@layer components{.hero{min-height:100svh;padding-top:var(--header-h);position:relative;overflow:clip}.hero-in{min-height:calc(100svh - var(--header-h));flex-direction:column;padding-bottom:1.5rem;display:flex}@media (min-width:64rem){.hero-in{transform:translate3d(0, calc(var(--p) * 9vh), 0);opacity:calc(1.45 - var(--p) * 2.1)}}.hero-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.875rem 0;display:flex}.hero-statement{margin-top:clamp(1.25rem,3.4vh,2.75rem)}.hero-statement .seg{display:block}@media (max-width:47.99rem){.hero-statement{font-size:min(16.2vw,5.75rem)}}@media (min-width:48rem){.hero-statement .seg{display:inline}}.hero-lower{flex:1;grid-template-columns:minmax(0,1fr);align-content:end;gap:2.5rem;margin-top:clamp(1.75rem,4vh,3rem);display:grid}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-next{display:none}@media (min-width:48rem){.hero-copy{column-gap:var(--col-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.hero-copy .hero-ctas{grid-column:1/-1}.hero-copy h1{grid-row:span 1}.hero-copy>p{margin-top:0}}@media (min-width:64rem){.hero-lower{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.hero-copy{grid-area:1/9/auto/-1;padding-bottom:.25rem;display:block}.hero-copy>p{margin-top:1rem}.scene{grid-area:1/1/auto/span 7}.hero-next{align-self:flex-end;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.75rem;display:inline-flex}}@media (prefers-reduced-motion:no-preference){.hero-statement .line>span{animation:line-up .85s var(--ease-expo) both;animation-delay:calc(var(--li) * 90ms)}.hero .hl:before{animation:hl-wipe .76s var(--ease-in-out) .62s both}.hero .hl-t{animation:hl-ink .76s var(--ease-in-out) .62s both}.hero-rise,.hero-top{animation:rise-in .9s var(--ease-expo) both;animation-delay:calc(.26s + var(--i,0) * 90ms)}.hero-top{animation-delay:0s}.scene{animation:scene-in .9s var(--ease-expo) .42s both}}@keyframes line-up{0%{transform:translateY(52%)}}@keyframes hl-wipe{0%{transform:scaleX(0)}}@keyframes hl-ink{0%{background-position:100% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes scene-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.scene{--rows-h:12rem;border-top:1px solid var(--line-strong);font-size:.875rem}.scene-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:2.75rem;display:flex}.scene-steps{flex-wrap:wrap;gap:0 1rem;margin-left:auto;display:flex}@media (max-width:39.99rem){.scene-steps{justify-content:space-between;gap:0 .5rem;width:100%;margin-left:0}.scene-step>span{display:none}}.scene-step,.scene-replay{cursor:pointer;min-height:2.75rem;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;align-items:center;gap:.375rem;display:inline-flex}.scene-step:hover,.scene-replay:hover{color:var(--fg)}.scene-step[aria-current=step]{color:var(--lime)}.scene-query{border-bottom:1px solid var(--line);gap:.375rem;padding:.875rem 0 1rem;display:grid}.scene-q{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:600;font-stretch:88%;line-height:1.2}.scene-q .w{white-space:pre;display:inline-block}.scene-q .ch{position:relative}.scene-q .ch.caret:after{content:"";background:var(--lime);width:.42em;height:.86em;animation:.9s steps(2,jump-none) infinite wm-blink;position:absolute;bottom:.08em;left:calc(100% + .12em)}.scene-body{gap:1rem;padding-top:.75rem;display:grid}.scene-col-label{align-items:center;min-height:2rem;display:flex}.scene-row{border-top:1px solid var(--line);overflow:hidden}.scene-row-in{min-height:4rem;transition:transform .7s var(--ease-expo) calc(var(--i) * .11s), color .5s var(--ease-out);grid-template-columns:1.25rem 1fr;align-items:start;gap:.5rem;padding:.625rem 0;display:grid}.scene-row-n{padding-top:.2rem}.scene-row-title{font-weight:500;line-height:1.3;display:block}.scene-row-host{text-transform:none;letter-spacing:.02em;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.scene-tag{background:var(--lime);color:var(--carbon);text-transform:uppercase;letter-spacing:.08em;transform-origin:0;transition:transform .5s var(--ease-expo) .2s;padding:.1rem .375rem}.scene-links{display:none}.scene-links path{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-in-out) calc(var(--i) * .12s), stroke .5s var(--ease-out)}.scene-b-body{border-top:1px solid var(--line);padding-top:.75rem}.scene-answer{color:var(--fg);line-height:1.5}.scene-answer .aw{transition:opacity .26s linear calc(var(--i) * 46ms + .5s)}.cite{min-width:1.1em;font-family:var(--font-mono);text-align:center;vertical-align:.3em;border:1px solid var(--line-strong);transition:opacity .26s linear calc(var(--i,0) * 46ms + .5s), background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out);margin-left:.2em;padding:0 .25em;font-size:.6875em;line-height:1.5;display:inline-block}.cite.is-brand{background:var(--lime);border-color:var(--lime);color:var(--carbon)}.scene-sources{text-transform:none;letter-spacing:.02em;transition:opacity .5s var(--ease-out) 2.6s;flex-wrap:wrap;gap:.25rem .875rem;margin-top:.75rem;display:flex}.scene-sources>:first-child{text-transform:uppercase;letter-spacing:.1em}.scene-src.is-brand{color:var(--lime)}.scene-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:.875rem;padding-top:.5rem;display:flex}.scene-cap{transition:opacity .6s var(--ease-out) .3s, transform .7s var(--ease-expo) .3s}.scene-note{color:var(--fg-faint);text-transform:none;letter-spacing:.01em;flex:14rem}.scene-replay{margin-left:auto}@media (min-width:40rem){.scene-body{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);gap:0}.scene-links{width:100%;height:var(--rows-h);margin-top:2rem;display:block}.scene-rows{height:var(--rows-h);grid-template-rows:repeat(3,1fr);display:grid}.scene-row-in{height:100%;min-height:0}.scene-row:last-child{border-bottom:1px solid var(--line)}.scene-b-body{height:var(--rows-h);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line-strong);padding:.625rem 0 0 1rem;overflow:hidden}.scene-answer{font-size:.8125rem;line-height:1.45}}@media (min-width:64rem) and (max-width:84.99rem){.scene{--rows-h:15.5rem}.scene-steps{display:none}}@media (min-width:40rem) and (max-width:47.99rem){.scene{--rows-h:15rem}}html.js .scene:not(.is-live) .scene-q,html.js .scene:not(.is-live) .scene-body,html.js .scene:not(.is-live) .scene-foot{visibility:hidden}html.reveal-all .scene:not(.is-live) *{visibility:visible!important}.scene.is-live .ch{opacity:0}.scene.is-live .ch.on{opacity:1}.scene.is-live:is([data-stage="0"],[data-stage="1"]) .scene-row-in{transform:translateY(105%)}.scene.is-live:is([data-stage="0"],[data-stage="1"]) .scene-a .scene-col-label,.scene.is-live:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .scene-b .scene-col-label{opacity:0}.scene-col-label{transition:opacity .5s var(--ease-out)}.scene.is-live:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .scene-links path{stroke-dashoffset:1px}.scene.is-live:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) :is(.aw,.cite,.scene-sources){opacity:0;transition-duration:.12s;transition-delay:0s}.scene.is-live:not([data-stage="4"]) .scene-tag{transform:scaleX(0)}.scene.is-live:not([data-stage="4"]) .cite.is-brand{border-color:var(--line-strong);color:inherit;background:0 0}.scene.is-live:not([data-stage="4"]) .scene-src.is-brand{color:inherit}.scene.is-live:not([data-stage="4"]) .scene-cap{opacity:0;transform:translateY(.5rem)}.scene[data-stage="4"] .scene-row:not(.is-brand) .scene-row-in{color:var(--fg-faint)}.scene[data-stage="4"] .scene-links path.is-brand{stroke:var(--lime);stroke-width:1.5px}.shift{position:relative}.shift-intro{padding-top:var(--section-y)}.shift-intro-grid{row-gap:2rem;margin-top:clamp(2rem,5vw,4.5rem)}.shift-track{--a:1;--b:1;--c:1;margin-top:clamp(3rem,6vw,6rem)}.shift-pair{display:grid;position:relative}.uni{border:1px solid var(--carbon);padding:clamp(1.5rem,3vw,3rem)}.uni-seo{background:var(--paper-2)}.uni-claim{margin-top:1.25rem}.uni-es{color:var(--fg-muted);margin-top:.75rem}.uni-list{margin-top:1.5rem}.uni-list li{border-top:1px solid var(--line);font-family:var(--font-display);grid-template-columns:2.25rem 1fr;align-items:baseline;padding:.5rem 0;font-size:clamp(1rem,1.25vw,1.1875rem);font-weight:600;font-stretch:90%;line-height:1.25;display:grid}.uni-plus{background:var(--lime);width:3.25rem;height:3.25rem;color:var(--carbon);border:1px solid var(--carbon);font-family:var(--font-display);z-index:2;place-items:center;font-size:2rem;font-weight:500;line-height:1;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shift-eq{font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.1em .3em;margin-top:clamp(1.25rem,2.5vh,2rem);font-size:clamp(2rem,5.4vw,5.5rem);font-weight:800;font-stretch:64%;line-height:.95;display:flex}.shift-outro{padding-top:clamp(3rem,6vw,6rem);padding-bottom:var(--section-y);row-gap:2rem}@media (min-width:64rem){.shift-pair{grid-template-columns:1fr 1fr}.uni-plus{display:grid}.uni-geo{border-left:0}}@media (min-width:64rem) and (min-height:43rem) and (prefers-reduced-motion:no-preference){html.js:not(.reveal-all) .shift-track{--a:clamp(0, calc((var(--p) - .04) / .5), 1);--b:clamp(0, calc((var(--p) - .52) / .14), 1);--c:clamp(0, calc((var(--p) - .62) / .22), 1);height:230vh}.shift-stage{top:var(--header-h);height:calc(100vh - var(--header-h));align-items:center;display:flex;position:sticky;overflow:clip}.shift-stage-in{width:100%}.uni{padding-block:clamp(1.25rem,3.4vh,2.5rem)}.uni-list{margin-top:clamp(.75rem,2vh,1.5rem)}.uni-list li{padding:clamp(.25rem,.75vh,.5rem) 0}.uni-claim{font-size:clamp(2.5rem,min(5.6vw,10vh),6rem)}.uni-seo{transform:translate3d(calc((1 - var(--a)) * -4.5vw), calc((1 - var(--a)) * 3vh), 0)}.uni-geo{transform:translate3d(calc((1 - var(--a)) * 4.5vw), calc((1 - var(--a)) * -3vh), 0)}.uni-list li{--ia:clamp(0, calc((var(--p) - var(--i) * .04) * 5 + .25), 1);clip-path:inset(0 0 calc((1 - var(--ia)) * 100%) 0);transform:translate3d(0, calc((1 - var(--ia)) * .75rem), 0)}.uni-plus{transform:translate3d(-50%, -50%, 0) scale(var(--b)) rotate(calc((1 - var(--b)) * -90deg))}.shift-eq{clip-path:inset(-10% calc((1 - var(--c)) * 100%) -10% -2%);font-size:clamp(2rem,min(5.4vw,9vh),5.5rem)}}.svc-title{margin-top:clamp(2rem,5vw,4.5rem)}.svc-no{color:var(--fg-faint);text-decoration:line-through;text-decoration-thickness:.055em;-webkit-text-decoration-color:var(--carbon);text-decoration-color:var(--carbon)}.svc{border-bottom:1px solid var(--line-strong);margin-top:clamp(2.5rem,6vw,5.5rem);position:relative}.svc-row{grid-template-columns:3.25rem 1fr 1.25rem;align-items:start;gap:.5rem .75rem;padding:1.25rem 0 1rem;display:grid;position:relative}.svc-rule{background:var(--line-strong);height:1px;position:absolute;inset:0 0 auto}.svc-n{font-size:2.5rem}.svc-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,3.6vw,3.5rem);font-weight:800;font-stretch:64%;line-height:.92}.svc-es{margin-top:.5rem;display:block}.svc-desc{color:var(--fg-muted);grid-column:2/-1}.svc-arrow{width:1.125rem;height:1.125rem;margin-top:.5rem}.svc-detail{padding:0 0 1.75rem 4rem}.svc-detail .sch{max-width:17rem}.svc-inc{margin-top:.5rem}.svc-inc li{border-top:1px solid var(--line);padding:.4rem 0 .4rem 1.125rem;font-size:.9375rem;line-height:1.4;position:relative}.svc-inc li:before{content:"";background:var(--carbon);width:.375rem;height:.375rem;position:absolute;top:.95em;left:0}@media (max-width:39.99rem){.svc-detail{padding-left:0}}@media (min-width:64rem){.svc-item{width:64.5%}.svc-row{gap:var(--col-gap);grid-template-columns:clamp(4.5rem,7vw,7rem) minmax(0,.9fr) minmax(0,1fr) 1.5rem;padding:1.75rem 0}.svc-n{width:fit-content;color:var(--fg-faint);transition:color var(--dur-ui) var(--ease-out);z-index:0;font-size:clamp(3rem,4.6vw,4.75rem);position:relative}.svc-n:before{content:"";background:var(--lime);z-index:-1;transform-origin:0;transition:transform .42s var(--ease-out);position:absolute;inset:.02em -.12em 0;transform:scaleX(0)}.svc-desc{grid-column:auto;font-size:.9375rem;line-height:1.5}.svc-main{transition:transform .48s var(--ease-expo)}.svc-arrow{width:1.375rem;height:1.375rem;transition:transform .42s var(--ease-expo)}.svc-rule{background:var(--carbon);transform-origin:0;transition:transform .62s var(--ease-expo);transform:scaleX(.14)}.svc-item:before{content:"";background:var(--line);height:1px;display:block}.svc-item[data-on=true] .svc-n{color:var(--carbon)}.svc-item[data-on=true] .svc-n:before,.svc-item[data-on=true] .svc-rule{transform:scaleX(1)}.svc-item[data-on=true] .svc-main{transform:translate(.75rem)}.svc-item[data-on=true] .svc-arrow{transform:translate(.375rem,-.375rem)}.svc-detail{pointer-events:none;width:30%;padding:0;position:absolute;inset:0 0 0 auto}.svc-detail-in{top:calc(var(--header-h) + 2rem);transition:opacity .36s var(--ease-out), visibility 0s linear .36s;padding:1.75rem 0 2rem;position:sticky}.svc-item[data-on=false] .svc-detail-in{opacity:0;visibility:hidden}.svc-item[data-on=true] .svc-detail-in{pointer-events:auto;transition:opacity .42s var(--ease-out) .12s, visibility 0s}.svc-detail .sch{max-width:none}html.js .svc-item[data-on=false] .sch .draw{stroke-dashoffset:1px;transition-duration:0s;transition-delay:0s}html.js .svc-item[data-on=false] .sch .pop{opacity:0;transition-duration:0s;transition-delay:0s;transform:scale(.6)}}.geo-intro{padding-top:var(--section-y)}.geo-claim{margin-top:clamp(2rem,5vw,4.5rem)}.geo-track{margin-top:clamp(3rem,6vw,6rem)}.geo-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;padding-bottom:.5rem;display:flex}.geo-nav{display:none}.geo-flow{gap:2.25rem;margin-top:1.5rem;display:grid}.geo-gap{display:none}.geo-col{--on:1;--is:1;border-left:1px solid var(--line-strong);padding-left:1.25rem;position:relative}.geo-col-head{margin-bottom:.75rem}.geo-question{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;font-stretch:86%;line-height:1.18}.geo-cell{border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:.125rem;min-height:3.5rem;padding:.375rem 0;font-size:.875rem;line-height:1.3;display:flex}.geo-cell .label{letter-spacing:.06em}.geo-host{font-family:var(--font-mono);font-size:.8125rem}.geo-cell.is-brand .geo-host,.geo-ref.is-brand{color:var(--lime)}.geo-verdict{flex-direction:row;justify-content:flex-start;align-items:center;gap:.625rem}.geo-mark{border:1px solid var(--line-strong);flex:none;place-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;display:grid}.geo-verdict.is-brand .geo-mark{background:var(--lime);border-color:var(--lime);color:var(--carbon)}.geo-verdict.is-out{color:var(--fg-faint)}.geo-verdict.is-out>span:last-child{text-decoration:line-through;text-decoration-thickness:1px}.geo-answer{font-size:.9375rem;line-height:1.5}.geo-cap{border-top:1px solid var(--line);max-width:30rem;margin-top:1.25rem;padding-top:1rem}.geo-note{color:var(--fg-faint);text-transform:none;letter-spacing:.01em;margin-top:1.5rem}.geo-platforms{padding-top:clamp(4rem,8vw,8rem);padding-bottom:var(--section-y)}.geo-plat{border-bottom:1px solid var(--line-strong);margin-top:clamp(2.5rem,5vw,4.5rem)}.geo-plat li{border-top:1px solid var(--line-strong);gap:.75rem;padding:1.5rem 0;display:grid}@media (min-width:64rem){.geo-plat li{column-gap:var(--col-gap);grid-template-columns:3rem minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:start;padding:2rem 0}}@media (min-width:75rem){.geo-flow{grid-template-rows:auto repeat(4,clamp(3.5rem,8.4vh,4.75rem)) auto;grid-template-columns:1.05fr 2.5rem .95fr 2.5rem 1.1fr 2.5rem 1.25fr 2.5rem 1.5fr;gap:0;margin-top:1.5rem}.geo-col{grid-template-rows:subgrid;border-left:0;grid-row:1/-1;padding-left:0;display:grid}.geo-col-head{grid-row:1;margin-bottom:.5rem}.geo-question,.geo-answer{grid-row:2/6;align-self:center}.geo-answer{border-left:1px solid var(--line-strong);padding:.75rem 0 .75rem 1rem;font-size:.9375rem;line-height:1.45}.geo-rows{grid-template-rows:subgrid;grid-row:2/6;display:grid}.geo-cell{border-top:0;border-bottom:1px solid var(--line);min-height:0;padding:0 .25rem 0 0;font-size:.9375rem}.geo-host{font-size:.875rem}.geo-question{font-size:clamp(1.375rem,1.9vw,1.875rem)}.geo-rows .geo-cell:first-child{border-top:1px solid var(--line)}.geo-cap{grid-row:6;margin-top:1.25rem;padding:1rem 1rem 0 0}.geo-gap{grid-row:2/6;width:100%;height:100%;display:block}.geo-gap path{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.geo-gap path.is-brand{stroke:var(--lime)}.geo-gap path.is-dead{stroke-dasharray:.04 .04}}@media (min-width:75rem) and (min-height:45rem) and (prefers-reduced-motion:no-preference){html.js:not(.reveal-all) .geo-track{height:360vh}html.js:not(.reveal-all) .geo-track .geo-stage{top:var(--header-h);height:calc(100vh - var(--header-h));align-items:center;display:flex;position:sticky}html.js:not(.reveal-all) .geo-track .geo-stage-in{width:100%}html.js:not(.reveal-all) .geo-track .geo-nav{gap:1.5rem;display:flex}.geo-nav li{--is:clamp(0, calc(1 - max(var(--step) - var(--k), var(--k) - var(--step))), 1)}.geo-nav button{cursor:pointer;min-height:2.75rem;color:color-mix(in srgb, var(--lime) calc(var(--is) * 100%), var(--fg-muted));transition:color .3s var(--ease-out);background:0 0;border:0;align-items:center;gap:.375rem;display:inline-flex}.geo-nav button:hover{color:var(--fg)}html.js:not(.reveal-all) .geo-track .geo-col{--on:clamp(0, calc(var(--step) - var(--k) + 1), 1);--is:clamp(0, calc(1 - max(var(--step) - var(--k), var(--k) - var(--step))), 1)}html.js:not(.reveal-all) .geo-track .geo-col>:not(.geo-cap){opacity:calc(var(--on) * (.62 + .38 * var(--is)));transform:translate3d(0, calc((1 - var(--on)) * 1rem), 0);transition:opacity .52s var(--ease-out), transform .72s var(--ease-expo)}html.js:not(.reveal-all) .geo-track .geo-cap{opacity:var(--is);transform:translate3d(0, calc((1 - var(--is)) * .75rem), 0);transition:opacity .42s var(--ease-out), transform .62s var(--ease-expo)}html.js:not(.reveal-all) .geo-track .geo-gap{--on:clamp(0, calc(var(--step) - var(--k) + 1), 1)}html.js:not(.reveal-all) .geo-track .geo-gap path{stroke-dashoffset:calc(1 - var(--on));transition:stroke-dashoffset .9s var(--ease-in-out) calc(var(--i) * 60ms)}html.js:not(.reveal-all) .geo-track .geo-gap path.is-dead{stroke-dasharray:1;opacity:.5}}.mth-claim{margin-top:clamp(2rem,5vw,4.5rem)}.mth-grid{margin-top:clamp(3rem,7vw,7rem);position:relative}.mth-aside{display:none}.mth-item{--is:1;border-top:1px solid var(--line-strong);gap:1.5rem;padding:2rem 0;display:grid}.mth-sch .sch{max-width:18rem}.mth-name{margin-top:.75rem}.mth-out{margin-top:.5rem}.mth-out li{border-top:1px solid var(--line);padding:.5rem 0;font-size:.9375rem}@media (min-width:48rem){.mth-item{column-gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html.js:not(.reveal-all) .mth-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}html.js:not(.reveal-all) .mth-grid .mth-aside{grid-area:1/1/auto/span 5;display:block}.mth-aside-in{top:calc(var(--header-h) + 2.5rem);grid-template-columns:auto 1fr;align-items:start;gap:2rem;height:13rem;display:grid;position:sticky}.mth-reel{height:.86em;font-size:clamp(7rem,13vw,13.5rem);position:relative;overflow:hidden}.mth-reel-in{transform:translate3d(0, calc(min(var(--step), 4) * -20%), 0);transition:transform .76s var(--ease-expo);flex-direction:column;display:flex}.mth-reel-in span{height:.86em;display:block}.mth-total{display:none}.mth-prog{background:var(--line-strong);width:1px;height:100%;position:relative}.mth-prog span{background:var(--carbon);width:3px;transform:scaleY(var(--p));transform-origin:top;position:absolute;inset:0 0 0 -1px}html.js:not(.reveal-all) .mth-grid .mth-list{grid-area:1/7/auto/-1}html.js:not(.reveal-all) .mth-grid .mth-item{--is:clamp(0, calc(1 - max(var(--step) - var(--k), var(--k) - var(--step))), 1);border-top-color:color-mix(in srgb, var(--carbon) calc(var(--is) * 100%), var(--line));min-height:62vh;transition:border-color .5s var(--ease-out);padding:2.25rem 0 3rem;display:block}html.js:not(.reveal-all) .mth-grid .mth-body>:not(.mth-more){color:color-mix(in srgb, var(--fg) calc(var(--is) * 100%), var(--fg-faint));transition:color .5s var(--ease-out)}html.js:not(.reveal-all) .mth-grid .mth-name{transform:scale(calc(.82 + .18 * var(--is)));transform-origin:0 100%;transition:transform .7s var(--ease-expo), color .5s var(--ease-out)}html.js:not(.reveal-all) .mth-grid .mth-more{opacity:var(--is);transform:translate3d(0, calc((1 - var(--is)) * .75rem), 0);transition:opacity .48s var(--ease-out), transform .7s var(--ease-expo)}html.js:not(.reveal-all) .mth-grid .mth-sch{width:calc((100% - 11 * var(--col-gap)) / 12 * 5 + 4 * var(--col-gap));pointer-events:none;position:absolute;top:0;bottom:0;left:0}html.js:not(.reveal-all) .mth-grid .mth-sch-in{top:calc(var(--header-h) + 2.5rem + 15.5rem);max-width:24rem;opacity:var(--is);transition:opacity .4s var(--ease-out);position:sticky}html.js:not(.reveal-all) .mth-grid .mth-sch .sch{max-width:none}html.js:not(.reveal-all) .mth-grid .mth-sch .draw{stroke-dashoffset:calc(1 - var(--is))}html.js:not(.reveal-all) .mth-grid .mth-sch .pop{opacity:var(--is);transform:scale(calc(.6 + .4 * var(--is)))}}@media (min-width:64rem) and (max-height:47rem) and (prefers-reduced-motion:no-preference){html.js:not(.reveal-all) .mth-grid .mth-sch-in{max-width:17rem;top:calc(var(--header-h) + 2.5rem + 14.5rem)}.mth-reel{font-size:clamp(6rem,11vw,11rem)}}.dat-claim{margin-top:clamp(2rem,5vw,4.5rem)}.dat-grid{gap:3rem;margin-top:clamp(3rem,7vw,7rem);display:grid}.dat-list{border-bottom:1px solid var(--line-strong)}.dat-list li{border-top:1px solid var(--line-strong);grid-template-columns:2.25rem 1fr;gap:.5rem .75rem;padding:1.375rem 0;display:grid}.dat-list li>:not(:first-child){grid-column:2}.dat-list li>.label:first-child{padding-top:.5rem}.dat-viz{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dat-fig{background:var(--bg);padding:1rem}.dat-fig figcaption{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-bottom:1rem;display:flex}.dat-tag{border:1px solid var(--line-strong);color:var(--fg-muted);padding:.1rem .375rem}.dat-note{color:var(--fg-faint);text-transform:none;letter-spacing:.01em;margin-top:1rem}html.js .dat-fig:not(.is-in) .draw{stroke-dashoffset:1px}html.js .dat-fig:not(.is-in) .pop{opacity:0;transform:scaleX(0)}@media (max-width:29.99rem){.dat-viz{grid-template-columns:1fr}}@media (min-width:64rem){.dat-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.dat-list{grid-column:1/span 6}.dat-side{top:calc(var(--header-h) + 2rem);grid-column:8/-1;align-self:start;position:sticky}}.ana-claim{margin-top:clamp(2rem,5vw,4.5rem)}.ana-grid{gap:2.5rem;margin-top:clamp(3rem,7vw,7rem);display:grid}.ana-mock{background:var(--paper-2);border:1px solid var(--carbon);gap:.5rem;padding:1rem;font-size:.8125rem;line-height:1.35;display:grid}.ana-zone{border:1px solid var(--line);transition:background-color .32s var(--ease-out), border-color .32s var(--ease-out);padding:.625rem .75rem .625rem 2.25rem;position:relative}.ana-pin{width:1.25rem;height:1.25rem;font-family:var(--font-mono);border:1px solid var(--line-strong);transition:background-color .32s var(--ease-out), color .32s var(--ease-out);place-items:center;font-size:.6875rem;line-height:1;display:grid;position:absolute;top:.55rem;left:.5rem}.ana-zone[data-on=true]{background:var(--lime);border-color:var(--carbon)}.ana-zone[data-on=true] .ana-pin{background:var(--carbon);border-color:var(--carbon);color:var(--lime)}.ana-zone-in,.ana-zone-in>span{display:block}.ana-z-nav,.ana-z-by,.ana-z-src,.ana-z-schema,.ana-z-rel{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-muted);font-size:.6875rem}.ana-zone[data-on=true]{color:var(--carbon)}.ana-z-title{font-family:var(--font-display);font-size:1.375rem;font-weight:700;font-stretch:80%;line-height:1.05}.ana-z-heads span:nth-child(2),.ana-z-heads span:nth-child(3){color:var(--fg-muted);padding-left:1rem}.ana-zone[data-on=true] span{color:var(--carbon)}.ana-z-orig{font-weight:600}.ana-list{border-bottom:1px solid var(--line-strong)}.ana-item{border-top:1px solid var(--line-strong);grid-template-columns:2.75rem 1fr;gap:.75rem;padding:1.375rem 0;display:grid}.ana-n{width:2rem;height:2rem;font-family:var(--font-mono);border:1px solid var(--line-strong);transition:background-color .32s var(--ease-out), color .32s var(--ease-out), border-color .32s var(--ease-out);place-items:center;font-size:.75rem;display:grid}.ana-item[data-on=true] .ana-n{background:var(--carbon);border-color:var(--carbon);color:var(--lime)}.ana-item button{text-align:left;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (min-width:64rem){.ana-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ana-mock-wrap{grid-column:1/span 5}.ana-mock{top:calc(var(--header-h) + 2rem);padding:1.25rem;position:sticky}.ana-list{grid-column:7/-1}.ana-item{padding:1.75rem 0}}@media (min-width:64rem) and (max-height:46rem){.ana-mock{gap:.375rem;font-size:.75rem}.ana-zone{padding-block:.4rem}.ana-pin{top:.35rem}}.fin{padding-block:clamp(5rem,12vw,12rem) clamp(4rem,8vw,8rem);overflow:clip}.fin-title{margin-top:clamp(2rem,5vw,4.5rem);font-size:clamp(3.1rem,9.6vw,11.5rem)}.fin-line{--x0:0%;--x1:0%;width:fit-content;display:block;position:relative}.fin-line[data-last=true]{--x1:100%}.fin-base{display:block}.fin-top{line-height:inherit;white-space:nowrap;background:var(--lime);color:var(--carbon);clip-path:inset(0 calc(100% - var(--x1)) 0 var(--x0));pointer-events:none;padding:0 .07em;display:block;position:absolute;inset:0 -.07em}html.js .fin-title:not(.is-in) .fin-line[data-last=true] .fin-top{clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion:no-preference){.fin-title.is-in .fin-line[data-last=true] .fin-top{animation:fin-sweep .9s var(--ease-in-out) .65s backwards}}@keyframes fin-sweep{0%{clip-path:inset(0 100% 0 0)}}.fin-foot{align-items:end;margin-top:clamp(2.5rem,6vw,5rem)}@media (max-width:47.99rem){.fin-top{white-space:normal}}}
