:root{--ease:cubic-bezier(.22, 1, .36, 1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw{white-space:nowrap;display:inline-block}.ch,.wd{display:inline-block}.ch{transform-origin:0 85%}.has-motion [data-a],.has-motion .ch,.has-motion .wd{transition-property:opacity,transform,clip-path;transition-duration:.6s;transition-timing-function:var(--ease);transition-delay:var(--t,0s)}.has-motion [data-reveal]:not(.is-in) .ch{opacity:0;transform:translate(.45em)scale(.15)}.has-motion [data-reveal]:not(.is-in) .wd{opacity:0;transform:translateY(.55em)}.has-motion [data-reveal]:not(.is-in) [data-a=fade]{opacity:0;transform:translateY(18px)}.has-motion [data-reveal]:not(.is-in) [data-a=soft]{opacity:0}.has-motion [data-reveal]:not(.is-in) [data-a=toss]{opacity:0;transform:translate(var(--tx,0px), var(--ty,0px)) scale(.12) rotate(var(--rot,-16deg))}.has-motion [data-reveal]:not(.is-in) [data-a=tumble]{opacity:0;transform:scale(.2,.08)rotate(-14deg)}.has-motion [data-reveal]:not(.is-in) [data-a=from-left]{opacity:0;transform:translate(-28vw)}.has-motion [data-reveal]:not(.is-in) [data-a=from-right]{opacity:0;transform:translate(28vw)}.has-motion [data-reveal]:not(.is-in) [data-a=pill]{opacity:0;transform:translate(80px)}.has-motion [data-reveal]:not(.is-in) [data-a=rule]{transform:scaleX(0)}.has-motion [data-reveal]:not(.is-in) [data-a=wipe]{clip-path:inset(0 100% 0 0)}[data-a=rule]{transform-origin:0}[data-a=wipe]{clip-path:inset(0)}.has-motion [data-a=toss]{transition-duration:.55s}.has-motion [data-a=tumble]{transition-duration:.5s}.has-motion [data-a=from-left],.has-motion [data-a=from-right]{transition-duration:.75s}.has-motion [data-a=rule]{transition-duration:.9s}.has-motion .slow .ch{transition-duration:1.1s}.vignette:after{content:"";pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 46%, transparent 35%, var(--ihs-black) 100%);opacity:1;transition:opacity .9s var(--ease) var(--t2,0s);position:absolute;inset:-1px}.has-motion [data-reveal]:not(.is-in) .vignette:after{opacity:0}.preloader{display:none}.has-motion:not(.pl-skip) .preloader{z-index:100;background:var(--ihs-black);transition:transform .8s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader .pl-mark{opacity:0;width:clamp(64px,9vw,120px);transition:opacity .5s var(--ease), transform .7s var(--ease);transform:scale(.6)}.preloader .pl-bar{background:var(--ihs-orange);width:4rem;height:.25rem;transition:transform .6s var(--ease) .25s;margin-left:-2rem;position:absolute;top:calc(50% + clamp(56px,7vw,92px));left:50%;transform:scaleX(0)}.pl-run .preloader .pl-mark{opacity:1;transform:scale(1)}.pl-run .preloader .pl-bar{transform:scaleX(1)}.pl-lift .preloader{transform:translateY(-100%)}.pl-done .preloader{display:none!important}.acc-panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.acc-panel>div{min-height:0;overflow:hidden}.acc-open .acc-panel{grid-template-rows:1fr}.acc-arrow{transition:transform .3s var(--ease)}.acc-open .acc-arrow{transform:rotate(90deg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-arrow{transition:none}}
