.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:0 5vw 4vh;display:flex;position:relative}.coords{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:flex-start;font-size:.75rem;display:flex;position:absolute;top:7rem;left:5vw;right:5vw}.coords .n{font-family:var(--display);color:var(--sky-text);letter-spacing:.1em;font-size:1.1rem}.coords .n:after{content:"↑";text-align:center;font-family:var(--body);color:var(--muted);font-size:.9rem;display:block}.hero .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--sky-text);margin-bottom:1rem;font-size:.8rem}.hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(3.4rem,14vw,12rem);line-height:.92}.hero h1 .accent{color:var(--sky)}.hero .sub{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:1rem 2.5rem;margin-top:1.4rem;padding-top:1.1rem;display:flex}.hero .sub h2{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:500}.hero .sub .loc{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.scroll-hint{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;font-size:.72rem;position:absolute;bottom:4vh;right:5vw}.split{grid-template-columns:1fr 1fr;gap:1.2rem;padding:clamp(3rem,7vw,6rem) 5vw;display:grid}.split a{border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:space-between;min-height:30vh;padding:clamp(1.6rem,4vw,3rem);transition:background .25s,color .25s,border-color .25s;display:flex;position:relative}.split h3{font-family:var(--display);text-transform:uppercase;min-height:1.9em;font-size:clamp(2.2rem,6vw,5rem);line-height:.95}.split p{color:var(--muted);max-width:32ch;margin-top:1rem;transition:color .25s}.split .go{letter-spacing:.22em;text-transform:uppercase;margin-top:2rem;font-size:.78rem}.split a:hover{background:var(--sky);color:var(--paper);border-color:var(--sky)}.split a:hover p{color:var(--paper)}@media (width<=720px){.split{grid-template-columns:1fr}.scroll-hint{display:none}.coords{top:5.5rem}}
