.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0;display:block}.scroll-scrub__route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100dvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}.ys-work{background:var(--ys-ivory);padding:clamp(4.5rem,10vw,8rem) 0;position:relative}.ys-work__stage{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);display:flex}.ys-work__head{padding:0 var(--t4g-gutter)}.ys-work__rail{--gap:clamp(1.5rem, 3.5vw, 3.5rem);--card:calc((100vw - 2 * var(--t4g-gutter) - var(--gap)) / 2);--win:calc(1.2rem + var(--card) * .375 + 1.1rem);position:relative}.ys-work__arrow{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:3rem;height:3rem;transition:transform .3s var(--t4g-ease), opacity .3s ease, background-color .3s ease;background:#0a121c6b;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid}.ys-work__arrow:hover:not(:disabled){background:#0a121c99;transform:scale(1.06)}.ys-work__arrow svg{width:16px;height:16px}.ys-work__arrow:focus-visible{outline:2px solid var(--ys-taupe-deep);outline-offset:3px}.ys-work__arrow--prev{z-index:5;left:calc(var(--t4g-gutter) - 1.8rem);top:var(--win);position:absolute;translate:0 -50%}.ys-work__next{z-index:5;right:calc(var(--t4g-gutter) - 1.8rem);top:var(--win);align-items:center;gap:.7rem;transition:opacity .3s;display:flex;position:absolute;translate:0 -50%}.ys-work__arrow--prev[data-hidden],.ys-work__next[data-hidden]{opacity:0;pointer-events:none}.ys-work__hint{background:var(--ys-ink);color:var(--ys-ivory);letter-spacing:.02em;white-space:nowrap;animation:ys-hint-in .6s var(--t4g-ease) .8s both;transition:opacity .4s ease, transform .4s var(--t4g-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -12px #0b141d99}.ys-work__hint i{font-style:normal;animation:1.2s ease-in-out infinite ys-hint-nudge;display:inline-block}.ys-work__hint[data-gone]{opacity:0;pointer-events:none;animation:.4s both ys-hint-out}@keyframes ys-hint-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(10px)}}.ys-work__hint-swipe{display:none}@media (hover:none){.ys-work__hint-click{display:none}.ys-work__hint-swipe{display:inline}}@keyframes ys-hint-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes ys-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.ys-work__head .ys-section__title{margin:.8rem 0 0;font-size:clamp(2rem,4.2vw,4.4rem)}.ys-work__track{gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--t4g-gutter);scrollbar-width:none;padding:1.2rem var(--t4g-gutter) 3rem;margin:-1.2rem 0 -3rem;display:flex;overflow-x:auto}.ys-work__track::-webkit-scrollbar{display:none}.ys-shot{--n:0;flex-direction:column;flex:0 0 calc((100% - var(--gap)) / 2);scroll-snap-align:start;gap:1.2rem;min-width:0;display:flex}.ys-work{--ys-pop:cubic-bezier(.16, 1, .3, 1)}.ys-shot:nth-child(2n){--d:.12s}.ys-work__head,.ys-shot__info>*{transition:opacity .9s var(--ys-pop) var(--t,0s), translate 1.1s var(--ys-pop) var(--t,0s)}.ys-shot__window{transition:opacity .9s var(--ys-pop) var(--d,0s), translate 1.1s var(--ys-pop) var(--d,0s), scale 1.1s var(--ys-pop) var(--d,0s), transform .9s var(--ys-pop), box-shadow .9s var(--ys-pop)}.ys-work__head[data-pop=pending],.ys-shot[data-pop=pending] .ys-shot__info>*{opacity:0;translate:0 28px}.ys-shot[data-pop=pending] .ys-shot__window{opacity:0;translate:0 56px;scale:.965}.ys-shot .ys-shot__info>:first-child{--t:calc(var(--d,0s) + .18s)}.ys-shot .ys-shot__info>:nth-child(2){--t:calc(var(--d,0s) + .26s)}.ys-shot .ys-shot__info>:nth-child(3){--t:calc(var(--d,0s) + .34s)}.ys-shot .ys-shot__info>:nth-child(4){--t:calc(var(--d,0s) + .42s)}.ys-shot__window{cursor:pointer;background:var(--ys-ivory);border:1px solid var(--ys-line);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #16212b73}.ys-shot__window:hover{transform:translateY(-8px);box-shadow:0 60px 100px -45px #16212b8c}.ys-shot__bar{background:var(--ys-paper);border-bottom:1px solid var(--ys-line);align-items:center;gap:6px;padding:.6rem .9rem;display:flex}.ys-shot__bar i{background:#16212b2e;border-radius:50%;width:10px;height:10px}.ys-shot__bar span{background:var(--ys-ivory);max-width:18rem;color:var(--ys-taupe-deep);letter-spacing:.04em;border-radius:999px;flex:1;margin-left:.8rem;padding:.22rem .8rem;font-size:.72rem;font-weight:600}.ys-shot__video,.ys-shot__still{aspect-ratio:4/3;object-fit:cover;background:var(--ys-paper);width:100%;height:auto;transition:transform 1.4s var(--ys-pop), opacity .5s ease;display:block}.ys-shot__still{position:absolute;bottom:0;left:0}.ys-shot__window[data-live] .ys-shot__still{opacity:0}.ys-shot__window:hover .ys-shot__video,.ys-shot__window:hover .ys-shot__still{transform:scale(1.025)}.ys-shot__info{grid-template-columns:1fr;gap:.45rem;padding:0 .2rem;display:grid}.ys-shot__meta{align-items:center;gap:.8rem;display:flex}.ys-shot__num{letter-spacing:.24em;color:var(--ys-taupe-deep);font-size:.78rem;font-weight:600}.ys-shot__kind{letter-spacing:.08em;text-transform:uppercase;background:var(--ys-ink);color:var(--ys-ivory);border-radius:999px;padding:.25rem .7rem;font-size:.68rem;font-weight:600}.ys-shot__kind[data-concept=true]{color:var(--ys-ink-soft);border:1px solid var(--ys-line);background:0 0}.ys-shot__name{letter-spacing:-.02em;margin:.2rem 0 0;font-size:clamp(1.4rem,2vw,2rem);font-weight:800}.ys-shot__summary{color:var(--ys-ink-soft);max-width:60ch;margin:0;font-size:.95rem;line-height:1.6}.ys-shot__tags{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ys-shot__tags li{border:1px solid var(--ys-line);border-radius:999px;padding:.3rem .75rem;font-size:.74rem;font-weight:600}@media (width<=860px){.ys-shot{flex-basis:84%}.ys-work__rail{--card:calc(100vw * .84 - 2 * var(--t4g-gutter) * .84)}.ys-work__arrow{width:2.6rem;height:2.6rem}.ys-work__track{scroll-snap-type:none;touch-action:pan-y;overflow-x:hidden}.ys-work__arrow--prev{left:calc(var(--t4g-gutter) - 1.3rem)}.ys-work__next{right:calc(100vw - var(--t4g-gutter) - .84 * (100vw - 2 * var(--t4g-gutter)) - 1.3rem)}.ys-work__hint{display:none}.ys-shot:nth-child(2n){--d:0s}.ys-shot{gap:.9rem}.ys-shot__bar{padding:.45rem .7rem}.ys-shot__bar span{font-size:.64rem}.ys-shot__kind{font-size:.6rem}.ys-shot__summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.ys-shot__tags li{font-size:.7rem}.ys-shot__open{padding:.5rem .85rem;font-size:.72rem;bottom:.7rem}}@media (prefers-reduced-motion:reduce){.ys-work__hint,.ys-work__hint i{animation:none}.ys-work__head,.ys-shot__window,.ys-shot__info>*{transition:none;opacity:1!important;translate:none!important;scale:none!important}.ys-shot__window:hover{transform:none}.ys-shot__video,.ys-shot__still{transition:opacity .3s}.ys-shot__window:hover .ys-shot__video,.ys-shot__window:hover .ys-shot__still{transform:none}}.ys-shot__window:focus-visible{outline:2px solid var(--ys-taupe-deep);outline-offset:4px}.ys-shot__play{width:64px;height:64px;transition:opacity .45s ease, transform .6s var(--ys-pop);pointer-events:none;background:#f4f7faeb;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:calc(50% + 1rem);left:50%;box-shadow:0 10px 30px #16212b2e}.ys-shot__play svg{width:24px;height:24px;fill:var(--ys-ink);margin-left:3px}.ys-shot__window:hover .ys-shot__play{transform:scale(1.08)}.ys-shot__window[data-playing] .ys-shot__play{opacity:0;transform:scale(.85)}.ys-shot__view{border:1px solid var(--ys-line);color:var(--ys-ink);border-radius:999px;justify-self:start;align-items:center;gap:.45rem;margin-top:.35rem;padding:.6rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-flex}.ys-shot__view:hover{background:var(--ys-paper)}.ys-shot__window[data-site]{cursor:pointer}.ys-shot__open{z-index:3;background:var(--ys-ink);color:var(--ys-ivory);letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .35s ease, translate .45s var(--ys-pop);pointer-events:none;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.1rem;left:50%;translate:-50% 12px}.ys-shot__open i{transition:transform .3s var(--ys-pop);font-style:normal}.ys-shot__window:hover .ys-shot__open,.ys-shot__window:focus-visible .ys-shot__open{opacity:1;translate:-50%}.ys-shot__window:hover .ys-shot__open i{transform:translate(2px,-2px)}@media (hover:none){.ys-shot__open{opacity:1;translate:-50%}.ys-shot__window[data-site] .ys-shot__play{display:none}}@property --t{syntax:"<angle>";inherits:true;initial-value:0deg}@property --in{syntax:"<number>";inherits:false;initial-value:1}.ys-orbit{--p:0;--z:0;background:var(--ys-paper);height:230vh;position:relative}.ys-orbit__stage{--f:calc(1 - var(--z));perspective:1700px;background:var(--ys-paper);height:100dvh;animation:18s linear infinite ys-orbit-clock;position:sticky;top:0;overflow:hidden}@keyframes ys-orbit-clock{to{--t:360deg}}.ys-orbit__light{z-index:0;pointer-events:none;filter:blur(22px);transform:translateX(calc(var(--p) * -8vw));opacity:calc(1 - var(--z) * .9);background:repeating-linear-gradient(-62deg,#46607a00 0 5vw,#46607a13 6.5vw 10vw,#46607a00 11.5vw 15vw);position:absolute;inset:-20%;-webkit-mask-image:linear-gradient(200deg,#000 20%,#0000 78%);mask-image:linear-gradient(200deg,#000 20%,#0000 78%)}.ys-orbit__head{z-index:1;text-align:center;width:min(76rem,84vw);transform:translate(-50%, calc(var(--z) * -26vh));opacity:calc(1 - var(--z) * 2.6);position:absolute;top:clamp(5.5rem,12vh,8rem);left:50%}.ys-orbit__head .ys-section__title{margin:.7rem 0 1rem;font-size:clamp(2.2rem,4.1vw,4.6rem)}.ys-orbit__head .ys-section__lead{max-width:44ch;margin:0 auto}.ys-orbit__head>*{transition:opacity .9s ease, transform 1.1s var(--t4g-ease)}.ys-orbit__head>:nth-child(2){transition-delay:.1s}.ys-orbit__head>:nth-child(3){transition-delay:.22s}.ys-orbit[data-entered] .ys-orbit__head>*{opacity:0;transform:translateY(36px)}.ys-orbit[data-entered=true] .ys-orbit__head>*{opacity:1;transform:none}.ys-orbit__device{--s:calc(.46 + .54 * var(--z));z-index:2;transform-origin:50%;transform-style:preserve-3d;transform:translate(calc((1.5vw + cos(var(--t)) * .8vw) * var(--f)), calc((11vh + sin(var(--t)) * 1.4vh) * var(--f))) rotateX(calc((20deg + sin(var(--t)) * 2deg) * var(--f))) rotateY(calc((-13deg + cos(var(--t)) * 2.5deg) * var(--f))) rotateZ(calc((-8deg + sin(var(--t)) * .8deg) * var(--f))) scale(var(--s));will-change:transform;position:absolute;inset:0}.ys-orbit__screen{background:var(--ys-ivory);border-radius:calc(54px * var(--f));box-shadow:0 0 0 calc(34px * var(--f) + 2px) #1a232c, 0 0 0 calc(37px * var(--f) + 2px) #6d7a86, 0 calc(120px * var(--f)) calc(200px * var(--f)) calc(-30px * var(--f)) #0e1a2680;position:absolute;inset:0;overflow:hidden}.ys-orbit__screen:after{content:"";z-index:3;pointer-events:none;transform:translateX(calc(var(--z) * 60%));opacity:var(--f);background:linear-gradient(118deg,#fff0 30%,#ffffff38 44%,#fff0 58%);position:absolute;inset:0}.ys-orbit__screen .ys-work{pointer-events:none}.ys-orbit[data-landed=true] .ys-orbit__screen .ys-work{pointer-events:auto}.ys-orbit__mini{display:none}.ys-orbit__screen .ys-work{box-sizing:border-box;min-height:100%;padding-top:clamp(5.6rem,12vh,7.5rem);padding-bottom:clamp(2rem,6vh,4rem)}.ys-orbit__screen .ys-work__head,.ys-orbit__screen .ys-work__rail{opacity:1;transform:none}.ys-orbit__screen .ys-work__head[data-pop],.ys-orbit__screen .ys-shot[data-pop] .ys-shot__window,.ys-orbit__screen .ys-shot[data-pop] .ys-shot__info>*{opacity:1!important;translate:none!important;scale:none!important}.ys-orbit__ring{z-index:4;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ys-app{--size:clamp(3rem, 4.4vw, 4.6rem);--spread:calc(1 + var(--z) * 1.6);width:var(--size);height:var(--size);color:var(--ys-ink);opacity:calc((1 - var(--z) * 2.2) * var(--in));transition:--in .9s var(--t4g-ease) calc(.25s + var(--i) * 70ms);transform:translate(-50%, -50%) translate(calc(var(--x) * 1vw * var(--spread)), calc(var(--y) * 1vh * var(--spread) + sin(calc(var(--t) * var(--k) + var(--ph))) * 11px)) rotate(calc(var(--r) + sin(calc(var(--t) * var(--k) + var(--ph))) * 4deg)) scale(calc((var(--d) + var(--z) * .7) * (.6 + var(--in) * .4)));will-change:transform;background:#fff;border-radius:24%;place-items:center;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 22px 40px -18px #0e1a2680,inset 0 0 0 1px #16212b0f}.ys-orbit[data-entered] .ys-app{--in:0}.ys-orbit[data-entered=true] .ys-app{--in:1}.ys-app svg{fill:currentColor;width:52%;height:52%}.ys-app--gmail{color:#ea4335}.ys-app--googleads{color:#4285f4}.ys-app--instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ys-app--facebook{color:#fff;background:#0866ff}.ys-app--shopify{color:#fff;background:#95bf47}.ys-app--tiktok{color:#fff;background:#111}.ys-app--youtube{color:#fff;background:red}.ys-app--messages{color:#fff;background:linear-gradient(#5cf777,#0cbd2a)}.ys-orbit__screen .ys-work{transform:translateY(calc(var(--o,0px) * -1))}@media (width<=860px){.ys-orbit{height:270vh}.ys-orbit__head{width:calc(100% - 2 * var(--t4g-gutter));top:5.2rem}.ys-orbit__head .ys-section__title{font-size:clamp(2rem,9vw,2.6rem)}.ys-orbit__head .ys-section__lead{font-size:.95rem}.ys-orbit__screen .ys-work{padding-top:5.2rem}.ys-orbit__device{--s:calc(.4 + .6 * var(--z));transform:translate(calc(cos(var(--t)) * 1.5vw * var(--f)), calc((19vh + sin(var(--t)) * 1.2vh) * var(--f))) rotateX(calc((16deg + sin(var(--t)) * 2deg) * var(--f))) rotateY(calc((-9deg + cos(var(--t)) * 2deg) * var(--f))) rotateZ(calc(-6deg * var(--f))) scale(var(--s))}.ys-orbit__screen{border-radius:calc(46px * var(--f));box-shadow:0 0 0 calc(30px * var(--f) + 1px) #1a232c, 0 0 0 calc(33px * var(--f) + 1px) #6d7a86, 0 calc(80px * var(--f)) calc(120px * var(--f)) calc(-30px * var(--f)) #0e1a2680}.ys-app{--size:2.5rem;transform:translate(-50%, -50%) translate(calc(var(--x) * .95vw * var(--spread)), calc(var(--y) * .62vh * var(--spread) + sin(calc(var(--t) * var(--k) + var(--ph))) * 8px)) rotate(calc(var(--r) + sin(calc(var(--t) * var(--k) + var(--ph))) * 4deg)) scale(calc((var(--d) + var(--z) * .7) * (.6 + var(--in) * .4)));top:calc(50% + 19vh)}}@media (prefers-reduced-motion:reduce){.ys-orbit__stage{animation:none}}.ys-intro{z-index:100;background:var(--ys-ivory);cursor:pointer;animation:.22s 1.045s forwards ys-intro-out;position:fixed;inset:0;overflow:hidden}.ys-intro.is-done{pointer-events:none;animation:.248s forwards ys-intro-out}.ys-intro[data-gone]{display:none}@keyframes ys-intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}html:has(.ys-intro:not(.is-done)){overflow:hidden}.ys-intro__lockup{color:var(--ys-ink);animation:ys-lock-shift .33s var(--t4g-ease) forwards .363s, ys-lock-out .22s ease forwards .952s;align-items:center;gap:1.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(8.2rem)}@keyframes ys-lock-shift{to{transform:translate(-50%,-50%)}}@keyframes ys-lock-out{to{opacity:0;filter:blur(4px)}}.ys-intro__mark{flex:none;width:4.6rem;height:3.6rem;position:relative}.ys-intro__mark img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ys-intro__taupe{clip-path:inset(100% 0 0);animation:ys-wipe-up .248s var(--t4g-ease) forwards .154s}@keyframes ys-wipe-up{to{clip-path:inset(0)}}.ys-intro__dark{clip-path:polygon(0 100%,0 100%,0 100%);animation:ys-shoot .275s var(--t4g-ease) forwards .22s;transform:translate(-10%,10%)}@keyframes ys-shoot{to{clip-path:polygon(0 100%,0 -40%,140% -40%,140% 100%);transform:none}}.ys-intro__ring{width:5.4rem;height:5.4rem;margin:-2.7rem 0 0 -2.7rem;animation:.33s linear forwards ys-ring;position:absolute;top:50%;left:50%}.ys-intro__ring circle{fill:none;stroke:var(--ys-taupe);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176px;animation:ys-ring-draw .303s var(--t4g-ease) forwards}@keyframes ys-ring{0%{opacity:1;transform:rotate(-90deg)}70%{opacity:1}to{opacity:0;transform:rotate(180deg)}}@keyframes ys-ring-draw{to{stroke-dashoffset:40px}}.ys-intro__rule{background:var(--ys-ink);opacity:.35;width:1px;height:3.4rem;animation:ys-rule .22s var(--t4g-ease) forwards .457s;transform:scaleY(0)}@keyframes ys-rule{to{transform:scaleY(1)}}.ys-intro__word{letter-spacing:-.01em;align-items:baseline;width:11.4rem;font-size:2.6rem;line-height:1;display:inline-flex}.ys-intro__word b{font-weight:800;display:inline-flex}.ys-intro__word b span{opacity:0;animation:ys-letter-up .231s var(--t4g-ease) forwards;display:inline-block;transform:translateY(40%)}@keyframes ys-letter-up{to{opacity:1;transform:none}}.ys-intro__leads{font-weight:300;display:inline-flex}.ys-intro__leads span{opacity:0;animation:ys-letter-type .209s var(--t4g-ease) forwards;margin-right:.6em;display:inline-block}@keyframes ys-letter-type{to{opacity:1;margin-right:0}}@media (width<=860px){.ys-intro__lockup{gap:1rem;transform:translate(-50%,-50%)translate(6rem)}.ys-intro__mark{width:3.4rem;height:2.7rem}.ys-intro__word{width:8.3rem;font-size:1.9rem}.ys-intro__rule{height:2.6rem}}@media (prefers-reduced-motion:reduce){.ys-intro{display:none}}.t4g-scrub{--k:var(--hk,0);min-height:calc(100dvh + 100vh)}.t4g-scrub .scroll-scrub__stage{background:0 0}.t4g-scrub .scroll-scrub__media{z-index:1}.t4g-scrub .scroll-scrub__stage:has(.ys-spin) .scroll-scrub__media{opacity:0}.ys-spin{z-index:1;transform:translate3d(0, calc(var(--k) * 115vh), 0);opacity:calc(1 - clamp(0, calc((var(--k) - .45) / .4), 1));will-change:transform;background:0 0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 24%);mask-image:linear-gradient(#0000 0%,#000 24%)}.ys-spin__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t4g-scrub .scroll-scrub__copy,.t4g-scrub .scroll-scrub__actions,.t4g-scrub .scroll-scrub__chapter{pointer-events:none}.ys-hero{pointer-events:none;color:var(--ys-hero-ink);--ys-hero-ink:#eef4f9;position:absolute;inset:0}.ys-hero__shade{pointer-events:none;opacity:calc(1 - clamp(0, calc(var(--hp,0) * 6), 1));background:linear-gradient(#03070c9e,#03070c00 34%),linear-gradient(#03070c00 62%,#03070ca8);position:absolute;inset:0}.t4g-cap{--a:0;--b:1;--v:clamp(0, calc(1 - var(--hp,0) * 3.4), 1);pointer-events:auto;position:absolute}.t4g-cap--hero{--a:-1;--b:.4;pointer-events:none;opacity:var(--v);transform:translateY(calc((1 - var(--v)) * -6vh));inset:0}.ys-hero__name{left:var(--t4g-gutter);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--ys-hero-ink);transform-origin:0 0;margin:0;font-size:min(11.5vw,21vh);font-weight:800;line-height:.8;animation:.7s both ys-name-in,1.3s cubic-bezier(.76,0,.24,1) .9s both ys-name-rise;position:absolute;top:clamp(5.2rem,11vh,7.5rem);-webkit-mask-image:repeating-linear-gradient(#000 0 .055em,#0000 .055em .085em);mask-image:repeating-linear-gradient(#000 0 .055em,#0000 .055em .085em)}.ys-hero__name span{font-weight:300}@keyframes ys-name-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:none}}@keyframes ys-name-rise{0%{transform:translateY(calc(74vh - 100%))scale(1.3)}to{transform:none}}.ys-hero__stats{left:var(--t4g-gutter);gap:clamp(1.5rem,3.5vw,3.5rem);margin:0;display:flex;position:absolute;top:clamp(6rem,13vh,8.6rem)}.ys-hero__stats div{gap:.35rem;display:grid}.ys-hero__stats dt{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:200;line-height:1}.ys-hero__stats dt b{font-weight:800}.ys-hero__stats dd{letter-spacing:.14em;text-transform:uppercase;opacity:.72;max-width:14ch;margin:0;font-size:.72rem;font-weight:600;line-height:1.5}.ys-hero__main{left:var(--t4g-gutter);max-width:min(34rem,32vw);position:absolute;bottom:clamp(5.5rem,15vh,9rem)}.ys-hero__kicker{letter-spacing:.24em;text-transform:uppercase;opacity:.75;font-size:.72rem;font-weight:600;display:block}.ys-hero__title{margin:.9rem 0 1.2rem;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:200}.ys-hero__title b{font-weight:800}.ys-hero__lede{opacity:.82;max-width:40ch;margin:0 0 1.4rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}.ys-hero__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ys-hero__chips li{letter-spacing:.14em;text-transform:uppercase;background:#eef4f91f;border:1px solid #eef4f938;border-radius:4px;padding:.35rem .75rem;font-size:.7rem;font-weight:600}.ys-hero__circle{pointer-events:auto;right:var(--t4g-gutter);aspect-ratio:1;width:clamp(7.5rem,10vw,9.5rem);color:var(--ys-hero-ink);cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;text-align:center;transition:background-color .5s var(--t4g-ease), color .5s var(--t4g-ease), transform .6s var(--t4g-ease);background:#03070c2e;border:1px solid #eef4f973;border-radius:50%;place-items:center;padding:1.4rem;font-size:.68rem;font-weight:700;line-height:1.5;display:grid;position:absolute;bottom:clamp(5rem,13vh,8rem)}.ys-hero__circle:hover,.ys-hero__circle:focus-visible{background:var(--ys-hero-ink);color:var(--ys-ink);transform:scale(1.05)}.ys-hero__circle svg{margin:.4rem auto 0;display:block}.ys-hero__stats,.ys-hero__main>*,.ys-hero__circle{animation:ys-hero-up 1s var(--t4g-ease) both;animation-delay:calc(.35s + var(--i,0) * 80ms)}.ys-hero__main>:nth-child(2){--i:1}.ys-hero__main>:nth-child(3){--i:2}.ys-hero__main>:nth-child(4){--i:3}.ys-hero__circle{--i:4}:is(body:has(.ys-intro:not([data-skipped])) .ys-hero__stats,body:has(.ys-intro:not([data-skipped])) .ys-hero__main>*,body:has(.ys-intro:not([data-skipped])) .ys-hero__circle){animation-delay:calc(1.15s + var(--i,0) * 80ms)}body:has(.ys-intro:not([data-skipped])) .t4g-header{animation-delay:1.1s}body:has(.ys-intro:not([data-skipped])) .t4g-dock{animation-delay:1.3s}@keyframes ys-hero-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-hero-dark] .t4g-header .t4g-hlink,html[data-hero-dark] .ys-brand{color:#eef4f9}html[data-hero-dark] .ys-brand img{filter:brightness(0)invert()}html[data-hero-dark] .ys-brand__rule{background:#eef4f94d}.t4g-header .t4g-hlink,.ys-brand{transition:color .5s}.ys-brand img{transition:filter .5s}@media (width<=860px){.ys-hero__name{font-size:19vw;top:5.4rem}.ys-hero__stats{display:none}.ys-hero__main{right:var(--t4g-gutter);bottom:7.5rem}.ys-hero__circle{display:none}.ys-hero__main{max-width:none}.ys-hero__shade{display:none}.ys-hero__main{text-shadow:0 0 20px #03070cd9,0 0 8px #03070cbf,0 1px 2px #03070cb3}}@media (prefers-reduced-motion:reduce){.ys-hero__name,.ys-hero__stats,.ys-hero__main>*,.ys-hero__circle,.t4g-header{animation:none}}
