.site{--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--rail:rgba(255,255,255,0.065)}.site .shell{position:relative;max-width:1186px;margin-inline:auto;padding-inline:24px}.site .seam{border-top:1px solid var(--rail)}@media (min-width:768px){.site .shell{padding-inline:32px}.site .railed .shell,.site .shell.railed{border-inline:1px solid var(--rail)}.site .railed.seam>.shell:after,.site .railed.seam>.shell:before{content:"";position:absolute;top:-5px;z-index:1;width:9px;height:9px;background:linear-gradient(var(--color-txt3),var(--color-txt3)) 50% /1px 100% no-repeat,linear-gradient(var(--color-txt3),var(--color-txt3)) 50% /100% 1px no-repeat;opacity:.5}.site .railed.seam>.shell:before{left:-5px}.site .railed.seam>.shell:after{right:-5px}}.site .panel{background:var(--color-bg2);border-radius:16px;box-shadow:0 0 0 1px var(--glass-border),inset 0 1px 0 var(--glass-hi)}.site .dot-field{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 25%,transparent 75%)}.site .hairline-grid{display:grid;gap:1px;background:var(--rail);box-shadow:0 0 0 1px var(--rail)}.site .hairline-grid>*{background:var(--color-bg)}@media (hover:hover) and (pointer:fine){.site .lift{transition:transform .22s var(--ease-out-strong),box-shadow .22s var(--ease-out-strong)}.site .lift:hover{transform:translateY(-2px)}}@keyframes site-intro{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}.site .intro{animation:site-intro .8s var(--ease-out-strong) both;animation-delay:calc(var(--i, 0) * 90ms + 80ms)}@keyframes site-frame-in{0%{opacity:0;transform:translateY(28px) scale(.98);clip-path:inset(0 0 35% 0 round 16px)}to{clip-path:inset(0 0 0 0 round 16px)}}.site .frame-in{animation:site-frame-in 1.1s var(--ease-out-strong) .42s both}@keyframes site-tilt-flat{0%{transform:perspective(1600px) rotateX(16deg) scale(.95)}to{transform:none}}@keyframes site-drift-up{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site .scrub-tilt{transform-origin:50% 0;animation:site-tilt-flat linear both;animation-timeline:view();animation-range:entry 0 cover 42%;will-change:transform}.site .scrub-drift{animation:site-drift-up linear both;animation-timeline:view();animation-range:cover 0 cover 100%;will-change:transform}}}.site .mock-head{transform-box:view-box;transform-origin:135px 300px}.site .mock-eye{transform-box:fill-box;transform-origin:center}@keyframes site-head-nod{0%,to{transform:rotate(0deg)}30%{transform:rotate(-2deg)}55%{transform:rotate(1.2deg) translateY(1px)}80%{transform:rotate(-.6deg)}}@keyframes site-eye-blink{0%,93%,97%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.site .mock-anim .mock-head,.site .scene-anim .mock-head{animation:site-head-nod 6.4s var(--ease-in-out) infinite;animation-delay:var(--blink-delay,0s)}.site .mock-anim .mock-eye,.site .scene-anim .mock-eye{animation:site-eye-blink 4.8s linear infinite;animation-delay:var(--blink-delay,0s)}@keyframes site-talk-turn{0%,3%{transform:scaleY(.24)}6%{transform:scaleY(.9)}9%{transform:scaleY(.42)}12%{transform:scaleY(1)}15%{transform:scaleY(.46)}18%{transform:scaleY(.92)}21%{transform:scaleY(.5)}24%,27%{transform:scaleY(.26)}30%{transform:scaleY(.95)}33%{transform:scaleY(.44)}36%{transform:scaleY(1)}39%{transform:scaleY(.48)}42%{transform:scaleY(.86)}45%{transform:scaleY(.4)}48%,to{transform:scaleY(.24)}}.site .turn-a .mock-mouth{animation:site-talk-turn 8s linear infinite}.site .turn-b .mock-mouth{animation:site-talk-turn 8s linear -4s infinite}@keyframes site-turn-follow{0%,44%{transform:translateX(0)}52%,94%{transform:translateX(var(--turn-dx,0))}to{transform:translateX(0)}}.site .turn-follow{animation:site-turn-follow 8s var(--ease-in-out) infinite}@keyframes site-turn-on{0%,46%{opacity:1}50%,96%{opacity:.28}to{opacity:1}}.site .turn-on-a{animation:site-turn-on 8s linear infinite}.site .turn-on-b{animation:site-turn-on 8s linear -4s infinite}@keyframes site-playhead{0%{transform:translateX(0)}to{transform:translateX(100%)}}.site .playhead-track{animation:site-playhead var(--loop,16s) linear infinite}@keyframes site-hit{0%{opacity:1}14%{opacity:1}30%,to{opacity:0}}.site .hit{animation:site-hit var(--loop,16s) linear infinite}@keyframes site-bars{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.site .eq-bar{transform-origin:bottom;animation:site-bars 1.1s var(--ease-in-out) infinite}@keyframes site-marquee{to{transform:translateX(-50%)}}.site .marquee{animation:site-marquee 48s linear infinite}@media (hover:hover){.site .marquee-wrap:hover .marquee{animation-play-state:paused}}.site .swap{transition:opacity .36s var(--ease-out-strong),transform .36s var(--ease-out-strong),filter .36s var(--ease-out-strong)}.site .swap[data-on=false]{opacity:0;transform:scale(.97);filter:blur(4px);pointer-events:none}.site .clip-highlight{transition:clip-path .28s var(--ease-out-strong)}.site .step-row{transition:opacity .3s var(--ease-out-strong),color .3s var(--ease-out-strong)}.site details .plus{transition:transform .22s var(--ease-out-strong)}.site details[open] .plus{transform:rotate(45deg)}.site details::details-content{opacity:0;transition:opacity .26s var(--ease-out-strong),content-visibility .26s allow-discrete}.site details[open]::details-content{opacity:1}@media (prefers-reduced-motion:reduce){.site .frame-in,.site .intro{animation:site-fade .3s ease both!important;animation-delay:0s!important;animation-iteration-count:1!important}.site .eq-bar,.site .hit,.site .marquee,.site .playhead-track,.site .turn-follow{animation:none!important}.site .swap{transition:opacity .2s ease!important}.site .swap[data-on=false]{transform:none;filter:none}}@keyframes site-fade{0%{opacity:0}}@keyframes site-turn-show{0%,47%{opacity:1}49%,97%{opacity:0}99%,to{opacity:1}}.site .turn-show-a{animation:site-turn-show 8s linear infinite}.site .turn-show-b{animation:site-turn-show 8s linear -4s infinite}.site .fill{transition:transform .9s var(--ease-out-strong)}.site .reveal-ready:not(.visible) .fill{transform:scaleX(.02)!important}@media (prefers-reduced-motion:reduce){.site .fill{transition:none}}@keyframes site-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .draw-rule{transform-origin:left}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site .draw-rule{animation:site-draw linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}.site .marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@keyframes site-tab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .tab-fill{animation:site-tab-fill linear both}@media (prefers-reduced-motion:reduce){.site .tab-fill{animation:none;transform:scaleX(1)}}.site .story{view-timeline-name:--story}@keyframes site-story-playhead{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes site-story-hit{0%{opacity:0}30%{opacity:1}to{opacity:.55}}@keyframes site-story-drop{0%{opacity:0;transform:translateY(24px) scale(.92);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes site-story-slot{0%{opacity:1}to{opacity:0}}.site .story-hit{opacity:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site .story-playhead{animation:site-story-playhead linear both;animation-timeline:--story;animation-range:contain 4% contain 92%}.site .story-hit{animation:site-story-hit linear both;animation-timeline:--story}.site .story-drop{animation:site-story-drop linear both;animation-timeline:--story}.site .story-slot{animation:site-story-slot linear both;animation-timeline:--story}}}@supports not (animation-timeline:view()){.site .story-hit{opacity:.55}.site .story-playhead{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.site .story-hit{opacity:.55}.site .story-playhead{transform:translateX(100%)}}.site .spot{position:relative;isolation:isolate}.site .spot:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.035),transparent 70%);opacity:0;transition:opacity .3s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.site .spot:hover:before{opacity:1}}.site .reveal-ready.stagger-only,.site .reveal-ready.stagger-only.visible{opacity:1;transform:none;filter:none}.site [data-offscreen] *,.site [data-offscreen] :after,.site [data-offscreen] :before{animation-play-state:paused!important}.site [data-offscreen] .scrub-tilt{animation-play-state:running!important}.site-paused .site *,.site-paused .site :after,.site-paused .site :before{animation-play-state:paused!important}.site-paused .site .draw-rule,.site-paused .site .scrub-tilt,.site-paused .site .story-drop,.site-paused .site .story-hit,.site-paused .site .story-playhead,.site-paused .site .story-slot{animation-play-state:running!important}@keyframes site-fade-in{0%{opacity:0}}.site .fade-in{animation:site-fade-in 1.2s var(--ease-out-strong) .2s both}@media (prefers-reduced-motion:reduce){.site .fade-in{animation:site-fade .4s ease both!important}}@keyframes site-scroll-cue{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(3px);opacity:.3}}.site .scroll-cue{animation:site-scroll-cue 1.6s var(--ease-in-out) infinite}.site .cp-outline .mock-caption span{-webkit-text-stroke:4px #000;paint-order:stroke fill}.site .pk-word{display:inline-block}.site .pk-chip{animation:site-pk-rise .5s var(--ease-out-strong) both}.site .pk-rule{animation:site-pk-rule .6s var(--ease-out-strong) .5s both;transform-origin:left}.site .pk-sub{animation:site-pk-fade .5s ease-out .7s both}.site .pk-smooth{animation:site-pk-rise .56s var(--ease-out-strong) both}@keyframes site-pk-rise{0%{opacity:0;transform:translateY(.5em)}}@keyframes site-pk-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes site-pk-type{0%{opacity:0}to{opacity:1}}@keyframes site-pk-rule{0%{transform:scaleX(0)}}@keyframes site-pk-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.site .pk-chip,.site .pk-rule,.site .pk-smooth,.site .pk-sub{animation:none!important}}.site .takeover{transition:opacity .24s var(--ease-out-strong),transform .24s var(--ease-out-strong)}.site .takeover[data-on=false]{opacity:0;transform:scale(1.03);pointer-events:none;transition-duration:.16s}@keyframes site-beat-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .beat-fill{animation:site-beat-fill var(--beat,3s) linear both}@media (prefers-reduced-motion:reduce){.site .takeover{transition:opacity .2s ease}.site .takeover[data-on=false]{transform:none}}.site [role=slider],.site a,.site button,.site summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.site .card-rail{display:flex;gap:12px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.site .card-rail::-webkit-scrollbar{display:none}.site .card-rail>*{flex:0 0 min(84%,360px);scroll-snap-align:start;border-radius:16px;background:var(--color-bg2);box-shadow:inset 0 0 0 1px var(--glass-border)}@media (min-width:768px){.site .card-rail{margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px}}@media (min-width:1024px){.site .card-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-inline:0;padding-inline:0;overflow:hidden;border-radius:16px;background:var(--rail);box-shadow:0 0 0 1px var(--rail)}.site .card-rail>*{border-radius:0;background:var(--color-bg);box-shadow:none}}.site .chip-rail{scrollbar-width:none}.site .chip-rail::-webkit-scrollbar{display:none}@media (max-width:767px){.site .chip-rail{flex-wrap:nowrap;overflow-x:auto;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;scroll-snap-type:x proximity}.site .chip-rail>*{flex-shrink:0;scroll-snap-align:start}}.site .menu-sheet{transition:opacity .2s var(--ease-out-strong),transform .2s var(--ease-out-strong)}.site .menu-sheet[data-open=false]{opacity:0;transform:translateY(-8px);pointer-events:none;transition-duration:.14s}.site .menu-line{transition:transform .2s var(--ease-out-strong)}@media (prefers-reduced-motion:reduce){.site .menu-line,.site .menu-sheet{transition:opacity .15s ease}.site .menu-sheet[data-open=false]{transform:none}}.site .layer-clip{transition:clip-path .42s var(--ease-in-out)}.site .layer-move{transition:transform .42s var(--ease-in-out)}.site .pk-slide{animation:site-pk-slide .38s var(--ease-out-strong) both}@keyframes site-pk-slide{0%{opacity:0;transform:translateX(-24px)}}@media (prefers-reduced-motion:reduce){.site .layer-clip,.site .layer-move{transition:none}.site .pk-slide{animation:none!important}}.site .pack-captions .mock-caption span{color:var(--pk-ink)!important;font-family:var(--pk-font)!important;background:transparent!important;-webkit-text-stroke:0!important;text-shadow:none!important}.site .pack-captions .mock-caption .cp-active{color:var(--pk-active)!important;background:var(--pk-active-bg)!important;padding:0 .15em}@keyframes site-rise-only{0%{transform:translateY(14px)}}.site .intro-lcp{animation:site-rise-only .7s var(--ease-out-strong) both}@media (prefers-reduced-motion:reduce){.site .intro-lcp{animation:none}}.site .pk-pinned{animation:site-pk-pinned .26s var(--ease-out-strong) both}@keyframes site-pk-pinned{0%{opacity:0;transform:rotate(var(--turn,-4deg)) scale(1.08)}}.site .pk-settle{animation:site-pk-settle .47s var(--ease-out-strong) both}@keyframes site-pk-settle{0%{opacity:0;transform:translateY(.9em)}}.site .pk-grid{animation:site-pk-grid .34s var(--ease-in-out) both}@keyframes site-pk-grid{0%{opacity:0;transform:translateX(-1.4em)}}.site .pk-slam{animation:site-pk-slam .38s cubic-bezier(.34,1.4,.64,1) both}@keyframes site-pk-slam{0%{opacity:0;transform:scale(1.35)}}.site .pk-misprint{animation:site-pk-misprint .42s var(--ease-out-strong) both}@keyframes site-pk-misprint{0%{opacity:0;filter:drop-shadow(14px 10px 0 var(--pk-accent))}to{filter:drop-shadow(3px 2px 0 var(--pk-accent))}}.site .pk-misprint-still{filter:drop-shadow(3px 2px 0 var(--pk-accent))}.site .pk-highlighter{animation:none}.site .pk-wipe-title{animation:site-pk-wipe .52s var(--ease-in-out) .12s both}.site .pk-mark{transform-origin:left;animation:site-pk-mark .38s var(--ease-in-out) both}@keyframes site-pk-mark{0%{transform:scaleX(0)}}.site .pk-typed{animation:site-pk-type 1ms step-end both}.site .pk-caret{display:inline-block;width:.5em;height:.9em;margin-left:.05em;vertical-align:-.08em;animation:site-pk-caret .9s step-end infinite}@keyframes site-pk-caret{50%{opacity:0}}.site .pk-cam-push{animation:site-pk-push 2.2s var(--ease-out-strong) both}@keyframes site-pk-push{0%{transform:scale(1.12)}}.site .pk-cam-punch{animation:site-pk-punch .36s var(--ease-out-strong) 1s both}@keyframes site-pk-punch{0%{transform:scale(1.07)}}.site .pk-paper{pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.33 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px}@media (prefers-reduced-motion:reduce){.site .pk-cam-punch,.site .pk-cam-push,.site .pk-caret,.site .pk-grid,.site .pk-mark,.site .pk-misprint,.site .pk-pinned,.site .pk-settle,.site .pk-slam,.site .pk-typed,.site .pk-wipe-title{animation:none!important}}@keyframes site-result-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.site .result-in{animation:site-result-in .36s var(--ease-out-strong) both}@media (prefers-reduced-motion:reduce){.site .result-in{animation:none}}.site .flow-dot{position:absolute;left:-1.5px;top:0;width:4px;height:4px;border-radius:9999px;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:site-flow-y 1.8s var(--ease-in-out) var(--flow-delay,0s) infinite}@keyframes site-flow-y{0%{transform:translateY(-6px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(var(--flow-len,48px));opacity:0}}@keyframes site-flow-x{0%{transform:translateX(-6px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(var(--flow-len,96px));opacity:0}}@media (min-width:1024px){.site .flow-dot{left:0;top:-1.5px;animation-name:site-flow-x}}.site [data-offscreen] .flow-dot,.site-paused .site .flow-dot{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.site .flow-dot{display:none}}@keyframes site-render-progress{0%{transform:scaleX(.82)}to{transform:scaleX(1.06)}}.site .render-progress{transform-origin:left;animation:site-render-progress 6s var(--ease-in-out) infinite alternate}@media (prefers-reduced-motion:reduce){.site .render-progress{animation:none}}@keyframes site-bar-grow{0%{transform:scaleX(0)}}.site .bar-grow{transform-origin:left;animation:site-bar-grow .6s var(--ease-out-strong) both}@media (prefers-reduced-motion:reduce){.site .bar-grow{animation:none}}.site .presence-cursor{animation-duration:14s;animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;will-change:transform}.site .presence-a{animation-name:site-presence-a}.site .presence-b{animation-name:site-presence-b}.site .presence-c{animation-name:site-presence-c}@keyframes site-presence-a{0%,to{transform:translate(34cqw,46cqh)}25%{transform:translate(52cqw,40cqh)}50%{transform:translate(47cqw,70cqh)}75%{transform:translate(30cqw,62cqh)}}@keyframes site-presence-b{0%,to{transform:translate(72cqw,52cqh)}30%{transform:translate(63cqw,66cqh)}60%{transform:translate(82cqw,38cqh)}}@keyframes site-presence-c{0%,to{transform:translate(8cqw,40cqh)}35%{transform:translate(12cqw,52cqh)}65%{transform:translate(55cqw,22cqh)}}.site [data-offscreen] .presence-cursor,.site-paused .site .presence-cursor{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.site .presence-cursor{animation:none}.site .presence-a{transform:translate(40cqw,50cqh)}.site .presence-b{transform:translate(72cqw,52cqh)}.site .presence-c{transform:translate(10cqw,44cqh)}}