.plates-root{background:var(--ink);color:var(--bone);position:fixed;inset:0;overflow:hidden}.plates-stars{z-index:0;pointer-events:none;position:fixed;inset:0}.plates-viewport{z-index:1;perspective:1100px;perspective-origin:50% 46%;position:fixed;inset:0}.plates-world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.plate{opacity:0;visibility:hidden;pointer-events:none;text-align:center;width:min(78vw,980px);position:absolute;top:50%;left:50%}.plate.interactive{pointer-events:auto}.plate-inner>*+*{margin-top:1.9rem}.plate .plate-kicker{color:var(--spark);margin:0 auto}.plate .plate-scroll{color:var(--spark);flex-direction:column;align-items:center;gap:.45rem;margin-top:2.2rem;display:flex}.plate .plate-scroll-mark{font-family:var(--font-record);font-size:15px;line-height:1;animation:1.9s ease-in-out infinite plate-scroll-bob}@keyframes plate-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.plate .plate-scroll-mark{animation:none}}.plate .plate-lede{max-width:22ch;margin:.85rem auto 0;font-size:clamp(32px,4.6vw,62px);line-height:1.08}.plate .plate-lede .w{margin-right:0;display:block}.plate .plate-lede-body{max-width:52ch;margin:1.25rem auto 0}.plate .plate-passage{text-align:center;max-width:54ch;margin:0 auto;font-size:clamp(19px,1.7vw,24px);line-height:1.6}.plate .plate-passage+.plate-passage{margin-top:1.1rem}.plate-passage-lift{color:var(--bone);font-weight:500}.plate .plate-body{opacity:0;transition:opacity .7s .5s,transform .7s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(14px)}.plate.near .plate-body{opacity:1;transform:translateY(0)}.plate .plate-body.plate-passage,.plate.near .plate-body.plate-passage{--pp:clamp(0, calc((var(--p,1) - (.04 + var(--pi,0) * .05)) / .28), 1);opacity:var(--pp);transform:scale(calc(.72 + var(--pp) * .28)) translateY(calc((1 - var(--pp)) * 18px));transform-origin:50%;will-change:transform, opacity;transition:none}.plate .plate-passage+.plate-passage{--pi:1}.plate .w{--wp:clamp(0, calc((var(--p,1) - (.02 + var(--wi,0) * .03)) / .085), 1);opacity:var(--wp);transform:translateY(calc((1 - var(--wp)) * 14px));margin-right:.3em;display:inline-block}.plate .w:first-child{--wi:0}.plate .w:nth-child(2){--wi:1}.plate .w:nth-child(3){--wi:2}.plate .w:nth-child(4){--wi:3}.plate .w:nth-child(5){--wi:4}.plate .plate-title{max-width:24ch;margin:0 auto;font-size:clamp(26px,3.4vw,46px);line-height:1.1}.plate .plate-title .w{margin-right:0;display:block}.plate .plate-cols{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.6rem,8vw,6.5rem);max-width:48rem;margin:2.8rem auto 0;display:grid}.plate .plate-col{flex-direction:column;gap:.55rem;max-width:34ch;display:flex}.plate .plate-col-title{color:var(--bone);letter-spacing:.14em;text-transform:uppercase;font-size:15px}.plate .plate-col-headline{font-family:var(--font-work);color:var(--bone);letter-spacing:-.005em;margin:.35rem 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.25}.plate .plate-col .abi-body{margin-top:.35rem}.plate .plate-col-action{text-align:center;justify-content:center;margin-top:auto;padding-top:1.6rem;display:flex}.plate .plate-arrow{flex-direction:column;align-items:center;gap:.5rem}.plate .plate-arrow .abi-cta-label{color:var(--spark)}.plate .plate-arrow:hover .abi-cta-label,.plate .plate-col:hover .plate-arrow .abi-cta-label{color:color-mix(in oklab, var(--spark) 80%, white)}.plate .plate-arrow-mark{font-family:var(--font-record);color:var(--spark);font-size:15px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),color .2s linear}.plate .plate-col:hover .plate-arrow-mark,.plate .plate-arrow:hover .plate-arrow-mark{color:color-mix(in oklab, var(--spark) 80%, white);transform:translateY(4px)}.plate .plate-col.armed .plate-col-title{color:var(--bone)}.plate .plate-cols p{text-align:left}.plate .plate-cols .plate-col-action{text-align:center}@media (width<=760px){.plate .plate-cols{grid-template-columns:minmax(0,1fr)}}.plate .plate-traces{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,6vw,5rem);display:flex}.plate .plate-trace{flex-direction:column;align-items:center;gap:.9rem;max-width:15rem;display:flex}.plate .plate-links{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,7vw,5.5rem);display:flex}.plates-rail{z-index:5;flex-direction:column;gap:.9rem;display:flex;position:fixed;top:50%;right:clamp(1rem,2.4vw,2.4rem);transform:translateY(-50%)}.plates-dot{cursor:pointer;background:0 0;border:none;padding:.35rem;line-height:0}.plates-dot.branch span{opacity:.34;width:5px;height:5px}.plates-dot.branch.active span{opacity:1}.plates-dot span{background:var(--ash);opacity:.5;border-radius:50%;width:6px;height:6px;transition:opacity .3s,background .3s,box-shadow .3s,transform .3s;display:block}.plates-dot:hover span{opacity:.9}.plates-dot.active span{background:var(--spark);opacity:1;box-shadow:0 0 12px color-mix(in oklch, var(--spark) 60%, transparent);transform:scale(1.25)}.plates-flat{max-width:46rem;margin:0 auto;padding:clamp(4rem,12vh,9rem) clamp(1.4rem,5vw,3rem)}.plates-flat-plate+.plates-flat-plate{margin-top:clamp(5rem,14vh,9rem)}.plates-flat-plate>*+*{margin-top:1.6rem}@media (width<=760px){.plate{width:86vw}}.plate .plate-inner>*,.plate .plate-inner p,.plate .plate-inner h1{text-align:center;margin-inline:auto!important}
