@font-face{font-family:outfit;src:url(../media/Outfit_variable-s.p.1ebrf4bc784oz.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_9570a228-module__U43h1a__className{font-family:outfit,outfit Fallback}.outfit_9570a228-module__U43h1a__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:sourceSans;src:url(../media/SourceSans3_variable-s.p.2gnj6mj1s4ojw.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.sourcesans_4f510200-module__3k5HKa__className{font-family:sourceSans,sourceSans Fallback}.sourcesans_4f510200-module__3k5HKa__variable{--font-source-sans-3:"sourceSans", "sourceSans Fallback"}
.site-opening{z-index:10000;isolation:isolate;touch-action:none;display:none;position:fixed;inset:0}html[data-site-opening] .site-opening{display:block}html[data-site-opening]{overflow:hidden}html[data-site-opening] .site-header [data-header-logo]{visibility:hidden}.site-opening-backdrop{background:#000;position:absolute;inset:0}.site-opening-logo{z-index:2;aspect-ratio:170/48;width:clamp(240px,34vw,620px);position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.site-opening-logo-image{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-opening-progress{z-index:1;background:#222;width:clamp(180px,24vw,440px);height:2px;position:absolute;top:calc(48% + clamp(240px,34vw,620px)/7.08333 + 36px);left:50%;overflow:hidden;transform:translate(-50%)}.site-opening-progress span{transform-origin:0;background:#ea5c08;width:100%;height:100%;display:block;transform:scaleX(0)}html[data-site-opening] .site-opening-progress span{animation:1.18s cubic-bezier(.32,.08,.24,1) forwards opening-progress}html[data-site-opening=moving] .site-opening-progress span{animation:none;transform:scaleX(1)}@keyframes opening-progress{to{transform:scaleX(1)}}@media (max-width:640px){.site-opening-logo{width:min(72vw,344px)}.site-opening-progress{width:min(54vw,258px);top:calc(48% + min(72vw,344px)/7.08333 + 30px)}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
