.static-hero{display:grid;height:600px;overflow:hidden;position:relative}.static-hero video{height:100%;object-fit:cover;width:100%}.static-hero--image{--brightness:1;filter:brightness(var(--brightness));grid-area:1/1;height:100%;min-height:400px;width:100vw}.static-hero--content{grid-area:2/1/3/2;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;max-width:90vw;padding:2rem 0 0;text-shadow:0 0 1rem rgba(0,0,0,.2);z-index:1}.static-hero--content p{font-size:var(--txt-h4)}.static-hero--ctas{display:flex;gap:1rem}.static-hero--heading{bottom:0;color:var(--c-off-white);fill:#fff;grid-area:1/1/2/2;left:50%;margin-bottom:2rem;padding:0 5vw;position:absolute;text-align:center;text-shadow:0 0 1rem rgba(0,0,0,.2);translate:-50% 0;width:100%}.static-hero--heading ul.social-links svg{color:var(--c-light-grey);fill:var(--c-light-grey)}.static-hero--heading h1{font-size:var(--txt-xxl);margin:0}.static-hero--heading .emphasis{letter-spacing:0}.static-hero--heading h2{font-size:var(--txt-h4);letter-spacing:.75ch;margin:0}@media screen and (min-width:768.02px){.static-hero--image:has(+.static-hero--heading+.static-hero--content){grid-area:1/1/3/2}.static-hero--heading{align-items:end;display:flex;flex-direction:column;grid-area:1/1/2/2;justify-content:center;padding:0 max(calc(calc(100vw - 1400px)/ 2),5rem);position:relative}.static-hero--heading:has(+.static-hero--content){justify-content:flex-end}.static-hero--heading.align--start{text-align:left}.static-hero--heading.align--end{text-align:right}.static-hero--content{color:#fff;grid-area:2/1/3/2;margin:0 0 0 auto;max-width:65%;padding:0 max(calc(calc(100vw - 1400px)/ 2),5rem)}.static-hero--content p{max-width:65ch;text-align:right}.static-hero--content .button{display:flex;margin:1.5rem 0 0 auto}.align-start .static-hero--heading{align-items:start}.align-start .static-hero--content{margin:0 auto 0 0}.align-start .static-hero--content p{text-align:left}.align-start .static-hero--content .button{margin:1.5rem auto 0 0}.align-center .static-hero--heading{align-items:center}.align-center .static-hero--content{margin:0 auto}.align-center .static-hero--content p{text-align:center}.align-center .static-hero--content .button{margin:1.5rem auto 0}}