.halb8-website{--halb8-t1:#a8c8e6;--halb8-t2:#729fc4;--halb8-b1:#416d91;--halb8-b2:#173451;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;background:var(--background);color:var(--foreground)}.halb8-website .menu-font-heading,.halb8-website h1,.halb8-website h2,.halb8-website h3,.halb8-website h4{font-family:var(--font-display,var(--font-inter)),sans-serif;letter-spacing:-.045em}.halb8-website h1{font-weight:550;line-height:1.02}.halb8-website h2{font-weight:520;line-height:1.06}.halb8-website .block-headline{font-size:clamp(2.4rem,5.5vw,5.5rem);max-width:20ch;margin-bottom:2rem}.halb8-website .container{width:min(100% - 3rem,89rem);max-width:89rem;padding-inline:0;margin-inline:auto}.halb8-website .brand-footer-name,.halb8-website .brand-menu-name{font-weight:750;letter-spacing:-.07em}.halb8-website .brand-footer-name:after,.halb8-website .brand-menu-name:after{content:".";color:var(--halb8-b1)}.halb8-website .brand-subtitle{font-size:.62rem;letter-spacing:.15em}.halb8-website .halb8-header{background:rgba(247,248,250,.96);color:#121a24;border-bottom:1px solid rgba(18,26,36,.1)}.halb8-website .halb8-header .header-brand-mark__subtitle,.halb8-website .halb8-header .text-inverse,.halb8-website .halb8-header .text-inverse-muted{color:inherit}.halb8-website .halb8-header .inverse-button,.halb8-website .halb8-header .inverse-chip{color:inherit;border-color:rgba(18,26,36,.2)}.halb8-website .halb8-header .site-menu-overlay{color:#fff;background:#101d2b}.halb8-website .halb8-header .site-menu-overlay .text-inverse,.halb8-website .halb8-header .site-menu-overlay .text-inverse-muted{color:inherit}.halb8-website .halb8-header a{font-family:var(--font-inter),sans-serif}.halb8-website .halb8-header .halb8-desktop-nav a{letter-spacing:.04em;font-size:.8rem;font-weight:650;text-transform:uppercase}.halb8-website .halb8-hero{height:100svh;min-height:42rem}.halb8-website .halb8-hero h1{font-size:clamp(3.6rem,7vw,7rem);max-width:12ch;line-height:1.02;letter-spacing:-.045em}.halb8-website .hero-overlay{background:linear-gradient(90deg,rgba(16,29,43,.36),transparent 76%),linear-gradient(0deg,rgba(16,29,43,.42),transparent 65%)}.halb8-website .halb8-hero .container,.halb8-website .halb8-hero [data-motion-hero-drift]{padding-left:0}.halb8-website .feature-image-stage{min-height:88svh}.halb8-website .feature-image-stage-overlay{background:none}.halb8-website .feature-image-stage-content{padding:clamp(1.5rem,4vw,4rem)}.halb8-website .feature-image-panel{border:0;border-radius:0;box-shadow:none;backdrop-filter:none;background:#101d2b;color:white;max-width:min(100%,31rem);padding:clamp(1.5rem,3vw,3rem);gap:1.4rem}.halb8-website .feature-image-panel:before{content:"";display:block;height:4px;width:100%;background:linear-gradient(90deg,var(--halb8-t1) 0 25%,var(--halb8-t2) 25% 50%,var(--halb8-b1) 50% 75%,var(--halb8-b2) 75%)}.halb8-website .feature-image-panel[data-theme=light]{background:#f7f8fa;color:#121a24}.halb8-website .feature-image-panel h2,.halb8-website .feature-image-panel p{color:inherit}.halb8-website .feature-image-headline{font-size:clamp(2.25rem,4vw,4rem);line-height:1.06}.halb8-website .feature-image-panel p{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.halb8-website .feature-image-cta{margin-top:.5rem;align-self:flex-start;border-radius:0}.halb8-website .feature-image-panel .feature-image-cta{background:#f7f8fa;color:#101d2b;border:1px solid #f7f8fa}.halb8-website .feature-image-panel[data-theme=light] .feature-image-cta{background:#101d2b;color:white;border-color:#101d2b}.halb8-website .halb8-feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding-block:clamp(4rem,8vw,8rem)}.halb8-website .halb8-feature-detail-copy{max-width:42rem}.halb8-website .halb8-feature-detail-copy p{font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.7;margin-bottom:1.2rem}.halb8-website .halb8-feature-detail--left .halb8-feature-detail-media{grid-column:1;grid-row:1}.halb8-website .halb8-feature-detail--left .halb8-feature-detail-copy{grid-column:2;grid-row:1}.halb8-website .halb8-feature-detail--text{grid-template-columns:1fr}.halb8-website .halb8-feature-detail-media{height:100%;min-height:28rem}.halb8-website .halb8-feature-detail-media img,.halb8-website .halb8-feature-detail-media picture{display:block;height:100%;width:100%;object-fit:cover}.halb8-website .halb8-voices{padding-block:clamp(4rem,8vw,8rem)}.halb8-website .halb8-voices-intro{max-width:44rem;font-size:1.25rem;line-height:1.7;margin-bottom:3rem}.halb8-website .halb8-voice{display:grid;grid-template-columns:4rem 1.1fr .7fr 1.4fr;gap:1.5rem;align-items:start;padding:2rem 0;border-top:1px solid var(--border)}.halb8-website .halb8-voice h3{font-size:clamp(1.4rem,2.3vw,2.1rem);margin:0}.halb8-website .halb8-voice p{margin:0;line-height:1.6}.halb8-website .halb8-voice-code{border-left:4px solid var(--voice-color);padding-left:.75rem;font-weight:650;color:var(--primary)}.halb8-website :is(.form-shell,.media-block-video-shell,.video-stage-main,.press-card,.repertoire-card,.concert-card,.management-card,.feature-image-panel,.gallery-card){border-radius:0;box-shadow:none}.halb8-website :is(.form-control,button,[role=combobox],.motion-hover-lift){border-radius:0}.halb8-website .cms-page>.block-rhythm-item--flush{margin-block:0}.halb8-website .cms-page>.block-rhythm-item--flush+.block-rhythm-item--flush{margin-top:0}.halb8-website .form-shell{border-top:4px solid var(--primary)}.halb8-website .form-control:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.halb8-website footer{background:#101d2b;color:white}@media (max-width:767px){.halb8-website .container{width:calc(100% - 2.5rem)}.halb8-website .halb8-hero{min-height:46rem}.halb8-website .halb8-hero img{object-position:55% center}.halb8-website .halb8-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.halb8-website .feature-image-stage{min-height:51rem}.halb8-website .feature-image-stage-content{align-items:flex-end;padding:1.25rem}.halb8-website .feature-image-panel{width:100%;max-width:none;padding:1.75rem}.halb8-website .feature-image-headline{font-size:2.5rem}.halb8-website .halb8-feature-detail{grid-template-columns:1fr}.halb8-website .halb8-feature-detail--left .halb8-feature-detail-copy,.halb8-website .halb8-feature-detail--left .halb8-feature-detail-media{grid-column:auto;grid-row:auto}.halb8-website .halb8-feature-detail-media{grid-row:1;min-height:22rem}.halb8-website .halb8-voice{grid-template-columns:3rem 1fr;gap:.8rem}.halb8-website .halb8-voice p{grid-column:2}}@media (prefers-reduced-motion:reduce){.halb8-website *{scroll-behavior:auto!important}}.halb8-website .halb8-header .header-brand-mark,.halb8-website .halb8-header .header-brand-mark__subtitle{text-shadow:none}.halb8-website .halb8-header [aria-controls=site-menu-overlay] .bg-inverse{background:currentColor}.halb8-website .halb8-header--open{color:white;background:#101d2b}.halb8-website .halb8-header .inverse-menu-overlay{color:white}.halb8-website .halb8-header .inverse-menu-overlay .text-inverse-muted{color:#a8c8e6}.halb8-website .halb8-hero a[data-slot=button]{background:#f7f8fa;color:#101d2b;border-radius:0}@media (max-width:767px){.halb8-website .halb8-hero{height:auto;min-height:0;padding-top:5rem;background:#101d2b}.halb8-website .halb8-hero>.absolute:first-child{position:relative;inset:auto;aspect-ratio:3/2}.halb8-website .halb8-hero .hero-overlay{display:none}.halb8-website .halb8-hero>.container{height:auto;padding-block:2.5rem 3rem}.halb8-website .halb8-hero h1{max-width:15ch}.halb8-website .feature-image-stage{min-height:0}.halb8-website .feature-image-stage-media{position:relative;inset:auto;aspect-ratio:4/3}.halb8-website .feature-image-stage>.absolute{position:relative;inset:auto}.halb8-website .feature-image-stage-content{height:auto;padding:0}}