.opero-banner-overlay{container:opero-banner-overlay/inline-size}.opero-banner-overlay-shape{height:var(--banner-overlay-height)}@container opero-banner-overlay (max-width: 639px){.opero-banner-overlay-shape{height:min(var(--banner-overlay-height),var(--banner-overlay-mobile-height))}}.opero-banner-mobile{display:none}@media (max-width:639px){.opero-banner-desktop{display:none}.opero-banner-mobile{display:block}}.opero-hero-carousel .opero-hero-copy-panel{color:#334155}.opero-hero-carousel .opero-hero-copy-panel>*{position:relative}@media (min-width:640px){.opero-hero-carousel[data-text-background=light-card]{padding-left:80px;padding-right:80px}.opero-hero-carousel[data-text-background=light-card] .opero-hero-copy{max-width:none;display:flex}.opero-hero-carousel[data-text-background=light-card][data-card-position=center] .opero-hero-copy{justify-content:center}.opero-hero-carousel[data-text-background=light-card][data-card-position=right] .opero-hero-copy{justify-content:flex-end}.opero-hero-carousel[data-text-background=soft-fade] .opero-hero-text-backdrop{background:linear-gradient(90deg,#fff 0,#fffffff5 40%,#ffffff00 72%)}.opero-hero-carousel[data-text-background=soft-fade] .opero-hero-copy-panel{max-width:min(100%,30rem)}.opero-hero-carousel[data-text-background=light-card] .opero-hero-copy-panel{width:var(--hero-card-width,480px);max-width:100%;padding:2rem;border-radius:1rem;background:var(--hero-card-background,#fffffff5);box-shadow:0 12px 40px #0f172a14}.opero-hero-carousel[data-text-background=solid-split] .opero-hero-artwork{left:50%}.opero-hero-carousel[data-text-background=solid-split]{background:white}.opero-hero-carousel[data-text-background=solid-split] .opero-hero-copy-panel{max-width:45%}}@media (max-width:639px){.opero-hero-carousel:not([data-mobile-text-background=solid-split])>button{top:auto;bottom:1rem;transform:none}.opero-hero-carousel[data-mobile-text-background=solid-split]{display:block;min-height:0!important;padding-top:2.5rem;padding-bottom:23rem;background:white}.opero-hero-carousel[data-mobile-text-background=solid-split] .opero-hero-copy{transform:none}.opero-hero-carousel[data-mobile-text-background=solid-split] .opero-hero-artwork{top:auto;height:20rem}.opero-hero-carousel[data-mobile-text-background=solid-split]>button{top:auto;bottom:8rem}.opero-hero-carousel[data-mobile-text-background=soft-fade] .opero-hero-text-backdrop{background:linear-gradient(90deg,#fffffff5 0,#ffffffeb 60%,#ffffff99)}.opero-hero-carousel[data-mobile-text-background=light-card] .opero-hero-copy-panel{padding:1.25rem;border-radius:1rem;background:var(--hero-card-mobile-background,#fffffff5)}.opero-hero-carousel[data-mobile-text-background=light-card]{display:block;min-height:0!important;padding:15rem 1rem 4rem;background:#f8fafc}.opero-hero-carousel[data-mobile-text-background=light-card] .opero-hero-artwork{height:17rem}.opero-hero-carousel[data-mobile-text-background=light-card] .opero-hero-copy{transform:none}.opero-hero-carousel[data-mobile-text-background=light-card] .opero-hero-copy-panel{width:100%;max-width:none;box-shadow:0 8px 28px #0f172a0d}}.site-search-scroll{scrollbar-width:thin;scrollbar-color:rgba(15,118,110,.25) transparent}.site-search-scroll::-webkit-scrollbar{width:8px}.site-search-scroll::-webkit-scrollbar-track{background:transparent}.site-search-scroll::-webkit-scrollbar-thumb{background-color:rgba(15,118,110,.25);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.site-search-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(15,118,110,.45)}