.cs-tog svg text:first-of-type{font-stretch:125%}.cl-t{margin:0}.res svg.teamC path[data-level=off]{fill:#2e3136}.res svg.teamC path[data-level=support]{fill:#9aa0a8}.res svg.teamC path[data-level=core]{fill:#ff3b2f}.as-copy h3{word-break:normal;flex-direction:column;justify-content:flex-end;min-height:1.9em;margin:18px 0;font-size:clamp(40px,5.6vw,92px);display:flex;-webkit-hyphens:manual!important;hyphens:manual!important;overflow-wrap:normal!important}.as-copy h3 span{display:block}.as-copy h3 .red{color:var(--red)}@media (width<=900px){.as-copy h3{min-height:0;margin:10px 0;font-size:clamp(30px,9vw,48px)}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin-ext.Drn2Fve2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin.DXrUVZxZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-latin.Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/jetbrains-mono-latin.Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#ff3b2f;--red-ink:#c42a1f;--graphite:#0f1012;--graphite-2:#17191c;--line-d:#2a2d33;--dim:#2e3136;--bone:#eceae5;--paper:#f6f5f1;--line-l:#c8c5be;--steel:#9aa0a8;--text-d:#bfc3c9;--text-l:#3a3d44;--label-l:#5b6068;--display:"Archivo","Arial Black",Arial,sans-serif;--text:"Archivo",Arial,Helvetica,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.7,0,.2,1);--out:cubic-bezier(.16,1,.3,1);--gut:clamp(16px,3vw,40px);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bone);color:var(--graphite);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;font-stretch:125%;line-height:.95}.mono{font-family:var(--mono);letter-spacing:.04em;font-size:12px}.label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label-l);font-size:12px}.r{color:var(--red-ink)}.wrap{padding-left:var(--gut);padding-right:var(--gut)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,24px);display:grid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-r]{opacity:0;transition:opacity .9s var(--out),transform .9s var(--out);transition-delay:var(--d,0s);transform:translateY(28px)}[data-r].in{opacity:1;transform:none}.hdr{z-index:50;height:64px;padding:0 var(--gut);color:var(--bone);border-bottom:1px solid #0000;align-items:center;gap:20px;transition:color .4s,background-color .4s,border-color .4s;display:flex;position:fixed;inset:0 0 auto}.hdr.light{color:var(--graphite);backdrop-filter:blur(10px);border-bottom-color:var(--line-l);background:#eceae5db}.hdr.dark.scrolled{backdrop-filter:blur(10px);border-bottom-color:var(--line-d);background:#0f1012b8}.brand{font-family:var(--display);letter-spacing:.01em;align-items:center;gap:10px;font-size:18px;font-weight:800;font-stretch:125%;text-decoration:none;display:flex}.brand svg{width:26px;height:26px}.hdr nav{gap:22px;margin-left:auto;display:flex}.hdr nav a{padding:4px 0;font-size:14px;text-decoration:none;position:relative}.hdr nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr nav a:hover:after,.hdr nav a.on:after{transform-origin:0;transform:scaleX(1)}.cta{background:var(--red);color:#fff;min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:800;font-stretch:125%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta span{z-index:1;position:relative}.cta:before{content:"";background:var(--graphite);transition:transform .45s var(--out);position:absolute;inset:0;transform:translateY(101%)}.cta:hover:before{transform:none}.menu-btn{min-height:44px;font-family:var(--mono);margin-left:auto;padding:0 4px;font-size:13px;display:none}.menu{z-index:60;background:var(--graphite);color:var(--bone);padding:84px var(--gut) 32px;clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease);visibility:hidden;flex-direction:column;gap:6px;display:flex;position:fixed;inset:0}.menu.open{clip-path:inset(0);visibility:visible}.menu a{border-bottom:1px solid var(--line-d);grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:8px;padding:12px 0;text-decoration:none;display:grid}.menu a span{font-family:var(--mono);color:var(--steel);font-size:12px}.menu a b{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:800;font-stretch:125%;line-height:1}.menu .close{top:10px;right:var(--gut);min-height:44px;font-family:var(--mono);color:var(--steel);font-size:13px;position:absolute}.dark{background:var(--graphite);color:var(--bone)}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:84px;padding-bottom:clamp(20px,4vh,40px);display:flex;position:relative;overflow:hidden}.mark{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;width:max-content;margin:0;font-size:17vw;font-weight:800;font-stretch:125%;line-height:.8;display:block}.mark .ch{padding-bottom:.02em;display:inline-block;overflow:hidden}.mark .ch i{transition:transform 1.2s var(--out);transition-delay:calc(var(--k)*60ms + .15s);font-style:normal;display:inline-block;transform:translateY(105%)}.loaded .mark .ch i{transform:none}.hero .fx{width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.hero>:not(.fx){z-index:1;position:relative}.hero-meta{align-items:end;row-gap:20px;margin-top:clamp(20px,4vh,44px)}.hero-meta .m1{color:var(--steel);grid-column:1/4;line-height:1.7}.hero-lede{font-family:var(--display);text-transform:uppercase;grid-column:5/10;margin:0;font-size:clamp(26px,3.4vw,52px);font-weight:800;font-stretch:125%;line-height:.98}.hero-lede em{color:var(--red);font-style:normal}.hero-meta .m3{text-align:right;color:var(--steel);grid-column:10/13;justify-self:end;line-height:1.7}.scrollcue{align-items:center;gap:8px;display:inline-flex}.scrollcue i{background:var(--steel);transform-origin:top;width:1px;height:28px;animation:cue 2.2s var(--ease) infinite;display:inline-block}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.assemble{height:520vh;position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.as-grid{align-items:center;height:100%;padding-top:64px}.as-copy{z-index:2;grid-column:1/6;max-width:520px;position:relative}.as-copy .k{color:var(--steel);align-items:center;gap:14px;display:flex}.as-copy .k b{color:var(--red);font-weight:500}.as-copy h2{flex-direction:column;justify-content:flex-end;min-height:1.9em;margin:18px 0;font-size:clamp(40px,5.6vw,92px);display:flex}.as-copy h2 span{display:block}.as-copy p{color:var(--text-d);max-width:42ch;min-height:3em;margin:0 0 18px;font-size:clamp(16px,1.3vw,19px)}.as-copy ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.as-copy li{font-family:var(--mono);border:1px solid var(--line-d);color:var(--text-d);padding:6px 10px;font-size:12px}.swap{transition:opacity .35s,transform .35s var(--out)}.swap.out{opacity:0;transform:translateY(10px)}.as-c{grid-column:6/13;justify-self:center;width:min(78svh,52vw);height:auto;overflow:visible}.as-c .pz path{stroke-linejoin:round}.as-c .gh path{fill:none;stroke:var(--dim);stroke-width:.5px;stroke-dasharray:2 1.6}.as-c .gh.on path{stroke:var(--red);animation:1.2s linear infinite march}@keyframes march{to{stroke-dashoffset:-7.2px}}.as-c .yours{font-family:var(--mono);letter-spacing:.06em;fill:var(--red);opacity:0;font-size:4px;transition:opacity .5s}.as-c .yours.on{opacity:1}.as-bar{left:var(--gut);right:var(--gut);color:var(--steel);align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(16px,3vh,32px)}.as-bar .segs{flex:1;gap:4px;max-width:360px;display:flex}.as-bar .segs i{background:var(--dim);flex:1;height:2px;position:relative;overflow:hidden}.as-bar .segs i b{background:var(--red);transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.as-bar .end{color:var(--bone);border-bottom:1px solid var(--red);margin-left:auto;text-decoration:none}.as-bar .end:hover{color:var(--red)}.assemble .as-bar .end{pointer-events:auto}section{scroll-margin-top:64px}.shead{border-bottom:2px solid var(--graphite);align-items:end;row-gap:16px;padding-bottom:clamp(24px,3vw,40px)}.side{grid-column:1/3;align-self:start;padding-top:.5em}.shead h2{grid-column:3/11;font-size:clamp(40px,6.4vw,104px)}.shead .aux{text-align:right;color:var(--label-l);grid-column:11/13;justify-self:end}.lede{color:var(--text-l);grid-column:3/9;max-width:52ch;margin:28px 0 0;font-size:clamp(17px,1.35vw,20px)}.stmt{padding-top:clamp(96px,14vw,200px)}.stmt .side{color:var(--label-l)}.big{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;grid-column:3/12;margin:0;font-size:clamp(28px,4.2vw,68px);font-weight:800;font-stretch:125%;line-height:1}.big .w{color:var(--graphite);opacity:.16;transition:opacity .25s}.big .w.lit{opacity:1}.big .w.red.lit{color:var(--red-ink)}.facts{border-top:1px solid var(--line-l);grid-column:3/13;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,88px);display:grid}.fact{padding:18px 18px 0 0}.fact b{font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,1.7vw,26px);font-weight:800;font-stretch:125%;line-height:1;display:block}.fact span{color:var(--label-l);max-width:24ch;margin-top:8px;font-size:14px;display:block}.why .facts{border-top:1px solid var(--graphite);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,72px)}.why .fact{padding:24px 28px 0 0}.why .fact b{letter-spacing:-.01em;font-size:clamp(22px,2.4vw,36px);line-height:1}.why .fact span{max-width:32ch;color:var(--text-l);margin-top:14px;font-size:16px;line-height:1.5}@media (width<=900px){.why .facts{grid-template-columns:1fr;row-gap:28px}}.index{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line-l)}.row>button{text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:clamp(12px,2vw,24px);width:100%;padding:clamp(22px,2.6vw,34px) 0;display:grid}.row .n{color:var(--label-l);grid-column:1/3}.row .t{transition:transform .5s var(--out),color .3s;grid-column:3/8;font-size:clamp(24px,3vw,48px)}.row .d{color:var(--text-l);grid-column:8/12;font-size:15px}.row .pl{font-family:var(--mono);transition:transform .4s var(--out);grid-column:12/13;justify-self:end;font-size:20px}.row>button:hover .t,.row.open .t{color:var(--red-ink);transform:translate(14px)}.row.open .pl{transform:rotate(45deg)}.more{max-height:0;transition:max-height .6s var(--ease);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,24px);display:grid;overflow:hidden}.more>div{grid-column:3/12;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:0 0 32px;display:grid}.more p{max-width:56ch;color:var(--text-l);margin:0 0 14px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{font-family:var(--mono);border:1px solid var(--line-l);color:var(--text-l);padding:6px 10px;font-size:12px}.more .mini{width:120px}.more .mini small{font-family:var(--mono);color:var(--label-l);margin-top:8px;font-size:11px;line-height:1.4;display:block}.work .ctrl{align-items:center;gap:10px;display:flex}.sq{border:1px solid var(--graphite);width:44px;height:44px;font-family:var(--mono);place-items:center;font-size:16px;transition:background .25s,color .25s;display:grid}.sq:hover{background:var(--graphite);color:var(--bone)}.work .count{font-family:var(--mono);text-align:center;min-width:56px;font-size:13px}.track{scroll-snap-type:x mandatory;padding:clamp(28px,3vw,44px) var(--gut) 8px;scrollbar-width:none;cursor:grab;gap:clamp(16px,2vw,28px);display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track{scroll-padding-inline:var(--gut);scroll-snap-type:none;touch-action:pan-y;overflow:hidden}.case{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.track:after{content:"";flex:0 0 calc(var(--gut) - clamp(16px,2vw,28px));min-width:1px}.track.drag{cursor:grabbing;scroll-snap-type:none}.case{scroll-snap-align:start;flex:0 0 min(72vw,980px);text-decoration:none}.case .media{aspect-ratio:16/9;background:var(--graphite);position:relative;overflow:hidden}.case .media svg{width:100%;height:100%;transition:transform 1.2s var(--out);display:block}.case:hover .media svg{transform:scale(1.035)}.case .meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 24px;padding-top:16px;display:grid}.case .meta .k{color:var(--red-ink)}.case h3{grid-column:1/2;font-size:clamp(20px,2.1vw,32px)}.case .go{font-family:var(--mono);color:var(--label-l);align-self:end;font-size:13px}.note{color:var(--label-l);margin:18px var(--gut) 0}.process{position:relative}.process .pin{flex-direction:column;display:flex}.p-top{align-items:end;row-gap:16px;padding-top:96px}.p-top .side{color:var(--label-l)}.p-top h2{grid-column:3/10;font-size:clamp(36px,5vw,84px)}.p-ring{grid-column:10/13;justify-self:end;align-items:center;gap:14px;display:flex}.p-ring svg{width:64px;height:64px}.p-ring .mono{color:var(--label-l);text-align:right;line-height:1.5}.p-track{padding:clamp(28px,4vh,48px) var(--gut) 0;will-change:transform;flex:1;align-items:flex-start;gap:clamp(16px,1.6vw,24px);display:flex}.step{background:var(--paper);border:1px solid var(--line-l);flex-direction:column;flex:0 0 clamp(300px,30vw,440px);min-height:min(56svh,460px);padding:clamp(20px,2vw,28px);display:flex}.step .no{color:var(--label-l);justify-content:space-between;display:flex}.step h3{margin:clamp(28px,6vh,72px) 0 14px;font-size:clamp(26px,2.4vw,38px)}.step .ic{flex:none;width:52px;height:52px;margin-top:clamp(24px,5vh,56px);display:block;overflow:visible}.step .ic+h3{margin-top:20px}.step .ic{opacity:0;transition:opacity .4s var(--out),transform .6s var(--out);transform:translateY(8px)}.step .ic path{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .75s var(--out) calc(.15s + var(--k)*.14s),fill-opacity .45s var(--out) calc(.35s + var(--k)*.14s)}.step .ic path[style*=fill\:]{fill-opacity:0}.step.drawn .ic{opacity:1;transform:none}.step.drawn .ic path{stroke-dashoffset:0;fill-opacity:1}.step .ic.evo{transform-origin:50%}.step.drawn .ic.evo{animation:icTurn 1s var(--ease) .95s both}@keyframes icTurn{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.step .ic,.step .ic path{opacity:1;stroke-dashoffset:0;fill-opacity:1;transition:none;animation:none;transform:none}}.step p{color:var(--text-l);margin:0 0 20px}.step pre{background:var(--graphite);color:var(--text-d);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:auto 0 0;padding:14px;font-size:12px;line-height:1.7}.step pre .ok{color:var(--red)}.step pre .cmd{color:var(--bone)}.step.last{background:var(--red);border-color:var(--red);color:#fff}.step.last .no,.step.last p{color:#fff}.step.last pre{color:var(--graphite);background:#fff}.step.last pre .ok{color:var(--red-ink)}.step.last pre .cmd{color:var(--graphite)}.bgrid{align-items:start;row-gap:32px;margin-top:clamp(32px,4vw,56px)}.qs{flex-direction:column;grid-column:1/7;gap:clamp(26px,3vw,40px);display:flex}.q{border:0;margin:0;padding:0}.q legend{align-items:baseline;gap:14px;margin-bottom:14px;padding:0;display:flex}.q legend b{font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,1.6vw,24px);font-weight:800;font-stretch:125%;line-height:1.05}.q legend span{color:var(--label-l)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-l);background:var(--paper);min-height:44px;transition:background .2s,border-color .2s,color .2s,transform .25s var(--out);padding:0 16px;font-size:15px}.chip:hover{border-color:var(--graphite)}.chip[aria-pressed=true]{background:var(--graphite);border-color:var(--graphite);color:var(--bone)}.chip:active{transform:scale(.96)}.res{background:var(--graphite);color:var(--bone);grid-column:8/13;padding:clamp(20px,2vw,28px);position:sticky;top:88px}.res-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.res .cnt{font-family:var(--display);font-size:56px;font-weight:800;font-stretch:125%;line-height:.9}.res .cnt small{color:var(--steel);font-size:20px}.res .st{color:var(--steel);margin-top:8px}.res svg.teamC{flex:none;width:150px;height:150px;overflow:visible}.teamC path{transition:fill .5s var(--out)}.res dl{gap:10px;margin:20px 0 0;display:grid}.res dl div{grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.res dt{font-family:var(--mono);color:var(--steel);text-transform:uppercase;letter-spacing:.06em;padding-top:3px;font-size:11px}.res dd{color:var(--text-d);margin:0}.res dd a{color:var(--red);border-bottom:1px solid;text-decoration:none}.res textarea{background:var(--graphite-2);width:100%;min-height:132px;color:var(--text-d);border:1px solid var(--line-d);font-family:var(--mono);resize:vertical;margin-top:18px;padding:12px;font-size:12px;line-height:1.6}.res .acts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ghost{border:1px solid var(--line-d);min-height:44px;color:var(--bone);font-family:var(--mono);padding:0 16px;font-size:12px}.ghost:hover{border-color:var(--bone)}.res .msg{min-height:1.4em;color:var(--steel);margin-top:8px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(32px,4vw,56px);display:grid}.wo{background:var(--paper);border:1px solid var(--line-l);transition:transform .6s var(--out),box-shadow .6s var(--out),border-color .3s;flex-direction:column;padding:clamp(20px,2vw,28px);display:flex;position:relative}.wo:hover{transform:translateY(-8px)rotate(-.4deg);box-shadow:0 24px 48px -28px #0f101273}.wo.sug{border-color:var(--red-ink);box-shadow:inset 0 0 0 1px var(--red-ink)}.wo .head{color:var(--label-l);justify-content:space-between;display:flex}.wo .head .tag{color:var(--red-ink);opacity:0;transition:opacity .3s}.wo.sug .head .tag{opacity:1}.wo h3{margin:28px 0 12px;font-size:clamp(24px,2.4vw,36px)}.wo .best{color:var(--text-l);margin:0 0 20px}.wo dl{border-top:1px dashed var(--line-l);margin:0}.wo dl div{border-bottom:1px dashed var(--line-l);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;display:grid}.wo dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label-l);padding-top:2px;font-size:11px}.wo dd{margin:0}.cad{margin-top:auto;padding-top:22px}.cad .cells{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.cad .cells i{background:var(--line-l);transform-origin:bottom;height:22px;transition:transform .6s var(--out);transition-delay:calc(var(--k)*40ms);transform:scaleY(.2)}.cad .cells i.c1{background:var(--red)}.cad .cells i.c2{background:var(--graphite)}.in .cad .cells i{transform:none}.cad span{color:var(--label-l);font-family:var(--mono);margin-top:8px;font-size:11px;display:block}.cut{border-top:1px dashed var(--line-l);height:0;position:absolute;top:62px;left:-1px;right:-1px}.cut:before,.cut:after{content:"";background:var(--bone);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px}.cut:before{left:-7px}.cut:after{right:-7px}.clocks{border-top:1px solid var(--line-l);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);display:grid}.clock{padding:22px 0 0}.clock+.clock{border-left:1px solid var(--line-l);padding-left:clamp(16px,3vw,40px)}.clock .city{color:var(--label-l)}.clock .time{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(56px,8.4vw,140px);font-weight:800;font-stretch:125%;line-height:.9;display:block}.clock .time .colon{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:.2}}.clock .stt{font-family:var(--mono);color:var(--label-l);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.clock .stt i{background:var(--line-l);border-radius:50%;width:8px;height:8px}.clock .stt.on i{background:var(--red)}.lanes{gap:8px;margin-top:36px;display:grid;position:relative}.lane span{font-family:var(--mono);color:var(--label-l);text-transform:uppercase;font-size:11px}.bar{background:var(--paper);border:1px solid var(--line-l);height:14px;position:relative;overflow:hidden}.bar b{background:var(--graphite);transform-origin:0;transition:transform 1.2s var(--out);position:absolute;top:0;bottom:0;transform:scaleX(0)}.bar b.ov{background:var(--red)}.in .bar b{transform:none}.hours{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.hours div{font-family:var(--mono);color:var(--label-l);justify-content:space-between;font-size:11px;display:flex}.now{background:var(--red-ink);width:1px;position:absolute;top:-6px;bottom:18px}.now:before{content:"now";font-family:var(--mono);color:var(--red-ink);font-size:10px;position:absolute;top:-16px;left:4px}.notes .row>a{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:clamp(12px,2vw,24px);padding:clamp(20px,2.4vw,30px) 0;text-decoration:none;display:grid}.notes .k{color:var(--label-l);grid-column:1/3}.notes h3{transition:transform .5s var(--out),color .3s;grid-column:3/8;font-size:clamp(20px,2.2vw,32px)}.notes p{color:var(--text-l);grid-column:8/12;margin:0;font-size:15px}.notes .soon{font-family:var(--mono);color:var(--label-l);grid-column:12/13;justify-self:end;font-size:11px}.notes .row>a:hover h3{color:var(--red-ink);transform:translate(14px)}.contact{padding-bottom:clamp(64px,8vw,120px)}.cgrid{align-items:center;row-gap:32px;margin-top:clamp(32px,4vw,56px)}.cc{grid-column:1/6;width:100%;max-width:520px;height:auto;overflow:visible}.cc .gp{fill:#0000;stroke:var(--line-l);stroke-width:.6px;stroke-dasharray:2 1.6;transition:fill .6s var(--out),stroke .3s}.cc .gp.on{fill:var(--red);stroke:var(--red)}.cc .you{font-family:var(--display);fill:var(--bone);opacity:0;font-size:6px;font-weight:800;font-stretch:125%;transition:opacity .4s}.cc.done .you{opacity:1}.cc.done g.spin{animation:spin 1.6s var(--ease)}@keyframes spin{to{transform:rotate(360deg)}}.cc g.spin{transform-origin:50px 50px}form.cf{grid-column:7/13;gap:18px;display:grid}.fld{gap:6px;display:grid}.fld label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label-l);justify-content:space-between;font-size:11px;display:flex}.fld label i{color:var(--red-ink);opacity:0;font-style:normal;transition:opacity .3s}.fld.ok label i{opacity:1}.fld input,.fld textarea{width:100%;font:inherit;border:0;border-bottom:1px solid var(--graphite);color:var(--graphite);background:0 0;border-radius:0;padding:12px 0;font-size:17px}.fld textarea{resize:vertical;min-height:120px}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--red-ink);box-shadow:0 1px 0 var(--red-ink);outline:none}.cf .row2{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cf .cta[disabled]{background:var(--line-l);color:var(--label-l);cursor:not-allowed}.cf .cta[disabled]:before{display:none}.cf .fine{color:var(--label-l)}.foot{border-top:2px solid var(--graphite);padding-top:40px;overflow:hidden}.foot .links{color:var(--label-l);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.foot .links nav{flex-wrap:wrap;gap:18px;display:flex}.foot .links a{text-decoration:none}.foot .links a:hover{color:var(--red-ink)}.endmark{width:max-content;font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;margin:clamp(24px,4vw,48px) 0 -.12em;font-size:10vw;font-weight:800;font-stretch:125%;line-height:.8}.endmark em{color:var(--red-ink);font-style:normal}@media (width<=900px){.hdr nav,.hdr .cta{display:none}.menu-btn{align-items:center;display:inline-flex}.hero-meta .m1,.hero-lede,.hero-meta .m3{text-align:left;grid-column:1/-1;justify-self:start}.hero-meta .m3{display:none}.assemble{height:440vh}.as-grid{flex-direction:column;justify-content:center;gap:12px;padding-top:72px;padding-bottom:64px;display:flex}.as-c{order:-1;width:min(84vw,46svh)}.as-copy{width:100%;max-width:none}.as-copy h2{min-height:0;margin:10px 0;font-size:clamp(30px,9vw,48px)}.as-copy p{min-height:0;margin-bottom:10px;font-size:15px}.as-copy ul,.as-bar .end{display:none}.side,.shead h2,.shead .aux,.lede,.big,.facts{grid-column:1/-1}.shead .aux{text-align:left;justify-self:start}.facts{grid-template-columns:1fr;row-gap:4px}.row .n{grid-column:1/3}.row .t{grid-column:3/12}.row .d{display:none}.row .pl{grid-column:12/13}.more>div{grid-column:1/-1;grid-template-columns:1fr}.case{flex-basis:86vw}.process .pin{height:auto;position:static}.p-top h2,.p-ring{grid-column:1/-1;justify-self:start}.p-ring{flex-direction:row-reverse}.p-ring .mono{text-align:left}.p-track{flex-direction:column;transform:none!important}.step{flex:none;width:100%;min-height:0}.step h3{margin-top:24px}.qs,.res{grid-column:1/-1}.res{position:static}.cards,.clocks{grid-template-columns:1fr}.clock+.clock{border-left:0;border-top:1px solid var(--line-l);margin-top:22px;padding-left:0}.notes .k{grid-column:1/-1}.notes h3{grid-column:1/12}.notes p{grid-column:1/-1;margin-top:8px}.notes .soon{grid-area:2/12/auto/13}.cc{grid-column:1/-1;justify-self:center;max-width:260px}form.cf{grid-column:1/-1}.work .shead .aux{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-r]{opacity:1;transform:none}.mark .ch i{transform:none}}.cl-grid{align-items:center;row-gap:32px;margin-top:clamp(36px,4vw,64px)}.cl-c{grid-column:1/9;width:100%;height:auto;overflow:visible}.cl-c .gp{fill:#0000;stroke:var(--line-l);stroke-width:.5px;stroke-dasharray:2 1.6;transition:fill .5s var(--out),stroke .3s}.cl-c .gp.on{fill:var(--red);stroke:var(--red);stroke-dasharray:none}.cl-c .logo{transition:opacity .5s var(--out),transform .7s var(--out)}.cl-c .logo.out{opacity:0;transform:translate(10px)}.cl-c .lg-name{font-family:var(--display);letter-spacing:-.01em;fill:var(--graphite);text-transform:uppercase;font-size:9px;font-weight:800;font-stretch:125%}.cl-c .lg-meta{font-family:var(--mono);letter-spacing:.06em;fill:var(--label-l);text-transform:uppercase;font-size:3.4px}.cl-c .lg-rule{stroke:var(--graphite);stroke-width:.6px}.cl-list{border-top:1px solid var(--line-l);grid-column:9/13;margin:0;padding:0;list-style:none}.cl-list li{border-bottom:1px solid var(--line-l)}.cl-list button{text-align:left;width:100%;min-height:48px;color:var(--label-l);grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:10px;padding:14px 0;transition:color .3s;display:grid}.cl-list button span{font-family:var(--mono);font-size:12px}.cl-list button b{font-size:15px;font-weight:500}.cl-list button small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;grid-column:2;font-size:11px}.cl-list button[aria-current=true]{color:var(--graphite)}.cl-list button[aria-current=true] span{color:var(--red-ink)}@media (width<=900px){.cl-c,.cl-list{grid-column:1/-1}.cl-c .lg-name{font-size:11px}.cl-c .lg-meta{font-size:5px}}.wayfrom{background:var(--graphite);color:var(--bone);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 28px;margin-top:clamp(28px,3vw,44px);padding:clamp(18px,2vw,26px);display:grid}.wayfrom.empty{color:var(--graphite);border:1px dashed var(--line-l);background:0 0;grid-template-columns:1fr}.wayfrom svg{width:84px;height:84px}.wayfrom .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:10px;font-size:11px;display:block}.wayfrom.empty .k{color:var(--label-l);margin:0}.wayfrom .row1{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.wayfrom .chip-s{font-family:var(--mono);border:1px solid var(--line-d);color:var(--text-d);padding:7px 10px;font-size:12px}.wayfrom .arr{color:var(--steel);font-family:var(--mono)}.wayfrom .wn{font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2.2vw,32px);font-weight:800;font-stretch:125%;line-height:1}.wayfrom .wn i{color:var(--red);font-style:normal}.wayfrom p{color:var(--text-d);max-width:62ch;margin:10px 0 0}.wayfrom.empty p{color:var(--text-l);margin:8px 0 0}.wayfrom.empty a{color:var(--red-ink)}.wo{transition:transform .6s var(--out),box-shadow .6s var(--out),border-color .3s,opacity .4s}.wo.dim{opacity:.45}.wo.dim:hover{opacity:1}@media (width<=900px){.wayfrom{grid-template-columns:1fr}.wayfrom svg{width:64px;height:64px}}.sec{padding-top:clamp(112px,12vw,184px)}.shead{border-bottom-width:1px;padding-bottom:clamp(20px,2vw,28px)}.shead h2{font-size:clamp(36px,4.6vw,76px)}.shead .aux{display:none}.work .shead .aux.ctrl{display:flex}.lede{color:var(--label-l)}.hero{justify-content:center;padding-top:120px;padding-bottom:72px}.hero-in{max-width:min(900px,54vw)}.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin:0 0 28px;font-size:12px}.h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(36px,4.6vw,80px);font-weight:800;font-stretch:125%;line-height:.95}.h1 em{color:var(--red);font-style:normal}@media (width<=600px){.h1{font-size:clamp(26px,8.2vw,36px)}}.hero-in .h1.h1{-webkit-hyphens:manual;hyphens:manual}.hero-sub{text-wrap:pretty;max-width:46ch;color:var(--text-d);margin:28px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.tlink{color:inherit;font-family:var(--mono);opacity:.75;font-size:13px;text-decoration:none;transition:opacity .25s}.tlink:hover{opacity:1}.hero .scrollcue{left:var(--gut);color:var(--steel);font-size:11px;bottom:28px;position:absolute!important}@media (width>=901px) and (height<=760px),(width>=1500px) and (height<=880px){.hero .scrollcue{display:none}}.hero-in>*{opacity:0;transition:opacity 1.1s var(--out),transform 1.1s var(--out);transform:translateY(18px)}.hero-in>:nth-child(2){transition-delay:.12s}.hero-in>:nth-child(3){transition-delay:.24s}.hero-in>:nth-child(4){transition-delay:.36s}.loaded .hero-in>*{opacity:1;transform:none}.as-copy ul{display:none}.index{margin-top:8px}.row .d{display:none}.row .t{grid-column:3/12}.step pre{display:none}.step{min-height:min(42svh,340px)}.qhead{color:var(--label-l);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.qhead .bar5{gap:4px;width:160px;display:flex}.qhead .bar5 i{background:var(--line-l);flex:1;height:2px}.qhead .bar5 i.on{background:var(--red)}.qs .q[hidden]{display:none}.qs .q{min-height:200px}.qs .q legend b{font-size:clamp(24px,2.4vw,36px)}.qs .q legend>.mono:first-child{display:none}.cc{max-width:360px}.qnav{gap:10px;margin-top:28px;display:flex}.qnav button{border:1px solid var(--line-l);min-height:44px;font-family:var(--mono);padding:0 18px;font-size:12px}.qnav button:hover{border-color:var(--graphite)}.qnav button[disabled]{opacity:.35;cursor:default}.qnav .nx{background:var(--graphite);border-color:var(--graphite);color:var(--bone)}.wo .cut,.wo .cad{display:none}.wo dl{border-top:1px solid var(--line-l)}.wo dl div{border-bottom:1px solid var(--line-l)}.wo dl div:nth-child(2),.wo dl div:nth-child(4),.lanes{display:none}.clock .time{font-size:clamp(48px,6vw,104px)}@media (width<=900px){.clocks{grid-template-columns:1fr 1fr;column-gap:16px}.clocks .clock .time{font-size:clamp(34px,10vw,52px)}.clocks .clock:nth-child(2){border-top:0;margin-top:0}.clocks .clock:nth-child(2n){border-left:1px solid var(--line-l);padding-left:16px}}@media (width>=901px){.clocks{grid-template-columns:repeat(4,minmax(0,1fr))}.clocks .clock .time{font-size:clamp(40px,4.8vw,84px)}}@media (width<=900px){.hero{justify-content:flex-end;padding-top:50svh;padding-bottom:40px}.hero-in{max-width:none}.hero .scrollcue{display:none}.row .t{grid-column:3/12}}@media (prefers-reduced-motion:reduce){.hero-in>*{opacity:1;transform:none}}[hidden]{display:none!important}.hdr nav{gap:20px}.lang{font-family:var(--mono);letter-spacing:.06em;gap:2px;font-size:11px;display:flex}.lang a{opacity:.55;border-bottom:1px solid #0000;padding:6px;text-decoration:none;transition:opacity .2s}.lang a:hover{opacity:1}.lang a[aria-current=true]{opacity:1;border-bottom-color:currentColor}.lang.in-hdr{border-left:1px solid;border-left-color:color-mix(in srgb,currentColor 25%,transparent);margin-left:4px;padding-left:14px}.lang.in-menu{gap:8px;margin-top:auto;padding-top:24px;font-size:14px}.lang.in-menu a{text-align:center;border:1px solid var(--line-d);opacity:.8;min-width:44px;padding:10px 8px}.lang.in-menu a[aria-current=true]{border-color:var(--bone);opacity:1}.lang.in-foot{margin-top:18px}.hdr .cta{margin-left:12px}@media (width<=1180px){.hdr nav a.xl{display:none}}@media (width<=900px){.lang.in-hdr{display:none}}.cset{font-family:var(--mono);color:inherit;letter-spacing:.04em;font-size:12px}.cset:hover{color:var(--red-ink)}.foot{padding-top:clamp(56px,6vw,88px)}.fgrid{border-bottom:1px solid var(--line-l);grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:24px;padding-bottom:clamp(40px,5vw,64px);display:grid}.fcol{flex-direction:column;gap:10px;font-size:15px;display:flex}.fcol .label{margin-bottom:6px}.fcol a{color:var(--text-l);text-decoration:none}.fcol a:hover{color:var(--red-ink)}.fcol p{color:var(--text-l);margin:0 0 10px;line-height:1.6}.fcol p b{color:var(--graphite);font-weight:600}.fbrand p{max-width:30ch}.fbrand .brand{color:var(--graphite)}.fai{border-top:1px solid var(--line-l);flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;display:flex}.fai-row{grid-template-columns:repeat(5,minmax(0,44px));gap:6px;display:grid}.fai-row a{aspect-ratio:1;transition:background .18s var(--ease);background:#fff;border-radius:2px;justify-content:center;align-items:center;display:flex}.fai-row a:hover{background:#f2f2f2}.fai-row a:focus-visible{outline:2px solid var(--red-ink);outline-offset:2px}.fai-row img{object-fit:contain;width:60%;height:60%}@media (width<=900px){.fai-row{flex-wrap:wrap;display:flex}.fai-row a{aspect-ratio:auto;flex:0 0 44px;height:44px}}.foot .links nav{align-items:center}@media (width<=600px){.foot .links{flex-flow:column;gap:20px}.foot .links nav{border-top:1px solid var(--line-l);grid-template-columns:1fr 1fr;gap:0 16px;padding-top:6px;display:grid}.foot .links nav>*{text-align:left;justify-content:flex-start;align-items:center;min-height:40px;display:flex}}@media (width<=339px){.foot .links nav{grid-template-columns:1fr}}@media (width<=900px){.fgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}}#cookie{left:var(--gut);right:var(--gut);z-index:70;background:var(--graphite);max-width:720px;color:var(--bone);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-left:auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;box-shadow:0 24px 48px -24px #00000080}#cookie p{color:var(--text-d);flex:320px;margin:0;font-size:14px}#cookie a{color:var(--bone)}#cookie div{flex-wrap:wrap;gap:10px;display:flex}.foot{padding-bottom:var(--cookie-h,0px)}.phero{flex-direction:column;justify-content:flex-end;min-height:min(66svh,680px);padding-top:120px;padding-bottom:clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.crumb{color:var(--steel);margin-bottom:auto;padding-bottom:48px}.crumb a{color:var(--steel);text-decoration:none}.crumb a:hover{color:var(--bone)}.crumb span{color:var(--text-d)}.ph-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.ph-in{max-width:1080px}.ph1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,96px);font-weight:800;font-stretch:125%;line-height:.95}.ph1:focus{outline:none}.ph-lede{max-width:52ch;color:var(--text-d);margin:28px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.ph-side{color:var(--steel);flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ph-c{width:clamp(120px,14vw,220px);height:auto}.post-hero .ph1{max-width:22ch;font-size:clamp(30px,4vw,64px)}.svc-hero .ph1{max-width:20ch;font-size:clamp(32px,4.4vw,76px)}.legal-hero{min-height:min(52svh,520px)}@media (width<=900px){.ph-grid{grid-template-columns:1fr}.ph-side{order:-1;align-items:flex-start}.ph-c{width:96px}.phero{min-height:auto;padding-top:150px}}.introp{letter-spacing:-.005em;color:var(--graphite);grid-column:3/11;margin:0;font-size:clamp(22px,2.2vw,34px);line-height:1.3}.intro{padding-top:clamp(72px,8vw,120px)}.prose{grid-column:3/10;padding-top:clamp(24px,3vw,40px)}.prose p{color:var(--text-l);margin:0 0 18px;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.feat{background:var(--line-l);border:1px solid var(--line-l);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(28px,3vw,44px);display:grid}.feat.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=901px){.feat:not(.four) article:last-child:nth-child(3n+2){grid-column:span 2}.feat:not(.four) article:last-child:nth-child(3n+1){grid-column:span 3}}.feat article{background:var(--bone);flex-direction:column;min-height:220px;padding:clamp(20px,2vw,28px);display:flex}.feat article .mono{color:var(--label-l)}.feat h3{margin:auto 0 10px;padding-top:40px;font-size:clamp(20px,1.7vw,26px)}.feat p{color:var(--text-l);margin:0;font-size:15px}.steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.steps4.three{grid-template-columns:repeat(3,minmax(0,1fr))}.steps4 li{border-top:2px solid var(--graphite);padding-top:18px}.steps4 li .mono{color:var(--label-l)}.steps4 .ic{width:44px;height:44px;margin-bottom:18px;display:block}.steps4 h3{margin:14px 0 10px;font-size:clamp(20px,1.8vw,28px)}.steps4 p{color:var(--text-l);margin:0;font-size:15px}.stackrow{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(32px,3vw,48px);display:flex}.teamgrid{align-items:center;row-gap:32px;margin-top:clamp(28px,3vw,44px)}.tg-c{grid-column:1/5;width:100%;max-width:360px}.teamgrid>.tg-list,.teamgrid>div{grid-column:6/13}.tg-list{border-top:1px solid var(--line-l);margin:0;padding:0;list-style:none}.tg-list li{border-bottom:1px solid var(--line-l);color:var(--label-l);grid-template-columns:36px 160px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.tg-list li b{font-family:var(--display);text-transform:uppercase;font-size:15px;font-weight:800;font-stretch:125%}.tg-list li small{font-size:14px}.tg-list li.on{color:var(--graphite)}.tg-list li.on .mono{color:var(--red-ink)}.faq{border-top:1px solid var(--line-l);margin-top:clamp(20px,2vw,32px)}.faq details{border-bottom:1px solid var(--line-l)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:clamp(18px,2vw,26px) 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .disp{font-size:clamp(18px,1.7vw,26px);line-height:1.1}.faq summary i{font-style:normal;font-family:var(--mono);transition:transform .4s var(--out);font-size:20px}.faq details[open] summary i{transform:rotate(45deg)}.faq details[open] summary .disp{color:var(--red-ink)}.faq p{max-width:64ch;color:var(--text-l);margin:0 0 24px;font-size:17px}.nextlink{padding-top:clamp(64px,7vw,104px)}.nextlink a{border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite);flex-direction:column;gap:10px;padding:28px 0;text-decoration:none;display:flex}.nextlink .disp{transition:transform .5s var(--out),color .3s;font-size:clamp(28px,4vw,64px);line-height:1}.nextlink a:hover .disp{color:var(--red-ink);transform:translate(14px)}.ctab{margin-top:clamp(96px,10vw,160px);padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(64px,7vw,104px)}.ctab-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.ctab-c{width:clamp(96px,12vw,180px);height:auto}.ctab h2{max-width:18ch;font-size:clamp(30px,4vw,64px)}.ctab p{color:var(--text-d);margin:16px 0 28px;font-size:17px}@media (width<=900px){.feat,.feat.four{grid-template-columns:1fr}.steps4,.steps4.three{grid-template-columns:1fr 1fr}.tg-c,.teamgrid>.tg-list,.teamgrid>div{grid-column:1/-1}.tg-c{max-width:220px}.tg-list li{grid-template-columns:32px minmax(0,1fr)}.tg-list li small{grid-column:2}.introp,.prose{grid-column:1/-1}.ctab-in{grid-template-columns:1fr}}@media (width<=560px){.steps4,.steps4.three{grid-template-columns:1fr}}.slist{border-top:2px solid var(--graphite);margin:0;padding:0;list-style:none}.slist li{border-bottom:1px solid var(--line-l)}.slist a{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(12px,2vw,24px);padding:clamp(24px,3vw,40px) 0;text-decoration:none;display:grid}.slist .n{color:var(--label-l);grid-column:1/2}.slist .t{transition:transform .5s var(--out),color .3s;grid-column:2/7;font-size:clamp(26px,3.2vw,52px)}.slist .d{color:var(--text-l);grid-column:7/11}.slist .sl-c{grid-column:11/12;justify-self:end;width:56px;height:56px}.slist .ar{font-family:var(--mono);transition:transform .4s var(--out);grid-column:12/13;justify-self:end;font-size:20px}.slist a:hover .t{color:var(--red-ink);transform:translate(14px)}.slist a:hover .ar{transform:translate(6px)}@media (width<=900px){.slist .n{grid-column:1/3}.slist .t{grid-column:3/12}.slist .d{grid-column:3/12;margin-top:8px}.slist .sl-c{display:none}.slist .ar{grid-area:1/12/auto/13}}.wgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(16px,2vw,28px);display:grid}.wgrid .case{flex:none}.wgrid .case.wide{grid-column:1/-1}.wgrid.one{grid-template-columns:1fr;margin-top:clamp(28px,3vw,44px)}.case.soon{cursor:default}.case.soon .go{opacity:.7}.case.soon:hover .media svg{transform:none}.case-media{padding-bottom:clamp(24px,3vw,40px)}.case-media .media{aspect-ratio:16/7;background:var(--graphite-2);overflow:hidden}.case-media svg{width:100%;height:100%;display:block}.facts2{align-items:start;row-gap:32px}.facts2 dl{border-top:2px solid var(--graphite);grid-column:1/9;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.facts2 dl div{border-bottom:1px solid var(--line-l);padding:18px 18px 18px 0}.facts2 dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label-l);font-size:11px}.facts2 dd{margin:8px 0 0;font-size:17px}.fx-team{color:var(--label-l);flex-direction:column;grid-column:10/13;gap:10px;display:flex}.ft-c{width:100%;max-width:200px}.gal{grid-template-columns:1.25fr 1fr;gap:clamp(16px,2vw,28px);display:grid}.gal figure{margin:0}.gal svg{width:100%;height:auto;display:block}.gal figcaption{color:var(--label-l);margin-top:12px}.bignums{border-top:2px solid var(--graphite);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3vw,44px);display:grid}.bignums div{padding:24px 24px 0 0}.bignums b{font-family:var(--display);letter-spacing:-.02em;color:var(--red-ink);font-size:clamp(48px,7vw,120px);font-weight:800;font-stretch:125%;line-height:.9;display:block}.bignums span{color:var(--label-l);margin-top:12px;font-size:15px;display:block}@media (width<=900px){.wgrid{grid-template-columns:1fr}.facts2 dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.fx-team{flex-direction:row;grid-column:1/-1;align-items:center}.ft-c{width:96px}.gal,.bignums{grid-template-columns:1fr}}.av{background:var(--graphite);width:44px;height:44px;color:var(--bone);font-family:var(--display);flex:none;place-items:center;font-size:14px;font-weight:800;font-stretch:125%;display:grid}.av.big{width:64px;height:64px;font-size:20px}.pquote{max-width:980px;margin:clamp(28px,3vw,44px) 0 0}.pquote blockquote{letter-spacing:-.005em;margin:0;font-size:clamp(22px,2.2vw,34px);line-height:1.3}.pquote.pq-big blockquote{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3.6vw,56px);font-weight:800;font-stretch:125%;line-height:1}.pquote figcaption{align-items:center;gap:14px;margin-top:24px;display:flex}.pquote figcaption b{font-weight:600;display:block}.pquote figcaption small{font-family:var(--mono);color:var(--label-l);margin-top:2px;font-size:12px;display:block}.wall{border-top:1px solid var(--line-l);border-left:1px solid var(--line-l);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.wall li{border-right:1px solid var(--line-l);border-bottom:1px solid var(--line-l);min-height:84px;font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:22px 18px;font-size:clamp(13px,1.1vw,16px);font-weight:800;font-stretch:125%;line-height:1.1;display:flex}.wall li i{color:var(--red-ink);font-size:22px;font-style:normal;font-family:var(--text)}@media (width<=900px){.wall{grid-template-columns:1fr 1fr}}.cl-c{grid-column:1/7}.cl-q{transition:opacity .35s var(--out),transform .5s var(--out);grid-column:8/13;margin:0}.cl-q.out{opacity:0;transform:translateY(8px)}.cl-q blockquote{min-height:7.2em;margin:0;font-size:clamp(19px,1.6vw,24px);line-height:1.4}.cl-q figcaption{align-items:center;gap:14px;margin-top:22px;display:flex}.cl-q figcaption b{font-weight:600;display:block}.cl-q figcaption small{font-family:var(--mono);color:var(--label-l);margin-top:2px;font-size:12px;display:block}.cl-ctrl{align-items:center;gap:10px;margin-top:26px;display:flex}.cl-ctrl .mono{text-align:center;min-width:64px}.cl-c .lg-meta{text-transform:none}.cl-wall{margin-top:clamp(48px,5vw,80px)}.cl-wh{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}#clWall{border-top:1px solid var(--line-l);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}#clWall li{border-bottom:1px solid var(--line-l);flex:auto}#clWall li>*{font-family:var(--display);text-transform:uppercase;color:var(--label-l);white-space:nowrap;align-items:center;gap:6px;min-height:48px;padding:14px 18px 14px 0;font-size:clamp(12px,1vw,14px);font-weight:800;font-stretch:125%;display:flex}#clWall button{color:var(--graphite)}#clWall button i{color:var(--red-ink);font-style:normal;font-family:var(--text);font-size:18px;line-height:0}#clWall button:hover,#clWall button[aria-current=true]{color:var(--red-ink)}@media (width<=900px){.cl-c,.cl-q{grid-column:1/-1}.cl-q blockquote{min-height:0}#clWall li>*{white-space:normal}}.nums3{border-top:2px solid var(--graphite);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4vw,64px);display:grid}.nums3 div{padding:22px 22px 0 0}.nums3 b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(44px,6vw,96px);font-weight:800;font-stretch:125%;line-height:.9;display:block}.nums3 span{color:var(--label-l);margin-top:10px;display:block}.princ{margin:clamp(24px,2vw,32px) 0 0;padding:0;list-style:none}.princ li{border-bottom:1px solid var(--line-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:clamp(12px,2vw,24px);padding:clamp(22px,2.4vw,32px) 0;display:grid}.princ .mono{color:var(--label-l);grid-column:1/3}.princ h3{grid-column:3/8;font-size:clamp(22px,2.4vw,40px)}.princ p{color:var(--text-l);grid-column:8/13;margin:0}.founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(28px,3vw,44px);display:grid}.founders article{border-top:2px solid var(--graphite);padding-top:20px}.founders .ph{aspect-ratio:4/3;background:var(--graphite);place-items:center;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.founders .ph span{font-family:var(--display);color:var(--bone);letter-spacing:-.02em;z-index:1;font-size:clamp(48px,7vw,120px);font-weight:800;font-stretch:125%;position:relative}.founders .ph svg{opacity:.9;width:60%;position:absolute;bottom:-18%;right:-12%}.founders .ph img{object-fit:cover;width:100%;height:100%}.founders h3{font-size:clamp(22px,2.2vw,34px)}.founders .mono{color:var(--red-ink);margin-top:8px;display:block}.founders p{color:var(--text-l);max-width:46ch;margin:14px 0 0}.founders .tlink{margin-top:14px;display:inline-block}.ninegrid{background:var(--line-l);border:1px solid var(--line-l);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.ninegrid li{background:var(--bone);grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;padding:clamp(18px,2vw,26px);display:grid}.ninegrid .ng-c{grid-row:1/4;width:44px;height:44px}.ninegrid .mono{color:var(--label-l)}.ninegrid h3{margin:6px 0 8px;font-size:clamp(18px,1.6vw,24px)}.ninegrid p{color:var(--text-l);margin:0;font-size:15px}.offices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(28px,3vw,44px);display:grid}.offices div{border-top:2px solid var(--graphite);padding-top:18px}.offices p{margin:12px 0 0;font-size:18px;line-height:1.5}.offices p.mono{color:var(--label-l);font-size:13px}@media (width<=900px){.nums3,.founders,.ninegrid,.offices{grid-template-columns:1fr}.princ .mono,.princ h3,.princ p{grid-column:1/-1}.princ p{margin-top:8px}}.feature{background:var(--graphite);color:var(--bone);grid-template-columns:minmax(0,5fr) minmax(0,7fr);text-decoration:none;display:grid;overflow:hidden}.fe-art{background:var(--graphite-2);place-items:center;padding:clamp(24px,4vw,56px);display:grid}.fe-c{width:min(100%,260px);height:auto;transition:transform 1.2s var(--out)}.feature:hover .fe-c{transform:rotate(-8deg)scale(1.03)}.fe-tx{flex-direction:column;justify-content:flex-end;gap:18px;padding:clamp(24px,3vw,48px);display:flex}.fe-tx .cat{color:var(--steel)}.fe-tx h2{font-size:clamp(26px,3vw,48px);line-height:1}.fe-tx p{color:var(--text-d);max-width:52ch;margin:0}.fe-tx>.mono:last-child{color:var(--red)}.filters{flex-wrap:wrap;gap:8px;margin:clamp(40px,4vw,64px) 0 8px;display:flex}.posts{border-top:1px solid var(--line-l);margin:0;padding:0;list-style:none}.posts li{border-bottom:1px solid var(--line-l)}.posts li>*{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:clamp(12px,2vw,24px);padding:clamp(20px,2.4vw,30px) 0;text-decoration:none;display:grid}.posts .cat{color:var(--label-l);grid-column:1/3}.posts h3{transition:transform .5s var(--out),color .3s;grid-column:3/8;font-size:clamp(18px,1.8vw,28px);line-height:1.05}.posts p{color:var(--text-l);grid-column:8/11;margin:0;font-size:15px}.posts li>*>.mono:last-child{color:var(--label-l);text-align:right;grid-column:11/13;justify-self:end}.posts .soon,.posts li.off h3{color:var(--label-l)}.posts a:hover h3{color:var(--red-ink);transform:translate(14px)}@media (width<=900px){.feature{grid-template-columns:1fr}.fe-art{padding:24px}.fe-c{width:120px}.posts .cat,.posts h3,.posts p,.posts li>*>.mono:last-child{text-align:left;grid-column:1/-1;justify-self:start}.posts h3{margin:8px 0}.posts p{margin-bottom:8px}}.art-wrap{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,24px);padding-top:clamp(40px,5vw,72px);display:grid}.art-meta{flex-direction:column;grid-column:1/4;align-self:start;gap:28px;display:flex;position:sticky;top:96px}.byline{align-items:center;gap:12px;display:flex}.byline small{color:var(--label-l);display:block}.byline b{font-size:15px;font-weight:600;display:block}.share{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ghost2{border:1px solid var(--line-l);min-height:40px;font-family:var(--mono);align-items:center;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.ghost2:hover{border-color:var(--graphite)}.article{grid-column:4/11;max-width:720px}.article .lead{color:var(--graphite);margin:0 0 32px;font-size:clamp(20px,1.8vw,26px);line-height:1.45}.article p{color:var(--text-l);margin:0 0 22px;font-size:18px;line-height:1.7}.article h2{margin:52px 0 18px;font-size:clamp(22px,2.2vw,34px)}.article ul{border-top:1px solid var(--line-l);margin:0 0 24px;padding:0;list-style:none}.article li{color:var(--text-l);border-bottom:1px solid var(--line-l);padding:14px 0 14px 28px;font-size:17px;line-height:1.6;position:relative}.article li:before{content:"";background:var(--red-ink);width:12px;height:2px;position:absolute;top:24px;left:0}.article li b{color:var(--graphite)}.article blockquote{border-left:3px solid var(--red);font-family:var(--display);text-transform:uppercase;margin:40px 0;padding:0 0 0 24px;font-size:clamp(22px,2.4vw,36px);font-weight:800;font-stretch:125%;line-height:1.05}.article pre{background:var(--graphite);color:var(--text-d);font-family:var(--mono);white-space:pre-wrap;margin:0 0 24px;padding:18px;font-size:13px;line-height:1.7;overflow:auto}.authorbox{border-top:2px solid var(--graphite);align-items:flex-start;gap:18px;margin-top:48px;padding-top:24px;display:flex}.authorbox b{font-weight:600}.authorbox p{margin:6px 0 0;font-size:15px}.authorbox .tlink{margin-top:8px;display:inline-block}@media (width<=900px){.art-meta,.article{grid-column:1/-1}.art-meta{flex-flow:wrap;justify-content:space-between;margin-bottom:32px;position:static}.share{flex-flow:wrap;align-items:center}}.empty-roles{border:1px dashed var(--line-l);align-items:center;gap:24px;margin-top:clamp(28px,3vw,44px);padding:clamp(20px,2vw,28px);display:flex}.er-c{flex:none;width:72px;height:72px}.empty-roles p{max-width:56ch;margin:0;font-size:clamp(17px,1.4vw,21px)}.pform{row-gap:22px;margin-top:clamp(40px,4vw,64px)}.pform h3{grid-column:1/-1;font-size:clamp(22px,2.2vw,34px)}.pform .fld{grid-column:span 6}.pform .wide{grid-column:1/-1}.pform select{width:100%;font:inherit;border:0;border-bottom:1px solid var(--graphite);color:var(--graphite);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:12px 0;font-size:17px}.pform .row2{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pform .fine{color:var(--label-l)}.pform.sent .fine{color:var(--red-ink)}.topics{margin-bottom:6px}.topics legend b{text-transform:uppercase;letter-spacing:.06em;color:var(--label-l);font-size:11px;font-family:var(--mono);font-weight:400}.cc2{grid-column:1/6;width:100%;max-width:360px;height:auto;overflow:visible}.cc2 .gp{fill:#0000;stroke:var(--line-l);stroke-width:.6px;stroke-dasharray:2 1.6;transition:fill .6s var(--out),stroke .3s}.cc2 .gp.on{fill:var(--red);stroke:var(--red)}.cc2 .you{font-family:var(--display);fill:var(--bone);opacity:0;font-size:6px;font-weight:800;font-stretch:125%;transition:opacity .4s}.cc2.done .you{opacity:1}:lang(pt) .cc .you,:lang(pt) .cc2 .you{font-size:4.6px}.cc2.done g.spin{animation:spin 1.6s var(--ease)}.cc2 g.spin{transform-origin:50px 50px}@media (width<=900px){.pform .fld{grid-column:1/-1}.cc2{grid-column:1/-1;justify-self:center;max-width:220px}}.draftb{background:var(--red);color:#fff;margin:0 0 32px;padding:8px 12px;display:inline-block}.toc{flex-direction:column;grid-column:1/4;align-self:start;gap:2px;display:flex;position:sticky;top:96px}.toc .label{margin-bottom:10px}.toc a{color:var(--text-l);border-bottom:1px solid var(--line-l);padding:6px 0;font-size:14px;text-decoration:none}.toc a:hover{color:var(--red-ink)}.lbody{grid-column:5/12;max-width:720px}.lbody section{border-bottom:1px solid var(--line-l);margin-bottom:28px;padding-bottom:28px;scroll-margin-top:96px}.lbody h2{margin:0 0 12px;font-size:clamp(18px,1.6vw,24px)}.lbody p{color:var(--text-l);margin:0;font-size:17px;line-height:1.7}.upd{color:var(--label-l)}@media (width<=900px){.toc,.lbody{grid-column:1/-1}.toc{margin-bottom:32px;position:static}}.nf{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:100svh;padding-top:96px;padding-bottom:64px;display:grid}.nf-c{justify-self:center;width:100%;max-width:440px}@media (width<=900px){.nf{grid-template-columns:1fr}.nf-c{justify-self:start;max-width:200px}}.hdr nav a.on:after{transform-origin:0;transform:scaleX(1)}.more-go{color:var(--red-ink);opacity:1;margin-top:18px;display:inline-block}.note a{color:var(--red-ink)}#page>section:last-child:not(.ctab):not(.nf){padding-bottom:clamp(96px,10vw,160px)}@media (width<=900px){.disp,.ph1,.h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.post-hero .ph1{font-size:clamp(24px,7vw,40px)}}.disp,.ph1,.h1{overflow-wrap:break-word}:lang(de) .disp,:lang(de) .ph1,:lang(de) .h1,:lang(pt) h3.disp,:lang(es) h3.disp{-webkit-hyphens:auto;hyphens:auto}@media (width>=601px){:lang(pt) h2.disp,:lang(pt) .ph1,:lang(pt) .h1,:lang(es) h2.disp,:lang(es) .ph1,:lang(es) .h1{-webkit-hyphens:manual;hyphens:manual}}.cards>*,.feat>*,.steps4>*,.founders>*,.offices>*,.wgrid>*,.ninegrid>*,.princ>*>*{min-width:0}.feat.four h3{font-size:clamp(18px,1.5vw,24px)}.ph-grid{width:100%;min-width:0}.ph-in{min-width:0}.big{overflow-wrap:break-word}:lang(de) .big,:lang(es) .big,:lang(pt) .big{-webkit-hyphens:auto;hyphens:auto}.assemble{z-index:1;background:0 0;height:790vh}.as-bar{z-index:2}.assemble+.clients{z-index:0;margin-top:-100svh;position:relative}@media (width<=900px){.assemble{height:660vh}}@media (prefers-reduced-motion:reduce){.assemble{height:490vh}.assemble+.clients{margin-top:0}}.sx{margin-top:clamp(24px,4vw,48px)}.sx-tabs{border-top:1px solid var(--line-l);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sx-tabs button{all:unset;cursor:pointer;min-width:0;color:var(--label-l);flex-direction:column;gap:8px;padding:16px 16px 18px 0;transition:color .3s;display:flex;position:relative}.sx-tabs button .sx-tt{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(13px,1.15vw,16px);font-weight:800;font-stretch:125%;line-height:1.05}.sx-tabs button[aria-selected=true],.sx-tabs button:hover{color:var(--graphite)}.sx-tabs button[aria-selected=true] .mono{color:var(--red-ink)}.sx-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.sx-tabs i{background:0 0;height:3px;position:absolute;top:-1px;left:0;right:16px;overflow:hidden}.sx-tabs b{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sx-stage{background:var(--graphite);color:var(--bone);touch-action:pan-y;position:relative;overflow:hidden}.sx-track{transition:transform .9s var(--ease);display:flex}.sx-slide{box-sizing:border-box;flex:0 0 100%;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);min-width:0;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px) clamp(112px,9vw,136px);display:grid}.sx-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.sx-copy .label{color:var(--steel)}.sx-copy h3{hyphens:manual;overflow-wrap:normal;font-size:clamp(28px,2.9vw,46px)}.sx-copy>p{color:var(--text-d);max-width:44ch;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.sx-copy ul{border-top:1px solid var(--line-d);margin:6px 0 0;padding:0;list-style:none}.sx-copy li{border-bottom:1px solid var(--line-d);grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;line-height:1.45;display:grid}.sx-copy li b{color:var(--bone);font-weight:600}.sx-copy li span{color:var(--text-d)}.sx-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:8px;display:flex}.sx-team{align-items:center;gap:12px;display:flex}.sx-team svg{width:44px;height:44px}.sx-team small{font-family:var(--mono);color:var(--steel);max-width:16ch;font-size:11px;line-height:1.4}.sx .more-go{color:var(--red);margin:0}.sx-vis{align-items:center;min-width:0;display:flex}.sx-vis>svg{width:100%;height:auto;font-family:var(--mono);letter-spacing:.06em;font-size:10px;display:block}.sx-vis svg{font-family:var(--mono);letter-spacing:.06em;font-size:10px}.sx-vis text{fill:#9aa0a8}.sx-nav{align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(20px,2.4vw,32px);left:clamp(20px,4vw,56px)}.sx-nav button{all:unset;cursor:pointer;border:1px solid var(--dim);width:40px;height:40px;color:var(--bone);font-family:var(--mono);place-items:center;transition:background .25s,border-color .25s;display:grid}.sx-nav button:hover{background:var(--red);border-color:var(--red);color:var(--graphite)}.sx-nav button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sx-cnt{color:var(--steel)}.sx-copy>*{opacity:0;transition:opacity .5s,transform .7s var(--out);transform:translateY(14px)}.sx-slide.on .sx-copy>*{opacity:1;transform:none}.sx-slide.on .sx-copy>:nth-child(2){transition-delay:80ms}.sx-slide.on .sx-copy>:nth-child(3){transition-delay:.14s}.sx-slide.on .sx-copy>:nth-child(4){transition-delay:.2s}.sx-slide.on .sx-copy>:nth-child(5){transition-delay:.26s}.v1-url{font-size:7.5px;fill:#5b6068!important}.v1-h{font-family:var(--display);letter-spacing:-.01em;font-size:25px;font-weight:800;font-stretch:125%;fill:#0f1012!important}.v1-hero.sw{animation:v1sw .6s var(--out)}@keyframes v1sw{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.v1-l text{font-size:9px;fill:#9aa0a8!important}.v1-l rect{transition:fill .3s,stroke .3s}.v1-l.on rect{fill:#ff3b2f;stroke:#ff3b2f}.v1-l.on text{fill:#0f1012!important}.v1-m{opacity:0;transition:opacity .5s,transform .6s var(--out);transform:translateY(12px)}.sx-slide.on .v1-m{opacity:1;transition-delay:calc(.35s + var(--i)*.12s);transform:none}.v1-ed{opacity:0;transition:opacity .5s .2s,transform .8s .2s var(--out);transform:translate(24px)}.sx-slide.on .v1-ed{opacity:1;transform:none}.v1-tg{transition:fill .3s}.v1-kn{transition:transform .35s var(--out)}.sx-slide.on .v1-tg{animation:v1tg 4.8s calc(var(--i)*.9s + .8s) infinite}.sx-slide.on .v1-kn{animation:v1kn 4.8s calc(var(--i)*.9s + .8s) infinite}@keyframes v1tg{0%,8%{fill:#2e3136}14%,70%{fill:#ff3b2f}78%,to{fill:#2e3136}}@keyframes v1kn{0%,8%{transform:none}14%,70%{transform:translate(8px)}78%,to{transform:none}}.v2 text{font-size:9px}.v2-feed{animation:9s linear infinite v2f;animation-delay:var(--d);animation-play-state:paused}.sx-slide.on .v2-feed{animation-play-state:running}@keyframes v2f{to{transform:translateY(-228px)}}.v2-path{stroke-dasharray:300;stroke-dashoffset:300px}.sx-slide.on .v2-path{animation:6s .4s infinite v2p}@keyframes v2p{0%{stroke-dashoffset:300px}70%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.sx-slide.on .v2-st{animation:v2s 6s calc(.4s + var(--i)*1.4s) infinite}@keyframes v2s{0%{fill:#0f1012;stroke:#5b6068}4%,60%{fill:#ff3b2f;stroke:#ff3b2f}to{fill:#0f1012;stroke:#5b6068}}.v3 text{font-size:9px}.v3-n{fill:#5b6068!important;font-size:8px!important}.v3-ln{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.sx-slide.on .v3-ln{animation:v3l 7s calc(.3s + var(--i)*.22s) infinite both}@keyframes v3l{0%{transform:scaleX(0)}6%,92%{transform:scaleX(1)}to{opacity:.4;transform:scaleX(1)}}.v3-cur{opacity:0}.sx-slide.on .v3-cur{animation:7s .3s infinite v3c}@keyframes v3c{0%{opacity:1;transform:translateY(0)}36%{opacity:1;transform:translateY(210px)}40%,to{opacity:0;transform:translateY(210px)}}.v3-ai{opacity:0}.sx-slide.on .v3-ai{animation:7s .3s infinite v3a}@keyframes v3a{0%,34%{opacity:1}40%,to{opacity:0}}.v3-rev{opacity:0;transform:translateY(16px)}.sx-slide.on .v3-rev{animation:7s .3s infinite v3r}@keyframes v3r{0%,40%{opacity:0;transform:translateY(16px)}48%,94%{opacity:1;transform:none}to{opacity:0}}.v3-rev text{font-size:9px;fill:#eceae5!important}.v3-ok{opacity:0}.sx-slide.on .v3-ok{animation:7s .3s infinite v3o}@keyframes v3o{0%,58%{opacity:0}62%,94%{opacity:1}to{opacity:0}}.v4 text{font-size:9px}.v4-ln{stroke-dasharray:1;stroke-dashoffset:1px}.sx-slide.on .v4-ln{animation:7s .3s infinite v4l}@keyframes v4l{0%{stroke-dashoffset:1px}75%,94%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:.3}}.v4-area{opacity:0}.sx-slide.on .v4-area{animation:7s .3s infinite v4a}@keyframes v4a{0%,50%{opacity:0}75%,94%{opacity:.16}to{opacity:0}}.v4-f{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.sx-slide.on .v4-f{animation:v4f 7s calc(.3s + var(--i)*.43s) infinite}@keyframes v4f{0%{transform:scaleY(0)}5%,94%{transform:scaleY(1)}to{opacity:.3;transform:scaleY(1)}}.v5 text{font-size:9px}.v5-scan{opacity:0}.sx-slide.on .v5-scan{animation:7s .3s infinite v5s}@keyframes v5s{0%{opacity:0;transform:translateY(0)}6%{opacity:1}64%{opacity:1;transform:translateY(264px)}72%,to{opacity:0;transform:translateY(264px)}}.v5-ok{stroke-dasharray:1;stroke-dashoffset:1px}.sx-slide.on .v5-ok{animation:v5o 7s calc(.3s + var(--i)*.9s) infinite both}@keyframes v5o{0%{stroke-dashoffset:1px}10%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.v5-bar{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.sx-slide.on .v5-bar{animation:v5b 7s calc(3.9s + var(--i)*.4s) infinite both}@keyframes v5b{0%{transform:scaleX(0)}10%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.v5-ok{stroke-dashoffset:0!important;animation:none!important}.v5-bar{animation:none!important;transform:none!important}.v5-scan{display:none}}@media (width<=900px){.sx-tabs{scrollbar-width:none;scroll-behavior:smooth;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:22px;overflow-x:auto}.sx-tabs::-webkit-scrollbar{display:none}.sx-tabs button{padding:12px 0 14px}.sx-tabs i{right:0}.sx-tabs button .sx-tt{white-space:nowrap;font-size:12px}.sx-slide{grid-template-columns:1fr;gap:28px;padding:24px 20px 112px}.sx-vis{order:-1}.sx-copy li{grid-template-columns:1fr;gap:2px}.sx-foot{flex-wrap:wrap}.sx-nav{bottom:20px;left:20px}}@media (prefers-reduced-motion:reduce){.sx-track{transition:none}.sx-slide .sx-copy>*,.v1-m,.v1-ed,.v3-rev,.v3-ok{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.v2-path,.v4-ln{stroke-dashoffset:0!important;animation:none!important}.v3-ln,.v4-f{animation:none!important;transform:none!important}.v4-area{opacity:.16!important;animation:none!important}.v2-feed,.v1-tg,.v1-kn,.v2-st,.v3-cur,.v3-ai{animation:none!important}}img.lg{width:var(--w);height:var(--h);object-fit:contain;filter:brightness(0);opacity:.8;transition:filter .35s,opacity .35s;display:block}#clWall{border-left:1px solid var(--line-l);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}#clWall li{border-right:1px solid var(--line-l);min-width:0}#clWall li>*{box-sizing:border-box;white-space:normal;justify-content:center;width:100%;height:112px;padding:16px;position:relative}#clWall li>* i{position:absolute;top:10px;right:12px}#clWall button:hover img.lg,#clWall button[aria-current=true] img.lg,.wall.logos li:hover img.lg{filter:none;opacity:1}#clWall button[aria-current=true]{box-shadow:inset 0 -3px 0 var(--red)}.wall.logos li{justify-content:center;min-height:112px;position:relative}.wall.logos li i{position:absolute;top:10px;right:12px}.wall.logos li>button{cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.wall.logos li>button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.wall.logos button:hover img.lg,.wall.logos button[aria-current=true] img.lg{filter:none;opacity:1}.wall.logos button[aria-current=true]{box-shadow:inset 0 -3px 0 var(--red)}.cl-c .lg-img{filter:brightness(0);opacity:.86}.av.ph{background:var(--line-l);overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.cl-q .av,.pquote .av{width:88px;height:88px}.cl-q .av:not(.ph),.pquote .av:not(.ph){font-size:28px}@media (width<=900px){.cl-q .av,.pquote .av{width:72px;height:72px}#clWall{grid-template-columns:repeat(3,minmax(0,1fr))}#clWall li>*{height:84px;padding:10px}#clWall li>* i{top:6px;right:8px}img.lg{width:calc(var(--w)*.7);height:calc(var(--h)*.7)}.wall.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.wall.logos li{min-height:84px;padding:10px}}.lanes{gap:14px;margin-top:clamp(40px,4vw,56px);position:relative;display:grid!important}.lane{grid-template-columns:minmax(0,200px) minmax(0,1fr) 44px;align-items:center;gap:16px;display:grid}.lane>span{font-family:var(--mono);letter-spacing:.06em;color:var(--label-l);text-transform:uppercase;font-size:11px}.lane>em{font-style:normal;font-family:var(--mono);color:var(--red-ink);text-align:right;font-size:12px}.lanes .bar{background:var(--paper);border:1px solid var(--line-l);background-image:repeating-linear-gradient(90deg,transparent 0 calc(100%/8 - 1px),var(--line-l) calc(100%/8 - 1px) calc(100%/8));height:22px;position:relative;overflow:hidden}.lanes .bar b{background:var(--graphite);transform-origin:0;transition:transform 1.2s var(--out);position:absolute;top:0;bottom:0;transform:scaleX(0)}.lanes .bar b.ov{background:var(--red);transition-delay:.5s}.lanes.in .bar b{transform:none}.lanes .lane:nth-child(2) .bar b{transition-delay:.15s}.lanes .lane:nth-child(3) .bar b{transition-delay:.3s}.lanes .lane:nth-child(2) .bar b.ov{transition-delay:.75s}.lanes .lane:nth-child(3) .bar b.ov{transition-delay:.9s}.lane.axis{margin-top:-4px}.lane.axis .ticks{height:16px;position:relative}.lane.axis .ticks i{font-style:normal;font-family:var(--mono);color:var(--label-l);font-size:10px;position:absolute;top:0;transform:translate(-50%)}.lane.axis .ticks i:first-child{transform:none}.lane.axis .ticks i:last-child{transform:translate(-100%)}.lanes .now{background:var(--red-ink);z-index:2;width:1px;position:absolute;top:-22px;bottom:26px}.lanes .now span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink);white-space:nowrap;font-size:10px;position:absolute;top:0;left:6px}.lanes .now:before{content:none}@media (width<=900px){.lane{grid-template-columns:minmax(0,1fr) 36px;gap:6px 10px}.lane>span{grid-column:1/-1}.lane .bar,.lane .ticks{grid-column:1}.lane.axis>span{display:none}.lanes{gap:12px}}@media (prefers-reduced-motion:reduce){.lanes .bar b{transition:none;transform:none}}.res .reset{all:unset;cursor:pointer;color:var(--steel);border-bottom:1px solid var(--dim);margin-top:14px;padding-bottom:2px;font-size:12px;transition:color .25s,border-color .25s;display:inline-block}.res .reset:hover{color:var(--bone);border-color:var(--red)}.res .reset:focus-visible{outline:2px solid var(--red);outline-offset:3px}.res dl .res-way.on{background:var(--graphite-2);border-left:3px solid var(--red);grid-template-columns:1fr;gap:10px;margin-top:8px;padding:16px}.res-way .wn{font-family:var(--display);text-transform:uppercase;color:var(--bone);align-items:baseline;gap:10px;font-size:clamp(18px,1.6vw,22px);font-weight:800;font-stretch:125%;line-height:1.05;display:flex}.res-way .wn i{color:var(--red);font-size:.8em;font-style:normal}.res-way .why{color:var(--text-d);margin-top:8px;font-size:14px;line-height:1.45;display:block}.res-way .cmp{margin-top:10px;font-size:12px;display:inline-block;border:0!important}.wo .head .tag{display:none}#clWall img.lg,.wall.logos img.lg{pointer-events:none;-webkit-user-drag:none;user-select:none}#clWall button{cursor:pointer}.v3-ai text{font-weight:500;fill:#0f1012!important}.assemble .pin>.hero{z-index:0;background:var(--graphite);box-sizing:border-box;height:100%;min-height:0;position:absolute;inset:0}.assemble .as-grid{z-index:1;pointer-events:none;position:relative}.assemble .as-bar{z-index:2;pointer-events:none}.as-c{transform-origin:50%}.hero-in,.scrollcue{will-change:opacity,transform}.as-copy h2{word-break:normal;-webkit-hyphens:manual!important;hyphens:manual!important;overflow-wrap:normal!important}.assemble{pointer-events:none}.assemble .pin>.hero{pointer-events:auto}#clWall li>span img.lg{opacity:.42}.cl-leg i{color:var(--red-ink);font-style:normal;font-family:var(--text);vertical-align:-4px;font-size:18px;line-height:0}.tracing .pc{animation:pcFill .45s calc(var(--j)*70ms + .3s) both}.tracing .trc{stroke-dasharray:1 1;animation:trcDraw .75s calc(var(--j)*70ms) cubic-bezier(.7,0,.2,1) both}svg:not(.tracing) .trc{display:none}@keyframes pcFill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes trcDraw{0%{stroke-dashoffset:1px;opacity:1}65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.tracing .pc,.tracing .trc{animation:none}.trc{display:none}}.assemble .hero .fx{opacity:0;transition:none}svg.pre path{fill-opacity:0}svg.pre .trc{display:none}@media (prefers-reduced-motion:reduce){.assemble .hero .fx{opacity:1}svg.pre path{fill-opacity:1}}.assemble .pin{background:var(--graphite)}.assemble .pin.open{background:0 0}.cuts{--c1:40.8%;--c2:67.5%;--ch:7.1%;--lt:62.7%;--cutline:var(--red);clip-path:inset(-30% -6%);position:relative}.cuts .ct{-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-composite:exclude;-webkit-mask-size:100% 100%,0% var(--ch),0% var(--ch);mask-size:100% 100%,0% var(--ch),0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2);display:inline-block}.cuts:after{content:"";width:24.3%;left:-2.3%;top:var(--lt);height:max(1.5px,var(--ch));background:var(--cutline);pointer-events:none;position:absolute;transform:translate(-100vw)}.cuts.hold .ct{animation:.75s linear both cutIn}.cuts.hold:after{animation:.75s linear both cutLineIn}.cuts.cutting .ct{animation:2.25s linear both cutInOut}.cuts.cutting:after{animation:2.25s linear both cutLineInOut}.cuts.on-red{--cutline:var(--graphite)}.brand .wm{line-height:1;display:inline-block}@keyframes cutIn{0%{-webkit-mask-size:100% 100%,0.0% var(--ch),0.0% var(--ch);mask-size:100% 100%,0.0% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}2.5%{-webkit-mask-size:100% 100%,0.08% var(--ch),0.0% var(--ch);mask-size:100% 100%,0.08% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}5%{-webkit-mask-size:100% 100%,0.35% var(--ch),0.0% var(--ch);mask-size:100% 100%,0.35% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}7.5%{-webkit-mask-size:100% 100%,0.83% var(--ch),0.0% var(--ch);mask-size:100% 100%,0.83% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}10%{-webkit-mask-size:100% 100%,1.55% var(--ch),0.0% var(--ch);mask-size:100% 100%,1.55% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}12.5%{-webkit-mask-size:100% 100%,2.58% var(--ch),0.0% var(--ch);mask-size:100% 100%,2.58% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}15%{-webkit-mask-size:100% 100%,3.98% var(--ch),0.04% var(--ch);mask-size:100% 100%,3.98% var(--ch),0.04% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}17.5%{-webkit-mask-size:100% 100%,5.83% var(--ch),0.24% var(--ch);mask-size:100% 100%,5.83% var(--ch),0.24% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}20%{-webkit-mask-size:100% 100%,8.29% var(--ch),0.64% var(--ch);mask-size:100% 100%,8.29% var(--ch),0.64% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}22.5%{-webkit-mask-size:100% 100%,11.53% var(--ch),1.28% var(--ch);mask-size:100% 100%,11.53% var(--ch),1.28% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}25%{-webkit-mask-size:100% 100%,15.9% var(--ch),2.2% var(--ch);mask-size:100% 100%,15.9% var(--ch),2.2% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}27.5%{-webkit-mask-size:100% 100%,21.91% var(--ch),3.47% var(--ch);mask-size:100% 100%,21.91% var(--ch),3.47% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}30%{-webkit-mask-size:100% 100%,30.43% var(--ch),5.16% var(--ch);mask-size:100% 100%,30.43% var(--ch),5.16% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}32.5%{-webkit-mask-size:100% 100%,42.28% var(--ch),7.39% var(--ch);mask-size:100% 100%,42.28% var(--ch),7.39% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}35%{-webkit-mask-size:100% 100%,55.75% var(--ch),10.35% var(--ch);mask-size:100% 100%,55.75% var(--ch),10.35% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}37.5%{-webkit-mask-size:100% 100%,66.93% var(--ch),14.29% var(--ch);mask-size:100% 100%,66.93% var(--ch),14.29% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}40%{-webkit-mask-size:100% 100%,75.05% var(--ch),19.68% var(--ch);mask-size:100% 100%,75.05% var(--ch),19.68% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}42.5%{-webkit-mask-size:100% 100%,80.97% var(--ch),27.24% var(--ch);mask-size:100% 100%,80.97% var(--ch),27.24% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}45%{-webkit-mask-size:100% 100%,85.43% var(--ch),37.97% var(--ch);mask-size:100% 100%,85.43% var(--ch),37.97% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}47.5%{-webkit-mask-size:100% 100%,88.88% var(--ch),51.36% var(--ch);mask-size:100% 100%,88.88% var(--ch),51.36% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}50%{-webkit-mask-size:100% 100%,91.59% var(--ch),63.58% var(--ch);mask-size:100% 100%,91.59% var(--ch),63.58% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}52.5%{-webkit-mask-size:100% 100%,93.74% var(--ch),72.63% var(--ch);mask-size:100% 100%,93.74% var(--ch),72.63% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}55%{-webkit-mask-size:100% 100%,95.44% var(--ch),79.19% var(--ch);mask-size:100% 100%,95.44% var(--ch),79.19% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}57.5%{-webkit-mask-size:100% 100%,96.79% var(--ch),84.08% var(--ch);mask-size:100% 100%,96.79% var(--ch),84.08% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}60%{-webkit-mask-size:100% 100%,97.84% var(--ch),87.83% var(--ch);mask-size:100% 100%,97.84% var(--ch),87.83% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}62.5%{-webkit-mask-size:100% 100%,98.64% var(--ch),90.76% var(--ch);mask-size:100% 100%,98.64% var(--ch),90.76% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}65%{-webkit-mask-size:100% 100%,99.23% var(--ch),93.08% var(--ch);mask-size:100% 100%,99.23% var(--ch),93.08% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}67.5%{-webkit-mask-size:100% 100%,99.64% var(--ch),94.92% var(--ch);mask-size:100% 100%,99.64% var(--ch),94.92% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}70%{-webkit-mask-size:100% 100%,99.89% var(--ch),96.37% var(--ch);mask-size:100% 100%,99.89% var(--ch),96.37% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}72.5%{-webkit-mask-size:100% 100%,99.99% var(--ch),97.52% var(--ch);mask-size:100% 100%,99.99% var(--ch),97.52% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}75%{-webkit-mask-size:100% 100%,100.0% var(--ch),98.4% var(--ch);mask-size:100% 100%,100.0% var(--ch),98.4% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}77.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),99.06% var(--ch);mask-size:100% 100%,100.0% var(--ch),99.06% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}80%{-webkit-mask-size:100% 100%,100.0% var(--ch),99.52% var(--ch);mask-size:100% 100%,100.0% var(--ch),99.52% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}82.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),99.82% var(--ch);mask-size:100% 100%,100.0% var(--ch),99.82% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}85%{-webkit-mask-size:100% 100%,100.0% var(--ch),99.97% var(--ch);mask-size:100% 100%,100.0% var(--ch),99.97% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}87.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}90%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}92.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}95%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}97.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}to{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}}@keyframes cutLineIn{0%{transform:translate(-100vw)}2.5%{transform:translate(-100vw)}5%{transform:translate(-100vw)}7.5%{transform:translate(-100vw)}10%{transform:translate(-100vw)}12.5%{transform:translate(-100vw)}15%{transform:translate(-100vw)}17.5%{transform:translate(-100vw)}20%{transform:translate(-100vw)}22.5%{transform:translate(-100vw)}25%{transform:translate(-100vw)}27.5%{transform:translate(-99.99vw)}30%{transform:translate(-99.85vw)}32.5%{transform:translate(-99.52vw)}35%{transform:translate(-98.96vw)}37.5%{transform:translate(-98.14vw)}40%{transform:translate(-97vw)}42.5%{transform:translate(-95.46vw)}45%{transform:translate(-93.42vw)}47.5%{transform:translate(-90.73vw)}50%{transform:translate(-87.16vw)}52.5%{transform:translate(-82.32vw)}55%{transform:translate(-75.58vw)}57.5%{transform:translate(-66vw)}60%{transform:translate(-53.2vw)}62.5%{transform:translate(-40.15vw)}65%{transform:translate(-30.06vw)}67.5%{transform:translate(-22.78vw)}70%{transform:translate(-17.41vw)}72.5%{transform:translate(-13.32vw)}75%{transform:translate(-10.14vw)}77.5%{transform:translate(-7.64vw)}80%{transform:translate(-5.65vw)}82.5%{transform:translate(-4.08vw)}85%{transform:translate(-2.83vw)}87.5%{transform:translate(-1.87vw)}90%{transform:translate(-1.14vw)}92.5%{transform:translate(-.61vw)}95%{transform:translate(-.26vw)}97.5%{transform:translate(-.06vw)}to{transform:translate(0)}}@keyframes cutInOut{0%{-webkit-mask-size:100% 100%,0.0% var(--ch),0.0% var(--ch);mask-size:100% 100%,0.0% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}2.5%{-webkit-mask-size:100% 100%,0.83% var(--ch),0.0% var(--ch);mask-size:100% 100%,0.83% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}5%{-webkit-mask-size:100% 100%,3.98% var(--ch),0.04% var(--ch);mask-size:100% 100%,3.98% var(--ch),0.04% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}7.5%{-webkit-mask-size:100% 100%,11.53% var(--ch),1.28% var(--ch);mask-size:100% 100%,11.53% var(--ch),1.28% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}10%{-webkit-mask-size:100% 100%,30.43% var(--ch),5.16% var(--ch);mask-size:100% 100%,30.43% var(--ch),5.16% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}12.5%{-webkit-mask-size:100% 100%,66.93% var(--ch),14.29% var(--ch);mask-size:100% 100%,66.93% var(--ch),14.29% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}15%{-webkit-mask-size:100% 100%,85.43% var(--ch),37.97% var(--ch);mask-size:100% 100%,85.43% var(--ch),37.97% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}17.5%{-webkit-mask-size:100% 100%,93.74% var(--ch),72.63% var(--ch);mask-size:100% 100%,93.74% var(--ch),72.63% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}20%{-webkit-mask-size:100% 100%,97.84% var(--ch),87.83% var(--ch);mask-size:100% 100%,97.84% var(--ch),87.83% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}22.5%{-webkit-mask-size:100% 100%,99.64% var(--ch),94.92% var(--ch);mask-size:100% 100%,99.64% var(--ch),94.92% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}25%{-webkit-mask-size:100% 100%,100.0% var(--ch),98.4% var(--ch);mask-size:100% 100%,100.0% var(--ch),98.4% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}27.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),99.82% var(--ch);mask-size:100% 100%,100.0% var(--ch),99.82% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}30%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}32.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}35%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}37.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}40%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}42.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}45%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}47.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}50%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}52.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}55%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}57.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}60%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}62.5%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}65%{-webkit-mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);mask-size:100% 100%,100.0% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,0 var(--c1),0 var(--c2);mask-position:0 0,0 var(--c1),0 var(--c2)}67.5%{-webkit-mask-size:100% 100%,99.92% var(--ch),100.0% var(--ch);mask-size:100% 100%,99.92% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,100% var(--c1),0 var(--c2);mask-position:0 0,100% var(--c1),0 var(--c2)}70%{-webkit-mask-size:100% 100%,98.45% var(--ch),100.0% var(--ch);mask-size:100% 100%,98.45% var(--ch),100.0% var(--ch);-webkit-mask-position:0 0,100% var(--c1),0 var(--c2);mask-position:0 0,100% var(--c1),0 var(--c2)}72.5%{-webkit-mask-size:100% 100%,94.17% var(--ch),99.76% var(--ch);mask-size:100% 100%,94.17% var(--ch),99.76% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}75%{-webkit-mask-size:100% 100%,84.1% var(--ch),97.8% var(--ch);mask-size:100% 100%,84.1% var(--ch),97.8% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}77.5%{-webkit-mask-size:100% 100%,57.72% var(--ch),92.61% var(--ch);mask-size:100% 100%,57.72% var(--ch),92.61% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}80%{-webkit-mask-size:100% 100%,24.95% var(--ch),80.32% var(--ch);mask-size:100% 100%,24.95% var(--ch),80.32% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}82.5%{-webkit-mask-size:100% 100%,11.12% var(--ch),48.64% var(--ch);mask-size:100% 100%,11.12% var(--ch),48.64% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}85%{-webkit-mask-size:100% 100%,4.56% var(--ch),20.81% var(--ch);mask-size:100% 100%,4.56% var(--ch),20.81% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}87.5%{-webkit-mask-size:100% 100%,1.36% var(--ch),9.24% var(--ch);mask-size:100% 100%,1.36% var(--ch),9.24% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}90%{-webkit-mask-size:100% 100%,0.11% var(--ch),3.63% var(--ch);mask-size:100% 100%,0.11% var(--ch),3.63% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}92.5%{-webkit-mask-size:100% 100%,0.0% var(--ch),0.94% var(--ch);mask-size:100% 100%,0.0% var(--ch),0.94% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}95%{-webkit-mask-size:100% 100%,0.0% var(--ch),0.03% var(--ch);mask-size:100% 100%,0.0% var(--ch),0.03% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}97.5%{-webkit-mask-size:100% 100%,0.0% var(--ch),0.0% var(--ch);mask-size:100% 100%,0.0% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}to{-webkit-mask-size:100% 100%,0.0% var(--ch),0.0% var(--ch);mask-size:100% 100%,0.0% var(--ch),0.0% var(--ch);-webkit-mask-position:0 0,100% var(--c1),100% var(--c2);mask-position:0 0,100% var(--c1),100% var(--c2)}}@keyframes cutLineInOut{0%{transform:translate(-100vw)}2.5%{transform:translate(-100vw)}5%{transform:translate(-100vw)}7.5%{transform:translate(-100vw)}10%{transform:translate(-99.85vw)}12.5%{transform:translate(-98.14vw)}15%{transform:translate(-93.42vw)}17.5%{transform:translate(-82.32vw)}20%{transform:translate(-53.2vw)}22.5%{transform:translate(-22.78vw)}25%{transform:translate(-10.14vw)}27.5%{transform:translate(-4.08vw)}30%{transform:translate(-1.14vw)}32.5%{transform:translate(-.06vw)}35%{transform:translate(0)}37.5%{transform:translate(0)}40%{transform:translate(0)}42.5%{transform:translate(0)}45%{transform:translate(0)}47.5%{transform:translate(0)}50%{transform:translate(0)}52.5%{transform:translate(0)}55%{transform:translate(0)}57.5%{transform:translate(0)}60%{transform:translate(0)}62.5%{transform:translate(0)}65%{transform:translate(0)}67.5%{transform:translate(0)}70%{transform:translate(0)}72.5%{transform:translate(0)}75%{transform:translate(0)}77.5%{transform:translate(.48vw)}80%{transform:translate(3vw)}82.5%{transform:translate(9.27vw)}85%{transform:translate(24.42vw)}87.5%{transform:translate(59.85vw)}90%{transform:translate(82.59vw)}92.5%{transform:translate(92.36vw)}95%{transform:translate(97.17vw)}97.5%{transform:translate(99.39vw)}to{transform:translate(100vw)}}.endmark{pointer-events:none}.endmark.cuts .ct{padding-top:.3em;padding-bottom:.05em}.endmark.cuts{--c1:55%;--c2:78.4%;--ch:6.26%;--lt:73.5%;margin-top:calc(clamp(24px,4vw,48px) - .3em);margin-bottom:-.17em}@media (prefers-reduced-motion:reduce){.cuts .ct,.cuts:after{animation:none!important}.cuts.hold .ct{-webkit-mask-size:100% 100%,100% var(--ch),100% var(--ch);mask-size:100% 100%,100% var(--ch),100% var(--ch)}.cuts.hold:after{transform:none}}.assemble .as-c{grid-column:auto;width:200px;height:200px;margin:0;position:absolute;top:0;left:0}@media (width<=900px){.assemble .as-grid{justify-content:flex-start;padding-top:calc(max(150px,27svh) + min(26vw,13svh) + 32px)}}.foot .fbrand .brand,.foot .fbrand .brand:hover{color:var(--graphite)}.cs-pin{height:100svh;position:sticky;top:0;overflow:hidden}.cs-prog{z-index:49;pointer-events:none;height:2px;position:fixed;top:64px;left:0;right:0}.cs-prog i{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cs-hero{height:320vh;position:relative}.cs-net{width:100%;height:100%;display:block;position:absolute;inset:0}.cs-hcopy{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;height:100%;padding-top:96px;padding-bottom:clamp(56px,9vh,104px);display:flex;position:relative}.cs-hcopy a{pointer-events:auto}.cs-hcopy .crumb{top:88px;left:var(--gut);margin:0;padding:0;position:absolute}.cs-h1{max-width:12ch;font-size:clamp(40px,6.2vw,108px);display:grid}.cs-h1>span{will-change:opacity,transform;grid-area:1/1;transition:none}.cs-h1 em{color:var(--red);font-style:normal}.cs-h1 .b{opacity:0}.cs-hsub{max-width:44ch}.cs-cue{left:auto;right:var(--gut);color:var(--steel);z-index:1;align-items:center;gap:8px;font-size:11px;display:inline-flex;position:absolute;bottom:28px}.cs-why{height:240vh}.cs-mid{flex-direction:column;justify-content:center;gap:28px;display:flex}.cs-words{letter-spacing:-.015em;max-width:24ch;margin:0;font-size:clamp(28px,4vw,64px);font-weight:400;line-height:1.12}.cs-words .w{opacity:.14;transition:opacity .35s var(--out)}.cs-words .w.lit{opacity:1}.cs-media{padding-top:clamp(24px,4vw,48px)}.cs-card{--t:0;border-radius:calc((1 - var(--t))*40px);transform:scale(calc(.82 + .18*var(--t))) translateY(calc((1 - var(--t))*60px));transform-origin:50% 0;background:var(--graphite);overflow:hidden}.cs-card svg{width:100%;height:auto;transform:scale(calc(1.18 - .18*var(--t)));display:block}.cs-media .facts2{margin-top:clamp(40px,5vw,72px)}.cs-ch{height:340vh}.cs-chgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:64px;display:grid}.cs-chl h2{margin:18px 0 28px;font-size:clamp(34px,4.4vw,76px)}.cs-cnt{color:var(--red-ink);font-size:14px}.cs-stack{height:min(58svh,460px);position:relative}.cs-cd{background:var(--paper);border:1px solid var(--line-l);will-change:transform;flex-direction:column;padding:clamp(24px,3vw,44px);display:flex;position:absolute;inset:0;transform:translateY(110%);box-shadow:0 30px 60px -40px #0f101280}.cs-cd:first-child{transform:none}.cs-cdh{color:var(--label-l);justify-content:space-between;align-items:flex-start;display:flex}.cd-c{width:72px;height:72px}.cs-cd h3{margin:auto 0 16px;font-size:clamp(34px,4vw,72px)}.cs-cd p{color:var(--text-l);max-width:36ch;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.45}.cs-build{height:420vh}.cs-bgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:64px;display:grid}.cs-bl h2{margin:18px 0 28px;font-size:clamp(30px,3.6vw,60px)}.cs-steps{min-height:190px;margin:0;padding:0;list-style:none;position:relative}.cs-steps li{opacity:0;transition:opacity .45s var(--out),transform .6s var(--out);position:absolute;inset:0;transform:translateY(16px)}.cs-steps li.on{opacity:1;transform:none}.cs-steps .mono{color:var(--red)}.cs-steps h3{margin:10px 0 12px;font-size:clamp(26px,2.6vw,44px)}.cs-steps p{color:var(--text-d);max-width:40ch;margin:0;font-size:17px}.cs-bar{gap:6px;max-width:320px;margin-top:22px;display:flex}.cs-bar i{background:var(--dim);flex:1;height:2px;overflow:hidden}.cs-bar b{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cs-dev svg{transform-origin:50% 60%;will-change:transform;filter:drop-shadow(0 40px 60px #00000073);width:100%;height:auto;display:block}.cs-dev .ly{transition:opacity .3s}.cs-dev .ly1,.cs-dev .ly2,.cs-dev .ly3{opacity:0}.cs-dev .pop{transform-box:fill-box;transform-origin:50%;transform:scale(calc(var(--p,0)*1.6 - var(--k)*.3));transform:scale(clamp(0,calc(var(--p,0)*3 - var(--k)),1))}.cs-dev .kb{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(clamp(.05,calc(var(--p,0)*2.4 - var(--k)*.12),1))}.ly3{--p:0}.cs-care{height:460vh}.cs-cgrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:64px;display:grid}.cs-cl h2{margin:18px 0 28px;font-size:clamp(28px,3.2vw,52px)}.cs-callouts{min-height:170px;margin:0;padding:0;list-style:none;position:relative}.cs-callouts li{opacity:0;transition:opacity .45s var(--out),transform .6s var(--out);border-top:2px solid var(--red);padding-top:16px;position:absolute;inset:0;transform:translateY(14px)}.cs-callouts li.on{opacity:1;transform:none}.cs-callouts .mono{color:var(--red-ink)}.cs-callouts h3{margin:10px 0;font-size:clamp(22px,2vw,32px)}.cs-callouts p{color:var(--text-l);margin:0;font-size:17px}.cs-zoom{background:var(--paper);border:1px solid var(--line-l);aspect-ratio:400/260;overflow:hidden;box-shadow:0 30px 70px -40px #0f101273}.cs-zoom svg{width:100%;height:100%;display:block}#csRing{transition:opacity .35s}.cs-chart{margin:clamp(32px,4vw,56px) 0 0}.cs-chart svg{width:100%;height:clamp(120px,14vw,200px);display:block}.cs-chart .ln{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--out) .2s}.cs-chart.in .ln{stroke-dashoffset:0}.cs-chart figcaption{color:var(--label-l);margin-top:10px}.bignums div{opacity:1}.cs-close{height:320vh;margin-top:clamp(96px,10vw,160px)}.cs-wave{width:100%;height:100%;display:block;position:absolute;inset:0}.cs-cl1{align-items:center;display:flex;position:absolute;inset:0}.cs-big{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;max-width:14ch;margin:0;font-size:clamp(34px,5.4vw,96px);font-weight:800;font-stretch:125%;line-height:.96;display:grid}.cs-big span{opacity:0}.cs-big span+span{color:var(--red)}.cs-tog{opacity:0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:absolute;inset:0}.cs-tog svg{width:100%;height:auto;overflow:visible}.cs-tog p{color:var(--text-d);max-width:30ch;margin:16px 0 0;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.cs-tog path{transition:fill .5s var(--out)}@media (width<=900px){.cs-hero{height:260vh}.cs-hcopy .crumb{top:76px}.cs-h1{font-size:clamp(34px,10vw,56px)}.cs-cue{display:none}.cs-why{height:200vh}.cs-ch{height:300vh}.cs-chgrid,.cs-bgrid,.cs-cgrid,.cs-tog{grid-template-columns:1fr;align-content:center}.cs-chgrid{gap:20px;padding-top:80px}.cs-chl h2{margin:10px 0 8px}.cs-stack{height:min(46svh,380px)}.cs-build{height:360vh}.cs-bgrid{gap:20px;padding-top:80px}.cs-dev{order:-1}.cs-bl h2{display:none}.cs-steps{min-height:150px}.cs-care{height:380vh}.cs-cgrid{gap:18px;padding-top:80px}.cs-zoom{order:-1}.cs-cl h2{display:none}.cs-callouts{min-height:160px}.cs-close{height:280vh}.cs-tog{align-content:center;gap:16px}}.cs-static .cs-hero,.cs-static .cs-why,.cs-static .cs-ch,.cs-static .cs-build,.cs-static .cs-care,.cs-static .cs-close{height:auto}.cs-static .cs-pin{height:auto;min-height:100svh;position:relative;overflow:visible}.cs-static .cs-stack{gap:16px;height:auto;display:grid}.cs-static .cs-cd{min-height:260px;position:static;opacity:1!important;transform:none!important}.cs-static .cs-steps li,.cs-static .cs-callouts li{opacity:1;margin-bottom:24px;position:static;transform:none}.cs-static .cs-h1 .b{display:none}.cs-static .cs-big span{opacity:1!important}.cs-static .cs-tog{padding-bottom:64px;position:relative;opacity:1!important}.cs-static .cs-cl1{padding-top:120px;padding-bottom:40px;position:relative}.cs-magic{height:360vh}.cs-mgrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,3vw,48px);padding-top:64px;display:grid}.cs-ml h2{margin:18px 0 22px;font-size:clamp(28px,3.2vw,54px)}.cs-mnote{color:var(--steel);margin-top:20px}.cs-layers{margin:0;padding:0;list-style:none;display:none}.cs-ex svg{transform-origin:50%;width:100%;height:auto;max-height:calc(100svh - 120px);display:block;overflow:visible}.cs-wsc{height:420vh}.cs-wsc .cs-pin{background:var(--graphite)}.cs-wp{--r:0;position:absolute;inset:0;overflow:hidden}.cs-wp:first-child{--r:1}.cs-wbg{transform:scale(calc(1.14 - .14*var(--r)));background:var(--img,none) center/cover no-repeat,radial-gradient(60% 70% at var(--gx,70%) var(--gy,40%),#ff3b2f6b,transparent 70%),radial-gradient(40% 50% at 15% 85%,#9aa0a82e,transparent 70%),#0f1012;position:absolute;inset:-4%}.cs-wbg:after{content:"";mask-image:radial-gradient(70% 70% at var(--gx,70%) var(--gy,40%),#000,transparent);background:radial-gradient(#eceae529 1px,#0000 1.4px) 0 0/22px 22px;position:absolute;inset:0}.cs-wp:nth-child(2) .cs-wbg{--gx:25%;--gy:30%}.cs-wp:nth-child(3) .cs-wbg{--gx:80%;--gy:75%}.cs-wp:nth-child(4) .cs-wbg{--gx:50%;--gy:50%;background-color:#17191c}.cs-wnote{top:96px;right:var(--gut);color:var(--steel);opacity:.8;position:absolute}.cs-wtx{color:var(--bone);transform:translateY(calc((1 - var(--r))*60px));position:absolute;bottom:clamp(48px,10vh,120px);left:0;right:0}.cs-wtx h2{white-space:nowrap;hyphens:none;letter-spacing:-.02em;font-size:clamp(64px,13vw,240px);line-height:.86}.cs-wtx p{color:var(--text-d);margin:18px 0 0;font-size:clamp(18px,1.6vw,26px)}.cs-wp:last-child .cs-wtx h2{color:var(--red)}.cs-wc{left:var(--gut);color:var(--steel);position:absolute;top:96px}.cs-nb{background:var(--line-l);max-width:85%;height:2px;margin-top:16px;display:block;overflow:hidden}.cs-nb em{background:var(--red-ink);transform-origin:0;height:100%;transition:transform 1.6s var(--out) .15s;display:block;transform:scaleX(0)}.cs-bn .go .cs-nb em{transform:scaleX(1)}.cs-tog svg,.cs-tog>div{opacity:0}@media (width<=900px){.cs-magic{height:320vh}.cs-mgrid{grid-template-columns:1fr;align-content:start;gap:8px;padding-top:76px}.cs-ml h2{display:none}.cs-ex{order:-1}.cs-ex svg{max-height:46svh}.cs-ex .xl{display:none}.cs-layers{gap:2px;margin-top:4px;display:grid}.cs-layers li{opacity:.28;grid-template-columns:28px minmax(0,1fr);column-gap:8px;transition:opacity .4s;display:grid}.cs-layers li.on{opacity:1}.cs-layers .mono{color:var(--red);font-size:11px}.cs-layers b{font-size:15px;font-weight:600}.cs-layers small{color:var(--steel);grid-column:2;font-size:12px}.cs-mnote{display:none}.cs-wsc{height:360vh}.cs-wnote{top:auto;bottom:16px;left:var(--gut);right:auto}.cs-wc{top:84px}}.cs-static .cs-magic,.cs-static .cs-wsc{height:auto}.cs-static .cs-wp{--r:1;height:80svh;position:relative;clip-path:none!important}.cs-static .cs-tog svg,.cs-static .cs-tog>div{opacity:1}.assemble .pin{clip-path:polygon(0 0,100% 0,100% 100lvh,0 100lvh);box-shadow:0 calc(100lvh - 100svh) 0 0 var(--graphite);overflow:visible}.assemble .pin.open{box-shadow:none}.lang a:not([aria-current=true]){opacity:.75}.lang a:not([aria-current=true]):hover{opacity:1}.cs-bl>.label,.cs-ml>.label{color:var(--steel)}.cta,.draftb{background:var(--red-ink)}.step.last{background:var(--red-ink);border-color:var(--red-ink)}.ui-loader{display:none}.js .ui-loader{z-index:200;background:var(--graphite);place-items:center;transition:opacity .4s,visibility 0s linear .4s;animation:0s linear 3s forwards ui-loader-out;display:grid;position:fixed;inset:0}.js[data-ui=ready] .ui-loader{opacity:0;visibility:hidden}.ui-loader svg{width:56px;height:56px}.ui-loader path{fill:var(--red);opacity:.25;animation:1.2s ease-in-out infinite ui-loader-piece;animation-delay:calc(var(--i) * .1s)}.ui-progress{z-index:210;background:var(--red);transform-origin:0;opacity:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}[data-nav=loading]{cursor:progress}[data-nav=loading] .ui-progress{opacity:1;transition:opacity 0s .15s;animation:8s cubic-bezier(.1,.6,.2,1) .15s both ui-progress}@keyframes ui-progress{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}@keyframes ui-loader-piece{50%{opacity:1}}@keyframes ui-loader-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.js .ui-loader{transition:none}.ui-loader path{opacity:1;animation:none}[data-nav=loading] .ui-progress{animation:none;transform:none}}
