:root{--stone-white:#f2f2f2;--light-petrol:#6b828a;--deep-petrol:#465a66;--dark-petrol:#38434c;--space-grey:#5a5a5a;--light-yellow:#f0fd8f;--void:#0a0e11;--steel-900:#12181d;--steel-800:#1a2228;--edge:#2a333b;--mist:#a0adb3;--chalk:var(--stone-white);--slate:var(--light-petrol);--sheet:var(--stone-white);--sheet-sunk:#e4e4e4;--ink:var(--dark-petrol);--graphite:var(--deep-petrol);--rule:#c8cbcc;--signal:var(--light-yellow);--signal-bright:#f6ffab;--accent-ink:var(--deep-petrol);--font-sans:var(--font-satoshi), "Helvetica Neue", Arial, sans-serif;--font-data:var(--font-sans);--radius-pill:999px;--radius-hair:2px;--step--2:clamp(.72rem, .69rem + .11vw, .8rem);--step--1:clamp(.86rem, .82rem + .17vw, .97rem);--step-0:clamp(1.02rem, .97rem + .24vw, 1.2rem);--step-1:clamp(1.24rem, 1.1rem + .66vw, 1.6rem);--step-3:clamp(2rem, 1.45rem + 2.6vw, 3.5rem);--step-4:clamp(2.6rem, 1.6rem + 4.4vw, 5rem);--gutter:clamp(1.25rem, 4vw, 4.5rem);--measure:34ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--cta-bg:var(--ink);--cta-fg:var(--chalk);--cta-hover-bg:var(--signal);--cta-hover-fg:var(--ink)}::selection{background:var(--signal);color:var(--ink)}
:root{--step-2:clamp(1.5rem, 1.22rem + 1.3vw, 2.25rem);--shell:1240px;--shell-narrow:900px;--radius-card:20px;--radius-card-lg:28px;--radius-control:12px;--slate-text:color-mix(in srgb, var(--slate) 68%, var(--chalk));--danger:#ff8f8f;--danger-ink:#ffb4ad;--surface:var(--steel-900);--surface-raised:var(--steel-800);--hairline:color-mix(in srgb, var(--edge) 88%, transparent);--hairline-soft:color-mix(in srgb, var(--edge) 55%, transparent);--hairline-ink:color-mix(in srgb, var(--ink) 13%, transparent);--section-pad:clamp(84px, 10vw, 156px);--card-pad:clamp(22px, 2.6vw, 38px);--vpad:clamp(52px, 7svh, 104px);--vgap:clamp(10px, 1.5svh, 20px);--tile-pad:clamp(16px, 2.3svh, 32px);--sheet-frame:clamp(12px, 2svh, 28px);--sheet-inset:clamp(12px, 1.8vw, 30px);--sheet-radius:clamp(22px, 2.6vw, 44px);--sheet-pad-x:clamp(20px, 3vw, 56px);--sheet-pad-y:clamp(22px, 3.6svh, 56px);--nav-clear:calc(var(--nav-h) + clamp(14px, 2.2svh, 32px));--dur-1:.24s;--dur-2:.48s;--dur-3:.76s;--nav-h:62px}html{scroll-padding-top:calc(var(--nav-h) + 24px)}.skip-link{top:-100px;left:var(--gutter);z-index:40;border-radius:var(--radius-pill);background:var(--chalk);color:var(--ink);transition:top .22s var(--ease-out);padding:12px 20px;font-size:.875rem;font-weight:500;text-decoration:none;position:fixed}.skip-link:focus-visible{top:14px}.ground{padding-block:var(--section-pad);position:relative}.ground[data-ground=dark]{background:var(--void);color:var(--chalk)}.ground[data-ground=light]{background:var(--sheet);color:var(--ink)}.ground[data-ground=light]+.ground[data-ground=dark],.ground[data-ground=dark]+.ground[data-ground=light]{border-top:1px solid #0000}.shell.sheet{max-width:none;padding-inline:max(var(--sheet-pad-x), calc((100% - var(--shell)) / 2))}.sheet{min-width:0;padding-block:var(--sheet-pad-y);border:1px solid var(--hairline-ink);border-radius:var(--sheet-radius);background:var(--sheet);color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb, var(--chalk) 9%, transparent), 0 40px 90px -60px #000000e6;flex-direction:column;justify-content:center;display:flex}.sheet>.bento{flex:1;min-height:0}.ground:has(>.sheet){padding-inline:var(--sheet-inset);background:var(--void);color:var(--chalk)}.ground--viewport:has(>.sheet){padding-block:var(--sheet-frame);align-content:stretch}.ground--viewport{min-height:100svh;padding-block:var(--vpad);align-content:center;display:grid}.ground--top{padding-top:calc(var(--nav-clear) + var(--vpad) * .5)}.ground--viewport .display{font-size:min(var(--step-4), var(--cap-display,8.4svh))}.ground--viewport .headline{font-size:min(var(--step-3), var(--cap-headline,6.6svh))}.ground--viewport .subhead{font-size:min(var(--step-2), var(--cap-subhead,3.8svh))}.ground--viewport .lede{font-size:min(var(--step-1), var(--cap-lede,2.5svh));margin-top:clamp(11px,1.7svh,26px)}.ground--viewport .section-head{margin-bottom:clamp(16px,3svh,44px)}.ground--viewport .eyebrow{margin-bottom:clamp(10px,1.6svh,26px)}.ground--viewport .figure{font-size:min(clamp(2.1rem,1.3rem + 3.4vw,3.9rem),7.4svh)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.bento{gap:var(--vgap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento--r2{grid-template-rows:repeat(2,minmax(0,auto))}.bento--r3{grid-template-rows:repeat(3,minmax(0,auto))}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}.s9{grid-column:span 9}.s12{grid-column:span 12}.r2{grid-row:span 2}.r3{grid-row:span 3}.tile{min-width:0;min-height:0;padding:var(--tile-pad);border-radius:var(--radius-card);border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile--lg{border-radius:var(--radius-card-lg)}.tile--split{justify-content:space-between;gap:clamp(10px,1.7svh,22px)}.tile--centre{justify-content:center}.tile--settle{justify-content:center;gap:clamp(24px,6svh,76px)}.tile--void{background:var(--void);border-color:color-mix(in srgb, var(--chalk) 11%, transparent);color:var(--chalk)}.tile--dark{background:var(--steel-900);border-color:color-mix(in srgb, var(--chalk) 10%, transparent);color:var(--chalk);box-shadow:inset 0 -20px 80px -20px color-mix(in srgb, var(--chalk) 7%, transparent)}.tile--raised{background:var(--steel-800);border-color:color-mix(in srgb, var(--chalk) 13%, transparent);color:var(--chalk);box-shadow:inset 0 -20px 80px -20px color-mix(in srgb, var(--chalk) 8%, transparent)}.tile--light{background:var(--sheet);border-color:color-mix(in srgb, var(--ink) 13%, transparent);color:var(--ink)}.tile--signal{background:var(--signal);border-color:color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink)}.tile--glare:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-repeat:no-repeat;background-image:linear-gradient(var(--glare-angle,-45deg), transparent 60%, var(--glare-tint,color-mix(in srgb, var(--chalk) 9%, transparent)) 70%, transparent, transparent 100%);background-size:var(--glare-size,250%) var(--glare-size,250%);transition:background-position var(--glare-duration,.65s) ease-in-out;background-position:-100% -100%;position:absolute;inset:0}.tile--light.tile--glare,.tile--signal.tile--glare{--glare-tint:color-mix(in srgb, var(--ink) 7%, transparent)}.tile--glare:hover:after{background-position:100% 100%}.tile--glare>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.tile--glare:after{transition:none}.tile--glare:hover:after{background-position:-100% -100%}}:is(.ground,.sheet)[data-ground] .tile--void .eyebrow,:is(.ground,.sheet)[data-ground] .tile--dark .eyebrow,:is(.ground,.sheet)[data-ground] .tile--raised .eyebrow{color:var(--slate-text)}:is(.ground,.sheet)[data-ground] .tile--void .eyebrow:before,:is(.ground,.sheet)[data-ground] .tile--dark .eyebrow:before,:is(.ground,.sheet)[data-ground] .tile--raised .eyebrow:before{box-shadow:none}:is(.ground,.sheet)[data-ground] .tile--void .figure-label,:is(.ground,.sheet)[data-ground] .tile--dark .figure-label,:is(.ground,.sheet)[data-ground] .tile--raised .figure-label{color:var(--slate-text)}:is(.ground,.sheet)[data-ground] .tile--void .lede,:is(.ground,.sheet)[data-ground] .tile--dark .lede,:is(.ground,.sheet)[data-ground] .tile--raised .lede,:is(.ground,.sheet)[data-ground] .tile--void .body,:is(.ground,.sheet)[data-ground] .tile--dark .body,:is(.ground,.sheet)[data-ground] .tile--raised .body,:is(.ground,.sheet)[data-ground] .tile--void .micro,:is(.ground,.sheet)[data-ground] .tile--dark .micro,:is(.ground,.sheet)[data-ground] .tile--raised .micro{color:var(--mist)}.tile--light .eyebrow,.tile--signal .eyebrow{color:var(--accent-ink)}.tile--light .eyebrow:before,.tile--signal .eyebrow:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 45%, transparent)}.tile--light .lede,.tile--light .body,.tile--light .figure-note,.tile--signal .lede,.tile--signal .body,.tile--signal .figure-note{color:var(--graphite)}.tile--light .micro,.tile--signal .micro{color:color-mix(in srgb, var(--graphite) 80%, transparent)}.tile--light .figure-label,.tile--signal .figure-label{color:var(--accent-ink)}.tile--void .lede,.tile--dark .lede,.tile--raised .lede,.tile--void .body,.tile--dark .body,.tile--raised .body{color:var(--mist)}.tile-title{font-size:min(var(--step-1), 2.7svh);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.18}.tile-body{font-size:min(var(--step-0), 2.1svh);color:var(--mist);margin:.55em 0 0;line-height:1.5}.tile--light .tile-body,.tile--signal .tile-body{color:var(--graphite)}.rule-dashed{opacity:.38;background:repeating-linear-gradient(90deg,#0000,#0000 4px,currentColor 4px 10px);flex:none;height:1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.field{z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--signal) 17%, transparent) 1px, transparent 1.6px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 72%)}:is(.ground,.sheet)[data-ground=light] .field{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 15%, transparent) 1px, transparent 1.6px)}.ground>.shell{z-index:1;position:relative}.shell--narrow{max-width:var(--shell-narrow)}[data-scroll-rail]{--rail-fade:clamp(32px, 8vw, 64px)}[data-scroll-rail][data-rail-edge=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent)}[data-scroll-rail][data-rail-edge=start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--rail-fade)), transparent);-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--rail-fade)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--rail-fade)), transparent)}[data-scroll-rail][data-rail-edge=both]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent)}.eyebrow{font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--slate-text);align-items:center;gap:.6em;margin:0 0 clamp(18px,2vw,28px);font-weight:600;display:inline-flex}:is(.ground,.sheet)[data-ground=light] .eyebrow{color:var(--accent-ink)}.eyebrow:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}:is(.ground,.sheet)[data-ground=light] .eyebrow:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 45%, transparent)}.eyebrow[data-variant=pill],.eyebrow[data-variant=outline]{border-radius:var(--radius-pill);border:1px solid;border-color:color-mix(in srgb, currentColor 26%, transparent);gap:.55em;padding:.5em .95em .5em .8em}.eyebrow[data-variant=pill]{background:color-mix(in srgb, currentColor 7%, transparent)}.eyebrow[data-variant=ghost]{color:color-mix(in srgb, currentColor 78%, transparent);gap:0}.eyebrow[data-variant=ghost]:before{display:none}.display{font-size:var(--step-4);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}.headline{font-size:var(--step-3);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.subhead{font-size:var(--step-2);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.16}.lede{max-width:56ch;font-size:var(--step-1);color:var(--mist);margin:clamp(18px,2.2vw,30px) 0 0;line-height:1.48}:is(.ground,.sheet)[data-ground=light] .lede{color:var(--graphite)}.body{max-width:62ch;color:var(--mist);margin:1em 0 0;line-height:1.66}:is(.ground,.sheet)[data-ground=light] .body{color:var(--graphite)}.micro{font-size:var(--step--1);color:color-mix(in srgb, var(--mist) 78%, transparent);line-height:1.5}:is(.ground,.sheet)[data-ground=light] .micro{color:color-mix(in srgb, var(--graphite) 80%, transparent)}.section-head{max-width:62ch;margin-bottom:clamp(40px,5vw,76px)}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .lede{margin-inline:auto}.card{padding:var(--card-pad);border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--surface);position:relative;overflow:hidden}.card--light{border-color:var(--hairline-ink);background:var(--sheet);color:var(--ink)}.card--raised{background:var(--surface-raised)}.card--lg{border-radius:var(--radius-card-lg)}.frame{border-radius:var(--radius-card-lg);border:1px solid var(--hairline);background:color-mix(in srgb, var(--steel-800) 55%, transparent);padding:clamp(6px,.6vw,10px)}.frame>*{border-radius:calc(var(--radius-card-lg) - 8px);width:100%;display:block;overflow:hidden}.figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,1.3rem + 3.4vw,3.9rem);font-weight:700;line-height:1;display:block}.figure-label{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--slate-text);margin-top:.8em;font-weight:600;display:block}.card--light .figure-label{color:var(--accent-ink)}.figure-note{font-size:var(--step--1);color:var(--mist);margin:.8em 0 0;line-height:1.55}.card--light .figure-note{color:var(--graphite)}.reveal{opacity:0;transition:opacity var(--dur-3) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-3) var(--ease-out) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(20px)}.reveal[data-inview=true]{opacity:1;will-change:auto;transform:none}.line-mask{--line-mask-overshoot:.22em;display:block;overflow:hidden}.line-mask+.line-mask{margin-top:calc(-2 * var(--line-mask-overshoot))}.line-mask>span{padding-block:var(--line-mask-overshoot);transition:transform .9s var(--ease-out) var(--reveal-delay,0s);will-change:transform;display:block;transform:translateY(110%)}[data-inview=true] .line-mask>span,.line-mask[data-inview=true]>span{will-change:auto;transform:none}.spot{isolation:isolate;--spot-tint:color-mix(in srgb, var(--signal) 22%, transparent);position:relative}.spot:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:var(--spot-o,0);transition:opacity .42s var(--ease-out);background:radial-gradient(var(--spot-r,420px) circle at var(--spot-x,50%) var(--spot-y,50%), var(--spot-tint), transparent 62%);position:absolute;inset:-1px}.spot.tile--light,.spot.tile--signal,.spot--ink{--spot-tint:color-mix(in srgb, var(--ink) 13%, transparent)}.spot>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.spot:before{opacity:0;transition:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--slate);outline-offset:3px;border-radius:4px}.link{color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 34%, transparent);transition:border-color var(--dur-1) var(--ease-out);text-decoration:none}.link:hover{border-bottom-color:currentColor}@media (max-width:1000px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.s7,.s8,.s9,.s12,.s4,.s5,.s6{grid-column:span 6}.s3{grid-column:span 3}.bento--r2,.bento--r3{grid-template-rows:none;grid-auto-rows:minmax(0,auto)}.r2,.r3{grid-row:span 1}}@media (max-width:700px){.sheet{border-radius:20px;padding-block:clamp(14px,2.2svh,22px)}.shell.sheet{padding-inline:var(--gutter)}.sheet>.bento{flex:0 auto;margin-block:auto}.sheet>.bento--rail{margin-inline:0;padding-inline:0}.bento{grid-template-columns:minmax(0,1fr)}.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s12{grid-column:span 1}.bento--rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;grid-template-columns:none;grid-auto-rows:minmax(0,1fr);grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.bento--rail::-webkit-scrollbar{display:none}.bento--rail>*{scroll-snap-align:center}.bento--rail>.s3,.bento--rail>.s4,.bento--rail>.s5,.bento--rail>.s6,.bento--rail>.s7,.bento--rail>.s8,.bento--rail>.s9,.bento--rail>.s12{grid-column:auto}}@media (prefers-reduced-motion:reduce){.reveal,.line-mask>span{transition:none}.reveal{opacity:1;transform:none}.line-mask>span{transform:none}.spot:before{transition:none}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;overflow-anchor:none;--curtain:0;scrollbar-gutter:stable}@view-transition{navigation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}body{background:var(--void);color:var(--chalk);font-family:var(--font-satoshi), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5;overflow-x:clip}.stage{z-index:0;position:fixed;inset:0}.stage[data-live=false]{visibility:hidden}.stage canvas{display:block;width:100%!important;height:100%!important}.hero-scroll{z-index:1;pointer-events:none;position:relative}.hero-scroll__pane{height:100vh}.hero-fallback{isolation:isolate;min-height:100svh;padding:calc(var(--nav-h,72px) + var(--vpad)) 0 var(--vpad);background:var(--void);flex-direction:column;display:flex;position:relative;overflow:clip}.hero-fallback__still{z-index:-2;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero-fallback__veil{z-index:-1;background:linear-gradient(to top, var(--void) 8%, color-mix(in srgb, var(--void) 55%, transparent) 55%, transparent 100%), radial-gradient(120% 90% at 10% 100%, color-mix(in srgb, var(--void) 88%, transparent), transparent 70%);position:absolute;inset:0}.hero-fallback__inner{flex-direction:column;gap:clamp(14px,2svh,22px);margin-top:auto;display:flex}.hero-fallback__title{max-width:20ch;margin:0}.hero-fallback__lede{max-width:52ch;margin:0}.hero-fallback__actions{flex-wrap:wrap;gap:clamp(10px,1.5svh,16px);margin-top:clamp(6px,.9svh,10px);display:flex}.hero-fallback__beats{border-top:1px solid color-mix(in srgb, var(--chalk) 14%, transparent);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,2.8svh,32px) clamp(28px,4svh,48px);margin:clamp(28px,4svh,48px) 0 0;padding:clamp(28px,4svh,48px) 0 0;list-style:none;display:grid}.hero-fallback__beatIndex{font-size:var(--step--1);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--signal);margin:0 0 clamp(6px,.9svh,10px)}.hero-fallback__beatTitle{font-size:var(--step-0);letter-spacing:-.01em;color:var(--chalk);margin:0 0 clamp(6px,.9svh,10px);font-weight:700;line-height:1.2}.hero-fallback__beatBody{font-size:var(--step--1);color:var(--slate-text);margin:0;line-height:1.55}.hero-overlay{z-index:1;pointer-events:none;clip-path:inset(calc((1 - var(--curtain) * 1.02) * 50%) 0);position:fixed;inset:0}.hero-overlay__veil{background:radial-gradient(84% 58% at 0 100%,#06090beb 0%,#06090bc7 34%,#06090b70 60%,#0000 82%),radial-gradient(120% 80% at 50% 46%,#0000 36%,#06090bb8 100%),linear-gradient(#06090b80 0%,#0000 26% 74%,#06090b99 100%);position:absolute;inset:0}.hero-overlay__grain{opacity:.045;contain:layout paint;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:24s linear infinite grain-drift;position:absolute;inset:-8%}.hero-overlay[data-live=false] .hero-overlay__grain{animation-play-state:paused}@keyframes grain-drift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.beats{height:0;position:absolute;bottom:max(3.25rem,6%);left:0;right:0}.beat{bottom:0;left:var(--gutter);right:var(--gutter);max-width:38vw;color:var(--chalk);text-shadow:0 1px 3px #06090bbf,0 2px 22px #06090bcc;opacity:0;transition:opacity .65s var(--ease-out), transform .85s var(--ease-out);position:absolute;transform:translateY(1.1rem)}.beat[data-active=true]{opacity:1;transform:none}.beat__index{color:var(--light-yellow);font-size:var(--step--2);letter-spacing:.2em;align-items:center;gap:.75rem;margin:0 0 clamp(.85rem,2vh,1.4rem);font-weight:600;display:flex}.beat__index:after{content:"";background:color-mix(in srgb, var(--slate) 45%, transparent);flex:1;max-width:5rem;height:1px}.beat__title{font-size:var(--step-3);letter-spacing:-.03em;max-width:18ch;margin:0;font-weight:700;line-height:1.05}.beat__body{max-width:var(--measure);color:var(--mist);font-size:var(--step-0);margin:clamp(.75rem,1.6vh,1.15rem) 0 0;line-height:1.6}.loader{z-index:10;background:var(--void);color:var(--chalk);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.loader[data-done=true]{pointer-events:none;background:0 0}.loader[data-phase=gone]{display:none}.loader__content{position:absolute;inset:0}.loader__grain{opacity:.2;mix-blend-mode:overlay;pointer-events:none;width:120%;height:120%;animation:.7s ease-out backwards loader-grain-in,1.8s steps(6,end) infinite loader-grain-drift;position:absolute;inset:-10%}@keyframes loader-grain-in{0%{opacity:0}}@keyframes loader-grain-drift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.loader__wrap{width:min(54vw,580px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader__logo{width:100%;height:auto;display:block;overflow:visible}.loader__logo path{fill:#0000;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:0;vector-effect:non-scaling-stroke;transition:fill .9s cubic-bezier(.77,0,.175,1),stroke-width .6s}.loader__wrap[data-draw=true] .loader__logo path{animation:2s cubic-bezier(.77,0,.175,1) forwards loader-stroke;animation-delay:calc(var(--i) * .23s)}@keyframes loader-stroke{0%{stroke-opacity:1}to{stroke-opacity:1;stroke-dashoffset:0}}.loader__wrap[data-filled=true] .loader__logo path{fill:currentColor;stroke-width:.3px}.loader__rule{background:color-mix(in srgb, currentColor 30%, transparent);opacity:0;pointer-events:none;width:100%;height:1px;transition:opacity .9s;position:absolute;top:calc(100% + clamp(14px,2vw,24px));left:0;container-type:inline-size}.loader__rule[data-on=true]{opacity:1}.loader__rule-tick{width:5px;height:5px;transform:translateX(calc(var(--rule,0) * (100cqw - 5px)));background:#f0fd8f;border-radius:50%;position:absolute;top:-2px;left:0;box-shadow:0 0 6px 1px #f0fd8fcc,0 0 18px 4px #f0fd8f59}.loader__tagline{text-align:center;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;opacity:0;margin:clamp(14px,2.4vw,28px) 0 0;font-size:clamp(.62rem,1.1vw,.82rem);position:relative}.loader__tagline span{padding-left:.32em;display:inline-block}.loader__tagline[data-on=true]{animation:1.2s cubic-bezier(.16,1,.3,1) forwards loader-tagline}@keyframes loader-tagline{0%{opacity:0;filter:blur(20px);transform:translate(110px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)}}.loader__readout{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#fff6;opacity:0;pointer-events:none;gap:1.1em;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;transition:opacity .9s;display:flex;position:absolute;bottom:clamp(28px,4vh,48px);left:clamp(24px,3vw,48px)}.loader__readout[data-on=true]{opacity:1}.loader__door{background:var(--void);pointer-events:none;will-change:transform;width:50.5%;position:absolute;top:0;bottom:0;transform:translate(-100%)}.loader__door--l{left:0}.loader__door--r{right:0;transform:translate(100%)}.loader[data-dissolving=true] .loader__door--l{animation:2s cubic-bezier(.45,0,.55,1) forwards loader-door-l}.loader[data-dissolving=true] .loader__door--r{animation:2s cubic-bezier(.45,0,.55,1) forwards loader-door-r}@keyframes loader-door-l{0%{transform:translate(-100%)}48%,52%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes loader-door-r{0%{transform:translate(100%)}48%,52%{transform:translate(0)}to{transform:translate(100%)}}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}.loader:not([data-live=true]){animation:1ms linear 8s forwards loader-failsafe}html[data-loading]{animation:1ms linear 20s forwards loading-failsafe;overflow:hidden}@keyframes loading-failsafe{to{overflow:visible}}html[data-sheet] .stage{background:var(--sheet)}.site{z-index:2;position:relative}@media (max-width:760px){.beats{bottom:clamp(2.5rem,7vh,4rem)}.beat,.beat__body{max-width:none}}@media (prefers-reduced-motion:reduce){.loader__grain,.loader__tagline{animation:none}.loader__tagline{opacity:1}.loader__rule,.loader__readout{transition:none}.loader__logo path{stroke-dashoffset:0;stroke-opacity:1;transition:none}.hero-overlay__grain{display:none}.beat{transition:none}}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.1q7euddqujsio.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_5c6e65a7-module__5bsK9q__className{font-family:satoshi,satoshi Fallback;font-style:normal}.satoshi_5c6e65a7-module__5bsK9q__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
