@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/schibsted-grotesk-latin.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/schibsted-grotesk-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/plex-mono-latin-500.woff2)format("woff2")}@font-face{font-family:Grotesk Fallback;src:local(Arial);size-adjust:106%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--dark-sunken:#0b0f13;--dark-base:#11171d;--dark-raised:#1a2129;--dark-overlay:#252d37;--dark-text:#f3f1ec;--dark-text-2:#c4c9ce;--dark-text-3:#949da5;--dark-line:#f3f1ec14;--light-sunken:#efece5;--light-base:#f8f6f1;--light-raised:#fffdf9;--light-overlay:#e6e1d7;--light-text:#10161c;--light-text-2:#3d4853;--light-text-3:#6b7480;--accent-orange:#ff6a2b;--accent-orange-text:#ff8a57;--accent-orange-tint:#ff6a2b29;--accent-burnt:#b8430f;--on-orange:#11171d;--data-sand:#e3c9a8;--data-sand-tint:#e3c9a824;--data-steel:#7d93a3;--data-steel-text:#a9bac6;--data-steel-tint:#7d93a32e;--data-sand-text-light:#9a7650;--data-steel-text-light:#4f6577;--light-neutral-tint:#10161c0f;--data-neutral-tint:#f3f1ec12;--font-ui:"Schibsted Grotesk", "Grotesk Fallback", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--type-label:500 12.5px/1.3 var(--font-ui);--type-mono:500 12px/1.3 var(--font-mono);--radius-small:6px;--radius-chip:8px;--radius-control:10px;--radius-row:12px;--radius-card:16px;--radius-window:20px;--radius-pill:999px;--shadow-float:0 12px 32px -12px #00000080;--shadow-modal:0 24px 64px -16px #0009;--hatch-dark:repeating-linear-gradient(45deg, #f3f1ec1a 0 2px, transparent 2px 6px);--hatch-light:repeating-linear-gradient(45deg, #10161c1f 0 2px, transparent 2px 6px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--focus-ring:0 0 0 2px var(--dark-base), 0 0 0 4px var(--accent-orange);--ink:var(--dark-base);--ink-2:var(--dark-raised);--ink-3:var(--dark-sunken);--ink-over:var(--dark-overlay);--paper:var(--light-sunken);--paper-base:var(--light-base);--card:var(--light-raised);--paper-over:var(--light-overlay);--text:var(--light-text);--text-2:var(--light-text-2);--text-3:var(--light-text-3);--on-dark:var(--dark-text);--on-dark-2:var(--dark-text-2);--on-dark-3:var(--dark-text-3);--or:var(--accent-orange);--or-text-dark:var(--accent-orange-text);--or-d:var(--accent-burnt);--or-tint:var(--accent-orange-tint);--or-halo:#ff6a2b47;--on-or:var(--on-orange);--sand:var(--data-sand);--sand-tint:var(--data-sand-tint);--sand-text:#7a5a36;--steel:var(--data-steel);--steel-tint:var(--data-steel-tint);--steel-text-dark:var(--data-steel-text);--steel-text:var(--data-steel-text-light);--tint-dark:var(--data-neutral-tint);--tint-light:var(--light-neutral-tint);--f-ui:var(--font-ui);--f-mono:var(--font-mono);--t-label:var(--type-label);--t-panel:600 13px/1.3 var(--font-ui);--t-mono:var(--type-mono);--r-sm:var(--radius-small);--r-chip:var(--radius-chip);--r-control:var(--radius-control);--r-row:var(--radius-row);--r-card:var(--radius-card);--r-window:var(--radius-window);--r-pill:var(--radius-pill);--gutter:clamp(16px, 4vw, 40px);--maxw:1240px;--f-display:var(--font-ui);--f-body:var(--font-ui);--slate:var(--light-text-3);--warm:var(--light-overlay);--warm-line:var(--light-overlay);--line-dark:var(--dark-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--text);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}::selection{background:var(--or);color:var(--on-or)}:focus-visible{outline:2px solid var(--or);outline-offset:2px;border-radius:4px}.light :focus-visible,.on-light:focus-visible{outline-color:var(--or-d)}.skip{z-index:100;background:var(--or);color:var(--on-or);border-radius:var(--r-chip);padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.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}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.disp{font-family:var(--f-ui);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:.98}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.h2{font-size:clamp(38px,5.4vw,68px)}.lede{color:var(--text-2);text-wrap:pretty;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.dark{background:var(--ink);color:var(--on-dark)}.dark .lede{color:var(--on-dark-2)}.eyebrow{font:600 13px/1.3 var(--f-ui);font-variant-numeric:tabular-nums;color:var(--or-d);align-items:center;gap:8px;display:flex}.dark .eyebrow{color:var(--or-text-dark)}.sec{padding-block:clamp(64px,7vw,104px)}.pill{font:var(--t-label);border-radius:var(--r-pill);white-space:nowrap;color:var(--text-2);background:var(--tint-light);align-items:center;gap:8px;padding:7px 12px 7px 10px;line-height:1;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill:has(>i):before{display:none}.pill.use{color:var(--sand-text);background:#e3c9a852}.pill.use:before{background:var(--data-sand-text-light)}.pill.live{color:var(--or-d);background:#ff6a2b1f}.pill.live:before{background:var(--or);box-shadow:0 0 0 3px var(--or-halo)}.pill.eng,.pill.built{color:var(--steel-text);background:#7d93a333}.pill.eng:before,.pill.built:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}.pill.new:before,.pill.unproven:before,.pill.hatch:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.pill.unproven,.pill.hatch{background:var(--hatch-light), var(--tint-light)}.pill.next{background:var(--sand);color:var(--on-or);padding:7px 12px;font-weight:600}.pill.next:before{display:none}.dark .pill,.win .pill{color:var(--on-dark-3);background:var(--tint-dark)}.dark .pill.use,.win .pill.use{color:var(--sand);background:var(--sand-tint)}.dark .pill.use:before,.win .pill.use:before{background:var(--sand)}.dark .pill.live,.win .pill.live{color:var(--or-text-dark);background:var(--or-tint)}.dark .pill.eng,.win .pill.eng,.dark .pill.built,.win .pill.built{color:var(--steel-text-dark);background:var(--steel-tint)}.dark .pill.unproven,.win .pill.unproven,.dark .pill.hatch,.win .pill.hatch{background:var(--hatch-dark), var(--tint-dark)}.dark .pill.next,.win .pill.next{background:var(--sand);color:var(--on-or)}.btn{border-radius:var(--r-pill);min-height:52px;font-family:var(--f-ui);white-space:nowrap;transition:transform .25s var(--ease-out), background-color .25s, color .25s;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{transition:transform .3s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn-or{background:var(--or);color:var(--on-or)}.btn-or:hover{background:#ff7f47}.btn-ghost{color:var(--on-dark);background:var(--tint-dark)}.btn-ghost:hover{background:var(--ink-over)}.win{background:var(--ink-3);border-radius:var(--r-window);color:var(--on-dark);isolation:isolate;flex-direction:column;gap:8px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #080c1099,0 16px 32px -16px #080c1066}.pane{background:var(--ink);border-radius:var(--r-row);min-width:0}.pane-title{font:var(--t-panel);color:var(--on-dark)}.chip{font:500 12px/1.2 var(--f-ui);border-radius:var(--r-sm);background:var(--tint-dark);color:var(--on-dark-2);white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}.chip.or{background:var(--or-tint);color:var(--or-text-dark)}.chip.th{background:var(--ink-over);color:var(--on-dark)}.chip.th:before{content:"";background:var(--sand);border-radius:2px;width:6px;height:6px;margin-right:6px}.lbl{font:var(--t-label);color:var(--on-dark-3)}.card{background:var(--card);border-radius:var(--r-card)}.ticks{flex-direction:column;gap:12px;display:flex}.ticks li{color:var(--text-2);gap:12px;font-size:16px;line-height:1.5;display:flex}.ticks li:before{content:"";background:var(--or-d);flex:none;width:14px;height:1.5px;margin-top:12px}.dark .ticks li{color:var(--on-dark-2)}.dark .ticks li:before{background:var(--or)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal],[data-group] [data-item]{clip-path:inset(0 0 100%);animation:.6s 2.5s forwards reveal-fallback;transform:translateY(18px)}html.motion-ready [data-reveal],html.motion-ready [data-group] [data-item]{animation:none}}@keyframes reveal-fallback{to{clip-path:inset(0);transform:none}}
