:root{--canvas:#fbf8f6;--surface:#fff;--soft:#f6f1f3;--muted:#f1eaed;--ink:#1d1217;--ink-strong:#150b0f;--ink-2:#655a60;--ink-3:#6f6369;--rule:#e7dde1;--rule-2:#d7c8ce;--grid:#efe7ea;--deep:#590a2b;--brand:#941447;--brand-2:#b51f5a;--soft-brand:#f8e7ef;--pale:#fcf2f6;--on:#fff9fb;--on-2:#efcedc;--ok:#387357;--sans:"Schibsted Grotesk","Segoe UI",system-ui,sans-serif;--mono:"Fragment Mono",ui-monospace,Consolas,monospace;--wrap:1240px;--gutter:clamp(1rem,4vw,3rem);--ease:cubic-bezier(.16,1,.3,1);--sec:clamp(5rem,9vw,8rem);--fs-xs:.8125rem;--fs-s:.875rem;--fs-0:1.0625rem;--fs-1:1.33rem;--fs-2:1.66rem;--fs-h2:clamp(2rem,3.4vw,3.24rem);--fs-h1:clamp(2.6rem,4.2vw,3.75rem);--fs-big:clamp(2.6rem,5.4vw,5.06rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);accent-color:var(--brand);scrollbar-color:var(--rule-2) var(--canvas);scroll-padding-top:5.5rem}body{background:var(--canvas);color:var(--ink);font:400 var(--fs-0)/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--brand);margin:0}::selection{background:var(--soft-brand);color:var(--ink-strong)}h1,h2,h3,p,figure{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.mono,.fig{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:60;background:var(--surface);color:var(--brand);border-radius:6px;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%);box-shadow:0 8px 24px #1d121729}.skip:focus{transform:none}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.nav{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule);background:#fbf8f6f0;position:sticky;top:0}.nav .wrap{align-items:center;gap:2rem;height:4.25rem;display:flex}.brand{letter-spacing:-.02em;min-height:2.75rem;color:var(--deep);align-items:center;gap:.6rem;margin-right:auto;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.brand .t1{fill:var(--deep)}.brand .t2{fill:var(--brand)}.links{gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.links a{min-height:2.75rem;font-size:var(--fs-s);color:var(--ink-2);align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.links a:after{content:"";background:var(--brand);transform-origin:0;height:1.5px;transition:transform .3s var(--ease);position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.links a:hover,.links a[aria-current=true]{color:var(--ink-strong)}.links a[aria-current=true]:after{transform:scaleX(1)}.btn{background:var(--brand);min-height:2.85rem;color:var(--on);font:600 var(--fs-s)/1 var(--sans);cursor:pointer;transition:background .2s,transform .2s var(--ease);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.1rem;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1d12171a,0 6px 14px -8px #1d121759}.btn:hover{background:var(--deep);transform:translateY(-1px)}.btn:active{transform:none}.btn .icon{transition:transform .25s var(--ease)}.btn:hover .icon{transform:translate(3px)}.btn.lg{min-height:3.2rem;font-size:var(--fs-0);padding:0 1.35rem}.ghost{min-height:2.75rem;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:.3em;align-items:center;gap:.45rem;font-weight:600;transition:text-decoration-color .2s;display:inline-flex}.ghost:hover{text-decoration-color:currentColor}.hero{border-bottom:1px solid var(--rule);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-position:50% -1px;background-size:40px 40px;padding:clamp(2.5rem,6vh,4.5rem) 0 clamp(4rem,7vw,6rem);position:relative}.hero:after{content:"";background:linear-gradient(transparent,var(--canvas));pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.hero .wrap{z-index:1;position:relative}.hero-inner{flex-direction:column;display:flex}.hero-top{display:block}.hero-side{margin-top:clamp(1rem,2.4vh,1.5rem)}h1{font-weight:750;font-size:var(--fs-h1);letter-spacing:-.035em;color:var(--ink-strong);text-wrap:balance;max-width:20ch;line-height:1.04}h1 span{color:inherit;display:inline-block}.hero-side p{font-size:var(--fs-1);color:var(--ink-2);max-width:44rem;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1.5rem,3.6vh,2.25rem);display:flex}.hero-side .stage{font-size:var(--fs-s);color:var(--ink-3);margin-top:.6rem;line-height:1.5}.flow{background:var(--surface);border:1px solid var(--rule-2);border-radius:12px;margin-top:clamp(2rem,5vh,3.5rem);box-shadow:0 1px 2px #1d12170a,0 30px 60px -40px #1d121759}.flow-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.7rem 1.5rem;display:flex}.flow-bar .ft{font:700 var(--fs-0)/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink-strong)}.flow-bar p:not(.ft){font-size:var(--fs-s);color:var(--ink-2);line-height:1.4}.flow-bar button{border:1px solid var(--rule-2);background:var(--surface);min-height:2.75rem;color:var(--ink);font:500 var(--fs-s)/1 var(--sans);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:0 .85rem;transition:border-color .2s,color .2s;display:inline-flex}.flow-bar button:hover{border-color:var(--brand);color:var(--deep)}.stage-area{padding:.8rem 1.5rem 1rem;position:relative}.grid{z-index:1;grid-template-rows:auto repeat(5,minmax(3.1rem,auto));grid-template-columns:minmax(0,1fr) minmax(2.5rem,5.5rem) minmax(0,.95fr) minmax(3rem,7rem) minmax(0,.8fr);align-items:center;gap:.3rem 0;display:grid;position:relative}.col-label{font:400 var(--fs-xs)/1.3 var(--mono);color:var(--ink-3);grid-row:1;padding-bottom:.15rem}.col-label.l1{grid-column:1}.col-label.l2{grid-column:3;padding-left:.9rem}.col-label.l3{grid-column:5}.wl{grid-column:1;grid-row:calc(var(--r) + 1);border:1px solid var(--rule-2);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;transition:border-color .3s;display:flex}.wl b{font-weight:650;font-size:var(--fs-0);color:var(--ink-strong);line-height:1.25;display:block}.wl small{font-size:var(--fs-xs);color:var(--ink-2);margin-top:.1rem;line-height:1.35;display:block}.wl .amt{font:400 var(--fs-0)/1 var(--mono);color:var(--ink);white-space:nowrap;text-align:right}.wl .amt s{color:var(--ink-3);font-size:var(--fs-xs);margin-bottom:.25rem;text-decoration-thickness:1px;display:block}.wl.on{border-color:var(--brand)}.wl.on .amt span{color:var(--brand)}.wl .route{display:none}.layer{border:1.5px solid var(--brand);background:var(--pale);border-radius:10px;grid-area:2/3/span 5;align-self:stretch;margin:-.55rem 0}.lever{grid-column:3;grid-row:calc(var(--r) + 1);z-index:2;border:1px solid var(--rule-2);background:var(--surface);min-height:2.85rem;color:var(--ink-2);font:600 var(--fs-s)/1.2 var(--sans);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:.65rem;margin:0 .9rem;padding:.45rem .8rem;transition:background .25s,border-color .25s,color .25s;display:flex;position:relative}.lever:hover{border-color:var(--brand);color:var(--deep)}.lever .sw{background:var(--rule-2);border-radius:1rem;flex:none;width:2rem;height:1.15rem;transition:background .25s;position:relative}.lever .sw:after{content:"";background:var(--surface);width:.85rem;height:.85rem;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #1d121740}.lever[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on)}.lever[aria-pressed=true] .sw{background:#fff9fb59}.lever[aria-pressed=true] .sw:after{transform:translate(.85rem)}.lever em{font:500 var(--fs-xs)/1.3 var(--sans);opacity:.85;margin-top:.05rem;font-style:normal;display:block}.dest{border:1px solid var(--rule-2);background:var(--surface);border-radius:8px;grid-column:5;padding:.5rem .9rem;transition:border-color .3s,background .3s}.dest b{font-weight:650;font-size:var(--fs-0);color:var(--ink-strong);line-height:1.25;display:block}.dest small{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.35;display:block}.dest .fig{font-size:var(--fs-s);color:var(--ink);margin-top:.2rem;display:block}.dest.live{border-color:var(--brand)}.dest.idle{background:var(--soft);border-style:dashed}.dest.idle .fig{color:var(--ink-3)}.d-small{grid-row:2}.d-batch{grid-row:3}.d-front{grid-row:4/span 2}.d-cache{grid-row:6}.wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke:var(--rule-2);stroke-width:1.5px;transition:stroke .35s}.wires path.on{stroke:var(--brand);stroke-width:2px;stroke-dasharray:6 6;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-24px}}.readout{border-top:1px solid var(--rule);background:var(--soft);border-radius:0 0 12px 12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:1rem 2rem;padding:.6rem 1.5rem .7rem;display:grid}.readout div span{font-size:var(--fs-xs);color:var(--ink-2);display:block}.readout div strong{font:400 var(--fs-2)/1.15 var(--mono);color:var(--ink-strong);margin-top:.15rem;display:block}.readout div.saved strong{color:var(--brand)}.nav-cta .short{display:none}.dsum{border-top:1px solid var(--rule-2);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.35rem 1.25rem;margin:0;padding:.7rem 0 0;list-style:none;display:none}.dsum li{font-size:var(--fs-s);color:var(--ink-2);justify-content:space-between;gap:.5rem;display:flex}.dsum b{color:var(--ink-strong);font-weight:400}.readout p{font-size:var(--fs-s);color:var(--ink-2);text-align:right;max-width:19rem;line-height:1.4}.sec{padding:var(--sec) 0;border-bottom:1px solid var(--rule)}.sec-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:1.25rem 4rem;display:grid}h2{font-weight:750;font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;max-width:20ch;line-height:1.06}.lede{font-size:var(--fs-1);color:var(--ink-2);max-width:34rem;line-height:1.5}.note-line{font-size:var(--fs-s);color:var(--ink-3);margin-top:1.25rem;line-height:1.5}.tbl{border-collapse:collapse;width:100%;margin-top:clamp(2.5rem,4.5vw,3.5rem)}.tbl th{text-align:left;font:400 var(--fs-xs)/1.3 var(--mono);color:var(--ink-3);border-bottom:1px solid var(--ink);padding:0 1.5rem .8rem 0}.tbl td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:1.35rem 1.5rem 1.35rem 0}.tbl td:first-child{width:36%}.tbl h3{font-weight:700;font-size:var(--fs-1);letter-spacing:-.015em;color:var(--ink-strong);line-height:1.25}.tbl .lv{font:400 var(--fs-xs)/1.4 var(--mono);color:var(--ink-strong);margin-bottom:.25rem;display:block}.tbl td p{color:var(--ink-2);font-size:var(--fs-0)}.tag{white-space:nowrap;font:400 var(--fs-xs)/1.3 var(--mono);color:var(--ok);align-items:center;gap:.4rem;display:inline-flex}.tag.part{color:var(--ink-3)}.tag .icon{stroke-width:2.2px;width:.95rem;height:.95rem}.offer{background:var(--surface)}.terms{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,4.5vw,3.5rem) 0 0;padding:0;display:grid}.terms div{border-top:2px solid var(--ink);padding:1.6rem 2rem 0 0}.terms div+div{border-left:1px solid var(--rule);padding-left:2rem}.terms dt{font-weight:700;font-size:var(--fs-1);letter-spacing:-.015em;color:var(--ink-strong);line-height:1.25}.terms dt span{color:var(--ink-2);font-weight:600}.terms dd{color:var(--ink-2);font-size:var(--fs-0);margin:.8rem 0 0}.proposed{border:1px dashed var(--rule-2);font-size:var(--fs-s);color:var(--ink-2);border-radius:6px;align-items:center;gap:.55rem;margin-top:2.25rem;padding:.55rem .8rem;line-height:1.4;display:inline-flex}.exits{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:clamp(2.5rem,4.5vw,3.5rem);display:grid}.exits h3{font-size:var(--fs-0);color:var(--ink-strong);border-bottom:1px solid var(--ink);padding-bottom:.7rem;font-weight:700}.exits table{border-collapse:collapse;width:100%}.exits td{border-bottom:1px solid var(--rule-2);font-size:var(--fs-0);vertical-align:top;padding:.7rem 0}.exits td:first-child{color:var(--ink-strong);padding-right:1rem;font-weight:600}.exits td:last-child{text-align:right;color:var(--ink-2)}.exits td:last-child .icon{vertical-align:-.1em;width:.85rem;height:.85rem;color:var(--brand);margin-right:.35rem}.exits small{font:400 var(--fs-xs)/1.4 var(--mono);color:var(--ink-3);margin-top:.15rem;display:block}.pattern{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:1.5rem 4rem;margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(2.5rem,4vw,3.5rem);display:grid}.pattern p.big{font-weight:800;font-size:var(--fs-big);letter-spacing:-.038em;color:var(--ink-strong);text-wrap:balance;line-height:1}.pattern p.big span{color:inherit}.plan{background:var(--surface)}.track{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:clamp(2.75rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.track:before{content:"";background:linear-gradient(90deg,var(--brand) 0 33%,var(--rule-2) 33%);height:1.5px;position:absolute;top:.6rem;left:.6rem;right:0}.track li{padding-top:2.25rem;position:relative}.track li:before{content:"";border:1.5px solid var(--rule-2);background:var(--surface);border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:0;left:0}.track li.now:before{background:var(--brand);border-color:var(--brand)}.track .when{font:400 var(--fs-xs)/1.4 var(--mono);color:var(--ink-3);margin-top:.4rem}.track .now .when{color:var(--brand)}.track h3{font-weight:700;font-size:var(--fs-1);letter-spacing:-.015em;color:var(--ink-strong);margin-top:0;line-height:1.25}.track p{color:var(--ink-2);font-size:var(--fs-0);margin-top:.6rem}.open{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1.25rem 4rem;margin-top:clamp(3.5rem,6vw,5rem);display:grid}.open h3{font-weight:700;font-size:var(--fs-1);letter-spacing:-.015em;color:var(--ink-strong)}.open p{color:var(--ink-2);font-size:var(--fs-0);margin-top:.6rem}.open ol{counter-reset:q;border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.open li{counter-increment:q;border-bottom:1px solid var(--rule-2);grid-template-columns:2.5rem 1fr;padding:.9rem 0;display:grid}.open li:before{content:"Q" counter(q);font:400 var(--fs-xs)/2 var(--mono);color:var(--ink-3)}.risk{border-top:1px solid var(--ink);margin-top:clamp(2.5rem,4.5vw,3.5rem)}.risk div{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.6rem 4rem;padding:1.5rem 0;display:grid}.risk h3{font-weight:700;font-size:var(--fs-1);letter-spacing:-.015em;color:var(--ink-strong);line-height:1.3}.risk p{color:var(--ink-2);font-size:var(--fs-0)}.risk p b{color:var(--ink-strong);font-weight:650}.team{background:var(--surface)}.people{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:clamp(2.5rem,4.5vw,3.5rem);display:grid}.people>div{border-top:2px solid var(--ink);padding-top:1.4rem}.people h3{font-weight:700;font-size:var(--fs-1);letter-spacing:-.015em;color:var(--ink-strong);margin-bottom:.55rem}.people p{color:var(--ink-2);font-size:var(--fs-0)}.skills{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.skills li{font:400 var(--fs-xs)/1 var(--mono);border:1px solid var(--rule-2);color:var(--ink);border-radius:5px;padding:.45rem .6rem}.close{background:var(--deep);color:var(--on);padding:var(--sec) 0}.close .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:2rem 4rem;display:grid}.close h2{color:var(--on);font-size:var(--fs-big);max-width:12ch}.close p{color:var(--on-2);font-size:var(--fs-1);max-width:44ch;margin-top:1.25rem;line-height:1.5}.close .btn{background:var(--canvas);color:var(--deep);box-shadow:0 10px 24px -14px #0a040780}.close .btn:hover{background:var(--soft-brand)}.close .small{font-size:var(--fs-s);color:var(--on-2);margin-top:1rem;line-height:1.55}footer{background:var(--deep);color:var(--on-2);border-top:1px solid #efcedc38}footer .wrap{font-size:var(--fs-s);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.4rem 1.8rem;line-height:1.5;display:flex}@media (width<=1080px){.links{gap:1.1rem}.hero-top,.sec-head,.pattern,.open,.close .wrap{grid-template-columns:1fr}.grid{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,.95fr) 3rem minmax(0,.8fr)}}@media (width<=880px){.links{display:none}.grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:0}.col-label,.dest,.wires,.layer{display:none}.wl,.lever{grid-column:1}.wl{grid-row:calc(var(--r)*2 - 1);border-radius:8px 8px 0 0;flex-wrap:wrap}.wl>div{flex:1 1 0;min-width:0}.wl .route{width:100%;font:400 .78rem/1.4 var(--mono);color:var(--ink-3);display:block}.wl.on .route{color:var(--brand)}.lever{grid-row:calc(var(--r)*2);border-top:0;border-radius:0 0 8px 8px;margin:0 0 .8rem}.dsum{display:grid}.readout{grid-template-columns:1fr 1fr}.readout p{text-align:left;grid-column:1/-1;max-width:none}.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block;width:auto!important}.tbl tr{border-bottom:1px solid var(--rule-2);padding:1.3rem 0}.tbl td{border:0;padding:0}.tbl td+td{margin-top:.6rem}.terms,.exits,.people,.track{grid-template-columns:1fr}.terms div+div{border-left:0;margin-top:1.75rem;padding-left:0}.terms div{padding-right:0}.track{gap:2rem}.track:before{background:linear-gradient(var(--brand) 0 30%,var(--rule-2) 30%);width:1.5px;height:auto;inset:.6rem auto 0 .6rem}.track li{padding:0 0 0 2.25rem}.risk div{grid-template-columns:1fr}}@media (width<=520px){body{font-size:1rem}.lede,.hero-side p,.close p{font-size:1.125rem}.nav-cta .long{display:none}.nav-cta .short{display:inline}.nav .btn{padding:0 .9rem}.hero-actions .btn,.close .btn{width:100%}.stage-area{padding:1rem}.flow-bar,.readout{padding-inline:1rem}.readout,.dsum{grid-template-columns:1fr}}@media (width>=1081px){.hero-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:2rem 4.5rem;display:grid}h1{max-width:14ch}.hero-side{margin-top:0}.hero-side p{font-size:var(--fs-0);max-width:36rem;line-height:1.6}.dest{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid}.dest b,.dest small{grid-column:1}.dest .fig{grid-area:1/2/span 2;margin:0}}@media (width>=1081px) and (height>=700px){.hero{padding:0}.hero-inner{justify-content:space-evenly;row-gap:clamp(1.5rem,4vh,3rem);min-height:min(100svh - 4.25rem,1100px);padding-block:clamp(1.5rem,4vh,3rem)}.readout p{justify-self:end}.hero-top{margin-bottom:0}.flow{margin-top:0}.wl{padding-block:.45rem}.readout{grid-template-columns:auto auto auto 1fr;align-items:center;gap:.5rem 2.5rem;padding:.6rem 1.5rem}.readout div{align-items:baseline;gap:.6rem;display:flex}.readout div strong{font-size:var(--fs-1)}}.btn:active{transition-duration:.12s;transform:scale(.97)}.lever{transition:background .25s,border-color .25s,color .25s,transform .12s ease-out}.lever:active,.flow-bar button:active{transform:scale(.97)}.flow-bar button{transition:border-color .2s,color .2s,transform .12s ease-out}.wl .amt s{opacity:0;transition:opacity .25s ease-out}.wl.on .amt s{opacity:1}.ghost .icon{transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.ghost:hover .icon{transform:translateY(2px)}}.flow.still *,.flow.still :after{transition:none!important}.track:before{background:var(--rule-2)}.track:after{content:"";background:linear-gradient(90deg,var(--brand) 0 33%,transparent 33%);transform-origin:0;height:1.5px;position:absolute;top:.6rem;left:.6rem;right:0}.track li{z-index:1}.track.armed:after{transform:scaleX(0)}.track li.now:before{transition:background .25s ease-out,border-color .25s ease-out}.track.armed:not(.in) li.now:before{background:var(--surface);border-color:var(--rule-2)}.track.armed.in:after{transition:transform .7s var(--ease) .2s;transform:none}.flow.offscreen .wires path.on{animation-play-state:paused}@media (width<=880px){.track:after{background:linear-gradient(var(--brand) 0 30%,transparent 30%);transform-origin:top;width:1.5px;height:auto;inset:.6rem auto 0 .6rem}.track.armed:after{transform:scaleY(0)}}.hero-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero.has-grid{background-image:none}.rv-on .sec-head>*{transition:opacity .7s var(--ease),transform .8s var(--ease),filter .7s var(--ease)}.rv-on .sec-head>.lede{transition-delay:.1s}.rv-on .sec-head:not(.in)>*{opacity:0;filter:blur(6px);transform:translateY(14px)}.rv-on [data-rv] [data-rv-item]{transition:opacity .6s var(--ease) calc(var(--rv-d,0s) + var(--rv-i,0) * 70ms),transform .75s var(--ease) calc(var(--rv-d,0s) + var(--rv-i,0) * 70ms)}.rv-on [data-rv]:not(.in) [data-rv-item]{opacity:0;transform:translateY(12px)}.rv-on :is(.terms>div,.people>div,.risk,.open ol){background:linear-gradient(var(--ink),var(--ink)) left top / 0 var(--rule-w,1px) no-repeat border-box;transition:background-size .9s var(--ease);border-top-color:#0000}.rv-on :is(.terms>div,.people>div){--rule-w:2px}.rv-on .exits h3{background:linear-gradient(var(--ink),var(--ink)) left bottom / 0 1px no-repeat border-box;transition:background-size .9s var(--ease) calc(var(--rv-i,0) * 70ms);border-bottom-color:#0000}.rv-on .pattern{background:linear-gradient(var(--rule-2),var(--rule-2)) left top / 0 1px no-repeat border-box;transition:background-size 1s var(--ease);border-top-color:#0000}.rv-on :is(.terms,.people,.exits,.pattern,.risk,.open).in :is(.terms>div,.people>div,.exits h3),.rv-on :is(.risk,.pattern).in,.rv-on .open.in ol{background-size:100% var(--rule-w,1px)}.rv-on .terms,.rv-on .people,.rv-on .risk,.rv-on .open{--rv-d:.2s}.rv-on [data-rv] :is(.terms>div,.people>div)[data-rv-item]{transition:background-size .9s var(--ease) calc(var(--rv-i,0) * 70ms),opacity .6s var(--ease) calc(var(--rv-d,0s) + var(--rv-i,0) * 70ms),transform .75s var(--ease) calc(var(--rv-d,0s) + var(--rv-i,0) * 70ms)}.rv-on .tbl thead{transition:clip-path .9s var(--ease)}.rv-on .tbl:not(.in) thead{clip-path:inset(0 100% 0 0)}.rv-on .tbl{--rv-d:.25s}.rv-on .pattern .big,.rv-on .pattern .big span,.rv-on .pattern .lede{transition:opacity .7s var(--ease),transform .8s var(--ease),filter .7s var(--ease)}.rv-on .pattern .big{transition-delay:.15s}.rv-on .pattern .big span{transition-delay:.6s}.rv-on .pattern .lede{transition-delay:.8s}.rv-on .pattern:not(.in) .big{opacity:0;filter:blur(6px);transform:translateY(16px)}.rv-on .pattern:not(.in) .big span,.rv-on .pattern:not(.in) .lede{opacity:0}.rv-on .close .wrap{--rv-d:50ms}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wires path.on{stroke-dasharray:none;animation:none}.btn,.btn .icon,.lever .sw:after{transition:none}}
