/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.x-created-by{display:inline-block;vertical-align:middle;position:relative;padding-right:1.875rem;color:#5d5c5c;font-size:0.75rem;font-weight:400;line-height:1.5rem;text-decoration:none;}.x-created-by span{display:block;transition:opacity 0.2s ease-in 1.3s;}.x-created-by svg{position:absolute;top:0.25rem;left:15%;width:auto;height:1.5rem;overflow:visible;transition:left 0.2s ease-in 0.7s,transform 0.2s ease-in 0.7s;}.x-created-by svg .x-created-by__e{opacity:0;transition:opacity 0.2s ease-in 0.5s;}.x-created-by svg .x-created-by__x{transform:translate3d(83%,0,0);transition:transform 0.5s ease-in 0.7s;}.x-created-by svg .x-created-by__pansion{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:clip-path 0.5s ease-in 0.7s;}.x-created-by svg .x-created-by__baseline{transform:translate3d(0,-10%,0);opacity:0;transition:transform 0.2s ease-in,opacity 0.2s ease-in;}.x-created-by:hover span{opacity:0;transition:none;}.x-created-by:hover svg{left:50%;transform:translate3d(-50%,0,0);transition:left 0.2s ease-in,transform 0.2s ease-in;}.x-created-by:hover svg .x-created-by__e{opacity:1;transition:opacity 0.2s ease-in 0.5s;}.x-created-by:hover svg .x-created-by__x{transform:translate3d(0,0,0);transition:transform 0.5s ease-in;}.x-created-by:hover svg .x-created-by__pansion{clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);transition:clip-path 0.5s ease-in;}.x-created-by:hover svg .x-created-by__baseline{transform:translate3d(0,0,0);opacity:1;transition:transform 0.2s ease-in 1s,opacity 0.2s ease-in 1s;}.x-created-by--white{color:#fff;}.x-created-by--white svg .x-created-by__e,.x-created-by--white svg .x-created-by__pansion,.x-created-by--white svg .x-created-by__baseline{fill:#fff;}
.x-htmx-indicator{pointer-events:none;position:absolute;inset:0;opacity:0;display:flex;align-items:center;justify-content:center;}.htmx-request.htmx-indicator,.htmx-request.x-htmx-indicator{opacity:1;}.dots-bg{position:absolute;inset:0;z-index:998;}.dots-loader{display:flex;gap:0.5rem;justify-content:center;position:relative;z-index:999;}.dot{width:0.75rem;height:0.75rem;border-radius:50%;background-color:var(--brand-primary-high,#000);animation:pulse 1.4s ease-in-out infinite both;}.dot:nth-child(1){animation-delay:-0.32s;}.dot:nth-child(2){animation-delay:-0.16s;}.dot:nth-child(3){animation-delay:0s;}@keyframes pulse{0%,80%,100%{transform:scale(0);opacity:0.5;}40%{transform:scale(1);opacity:1;}}
.x-marquee{--gap:1rem;--speed:25s;display:flex;overflow:hidden;user-select:none;gap:var(--gap);&.x-marquee--reverse .x-marquee-content{animation-direction:reverse;}&.x-marquee--mask{mask-image:linear-gradient(to right,transparent 0%,white 10%,white 90%,transparent 100%);}}.x-marquee:hover *{animation-play-state:paused;}.x-marquee-content{flex-shrink:0;display:flex;justify-content:space-around;min-width:100%;gap:var(--gap);animation:marquee var(--speed) linear infinite;}@keyframes marquee{from{transform:translateX(0);}to{transform:translateX(calc(-100% - var(--gap)));}}
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-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete;}
