@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');:root{--paper:#f4f0e8;--ink:#1b1b1a;--blue:#183b75;--rust:#c75531;--muted:#77736b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1440px;margin:auto;padding:0 5vw}.topbar{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.brand{font-weight:800;letter-spacing:.2em}.nav{display:flex;gap:24px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero{min-height:650px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:90px 0;border-bottom:1px solid #1b1b1a22;position:relative}.eyebrow,.kicker{color:var(--rust);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1{font-family:'DM Serif Display',serif;font-size:clamp(64px,10vw,150px);line-height:.84;letter-spacing:-.07em;margin:38px 0}.hero p{max-width:540px;color:var(--muted);font-size:18px;line-height:1.7}.orbitbox{min-height:440px;position:relative;background:radial-gradient(circle at center,#d9e2ef 0 2%,transparent 2.5%),repeating-radial-gradient(circle at center,transparent 0 92px,#183b7522 93px 94px);border-radius:50%;margin:20px}.orbitbox:after{content:'R6';position:absolute;inset:45%;font:48px 'DM Serif Display';color:var(--blue)}section{padding:110px 0}.dark{background:var(--ink);color:var(--paper)}h2{font:64px 'DM Serif Display';line-height:.9;letter-spacing:-.06em;margin:12px 0 38px}.cards,.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff33}.card{padding:32px;min-height:260px;background:#252523}.card h3,.note h3{font:34px 'DM Serif Display';margin-top:60px}.card p,.note p{color:#ffffff99;line-height:1.6}.constellation{display:grid;grid-template-columns:1.4fr .6fr;gap:28px}.map{min-height:560px;border:1px solid #183b7522;position:relative;background:radial-gradient(circle at center,#c75531 0 5px,transparent 6px),repeating-radial-gradient(circle at center,transparent 0 115px,#183b7522 116px 117px)}.map svg{position:absolute;inset:0;width:100%;height:100%}.node{cursor:pointer}.node text{font:700 11px 'DM Sans';fill:var(--ink);text-anchor:middle}.detail{background:#efe7da;padding:32px;min-height:420px}.detail img{width:100%;height:170px;object-fit:cover}.detail h3{font:42px 'DM Serif Display';margin:24px 0 8px}.pill{display:inline-block;padding:8px 13px;border-radius:999px;background:var(--blue);color:#fff;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.notes{background:#1b1b1a22;grid-template-columns:repeat(2,1fr)}.note{background:#efe7da;padding:28px;min-height:260px}.note p{color:#625d55}.footer{padding:80px 0;background:#d9e2ef}.admin-shell{max-width:1200px;margin:auto;padding:36px 5vw}.panel{background:#fbf8f2;border:1px solid #d8d2c6;border-radius:18px;padding:24px;margin:24px 0}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin:10px 0}.field input,.field textarea,.field select{font:inherit;padding:11px;border:1px solid #d8d2c6;border-radius:8px;background:#fff}.btn{display:inline-block;border:0;border-radius:999px;padding:11px 16px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.btn.alt{background:#e8e2d8;color:var(--ink)}.row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #ddd5c7}.thumb{width:110px;height:70px;object-fit:cover;border-radius:8px}@media(max-width:800px){.nav{display:none}.hero,.constellation{grid-template-columns:1fr}.hero{padding:55px 0}.cards,.notes,.grid2{grid-template-columns:1fr}section{padding:70px 0}h2{font-size:52px}.orbitbox{min-height:320px}.map{min-height:400px}}
