.marquee[data-astro-cid-hjon3hvd]{overflow:hidden}.marquee-track[data-astro-cid-hjon3hvd]{background:var(--color-bg);width:max-content;display:flex}.marquee-set[data-astro-cid-hjon3hvd]{flex:none;align-items:center;display:flex}.marquee-item[data-astro-cid-hjon3hvd]{flex:none;align-items:center;margin-inline-end:var(--marquee-gap);display:flex}.marquee-item[data-astro-cid-hjon3hvd] img[data-astro-cid-hjon3hvd]{width:auto;height:var(--client-logo-h,40px);max-width:calc(var(--client-logo-h,40px) * 4);object-fit:contain;opacity:.8;user-select:none;-webkit-user-drag:none;display:block}@media (prefers-reduced-motion:no-preference){.marquee[data-astro-cid-hjon3hvd]{mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track[data-astro-cid-hjon3hvd]{animation:marquee var(--marquee-duration,40s) linear infinite}.marquee[data-astro-cid-hjon3hvd]:focus-within .marquee-track[data-astro-cid-hjon3hvd]{animation-play-state:paused}@media (hover:hover){.marquee[data-astro-cid-hjon3hvd]:hover .marquee-track[data-astro-cid-hjon3hvd]{animation-play-state:paused}}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-hjon3hvd]{padding-inline:var(--spacing-gutter)}.marquee-track[data-astro-cid-hjon3hvd]{width:auto}.marquee-repeat[data-astro-cid-hjon3hvd]{display:none}.marquee-set[data-astro-cid-hjon3hvd]{justify-content:center;row-gap:calc(var(--marquee-gap) / 2);flex-wrap:wrap;flex:auto}.marquee-item[data-astro-cid-hjon3hvd]{margin-inline:calc(var(--marquee-gap) / 4)}}@media (prefers-reduced-motion:no-preference){.marquee[data-astro-cid-hjon3hvd][data-ready]{touch-action:pan-y;-webkit-user-select:none;user-select:none}.marquee[data-astro-cid-hjon3hvd][data-ready] .marquee-track[data-astro-cid-hjon3hvd]{will-change:transform;animation:none}:root:not([data-cursor-active]) .marquee[data-astro-cid-hjon3hvd][data-ready]{cursor:grab}:root:not([data-cursor-active]) .marquee[data-astro-cid-hjon3hvd][data-dragging]{cursor:grabbing}}@keyframes marquee{to{transform:translate(-50%)}}.roll-link[data-astro-cid-63qu3gno]{--roll-h:1.25em;--roll-dur:.7s;perspective:40em;min-height:3rem;font-size:clamp(var(--text-sm), 5vw, calc(var(--text-sm) * 2));border:0;gap:.75em;max-width:100%}.roll-link[data-astro-cid-63qu3gno]:hover{color:var(--color-text);background:0 0}.roll-link[data-astro-cid-63qu3gno]:active{color:var(--color-accent-ink);background:0 0}.roll-words[data-astro-cid-63qu3gno]{text-transform:uppercase;letter-spacing:.08em;gap:.32em;display:inline-flex}.roll-word[data-astro-cid-63qu3gno]{transform-style:preserve-3d;transform-origin:50% 50% calc(var(--roll-h) / -2);display:inline-block;position:relative}.roll-face[data-astro-cid-63qu3gno]{line-height:var(--roll-h);backface-visibility:hidden;display:block}.roll-face-next[data-astro-cid-63qu3gno]{transform-origin:50% 0;width:100%;position:absolute;top:100%;left:0;transform:rotateX(-90deg)}.roll-arrow[data-astro-cid-63qu3gno]{flex:none;width:.8em;height:.8em}@media (prefers-reduced-motion:reduce){.roll-link[data-astro-cid-63qu3gno]:hover{color:var(--color-accent-ink)}}@media (prefers-reduced-motion:no-preference){.roll-word[data-astro-cid-63qu3gno]{transition:transform var(--roll-dur) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.roll-arrow[data-astro-cid-63qu3gno]{transition:transform var(--dur-fast) var(--ease-out)}.roll-link[data-astro-cid-63qu3gno]:focus-visible .roll-word[data-astro-cid-63qu3gno]{transform:rotateX(90deg)}.roll-link[data-astro-cid-63qu3gno]:focus-visible .roll-arrow[data-astro-cid-63qu3gno]{transform:translate(.25rem)}@media (hover:hover){.roll-link[data-astro-cid-63qu3gno]:hover .roll-word[data-astro-cid-63qu3gno]{transform:rotateX(90deg)}.roll-link[data-astro-cid-63qu3gno]:hover .roll-arrow[data-astro-cid-63qu3gno]{transform:translate(.25rem)}}}.home-cta-only[data-astro-cid-lcdefpme]{margin-top:calc(var(--spacing-section) / 3);margin-bottom:calc(var(--spacing-section) * -2 / 3)}.hero[data-astro-cid-lcdefpme]{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{background:var(--color-surface);position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] .hero-poster,.hero-loop[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-loop[data-astro-cid-lcdefpme]{opacity:0;transition:opacity var(--dur-base) linear}.hero-media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to top, rgb(var(--ink-rgb) / .88), rgb(var(--ink-rgb) / .25) 55%, rgb(var(--ink-rgb) / .45));position:absolute;inset:0}:root[data-hero-button-hidden] .hero-media[data-astro-cid-lcdefpme]:after{content:none}.hero-content[data-astro-cid-lcdefpme]{padding-bottom:clamp(2rem,1rem + 4vw,4.5rem);position:relative}:root[data-hero-button-hidden] .hero-button[data-astro-cid-lcdefpme]:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-hero-width=contained] .hero[data-astro-cid-lcdefpme]{--hero-share:1;--hero-inset:clamp(1rem, .5rem + 2vw, 2.5rem);width:calc((min(100%, var(--page-max,100%)) - 2 * var(--page-side)) * var(--hero-share));aspect-ratio:16/9;min-height:0;max-height:80svh;margin:calc(var(--header-h) + clamp(2rem, 1.5rem + 1.5vw, 3rem)) auto 0;border-radius:var(--card-radius,0);clip-path:inset(0 round var(--card-radius,0));display:flex}@media (width>=768px){:root[data-hero-width=contained] .hero[data-astro-cid-lcdefpme]{--hero-share:var(--hero-contained,1)}}:root[data-hero-width=contained] .hero-content[data-astro-cid-lcdefpme]{max-width:none;padding:0 var(--hero-inset) var(--hero-inset);margin:0}:root[data-hero-width=contained][data-hero-button=center] .hero-content[data-astro-cid-lcdefpme]{padding:var(--hero-inset)}:root[data-hero-button=center] .hero[data-astro-cid-lcdefpme]{align-items:center}:root[data-hero-button=center] .hero-content[data-astro-cid-lcdefpme]{justify-content:center;padding-bottom:0;display:flex}.hero[data-astro-cid-lcdefpme][data-hero-click]{cursor:pointer}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-hero-parallax] .hero[data-astro-cid-lcdefpme]{view-timeline:--hero block}:root[data-hero-parallax] .hero-media[data-astro-cid-lcdefpme]{animation:linear both hero-parallax}:root[data-hero-parallax-effect=zoom] .hero-media[data-astro-cid-lcdefpme]{animation-name:hero-zoom}:root[data-hero-parallax-effect=both] .hero-media[data-astro-cid-lcdefpme]{animation-name:hero-shift-zoom}:root[data-hero-parallax] .hero[data-astro-cid-lcdefpme] .hero-media[data-astro-cid-lcdefpme]{animation-timeline:--hero;animation-range:exit}}}@keyframes hero-parallax{0%{transform:translateY(0)}to{transform:translateY(var(--hero-parallax,18%))}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(var(--hero-zoom,1.06))}}@keyframes hero-shift-zoom{0%{transform:translateY(0)scale(1)}to{transform:translateY(var(--hero-parallax,18%)) scale(var(--hero-zoom,1.06))}}.marquee-after-hero{margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.logo-strip[data-astro-cid-lcdefpme]{background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:2rem clamp(2rem,1rem + 4vw,4.5rem);display:flex}.logo-strip[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:.75;width:auto;height:2.25rem}
