:root{color-scheme:dark;--acid:#58f3a5;--white:#e9f6f0;--muted:#a4b8ae}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:#020906;color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(24px,5vw,68px) clamp(24px,7vw,104px)}.backdrop,.shade{position:absolute;inset:0;z-index:-2}.backdrop{background-image:url('/phantom.jpg');background-position:center 43%;background-size:cover;transform:scale(1.015);animation:arrive 1.2s ease-out both}.shade{z-index:-1;background:linear-gradient(90deg,rgba(0,5,4,.78),rgba(0,5,4,.28) 55%,rgba(0,5,4,.14)),linear-gradient(0deg,rgba(0,4,3,.82),transparent 28%,rgba(0,4,3,.42))}.topbar,.bottomline{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--white);font-size:14px;font-weight:800;letter-spacing:.19em;text-decoration:none}.brand-light{font-weight:400;color:#c8d7d0}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(88,243,165,.8);color:var(--acid);font-size:18px;letter-spacing:0}.edition,.bottomline,.eyebrow,.caption{font-size:10px;letter-spacing:.22em}.edition{color:#d9e8e0}.edition i{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 13px var(--acid)}.intro{align-self:center;max-width:820px;margin-top:-2vh}.eyebrow{margin:0 0 22px;color:var(--acid);text-transform:uppercase}.intro h1{margin:0;font-size:clamp(42px,8vw,106px);line-height:.98;letter-spacing:-.065em;font-weight:650;text-shadow:0 2px 28px #0008}.intro h1 span{display:block;color:#f3fff8;font-weight:300;letter-spacing:.025em}.subline{margin:25px 0 0;color:#d7e4de;font-size:clamp(17px,2vw,23px);font-weight:300;letter-spacing:.08em}.rule{display:flex;align-items:center;width:190px;height:1px;margin:31px 0 20px;background:linear-gradient(90deg,var(--acid),transparent)}.rule span{width:5px;height:5px;margin-left:0;background:var(--acid);box-shadow:0 0 12px var(--acid)}.caption{margin:0;color:#aebfb6}.bottomline{color:#aebcb5;font-size:9px;letter-spacing:.16em}.coordinates{color:#d1dfd8}@keyframes arrive{from{opacity:.65;transform:scale(1.04)}to{opacity:1;transform:scale(1.015)}}@media(max-width:640px){.hero{padding:24px;min-height:100svh}.backdrop{background-position:53% center}.shade{background:linear-gradient(90deg,rgba(0,5,4,.64),rgba(0,5,4,.22)),linear-gradient(0deg,rgba(0,4,3,.86),transparent 42%,rgba(0,4,3,.3))}.edition{font-size:8px;letter-spacing:.12em}.brand{font-size:11px}.brand-mark{width:29px;height:29px}.intro{margin-top:-6vh}.intro h1{font-size:clamp(42px,12vw,68px)}.bottomline{display:grid;grid-template-columns:1fr 1fr;row-gap:10px;font-size:8px}.coordinates{text-align:right}.bottomline span:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.backdrop{animation:none}}
