:root{--crust:var(--mocha-crust);--mantle:var(--mocha-mantle);--base:var(--mocha-base);--surface0:var(--mocha-surface0);--surface1:var(--mocha-surface1);--overlay1:var(--mocha-overlay1);--overlay2:var(--mocha-overlay2);--subtext0:var(--mocha-subtext0);--subtext1:var(--mocha-subtext1);--text:var(--mocha-text);--mauve:var(--mocha-mauve);--peach:var(--mocha-peach);--blue:var(--mocha-blue);--sky:var(--mocha-sky);--red:var(--mocha-red);--pointer-fill:#eff1f5;--d-hero:clamp(2.75rem, 7.2vw, 7.25rem);--d-scene:clamp(2.25rem, 5.4vw, 5.25rem);--d-claim:clamp(1.75rem, 3.6vw, 3.25rem);--t-lead:clamp(1.125rem, 1.55vw, 1.375rem);--ease:var(--motion-ease);--ease-camera:cubic-bezier(.45, 0, .25, 1);--t-beat:.7s;--t-move:1.1s;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--crust)}body{background:var(--crust);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}[hidden]{display:none}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible,button:focus-visible,pre:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:3px}code,kbd,pre{font-family:var(--font-mono);font-variant-ligatures:none}code{font-size:.92em}h1,h2,h3,p,figure,ol,ul,dl{margin:0}.skip{background:var(--base);color:var(--text);z-index:50;padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.display{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-weight:400;line-height:1.02}.lead{font-size:var(--t-lead);color:var(--subtext1);text-wrap:pretty;max-width:34ch;line-height:1.5}.scene{isolation:isolate;padding:clamp(4.5rem,12vh,9rem) 0;position:relative;overflow-x:clip}.scene--mantle{background:linear-gradient(180deg, transparent, var(--mantle) min(14rem, 20%), var(--mantle) max(calc(100% - 14rem), 80%), transparent)}.glow{z-index:-1;pointer-events:none;width:var(--glow-size,70rem);aspect-ratio:var(--glow-ar,1);background:radial-gradient(closest-side, color-mix(in srgb, var(--glow-c) calc(var(--glow-a,.2) * 100%), transparent), transparent 100%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.glow--mauve{--glow-c:var(--mauve)}.glow--peach{--glow-c:var(--peach)}.glow--blue{--glow-c:var(--blue)}.glow--red{--glow-c:var(--red)}.panel{background:var(--base);border:1px solid var(--surface1);border-radius:var(--radius);color:var(--text);max-width:100%;padding:1rem 1.25rem;font-size:clamp(.8125rem,1.15vw,.9375rem);line-height:1.6;overflow-x:auto}.panel code{font-size:inherit;white-space:pre;display:block}.id{color:var(--mauve)}.break{width:100%;height:12px;margin-top:10px;display:block}.break path{fill:none;stroke:var(--overlay1);stroke-width:1px;vector-effect:non-scaling-stroke}.fn-ref{font-family:var(--font-sans);vertical-align:super;margin-left:.08em;font-size:.32em;line-height:0}.fn-ref a{color:var(--blue);text-decoration:none}.s1{padding-top:clamp(2.5rem,7vh,5rem);padding-bottom:clamp(3rem,8vh,5rem)}.s1 h1{font-size:var(--d-hero);max-width:15ch}.s1 h1 .quiet{color:var(--overlay2);display:block}.s1__shot{width:fit-content;max-width:100%;margin-top:clamp(2rem,6vh,3.5rem);position:relative}.s1__shot .glow{--glow-size:56rem;--glow-a:.16;top:85%}.s1__cue{justify-content:center;margin-top:clamp(2rem,6vh,3.5rem);display:flex}.s1__cue svg{width:28px;height:14px}.s1__cue path{fill:none;stroke:var(--overlay1);stroke-width:1px}.rule-scene .lead{max-width:none;color:var(--text);margin-bottom:1.25rem}.rule{max-width:100%;padding:1.25rem 1.5rem;font-size:clamp(.8125rem,1.55vw,1.25rem);display:inline-block}@media (width<=47.99rem){.rule code{white-space:pre-wrap;overflow-wrap:anywhere}}.slot{display:inline-block;position:relative}.slot__box{background:var(--mauve);transform-origin:0;border-radius:5px;position:absolute;inset:.08em 0}.slot__id{color:var(--mauve);display:inline-block}.slot--empty .slot__id{visibility:hidden}.slot--filling .slot__box{display:none}.s2__head h2{font-size:var(--d-scene);max-width:14ch}.s2__head .lead{margin-top:1rem}.cases{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,8vh,5rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}.case{min-width:0;position:relative}.case h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:400;line-height:1.05}.case p{color:var(--subtext1);font-size:var(--t-lead);margin:.5rem 0 1.25rem}.case .panel{display:inline-block}.case__light{--glow-size:40rem;--glow-a:.1;top:62%;left:62%}.is-motion.has-pins .s2 .case__light{--glow-size:60rem;--glow-a:.18}.s2__more{font-family:var(--font-display);color:var(--text);margin-top:clamp(2.5rem,6vh,3.5rem);font-size:clamp(1.75rem,3.4vw,3rem)}@property --name-ex{syntax:"<length>";inherits:true;initial-value:0}.s3 h2{font-size:var(--d-scene);text-align:center}.pairs{gap:clamp(1.75rem,5vh,3rem);margin:clamp(2.5rem,7vh,4.5rem) 0;display:grid}.pair{font-family:var(--font-display);--name-ex:1ex;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:0 clamp(1rem,2.5vw,2rem);font-size:clamp(2rem,5vw,4.5rem);display:grid}.pair__name{text-align:right;justify-self:end;line-height:1.05}.pair__rest{font-family:var(--font-mono);white-space:nowrap;translate:0 calc((var(--name-ex) - 1ex) / -2);font-size:clamp(1rem,2.1vw,1.75rem)}.pair__dot{vertical-align:middle;background:var(--overlay1);transform-origin:100%;width:clamp(1.5rem,4vw,4rem);height:1px;margin-right:clamp(1rem,2.5vw,2rem);display:inline-block}.pair__id{color:var(--mauve);font-size:1em}.s3__end{text-align:center;font-size:var(--d-claim)}@media (width<=47.99rem){.pair{text-align:left;grid-template-columns:minmax(0,1fr)}.pair__name{text-align:left;justify-self:start}.pair__dot{display:none}.pair__rest{white-space:normal;overflow-wrap:anywhere;translate:none}}.s5{text-align:center}.s5__icon{width:clamp(72px,9vw,112px);height:auto;margin:0 auto 1rem}.s5 h2{font-size:var(--d-hero)}.mb{aspect-ratio:2052/1466;width:100%;max-width:1026px;margin:clamp(2rem,5vh,3rem) auto 0;position:relative;container-type:inline-size}.mb img{width:100%;height:100%;position:absolute;inset:0}.mb__strip{clip-path:inset(0 0 96.726%)}.mb__panel{clip-path:inset(3.274% 0 0)}.mb__dark{--b:14.28%;clip-path:polygon(calc(var(--b) + 71.44%) 0, 200% 0, 200% 100%, var(--b) 100%)}.mb .glow{--glow-size:80rem;--glow-a:.25;top:55%}.mb__closed,.mb__ring,.mb__ptr{display:none}.mb .mb__closed{aspect-ratio:2052/48;height:auto;inset:0 0 auto}.mb__ring{aspect-ratio:1;border:2px solid var(--peach);pointer-events:none;border-radius:50%;width:6cqw;margin:-3cqw 0 0 -3cqw;position:absolute;top:1.6%;left:49.93%}.mb__ptr{pointer-events:none;position:absolute;inset:0}.mb__ptr svg{width:2.4cqw;height:auto;position:absolute;top:2.32%;left:50.29%;overflow:visible;translate:-7% -5%}.mb__ptr path{fill:var(--pointer-fill);stroke:var(--crust);stroke-width:1.2px;stroke-linejoin:round}.s5__lines{font-size:var(--t-lead);color:var(--text);max-width:none;margin:clamp(1.75rem,4vh,2.5rem) auto 0}.s6 h2,.s7 h2,.s8 h2,.s9 h2,.s10 h2,.s11 h2,.s12 h2{font-size:var(--d-scene);max-width:12ch}.s6 .lead{margin-top:1rem}.typing{max-width:1026px;margin:clamp(2.5rem,7vh,4rem) auto 0;position:relative}.typing .glow{--glow-size:64rem;--glow-a:.18}.typing__win{aspect-ratio:2052/1394;position:relative;container-type:inline-size}.typing__win img{width:100%;height:100%;position:absolute;inset:0}.ty-base,.ty-bar,.ty-patch{display:none}.s7__grid{grid-template-columns:minmax(0,1fr) minmax(0,525px);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.s7 h2{max-width:none}.s7 .lead{max-width:30ch;margin-top:1rem}.s7__menu{position:relative}.s7__menu .glow{--glow-size:48rem;--glow-a:.18}.s7__menu img{border-radius:8px;width:100%;max-width:525px}.s7__line{margin-top:clamp(2rem,5vh,3rem)}.s7__formats{font-family:var(--font-display);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-top:1.5rem;font-size:clamp(1.25rem,2vw,1.75rem);display:flex}.s7__formats span{white-space:nowrap}.s7__formats .mono{font-family:var(--font-mono);font-size:.8em}.s7__more{max-width:62ch;color:var(--subtext1);font-size:var(--t-lead);margin-top:1.25rem}@media (width<=63.99rem){.s7__grid{grid-template-columns:minmax(0,1fr)}}.s8__grid{grid-template-columns:minmax(0,22rem) minmax(0,1026px);grid-template-areas:"head head""lead fig";align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.s8__grid>h2{grid-area:head}.s8 .lead{grid-area:lead;margin-top:1rem}.s8__grid>.dolly{grid-area:fig;margin:1rem 0 0}.dolly{position:relative}.dolly .glow{--glow-size:64rem;--glow-a:.18}.dolly__frame{border-radius:12px;position:relative;overflow:hidden}@media (width<=63.99rem){.s8__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""lead""fig"}.s8__grid>.dolly{margin-top:clamp(2rem,4vw,4rem)}}.s9 .lead{margin-top:1rem}.compare{aspect-ratio:2052/1214;max-width:1026px;margin:clamp(2.5rem,7vh,4rem) auto 0;position:relative}.compare img{width:100%;height:100%;position:absolute;inset:0}.compare__dark{--x:50%;clip-path:inset(0 calc(100% - var(--x)) 0 0)}.compare__line{top:-12px;bottom:-12px;left:var(--x,50%);background:var(--overlay2);width:1px;position:absolute}.compare .glow{--glow-size:70rem;--glow-a:.16}.s10__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.s10 .lead{max-width:36ch;margin-top:1rem}.flag{position:relative}.flag .glow{--glow-size:52rem;--glow-a:.18}.row{background:var(--base);border:1px solid var(--surface1);border-radius:14px;align-items:center;gap:clamp(.75rem,1.6vw,1.25rem);padding:clamp(.9rem,1.8vw,1.25rem) clamp(1rem,2vw,1.5rem);font-size:clamp(1.125rem,2.5vw,2.125rem);display:flex;position:relative}.row__tint{border-radius:inherit;background:color-mix(in srgb, var(--red) 10%, transparent);position:absolute;inset:0}.row__frame{border-radius:inherit;border:2px solid var(--red);position:absolute;inset:-1px}.row__mark{flex:none;width:1.05em;height:.94em;position:relative}.row__mark-fill{fill:var(--red);stroke:var(--red);stroke-width:2.6px;stroke-linejoin:round}.row__name{font-family:var(--font-serif);position:relative}.row__id{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85em;position:relative}@media (width<=47.99rem){.s10__grid{grid-template-columns:minmax(0,1fr)}}.s11 h2{margin-bottom:clamp(2rem,6vh,3.5rem)}.claims{gap:clamp(1.75rem,6vh,3.5rem);padding:0;list-style:none;display:grid}.claims li{font-family:var(--font-display);font-size:var(--d-claim);max-width:22ch;line-height:1.12}.claims li:nth-child(2){margin-left:clamp(0rem,12vw,12rem)}.claims li:nth-child(3){margin-left:clamp(0rem,24vw,24rem)}.claims kbd{font-family:var(--font-mono);color:var(--text);font-size:.72em}.s12 .col{max-width:40rem;margin:0 auto}.s12 p{font-size:var(--t-lead);color:var(--subtext1);margin-top:1.25rem}.s13{text-align:center;padding:clamp(6rem,18vh,12rem) 0}.s13 .glow{--glow-size:min(76rem, 140vw);--glow-ar:1.9;--glow-a:.2}.s13__icon{width:clamp(112px,14vw,176px);margin:0 auto 1.5rem}.s13 h2{font-size:var(--d-hero)}.s13 p{font-size:var(--t-lead);color:var(--text);margin-top:1rem}.s13 .soon{border:1px solid var(--overlay1);color:var(--text);border-radius:999px;margin-top:1.5rem;padding:.55rem 1.1rem;display:inline-block}.notes{padding:2rem 0 3rem}.notes ol{font-variant-caps:small-caps;font-family:var(--font-serif);color:var(--subtext0);letter-spacing:.02em;margin:0;padding-left:1.25rem;font-size:15px}.notes a{color:var(--blue)}@keyframes stage-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes stage-light{0%{opacity:0}to{opacity:1}}.is-motion .load-rise{animation:stage-rise var(--t-move) var(--ease) both}.is-motion .load-rise--2{animation-delay:.14s}.is-motion .load-light{animation:stage-light 1.8s var(--ease) both;animation-delay:.2s}.is-motion .rule-scene .slot--empty .slot__box{transform:scaleX(var(--p,1))}.is-motion .rule-scene .rule{opacity:calc(var(--p,1) * 2.5);transform:translateY(calc((1 - var(--p,1)) * 48px))}.is-motion .pair .pair__name{opacity:var(--p,1);transform:translateX(calc((1 - var(--p,1)) * -160px))}.is-motion .pair .pair__id{opacity:var(--p,1);transform:translateX(calc((1 - var(--p,1)) * 160px))}.is-motion .pair .pair__dot{transform:scaleX(var(--p,1))}.is-motion .compare{--k1:clamp(0, calc(var(--p,1) / .6), 1);--k2:clamp(0, calc((var(--p,1) - .6) / .4), 1)}.is-motion .compare__dark{--x:calc(var(--k1) * 100% - var(--k2) * 50%)}.is-motion .compare__line{left:calc(var(--k1) * 100% - var(--k2) * 50%)}.is-motion .flag .row__tint,.is-motion .flag .row__frame{opacity:var(--p,1)}.is-motion .flag .row__mark{transform:scale(var(--p,1))}.is-motion .flag .glow{opacity:var(--p,1)}.is-motion .claims li{opacity:var(--p,1);transform:translateY(calc((1 - var(--p,1)) * 64px))}.is-motion.has-pins [data-pin]{height:calc(var(--len,3) * 100svh);padding:0}.is-motion.has-pins [data-pin]>.hold{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.is-motion.has-pins .s2{--len:4.2}.is-motion.has-pins .s2 .cases{grid-template-areas:"c";margin-top:clamp(1.5rem,4vh,3rem)}.is-motion.has-pins .s2 .hold{text-align:center}.is-motion.has-pins .s2 .panel{text-align:left}.is-motion.has-pins .s2 .case__light{top:66%;left:50%}.is-motion.has-pins .s2__head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem 2rem;display:flex}.is-motion.has-pins .s2__head h2{max-width:none;font-size:clamp(1.75rem,3vw,2.75rem)}.is-motion.has-pins .s2__head .lead{max-width:none;margin-top:0}.is-motion.has-pins .s2 .case h3{font-size:var(--d-scene)}.is-motion.has-pins .s2 .case .panel{padding:1.25rem 1.5rem;font-size:clamp(.875rem,1.2vw,1.0625rem)}.is-motion.has-pins .s2 .case{opacity:0;transition:opacity var(--t-beat) var(--ease), transform var(--t-move) var(--ease);grid-area:c;transform:translateY(96px)}.is-motion.has-pins .s2[data-step="0"] .case:first-child,.is-motion.has-pins .s2[data-step="1"] .case:nth-child(2),.is-motion.has-pins .s2[data-step="2"] .case:nth-child(3),.is-motion.has-pins .s2[data-step="3"] .case:nth-child(3){opacity:1;transform:none}.is-motion.has-pins .s2[data-step="1"] .case:first-child,.is-motion.has-pins .s2[data-step="2"] .case:nth-child(-n+2),.is-motion.has-pins .s2[data-step="3"] .case:nth-child(-n+2){transform:translateY(-96px)}.is-motion.has-pins .s2 .s2__more{opacity:0;transition:opacity var(--t-beat) var(--ease), transform var(--t-move) var(--ease);margin-top:clamp(1.5rem,4vh,2.5rem);transform:translateY(32px)}.is-motion.has-pins .s2[data-step="3"] .s2__more{opacity:1;transform:none}.is-motion.has-pins .s5{--len:4.6}.is-motion.has-pins .s5 .hold{padding:1.5rem 0}.is-motion.has-pins .s5 h2{font-size:clamp(2.5rem,5.4vw,5.25rem)}.is-motion.has-pins .s5__icon{width:clamp(56px,5vw,72px);margin-bottom:.5rem}.is-motion.has-pins .s5 .mb{width:min(1026px,100%,139.973svh - 24.4952rem);margin-top:1.25rem}.is-motion.has-pins .s5__lines{margin-top:1.25rem}.is-motion .s5{--mv:clamp(0, calc((var(--p,1) - .04) / .12), 1);--mv-out:calc(1 - (1 - var(--mv)) * (1 - var(--mv)));--ptr-a:min(clamp(0, calc((var(--p,1) - .01) / .03), 1), clamp(0, calc(1 - (var(--p,1) - .3) / .04), 1));--click:clamp(0, calc((var(--p,1) - .18) * 200), 1);--drop:clamp(0, calc((var(--p,1) - .32) / .32), 1);--sweep:clamp(0, calc((var(--p,1) - .68) / .2), 1);--cap:clamp(0, calc((var(--p,1) - .9) / .08), 1)}.is-motion.has-pins .mb__closed,.is-motion.has-pins .mb__ring,.is-motion.has-pins .mb__ptr{display:block}.is-motion .mb__closed{opacity:calc(1 - var(--click))}.is-motion .mb__ptr{opacity:var(--ptr-a);transform:translate(calc((1 - var(--mv-out)) * 30%), calc((1 - var(--mv-out)) * 45%))}.is-motion .mb__ring{transform:scale(calc(.25 + var(--t) * 2.4));opacity:min(calc(var(--t) * 8), calc(1 - var(--t)))}.is-motion .mb__ring--1{--t:clamp(0, calc((var(--p,1) - .18) / .1), 1)}.is-motion .mb__ring--2{--t:clamp(0, calc((var(--p,1) - .21) / .1), 1)}.is-motion .mb__ring--3{--t:clamp(0, calc((var(--p,1) - .24) / .1), 1)}.is-motion .mb__panel{clip-path:inset(calc(3.274% + (1 - var(--drop)) * 60%) 0 0 0);transform:translateY(calc((var(--drop) - 1) * 60%));opacity:calc(var(--drop) * 3)}.is-motion .mb__dark{--b:calc(100% - var(--sweep) * 85.72%)}.is-motion .mb .glow{opacity:calc(.25 + var(--drop) * .75)}.is-motion .s5__lines{opacity:var(--cap);transform:translateY(calc((1 - var(--cap)) * 32px))}.is-motion.has-pins .s6{--len:3.4}.is-motion.has-pins .s6 .hold{padding:1.5rem 0}.is-motion.has-pins .s6__head h2{max-width:none;font-size:clamp(2.25rem,4.4vw,4.25rem)}.is-motion.has-pins .s6__head .lead{margin-top:.5rem}.is-motion.has-pins .s6 .typing{width:min(1026px,100%,147.202svh - 25.0244rem);margin-top:clamp(1.5rem,4vh,2.5rem)}.is-motion .s6{--wipe:clamp(0, calc((var(--p,1) - .42) / .2), 1)}.is-motion.has-pins .s6 .ty-base,.is-motion.has-pins .s6 .ty-bar,.is-motion.has-pins .s6 .ty-patch{visibility:hidden;display:block}.is-motion.has-pins .s6 .ty-base{visibility:visible}.is-motion.has-pins .s6 .ty-list{clip-path:inset(4.735% 0 calc((1 - var(--wipe)) * 95.265%) 0)}.is-motion.has-pins .s6 .ty-bar{clip-path:inset(0 0 95.265%)}.is-motion.has-pins .s6:not([data-step="0"]):not([data-step="1"]):not([data-step="2"]) .ty-bar{visibility:visible}.is-motion.has-pins .s6 .ty-patch{transform:translate(-4.873%)}.is-motion.has-pins .s6[data-step="3"] .ty-patch,.is-motion.has-pins .s6[data-step="4"] .ty-patch,.is-motion.has-pins .s6[data-step="5"] .ty-patch,.is-motion.has-pins .s6[data-step="6"] .ty-patch{visibility:visible}.is-motion.has-pins .s6[data-step="3"] .ty-patch{clip-path:inset(.717% 76.027% 96.126% 21.15%)}.is-motion.has-pins .s6[data-step="4"] .ty-patch{clip-path:inset(.717% 76.027% 96.126% 21.93%)}.is-motion.has-pins .s6[data-step="5"] .ty-patch{clip-path:inset(.717% 76.027% 96.126% 22.661%)}.is-motion.has-pins .s6[data-step="6"] .ty-patch{clip-path:inset(.717% 76.027% 96.126% 22.953%)}.is-motion.has-pins .s7{--len:3.6}.is-motion .s7{--fill:clamp(0, calc((var(--p,1) - .12) / .3), 1);--names:clamp(0, calc((var(--p,1) - .46) / .34), 1);--close:clamp(0, calc((var(--p,1) - .84) / .12), 1)}.is-motion .s7 .slot--filling .slot__box{transform-origin:100%;transform:scaleX(calc(1 - var(--fill)));display:block}.is-motion .s7 .slot--filling .slot__id{clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0)}.s7__formats span{--i:0}.s7__formats span:nth-child(2){--i:1}.s7__formats span:nth-child(3){--i:2}.s7__formats span:nth-child(4){--i:3}.s7__formats span:nth-child(5){--i:4}.s7__formats span:nth-child(6){--i:5}.s7__formats span:nth-child(7){--i:6}.s7__formats span:nth-child(8){--i:7}.s7__formats span:nth-child(9){--i:8}.is-motion .s7__formats span{opacity:clamp(.28, calc((var(--names) * 9 - var(--i)) * 1.4), 1)}.is-motion .s7__more{opacity:var(--close);transform:translateY(calc((1 - var(--close)) * 24px))}.is-motion.has-pins .s7 .s7__line{margin-top:clamp(1.25rem,3.5vh,2rem)}.is-motion.has-pins .s8{--len:3.4}.is-motion.has-pins .dolly__frame{height:min(60svh,640px)}.is-motion.has-pins .dolly__track{transform:translateY(calc(clamp(0, calc((var(--p,1) - .08) / .84), 1) * (-100% + min(60svh, 640px))))}.is-motion.has-pins .s3{--len:3.2;--s3p:var(--p,1)}.s3 .pair:nth-child(2){--i:1}.s3 .pair:nth-child(3){--i:2}.is-motion.has-pins .s3 .pair{--k:clamp(0, calc((var(--s3p) - .08 - var(--i,0) * .2) / .2), 1);--e:calc(1 - (1 - var(--k)) * (1 - var(--k)))}.is-motion.has-pins .s3 .pair .pair__name{opacity:min(1, calc(var(--k) * 1.6));transform:translateX(calc((1 - var(--e)) * -160px))}.is-motion.has-pins .s3 .pair .pair__id{opacity:min(1, calc(var(--k) * 1.6));transform:translateX(calc((1 - var(--e)) * 160px))}.is-motion.has-pins .s3 .pair .pair__dot{transform:scaleX(var(--e))}.is-motion.has-pins .s3__end{--c:clamp(0, calc((var(--s3p) - .72) / .18), 1);opacity:min(1, calc(var(--c) * 1.6));transform:translateY(calc((1 - var(--c)) * (1 - var(--c)) * 48px))}.is-motion.has-pins .s9{--len:3;--s9p:var(--p,1)}.is-motion.has-pins .s9 .hold{padding:1.5rem 0}.is-motion.has-pins .s9 .compare{--a1:clamp(0, calc((var(--s9p) - .08) / .56), 1);--a2:clamp(0, calc((var(--s9p) - .64) / .28), 1);--k1:calc(var(--a1) * var(--a1) * (3 - 2 * var(--a1)));--k2:calc(var(--a2) * var(--a2) * (3 - 2 * var(--a2)));width:min(1026px,100%,169.028svh - 25.3542rem);margin-top:clamp(1.5rem,4vh,2.5rem)}.is-motion.has-pins .s13{--len:2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
