.hero-cutout{background-color:var(--color-black);display:grid;grid-template:minmax(0, 1fr)/minmax(0, 1fr);min-height:calc(95vh - var(--nav-height));overflow:hidden;position:relative}.hero-cutout__container,.hero-cutout__media{grid-area:1/1/-1/-1}.hero-cutout__container{align-items:flex-end;display:flex;overflow-x:hidden;z-index:5}.hero-cutout__media{inset:0;position:absolute;z-index:1}.hero-cutout__media .frame{aspect-ratio:auto;block-size:100%;inline-size:100%}.hero-cutout__media :is(img,video){block-size:100%;display:block;inline-size:100%;object-fit:cover}.hero-cutout__content{background-color:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column-reverse;inline-size:fit-content;max-inline-size:75vw;max-inline-size:75dvi;padding:var(--space-12);padding-inline-start:var(--space-outer);position:relative}@media(min-width: 37.5em){.hero-cutout__content{inline-size:initial}}.container:has(>.hero-cutout__content){max-width:calc(var(--maw) + 2*var(--space-outer))}.hero-cutout__content--link{color:var(--color-text);text-decoration:none;--focus-offset: calc(var(--space-2) * -1)}.hero-cutout__content--link .hero-cutout__headline{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:var(--bdrs-xxs);text-underline-offset:.15em;transition:text-decoration-color var(--trs-time) var(--trs-tfunc)}.hero-cutout__content--link:hover .hero-cutout__headline,.hero-cutout__content--link:focus-visible .hero-cutout__headline{text-decoration-color:currentcolor}.hero-cutout__content:has(.hero-cutout__headline--smaller){gap:var(--space-6)}.hero-cutout__content:has(.hero-cutout__headline--larger){gap:clamp(var(--space-8), 1.3636363636rem + 2.4242424242vw, var(--space-20))}.hero-cutout__content::after{background-color:var(--color-bg);content:"";display:block;inline-size:50vw;inline-size:50dvi;inset-block:0;inset-inline-end:100%;pointer-events:none;position:absolute}.hero-cutout__headline{text-wrap:balance;text-wrap:pretty}.hero-cutout__eyebrows{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-10)}.hero-cutout__content:has(.hero-cutout__headline--larger) .hero-cutout__eyebrows{--lts: var(--lts-wide)}.hero-cutout__content:has(.hero-cutout__headline--smaller) .hero-cutout__eyebrows{text-transform:uppercase}.hero-cutout__content:has(.hero-cutout__headline--smaller) .hero-cutout__eyebrows>:first-child{color:var(--color-bg-btn-emphasis)}

/*# sourceMappingURL=heroCutout.css.map */