@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.01e91l2mtoc1u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.19ml1ubcr4qga.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.1vembhq-bewbt.woff2)format("woff2");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:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.yBdYca_className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.yBdYca_variable{--font-gloock:"Gloock", "Gloock Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.0r6juujl39pe6.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._2QVhuG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._2QVhuG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wall:#0b0c12;--wall-hi:#0e0f16;--wall-lo:#06070c;--fg:#fffdf8;--fg-80:#fffdf8cc;--fg-70:#fffdf8b3;--fg-55:#fffdf88c;--ink:#171629;--ember:#ff8a4c;--ember-soft:#ffb48a;--teal:#3fd0be;--lilac:#c3a6ff;--sea:#6fb4ff;--danger:#ffa8a8;--glass:#fffdf81a;--glass-strong:#fffdf824;--glass-field:#fffdf80f;--glass-border:#fffdf829;--glass-border-strong:#fffdf84d;--glass-fallback:#141320e0;--scrim:#0c0b1499;--font-display:var(--font-gloock), Georgia, serif;--font-sans:var(--font-geist), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--page-gutter:clamp(16px, 5vw, 64px);--page-max:1200px;--section-gap:clamp(96px, 12vw, 168px);--section-gap-chapter:clamp(120px, 15vw, 208px);--group-gap:clamp(32px, 4vw, 56px);--radius-panel:20px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--wall);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:400}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--fg);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.display{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.75rem,7.4vw,6.25rem);line-height:.95}.h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.25rem,5.2vw,4.25rem);line-height:1}.h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.3}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-80);font-size:.75rem;font-weight:600}.lede{color:var(--fg-80);max-width:34em;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.nobreak{white-space:nowrap}.frame{width:100%;max-width:calc(var(--page-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.nav{z-index:50;padding-top:env(safe-area-inset-top);position:fixed;inset:0 0 auto}.nav-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.nav:before{content:"";-webkit-backdrop-filter:blur(18px)saturate(160%);z-index:-1;background:linear-gradient(#0b0c12b8,#0b0c1266);border-bottom:1px solid #fffdf814;position:absolute;inset:0}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:1.5rem;text-decoration:none;display:inline-flex}.wordmark small{font-family:var(--font-sans);color:var(--fg-70);letter-spacing:0;align-self:flex-end;margin-bottom:10px;margin-left:-6px;font-size:.85rem;font-weight:500}.wordmark svg{width:30px;height:30px}.pill{min-height:48px;font:600 .875rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease-out), background-color .15s var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.pill:active{transform:scale(.97)}.pill-solid{background:var(--fg);color:var(--ink)}.pill-solid:hover{background:#fff}.pill-glass{background:var(--glass);min-height:44px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--glass-border-strong)}.pill-glass:hover{background:var(--glass-strong)}@media (max-width:400px){.nav .pill{letter-spacing:.06em;padding-inline:16px;font-size:.8125rem}}.pill-ink{background:var(--ink);color:var(--fg)}.pill-ink:hover{background:#232139}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(24px)saturate(150%);box-shadow:inset 0 1px #fffdf81f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.nav:before{background:var(--glass-fallback)}}.phone{width:var(--phone-w,300px);margin:0;position:relative;container-type:inline-size}.phone-body{background:linear-gradient(145deg,#5d5f69 0%,#2b2c33 22%,#17181d 48%,#2d2e35 76%,#6a6c76 100%);border-radius:16.4cqw;padding:3.7cqw;position:relative;box-shadow:inset 0 0 0 .35cqw #ffffff29,inset 0 0 0 1.1cqw #0b0b0f,0 1px #ffffff0f,0 40px 80px -30px #000000bf}.phone-body:after{content:"";pointer-events:none;border-radius:15.3cqw;position:absolute;inset:1.1cqw;box-shadow:inset 0 0 0 .25cqw #ffffff14,inset 0 1.2cqw 2cqw -1.2cqw #ffffff38}.phone-screen{aspect-ratio:1206/2622;background:#000;border-radius:12.7cqw;position:relative;overflow:hidden;box-shadow:0 0 0 .6cqw #050507}.phone-screen img{width:100%;height:100%;display:block}.phone-button{background:linear-gradient(90deg,#2a2b31,#6b6d77 55%,#34353c);border-radius:.6cqw;width:.9cqw;position:absolute}.phone-button-action,.phone-button-volume-up,.phone-button-volume-down{left:-.75cqw}.phone-button-side,.phone-button-camera{right:-.75cqw}.phone-button-action{height:4.6%;top:17%}.phone-button-volume-up{height:8%;top:25%}.phone-button-volume-down{height:8%;top:35%}.phone-button-side{height:13%;top:27%}.phone-button-camera{border-radius:.4cqw;height:10%;top:55%}.phone figcaption{text-align:center;color:var(--fg-70);font-size:.8125rem;position:absolute;top:calc(100% + 14px);left:0;right:0}.form{gap:12px;max-width:520px;display:grid}.form-label{color:var(--fg-80);font-size:.875rem;font-weight:600}.form-row{box-shadow:inset 0 0 0 1px var(--glass-border-strong);-webkit-backdrop-filter:blur(16px);background:#0c0b148c;border-radius:999px;gap:8px;padding:6px;display:flex}.form-row:focus-within{box-shadow:inset 0 0 0 2px var(--fg)}.form-input{min-width:0;min-height:48px;color:var(--fg);font:400 1rem var(--font-sans);background:0 0;border:0;border-radius:999px;flex:1;padding:0 16px}.form-input::placeholder{color:var(--fg-55)}.form-input:focus-visible{outline:none}.form-note{color:var(--fg-70);max-width:46em;font-size:.8125rem;line-height:1.5}.form-note a{color:var(--fg);text-underline-offset:3px}.form-error{color:var(--danger);font-size:.9375rem;font-weight:500}.form-done{border-radius:var(--radius-panel);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-border-strong);gap:6px;max-width:520px;padding:18px 20px;display:grid}.form-done strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.1}@media (max-width:520px){.form-row{border-radius:24px;flex-direction:column}.form-row .pill{width:100%}}.on-ember .form-label,.on-ember .form-note{color:#171629d1}.on-ember .form-note a{color:var(--ink)}.on-ember .form-row{background:var(--fg);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px #17162933}.on-ember .form-row:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.on-ember .form-input{color:var(--ink)}.on-ember .form-input::placeholder{color:#1716298c}.on-ember .form-error{color:#6b0f0f}.on-ember .form-done{color:var(--ink);background:#fffdf866;box-shadow:inset 0 0 0 1px #17162933}.on-ember :focus-visible{outline-color:var(--ink)}.section{position:relative}.chapter{gap:18px;max-width:760px;display:grid}.chapter .h2{max-width:14ch}.frame.chapter{max-width:calc(var(--page-max) + 2 * var(--page-gutter))}.frame.chapter>*{max-width:760px}.build-intro{margin-top:var(--section-gap-chapter)}.build-scene{height:300svh}.build-stage{align-content:center;min-height:100svh;padding-block:88px 32px;display:grid;position:sticky;top:0}.build-grid{align-items:center;gap:24px;display:grid}.build-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.build-step{color:var(--fg-70);transition:border-color .25s var(--ease-out), color .25s var(--ease-out);border-top:2px solid #fffdf81a;grid-template-columns:40px 1fr;gap:4px 12px;padding:14px 0;display:grid}.build-step[data-active=true]{border-top-color:var(--ember);color:var(--fg)}.build-step .mono{color:var(--fg-55);padding-top:3px;font-size:.875rem}.build-step[data-active=true] .mono{color:var(--ember)}.build-step p{color:var(--fg-55);grid-column:2;font-size:.9375rem}.build-step[data-active=true] p{color:var(--fg-80)}.build-panel{gap:18px;padding:20px;display:grid}.build-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.build-panel-head h3{font-family:var(--font-display);font-size:2rem;line-height:1}.build-panel-head span{color:var(--fg-55);text-align:right;font-size:.75rem}.rings{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ring{justify-items:center;gap:8px;display:grid}.ring-dial{aspect-ratio:1;width:min(100%,120px);position:relative}.ring-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-dial circle{fill:none;stroke-width:7px}.ring-track{stroke:#ff8a4c38}.ring-value{stroke:var(--ember);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.ring-dial output{font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(1rem,2.4vw,1.375rem);font-weight:500;display:grid;position:absolute;inset:0}.ring-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-70);text-align:center;font-size:.6875rem;font-weight:600}.pieces{margin:0;padding:0;list-style:none;display:grid}.piece{border-top:1px solid #fffdf814;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:.9375rem;display:flex}.piece-meta{color:var(--fg-55);font-size:.75rem}.chip{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-80);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:#fffdf824;border-radius:999px;flex:none;padding:4px 9px;font-size:.6875rem;font-weight:700}.chip[data-status=working]{color:#c8e1ff;background:#96c8ff40}.chip[data-status=done]{color:#bef5d7;background:#8cdcb440}.build-phone{display:none}.build-caption{color:var(--fg-55);font-size:.8125rem}.build-mobile-step{min-height:4.8em;color:var(--fg-80);font-size:.9375rem;display:block}.build-mobile-phone{margin-top:var(--group-gap);--phone-w:min(78vw, 320px);justify-content:center;display:flex}@media (max-width:959px){.build-scene{height:240svh}.build-stage{align-content:start;padding-block:76px 16px}.build-steps{display:none}.build-panel{gap:14px;padding:16px}.piece{min-height:34px}.build-panel-head{flex-direction:column;align-items:flex-start;gap:6px}.build-panel-head span{text-align:left}.build-panel-head br{display:none}}@media (max-height:640px){.build-scene{height:auto}.build-stage{min-height:0;position:relative}}@media (min-width:960px){.build-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:clamp(28px,4vw,56px)}.build-phone{--phone-w:260px;display:block}.build-mobile-step,.build-mobile-phone{display:none}}.film{margin-top:var(--section-gap-chapter)}.film-track-wrap{margin-top:var(--group-gap);background:repeating-linear-gradient(90deg,#0000 0 14px,#fffdf824 14px 24px) top/100% 8px no-repeat,repeating-linear-gradient(90deg,#0000 0 14px,#fffdf824 14px 24px) bottom/100% 8px no-repeat,#050509;padding-block:22px;overflow:clip}.film-track{width:max-content;padding-inline:var(--page-gutter);transform:translate3d(calc(var(--p,0) * -1 * var(--film-travel,0px)), 0, 0);will-change:transform;gap:10px;margin:0;list-style:none;display:flex}.film-frame{aspect-ratio:2/3;background:var(--wall-hi);border-radius:6px;width:clamp(180px,22vw,280px);margin:0;position:relative;overflow:hidden}.film-frame img{object-fit:cover;width:100%;height:100%}.film-frame figcaption{background:linear-gradient(#0000,#0c0b14db);padding:36px 12px 10px;font-size:.75rem;line-height:1.35;position:absolute;inset:auto 0 0}.film-frame figcaption b{font-size:.875rem;font-weight:600;display:block}.film-frame figcaption span{color:var(--fg-70)}.film-body{margin-top:var(--group-gap)}.cons{isolation:isolate;margin-top:var(--section-gap-chapter);padding-block:var(--section-gap) calc(var(--section-gap) * .75);position:relative;overflow:clip}.cons-photo{z-index:-2;position:absolute;inset:-8% 0}.cons-photo img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc((var(--p,.5) - .5) * -12%), 0);will-change:transform}.cons:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--wall) 0%, #0c0b14c7 18%, #0c0b14d1 80%, var(--wall) 100%);position:absolute;inset:0}.scrubber{margin-top:var(--group-gap);gap:14px;padding:22px 22px 18px;display:grid}.scrubber-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scrubber-head .mono{color:var(--fg);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.scrubber-line{height:28px;position:relative;container-type:inline-size}.scrubber-line:before{content:"";background:#fffdf838;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.scrubber-fill{background:var(--ember);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));margin-top:-1px;position:absolute;top:50%;left:0}.scrubber-tick{background:#fffdf880;border-radius:1px;width:2px;height:14px;margin:-7px 0 0 -1px;position:absolute;top:50%}.scrubber-target{background:var(--fg);border-radius:2px;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-7px;transform:rotate(45deg)}.scrubber-head-dot{background:var(--ember);width:18px;height:18px;transform:translate3d(calc(var(--p,0) * 100cqw), 0, 0);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;left:0;box-shadow:0 0 0 5px #ff8a4c47}.scrubber-labels{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-70);justify-content:space-between;gap:12px;font-size:.6875rem;font-weight:600;display:flex}.cons-grid{margin-top:var(--group-gap);gap:var(--group-gap);display:grid}.cons-points{align-content:start;gap:22px;margin:0;padding:0;list-style:none;display:grid}.cons-points li{border-top:1px solid #fffdf824;gap:4px;padding-top:16px;display:grid}.cons-points p{color:var(--fg-70);max-width:34em}.cons-phones{justify-content:center;gap:clamp(16px,3vw,32px);padding-bottom:36px;display:flex}.cons-phones .phone{--phone-w:min(42vw, 280px)}@media (max-width:520px){.cons-phones .phone{--phone-w:42vw}.cons-phones figcaption{font-size:.75rem}}@media (min-width:960px){.cons-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.local{margin-top:var(--section-gap);gap:var(--group-gap);display:grid}.local .h2{max-width:16ch}.facts{gap:22px clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid #fffdf824;align-content:start;gap:6px;padding-top:16px;display:grid}.facts p{color:var(--fg-70);max-width:34em}@media (min-width:760px){.facts{grid-template-columns:repeat(3,1fr)}}.join{margin-top:var(--section-gap);background:var(--ember);color:var(--ink);overflow:clip}.join-inner{gap:24px;padding-block:clamp(80px,11vw,144px);display:grid;position:relative}.join .lede{color:#171629db}.join .h2{max-width:12ch}.join-mark{right:calc(var(--page-gutter) * -1);opacity:.22;pointer-events:none;width:clamp(240px,42vw,560px);position:absolute;bottom:-18%}.join-mark path{fill:var(--ink)}@media (max-width:759px){.join-mark{opacity:.16;width:220px;top:-36px;bottom:auto;right:-72px}}.footer{margin-top:var(--group-gap);padding-block:48px calc(48px + env(safe-area-inset-bottom));color:var(--fg-70);border-top:1px solid #fffdf81a;font-size:.875rem}.footer p{max-width:72ch}.footer-grid{gap:24px;display:grid}.footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}.footer nav a{min-height:44px;color:var(--fg);text-underline-offset:3px;align-items:center;display:inline-flex}.footer details summary{cursor:pointer;min-height:44px;color:var(--fg);align-items:center;display:inline-flex}.footer details ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.doc{padding-top:120px;padding-bottom:var(--section-gap)}.doc-body{gap:18px;max-width:68ch;display:grid}.doc-body h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.doc-body h2{font-family:var(--font-sans);margin-top:22px;font-size:1.25rem;font-weight:600}.doc-body p,.doc-body li{color:var(--fg-80)}.doc-body ul,.doc-body ol{gap:6px;margin:0;padding-left:20px;display:grid}.doc-body .credits{gap:12px}.doc-body .credit-meta{color:var(--fg-55);font-size:.8125rem;display:block}.doc-body a{color:var(--fg);text-underline-offset:3px}.doc-body blockquote{background:var(--glass-field);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:12px;margin:0;padding:14px 18px}.status-card{gap:14px;max-width:560px;padding:28px;display:grid}.status-card h1{font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.25rem);line-height:1}.status-card p{color:var(--fg-80)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cons-photo img,.film-track{transform:none}.film-track-wrap{overflow-x:auto}.build-scene{height:auto}.build-stage{min-height:0;position:relative}.pill,.chip,.ring-value,.build-step{transition:none}}@media (prefers-reduced-transparency:reduce){.glass,.nav:before,.form-row{background:var(--glass-fallback);-webkit-backdrop-filter:none}}
