@font-face{font-family:display;src:url(../media/schibsted_grotesk_latin-s.p.3j3x29wbycqkn.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.JoWxZG_className{font-family:display,display Fallback}.JoWxZG_variable{--font-display:"display", "display Fallback"}
@font-face{font-stretch:87.5%;font-family:mono;src:url(../media/martian_mono_latin-s.p.0w8ufx2g3etiv.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:70.2%;descent-override:14.04%;line-gap-override:0.0%;size-adjust:142.45%}.to9Cmq_className{font-family:mono,mono Fallback}.to9Cmq_variable{--font-mono:"mono", "mono Fallback"}
:root{--night:#000e28;--night-2:#061a44;--navy:#013e7a;--cobalt:#0069f9;--cobalt-deep:#0047d1;--cobalt-light:#3c9dfd;--aqua:#11dfe8;--ice:#a0d8f8;--day:#eef4f9;--paper:#f9fbfd;--ink:#0a1a33;--ink-2:#3d516c;--ink-3:#61758f;--line:#cad7e5;--night-ink:#eaf3ff;--night-ink-2:#a9bedc;--night-line:#a0d8f833;--amber:#f2a31b;--band:#0047d1;--band-ink:#fff;--band-ink-2:#d9e8ff;--band-ink-3:#b9cff5;--band-warn:#ffd38a;--display:var(--font-display), "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display:clamp(2.75rem, 1rem + 5.6vw, 6rem);--fs-h2:clamp(2.25rem, 1.05rem + 3.4vw, 4.125rem);--fs-h3:clamp(1.875rem, 1rem + 1.9vw, 2.875rem);--fs-lead:clamp(1.1875rem, 1rem + .42vw, 1.4375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.8125rem;--pad-x:max(20px, env(safe-area-inset-left,0px));--pad-x-r:max(20px, env(safe-area-inset-right,0px));--wrap:1200px;--edge:max(var(--pad-x), calc((100% - var(--wrap)) / 2));--edge-r:max(var(--pad-x-r), calc((100% - var(--wrap)) / 2));--sec-y:clamp(96px, 14vh, 168px);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:900px){:root{--pad-x:max(48px, env(safe-area-inset-left,0px));--pad-x-r:max(48px, env(safe-area-inset-right,0px))}}*{box-sizing:border-box}html{scrollbar-color:var(--cobalt-light) var(--night);-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--night-ink);font:400 var(--fs-body)/1.6 var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--aqua);color:var(--night)}input,textarea,select{caret-color:var(--cobalt)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.02}p{text-wrap:pretty;margin:0}.lead{font-size:var(--fs-lead);letter-spacing:-.005em;line-height:1.5}.code{font-family:var(--mono);letter-spacing:0;font-size:.86em;font-weight:500;font-stretch:87.5%}.wrap{max-width:var(--wrap);margin:0 auto}section,.site-foot{padding-left:var(--pad-x);padding-right:var(--pad-x-r)}.story{padding-left:0;padding-right:0}.skip-link{left:var(--edge);z-index:50;background:var(--aqua);color:var(--night);border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{top:calc(12px + env(safe-area-inset-top,0px))}.btn{min-height:50px;font:600 1rem/1 var(--display);letter-spacing:-.005em;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease), transform .2s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cobalt);color:#fff;box-shadow:inset 0 1px #ffffff2e}.btn-primary:hover{background:var(--cobalt-light)}.btn-quiet{color:var(--night-ink);border-color:var(--night-line)}.btn-quiet:hover{border-color:var(--ice);background:#a0d8f80f}.btn-head{min-height:40px;font-size:var(--fs-small);background:var(--cobalt);color:#fff;padding:0 16px;box-shadow:inset 0 1px #ffffff2e}.btn-head:hover{background:var(--cobalt-light)}.btn-submit{background:var(--night);color:var(--night-ink);min-width:210px;box-shadow:inset 0 0 0 1px #a0d8f847}.btn-submit:hover{box-shadow:inset 0 0 0 1px var(--aqua);background:#04163a}.btn-submit[aria-busy=true]{opacity:.7;cursor:progress}.site-head{z-index:40;top:calc(env(safe-area-inset-top,0px) + 12px);left:max(12px, calc(var(--edge) - 20px));right:max(12px, calc(var(--edge-r) - 8px));height:56px;color:var(--night-ink);background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line);transition:background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);border-radius:999px;align-items:center;gap:24px;padding:0 8px 0 20px;display:flex;position:fixed}.site-head[data-on=day]{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.site-head[data-on=day] :focus-visible,[data-tone=day] :focus-visible{outline-color:var(--cobalt-deep)}.site-head[data-on=cobalt]{background:var(--band);box-shadow:inset 0 0 0 1px #ffffff3d}.site-head a:focus-visible,.site-head button:focus-visible{border-radius:999px}.site-head[data-on=cobalt] .btn-head{color:var(--cobalt-deep);background:#fff}.site-head[data-on=cobalt] .btn-head:hover{background:var(--ice)}.brand{color:inherit;align-items:center;gap:7px;margin-right:auto;text-decoration:none;display:inline-flex}.brand-mark{width:39px;height:33px;position:relative}.brand-mark img{width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.mark-day,.site-head[data-on=day] .mark-night{opacity:0}.site-head[data-on=day] .mark-day{opacity:1}.brand-name{width:auto;height:22px;display:block}.site-nav{gap:2px;display:flex}.site-nav a{font-size:var(--fs-small);opacity:.8;border-radius:999px;padding:9px 14px;font-weight:500;line-height:1.2;text-decoration:none;transition:opacity .2s,background-color .2s}.site-nav a:hover,.site-nav a[aria-current]{opacity:1;background:#a0d8f81f}.site-head[data-on=day] .site-nav a:hover,.site-head[data-on=day] .site-nav a[aria-current]{background:#013e7a14}.site-head[data-on=cobalt] .site-nav a:hover,.site-head[data-on=cobalt] .site-nav a[aria-current]{background:#ffffff29}.btn-head{border-radius:999px;padding:0 18px}.site-head.tucked{transform:translateY(calc(-100% - 16px - env(safe-area-inset-top,0px)))}.menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;padding:0;display:none;position:relative}.menu-icon{height:8px;margin-top:-4px;position:absolute;top:50%;left:12px;right:12px}.menu-icon i{height:1.5px;transition:transform .3s var(--ease);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.menu-icon i:first-child{top:0}.menu-icon i:last-child{bottom:0}.menu-open .menu-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-open .menu-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:860px){.site-nav{display:none}.site-head{top:calc(env(safe-area-inset-top,0px) + 10px);left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));gap:10px;height:52px;padding:0 4px 0 14px}.menu-btn{display:block}.btn-head{min-height:36px;padding:0 14px;font-size:.875rem}.brand{gap:6px}.brand-mark{width:35px;height:30px}.brand-name{height:20px}}@media (max-width:369px){.brand-mark{width:32px;height:27px}.brand-name{height:18px}}@media (max-width:359px){.site-head{gap:6px}.brand{gap:5px}.brand-mark{width:25px;height:21px}.brand-name{height:14px}.btn-head{padding:0 10px}}.site-head.menu-open{transform:none}.site-head.menu-open .btn-head{visibility:hidden}html.menu-lock{overflow:hidden}.menu-sheet{z-index:39;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 86px) var(--pad-x-r) calc(20px + env(safe-area-inset-bottom,0px)) var(--pad-x);background:var(--night);color:var(--night-ink);opacity:0;visibility:hidden;transition:opacity .22s var(--ease), visibility 0s linear .24s;flex-direction:column;gap:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-sheet.open{opacity:1;visibility:visible;transition:opacity .22s var(--ease), visibility 0s}.sheet-nav{border-top:1px solid var(--night-line);flex-direction:column;display:flex}.sheet-nav a{border-bottom:1px solid var(--night-line);letter-spacing:-.025em;opacity:0;min-height:68px;transition:opacity .3s var(--ease), transform .45s var(--ease), color .2s;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(1.75rem,1.3rem + 2vw,2.125rem);font-weight:650;line-height:1.1;text-decoration:none;display:flex;transform:translateY(10px)}.menu-sheet.open .sheet-nav a{opacity:1;transform:none}.menu-sheet.open .sheet-nav a:nth-child(2){transition-delay:30ms}.menu-sheet.open .sheet-nav a:nth-child(3){transition-delay:60ms}.menu-sheet.open .sheet-nav a:nth-child(4){transition-delay:90ms}.sheet-nav a:after{content:"";background:var(--aqua);opacity:0;border-radius:50%;flex:none;width:8px;height:8px;transition:opacity .2s}.sheet-nav a[aria-current]:after{opacity:1}.sheet-nav a:active{color:var(--ice)}.sheet-foot{gap:14px;margin-top:auto;display:grid}.btn-sheet{width:100%}.sheet-note{font-size:var(--fs-micro);color:var(--night-ink-2)}@media (min-width:861px){.menu-sheet{display:none}}.hero{background:var(--night);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-sky{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-stage{width:0;height:0;position:absolute;top:0;left:0}.hero-stage canvas{width:100%;height:100%;display:block}.hero-copy{z-index:2;width:100%;max-width:var(--wrap);padding-top:calc(env(safe-area-inset-top,0px) + 68px + clamp(12px, 2.5vh, 28px));text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;margin:0 auto;padding-bottom:clamp(72px,10vh,104px);display:flex;position:relative}.hero-mark{flex:1 1 0;justify-content:center;width:100%;min-height:140px;max-height:320px;margin-bottom:clamp(12px,3vh,32px);display:flex}.hero-still{display:none}.no-webgl .hero-still,.hero.still .hero-still{object-fit:contain;align-self:center;width:auto;max-width:100%;height:86%;display:block}.hero-text{flex-direction:column;align-items:center;display:flex}.display{font-size:var(--fs-display);letter-spacing:-.03em;color:var(--night-ink);max-width:11ch;font-weight:700;line-height:1}.display .line{display:block}.display .seg{white-space:nowrap;display:inline-block}@media (min-width:761px){.display{max-width:none}.display .line{white-space:nowrap}}.hero .lede{max-width:62ch;color:var(--night-ink-2);margin-top:clamp(20px,3.2vh,28px);font-size:1.25rem;line-height:1.5}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,4vh,36px);display:flex}.hero-foot{z-index:2;left:var(--edge);right:var(--edge-r);bottom:calc(28px + env(safe-area-inset-bottom,0px));font-size:var(--fs-micro);letter-spacing:.01em;color:var(--night-ink-2);text-align:center;position:absolute}@media (max-width:760px){.hero-copy{padding-top:calc(env(safe-area-inset-top,0px) + 62px + 14px);padding-bottom:88px}.hero-mark{min-height:120px;max-height:240px;margin-bottom:16px}.display{font-size:clamp(2.4rem,11vw,3.4rem)}.hero .lede{font-size:var(--fs-body);margin-top:20px}.actions{margin-top:28px}}@media (max-width:560px){.actions{flex-direction:column;align-self:stretch}}.problem{background:linear-gradient(var(--night), var(--night-2) 62%, var(--night));padding-block:var(--sec-y) clamp(40px, 6vh, 64px)}.problem-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,7vw,120px);margin-top:36px;display:grid}.problem h2{max-width:22ch}.br-wide{display:none}@media (min-width:1000px){.problem h2{max-width:none}.br-wide{display:inline}}.problem .lead{max-width:38ch;color:var(--night-ink)}.problem-copy{max-width:58ch;color:var(--night-ink-2);margin-top:18px}.problem-stat{border-left:1px solid var(--night-line);gap:14px;margin-top:6px;padding:6px 0 6px 28px;display:grid}.stat-n{letter-spacing:-.05em;color:var(--ice);font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,2rem + 5.2vw,7.5rem);font-weight:700;line-height:.86}.stat-u{letter-spacing:-.02em;color:var(--night-ink);margin-left:.22em;font-size:.32em}.stat-l{max-width:24ch;font-size:var(--fs-small);color:var(--night-ink-2);line-height:1.5}.race{border-top:1px solid var(--night-line);margin:clamp(64px,9vh,104px) 0 0;padding-top:28px}.race-scroll{padding-bottom:6px;overflow-x:auto}.race-grid{--cols:12;grid-template-columns:11rem 1fr;gap:10px 28px;min-width:760px;display:grid}.race-axis{grid-column:2;height:22px;position:relative}.race-axis span{left:calc(var(--a) / var(--cols) * 100%);font:500 .75rem/1 var(--mono);color:var(--night-ink-2);white-space:nowrap;font-stretch:87.5%;position:absolute;bottom:6px;transform:translate(-50%)}.race-axis span:first-child{transform:none}.race-axis span:last-child{transform:translate(-100%)}.race-name{font-size:var(--fs-small);color:var(--night-ink);grid-column:1;align-self:start;padding-top:30px;font-weight:600;line-height:1.35}.race-track{background:repeating-linear-gradient(90deg,#a0d8f81a 0 1px,#0000 1px 16.6667%);grid-column:2;height:100px;position:relative}.race-track .seg{top:34px;left:calc(var(--a) / var(--cols) * 100%);width:calc((var(--b) - var(--a)) / var(--cols) * 100%);height:12px;position:absolute}.race-track .seg i{border-radius:3px;position:absolute;inset:0 2px 0 0}.race-track .seg b{font-size:var(--fs-micro);color:var(--night-ink-2);font-weight:500;line-height:1.3;position:absolute;top:22px;left:0;right:6px}.seg.sea i{background:linear-gradient(90deg, var(--cobalt), var(--cobalt-light))}.seg.wait i{box-shadow:inset 0 0 0 1.5px var(--ice);background:repeating-linear-gradient(135deg,#a0d8f852 0 2px,#0000 2px 7px)}.seg.wait b{color:var(--night-ink);font-weight:600}.seg.issue i{background:var(--ice)}.seg.courier i{background:repeating-linear-gradient(90deg, var(--ice) 0 7px, transparent 7px 12px)}.seg.check i{background:#a0d8f86b}.race-track .pin{top:4px;left:calc(var(--a) / var(--cols) * 100%);font-size:var(--fs-micro);color:var(--night-ink);white-space:nowrap;padding-right:9px;font-weight:600;position:absolute;transform:translate(-100%)}.race-track .pin:after{content:"";background:currentColor;border-radius:1px;width:2px;height:46px;position:absolute;top:2px;right:-1px}.race figcaption{font-size:var(--fs-micro);color:var(--night-ink-2);max-width:70ch;margin-top:22px}.js .race .seg i{transform-origin:0;transition:transform .7s var(--ease);transition-delay:calc(var(--a) * 35ms + .1s);transform:scaleX(0)}.js .race .seg b,.js .race .pin{opacity:0;transition:opacity .5s var(--ease);transition-delay:calc(var(--a) * 35ms + .4s)}.race-track.paper .seg:nth-last-child(2) b{white-space:nowrap;text-align:right;left:auto;right:0}.js .race.drawn .seg i{transform:none}.js .race.drawn .seg b,.js .race.drawn .pin{opacity:1}.problem-turn{letter-spacing:-.02em;color:var(--night-ink);margin-top:clamp(88px,14vh,150px);font-size:clamp(1.5rem,1rem + 1.5vw,2.375rem);font-weight:650;line-height:1.15}.problem-turn:after{content:"";background:linear-gradient(var(--aqua), #11dfe800);width:1.5px;height:clamp(48px,8vh,88px);margin-top:28px;display:block}@media (max-width:899px){.problem-head{grid-template-columns:minmax(0,1fr);gap:40px}.problem-stat{border-left:0;border-top:1px solid var(--night-line);padding:24px 0 0}}@media (max-width:640px){.race-grid{grid-template-columns:minmax(0,1fr);row-gap:10px;min-width:0}.race-axis,.race-track .pin{display:none}.race-name{grid-column:1;margin-top:14px;padding-top:0}.race-track{background:0 0;grid-column:1;gap:12px;height:auto;display:grid}.race-track .seg{grid-template-rows:auto auto;grid-template-columns:5.2rem minmax(0,1fr);gap:6px 12px;width:auto;height:auto;display:grid;position:relative;top:0;left:0}.race-track .seg:before{content:attr(data-days);font:500 .75rem/1.3 var(--mono);color:var(--night-ink-2);grid-row:1/span 2;padding-top:1px;font-stretch:87.5%}.race-track .seg i{height:8px;margin-left:calc(var(--a) / var(--cols) * 100%);width:calc((var(--b) - var(--a)) / var(--cols) * 100%);grid-column:2;position:relative;inset:auto}.race-track .seg b{grid-column:2;position:static}}.story{background:var(--day);height:700vh;position:relative}.story-stick{--s-ink:#eaf3ff;--s-muted:#a9bedc;--s-halo:#021234;--s-line:#a0d8f838;--s-bg:#000e28;--s-sheet:#02102eeb;--s-accent:var(--aqua);--s-seam:1;height:100dvh;color:var(--s-ink);background:var(--s-bg);position:sticky;top:0;overflow:hidden}.story-stick:before{content:"";z-index:1;background:linear-gradient(var(--night), #000e2800);height:14vh;opacity:var(--s-seam);pointer-events:none;position:absolute;inset:0 0 auto}.story-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.story-scrim{--c:var(--s-scrim,var(--s-bg));--e:calc(var(--edge) + min(26vw, 360px));pointer-events:none;background:linear-gradient(90deg, var(--c) 0, var(--c) calc(var(--e) + 12px), color-mix(in srgb, var(--c) 70%, transparent) calc(var(--e) + 4.5vw), color-mix(in srgb, var(--c) 32%, transparent) calc(var(--e) + 9.5vw), color-mix(in srgb, var(--c) 9%, transparent) calc(var(--e) + 14vw), transparent calc(var(--e) + 18vw));position:absolute;inset:0}.story-labels{pointer-events:none;position:absolute;inset:0}.lbl{opacity:0;white-space:nowrap;text-align:center;font:600 .8125rem/1.25 var(--display);letter-spacing:.005em;color:var(--s-ink);text-shadow:0 0 2px var(--s-halo), 0 0 8px var(--s-halo), 0 0 16px var(--s-halo);will-change:transform;transition:opacity .25s linear;position:absolute;top:0;left:0}.lbl:after{content:"";opacity:.6;background:currentColor;width:1px;height:9px;position:absolute;top:calc(100% + 3px);left:calc(50% - .5px)}.lbl.below:after{top:auto;bottom:calc(100% + 3px)}.lbl.quiet:after,.lbl.party:after{display:none}.lbl small{color:var(--s-muted);font-size:.75rem;font-weight:500;display:block}.lbl .tag{color:var(--s-accent);font-weight:600}.lbl.quiet{color:color-mix(in srgb, var(--s-ink) 82%, transparent);font-weight:500}@media (max-width:600px){.lbl.doc{display:none}}.lbl.retired small{color:var(--s-accent)}.story-copy{z-index:2;left:var(--edge);width:min(26vw,360px);position:absolute;top:50%;transform:translateY(-50%)}.story-copy h2{font-size:var(--fs-h3);letter-spacing:-.028em;line-height:1.03}.story-copy #step-body{color:var(--s-muted);font-size:var(--fs-body);margin-top:20px;line-height:1.6}.story-copy .lead-in{color:var(--s-ink)}.story-copy.swap h2,.story-copy.swap #step-body{animation:stepIn .55s var(--ease)}@keyframes stepIn{0%{opacity:.2;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.rail-row{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:32px;display:flex}.rail{gap:6px;margin:0;padding:0;list-style:none;display:flex}.rail button{cursor:pointer;background:0 0;border:0;width:30px;height:28px;padding:0;position:relative}.rail button:before,.rail button:after{content:"";height:3px;transition:background-color .3s var(--ease);border-radius:2px;position:absolute;top:12px;left:0}.rail button:before{background:var(--s-line);right:0}.rail button:after{width:calc(var(--p,0) * 100%);background:var(--s-accent)}.rail button.optional:before{border-top:2px dashed var(--s-muted);opacity:.7;background:0 0;height:0;top:12.5px}.rail button.done:before{background:var(--s-muted);opacity:1;border-color:#0000;height:3px;top:12px}.rail button:hover:before{background:var(--s-muted)}.count{color:var(--s-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.count #step-n{color:var(--s-ink);font-weight:600}.count .opt{border:1px dashed var(--s-muted);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.75rem}.story-note{border-top:1px solid var(--s-line);font-size:var(--fs-micro);color:var(--s-muted);margin-top:20px;padding-top:14px}.story-skip{text-align:left;color:var(--s-muted);font:500 .875rem/1 var(--display);text-underline-offset:.25em;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-basis:100%;padding:6px 0 0;text-decoration:underline}.story-skip:hover{color:var(--s-ink)}.story-text{clip-path:inset(50%);white-space:normal;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:899px){.story-scrim{display:none}.story-copy{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--s-sheet);border:1px solid var(--s-line);border-radius:18px;width:auto;padding:18px 18px 12px;left:12px;right:12px;transform:none}.story-copy h2{font-size:1.5rem}.story-copy #step-body{font-size:var(--fs-small);margin-top:8px;line-height:1.5}.rail-row{gap:4px 12px;margin-top:12px}.rail button{width:24px}.story-note{display:none}}@media (max-width:899px) and (max-height:700px){.story-copy #step-body{font-size:.875rem}}.no-webgl .story{height:auto}.no-webgl .story-stick{display:none}.no-webgl .story-text{clip-path:none;width:auto;height:auto;max-width:var(--wrap);color:var(--ink);gap:40px;margin:0 auto;padding:96px 0;list-style:none;display:grid;position:static}.story-text h3{font-size:1.5rem}.story-text p{color:var(--ink-2);max-width:62ch;margin-top:8px}.verify,.doors{background:var(--day);color:var(--ink)}.verify{padding-block:var(--sec-y) clamp(72px, 11vh, 120px)}.verify-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.verify-copy .lead{max-width:34ch;color:var(--ink-2);margin-top:28px}.verify-copy .fine{border-top:1px solid var(--line);max-width:46ch;font-size:var(--fs-small);color:var(--ink-3);margin-top:28px;padding-top:18px}.checks{gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:16px;display:flex}.checks strong{letter-spacing:-.01em;font-size:1.125rem;font-weight:650;display:block}.checks span:not(.tick){color:var(--ink-2);font-size:var(--fs-small);margin-top:2px;display:block}.tick{border:1.5px solid var(--line);color:#0000;background:var(--paper);width:32px;height:32px;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), transform .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.tick svg,.ok svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.verify.on .tick{background:var(--aqua);border-color:var(--aqua);color:var(--night);transform:scale(1.06)}.verify.on .checks li:nth-child(2) .tick{transition-delay:.55s}.verify.on .checks li:nth-child(3) .tick{transition-delay:1.1s}.record{background:var(--paper);border:1px solid var(--line);border-radius:24px;min-width:0;margin:0;padding:0 clamp(20px,2.4vw,32px) 12px}.no-webgl .record{padding-top:20px}.record-stage{aspect-ratio:16/10;margin:0 calc(-1*clamp(20px,2.4vw,32px));position:relative}.record-canvas{border-radius:24px 24px 0 0;width:100%;height:100%;display:block}.no-webgl .record-stage{display:none}.record figcaption{font-size:var(--fs-micro);letter-spacing:.01em;color:var(--ink-3);padding-top:4px;font-weight:600}.record-fields{margin:10px 0 0;display:grid}.record-fields div{border-top:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) 22px;align-items:center;gap:16px;padding:12px 0;display:grid}.record-fields dt{color:var(--ink-3);font-size:.875rem}.record-fields dd{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere;margin:0}.record-fields .hash{color:var(--navy)}.ok{color:#0000;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;grid-column:3;place-items:center;display:grid}.ok svg{width:12px;height:12px}.verify.on .ok{background:var(--aqua);color:var(--night);box-shadow:none}.verify.on [data-check="2"] .ok{transition-delay:.55s}.verify.on [data-check="3"] .ok{transition-delay:1.1s}.doors{padding-block:clamp(24px, 4vh, 48px) var(--sec-y)}.doors-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.door{border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.door.traders{background:var(--paper);border:1px solid var(--line)}.door.lenders{background:var(--navy);color:var(--night-ink)}.door-art{aspect-ratio:15/8;object-fit:cover;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.door-body{flex-direction:column;flex:1;padding:clamp(8px,1vw,12px) clamp(24px,3.4vw,48px) clamp(32px,3.6vw,48px);display:flex}.door h2{font-size:var(--fs-h3);letter-spacing:-.028em;line-height:1.03}.door .who{font-size:var(--fs-body);color:var(--ink-2);margin-top:12px;font-weight:600}.door.lenders .who{color:var(--ice)}.facts{margin:28px 0 36px;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--line);max-width:54ch;padding:14px 0 14px 28px;position:relative}.door.lenders .facts li{border-top-color:#a0d8f838}.facts li:before{content:"";background:var(--cobalt);border-radius:3px;width:10px;height:10px;position:absolute;top:calc(14px + .55em);left:2px;transform:rotate(45deg)skew(-8deg,-8deg)}.door.lenders .facts li:before{background:var(--aqua)}.link{color:var(--cobalt-deep);align-self:flex-start;align-items:center;gap:10px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.link:after{content:"";width:18px;height:1.5px;transition:width .3s var(--ease);background:currentColor}.link:hover:after{width:30px}.link:hover{text-underline-offset:.25em;text-decoration:underline}.door.lenders .link{color:var(--night-ink)}.pilot{background:radial-gradient(60% 90% at 88% 8%, #3c9dfd8c, #3c9dfd00 70%), linear-gradient(165deg, var(--band) 0%, #003cbc 55%, var(--navy) 100%);color:var(--band-ink);padding-block:var(--sec-y)}.pilot-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.pilot-copy .lead{max-width:30ch;color:var(--band-ink);margin-top:28px}.pilot-copy p:not(.lead){max-width:44ch;color:var(--band-ink-2);margin-top:16px}.pilot-form{background:#000e282e;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,3vw,36px);display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.field{gap:8px;min-width:0;display:grid}.field.wide{grid-column:1/-1}.field label{color:var(--band-ink);font-size:.875rem;font-weight:600}.field .optional{color:var(--band-ink-3);font-weight:400}.field input,.field select,.field textarea{font:400 1rem/1.4 var(--display);color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:50px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1.5px solid #0000;border-radius:12px;padding:13px 15px}.field textarea{resize:none;field-sizing:content;min-height:112px;max-height:260px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%230A1A33' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--aqua);outline:none;box-shadow:0 0 0 3px #11dfe859}.field [aria-invalid=true]{border-color:var(--amber)}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 20px;margin-top:6px;display:flex}.form-status{font-size:var(--fs-small);color:var(--band-ink-2);max-width:46ch}.form-status.error{color:var(--band-warn)}.site-foot{background:var(--night);color:var(--night-ink-2);padding-block:96px calc(40px + env(safe-area-inset-bottom,0px));font-size:var(--fs-small)}.foot-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);gap:40px 48px;display:grid}.foot-brand img{width:auto;height:52px;display:block}.foot-nav{align-content:start;gap:12px;display:grid}.foot-nav a{color:var(--night-ink);text-decoration:none}.foot-nav a:hover{text-decoration:underline}.foot-legal{font-style:normal;line-height:1.7}.foot-note{border-top:1px solid var(--night-line);font-size:var(--fs-micro);grid-column:1/-1;margin-top:24px;padding-top:28px}@media (max-width:899px){.verify-grid,.doors-grid,.pilot-grid,.foot-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pilot-form{grid-template-columns:minmax(0,1fr);padding:20px}.record-fields div{grid-template-columns:minmax(0,1fr) 22px;gap:2px 12px}.record-fields dt,.record-fields dd{grid-column:1}.ok{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.story-copy.swap h2,.story-copy.swap #step-body{animation:none}.tick,.ok{transition-duration:10ms;transition-delay:0s!important}.js .race .seg i{transition:none;transform:none}.js .race .seg b,.js .race .pin{opacity:1;transition:none}.sheet-nav a{transition:opacity .2s;transform:none}.menu-icon i{transition:none}}
