[data-gl=on] .gl-hide{visibility:hidden}.ss-progress,.ss-ticker,.ss-travel{display:none}@media screen and (prefers-reduced-motion:no-preference){.ss-story{--ss-spring:linear(0,0.057 3%,0.217 7.1%,0.44 12%,0.648 17.4%,0.804 23%,0.906 28.9%,0.966 35.2%,0.997 42.3%,1.009 50.6%,1.008 60.7%,1.002 77.4%,1);--ss-out:cubic-bezier(0.22,1,0.36,1);overflow-x:clip}.ss-story.ss-ready .ss-progress{display:block;position:fixed;inset:0 0 auto 0;z-index:60;height:2px;background:var(--color-accent);transform-origin:0 50%;transform:scaleX(var(--ss-progress,0));transition:transform .18s linear}@media (scripting:enabled) and (min-width:1024px) and (min-height:680px){.ss-story .ss-hero .ss-travel{display:block;height:56svh}.ss-story .ss-hero-inner{position:sticky;top:4rem;min-height:calc(100svh - 4rem)}}@media (scripting:enabled) and (min-width:1024px) and (min-height:700px){.ss-story .ss-loop{padding-block:0}.ss-story .ss-loop .ss-travel{display:block;height:120svh}.ss-story .ss-loop-inner{position:sticky;top:4rem;display:flex;min-height:calc(100svh - 4rem);flex-direction:column;justify-content:center;padding-block:3rem}}.ss-story.ss-ready :is(.ss-reveal,.ss-record-item,.ss-conf-to,.ss-conf-pill,.ss-step,.ss-week-dot,.ss-tick){transition:opacity .26s var(--ss-out),transform .38s var(--ss-spring)}.ss-story.ss-ready .ss-week:before,.ss-story.ss-ready :is(.ss-connector,.ss-return,.ss-bracket,.ss-record-line){transition:transform .34s var(--ss-out)}.ss-story.ss-ready .ss-return-icon{transition:opacity .26s var(--ss-out),transform .4s var(--ss-spring)}.ss-story.ss-ready :is(.vl-cta,.vl-glint):not([data-ss-live]):after,.ss-story.ss-ready :is([class*=animate-breathe],[class*=animate-ping-soft],[class*=animate-float]):not([data-ss-live]){animation-play-state:paused}.ss-story.ss-init,.ss-story.ss-init *,.ss-story.ss-init :before{transition:none!important}.ss-story.ss-ready :is(.ss-reveal,.ss-record-item,.ss-step):not([data-ss-in]){opacity:0;transform:translateY(26px)}.ss-story.ss-ready .ss-reveal{transform-origin:50% 100%}.ss-story.ss-ready .ss-reveal:not([data-ss-in]){transform:perspective(900px) translate3d(0,30px,-40px) rotateX(16deg)}.ss-story.ss-ready .ss-rule{transform-origin:0 50%;transition:transform .7s var(--ss-out) .22s}.ss-story.ss-ready .ss-reveal:not([data-ss-in]) .ss-rule{transform:scaleX(0);transition-delay:0s}@media (min-width:1024px){.ss-story.ss-ready .ss-stagger>.ss-reveal[data-ss-in]:nth-child(2){transition-delay:90ms}.ss-story.ss-ready .ss-stagger>.ss-reveal[data-ss-in]:nth-child(3){transition-delay:.18s}.ss-story.ss-ready .ss-stagger>.ss-reveal[data-ss-in]:nth-child(4){transition-delay:.27s}.ss-story.ss-ready .ss-stagger>.ss-reveal[data-ss-in]:nth-child(5){transition-delay:.36s}}@media (hover:hover) and (pointer:fine){.ss-story.ss-ready .ss-spot{isolation:isolate}.ss-story.ss-ready .ss-spot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(24rem circle at var(--spot-x,50%) var(--spot-y,0),rgb(214 179 111/.1),transparent 62%);opacity:0;transition:opacity .3s var(--ss-out)}.ss-story.ss-ready .ss-spot:hover:before{opacity:1}}.ss-story.ss-ready .ss-step:first-child{transform-origin:50% 0}.ss-story.ss-ready .ss-step:first-child:not([data-ss-in]){transform:translateY(32px) scale(1.04)}.ss-story.ss-ready .ss-record-item:not([data-ss-in]) .ss-conf-to{opacity:0;transform:translateY(-12px)}.ss-story.ss-ready .ss-record-item:not([data-ss-in]) .ss-conf-pill{opacity:0;transform:scale(.6)}.ss-story.ss-ready .ss-record-item[data-ss-in] .ss-conf-to{transition-delay:.16s}.ss-story.ss-ready .ss-record-item[data-ss-in] .ss-conf-pill{transition-delay:.32s}.ss-story.ss-ready .ss-record-line,.ss-story.ss-ready .ss-week:before{transform-origin:50% 0;transform:scaleY(var(--ss-fill,0))}.ss-story.ss-ready .ss-week:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:1px;background:var(--color-accent)}.ss-story.ss-ready .ss-week li:not([data-ss-in]) .ss-week-dot{transform:scale(.4)}.ss-story.ss-ready .ss-week li[data-ss-in] .ss-week-dot{transition-delay:.1s}.ss-story.ss-ready .ss-connector{transform-origin:50% 0}.ss-story.ss-ready .ss-connector:not([data-ss-in]){transform:scaleY(0)}.ss-story.ss-ready .ss-bracket{transform-origin:50% 100%}.ss-story.ss-ready .ss-bracket:not([data-ss-in]){transform:scaleY(0)}.ss-story.ss-ready .ss-return{transform-origin:100% 0}.ss-story.ss-ready .ss-return:not([data-ss-in]){transform:scaleX(0)}.ss-story.ss-ready .ss-return-icon:not([data-ss-in]){opacity:0;transform:rotate(-200deg) scale(.6)}.ss-story.ss-ready .ss-return-icon[data-ss-in]{transition-delay:.2s}@media (width < 1024px){.ss-story.ss-ready .ss-ticker{display:flex;position:sticky;top:4.75rem;z-index:5;width:max-content;margin:1.5rem auto 0;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-raised);box-shadow:var(--shadow-md)}}.ss-story .ss-tick{display:block;width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent)}.ss-story .ss-tick:nth-child(4){background:var(--color-evidence)}.ss-story.ss-ready .ss-tick:not([data-ss-in]){opacity:.28;transform:scale(.65)}@media (min-width:1024px){.ss-story.ss-ready .ss-step:first-child{transform-origin:0 0}.ss-story.ss-ready .ss-step:first-child:not([data-ss-in]){transform:translateY(40px) scale(1.12)}.ss-story.ss-ready .ss-connector{transform-origin:0 50%}.ss-story.ss-ready .ss-connector:not([data-ss-in]){transform:scaleX(0)}}@media (min-width:1024px) and (height < 700px){.ss-story.ss-ready .ss-step[data-ss-in]:nth-child(2){transition-delay:70ms}.ss-story.ss-ready .ss-step[data-ss-in]:nth-child(3){transition-delay:.14s}.ss-story.ss-ready .ss-step[data-ss-in]:nth-child(4){transition-delay:.21s}.ss-story.ss-ready .ss-step[data-ss-in]:nth-child(5){transition-delay:.28s}}@media (scripting:enabled) and (min-width:1024px) and (min-height:680px){.ss-story.ss-ready .ss-record-item:not([data-ss-in]){opacity:.16;transform:translateY(10px)}.ss-story.ss-ready .ss-record{transform-origin:50% 0;transition:opacity .4s var(--ss-out),transform .4s var(--ss-out)}.ss-story.ss-ready .ss-record[data-ss-away]{opacity:.4;transform:translateY(-3%) scale(.94)}}@media (scripting:enabled) and (min-width:1024px) and (min-height:700px){.ss-story.ss-ready .ss-step:not(:first-child):not([data-ss-in]){opacity:.16;transform:translateY(10px)}.ss-story.ss-ready .ss-step:not(:first-child)[data-ss-in]{transition-delay:.14s}}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ss-story{--ss-depth-range:entry 0% entry 70svh;--ss-depth-ease:cubic-bezier(0.33,0.1,0.25,1)}.ss-story.ss-ready .ss-progress{transition:none;animation:ss-progress linear both;animation-timeline:scroll(root)}.ss-3d-hero{transform-origin:50% 85%;animation:ss-recede cubic-bezier(.4,0,.7,1) both;animation-timeline:scroll(root);animation-range:0 100svh}.ss-3d-far{transform-origin:50% 96.5%;animation:ss-far linear both;animation-timeline:scroll(root);animation-range:0 70svh}.ss-3d-tilt{transform-origin:50% 100%;animation:ss-tilt var(--ss-depth-ease) both;animation-timeline:view();animation-range:var(--ss-depth-range)}.ss-3d-screen{transform-origin:50% 100%;animation:ss-screen var(--ss-depth-ease) both;animation-timeline:view();animation-range:entry 0 entry 75svh}.ss-3d-swing-l,.ss-3d-swing-r{animation:ss-tilt var(--ss-depth-ease) both;animation-timeline:view();animation-range:var(--ss-depth-range);transform-origin:50% 100%}.ss-3d-card{transform-origin:50% 100%;animation:ss-card var(--ss-depth-ease) both;animation-timeline:view();animation-range:entry 0 entry 55svh}.ss-3d-drift{transform-origin:50% 96.5%;animation:ss-drift var(--ss-depth-ease) both;animation-timeline:view();animation-range:entry 0 cover 60%}@media (width >= 64rem){.ss-3d-swing-l{transform-origin:0 60%;animation-name:ss-swing-l}.ss-3d-swing-r{transform-origin:100% 60%;animation-name:ss-swing-r}.ss-3d-card:nth-child(3n+2){animation-range:entry 5svh entry 60svh}.ss-3d-card:nth-child(3n){animation-range:entry 10svh entry 65svh}}@media (48rem <= width < 64rem){.ss-3d-card:nth-child(2n){animation-range:entry 6svh entry 61svh}}.ss-depth-far,.ss-depth-near{animation:ss-depth-far linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.ss-depth-near{animation-name:ss-depth-near}@media (width < 48rem){.ss-3d-screen{animation-name:ss-screen-sm}}@keyframes ss-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ss-recede{0%{transform:perspective(1100px) translateZ(0) rotateX(0deg);opacity:1}to{transform:perspective(1100px) translate3d(0,-8svh,-320px) rotateX(20deg);opacity:.02}}@keyframes ss-far{to{transform:scale(1.35);opacity:.02}}@keyframes ss-tilt{0%{transform:perspective(1400px) translate3d(0,10svh,-120px) rotateX(28deg);opacity:.05}to{transform:perspective(1400px) translateZ(0) rotateX(0deg);opacity:1}}@keyframes ss-screen{0%{transform:perspective(1200px) translate3d(0,8svh,0) rotateX(32deg) scale(.9);opacity:.3}to{transform:perspective(1200px) translateZ(0) rotateX(0deg) scale(1);opacity:1}}@keyframes ss-screen-sm{0%{transform:perspective(900px) translate3d(0,6svh,0) rotateX(20deg) scale(.94);opacity:.3}to{transform:perspective(900px) translateZ(0) rotateX(0deg) scale(1);opacity:1}}@keyframes ss-swing-l{0%{transform:perspective(1400px) translate3d(-3%,8svh,-80px) rotateY(28deg) rotateX(10deg);opacity:.05}to{transform:perspective(1400px) translateZ(0) rotateY(0deg) rotateX(0deg);opacity:1}}@keyframes ss-swing-r{0%{transform:perspective(1400px) translate3d(3%,8svh,-80px) rotateY(-28deg) rotateX(10deg);opacity:.05}to{transform:perspective(1400px) translateZ(0) rotateY(0deg) rotateX(0deg);opacity:1}}@keyframes ss-card{0%{transform:perspective(1000px) translate3d(0,9svh,-60px) rotateX(38deg);opacity:.02}to{transform:perspective(1000px) translateZ(0) rotateX(0deg);opacity:1}}@keyframes ss-drift{0%{transform:scale(1.4);opacity:.02}}@keyframes ss-depth-far{0%{transform:translate3d(0,-28px,0)}to{transform:translate3d(0,28px,0)}}@keyframes ss-depth-near{0%{transform:translate3d(0,-14px,0)}to{transform:translate3d(0,14px,0)}}}}