*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0b1918;color:#f6ecd6;font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:#e5c68a;text-underline-offset:5px}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:3px solid #f2ca73;outline-offset:6px}header,footer{max-width:1280px;margin:auto;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Georgia,serif;font-size:21px;line-height:1.1;text-decoration:none;color:#f6ecd6}.brand span{font-size:15px;letter-spacing:.13em}nav{display:flex;gap:28px}nav a{font-size:14px;text-decoration:none}.hero{position:relative;min-height:680px;display:flex;align-items:center;isolation:isolate;border-block:1px solid #ad986133}.hero-art{position:absolute;inset:0;z-index:-2;background:url(assets/observatory.jpg) center 45%/cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071210f5 4%,#071210ce 40%,#07121018 100%)}.hero-copy{width:min(1280px,100%);margin:auto;padding:70px 6%;}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#e2c58a;margin:0 0 24px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.1}h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.035em;margin:0 0 28px}h2{font-size:clamp(28px,3vw,40px);margin:28px 0 20px}h3{font-size:26px;margin:16px 0}p{margin:0 0 22px}.intro{font-size:20px;max-width:580px;color:#e5e3d5}.status,.caption{font-size:13px;color:#bec9c1}.button{display:inline-block;padding:13px 24px;border:1px solid #d4b677;background:#e4c78c;color:#17201a;border-radius:4px;font-weight:650;text-decoration:none}.button:hover{background:#f4dfb7;color:#17201a}.secondary{display:inline-block;margin:14px 20px}.below{max-width:1280px;padding:70px 6%;margin:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:38px 0}.cards article{border-top:1px solid #ad986155;padding-top:24px}.cards span{font-size:12px;letter-spacing:.1em;color:#d3ba82}.cards p{font-size:16px;color:#ccd3ca}.page{max-width:900px;margin:auto;padding:65px 6% 90px}.page h1{font-size:clamp(40px,6vw,64px)}.page h2{font-size:29px;margin-top:42px}.callout{border:1px solid #7e8c744f;border-radius:12px;background:#152624;padding:28px;margin:40px 0}.callout h2{margin-top:0}.callout .caption{margin:20px 0 0}details{border-bottom:1px solid #81948944;padding:22px 0}summary{cursor:pointer;font-size:18px;font-weight:600}details p{margin:16px 0 0;color:#ccd3ca}.legal p{max-width:720px}footer{border-top:1px solid #81948933;font-size:12px;color:#b5bfb5;flex-wrap:wrap}footer p{margin:0}footer a{margin-right:16px}.skip{position:absolute;left:12px;top:-100px;z-index:9;background:#0b1918;padding:12px}.skip:focus{top:12px}@media(max-width:650px){header{padding:22px 6%}nav{gap:18px}.hero{min-height:650px}.hero-copy{padding-block:65px}.hero:after{background:linear-gradient(90deg,#071210ef,#07121088)}.cards{grid-template-columns:1fr;gap:12px}.below{padding-block:48px}.page{padding-top:40px}.callout{padding:22px}.button{max-width:100%;overflow-wrap:anywhere}footer{align-items:flex-start;flex-direction:column}}
