:root{--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--reveal-distance:1.25rem;--lift-distance:-2px}[data-reveal]{opacity:1}[data-reveal=pending]{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}[data-reveal=shown]{opacity:1;transition:opacity .7s var(--ease-out-soft), transform .7s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s);transform:none}[data-stagger]>*{--reveal-delay:calc(var(--stagger-index,0) * 60ms)}@media (hover:hover) and (pointer:fine){.lift{transition:transform var(--duration-base) var(--ease-out-quint), box-shadow var(--duration-base) var(--ease-out-quint)}.lift:hover{transform:translate3d(0, var(--lift-distance), 0)}.zoomFrame img{transition:transform .9s var(--ease-out-quint)}.zoomFrame:hover img,a:hover .zoomFrame img{transform:scale(1.04)}}.lift:active{transition-duration:80ms;transform:translate(0,0)}.drawUnderline{text-decoration:none;position:relative}.drawUnderline:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease-out-quint);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.drawUnderline:hover:after,.drawUnderline:focus-visible:after,.drawUnderline[aria-current=page]:after{transform:scaleX(1)}.marqueeTrack{width:max-content;animation:marquee var(--marquee-duration,40s) linear infinite;display:flex}.marqueeViewport[data-reverse] .marqueeTrack{animation-direction:reverse}.marqueeViewport:hover .marqueeTrack,.marqueeViewport:focus-within .marqueeTrack{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.accordionBody{transition:grid-template-rows var(--duration-base) var(--ease-out-quint);grid-template-rows:0fr;display:grid}.accordionBody>*{overflow:hidden}details[open] .accordionBody{grid-template-rows:1fr}.headerShell[data-scrolled=true] .headerInner{min-height:var(--header-capsule-condensed);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--elevation-overlay);border-color:color-mix(in srgb, var(--ink) 12%, transparent);--logo-mark-size:2.25rem}.headerInner{transition:min-height var(--duration-base) var(--ease-out-quint), background-color var(--duration-base) var(--ease-out-quint), border-color var(--duration-base) var(--ease-out-quint), box-shadow var(--duration-base) var(--ease-out-quint)}.kineticWord{display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kineticWord{animation:linear both kineticWord;animation-timeline:view();animation-range:entry calc(4% + var(--word-index,0) * 3.5%) entry calc(55% + var(--word-index,0) * 3.5%)}@keyframes kineticWord{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}}@supports not (animation-timeline:view()){[data-inview=pending]>.kineticWord{opacity:0;transform:translateY(.42em)}[data-inview=shown]>.kineticWord{opacity:1;transition:opacity .62s var(--ease-out-soft), transform .62s var(--ease-out-soft);transition-delay:calc(var(--word-index,0) * 55ms);transform:none}}}:focus-visible{transition:none!important}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=pending],[data-reveal=shown]{opacity:1!important;transition:none!important;transform:none!important}.marqueeTrack{width:100%;overflow-x:auto;animation:none!important}.marqueeTrack>[aria-hidden=true]{display:none}.lift:hover,.zoomFrame:hover img,a:hover .zoomFrame img{transform:none!important}.accordionBody{transition:none!important}}
