@font-face{font-family:inter;src:url(../media/inter_normal_400_600.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 600}.nrVExq_className{font-family:inter}.nrVExq_variable{--font-inter:"inter"}
@font-face{font-family:interTight;src:url(../media/inter_tight_normal_200_600.p.3fofz6dws3mg0.woff2)format("woff2");font-display:swap;font-weight:200 600}.YlWv-G_className{font-family:interTight}.YlWv-G_variable{--font-inter-tight:"interTight"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_normal_400.1g73gv09-xcb6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_italic_400.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}.VSY3qG_className{font-family:instrumentSerif}.VSY3qG_variable{--font-instrument-serif:"instrumentSerif"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_normal_400.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_normal_500.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500}.GGBPAa_className{font-family:plexMono}.GGBPAa_variable{--font-ibm-plex-mono:"plexMono"}
:root{--plaster:#f9f9f7;--sheet:#fdfdfc;--ink:#0d0e10;--ink-2:#33373c;--ink-3:#4e545b;--steel:#8b9198;--paper:#fdfdfc;--white:#fff;--line:#dcdcd5;--line-2:#c4c5bc;--ember:#e8622a;--ember-ink:#a9441b;--ember-soft:#fcede6;--iris:#e8622a;--iris-ink:#c04f1e;--iris-soft:#fdece4;--rose:#d9577e;--berry:#a63a82;--ok:#2e7d4f;--graphite:#0f1012;--grad:linear-gradient(110deg, var(--ember) 0%, var(--rose) 50%, var(--berry) 100%);--grad-ink:linear-gradient(110deg, #b84a1d 0%, #b8406a 50%, #8a2766 100%);--grad-soft:linear-gradient(110deg, #e8622a24, #d9577e1a, #a63a821f);--focus:0 0 0 2px var(--plaster), 0 0 0 4px var(--iris);--shadow-1:0 1px 2px #0d0e100d, 0 1px 1px #0d0e1008;--shadow-2:0 1px 2px #0d0e100a, 0 12px 32px -12px #0d0e1024;--display:var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", menlo, monospace;--serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--max:1200px;--gutter:clamp(20px, 4vw, 48px)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--plaster);color:var(--ink);font:400 16px/1.65 var(--body);text-rendering:optimizelegibility;font-optical-sizing:auto;font-kerning:normal;margin:0;overflow-x:clip}p,li,dd,figcaption{text-wrap:pretty}:is(h1,h2,.title,.say,.roles__y,.nums__v,.counter__fig,.lane__total,.stop__ms){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}::selection{background:#e8622a2e}:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}:where(.site-page) .icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:where(.site-page) .icon--sm{stroke-width:1.8px;width:14px;height:14px}:where(.site-page) .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--plaster);padding:8px 14px;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip:focus-visible{transform:none}:where(.site-page) .wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}:where(.site-page) .mono{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-size:12px}:where(.site-page) .dot{background:var(--ember);vertical-align:.1em;border-radius:50%;width:7px;height:7px;display:inline-block}:where(.site-page) .dot--ok{background:var(--ok)}:where(.site-page) .dot--iris{background:var(--iris)}:where(.site-page) .cite{font-family:var(--mono);color:var(--iris-ink);font-size:.78em;text-decoration:none}:where(.site-page) .cite:hover{text-decoration:underline}:where(.site-page) .chip{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}:where(.site-page) .chip--lit{color:var(--ember-ink)}:where(.site-page) .chip--ok{color:var(--ok)}:where(.site-page) .chip--ok:before,:where(.site-page) .chip--lit:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}:where(.site-page) .v{font-family:var(--serif);letter-spacing:-.015em;font-style:italic;font-weight:400}:where(.site-page) .title .v,:where(.site-page) .hero h1 .v{letter-spacing:-.02em;background:var(--grad-ink);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-size:1.07em}:where(.site-page) .ne-word{font-family:var(--display);letter-spacing:-.02em;background:var(--grad-ink);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;font-weight:600}:where(.site-page) .v.ne-word{font-family:var(--serif);padding-right:.06em;font-weight:400}:where(.site-page) .ne-mark{flex:none;width:18px;height:18px}:where(.site-page) .status .ne-word{letter-spacing:-.015em;font-size:14px}@media (forced-colors:active){:where(.site-page) .ne-word,:where(.site-page) .title .v,:where(.site-page) .hero h1 .v,:where(.site-page) .grad-t{color:canvastext;background:0 0}}:where(.site-page) .grad-t{background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.site-page) .btn{isolation:isolate;white-space:nowrap;min-height:46px;transition:transform .2s var(--ease), box-shadow .25s var(--ease), background-color .2s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}:where(.site-page) .btn>*{z-index:1;position:relative}:where(.site-page) .btn--primary{background:linear-gradient(180deg, #2a2d32, var(--ink) 60%);color:var(--plaster);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0d0e104d,0 8px 24px -10px #0d0e1080}:where(.site-page) .btn--primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad);opacity:0;filter:blur(14px);pointer-events:none;transition:opacity .35s var(--ease);position:absolute;inset:-1px}:where(.site-page) .btn--primary:hover{transform:translateY(-1px)}:where(.site-page) .btn--primary:hover:before,:where(.site-page) .btn--primary:active:before{opacity:.55}:where(.site-page) .btn--ghost{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--shadow-1)}:where(.site-page) .btn--ghost:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2);transform:translateY(-1px)}:where(.site-page) .btn:active{transition-duration:.2s;transition-timing-function:var(--ease-out);transform:translateY(0)scale(.99)}:where(.site-page) .btn--sm{border-radius:11px;min-height:44px;padding:0 16px;font-size:14px}:where(.site-page) .btn:disabled,:where(.site-page) .btn:disabled:hover{opacity:.55;cursor:progress;box-shadow:none;transform:none}:where(.site-page) .btn:disabled:before{display:none}:where(.site-page) .btn .icon{transition:transform .2s var(--ease)}:where(.site-page) .btn:hover .icon:not(.btn__lead){transform:translate(3px)}@media (hover:hover){:where(.site-page) .btn:hover .btn__lead{transform:translateY(-1px)rotate(-8deg)}}:where(.site-page) .btn:focus-visible{box-shadow:var(--focus)}:where(.site-page) .tlink{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:5px;align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}:where(.site-page) .tlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:where(.site-page) .site-header{z-index:50;-webkit-backdrop-filter:blur(10px);background:#f9f9f7eb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}:where(.site-page) .site-header.is-scrolled,:where(.site-page) .site-header.is-open{border-color:var(--line)}:where(.site-page) .bar{align-items:center;gap:28px;min-height:64px;display:flex}:where(.site-page) .brand{flex:none;align-items:center;min-height:44px;display:inline-flex}:where(.site-page) .brand img{width:auto;height:22px}:where(.site-page) .site-nav ul{gap:4px;display:flex}:where(.site-page) .site-nav a{min-height:40px;font-family:var(--mono);color:var(--ink-2);align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}:where(.site-page) .site-nav a:hover,:where(.site-page) .site-nav a[aria-current=true]{color:var(--ink)}:where(.site-page) .site-nav a{position:relative}:where(.site-page) .site-nav a[aria-current=true]:before{content:"";background:var(--grad);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-1px}:where(.site-page) .nav-end{align-items:center;gap:12px;margin-left:auto;display:flex}:where(.site-page) .signin{min-height:44px;color:var(--ink-3);align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}:where(.site-page) .signin:hover{color:var(--ink)}:where(.site-page) .menu-btn{border:1px solid var(--line-2);background:0 0;border-radius:8px;place-items:center;width:44px;height:44px;display:none}:where(.site-page) .menu-btn .i-close,:where(.site-page) .menu-btn[aria-expanded=true] .i-open{display:none}:where(.site-page) .menu-btn[aria-expanded=true] .i-close{display:block}:where(.site-page) .site-menu{padding:4px var(--gutter) 20px;border-top:1px solid var(--line)}:where(.site-page) .site-menu a:not(.btn){border-bottom:1px solid var(--line);min-height:52px;font-family:var(--display);justify-content:space-between;align-items:center;font-size:20px;text-decoration:none;display:flex}:where(.site-page) .site-menu .btn{width:100%;margin-top:16px}@media not (min-width:1060px){:where(.site-page) .site-nav,:where(.site-page) .nav-end .signin,:where(.site-page) .nav-end .btn{display:none}:where(.site-page) .menu-btn{display:grid}}@media (min-width:1060px){:where(.site-page) .site-menu{display:none!important}}:where(.site-page) .section{border-top:1px solid var(--line);padding-block:clamp(72px,9vw,120px)}:where(.site-page) .frame{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px 48px;display:grid}:where(.site-page) .index{align-self:start;gap:4px;display:grid;position:sticky;top:96px}:where(.site-page) .index b{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:500}:where(.site-page) .index span{font-family:var(--mono);color:var(--ink-3);font-size:12px}:where(.site-page) .content>*+*{margin-top:48px}:where(.site-page) .title{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:20ch;font-size:clamp(32px,1.4rem + 2.2vw,56px);font-weight:400;line-height:1.05}:where(.site-page) .lede{max-width:38rem;color:var(--ink-2);text-wrap:pretty;margin-top:20px;font-size:17.5px;line-height:1.65}:where(.site-page) .lede strong{color:var(--ink);font-weight:500}:where(.site-page) .say{max-width:34rem;font-family:var(--display);letter-spacing:-.015em;margin-top:18px;font-size:clamp(19px,1rem + .6vw,23px);line-height:1.35}:where(.site-page) .note{border-top:1px solid var(--line);max-width:46rem;color:var(--ink-2);grid-template-columns:7.5rem minmax(0,1fr);gap:6px 20px;padding-top:18px;font-size:14.5px;display:grid}:where(.site-page) .note .mono{padding-top:2px}:where(.site-page) .note strong{color:var(--ink);font-weight:500}@media (max-width:900px){:where(.site-page) .frame{grid-template-columns:minmax(0,1fr)}:where(.site-page) .index{grid-auto-flow:column;justify-content:start;gap:12px;position:static}:where(.site-page) .content>*+*{margin-top:36px}}@media (max-width:560px){:where(.site-page) .note{grid-template-columns:minmax(0,1fr)}}.js :where(.site-page) [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(8px)}:where(.site-page) [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease)}:where(.site-page) .hero{padding-block:clamp(64px,10vw,128px) clamp(56px,7vw,88px)}:where(.site-page) .status{flex-wrap:wrap;gap:6px 22px;display:flex}:where(.site-page) .status .mono{align-items:center;gap:8px;display:inline-flex}:where(.site-page) .hero h1{max-width:15ch;font-family:var(--display);letter-spacing:-.042em;text-wrap:balance;margin-top:32px;font-size:clamp(44px,1.4rem + 5vw,96px);font-weight:400;line-height:.98}:where(.site-page) .hero h1 em{white-space:nowrap;position:relative}:where(.site-page) .hero__row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px 48px;margin-top:40px;display:grid}:where(.site-page) .hero__line{max-width:36rem;color:var(--ink-2);font-size:clamp(17px,1rem + .25vw,19px)}:where(.site-page) .hero__line strong{color:var(--ink);font-weight:500}:where(.site-page) .hero__actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px 22px;display:flex}@media (max-width:900px){:where(.site-page) .hero__row{grid-template-columns:minmax(0,1fr)}:where(.site-page) .hero__actions{justify-self:start}}:where(.site-page) .axis{border-top:1px solid var(--line);margin-top:0;padding-block:48px 8px}:where(.site-page) .axis__head{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-bottom:28px;display:flex}:where(.site-page) .stops{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}:where(.site-page) .stops:before{content:"";background:linear-gradient(90deg, var(--ember) 0%, var(--berry) 24%, var(--line-2) 34%, var(--line-2) 100%);height:1px;position:absolute;top:7px;left:0;right:0}:where(.site-page) .stops:after{content:"";height:3px;width:calc(20% * var(--sel,1) + 8px);background:var(--grad);transition:width .5s var(--ease);position:absolute;top:6px;left:0}:where(.site-page) .stop{z-index:1;text-align:left;background:0 0;border:0;justify-items:start;gap:4px;padding:0 12px 0 0;display:grid;position:relative}:where(.site-page) .stop__pin{border:1px solid var(--ink);background:var(--plaster);width:15px;height:15px;transition:background-color .2s, transform .2s var(--ease);border-radius:50%;margin-bottom:16px}:where(.site-page) .stop:hover .stop__pin{transform:scale(1.15)}:where(.site-page) .stop[aria-pressed=true] .stop__pin{border-color:var(--iris);background:var(--iris);box-shadow:0 0 0 4px #e8622a24}:where(.site-page) .stop--lit .stop__pin,:where(.site-page) .stop--lit[aria-pressed=true] .stop__pin{background:var(--grad);border-color:#0000;box-shadow:0 0 0 4px #d9577e24}:where(.site-page) .stop__name{font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}:where(.site-page) .stop__meta{font-family:var(--mono);color:var(--ink-3);font-size:12px}:where(.site-page) .stop__ms{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(22px,1rem + 1vw,32px);font-weight:300}:where(.site-page) .stop__ms small{color:var(--ink-3);letter-spacing:0;font-size:13px}:where(.site-page) .stop--lit .stop__ms{background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}:where(.site-page) .stop--lit .stop__ms small{-webkit-text-fill-color:var(--ink-3)}:where(.site-page) .stop[aria-pressed=true] .stop__name{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}:where(.site-page) .axis__out{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;margin-top:32px;padding-top:16px;display:grid}:where(.site-page) .axis__out p:first-child{color:var(--ink);min-height:1.6em;font-size:15.5px}@media (max-width:820px){:where(.site-page) .stops{grid-template-columns:minmax(0,1fr);gap:18px}:where(.site-page) .stops:before{background:linear-gradient(180deg, var(--ember), var(--berry) 30%, var(--line-2) 40%);width:1px;height:auto;inset:0 auto 0 7px}:where(.site-page) .stops:after{display:none}:where(.site-page) .stop{grid-template-columns:15px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:0}:where(.site-page) .stop__pin{grid-row:1/3;margin:4px 0 0}:where(.site-page) .stop__ms{grid-area:1/3/3;margin:0;font-size:22px}:where(.site-page) .axis__out{grid-template-columns:minmax(0,1fr)}}:where(.site-page) .states{border-collapse:collapse;width:100%;font-size:15px}:where(.site-page) .states th,:where(.site-page) .states td{text-align:left;border-bottom:1px solid var(--line);vertical-align:baseline;padding:16px 16px 16px 0}:where(.site-page) .states thead th{font-family:var(--mono);color:var(--ink-3);border-bottom-color:var(--ink);padding-block:0 10px;font-size:12px;font-weight:400}:where(.site-page) .states tbody th{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:500}:where(.site-page) .states td{color:var(--ink-2)}:where(.site-page) .states .val{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:13px}:where(.site-page) .states tr.is-open .val{color:var(--ember-ink)}:where(.site-page) .states tr.is-open th span.grad-t{font-weight:500}:where(.site-page) .states tr.is-open th:before{content:"";background:var(--ember);vertical-align:.15em;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}:where(.site-page) .guarantees{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.site-page) .guarantees li{align-content:start;gap:6px;padding:18px 20px 4px 0;display:grid}:where(.site-page) .guarantees li+li{border-left:1px solid var(--line);padding-left:20px}:where(.site-page) .guarantees b{font-family:var(--mono);color:var(--ink-3);font-size:12px;font-weight:400}:where(.site-page) .guarantees h3{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:500}:where(.site-page) .guarantees p{color:var(--ink-2);font-size:15px;line-height:1.6}@media (max-width:900px){:where(.site-page) .guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.site-page) .guarantees li:nth-child(3){border-left:0;padding-left:0}:where(.site-page) .guarantees li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){:where(.site-page) .states thead{display:none}:where(.site-page) .states tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:12px 0;display:grid}:where(.site-page) .states th,:where(.site-page) .states td{border:0;padding:2px 0}:where(.site-page) .states td:last-child{grid-column:1/-1}:where(.site-page) .states td.val:before{content:attr(data-label) " ";color:var(--ink-3)}:where(.site-page) .guarantees{grid-template-columns:minmax(0,1fr)}:where(.site-page) .guarantees li{border-top:1px solid var(--line);border-left:0!important;padding-left:0!important}:where(.site-page) .guarantees li:first-child{border-top:0}}:where(.site-page) .qc__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:28px;display:flex}:where(.site-page) .qc__title{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:500}:where(.site-page) .textbtn{min-height:44px;font-family:var(--body);letter-spacing:0;color:var(--ink-2);transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}:where(.site-page) .textbtn:hover{color:var(--ink)}:where(.site-page) .textbtn>span{transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}:where(.site-page) .textbtn:hover>span{background-size:100% 1px}:where(.site-page) .textbtn[aria-pressed=true]{color:var(--ember-ink)}:where(.site-page) .steps{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}:where(.site-page) .steps:before{content:"";background:var(--line-2);height:1px;position:absolute;top:13px;left:0;right:0}:where(.site-page) .steps:after{content:"";background:var(--iris);border-radius:3px;width:6px;height:5px;animation:4.5s linear infinite pass;position:absolute;top:11px;left:0;box-shadow:0 0 8px #e8622a80}:where(.site-page) .is-failing .steps:after{background:var(--ember);animation-name:fail;box-shadow:0 0 8px #e8622a8c}@keyframes pass{0%{opacity:0;left:0}5%{opacity:1}95%{opacity:1}to{opacity:0;left:100%}}@keyframes fail{0%{opacity:0;left:0}5%{opacity:1}60%{left:64%}70%,to{opacity:1;left:84%}}:where(.site-page) .st{border-radius:4px;grid-template-rows:auto auto auto 1fr auto;gap:6px;padding-right:20px;display:grid;position:relative}:where(.site-page) .st__pin{z-index:1;border:1px solid var(--ink);background:var(--plaster);width:27px;height:27px;font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:14px;font-size:12px;transition:background-color .2s,color .2s,border-color .2s;display:grid;position:relative}:where(.site-page) .st:hover .st__pin,:where(.site-page) .st:focus-visible .st__pin{border-color:var(--iris);background:var(--iris-soft);color:var(--iris-ink)}:where(.site-page) .st h3{font-family:var(--display);letter-spacing:-.01em;font-size:16.5px;font-weight:500;line-height:1.25}:where(.site-page) .st p{color:var(--ink-2);font-size:14.5px;line-height:1.6}:where(.site-page) .st__state{font-family:var(--mono);color:var(--ink-3);margin-top:6px;font-size:12px}:where(.site-page) .st--gate .st__pin,:where(.site-page) .st--gate:hover .st__pin{background:var(--grad);color:var(--white);border-color:#0000}:where(.site-page) .st--gate .st__state{color:var(--ember-ink)}:where(.site-page) .when-fail{display:none}:where(.site-page) .is-failing .when-fail{display:inline}:where(.site-page) .is-failing .when-pass{display:none}:where(.site-page) .is-failing .st--gate .st__pin,:where(.site-page) .is-failing .st--gate:hover .st__pin{border-color:var(--line-2);background:var(--plaster);color:var(--ink-3)}:where(.site-page) .is-failing .st--tail .st__pin,:where(.site-page) .is-failing .st--tail:hover .st__pin{background:var(--grad);color:var(--white);border-color:#0000}:where(.site-page) .is-failing .st--tail .st__state{color:var(--ember-ink)}:where(.site-page) .qc__note:before{content:"";background:var(--iris);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}:where(.site-page) .qc__note{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-2);min-height:1.6em;margin-top:28px;padding-top:14px;font-size:12.5px}:where(.site-page) .counter{border-top:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 40px;padding-top:32px;display:grid}:where(.site-page) .counter__fig{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(64px,3rem + 4vw,120px);font-weight:300;line-height:.9}:where(.site-page) .counter__fig .v{color:var(--ink-3);font-size:.8em}:where(.site-page) .counter__body{gap:10px;max-width:34rem;display:grid}:where(.site-page) .counter__body p:not([class]){color:var(--ink-2);font-size:15.5px}:where(.site-page) .pair{gap:6px;margin-top:4px;display:grid}:where(.site-page) .pair div{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:12px;display:grid}:where(.site-page) .pair i{background:var(--ink-3);height:2px}:where(.site-page) .pair div:last-child i{background:var(--grad);width:71.4%}@media (max-width:900px){:where(.site-page) .steps{grid-template-columns:minmax(0,1fr);gap:24px}:where(.site-page) .steps:before{width:1px;height:auto;inset:0 auto 0 13px}:where(.site-page) .steps:after{display:none}:where(.site-page) .st{grid-template-rows:none;grid-template-columns:27px minmax(0,1fr);column-gap:18px;padding-right:0}:where(.site-page) .st__pin{grid-row:1/5;margin:0}}@media (max-width:600px){:where(.site-page) .counter{grid-template-columns:minmax(0,1fr)}:where(.site-page) .pair div{grid-template-columns:minmax(0,1fr);gap:4px}}:where(.site-page) .chain{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:clamp(20px,1rem + 1vw,30px);font-weight:300;display:flex}:where(.site-page) .chain li{align-items:center;gap:14px;display:inline-flex}:where(.site-page) .chain li:not(:last-child):after{content:"→";color:var(--line-2)}:where(.site-page) .chain .is-lit{color:var(--ink);font-weight:500}:where(.site-page) .chain .is-lit:before{content:"";background:var(--grad);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #d9577e99}:where(.site-page) .chain .is-lit{background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.site-page) .race{border-top:1px solid var(--ink);padding-top:28px}:where(.site-page) .race__head{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;display:flex}:where(.site-page) .race__title{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,1rem + .8vw,26px);font-weight:500}:where(.site-page) .race__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 56px;margin-top:28px;display:grid}:where(.site-page) .ctl+.ctl{margin-top:22px}:where(.site-page) .ctl__head{justify-content:space-between;font-size:14px;font-weight:500;display:flex}:where(.site-page) .ctl output{font-family:var(--mono);color:var(--iris-ink);font-size:13px;font-weight:400}:where(.site-page) input[type=range]{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0}:where(.site-page) input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #f08a55, #d98ab4 var(--fill), var(--line-2) var(--fill));border-radius:2px;height:2px}:where(.site-page) input[type=range]::-moz-range-track{background:var(--line-2);border-radius:2px;height:2px}:where(.site-page) input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#f08a55,#d98ab4);border-radius:2px;height:2px}:where(.site-page) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;transition:transform .15s var(--ease);background:#f9f9f7;border:0;border-radius:50%;margin-top:-7px;box-shadow:0 0 0 4px #e8622a33}:where(.site-page) input[type=range]::-moz-range-thumb{background:#f9f9f7;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #e8622a33}:where(.site-page) input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2)}:where(.site-page) input[type=range]:focus-visible{box-shadow:none}:where(.site-page) input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}:where(.site-page) input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--focus)}:where(.site-page) .lanes{align-content:center;gap:26px;display:grid}:where(.site-page) .lane__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}:where(.site-page) .lane__name{font-size:14.5px;font-weight:500}:where(.site-page) .lane__name small{font-family:var(--mono);color:var(--ink-3);font-size:12px;font-weight:400;display:block}:where(.site-page) .lane__total{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,1.2rem + 1.4vw,44px);font-weight:300}:where(.site-page) .lane__total small{color:var(--ink-3);letter-spacing:0;font-size:13px}:where(.site-page) .lane--near .lane__total{background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}:where(.site-page) .lane--near .lane__total small{-webkit-text-fill-color:var(--ink-3)}:where(.site-page) .lane__track{background:var(--line);height:1px;margin-top:10px;position:relative}:where(.site-page) .lane__track i{height:3px;width:calc(var(--p,0) * 100%);background:var(--ink-3);position:absolute;top:-1px;left:0}:where(.site-page) .lane--near .lane__track i{background:linear-gradient(90deg, var(--ember), var(--rose), var(--berry));box-shadow:0 0 14px #d9577e80}:where(.site-page) .lane--near .lane__track i:after{background:var(--berry);box-shadow:0 0 10px #e7a3c8}:where(.site-page) .lane__track i:after{content:"";background:inherit;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-3px}:where(.site-page) .race__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:28px;padding-top:14px;display:flex}:where(.site-page) .race__foot p:first-child{color:var(--ink-2);font-size:15px}:where(.site-page) .race__foot b{color:var(--ink);font-family:var(--mono);font-weight:500}@media (max-width:900px){:where(.site-page) .race__grid{grid-template-columns:minmax(0,1fr)}}:where(.site-page) .nums{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.site-page) .nums li{grid-template-rows:auto auto 1fr auto;gap:10px;padding:20px 20px 0 0;display:grid}:where(.site-page) .nums li+li{border-left:1px solid var(--line);padding-left:20px}:where(.site-page) .nums__k{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}:where(.site-page) .nums__v{white-space:nowrap;font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(36px,1.6rem + 1.4vw,54px);font-weight:350;line-height:1}:where(.site-page) .nums__v small{letter-spacing:0;color:var(--ink-3);font-size:.32em;font-weight:400}:where(.site-page) .nums .is-lit .nums__v{background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}:where(.site-page) .nums .is-lit .nums__v small{-webkit-text-fill-color:var(--ink-3)}:where(.site-page) .nums p:not([class]){color:var(--ink-2);font-size:15px;line-height:1.6}:where(.site-page) .nums__src{font-family:var(--mono);color:var(--ink-3);padding-top:10px;font-size:12px}:where(.site-page) .runs{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 56px;display:grid}:where(.site-page) .runs__list{border-top:1px solid var(--line);column-gap:32px}:where(.site-page) .runs__list li{break-inside:avoid;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:14.5px;display:flex}:where(.site-page) .runs__side{align-content:start;gap:12px;display:grid}:where(.site-page) .runs__side h3{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.3}:where(.site-page) .runs__side p{color:var(--ink-2);font-size:14.5px}:where(.site-page) .spec{border-top:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}:where(.site-page) .spec dt,:where(.site-page) .spec dd{border-bottom:1px solid var(--line);padding:9px 0;font-size:14px}:where(.site-page) .spec dt{font-family:var(--mono);color:var(--ink-3);padding-right:18px;font-size:12px}@media (max-width:1000px){:where(.site-page) .nums{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.site-page) .nums li:nth-child(3){border-left:0;padding-left:0}:where(.site-page) .nums li:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px}:where(.site-page) .runs{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){:where(.site-page) .nums{grid-template-columns:minmax(0,1fr)}:where(.site-page) .nums li{border-left:0!important;padding:18px 0 0!important}:where(.site-page) .nums li+li{border-top:1px solid var(--line);margin-top:18px}:where(.site-page) .runs__list{columns:1}}:where(.site-page) .roles{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.site-page) .roles li{align-content:start;gap:8px;padding:20px 20px 0 0;display:grid}:where(.site-page) .roles li+li{border-left:1px solid var(--line);padding-left:20px}:where(.site-page) .roles__y{font-family:var(--display);letter-spacing:-.05em;font-size:44px;font-weight:350;line-height:1}:where(.site-page) .roles__y small{color:var(--ink-3);letter-spacing:0;font-size:14px}:where(.site-page) .roles h3{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.3}:where(.site-page) .roles p:not([class]){color:var(--ink-2);font-size:15px;line-height:1.6}@media (max-width:900px){:where(.site-page) .roles{grid-template-columns:minmax(0,1fr)}:where(.site-page) .roles li{border-bottom:1px solid var(--line);border-left:0!important;padding:18px 0!important}}:where(.site-page) .paths__choices{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.site-page) .path{text-align:left;background:0 0;border:0;justify-items:start;gap:4px;padding:18px 16px 18px 0;transition:color .15s;display:grid;position:relative}:where(.site-page) .path+.path{border-left:1px solid var(--line);padding-left:16px}:where(.site-page) .path:before{content:"";background:0 0;height:2px;transition:background-color .2s;position:absolute;top:-1px;left:0;right:0}:where(.site-page) .path:hover:before{background:var(--line-2)}:where(.site-page) .path[aria-selected=true]:before{background:var(--grad)}:where(.site-page) .path__icon{color:var(--ink-3);margin-bottom:10px}:where(.site-page) .path[aria-selected=true] .path__icon{color:var(--iris-ink)}:where(.site-page) .path__kicker{font-family:var(--mono);color:var(--ink-3);font-size:12px}:where(.site-page) .path__title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-3);font-size:17px;font-weight:500;line-height:1.3;transition:color .15s}:where(.site-page) .path:hover .path__title,:where(.site-page) .path[aria-selected=true] .path__title{color:var(--ink)}:where(.site-page) .paths__body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 56px;margin-top:32px;display:grid}:where(.site-page) .paths.is-noform .paths__body{grid-template-columns:minmax(0,1fr)}:where(.site-page) .paths.is-noform .paths__action{display:none}:where(.site-page) .ppanel{align-content:start;gap:12px;display:grid}:where(.site-page) .ppanel__label{font-family:var(--mono);color:var(--iris-ink);font-size:12px;font-weight:500}:where(.site-page) .ppanel p:not([class]){color:var(--ink-2);font-size:15.5px;line-height:1.65}:where(.site-page) .ppanel__honest{border-top:1px solid var(--line);color:var(--ink);padding-top:12px;font-size:15.5px;line-height:1.6}:where(.site-page) .ppanel .btn{justify-self:start;margin-top:4px}:where(.site-page) .pform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}:where(.site-page) .field{align-content:start;gap:6px;display:grid}:where(.site-page) .field--wide{grid-column:1/-1}:where(.site-page) .field__label{justify-content:space-between;gap:8px;font-size:13.5px;font-weight:500;display:flex}:where(.site-page) .field__req{font-family:var(--mono);color:var(--ink-3);font-size:12px;font-weight:400}:where(.site-page) .field__control{border:1px solid var(--line-2);background:var(--sheet);border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}:where(.site-page) textarea.field__control{resize:vertical;min-height:96px}:where(.site-page) .field__control::placeholder{color:#666c73}:where(.site-page) .field__control:hover{border-color:var(--ink-3)}:where(.site-page) .field__control:focus-visible{border-color:var(--iris);background:var(--white);border-radius:8px;box-shadow:0 0 0 4px #e8622a24}:where(.site-page) .field__control[aria-invalid=true]{border-color:#a3261b}:where(.site-page) .field__help{color:var(--ink-3);font-size:12.5px}:where(.site-page) .field__error{color:#a3261b;font-size:13px;font-weight:500}:where(.site-page) .field__error:empty{display:none}:where(.site-page) .hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.site-page) .pform__foot{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;display:flex}:where(.site-page) .pform__note{color:var(--ink-3);font-size:13px}:where(.site-page) .psuccess{justify-items:start;gap:10px;padding-top:4px;display:grid}:where(.site-page) .psuccess__label{font-family:var(--mono);color:var(--ok);align-items:center;gap:6px;font-size:12px;display:inline-flex}:where(.site-page) .psuccess h3{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:400}:where(.site-page) .psuccess p:not([class]){color:var(--ink-2)}@media (max-width:1000px){:where(.site-page) .paths__choices{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.site-page) .path:nth-child(3){border-left:0;padding-left:0}:where(.site-page) .path:nth-child(n+3){border-top:1px solid var(--line)}:where(.site-page) .paths__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){:where(.site-page) .path__icon{display:none}:where(.site-page) .pform__grid{grid-template-columns:minmax(0,1fr)}}:where(.site-page) .site-footer{padding-block:48px 28px;position:relative}:where(.site-page) .site-footer:before{content:"";top:0;left:var(--gutter);right:var(--gutter);max-width:var(--max);background:linear-gradient(90deg, transparent, var(--ember) 20%, var(--berry) 80%, transparent);height:1px;margin-inline:auto;position:absolute}:where(.site-page) .footer__grid{grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,2fr));gap:28px 48px;display:grid}:where(.site-page) .footer__brand{align-content:start;justify-items:start;gap:12px;display:grid}:where(.site-page) .footer__brand img{width:auto;height:22px}:where(.site-page) .footer__brand p{color:var(--ink-2);max-width:22rem;font-size:14.5px;line-height:1.6}:where(.site-page) .site-footer nav .mono{margin-bottom:6px;display:block}:where(.site-page) .site-footer nav ul{list-style:none}:where(.site-page) .site-footer nav a{min-height:40px;color:var(--ink-2);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}:where(.site-page) .site-footer nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}:where(.site-page) .sources{border-top:1px solid var(--line);margin-top:32px}:where(.site-page) .sources summary{cursor:pointer;min-height:48px;font-family:var(--mono);color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}:where(.site-page) .sources summary::-webkit-details-marker{display:none}:where(.site-page) .sources summary:after{content:"+";font-size:16px;transition:transform .2s}:where(.site-page) .sources[open] summary:after{transform:rotate(45deg)}:where(.site-page) .sources ol{color:var(--ink-3);gap:8px;padding:0 0 16px 20px;font-size:13.5px;line-height:1.6;list-style:decimal;display:grid}:where(.site-page) .sources li:target{color:var(--ink);background:var(--iris-soft);border-radius:6px}:where(.site-page) .legal{margin-top:16px}@media (max-width:900px){:where(.site-page) .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.site-page) .footer__brand{grid-column:1/-1}}:where(.site-page) .pinned{display:none}@media (max-width:768px){:where(.site-page) .pinned:not([hidden]){z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#f9f9f7f0;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}body.has-pinned:where(:has(.site-page)){padding-bottom:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(.site-page) *,:where(.site-page) :before,:where(.site-page) :after{transition-duration:.01ms!important;animation:none!important}.js :where(.site-page) [data-reveal]:not([data-revealed]){opacity:1;transform:none}}:where(.site-page) .site-header:after{content:"";background:var(--grad);height:1px;transform:scaleX(var(--sp,0));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.js :where(.site-page) .hero .status>*{animation:m-fade .6s var(--ease) both}.js :where(.site-page) .hero .status>:nth-child(2){animation-delay:.12s}.js :where(.site-page) .hero .status>:nth-child(3){animation-delay:.24s}.js :where(.site-page) .hero h1{animation:m-rise .9s var(--ease) .15s both}.js :where(.site-page) .hero__row{animation:m-rise .8s var(--ease) .45s both}:where(.site-page) .status .mono:nth-child(3):before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px}:where(.site-page) .status .mono:nth-child(2):before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite m-breathe}@keyframes m-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-breathe{0%,to{opacity:.45}50%{opacity:1}}:where(.site-page) .index:after{content:"";background:var(--grad);transform-origin:0;width:36px;height:1px;transition:transform .7s var(--ease) .15s;margin-top:10px;transform:scaleX(0)}:where(.site-page) .section.is-seen .index:after{transform:none}@media (max-width:900px){:where(.site-page) .index:after{display:none}}.js :where(.site-page) :is(.guarantees,.nums,.roles,.counter,.race){background:linear-gradient(var(--ink), var(--ink)) left top / 0% 1px no-repeat;transition:opacity .5s var(--ease), transform .5s var(--ease), background-size .9s var(--ease) .1s;border-top-color:#0000}.js :where(.site-page) :is(.guarantees,.nums,.roles,.counter,.race)[data-revealed]{background-size:100% 1px}:where(.site-page) :is(.guarantees,.nums,.roles)>li{transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--k,0) * 90ms + .2s)}.js :where(.site-page) :is(.guarantees,.nums,.roles):not([data-revealed])>li{opacity:0;transform:translateY(6px)}:where(.site-page) :is(.guarantees,.nums,.roles,.chain)>li:nth-child(2){--k:1}:where(.site-page) :is(.guarantees,.nums,.roles,.chain)>li:nth-child(3){--k:2}:where(.site-page) :is(.guarantees,.nums,.roles,.chain)>li:nth-child(4){--k:3}:where(.site-page) :is(.guarantees,.nums,.roles,.chain)>li:nth-child(5){--k:4}:where(.site-page) .states tbody tr{transition:opacity .6s var(--ease), transform .6s var(--ease)}:where(.site-page) .states tbody tr:nth-child(2){transition-delay:.1s}:where(.site-page) .states tbody tr:nth-child(3){transition-delay:.2s}.js :where(.site-page) .states:not([data-revealed]) tbody tr{opacity:0;transform:translateY(6px)}:where(.site-page) .states tr.is-open th:before{transition:transform .4s var(--ease) .6s}.js :where(.site-page) .states:not([data-revealed]) tr.is-open th:before{transform:scale(0)}:where(.site-page) .stops:before{transform-origin:0;transition:transform 1s var(--ease) .1s}.js :where(.site-page) .axis:not([data-revealed]) .stops:before{transform:scaleX(0)}:where(.site-page) .stop{transition:opacity .6s var(--ease), transform .6s var(--ease)}:where(.site-page) .stop:nth-child(2){transition-delay:.25s}:where(.site-page) .stop:nth-child(3){transition-delay:.35s}:where(.site-page) .stop:nth-child(4){transition-delay:.45s}:where(.site-page) .stop:nth-child(5){transition-delay:.55s}:where(.site-page) .stop:first-child{transition-delay:.15s}.js :where(.site-page) .axis:not([data-revealed]) .stop{opacity:0;transform:translateY(6px)}:where(.site-page) .axis.is-settled .stop{transition-delay:0s}:where(.site-page) .st{transition:opacity .6s var(--ease), transform .6s var(--ease)}:where(.site-page) .st:nth-child(2){transition-delay:.1s}:where(.site-page) .st:nth-child(3){transition-delay:.2s}:where(.site-page) .st:nth-child(4){transition-delay:.3s}:where(.site-page) .st:nth-child(5){transition-delay:.4s}.js :where(.site-page) .qc:not([data-revealed]) .st{opacity:0;transform:translateY(6px)}:where(.site-page) .chain>li{transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--k,0) * .14s + .1s)}.js :where(.site-page) .chain:not([data-revealed])>li{opacity:0;transform:translate(-6px)}:where(.site-page) .chain .is-lit:before{transition:transform .6s cubic-bezier(.34,1.2,.64,1) .8s}.js :where(.site-page) .chain:not([data-revealed]) .is-lit:before{transform:scale(0)}:where(.site-page) .guarantees li,:where(.site-page) .nums li,:where(.site-page) .roles li{position:relative}:where(.site-page) .guarantees li:after,:where(.site-page) .nums li:after,:where(.site-page) .roles li:after{content:"";background:var(--grad);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;top:-1px;left:0;right:20px;transform:scaleX(0)}:where(.site-page) .guarantees li+li:after,:where(.site-page) .nums li+li:after,:where(.site-page) .roles li+li:after{left:20px}:where(.site-page) .guarantees li:hover:after,:where(.site-page) .nums li:hover:after,:where(.site-page) .roles li:hover:after{transform:none}:where(.site-page) .mst__pin{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px 48px;display:grid}:where(.site-page) .mst.is-scroll{height:250vh}:where(.site-page) .mst.is-scroll .mst__pin{height:calc(100vh - 104px);min-height:520px;position:sticky;top:84px}:where(.site-page) .mst__steps{--rail:13px;gap:2px;display:grid;position:relative}:where(.site-page) .mst__steps:before,:where(.site-page) .mst__steps:after{content:"";left:var(--rail);width:1px;position:absolute;top:18px;bottom:18px}:where(.site-page) .mst__steps:before{background:var(--line)}:where(.site-page) .mst__steps:after{background:var(--ink);transform:scaleY(var(--p,0));transform-origin:top;transition:transform .5s var(--ease)}:where(.site-page) .mst-step{text-align:left;width:100%;color:var(--ink-3);background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}:where(.site-page) .mst-step__n{z-index:1;border:1px solid var(--line-2);background:var(--plaster);width:27px;height:27px;font-family:var(--mono);color:var(--ink-3);transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}:where(.site-page) .mst-step__t{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-3);transition:color .3s var(--ease);padding-top:3px;font-size:17px;font-weight:500;line-height:1.3;display:block}:where(.site-page) .mst-step__s{opacity:0;max-height:0;color:var(--ink-2);transition:max-height .55s var(--ease), opacity .4s var(--ease) 80ms, margin .55s var(--ease);font-size:15px;line-height:1.6;display:block;overflow:hidden}:where(.site-page) .mst-step:hover .mst-step__t,:where(.site-page) .mst-step[aria-current=step] .mst-step__t{color:var(--ink)}:where(.site-page) .mst-step[aria-current=step] .mst-step__s{opacity:1;max-height:8em;margin-top:6px}:where(.site-page) .mst-step[aria-current=step] .mst-step__n{border-color:var(--ink);background:var(--ink);color:var(--plaster)}:where(.site-page) .mst__steps li.is-done .mst-step__n{border-color:var(--ink);color:var(--ink)}:where(.site-page) .mst__fig{gap:12px;display:grid}:where(.site-page) .mst-svg{width:100%;height:auto;display:block;overflow:visible}:where(.site-page) .mst.is-scroll .mst-svg{max-height:calc(100vh - 190px)}:where(.site-page) .mst__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 24px;padding-top:10px;display:flex}:where(.site-page) .mst__foot .mono{align-items:center;gap:8px;display:inline-flex}:where(.site-page) .mst__foot b{color:var(--ink);font-weight:500}:where(.site-page) .mst__foot .textbtn{margin-left:auto}:where(.site-page) .m-t{font-family:var(--mono);fill:var(--ink-3);font-size:11.5px}:where(.site-page) .m-t--ink{fill:var(--ink)}:where(.site-page) .m-t--ember{fill:var(--ember-ink)}:where(.site-page) .m-t--ok{fill:var(--ok)}:where(.site-page) .m-t--iris{fill:var(--iris-ink)}:where(.site-page) .m-lvl{fill:var(--ink-3)}:where(.site-page) .m-ground{fill:#0d0e1008}:where(.site-page) .m-floor{transition:opacity .5s var(--ease)}:where(.site-page) .m-plate{fill:#fbfbf9db;stroke:var(--line-2);stroke-width:1px;transition:stroke .4s var(--ease)}:where(.site-page) .m-floor.is-focus .m-plate{stroke:var(--ink-3)}:where(.site-page) .mst.has-focus .m-floor:not(.is-focus){opacity:.45}:where(.site-page) .m-guide{stroke:var(--line-2);stroke-dasharray:2 4}:where(.site-page) .m-wall{fill:none;stroke:var(--ember);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease) .1s}:where(.site-page) .m-wall--top,:where(.site-page) .m-wall--edge{stroke-width:1px;stroke-dasharray:3 5;stroke-dashoffset:0;opacity:0;transition:opacity .8s var(--ease) .9s}:where(.site-page) .mst.is-drawn .m-wall{stroke-dashoffset:0}:where(.site-page) .mst.is-drawn .m-wall--top,:where(.site-page) .mst.is-drawn .m-wall--edge{opacity:.45}:where(.site-page) .m-box polygon{stroke:var(--ink-3);stroke-width:.8px;stroke-linejoin:round}:where(.site-page) .m-box .f-top{fill:#fdfdfc}:where(.site-page) .m-box .f-y{fill:#efefea}:where(.site-page) .m-box .f-x{fill:#e4e4de}:where(.site-page) .m-box--rack polygon{stroke:var(--ink)}:where(.site-page) .m-box--rack .f-top{fill:#5f656c}:where(.site-page) .m-box--rack .f-y{fill:#33373c}:where(.site-page) .m-box--rack .f-x{fill:#0d0e10}:where(.site-page) .m-box--hub polygon{stroke-dasharray:3 3}:where(.site-page) .m-box--review polygon{stroke-dasharray:2 3}:where(.site-page) .m-led{fill:var(--line-2);transition:fill .45s var(--ease)}:where(.site-page) .mst.ge2 .m-led{fill:var(--iris);transition-delay:calc(.7s + var(--i) * .12s)}:where(.site-page) .m-feed{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}:where(.site-page) .m-feed--fiber{stroke:var(--steel);stroke-width:1.1px}:where(.site-page) .m-hatch{stroke:var(--line-2);stroke-width:1px}:where(.site-page) .m-idle{fill:url(#mst-hatch)}:where(.site-page) .m-air{stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 6}:where(.site-page) .m-air--in{stroke:var(--steel)}:where(.site-page) .m-air--out{stroke:var(--ember);opacity:.8}:where(.site-page) .m-route,:where(.site-page) .m-data{fill:none;stroke:var(--steel);stroke-width:1px;stroke-dasharray:3 4}:where(.site-page) .m-riser{fill:none;stroke:var(--ember);stroke-width:1.1px;stroke-dasharray:2 4;opacity:.8}:where(.site-page) .m-gate{fill:var(--plaster);stroke:var(--ember);stroke-width:1.2px}:where(.site-page) .m-model__shape{fill:var(--sheet);stroke:var(--ink);stroke-width:1.3px}:where(.site-page) .m-model__edge{fill:none;stroke:var(--ink);stroke-width:1.3px;transition:stroke .4s var(--ease) 3.2s}:where(.site-page) .m-model__fill{fill:var(--iris);transform-box:fill-box;transform-origin:50% 100%;transition:transform 2.8s linear .4s;transform:scaleY(0)}:where(.site-page) .mst.ge4 .m-model__fill{transform:none}:where(.site-page) .mst.ge4 .m-model__edge{stroke:var(--iris)}:where(.site-page) .m-person line{stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round}:where(.site-page) .m-person circle{fill:var(--ink-3)}:where(.site-page) .m-person--lit line{stroke:var(--ember)}:where(.site-page) .m-person--lit circle{fill:var(--ember)}:where(.site-page) .m-qc{fill:#2e7d4f14;stroke:var(--ok);stroke-width:1.2px}:where(.site-page) .m-tick{fill:none;stroke:var(--ok);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}:where(.site-page) .m-dot--ink{fill:var(--ink)}:where(.site-page) .m-dot--steel{fill:var(--steel)}:where(.site-page) .m-dot--ember{fill:var(--ember)}:where(.site-page) .m-dot--iris{fill:var(--iris)}:where(.site-page) .m-dot--ok{fill:var(--ok)}:where(.site-page) .m-dot--held{fill:var(--line-2)}:where(.site-page) .mst-svg [data-from],:where(.site-page) .mst-svg [data-to]{transition:opacity .55s var(--ease)}:where(.site-page) .mst-svg .is-off{opacity:0}:where(.site-page) .mst-svg .u-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease) var(--d,0s)}:where(.site-page) .mst-svg .u-draw.is-off{opacity:1;stroke-dashoffset:1px;transition-delay:0s}:where(.site-page) .m-rack{transition:opacity .4s var(--ease), transform .6s var(--ease)}:where(.site-page) .m-rack.is-off{transform:translateY(-28px)}:where(.site-page) .mst.is-reduced .m-dots,:where(.site-page) .mst.is-reduced .m-model--moving{display:none}@media (prefers-reduced-motion:no-preference){:where(.site-page) .mst.ge2 .m-air{animation:1.4s linear infinite m-air}:where(.site-page) .mst.is-paused .m-air{animation-play-state:paused}}@keyframes m-air{to{stroke-dashoffset:-18px}}:where(.site-page) .mst__mobile{display:none}:where(.site-page) .mst__cap{min-height:5.2em;color:var(--ink-2);font-size:14.5px}:where(.site-page) .mst__cap b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:500;display:block}:where(.site-page) .mst__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:where(.site-page) .mst-chip{border:1px solid var(--line-2);width:44px;height:44px;font-family:var(--mono);color:var(--ink-3);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:50%;font-size:12px}:where(.site-page) .mst-chip.is-done{border-color:var(--ink);color:var(--ink)}:where(.site-page) .mst-chip[aria-current=step]{border-color:var(--ink);background:var(--ink);color:var(--plaster)}@media not (min-width:1000px){:where(.site-page) .mst__pin{grid-template-columns:minmax(0,1fr)}:where(.site-page) .mst__steps{display:none}:where(.site-page) .mst__mobile{display:block}}:where(.site-page) .mst.is-compact .m-t{font-size:15px}:where(.site-page) .mst.is-compact .m-t--sub{display:none}@media (prefers-reduced-motion:reduce){:where(.site-page) .status .mono:nth-child(2):before{opacity:1;animation:none}.js :where(.site-page) :is(.guarantees,.nums,.roles,.counter,.race){background-size:100% 1px}.js :where(.site-page) :is(.guarantees,.nums,.roles):not([data-revealed])>li,.js :where(.site-page) .states:not([data-revealed]) tbody tr,.js :where(.site-page) .axis:not([data-revealed]) .stop,.js :where(.site-page) .qc:not([data-revealed]) .st,.js :where(.site-page) .chain:not([data-revealed])>li{opacity:1;transform:none}.js :where(.site-page) .axis:not([data-revealed]) .stops:before,.js :where(.site-page) .chain:not([data-revealed]) .is-lit:before,.js :where(.site-page) .states:not([data-revealed]) tr.is-open th:before{transform:none}:where(.site-page) .mst-step__s{transition:none}}:where(.site-page) .hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px 48px;margin-top:28px;display:grid}:where(.site-page) .hero__grid h1{margin-top:0;font-size:clamp(44px,1.4rem + 4.2vw,86px)}:where(.site-page) .hero__copy .hero__line{margin-top:28px}:where(.site-page) .hero__copy .hero__actions{justify-content:flex-start;justify-self:start;margin-top:28px}:where(.site-page) .hero-viz{justify-self:end;width:100%;max-width:480px;margin:0}:where(.site-page) .hv-svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:900px){:where(.site-page) .hero__grid{grid-template-columns:minmax(0,1fr)}:where(.site-page) .hero-viz{justify-self:start;max-width:400px;margin-top:12px}}@media (max-width:560px){:where(.site-page) .hero-viz{justify-self:center;max-width:280px;margin-top:4px}:where(.site-page) .hero__copy .hero__actions{gap:4px 20px}:where(.site-page) .hero__copy .hero__actions .btn{flex:1 0 100%}:where(.site-page) .hero__copy .hero__actions .tlink{white-space:nowrap}:where(.site-page) .hv-svg .m-t{font-size:14px}}.js :where(.site-page) .hero__copy .hero__line{animation:m-rise .8s var(--ease) .45s both}.js :where(.site-page) .hero__copy .hero__actions{animation:m-rise .8s var(--ease) .6s both}:where(.site-page) .hv-floor{animation:hv-rise .8s var(--ease) var(--d,0s) both}:where(.site-page) .hv-in{animation:hv-fade .6s var(--ease) var(--d,0s) both}:where(.site-page) .hv-wall{fill:none;stroke:var(--ember);stroke-width:1.5px;stroke-dasharray:1;animation:hv-draw 1.1s var(--ease) .8s both}:where(.site-page) .hv-wall--q{fill:none;stroke:var(--ember);stroke-width:1px;stroke-dasharray:3 5;opacity:.45}:where(.site-page) .hv-walls{animation:hv-fade .8s var(--ease) 1.5s both}:where(.site-page) .hv-racks{animation:hv-drop .6s var(--ease) 1s both}:where(.site-page) .hv-led{fill:var(--iris);animation:hv-led .45s var(--ease) calc(1.45s + var(--k) * .12s) both}:where(.site-page) .hv-person{animation:hv-fade .5s var(--ease) calc(1.1s + var(--j) * 80ms) both}:where(.site-page) .hv-path{fill:none;stroke:var(--iris);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}:where(.site-page) .hv-loop{animation:hv-fade .6s var(--ease) 1.9s both}:where(.site-page) .hv-dot{fill:var(--iris)}:where(.site-page) .hv-dim line{stroke:var(--ink-3);stroke-width:1px}:where(.site-page) .hv-dim,:where(.site-page) .hv-labels{animation:hv-fade .6s var(--ease) 2.05s both}:where(.site-page) .hv-route{fill:none;stroke:var(--steel);stroke-width:1.1px;stroke-dasharray:3 4}:where(.site-page) .hv-cloud{animation:hv-fade .7s var(--ease) 1.7s both}:where(.site-page) .hv-x{animation:.6s cubic-bezier(.34,1.2,.64,1) 2.2s both hv-pop}:where(.site-page) .hv-x circle{fill:var(--plaster);stroke:var(--ember);stroke-width:1.2px}:where(.site-page) .hv-x path{fill:none;stroke:var(--ember-ink);stroke-width:1.6px;stroke-linecap:round}:where(.site-page) .hv-probe{fill:var(--steel)}:where(.site-page) .hero-viz.is-reduced :is(.hv-dot,.hv-probe){display:none}@keyframes hv-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hv-fade{0%{opacity:0}to{opacity:1}}@keyframes hv-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes hv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hv-led{0%{fill:var(--line-2)}to{fill:var(--iris)}}@keyframes hv-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}:root:where(:has(.site-page)){--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s;--t-med:.22s;--t-slow:.3s}html:where(:has(.site-page)){-webkit-tap-highlight-color:transparent}:where(.site-page) a,:where(.site-page) button,:where(.site-page) summary,:where(.site-page) input,:where(.site-page) textarea,:where(.site-page) select,:where(.site-page) label{touch-action:manipulation}:where(.site-page) :focus-visible{transition:box-shadow var(--t-fast) var(--ease-out)}@keyframes fe-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fe-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes fe-up{0%{opacity:0;transform:translateY(100%)}}@keyframes fe-turn{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}:where(.site-page) .tlink{transition:color var(--t-fast) var(--ease-out), text-decoration-color var(--t-med) var(--ease-out), text-underline-offset var(--t-med) var(--ease-out)}:where(.site-page) .tlink:hover{text-underline-offset:3px}:where(.site-page) .tlink:active{opacity:.7;transition-duration:80ms}:where(.site-page) .site-footer nav a{text-underline-offset:7px;transition:color var(--t-fast) var(--ease-out), text-decoration-color var(--t-med) var(--ease-out), text-underline-offset var(--t-med) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}:where(.site-page) .site-footer nav a:hover{text-underline-offset:4px;text-decoration-color:currentColor}:where(.site-page) .site-header{transition:border-color var(--t-slow) var(--ease-out), box-shadow var(--t-slow) var(--ease-out)}:where(.site-page) .site-header.is-scrolled{box-shadow:0 10px 24px -20px #0d0e1059}:where(.site-page) .site-nav a,:where(.site-page) .signin{transition:color var(--t-fast) var(--ease-out)}:where(.site-page) .site-nav a:before{content:"";background:var(--grad);width:6px;height:6px;transition:transform var(--t-slow) var(--ease-out);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-1px;transform:scale(0)}:where(.site-page) .site-nav a[aria-current=true]:before{transform:scale(1)}:where(.site-page) .signin .icon{transition:transform var(--t-med) var(--ease-out)}@media (hover:hover){:where(.site-page) .signin:hover .icon{transform:translate(2px,-2px)}}:where(.site-page) .menu-btn{transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}:where(.site-page) .menu-btn:hover{border-color:var(--ink-3)}:where(.site-page) .menu-btn:active{transform:scale(.94)}:where(.site-page) .menu-btn svg{animation:fe-turn var(--t-slow) var(--ease-out)}:where(.site-page) .site-menu:not([hidden]){animation:fe-drop var(--t-slow) var(--ease-out) both}:where(.site-page) .site-menu:not([hidden])>*{animation:fe-rise .36s var(--ease-out) both}:where(.site-page) .site-menu>:nth-child(2){animation-delay:30ms}:where(.site-page) .site-menu>:nth-child(3){animation-delay:60ms}:where(.site-page) .site-menu>:nth-child(4){animation-delay:90ms}:where(.site-page) .site-menu>:nth-child(5){animation-delay:.12s}:where(.site-page) .site-menu>:nth-child(6){animation-delay:.15s}:where(.site-page) .pinned:not([hidden]){animation:fe-up var(--t-slow) var(--ease-out) both}:where(.site-page) .stop__pin{transition:background-color var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out)}:where(.site-page) .stop:active .stop__pin{transition-duration:80ms;transform:scale(.92)}:where(.site-page) .stop__name,:where(.site-page) .stop__ms{transition:color var(--t-fast) var(--ease-out)}:where(.site-page) .mst-step__n{transition:border-color var(--t-med) var(--ease-out), background-color var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out)}:where(.site-page) .mst-step:hover .mst-step__n{border-color:var(--ink-3)}:where(.site-page) .mst-step:active .mst-step__n,:where(.site-page) .mst-chip:active{transition-duration:80ms;transform:scale(.92)}:where(.site-page) .mst-chip{transition:background-color var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out)}:where(.site-page) .mst-chip:hover{border-color:var(--ink-3)}:where(.site-page) input[type=range]{cursor:grab}:where(.site-page) input[type=range]:active{cursor:grabbing}:where(.site-page) input[type=range]::-webkit-slider-thumb{transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out)}:where(.site-page) input[type=range]::-moz-range-thumb{transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out)}:where(.site-page) input[type=range]:active::-webkit-slider-thumb{transform:scale(1.3);box-shadow:0 0 0 6px #e8622a3d}:where(.site-page) input[type=range]:active::-moz-range-thumb{transform:scale(1.3);box-shadow:0 0 0 6px #e8622a3d}:where(.site-page) .path{transition:color var(--t-fast) var(--ease-out)}:where(.site-page) .path:before{background:var(--line-2);transform-origin:0;transition:transform var(--t-slow) var(--ease-out);transform:scaleX(0)}:where(.site-page) .path:hover:before{background:var(--line-2);transform:scaleX(1)}:where(.site-page) .path[aria-selected=true]:before{background:var(--grad);transform:scaleX(1)}:where(.site-page) .path__icon{transition:color var(--t-fast) var(--ease-out), transform var(--t-med) var(--ease-out)}:where(.site-page) .path__title{transition:color var(--t-fast) var(--ease-out)}@media (hover:hover){:where(.site-page) .path:hover .path__icon{transform:translateY(-2px)}}:where(.site-page) .ppanel:not([hidden]),:where(.site-page) [data-path-field]:not([hidden]),:where(.site-page) .psuccess:not([hidden]){animation:fe-rise var(--t-slow) var(--ease-out) both}:where(.site-page) .field__control{transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out), background-color var(--t-med) var(--ease-out)}:where(.site-page) .field__error:not(:empty){animation:fe-rise var(--t-med) var(--ease-out) both}:where(.site-page) .guarantees li:after,:where(.site-page) .nums li:after,:where(.site-page) .roles li:after{transition:transform var(--t-slow) var(--ease-out)}:where(.site-page) .sources summary:after{transition:transform var(--t-med) var(--ease-out)}:where(.site-page) .field__control{background:var(--sheet);border-color:#d3d4cc}:where(.site-page) .field__control:hover{border-color:#e8622a8c;box-shadow:0 0 0 3px #e8622a14}:where(.site-page) .field__control:focus,:where(.site-page) .field__control:focus-visible{border-color:var(--iris);background:var(--white);outline:none;box-shadow:0 0 0 4px #e8622a29}:where(.site-page) .field__control[aria-invalid=true],:where(.site-page) .field__control[aria-invalid=true]:hover{border-color:#a3261b}:where(.site-page) .field__control[aria-invalid=true]:focus{box-shadow:0 0 0 4px #a3261b24}:where(.site-page) input[type=range]::-webkit-slider-thumb{background:var(--white);box-shadow:0 0 0 1.5px var(--ink-2), 0 0 0 5px #e8622a2e}:where(.site-page) input[type=range]::-moz-range-thumb{background:var(--white);box-shadow:0 0 0 1.5px var(--ink-2), 0 0 0 5px #e8622a2e}:where(.site-page) input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 7px #e8622a3d}:where(.site-page) input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 7px #e8622a3d}:where(.site-page) .mst-step__n,:where(.site-page) .mst-chip,:where(.site-page) .menu-btn{border-color:#a3a7ab}:where(.site-page) .mono,:where(.site-page) .chip,:where(.site-page) .stop__meta,:where(.site-page) .st__state,:where(.site-page) .path__kicker,:where(.site-page) .ppanel__label,:where(.site-page) .field__req,:where(.site-page) .states thead th,:where(.site-page) .guarantees b,:where(.site-page) .lane__name small,:where(.site-page) .nums__k,:where(.site-page) .nums__src,:where(.site-page) .spec dt{letter-spacing:.01em}:where(.site-page) .icon{color:inherit}:where(.site-page) .tlink .icon,:where(.site-page) .textbtn .icon,:where(.site-page) .site-footer nav a .icon,:where(.site-page) .site-menu .icon{color:var(--ink-3);transition:color var(--t-fast) var(--ease-out), transform var(--t-med) var(--ease-out)}:where(.site-page) .tlink:hover .icon,:where(.site-page) .textbtn:hover .icon,:where(.site-page) .site-footer nav a:hover .icon{color:var(--ink)}:where(.site-page) .site-footer nav a{gap:8px}@media (hover:hover){:where(.site-page) .tlink[href=\#how]:hover .icon{transform:translateY(2px)}:where(.site-page) .textbtn[data-run]:hover .icon{transform:rotate(-45deg)}}:where(.site-page) .textbtn .icon{margin-right:2px}:where(.site-page) .textbtn .i-play,:where(.site-page) .textbtn[aria-pressed=true] .i-pause{display:none}:where(.site-page) .textbtn[aria-pressed=true] .i-play{display:block}:where(.site-page) .stop__name .icon{color:var(--ink-3);transition:color var(--t-fast) var(--ease-out)}:where(.site-page) .stop:hover .stop__name .icon{color:var(--ink)}:where(.site-page) .stop--lit .stop__name .icon{color:var(--ember-ink)}:where(.site-page) .row-h{align-items:center;gap:10px;display:inline-flex}:where(.site-page) .row-h .icon{color:var(--ink-3)}:where(.site-page) .states tr.is-open .row-h .icon{color:var(--ember-ink)}:where(.site-page) .feat-head{align-items:center;gap:10px;display:flex}:where(.site-page) .feat-head .icon{color:var(--ink-2)}:where(.site-page) .st h3{align-items:flex-start;gap:8px;display:flex}:where(.site-page) .st h3 .icon{color:var(--ink-3);transition:color var(--t-fast) var(--ease-out);margin-top:1px}:where(.site-page) .st:hover h3 .icon,:where(.site-page) .st:focus-visible h3 .icon{color:var(--iris-ink)}:where(.site-page) .st--gate h3 .icon{color:var(--ember-ink)}:where(.site-page) .is-failing .st--gate h3 .icon{color:var(--ink-3)}:where(.site-page) .is-failing .st--tail h3 .icon{color:var(--ember-ink)}:where(.site-page) .ctl__head label{align-items:center;gap:8px;display:inline-flex}:where(.site-page) .ctl__head label .icon{color:var(--ink-3)}:where(.site-page) .roles__ico{color:var(--ink-2);margin-bottom:4px}:where(.site-page) .mst__hint{display:none}@keyframes fe-ring{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fe-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media not (min-width:1000px){:where(.site-page) .mst__cap.is-swap{animation:fe-rise .32s var(--ease-out) both}:where(.site-page) .mst__cap{min-height:6.6em}:where(.site-page) .mst-chip{position:relative;overflow:hidden}:where(.site-page) .mst-chip:after{content:"";background:var(--plaster);opacity:.9;transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:7px;left:8px;right:8px;transform:scaleX(0)}:where(.site-page) .mst.is-auto .mst-chip[aria-current=step]:after{animation:6s linear both fe-fill}:where(.site-page) .mst.is-paused .mst-chip:after{animation:none;transform:scaleX(0)}:where(.site-page) .mst__hint{font-family:var(--mono);letter-spacing:.01em;color:var(--ink-3);margin-top:10px;font-size:12px;display:block}:where(.site-page) .mst__fig{touch-action:pan-y}:where(.site-page) .mst-svg [data-from],:where(.site-page) .mst-svg [data-to]{transition-duration:.4s}}@media (max-width:900px){.js :where(.site-page) .hero-viz:not(.is-live),.js :where(.site-page) .hero-viz:not(.is-live) *{animation-play-state:paused!important}}@media (max-width:760px){:where(.site-page) [data-reveal]{transition-duration:.45s}.js :where(.site-page) [data-reveal]:not([data-revealed]){transform:translateY(6px)}:where(.site-page) :is(.guarantees,.nums,.roles)>li{transition-duration:.4s;transition-delay:calc(var(--k,0) * 50ms + 80ms)}:where(.site-page) .states tbody tr,:where(.site-page) .stop,:where(.site-page) .st,:where(.site-page) .chain>li{transition-duration:.4s}:where(.site-page) .states tbody tr:nth-child(2),:where(.site-page) .st:nth-child(2),:where(.site-page) .stop:nth-child(2){transition-delay:50ms}:where(.site-page) .states tbody tr:nth-child(3),:where(.site-page) .st:nth-child(3),:where(.site-page) .stop:nth-child(3){transition-delay:.1s}:where(.site-page) .st:nth-child(4),:where(.site-page) .stop:nth-child(4){transition-delay:.15s}:where(.site-page) .st:nth-child(5),:where(.site-page) .stop:nth-child(5){transition-delay:.2s}:where(.site-page) .stop:first-child{transition-delay:0s}:where(.site-page) .chain>li{transition-delay:calc(var(--k,0) * 60ms + 60ms)}.js :where(.site-page) .hero h1{animation-duration:.7s}.js :where(.site-page) .hero__copy .hero__line,.js :where(.site-page) .hero__copy .hero__actions{animation-duration:.6s}.js :where(.site-page) .hero__copy .hero__line{animation-delay:.3s}.js :where(.site-page) .hero__copy .hero__actions{animation-delay:.4s}}@media (pointer:coarse){:where(.site-page) input[type=range]{height:44px}:where(.site-page) input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-11px}:where(.site-page) input[type=range]::-moz-range-thumb{width:24px;height:24px}:where(.site-page) input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}:where(.site-page) input[type=range]:active::-moz-range-thumb{transform:scale(1.15)}}:where(.site-page) .status__ico{display:none}@media (max-width:600px){:where(.site-page) .status{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}:where(.site-page) .status .mono{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;font-size:12.5px;line-height:1.45;display:grid}:where(.site-page) .status .mono:first-child{row-gap:2px;padding-bottom:10px}:where(.site-page) .status .mono:first-child .ne-mark{grid-row:1;align-self:center;width:20px;height:20px}:where(.site-page) .status .mono:first-child .ne-word{grid-column:2;font-size:15px}:where(.site-page) .status__desc{color:var(--ink-2);grid-column:2}:where(.site-page) .status .mono:nth-child(2){border-top:0}:where(.site-page) .status .mono:nth-child(2),:where(.site-page) .status .mono:nth-child(3){color:var(--ink-2);padding-block:5px}:where(.site-page) .status .mono:nth-child(2){padding-top:4px}:where(.site-page) .status .mono:nth-child(2):before,:where(.site-page) .status .mono:nth-child(3):before{display:none}:where(.site-page) .status__ico{justify-self:center;width:16px;height:16px;display:block}:where(.site-page) .status .mono:nth-child(2) .status__ico{color:var(--ok)}:where(.site-page) .status .mono:nth-child(3) .status__ico{color:var(--ink-3)}}@media not (min-width:375px){:where(.site-page) .footer__grid{grid-template-columns:minmax(0,1fr)}:where(.site-page) .site-footer nav a{overflow-wrap:anywhere}:where(.site-page) .hp{overflow:hidden}:where(.site-page) .hero__copy .hero__actions .tlink{white-space:normal}:where(.site-page) .hero__copy .hero__actions{flex-direction:column;justify-self:stretch;align-items:flex-start;gap:0;width:100%}:where(.site-page) .hero__copy .hero__actions .btn{flex:none;align-self:stretch;width:auto;margin-bottom:6px}}
.site-page{display:contents}:where(.site-page) .hero__copy{container-type:inline-size}@container not (min-width:17rem){:where(.site-page) .hero h1 em{white-space:normal}}:where(.site-page) .hero-viz{position:relative}:where(.site-page) .hero-viz__controls{position:absolute;inset:auto 0 0 auto}:where(.site-page) .hero-viz__controls:not(:focus-within){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}:where(.site-page) .hero-viz.is-paused *,:where(.site-page) .hero-viz.is-paused :before,:where(.site-page) .hero-viz.is-paused :after{animation-play-state:paused!important}:where(.site-page) .pform__fields{border:0;min-width:0;margin:0;padding:0}:where(.site-page) .contact-direct{color:var(--ink-3);margin-top:18px;font-size:12px}:where(.site-page) .contact-direct a{text-underline-offset:4px}:where(.site-page) .enquiry-result.is-error{margin-top:24px}html:not(.js) :where(.site-page) .mst__steps{display:grid}html:not(.js) :where(.site-page) .mst-step__s{opacity:1;max-height:none;margin-top:6px}html:not(.js) :where(.site-page) .mst__mobile{display:none}@media (scripting:none){:where(.site-page) .site-header .menu-btn{display:none}:where(.site-page) .site-header .site-nav{order:3;width:100%;display:block}:where(.site-page) .site-header .site-nav ul{flex-wrap:wrap}:where(.site-page) .site-header .bar{flex-wrap:wrap;gap:8px 20px;padding-block:10px}}@media (prefers-reduced-motion:reduce){:where(.site-page) .hero-viz :is(.hv-dot,.hv-probe),:where(.site-page) .mst :is(.m-dots,.m-model--moving){display:none}}
