section.hero{position:relative;padding-block:var(--spacing-4xl);display:flex;align-items:flex-end;min-height:min(56.25vw,100vh)}section.hero:first-child{padding-block-start:calc(var(--header-offset) + var(--spacing-2xl))}section.hero .heading{margin-bottom:var(--spacing-2xs);max-width:8em;text-shadow:0px 0px .83em #000}section.hero .heading.h1{font-weight:800}section.hero .copy{width:100%;max-width:max(45rem,45%);letter-spacing:.08em}section.hero .buttons{margin-top:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}section.hero.half{min-height:min(37.5vw,100vh)}section.hero.error{align-items:center;justify-content:center}section.hero.error .text{text-align:center}section.hero.error .text .heading{margin-bottom:var(--spacing-md)}section.hero.error .text .heading span{color:currentColor}section.hero.error .text .copy{margin-inline:auto}section.hero.error .text .buttons{justify-content:center}section.hero.error .text p,section.hero.error .text li{font-size:var(--font-size-body-xxl);letter-spacing:.08em}section.hero .img-container{width:100%;height:100%;position:absolute;z-index:-1;inset:0}section.hero .img-container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg, transparent 50%, var(--bg-color-primary) 100%),radial-gradient(90.58% 71.76% at 68.44% 30.65%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%)}section.hero .img-container .bg-img{width:100%;height:100%;object-fit:cover}/*# sourceMappingURL=hero.css.map */
