@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ember/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#080a09;--island:#080b08;--raised:#0d110d;--raised-2:#121712;--fg:#dee5d8;--muted:#9aa494;--faint:#6f786b;--hair:#dee5d814;--hair-strong:#dee5d824;--green:#72dd71;--blue:#9ccaff;--red:#ffb4ab;--amber:#fdc874;--ink:#080b08;--sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--step--1:clamp(.82rem, .8rem + .1vw, .88rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2:clamp(1.6rem, 1.3rem + 1.4vw, 2.4rem);--step-3:clamp(2.3rem, 1.6rem + 3.4vw, 4.6rem);--step-4:clamp(3rem, 1.8rem + 6vw, 7.4rem);--step-5:clamp(3.1rem, 1.2rem + 7.2vw, 8.8rem);--radius:22px;--radius-s:12px;--bar:30px;--gutter:max(20px, env(safe-area-inset-left,0px));--spring:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ground);scroll-padding-top:90px}body{background:var(--ground);color:var(--fg);font-family:var(--sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}::selection{background:#72dd714d}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.72rem;font-weight:600}.mono{font-family:var(--mono)}.wrap{inline-size:min(1120px,100%);padding-inline:var(--gutter);margin-inline:auto}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}ember-island{z-index:50;pointer-events:none;transform-origin:50% 0;justify-content:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0}ember-island .isl{--ear:7px;pointer-events:auto;inline-size:150px;block-size:var(--bar);background:var(--island);cursor:default;border-end-end-radius:15px;border-end-start-radius:15px;transition:filter 1.2s;position:relative;box-shadow:0 0 0 .5px #dee5d812,0 18px 40px -12px #000c,0 2px 6px #0006}ember-island .clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}ember-island .ear{inline-size:var(--ear);block-size:var(--ear);position:absolute;inset-block-start:0}ember-island .ear.l{background:radial-gradient(circle at 0 100%, transparent calc(var(--ear) - .5px), var(--island) var(--ear));inset-inline-start:calc(-1 * var(--ear))}ember-island .ear.r{background:radial-gradient(circle at 100% 100%, transparent calc(var(--ear) - .5px), var(--island) var(--ear));inset-inline-end:calc(-1 * var(--ear))}ember-island .view{opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}ember-island .view.on{pointer-events:auto}ember-island .sr{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}ember-island[data-state=wait] .isl,ember-island[data-state=request] .isl{animation:1.6s ease-in-out infinite halo}@keyframes halo{50%{box-shadow:0 0 0 1px #9ccaff80,0 0 26px 3px #9ccaff42,0 18px 40px -12px #000c}}ember-island[data-sleep=asleep] .isl{filter:brightness(.84)}ember-island[data-sleep=asleep] [data-view=clock] .label{color:var(--faint)}ember-island[data-sleep=asleep] .zz,.mini.asleep .zz{display:block}.pill{block-size:var(--bar);white-space:nowrap;color:var(--fg);align-items:center;gap:8px;padding-inline:11px 13px;font-size:13px;font-weight:500;display:flex;position:relative}.pill .lead{flex:none;block-size:21px;inline-size:17px}.pill .label.wait{color:var(--blue)}.pill .sub{color:var(--muted);text-overflow:ellipsis;min-inline-size:0;font-weight:400;overflow:hidden}.pill .news{color:var(--green);font-weight:500}.pill .timer{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:6px;font-size:12px}.pill .verb{color:var(--green);margin-inline-end:-3px;font-weight:600}.shimmer,.steps li.now .txt{background:linear-gradient(100deg, var(--fg) 40%, #fff 50%, var(--fg) 60%) 0 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s cubic-bezier(.65,0,.35,1) infinite shimmer}@keyframes shimmer{0%{background-position:110% 0}42%,to{background-position:-10% 0}}.pill .check{flex:none;inline-size:12px;margin-inline-start:auto;padding-inline-start:2px}.pill .check path{fill:none;stroke:var(--green);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18}.pill .sweep{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#72dd713d,#0000);inline-size:60px;position:absolute;inset-block:0;inset-inline-start:0}.zz{pointer-events:none;display:none;position:absolute;inset-block-start:2px;inset-inline-start:22px}.zz i{font:600 8px var(--sans);color:var(--faint);opacity:0;font-style:normal;animation:3s ease-out infinite zz;position:absolute}.zz i:nth-child(2){font-size:9.5px;animation-delay:1s}.zz i:nth-child(3){font-size:11px;animation-delay:2s}@keyframes zz{0%{opacity:0;transform:translateY(10px)}25%{opacity:.9}to{opacity:0;transform:translate(9px,-6px)}}.moment .glyph{fill:none;block-size:16px;inline-size:16px;stroke:var(--fg);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.moment .glyph .solid{fill:var(--fg);stroke:none}.moment .meter{transform-origin:0;background:#dee5d824;border-radius:2px;flex:1;block-size:4px;min-inline-size:60px}.moment .meter i{background:var(--fg);transform-origin:0;block-size:100%;transform:scaleX(var(--lv));border-radius:2px;display:block}.moment .value{text-align:end;font-variant-numeric:tabular-nums;counter-reset:v var(--v);inline-size:26px;font-weight:600}.moment .value:after{content:counter(v)}@property --lv{syntax:"<number>";inherits:true;initial-value:.5}@property --v{syntax:"<integer>";inherits:true;initial-value:50}.m-volume{animation:6s cubic-bezier(.45,0,.55,1) infinite vol}@keyframes vol{0%,6%{--lv:.38;--v:38}40%{--lv:1;--v:100}74%{--lv:1;--v:100}to{--lv:.38;--v:38}}.m-volume .meter{animation:6s infinite stretch}@keyframes stretch{0%,39%{transform:scaleX(1)}44%{transform:scaleX(1.07)}52%,to{transform:scaleX(1)}}.m-volume .w2{animation:6s infinite wave2}@keyframes wave2{0%,8%{opacity:0}12%,92%{opacity:1}96%,to{opacity:0}}.m-bright{animation:6s cubic-bezier(.45,0,.55,1) infinite bright}@keyframes bright{0%,10%{--lv:.8;--v:80}50%,60%{--lv:.25;--v:25}to{--lv:.8;--v:80}}.m-bright .rays{transform-origin:8px 8px;transform:scale(calc(.62 + var(--lv) * .48))}.moment .disc{flex:none;block-size:22px;inline-size:22px;position:relative}.moment .disc:before{content:"";background:conic-gradient(from 200deg,#f08a5d,#b83b5e,#6a2c70,#f9ed69,#f08a5d);border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:4px}.moment .disc svg{position:absolute;inset:0;transform:rotate(-90deg)}.moment .disc circle{fill:none;stroke-width:1.4px}.moment .disc .track{stroke:#dee5d824}.moment .disc .played{stroke:#f08a5d;stroke-linecap:round;stroke-dasharray:60.3;stroke-dashoffset:38px;animation:40s linear infinite play}@keyframes play{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}.moment .eq{align-items:flex-end;gap:2.5px;block-size:11px;margin-inline-start:auto;padding-inline-start:6px;display:flex}.moment .eq i{background:#f08a5d;border-radius:2px;inline-size:3px;animation:.9s ease-in-out infinite alternate eq}.moment .eq i:nth-child(2){animation-duration:.62s;animation-delay:-.3s}.moment .eq i:nth-child(3){animation-duration:.77s;animation-delay:-.5s}@keyframes eq{0%{block-size:25%}to{block-size:100%}}.moment .trail{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-inline-start:auto;padding-inline-start:6px;font-size:12px;display:inline-flex}.batt{border-radius:2.5px;block-size:9px;inline-size:18px;padding:2px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1.2px #dee5d899}.batt:after{content:"";background:#dee5d899;border-radius:0 1px 1px 0;inline-size:1.5px;position:absolute;inset-block:2.5px;inset-inline-end:-2.5px}.batt i{background:var(--fg);inline-size:calc(var(--fill,.6) * 100%);border-radius:1px;display:block}.batt.filling i{background:var(--green);animation:5s cubic-bezier(.45,0,.55,1) infinite fill}@keyframes fill{0%{inline-size:35%}85%,to{inline-size:100%}}.m-charge .bolt .solid{fill:var(--green)}.m-phones .glyph{animation:pop 5s var(--spring) infinite}@keyframes pop{0%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1.08)}14%,to{transform:scale(1)}}.m-shot .thumb{block-size:18px;inline-size:30px;animation:drop 4s var(--spring) infinite;border-radius:4px;flex:none;overflow:hidden;box-shadow:0 0 0 .5px #dee5d84d}.m-shot .thumb i{background:linear-gradient(#ffffff59 0 3px,#0000 3px),linear-gradient(135deg,#1d3b3c,#4a2c5c 60%,#b0623a);block-size:100%;display:block}@keyframes drop{0%,6%{opacity:0;transform:translateY(-14px)scale(.8)}18%{opacity:1;transform:none}to{opacity:1;transform:none}}.m-shot .flash{opacity:0;pointer-events:none;border-radius:inherit;background:#fff;animation:4s infinite shutter;position:absolute;inset:0}@keyframes shutter{0%{opacity:0}2%{opacity:.85}10%,to{opacity:0}}ember-island .card{padding:0 18px 15px;font-size:12.5px}ember-island .card .head{grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding-block-start:10px;display:grid}ember-island .big{block-size:27px;inline-size:22px;margin-block-start:2px}ember-island .title{text-wrap:balance;margin:0;font-size:14px;font-weight:600;line-height:1.3}ember-island .facts,ember-island .kicker{color:var(--muted);margin:3px 0 0;font-size:11px}ember-island .kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--blue) 65%, var(--fg));margin:1px 0 3px;font-size:9.5px;font-weight:600}ember-island .time{color:var(--faint);font-variant-numeric:tabular-nums;padding-block-start:2px;font-size:11px}ember-island b.g{color:var(--green);font-weight:500}ember-island b.r{color:var(--red);font-weight:500}ember-island[data-session=done] .live-only,ember-island:not([data-session=done]) .done-only{display:none}ember-island .reply{border-inline-start:2px solid var(--green);color:var(--muted);margin:12px 0 2px 34px;padding-inline-start:12px;font-size:12px;line-height:1.5}ember-island .steps{margin:10px 0 0;padding:0;list-style:none;position:relative}ember-island .steps li{block-size:23px;color:var(--muted);grid-template-columns:22px 1fr auto auto;align-items:center;gap:12px;display:grid}ember-island .steps li svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;background:var(--island);inline-size:11px;box-shadow:0 0 0 4px var(--island);z-index:1;border-radius:50%;justify-self:center;position:relative}ember-island .steps li .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ember-island .steps li .when,ember-island .steps li .fail{color:var(--faint);font-size:11px}ember-island .steps li .fail,ember-island .steps li.failed{color:color-mix(in oklab, var(--red) 75%, var(--fg))}ember-island .steps li .diff{font-size:11px}ember-island .steps li.now{color:var(--fg);font-weight:500}ember-island .steps li.now svg{color:var(--green)}ember-island .steps .thread{background:#dee5d829;block-size:auto;inline-size:1px;display:block;position:absolute;inset-block:-26px 11px;inset-inline-start:10.5px}ember-island .steps .thread .live{background:#72dd7180;block-size:37px;inline-size:1.5px;position:absolute;inset-block-start:0;inset-inline-start:-.25px}ember-island .steps .thread .bead{opacity:0;background:#b9f0b8;border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-start:14px;inset-inline-start:-1.5px;box-shadow:0 0 8px 2px #72dd7180}ember-island .hours{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;block-size:34px;margin:14px 0 0 34px;display:grid}ember-island .hours i{block-size:2px;transition:block-size .5s var(--spring), background .3s;background:#dee5d81f;border-radius:1.5px}ember-island .hours i.past{block-size:max(2px, calc(var(--n) / 31 * 100%));background:#72dd718c}ember-island .hours i.now{background:var(--green);block-size:max(4px, calc(var(--n) / 31 * 100%))}ember-island .hour-axis{color:var(--faint);grid-template-columns:repeat(4,1fr);margin:6px 0 0 34px;font-size:10px;display:grid}ember-island .code{font:11.5px/1.5 var(--mono);color:var(--fg);white-space:pre-wrap;background:#dee5d80e;border-radius:10px;margin:12px 0 0;padding:9px 11px}ember-island .code .p{color:color-mix(in oklab, var(--blue) 85%, var(--fg))}ember-island .code .f{color:var(--muted)}ember-island .note{color:var(--faint);margin:8px 0 0 2px;font-size:11px}ember-island .note code{font-family:var(--mono);color:var(--muted);background:0 0;padding:0;font-size:10.5px}ember-island .buttons{align-items:center;gap:8px;margin-block-start:12px;display:flex}ember-island .grow{flex:1}ember-island button{font:inherit;cursor:pointer;border:0}ember-island .link{color:var(--faint);background:0 0;padding:0;font-size:11px}ember-island .link:hover{color:var(--fg)}ember-island .btn{block-size:26px;color:var(--fg);background:#dee5d814;border-radius:13px;padding-inline:14px;font-size:12px;font-weight:500;transition:background .12s,transform 50ms}ember-island .btn:hover{background:#dee5d824}ember-island .btn:active{transform:scale(.95)}ember-island .btn.deny{color:color-mix(in oklab, var(--red) 90%, var(--fg))}ember-island .btn.primary{background:var(--blue);color:var(--ink);font-weight:600}ember-island .btn.primary:hover{background:color-mix(in oklab, var(--blue) 86%, white)}ember-island .countdown{transform-origin:50%;background:#dee5d829;block-size:1px;position:absolute;inset-block-end:1px;inset-inline:24px}.js [data-rise],.js [data-group]>*{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-rise],.js [data-group]>*{opacity:1}}.sky{z-index:-1;pointer-events:none;background:radial-gradient(70rem 34rem at 50% -10rem, rgb(var(--sky-top,154 164 148) / var(--sky-top-a,.08)), transparent 70%), radial-gradient(90rem 40rem at 50% calc(100% + 18rem), rgb(var(--sky-low,253 200 116) / var(--sky-low-a,.06)), transparent 70%);position:fixed;inset:0}.sky:after{content:"";background:radial-gradient(circle,#dee5d80b 1px,#0000 1.2px) 0 0/24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 75%)}.bar{z-index:40;block-size:var(--bar);backdrop-filter:blur(14px)saturate(1.3);border-block-end:1px solid var(--hair);background:#0f1210c7;justify-content:space-between;align-items:center;padding-inline:12px 14px;font-size:12px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.brand{align-items:center;gap:12px;min-inline-size:0;text-decoration:none;display:flex}.ws{gap:5px;display:flex}.ws i{background:#dee5d852;border-radius:4px;block-size:7px;inline-size:7px}.ws i:first-child{background:var(--fg);inline-size:16px}.wintitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-inline-size:calc(50vw - 230px);display:inline-block;overflow:hidden}.bar nav{align-items:center;gap:18px;display:flex}.bar nav a{color:var(--muted);text-decoration:none;transition:color .15s}.bar nav a:hover{color:var(--fg)}.bar .gh{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.bar .gh svg{fill:currentColor;inline-size:13px}@media (width<900px){.wintitle{display:none}}@media (width<640px){.bar nav a:not(.gh){display:none}}.g{color:var(--green)}.r{color:var(--red)}.b{color:var(--blue)}.a{color:var(--amber)}.center{text-align:center}.eyebrow{align-items:center;gap:12px;margin:0;display:inline-flex}.eyebrow time{color:var(--fg);letter-spacing:.02em;text-transform:none;font-size:.8rem;font-weight:500}.eyebrow i{background:var(--faint);border-radius:50%;block-size:4px;inline-size:4px}.cta{letter-spacing:-.005em;block-size:46px;box-shadow:inset 0 0 0 1px var(--hair-strong);transition:transform .2s var(--spring), background .2s, box-shadow .2s;background:#dee5d80f;border-radius:23px;align-items:center;gap:9px;padding-inline:22px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.cta:hover{background:#dee5d81a;transform:translateY(-1px)}.cta:active{transition-duration:50ms;transform:scale(.97)}.cta.primary{background:var(--fg);color:var(--ink);box-shadow:0 10px 34px -10px #72dd7180,inset 0 -1px #0000001f}.cta.primary:hover{background:#fff;box-shadow:0 14px 40px -10px #72dd71a6}.ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}code{font-family:var(--mono);background:#dee5d812;border-radius:5px;padding:.1em .35em;font-size:.86em}.chapter{padding-block:clamp(120px,18vh,200px)}.head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"eye eye""title body";align-items:end;column-gap:clamp(32px,6vw,96px);display:grid}.head .eyebrow{grid-area:eye;justify-self:start}.head h2{grid-area:title;margin-block-end:0}.head>p:not(.eyebrow){grid-area:body;padding-block-end:.5em}.head.center{text-align:center;grid-template-columns:1fr;grid-template-areas:"eye""title";justify-items:center}.head.center .eyebrow{justify-self:center}@media (width<860px){.head{grid-template-columns:1fr;grid-template-areas:"eye""title""body"}.head h2{margin-block-end:20px}}.head h2,.captions h2{font-size:var(--step-3);letter-spacing:-.042em;text-wrap:balance;margin:18px 0 20px;font-weight:620;line-height:1.02}.head>p:not(.eyebrow){color:var(--muted);font-size:var(--step-0);text-wrap:pretty;max-inline-size:44ch;margin:0;line-height:1.6}.hero{text-align:center;min-block-size:100svh;padding:calc(var(--bar) + clamp(96px, 17svh, 150px)) var(--gutter) clamp(110px, 16svh, 150px);place-items:center;display:grid;position:relative;overflow:clip}.cone{pointer-events:none;background:radial-gradient(ellipse 34% 62% at 50% 0, rgb(var(--cone,154 164 148) / .2), transparent 72%), conic-gradient(from 180deg at 50% -4%, transparent 152deg, rgb(var(--cone,154 164 148) / .06) 170deg, transparent 180deg, rgb(var(--cone,154 164 148) / .06) 190deg, transparent 208deg);block-size:92svh;inline-size:min(1300px,140vw);transition:--cone .8s;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%;mask-image:linear-gradient(#000 30%,#0000)}@property --cone{syntax:"*";inherits:true;initial-value:154 164 148}.hero-in{justify-items:center;display:grid}.hero .eyebrow{color:var(--muted)}.hero h1{font-size:min(var(--step-5), 11.2svh);letter-spacing:-.056em;text-wrap:balance;max-inline-size:11.5ch;margin:clamp(16px,3svh,26px) 0 clamp(20px,3.4svh,30px);font-weight:640;line-height:.92}.hero h1 .word{display:inline-block}.hero h1 .em,.hero h1 .em .word{background:linear-gradient(100deg,#b8f2b7 38%,#fff 50%,#b8f2b7 62%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s cubic-bezier(.65,0,.35,1) infinite shimmer}.hero h1 .em .word{background-size:520% 100%}.lede{font-size:var(--step-1);color:var(--muted);text-wrap:pretty;max-inline-size:40ch;margin:0 0 clamp(26px,4.4svh,38px);line-height:1.5}.cue{inline-size:max-content;color:var(--faint);justify-items:center;gap:6px;margin-inline:auto;font-size:12.5px;text-decoration:none;display:grid;position:absolute;inset-block-end:34px;inset-inline:0}.cue .mono{color:var(--fg);font-size:12px}.cue i{background:linear-gradient(var(--fg), transparent);transform-origin:top;block-size:38px;inline-size:1px;animation:drip 2.4s var(--spring) infinite;margin-block-start:6px}@keyframes drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.prologue{justify-items:center;gap:56px;padding-block:clamp(100px,20vh,220px);display:grid}.lit{max-inline-size:23ch;font-size:var(--step-3);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0;font-weight:580;line-height:1.12}.lit .word{color:#dee5d829;transition:color .25s}.lit .word.on{color:var(--fg)}.lit b .word.on{color:var(--green)}.lit b{font-weight:inherit}.trio{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 0;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.trio li{padding-inline:18px}.trio li+li{border-inline-start:1px solid var(--hair-strong)}.session{block-size:calc((var(--beats) * 80 + 100) * 1svh);position:relative}.stage{block-size:100svh;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding-block-start:calc(var(--bar) + 54px);display:grid;position:sticky;inset-block-start:0;overflow:hidden}.desk{--win:min(740px, 54vw);--gap:18px;min-block-size:0;position:relative;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.strip{gap:var(--gap);block-size:100%;padding-inline:calc((100% - var(--win)) / 2);transition:transform .95s cubic-bezier(.2,.9,.25,1);display:flex}.desk[data-focus=web] .strip{transform:translateX(calc(-1 * (var(--win) + var(--gap))))}.win{inline-size:var(--win);block-size:100%;box-shadow:0 0 0 1px var(--hair), 0 30px 60px -30px #000000e6;opacity:.5;background:#0c0f0d;border-radius:14px;flex-direction:column;flex:none;transition:opacity .6s,box-shadow .6s;display:flex;overflow:hidden}.desk:not([data-focus=web]) .term,.desk[data-focus=web] .web{opacity:1;box-shadow:0 0 0 1.5px #dee5d83d,0 30px 60px -30px #000000e6}.win header{border-block-end:1px solid var(--hair);block-size:34px;color:var(--faint);flex:none;align-items:center;gap:12px;padding-inline:14px;font-size:11.5px;display:flex}.dots{gap:6px;display:inline-flex}.dots i{background:#dee5d821;border-radius:50%;block-size:9px;inline-size:9px}.tbody{color:var(--muted);flex-direction:column;flex:1;min-block-size:0;padding:16px 20px;font-size:12.5px;line-height:1.75;display:flex;overflow:hidden}.tbody p{margin:0}.tbody [data-at]{display:none}.tbody [data-at].on{animation:line .3s var(--spring);display:block}@keyframes line{0%{opacity:0;transform:translateY(4px)}}.tbody .prompt{color:var(--fg);margin-block-end:10px}.tbody .caret{color:var(--green)}.tbody .cursor{vertical-align:-2px;background:var(--fg);block-size:14px;inline-size:7px;margin-inline-start:2px;animation:1s step-end infinite caret;display:inline-block}.tbody .cursor.gone{display:none}@keyframes caret{50%{opacity:0}}.tbody .arg{color:var(--fg)}.tbody .dim{color:var(--faint)}.tbody .out{color:var(--faint);padding-inline-start:18px}.tbody .out.r{color:color-mix(in oklab, var(--red) 70%, var(--muted))}.tbody .add{color:var(--green)}.tbody .del{color:var(--red)}.tbody .fg{color:var(--fg)}.tbody .ask{border-inline-start:2px solid var(--blue);background:#9ccaff0d;border-radius:0 8px 8px 0;margin:8px 0 8px 18px;padding:8px 12px}.tbody .ask p:first-child{color:var(--fg)}.tbody .ask .dim{margin-inline-start:12px}.tbody .ask.gone{display:none}.tbody .reply{color:var(--muted);font-family:var(--sans);margin-block-start:12px;font-size:14px;line-height:1.6}.tbody mark{color:var(--fg);background:#72dd7124;border-radius:3px;transition:background .6s;box-shadow:0 0 0 3px #72dd7124}.desk[data-beat="4"] mark,.desk[data-beat="5"] mark{animation:mark 1.4s var(--spring) .3s backwards}@keyframes mark{0%{background:#72dd7100;box-shadow:0 0 0 3px #72dd7100}}.doc{color:var(--muted);padding:26px 30px;font-size:13px;line-height:1.65;overflow:hidden}.doc .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px}.doc h4{letter-spacing:-.03em;color:var(--fg);margin:8px 0 14px;font-size:24px;font-weight:620}.doc h5{color:var(--fg);margin:20px 0 6px;font-size:14px;font-weight:600}.doc p{margin:0 0 10px}.skel{gap:9px;display:grid;margin-block-start:18px!important}.skel i{block-size:7px;inline-size:var(--w);background:#dee5d80f;border-radius:4px;display:block}.captions{text-align:center;padding:26px var(--gutter) 30px;justify-items:center;display:grid;position:relative}.beats{inline-size:min(760px,100%);margin:0;padding:0;list-style:none;display:grid}.beats li{opacity:0;filter:blur(6px);transition:opacity .35s, transform .5s var(--spring), filter .4s;pointer-events:none;grid-area:1/1;transform:translateY(12px)}.beats li.on{opacity:1;filter:none;pointer-events:auto;transition-delay:.12s;transform:none}.beats time{color:var(--faint);font-size:12px}.beats li.b time{color:var(--blue)}.beats li.g time{color:var(--green)}.captions h2{margin:8px 0 10px;font-size:clamp(1.6rem,.9rem + 2.2vw,2.7rem)}.beats p{max-inline-size:54ch;color:var(--muted);font-size:var(--step-0);text-wrap:pretty;margin:0 auto}.ack{color:var(--blue);opacity:0;margin:0;font-size:12.5px;transition:opacity .3s;position:absolute;inset-block-start:0}.ack.on{opacity:1}.ticks{gap:6px;margin-block-start:22px;display:flex}.ticks button{color:var(--faint);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:6px 4px;font-size:10.5px;display:grid}.ticks button i{background:#dee5d81f;border-radius:1px;block-size:2px;inline-size:42px;position:relative;overflow:hidden}.ticks button i:after{content:"";background:var(--fg);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.ticks button.on,.ticks button:hover{color:var(--fg)}@media (width<760px){.desk{--win:88vw;--gap:12px}.ticks button i{inline-size:30px}.ticks button span{display:none}.tbody{padding:12px 14px;font-size:11px}.doc{padding:18px}}@media (height<700px){.stage{padding-block-start:calc(var(--bar) + 40px)}.captions{padding-block:18px 20px}}.specimens{grid-template-columns:repeat(3,1fr);gap:0 36px;margin-block-start:72px;display:grid}.spec{border-block-start:1px solid var(--hair);cursor:default;outline:none;padding-block-end:44px}.hang{justify-content:center;block-size:104px;margin-block-end:8px;display:flex;position:relative}.hang:before{content:"";opacity:.7;background:linear-gradient(#dee5d80d 0 30px,#0000 30px),radial-gradient(50% 70% at 50% 0,#dee5d809,#0000);transition:opacity .25s;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.spec:hover .hang:before,.spec:focus-visible .hang:before{opacity:1}.mini{--ear:6px;zoom:1.5;background:var(--island);border-radius:0 0 15px 15px;inline-size:max-content;min-inline-size:150px;position:relative;box-shadow:0 0 0 .5px #dee5d814,0 14px 30px -12px #000c}.mini:before,.mini:after{content:"";inline-size:var(--ear);block-size:var(--ear);position:absolute;inset-block-start:0}.mini:before{background:radial-gradient(circle at 0 100%, transparent calc(var(--ear) - .5px), var(--island) var(--ear));inset-inline-start:calc(-1 * var(--ear))}.mini:after{background:radial-gradient(circle at 100% 100%, transparent calc(var(--ear) - .5px), var(--island) var(--ear));inset-inline-end:calc(-1 * var(--ear))}.mini.m-volume,.mini.m-bright{inline-size:196px}.mini .flash{border-radius:0 0 15px 15px}.spec h3{letter-spacing:-.01em;margin:4px 0 6px;font-size:15px;font-weight:600}.spec p{color:var(--muted);max-inline-size:36ch;margin:0;font-size:14px;line-height:1.55}@media (width<1000px){.specimens{grid-template-columns:repeat(2,1fr)}}@media (width<620px){.specimens{grid-template-columns:1fr}.mini{zoom:1.3}}.day{grid-template-columns:170px 1fr;align-items:stretch;gap:32px;margin:72px 0 0;display:grid}.day-flame{border-radius:var(--radius);background:radial-gradient(closest-side, rgb(var(--flame-rgb,154 164 148) / .14), transparent);align-content:center;justify-items:center;gap:16px;display:grid}.day-flame ember-flame{aspect-ratio:100/128;inline-size:92px}.day-flame output{color:var(--muted);text-align:center;white-space:nowrap;font-size:11.5px}.plot{cursor:crosshair;touch-action:pan-y;padding-block:58px 34px;position:relative}.curve{block-size:220px;inline-size:100%;display:block;overflow:visible}.curve .line{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.curve .area{fill:url(#fill)}.plot .cursor{pointer-events:none;background:linear-gradient(#0000,#dee5d859 20% 80%,#0000);inline-size:1px;position:absolute;inset-block:40px 34px;inset-inline-start:var(--cx,50%)}.plot .cursor b{background:var(--fg);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:var(--cy,50%);inset-inline-start:-5.5px;translate:0 -50%;box-shadow:0 0 0 4px #dee5d81f,0 0 18px #dee5d880}.marks .m{white-space:nowrap;color:var(--fg);justify-items:center;font-size:11.5px;font-weight:600;display:grid;position:absolute;inset-block-start:0;inset-inline-start:var(--x);translate:-50%}.marks .m em{color:var(--faint);font-style:normal;font-weight:400}.marks .m:after{content:"";background:var(--hair-strong);block-size:12px;inline-size:1px;margin-block-start:4px}.marks .m.g{color:var(--green)}.marks .m.r{color:var(--red)}.marks .m.up{display:none;inset-block:auto 4px}.axis{color:var(--faint);justify-content:space-between;font-size:10.5px;display:flex;position:absolute;inset-block-end:6px;inset-inline:0}@media (width<760px){.day{grid-template-columns:1fr;gap:0}.day-flame{grid-auto-flow:column;justify-content:start;padding:8px 0}.day-flame ember-flame{inline-size:48px}.marks{display:none}.plot{padding-block-start:20px}}.models{grid-template-columns:repeat(4,1fr);gap:14px;margin-block-start:64px;display:grid}.model{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--hair);background:#dee5d806;min-inline-size:0;padding:18px 20px 24px}.model h3{letter-spacing:-.01em;margin:20px 0 8px;font-size:15px;font-weight:600}.model p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.viz{border-radius:var(--radius-s);background:#00000040;place-items:center;block-size:108px;display:grid;position:relative;overflow:hidden}.viz small{color:var(--faint);text-align:center;padding-inline:10px;font-size:10.5px}.blinks{grid-template-columns:auto 1fr;gap:12px;padding-inline:16px}.blinks ember-flame{aspect-ratio:100/128;inline-size:34px}.blinks canvas{block-size:36px;inline-size:100%}.attention{align-content:center;place-items:stretch stretch;gap:7px;padding:10px 16px}.attention p{color:var(--faint);grid-template-columns:82px 1fr;align-items:center;gap:10px;margin:0;font-size:11.5px;transition:color .3s;display:grid}.attention p span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attention i{background:#dee5d814;border-radius:2px;block-size:4px;overflow:hidden}.attention i b{transform-origin:0;block-size:100%;transform:scaleX(var(--s,.5));background:#dee5d84d;border-radius:2px;transition:background .3s;display:block}.attention p.lead{color:var(--fg)}.attention p.lead b{background:var(--green)}.attention small{text-align:start;padding:2px 0 0}.presence,.sleep{align-content:center;gap:12px}.viz .mini{zoom:1;min-inline-size:0}.presence .mini{transition:opacity .4s, transform .5s var(--spring)}.presence:not(.back) .mini{opacity:.35;transform:translateY(-4px)}.sleep .mini{transition:filter 1s}.sleep .mini.drowsy .label{color:var(--muted)}.sleep .mini.asleep{filter:brightness(.84)}.sleep .mini.asleep .label{color:var(--faint)}@media (width<1100px){.models{grid-template-columns:repeat(2,1fr)}}@media (width<600px){.models{grid-template-columns:1fr}}.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(40px,9vw,140px);margin-block-start:80px;display:grid;position:relative}.sources{z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sources li{box-shadow:inset 0 0 0 1px var(--hair);background:#0d100e;border-radius:12px;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:14px;transition:box-shadow .4s;display:flex}.sources li.ping{transition:none;box-shadow:inset 0 0 0 1px #dee5d84d}.sources li b{font-weight:550}.sources li span{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:11px}.sources li.g b{color:color-mix(in oklab, var(--green) 70%, var(--fg))}.sources li.a b{color:color-mix(in oklab, #f08a5d 70%, var(--fg))}.sources li.b b{color:color-mix(in oklab, var(--blue) 70%, var(--fg))}.core{z-index:1;background:var(--island);box-shadow:0 0 0 1px var(--hair-strong), 0 30px 80px -20px #72dd712e;border-radius:28px;justify-items:center;gap:6px;padding:30px 34px 24px;display:grid;position:relative}.core ember-flame{aspect-ratio:100/128;inline-size:52px;margin-block-end:8px}.core b{letter-spacing:-.02em;font-size:18px;font-weight:620}.core span{color:var(--faint);font-size:11px}.screen{z-index:1;box-shadow:inset 0 0 0 1px var(--hair);background:#0d100e;border-radius:16px;gap:6px;padding:0 20px 20px;display:grid;position:relative;overflow:hidden}.screen .tiny-island{background:linear-gradient(#dee5d80f 0 12px,#0000 12px);block-size:46px;margin-block-end:8px;margin-inline:-20px;display:block;position:relative}.screen .tiny-island i{background:var(--island);block-size:14px;inline-size:64px;box-shadow:0 0 0 .5px var(--hair-strong);transition:inline-size .5s var(--spring), box-shadow .4s;border-radius:0 0 8px 8px;position:absolute;inset-block-start:12px;inset-inline-start:50%;translate:-50%}.screen.ping .tiny-island i{inline-size:84px;box-shadow:0 0 0 .5px var(--hair-strong), 0 0 16px #72dd7159}.screen b{font-size:15px;font-weight:600}.screen span.mono{color:var(--faint);font-size:11px}.wires{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke:#dee5d81a;stroke-width:1px}.wires circle{fill:#fff}.tally{color:var(--faint);justify-content:center;align-items:center;gap:12px;margin:40px 0 0;font-size:12px;display:flex}.tally span{color:var(--fg);font-variant-numeric:tabular-nums}.tally i{background:var(--faint);border-radius:50%;block-size:3px;inline-size:3px}@media (width<900px){.flow{grid-template-columns:1fr;justify-items:stretch;gap:56px}.sources{grid-template-columns:1fr 1fr}.sources li{flex-direction:column;gap:2px}.core{justify-self:center}}.numbers{border-block:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin:72px 0 0;display:grid}.numbers div{flex-direction:column-reverse;gap:8px;padding:30px 24px 28px;display:flex}.numbers div+div{border-inline-start:1px solid var(--hair)}.numbers dt{color:var(--faint);font-size:12.5px}.numbers dd{font-size:var(--step-3);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1}.numbers small{color:var(--muted);letter-spacing:0;margin-inline-start:3px;font-size:.42em}@media (width<760px){.numbers{grid-template-columns:1fr 1fr}.numbers div:nth-child(3){border-inline-start:0}.numbers div:nth-child(n+3){border-block-start:1px solid var(--hair)}}.shot{margin:0}.shot img{block-size:auto;inline-size:100%;box-shadow:0 0 0 1px var(--hair), 0 40px 80px -40px #000000e6;border-radius:18px}.shot figcaption{font-size:var(--step--1);color:var(--muted);padding:14px 4px 0}.shot figcaption b{color:var(--fg);font-weight:600}.shot.big{max-inline-size:820px;margin:72px auto 0}.shot.big .crop{box-shadow:0 0 0 1px var(--hair), 0 40px 80px -40px #000000e6;border-radius:18px;overflow:hidden}.shot.big .crop img{inline-size:140%;max-inline-size:none;box-shadow:none;border-radius:0;margin-inline-start:-20%}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-block-start:40px;display:grid}@media (width<760px){.pair{grid-template-columns:1fr}}.reel-wrap{margin-block-start:56px;margin-inline:calc(-1 * var(--gutter))}.reel{scroll-snap-type:x mandatory;padding:4px var(--gutter) 18px;scrollbar-width:thin;scrollbar-color:#dee5d826 transparent;cursor:grab;mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);gap:18px;display:flex;overflow-x:auto}.reel.dragging{cursor:grabbing;scroll-snap-type:none}.reel figure{scroll-snap-align:start;flex:none;inline-size:300px;margin:0}.reel img{block-size:auto;inline-size:100%;box-shadow:0 0 0 1px var(--hair);pointer-events:none;user-select:none;border-radius:14px}.reel figcaption{color:var(--muted);padding:10px 2px 0;font-size:12.5px}.terminal{border-radius:var(--radius);max-inline-size:780px;box-shadow:inset 0 0 0 1px var(--hair), 0 40px 80px -40px #000c;background:#0c0f0d;margin:48px auto 26px;overflow:hidden}.tbar{border-block-end:1px solid var(--hair);color:var(--faint);align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:11.5px;display:flex}.tbar button{font:500 12px var(--sans);color:var(--fg);cursor:pointer;background:#dee5d814;border:0;border-radius:13px;block-size:26px;margin-inline-start:auto;padding-inline:13px;transition:background .15s}.tbar button:hover{background:#dee5d824}.tbar button.done{color:var(--green);background:#72dd712e}.terminal pre{font:13.5px/1.95 var(--mono);margin:0;padding:20px 22px 24px;overflow-x:auto}.terminal code{font-size:inherit;background:0 0;padding:0}.terminal .c{color:var(--faint)}.terminal .ps{color:var(--green);user-select:none}.small{font-size:var(--step--1);color:var(--muted);max-inline-size:64ch;margin-inline:auto}.small a{color:var(--fg);text-underline-offset:3px;text-decoration-color:var(--hair-strong)}.finale{text-align:center;min-block-size:100svh;padding:120px var(--gutter);place-content:center;justify-items:center;display:grid}.sleeper{margin-block-end:40px;position:relative}.sleeper ember-flame{aspect-ratio:100/128;filter:drop-shadow(0 20px 40px #00000080);inline-size:128px}.sleeper .zz{display:block;inset-block-start:6px;inset-inline-start:98px}.sleeper .zz i{font-size:18px;animation-duration:4s}.sleeper .zz i:nth-child(2){font-size:23px;animation-delay:1.33s}.sleeper .zz i:nth-child(3){font-size:28px;animation-delay:2.66s}.sleeper.awake .zz{display:none}.sleeper:before{content:"";z-index:-1;background:radial-gradient(closest-side,#7896ff1a,#0000);position:absolute;inset:-40% -60%}.finale h2{font-size:var(--step-4);letter-spacing:-.055em;margin:0 0 18px;font-weight:640;line-height:.95}.finale>p{color:var(--muted);font-size:var(--step-1);margin:0 0 40px}.foot{border-block-start:1px solid var(--hair);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;padding-block:34px 48px;font-size:13px;display:flex}.foot p{max-inline-size:70ch;margin:0}.foot nav{gap:18px;display:flex}.foot a{color:var(--muted);text-decoration-color:var(--hair-strong);text-underline-offset:3px}.foot a:hover{color:var(--fg)}ember-flame{display:block}ember-flame svg{block-size:100%;inline-size:100%;overflow:visible}@media (height<860px){.cue{display:none}}
