:root{--motion-ease:cubic-bezier(.22,1,.36,1)}.motionSrOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motionLine,.motionChars{display:block}.motionEyebrowIcon{overflow:visible}.motionStrokeGroup{display:none}.motionStrokeText{max-width:100%;height:1lh;display:block}.motionStrokeText text{font:inherit;letter-spacing:inherit}.motionStrokeTextOutline{fill:none;stroke:currentColor;stroke-width:1px}.motionStrokeTextFill{fill:currentColor}html[data-motion] [data-reveal~=up]{opacity:0;transition:opacity .9s var(--motion-ease)var(--rd,0s),transform .9s var(--motion-ease)var(--rd,0s);transform:translateY(16px)}html[data-motion] [data-reveal~=up][data-inview]{opacity:1;transform:none}html[data-motion] [data-reveal~=fade]{opacity:0;transition:opacity 1.2s ease var(--rd,0s)}html[data-motion] [data-reveal~=fade][data-inview]{opacity:1}html[data-motion] [data-reveal~=img]{clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s var(--motion-ease)var(--rd,0s);transition:clip-path 1s var(--motion-ease)var(--rd,0s);transition:clip-path 1s var(--motion-ease)var(--rd,0s),-webkit-clip-path 1s var(--motion-ease)var(--rd,0s)}html[data-motion] [data-reveal~=img] img{transition:transform 1.6s var(--motion-ease)var(--rd,0s);transform:scale(1.08)}html[data-motion] [data-reveal~=img][data-inview]{clip-path:inset(0)}html[data-motion] [data-reveal~=img][data-inview] img{transform:none}html[data-motion] [data-reveal~=line]{border-top-color:transparent;position:relative}html[data-motion] [data-reveal~=line]:before{content:"";background:var(--color-gray-300);transform-origin:0;width:100%;height:1px;transition:transform 1.2s var(--motion-ease)var(--rd,0s);position:absolute;top:-1px;left:0;transform:scaleX(0)}html[data-motion] [data-reveal~=line][data-inview]:before{transform:scaleX(1)}html[data-motion] [data-reveal~=head] .motionEyebrowIconStroke{stroke-dasharray:33;stroke-dashoffset:33px;transition:stroke-dashoffset .7s .1s}html[data-motion] [data-reveal~=head] .motionEyebrowIconFill{opacity:0;transition:opacity .5s .55s}html[data-motion] [data-reveal~=head] .motionEyebrowText{opacity:0;transition:opacity .6s .3s}html[data-motion] [data-reveal~=head] .motionChar{opacity:0;transition:opacity .5s var(--motion-ease)calc(.15s + var(--ci)*30ms),transform .5s var(--motion-ease)calc(.15s + var(--ci)*30ms);display:inline-block;transform:translateY(.4em)}html[data-motion] [data-reveal~=head][data-inview] .motionEyebrowIconStroke{stroke-dashoffset:0}html[data-motion] [data-reveal~=head][data-inview] .motionEyebrowIconFill,html[data-motion] [data-reveal~=head][data-inview] .motionEyebrowText{opacity:1}html[data-motion] [data-reveal~=head][data-inview] .motionChar{opacity:1;transform:none}html[data-motion][data-anim="3"] [data-reveal~=head] .motionLine:has(+.motionStrokeGroup){display:none}html[data-motion][data-anim="3"] [data-reveal~=head] .motionStrokeGroup{display:block}html[data-motion][data-anim="3"] [data-reveal~=head] .motionStrokeTextOutline tspan{stroke-dasharray:8em;stroke-dashoffset:8em;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)calc(.1s + var(--ci)*30ms)}html[data-motion][data-anim="3"] [data-reveal~=head] .motionStrokeTextOutline{stroke-width:1px;transition:opacity .9s ease calc(1s + var(--mc,0)*30ms),stroke-width .9s ease calc(1s + var(--mc,0)*30ms)}html[data-motion][data-anim="3"] [data-reveal~=head] .motionStrokeTextFill{opacity:0;transition:opacity .9s ease calc(1s + var(--mc,0)*30ms)}html[data-motion][data-anim="3"] [data-reveal~=head][data-inview] .motionStrokeTextOutline{opacity:0;stroke-width:0}html[data-motion][data-anim="3"] [data-reveal~=head][data-inview] .motionStrokeTextOutline tspan{stroke-dashoffset:0}html[data-motion][data-anim="3"] [data-reveal~=head][data-inview] .motionStrokeTextFill{opacity:1}@media (prefers-reduced-motion:reduce){html[data-motion] [data-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}html[data-motion] [data-reveal]:before,html[data-motion] [data-reveal] img{transition:none!important;transform:none!important}html[data-motion] .motionChar,html[data-motion] .motionChars,html[data-motion] .motionEyebrowText{opacity:1!important;transition:none!important;transform:none!important}html[data-motion] .motionChar{display:inline!important}html[data-motion] .motionEyebrowIconStroke{stroke-dashoffset:0!important;transition:none!important}html[data-motion] .motionEyebrowIconFill{opacity:1!important;transition:none!important}html[data-motion] .motionStrokeGroup{display:none!important}html[data-motion] .motionLine{display:block!important}}
.hover-arrow{overflow:hidden}.hover-arrow svg{transition:transform .15s;display:block}@media (min-width:769px){a:hover .hover-arrow svg,button:hover .hover-arrow svg{animation:.48s both arrow-quick-return}}@keyframes arrow-quick-return{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:translate(0)}17%{animation-timing-function:cubic-bezier(.4,0,.4,1);transform:translate(.14em)}to{transform:translate(0)}}.hover-card,.hover-fill{--hover-card-fill:rgba(0,0,0,.12);position:relative}.hover-card--dark,.hover-fill--dark{--hover-card-fill:rgba(255,255,255,.08)}@media (min-width:769px){.hover-card:before,.hover-fill:before{content:"";border-radius:inherit;background:var(--hover-card-fill);clip-path:polygon(0 0,0 0,0 100%,0 100%);pointer-events:none;transition:clip-path .3s cubic-bezier(.25,1,.5,1);position:absolute;top:0;bottom:0;left:0;right:0}.hover-card:hover:before,.hover-fill:hover:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hover-card:focus-visible:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hover-fill:focus-visible:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (prefers-reduced-motion:reduce){a:hover .hover-arrow svg,button:hover .hover-arrow svg,a:hover .hover-arrow .arrow-head,button:hover .hover-arrow .arrow-head,a:hover .hover-arrow .arrow-shaft,button:hover .hover-arrow .arrow-shaft{animation:none!important}.hover-card:before,.hover-fill:before{transition:none!important}}
