.loader{display:none}html.has-motion .loader{z-index:100;text-align:center;backdrop-filter:blur(var(--blur,24px));color:var(--green);background:#f6efd6db;align-content:center;place-items:center;gap:18px;display:grid;position:fixed;inset:0}html.has-motion:has(.loader),html.has-motion:has(.loader) body{overflow:hidden}.loader-logo{left:var(--gut);width:104px;color:var(--green);position:absolute;top:32px}.loader-count{align-items:flex-start;gap:6px;display:flex}.loader-count b{font:300 clamp(96px, 16vw, 220px)/.8 var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch}.loader-count span{font:400 clamp(20px, 2.2vw, 32px)/1 var(--display);color:var(--brass-ink);margin-top:.3em}.loader-note{color:var(--brass-ink)}.loader-bar{background:var(--green);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}body.cs{background:var(--cream);color:var(--green)}.cs ::selection{background:var(--green);color:var(--cream)}.cs .mono{font-size:11px}.es-nav{z-index:20;transition:background-color .5s var(--ease);position:fixed;inset:0 0 auto}.es-nav .wrap{align-items:center;gap:28px;padding-block:20px;display:flex}.es-nav a:first-child{align-items:center;min-height:44px;display:inline-flex}.es-logo{width:104px;color:var(--green)}.es-place{color:var(--muted);margin-left:auto;display:none}.es-call{min-height:44px;transition:background-color .35s var(--ease), color .35s var(--ease);background:#1e4a2e14;border-radius:999px;align-items:center;margin-left:auto;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.es-call:hover{background:var(--green);color:var(--cream)}@media (width>=760px){.es-place{display:block}.es-call{margin-left:8px}}.es-stage{position:relative}.es-sticky{height:100svh;min-height:560px;position:relative;overflow:hidden}.es-poster,.es-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.es-canvas{opacity:0;transition:opacity 1s var(--ease);display:block}.es-canvas.is-ready{opacity:1}.es-labels span{white-space:nowrap;opacity:0;transition:opacity .5s var(--ease);pointer-events:none;background:#fffdf6eb;border-radius:12px;gap:2px;padding:9px 13px;font-size:13px;line-height:1.2;display:grid;position:absolute;top:0;left:0;translate:-50% -120%;box-shadow:0 10px 30px -16px #0e241673}.es-labels span:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.es-labels b{font-weight:700}.es-labels i{color:var(--brass-ink);font-size:11px;font-style:normal}.es-labels span.is-on{opacity:1}.es-beats{z-index:2;pointer-events:none;position:absolute;inset:0}.es-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.es-scroll{z-index:2}.beat{pointer-events:auto;opacity:0;transition:opacity .7s var(--ease), translate 1s cubic-bezier(.16, 1, .3, 1);left:var(--gut);right:var(--gut);justify-items:start;gap:20px;display:grid;position:absolute;bottom:clamp(32px,7vh,72px);translate:0 28px}.beat.is-active{opacity:1;translate:0}.beat:not(.is-active){pointer-events:none}.es-kicker{color:var(--brass-ink);align-items:center;gap:10px;display:flex}.dot{background:var(--kraft);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 #c9a06a99}@keyframes pulse{70%{box-shadow:0 0 0 9px #c9a06a00}to{box-shadow:0 0 #c9a06a00}}.es-title{font:400 clamp(40px, 5.4vw, 92px)/1 var(--display);letter-spacing:-.035em;color:var(--green);text-wrap:balance;max-width:9.5em}.es-title em{color:var(--brass-ink);font-style:normal;font-weight:500;position:relative}.es-title em:after{content:"";clip-path:inset(0 100% 0 0);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath fill='%23C9A06A' d='M2 10.5C38 5.2 92 3 198 5.8c.9.1.9 1.3 0 1.4C112 7.6 52 9.6 3.2 12.6c-1.8.1-2.3-1.9-1.2-2.1z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.1em;transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);position:absolute;bottom:.135em;left:-.02em;right:-.04em}.es-title.is-drawn em:after,html:not(.has-motion) .es-title em:after{clip-path:inset(0)}.es-time{letter-spacing:.02em;color:var(--brass-ink);font:500 clamp(18px, 1.6vw, 22px)/1 var(--mono)!important}.es-lede{color:var(--ink);max-width:30em;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.es-scroll{color:var(--muted);justify-items:center;gap:10px;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.es-scroll span{background:linear-gradient(var(--green), transparent);transform-origin:top;width:1px;height:36px;animation:2.4s cubic-bezier(.76,0,.24,1) infinite drop}@keyframes drop{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.es-sticky:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent, var(--cream) 55%);transition:opacity .8s var(--ease);position:absolute;inset:32% 0 0}@media (width>=1000px){.es-sticky:after{background:linear-gradient(90deg,#0000,#f6efd6eb 40%);inset:0 0 0 45%}.beat{left:55%;right:var(--gut);top:50%;bottom:auto;translate:0 calc(28px - 50%)}.beat.is-active{translate:0 -50%}.es-scroll{left:var(--gut);justify-items:start;translate:0}}.es-stage.is-map .es-sticky:after{opacity:0}.es-stage.is-map .beat.is-active{left:var(--gut);max-width:min(30em, calc(100% - 2 * var(--gut)));border-radius:var(--radius);background:#fbf8eeeb;gap:12px;padding:clamp(20px,2.4vw,32px);top:auto;bottom:clamp(24px,5vh,56px);right:auto;translate:0;box-shadow:0 30px 60px -40px #0e241680}.es-stage.is-map .beat.is-active .es-title{font-size:clamp(32px,3.2vw,52px)}.es-stage.is-map .es-scroll{opacity:0!important}html.has-motion .es-stage{height:420svh}html.has-motion .es-sticky{position:sticky;top:0}html:not(.has-motion) .es-canvas,html:not(.has-motion) .es-labels,html:not(.has-motion) .es-scroll{display:none}html:not(.has-motion) .es-sticky{height:auto;min-height:0;overflow:visible}html:not(.has-motion) .es-poster{height:70svh;position:relative}html:not(.has-motion) .es-beats{gap:48px;padding-block:48px;display:grid;position:relative}html:not(.has-motion) .es-sticky:after{display:none}html:not(.has-motion) .beat{opacity:1;position:relative;inset:auto;translate:none}.hero-cd{width:100%;max-width:30em;margin-top:14px}.cd-live{gap:clamp(18px,2.4vw,36px);display:flex}.cd-live div{gap:6px;display:grid}.cd-live b{font:400 clamp(30px, 3vw, 48px)/.9 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--green)}.cd-live .mono{color:var(--muted);font-size:11px}.cd-done{font:400 clamp(28px, 2.6vw, 40px)/1 var(--display);display:none}[data-countdown].is-done .cd-live{display:none}[data-countdown].is-done .cd-done{display:block}.es-foot{background:var(--green);color:#f6efd6d1}.es-foot .wrap{justify-items:start;gap:8px;padding-block:26px 30px;display:grid}.es-foot .social{order:-1;margin-bottom:10px}.es-foot .wrap>span{text-wrap:balance}@media (width>=1024px){.es-foot .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:22px}.es-foot .social{order:0;margin:0}.es-foot .wrap>span{white-space:nowrap}.es-foot .wrap>span:last-child{justify-self:end}}.cs .es-foot.mono{font-size:11px}
