@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:dark;--ground:#0a0a0d;--slab:#121218;--raised:#17171d;--door:#16161c;--enamel:#1a1a1f;--ink:#f7f6f2;--ink-2:#f7f6f2b8;--ink-3:#f7f6f299;--ink-on:#0a0a0d;--hair:#ffffff12;--edge:#ffffff1a;--fill-quiet:#ffffff0f;--fill-control:#ffffff14;--fill-strong:#ffffff1f;--green:#5fe39a;--green-dot:#34d17f;--amber:#f7c23a;--amber-ink:#2a1e00;--amber-wash:#f7c23a1f;--red:#ff8a7a;--red-dot:#ff6b5b;--blue:#9db8ff;--light:#8a8a99;--light-fill:#b9b9c6;--r-thumb:8px;--r-chip:12px;--r-poster:14px;--r-control:14px;--r-button:16px;--r-door:20px;--r-group:22px;--r-slab:26px;--r-sheet:30px;--ease:cubic-bezier(.2, .8, .2, 1);--press:.18s;--standard:.32s;--enter:.52s;--light-move:1.5s;--display:"Bricolage Grotesque", "Onest", ui-sans-serif, system-ui, sans-serif;--text:"Onest", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 40px);--well:1180px;--prose:640px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--ground);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;margin:0;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;transition:text-decoration-color var(--press) var(--ease);text-decoration-color:#f7f6f259;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:6px}::selection{background:var(--light);color:var(--ink-on)}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}.t-giant{font-family:var(--display);letter-spacing:-.035em;font-variation-settings:"wdth" 76, "opsz" 96;font-size:clamp(52px,10.4vw,164px);font-weight:600;line-height:.88}.t-screen{font-family:var(--display);letter-spacing:-.03em;font-variation-settings:"wdth" 80, "opsz" 96;font-size:clamp(40px,6.2vw,92px);font-weight:600;line-height:.94}.t-room{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"wdth" 88, "opsz" 48;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1}.t-section{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"wdth" 96, "opsz" 22;font-size:22px;font-weight:600;line-height:1.12}.t-lede{color:var(--ink-2);max-width:34em;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.t-meta{color:var(--ink-3);font-size:14px;font-weight:500;line-height:1.4}.t-micro{color:var(--ink-3);letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.3}.mono,code,kbd{font-family:var(--mono);font-variant-ligatures:none;font-feature-settings:"zero" 1;font-size:.86em;font-weight:450}.tabular{font-variant-numeric:tabular-nums}.well{width:100%;max-width:calc(var(--well) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--prose)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2.2em}.prose h3{margin-top:1.8em}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:600}.prose ul{padding-left:1.1em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--ink-3)}.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{z-index:100;border-radius:var(--r-button);background:var(--ink);color:var(--ink-on);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.slab{border:1px solid var(--hair);border-radius:var(--r-slab);background:#121218d1}.door{border:1px solid var(--hair);border-radius:var(--r-door);background:#16161cdb}.btn{--h:52px;min-height:var(--h);border-radius:var(--r-button);font:600 16px/1.2 var(--text);white-space:nowrap;cursor:pointer;transition:transform var(--press) var(--ease), background-color var(--standard) var(--ease), border-color var(--standard) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}.btn svg{flex:none;width:20px;height:20px}.btn-ink{background:var(--ink);color:var(--ink-on)}.btn-ink:hover{background:#fff}.btn-lit{background:var(--light-fill);color:var(--ink-on);transition:transform var(--press) var(--ease), background-color var(--light-move) ease}.btn-ghost{background:var(--fill-control);border-color:var(--edge);color:var(--ink)}.btn-ghost:hover{background:var(--fill-strong)}.btn-m{--h:44px;border-radius:var(--r-control);padding:0 16px;font-size:15px}.btn .count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:500}.btn-ink .count,.btn-lit .count{color:#0a0a0d8c}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.green{background:var(--green-dot)}.dot.red{background:var(--red-dot)}.dot.blue{background:var(--blue)}.dot.amber{background:var(--amber)}.dot.neutral{border:1.5px solid var(--ink-2)}.tone-amber{color:var(--amber)}.tone-red{color:var(--red)}.tone-blue{color:var(--blue)}.tone-green{color:var(--green)}.rise{opacity:0;transition:opacity var(--enter) var(--ease), transform var(--enter) var(--ease);transition-delay:calc(var(--i,0) * 40ms);transform:translateY(12px)}.rise.in,.no-js .rise{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rise{transition:opacity .15s linear;transform:none}}.mark[data-astro-cid-4pt2nqzy]{width:var(--size);height:var(--size);user-select:none;flex:none;display:inline-block}.bar[data-astro-cid-nen7h5rs]{z-index:50;padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.pill[data-astro-cid-nen7h5rs]{pointer-events:auto;border-radius:var(--r-sheet);background:linear-gradient(to bottom, color-mix(in srgb, var(--light) 14%, transparent), transparent 70%), #1a1a1ff2;border:1px solid var(--hair);align-items:center;gap:6px;width:100%;max-width:920px;padding:6px 6px 6px 10px;display:flex;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff0f}.brand[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"wdth" 92, "opsz" 21;align-items:center;gap:9px;padding:0 10px 0 2px;font-size:21px;font-weight:600;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img{border-radius:8px}.links[data-astro-cid-nen7h5rs]{gap:2px;margin:0 auto 0 8px;padding:0;list-style:none;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink-2);transition:background-color var(--standard) var(--ease), color var(--standard) var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink);background:var(--fill-control)}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);background:var(--fill-strong)}.gh[data-astro-cid-nen7h5rs]{border-radius:var(--r-control);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.gh[data-astro-cid-nen7h5rs] svg{flex-shrink:0}.gh[data-astro-cid-nen7h5rs]:hover{background:var(--fill-control)}.stars[data-astro-cid-nen7h5rs]{color:var(--ink-3);align-items:center;gap:4px;font-weight:500;display:inline-flex}.get[data-astro-cid-nen7h5rs]{border-radius:22px}.tabbar[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.links[data-astro-cid-nen7h5rs],.gh-label[data-astro-cid-nen7h5rs]{display:none}.pill[data-astro-cid-nen7h5rs]{gap:2px}.brand[data-astro-cid-nen7h5rs]{margin-right:auto}.gh[data-astro-cid-nen7h5rs]{padding:0 10px}.tabbar[data-astro-cid-nen7h5rs]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;border-radius:var(--r-sheet);background:linear-gradient(to bottom, color-mix(in srgb, var(--light) 14%, transparent), transparent 70%), #1a1a1ff2;border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff0f}.tabbar[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:50px;color:var(--ink-2);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].lit{color:var(--ink);background:color-mix(in srgb, var(--light) 18%, #ffffff1a)}}@media (width<=900px){.gh-label[data-astro-cid-nen7h5rs]{display:none}}@media (width<=389px){.stars[data-astro-cid-nen7h5rs]{display:none}}@media (width<=340px){.gh[data-astro-cid-nen7h5rs]{display:none}}.foot[data-astro-cid-jo6i4kqk]{padding:64px 0 calc(48px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:linear-gradient(to bottom, #0a0a0d99, var(--ground) 40%);margin-top:120px;position:relative}.sign[data-astro-cid-jo6i4kqk]{justify-items:start;gap:14px;display:grid}.claim[data-astro-cid-jo6i4kqk]{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"wdth" 88, "opsz" 28;font-size:28px;font-weight:600}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);padding:6px 0;font-size:15px;text-decoration:none;display:inline-block}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.legal[data-astro-cid-jo6i4kqk]{max-width:760px;color:var(--ink-3);margin-top:48px;font-size:13px;line-height:1.5}@media (width<=760px){.foot[data-astro-cid-jo6i4kqk]{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --light{syntax:"<color>";inherits:true;initial-value:#8a8a99}@property --light-fill{syntax:"<color>";inherits:true;initial-value:#b9b9c6}html{transition:--light 1.5s,--light-fill 1.5s}.room[data-astro-cid-s72r7usl]{z-index:-1;pointer-events:none;background:var(--ground);position:fixed;inset:0;overflow:hidden}.art[data-astro-cid-s72r7usl]{filter:blur(40px)saturate(1.6)brightness(.72);opacity:0;background-position:50% 30%;background-size:cover;height:115vh;transition:opacity 1.5s;position:absolute;top:-20vh;left:-15%;right:-15%;transform:translateZ(0);-webkit-mask-image:radial-gradient(120% 85% at 50% 0,#000 30%,#0000008c 60%,#0000 92%);mask-image:radial-gradient(120% 85% at 50% 0,#000 30%,#0000008c 60%,#0000 92%)}.art[data-astro-cid-s72r7usl].on{opacity:.8}.lamp[data-astro-cid-s72r7usl]{opacity:0;background:radial-gradient(closest-side,#8a8a996b,#8a8a991f 55%,#0000);width:min(480px + 42vw,1100px);height:520px;transition:opacity 1.5s;position:absolute;top:40px;left:50%;transform:translate(-50%)}.lamp[data-astro-cid-s72r7usl].on{opacity:1}.glow[data-astro-cid-s72r7usl]{background:radial-gradient(50% 55% at 28% 30%, color-mix(in srgb, var(--light) 34%, transparent), transparent), radial-gradient(40% 45% at 78% 20%, color-mix(in srgb, var(--light) 20%, transparent), transparent);opacity:1;z-index:3;mix-blend-mode:screen;height:110vh;position:absolute;inset:-30vh -20vw auto}@media (prefers-reduced-motion:reduce){.art[data-astro-cid-s72r7usl],.lamp[data-astro-cid-s72r7usl],html{transition:none}}
