.nation-wordmark{display:block;width:clamp(260px,28vw,440px);height:78px;object-fit:contain;object-position:left center}
.nation-hero-crest{position:absolute;right:5vw;width:min(43vw,620px);max-height:540px;object-fit:contain;filter:drop-shadow(0 18px 35px #0008)}
.nation-spyder .nation-hero{position:relative;padding-right:min(51vw,720px);overflow:hidden}
.nation-spyder .nation-hero h1{font-size:clamp(48px,7vw,96px);letter-spacing:-.04em}
.brand .nation-wordmark,.top .nation-wordmark{width:clamp(260px,25vw,400px);height:74px}
@media(max-width:900px){.nation-spyder .nation-hero{padding-right:8vw}.nation-hero-crest{position:relative;right:auto;width:min(78vw,430px);max-height:360px;margin:0 auto 24px}}
@media(max-width:600px){.nation-wordmark{width:250px;height:60px}.brand .nation-wordmark,.top .nation-wordmark{width:235px;height:58px}}
.nation-functions-heading{grid-column:1/-1;max-width:900px;padding:0 0 28px}.nation-functions-heading>p:first-child{margin:0 0 10px;color:var(--nation-accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.nation-functions-heading h2{margin:0 0 16px;font-size:clamp(34px,5vw,62px);line-height:1}.nation-functions-heading>p:last-child{max-width:760px;margin:0;color:#526775;font-size:18px;line-height:1.65}.nation-functions>a p{font-size:16px;line-height:1.65}
