:root{--ink:#0b0620;--cream:#fff;--gold:#bdf3ff;--rust:#1425a0;--muted:#d9def7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:1rem/1.6 system-ui,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #2ea3f2;outline-offset:5px}.skip{position:absolute;top:-5rem;padding:.75rem;background:#fff;color:#000;z-index:1}.skip:focus{top:.5rem}.wrap{width:min(1160px,calc(100% - 3rem));margin:auto}.bar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}header{border-bottom:1px solid #35365a}.wordmark{display:block}.wordmark img{display:block;width:clamp(100px,16vw,174px);height:auto}nav{display:flex;gap:clamp(1rem,4vw,3rem)}nav a{text-decoration:none}.sample,.eyebrow{text-transform:uppercase;font-size:.72rem;letter-spacing:.17em;font-weight:750}.sample{color:var(--muted)}.hero{background:radial-gradient(ellipse at 85% 25%,#16276185 0%,transparent 65%);padding:clamp(2.8rem,7vw,6.5rem) 0}.split{display:grid;grid-template-columns:1.18fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.eyebrow{color:var(--gold);margin:0 0 1rem}.eyebrow span{margin:0 .4rem}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:.99;margin:0;letter-spacing:-.05em}h1{font-size:clamp(3.25rem,8.25vw,8.15rem)}h2{font-size:clamp(3rem,6vw,6rem)}h3{font-size:clamp(2rem,3.7vw,3.35rem)}em{font-weight:400}h1 em{color:var(--gold)}p{max-width:43ch}.intro,.split>div>p:not(.eyebrow){font-size:1.13rem}.intro{color:var(--muted);margin:1.75rem 0}.button{display:inline-flex;align-items:center;gap:1rem;background:var(--gold);color:var(--ink);padding:.82rem 1rem;text-decoration:none;font-weight:700}.button:hover{background:#e3faff}.pod{padding:clamp(3.5rem,8vw,7rem) 0}.pod{border-top:1px solid #35365a;background:#0b06203b}article{padding:clamp(1.35rem,4vw,3.5rem);border:1px solid #525a92;background:#131337d9}.link{font-weight:700;text-underline-offset:.35em}.link span{margin-left:.2rem}footer{border-top:1px solid #35365a;color:var(--muted);font-size:.85rem}footer a{text-underline-offset:.3em}@media(max-width:720px){.split{grid-template-columns:1fr}.bar{flex-wrap:wrap}.sample{font-size:.6rem;letter-spacing:.08em}}@media(max-width:360px){.wrap{width:calc(100% - 2rem)}nav{gap:.75rem;font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body {
  isolation: isolate;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: url("/legacy-north-star.webp") center / min(90vw, 84vh, 920px) auto no-repeat;
  mix-blend-mode: screen;
  opacity: .17;
  animation: watermark-breathe 8s ease-in-out infinite alternate;
}

@keyframes watermark-breathe {
  from { opacity: .14; }
  to { opacity: .20; }
}

@media (prefers-reduced-motion: reduce) {
  body::before { animation: none; }
}
