.ha{gap:var(--g);flex-direction:column;display:flex}.ha__top{padding:16px 16px 61px}.ha__top .label{font-size:.75rem}.ha__lead{font-size:var(--fs-lead-xl);line-height:var(--lh-lead-xl);margin-top:12px}@media (min-width:768px){.ha__top{grid-template-columns:16.67% minmax(0,960px);min-height:288px;padding:40px 24px 0;display:grid}.ha__top .label{font-size:var(--fs-label);padding-top:8px}.ha__lead{margin:0}}.hero{container-type:inline-size}.hero__desc{padding:15px 16px 0;font-size:.75rem;line-height:15px}.wm{padding-left:var(--g);font-size:calc((100cqw - 24px) / var(--em));letter-spacing:-.03em;white-space:nowrap;transition:letter-spacing 1.3s var(--ease);margin-top:15px;font-weight:300;line-height:.78}.wm .lts{margin-top:-.06em;margin-left:-.02em;padding-top:.06em;display:block}.wm[data-letters] .lt.wm__do{color:var(--soft);transition:transform var(--t-reveal) var(--ease) calc(var(--i) * 40ms), opacity .01ms linear calc(var(--i) * 40ms), color .6s var(--ease) calc(var(--i) * 40ms + 1.1s)}.js .wm:not(.is-in){letter-spacing:.08em}.js .wm:not(.is-in) .wm__do{color:var(--accent)}.sl{margin-top:33px}.sl__view{margin:0 var(--g);position:relative;overflow:hidden}.sl__track{touch-action:pan-y;transition:transform .9s var(--ease);gap:8px;display:flex}.sl__s{aspect-ratio:338/470;border-radius:var(--r);background:var(--tile);flex:none;width:calc(100% - 28px);position:relative;overflow:hidden}.sl__s picture,.sl__s img{object-fit:cover;width:100%;height:100%}.sl__s img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sl__txt{min-width:262px;padding:16px 48px 2px 4px;display:grid}.sl__item{visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:12px;transition:visibility 0s linear .9s;display:flex}.sl__item.is-on{visibility:visible;transition:none}.sl__mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.sl__line{max-width:11em;font-size:var(--fs-slide);font-weight:300;line-height:var(--lh-slide);transition:transform .8s var(--ease);display:block;transform:translateY(105%)}.sl__item.is-on .sl__line{transition-delay:.25s;transform:none}.sl__item.is-leave .sl__line{transition-delay:0s;transform:translateY(-105%)}.sl__item .arr{transition:transform var(--t-hover) var(--ease);margin-left:2px}:is(.sl__item:hover .arr,.sl__item:focus-visible .arr){transform:translate(3px,-3px)}.sl__item:focus-visible{outline-offset:2px}.sl__ctrl{visibility:hidden}.sl__dots{justify-content:center;gap:6px;height:14px;margin-top:12px;display:flex}.sl__dot{background:var(--soft);width:6px;height:6px;transition:background-color var(--t-hover) var(--ease);border-radius:50%;margin-top:4px}.sl__dot.is-on{background:var(--accent)}@media (min-width:768px){.wm{margin-top:29px}.hero__desc{display:none}.sl{margin-top:44px}.sl__view{border-radius:var(--r)}.sl__track{transition:none;display:grid}.sl__s{aspect-ratio:1416/580;clip-path:inset(0 0 0 100%);grid-area:1/1;width:auto}.sl__s.is-on{z-index:2;clip-path:inset(0);transition:clip-path .9s var(--ease)}.sl__s.was-on{z-index:1;clip-path:inset(0)}.sl__s img{transition:transform .9s var(--ease)}.sl__s.was-on img{transform:translate(-4%)}.sl__txt{z-index:3;min-width:0;padding:24px 48px 4px 12px}.sl__item{gap:20px}.sl__line{max-width:14.7em}.sl__item .arr{width:16px;height:16px}.sl__ctrl{z-index:3;visibility:visible;align-items:flex-start;gap:20px;height:92px;padding-left:28px;display:flex}.sl__count{font-size:var(--fs-label);color:var(--grey-text);font-variant-numeric:tabular-nums;margin-top:27px;line-height:18px;display:flex}.sl__num{height:18px;display:block;overflow:hidden}.sl__roll{transition:transform .7s var(--ease);flex-direction:column;display:flex}.sl__bar{background:var(--rule);height:1px;position:absolute;top:54px;left:28px;right:112px;overflow:hidden}.sl__next{width:72px;height:72px;color:var(--ink);background:0 0;margin-left:auto}.sl__next .arr{color:var(--ink)}.sl__dots{display:none}}.sl__bar span{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sl.is-auto .sl__bar span{animation:6s linear sl-clock}.sl.is-auto:hover .sl__bar span,.sl.is-auto:focus-within .sl__bar span,.sl.is-held .sl__bar span{animation-play-state:paused}@keyframes sl-clock{to{transform:scaleX(1)}}.hs__t{flex-direction:column;height:400px;margin:0;padding:16px;display:flex;position:relative}.hs__t .label{font-size:.75rem}.hs__go{position:absolute;top:16px;right:16px;overflow:hidden}.hs__go .arr{transition:transform var(--t-hover) var(--ease);display:block;transform:translate(-110%,110%)}:is(.hs__t:hover .hs__go .arr,.hs__t:focus-visible .hs__go .arr){transform:none}.hs__icon{width:186px;height:186px;margin:28px auto 0}.hs__b{margin-top:auto}.hs__h{font-size:var(--fs-card);transition:color var(--t-hover) var(--ease);line-height:30px}:is(.hs__t:hover .hs__h,.hs__t:focus-visible .hs__h){color:var(--accent-ink)}.hs__d{text-wrap:balance;max-width:260px;font-size:var(--fs-label);color:var(--grey-text);margin-top:10px;line-height:18px;display:block}@media (min-width:768px){.hs__t{aspect-ratio:702/680;height:auto;padding:24px}.hs__t .label{font-size:var(--fs-label)}.hs__go{top:24px;right:24px}.hs__go .arr{width:16px;height:16px}.hs__icon{width:42.7%;height:auto;margin:0;position:absolute;top:22%;left:50%;transform:translate(-50%)}.hs__b{grid-template-columns:50.2% 1fr;align-items:end;display:grid}.hs__h{line-height:36px}.hs__d{max-width:160px;font-size:var(--fs-xs);margin:0 0 1px}}.st{background:linear-gradient(var(--canvas), var(--band) 50%, var(--canvas));view-timeline:--st block;flex-direction:column;justify-content:center;min-height:260px;padding:0 14px;display:flex;overflow:hidden;container-type:inline-size}.st__l{font-size:min(var(--fs-statement), calc((100cqw - 28px) / var(--em)));letter-spacing:-.03em;white-space:nowrap;transform:translateX(calc((1 - var(--p,1)) * -55%));font-weight:300;line-height:.955}.st__r{transform:translateX(calc((1 - var(--p,1)) * 55%));align-self:flex-end}@media (min-width:768px){.st{min-height:520px;padding:0 36px}.st__l{font-size:min(var(--fs-statement), calc((100cqw - 72px) / var(--em)));line-height:.907}}@supports (animation-timeline:view()){.st__l{animation:linear both st-in;animation-timeline:--st;animation-range:cover cover 50%;transform:none}.st__r{animation-name:st-in-r}@keyframes st-in{0%{transform:translate(-55%)}to{transform:none}}@keyframes st-in-r{0%{transform:translate(55%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.st__l{animation:none!important;transform:none!important}}.hw__grid{row-gap:var(--g);margin-top:11px}.hw .sh .lk{display:none}.hw__all{padding:4px 16px 0}@media (min-width:768px){.hw__grid{row-gap:12px;margin-top:8px}.hw .sh .lk{display:inline-flex}.hw__all{display:none}}
