@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');
:root{color-scheme:dark;--ink:#111b1a;--paper:#f2e7cf;--gold:#d6b570;--muted:#b8bcb0}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.7 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}nav{display:flex;align-items:center;justify-content:space-between;padding:22px 6vw;border-bottom:1px solid #e1c38825;background:#0c1514;gap:24px}nav>div{display:flex;gap:28px;font-size:13px}.wordmark{font:700 24px/1 Cormorant Garamond,Georgia,serif;letter-spacing:.06em}.wordmark span{display:block;font:10px/2 Inter,sans-serif;letter-spacing:.4em;text-align:center;color:var(--gold)}.hero{min-height:690px;height:82vh;max-height:1000px;position:relative;overflow:hidden}.hero-art{width:100%;height:100%;object-fit:cover;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061311ef,#06131190 42%,#06131112),linear-gradient(0deg,#0d1716,transparent 65%)}.hero-copy{position:relative;max-width:780px;padding:11vh 6vw}.eyebrow{font-size:11px;letter-spacing:.22em;color:var(--gold);font-weight:600}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.02;margin:22px 0}h1{font-size:clamp(54px,6.3vw,100px)}h2{font-size:clamp(40px,4vw,64px)}h3{font-size:34px}.hero-copy>p:not(.eyebrow){font-size:18px;color:#e2dac8}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-block;background:var(--gold);color:#14201c;padding:14px 24px;font-size:13px;font-weight:600;border:1px solid var(--gold)}.button:hover{background:#ead09b}.button.ghost{color:var(--paper);background:#13211a60;border-color:#e2cd9b70}.hero-bottom{position:absolute;bottom:26px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:#c5c3ae}.welcome{padding:90px 8vw 60px;display:grid;grid-template-columns:1fr 1fr;gap:0 10vw}.welcome>.eyebrow{grid-column:1/-1}.welcome>p:last-child{align-self:center;color:var(--muted);max-width:560px}.paths{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8vw 100px}.paths>a{border:1px solid #cbb78335;padding:35px;display:flex;flex-direction:column}.paths>a:hover{background:#1c2b25}.paths span,.paths b{font-size:11px;color:var(--gold);letter-spacing:.1em}.paths p{color:var(--muted);font-size:14px;flex:1}.paths b{margin-top:28px}.bulletins{background:#e9ddc2;color:#1e2b25;padding:70px 8vw;display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.bulletins .eyebrow{color:#75602e}.bulletins>div>p{max-width:360px}#bulletins article{padding:18px 0;border-bottom:1px solid #77816d60}#bulletins h3{font-size:26px;margin:8px 0}#bulletins p{font-size:14px;white-space:pre-line}#bulletins small{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.closing{display:flex;align-items:center;gap:45px;justify-content:center;padding:90px 7vw}.closing img{border-radius:50%}footer{border-top:1px solid #cbb78335;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:25px 6vw;font-size:11px;color:#b8bdad}footer span{font-style:italic}.reading{max-width:1050px;margin:auto;padding:70px 40px 100px}.reading h1{font-size:70px}.lead{font-size:20px;color:var(--muted);margin-bottom:45px}.rules p{padding:22px 0;border-bottom:1px solid #cbb78335}.rules a,.steps a{color:var(--gold);text-decoration:underline}.steps{list-style:none;padding:0}.steps>li{display:flex;gap:30px;padding:30px 0;border-top:1px solid #cbb78335}.steps>li>span{color:var(--gold);font:30px Georgia}.steps h2{font-size:35px;margin:0}.steps p{color:var(--muted)}.connect{display:block;padding:16px;background:#081210;color:var(--gold);overflow-wrap:anywhere;font-size:14px}@media(max-width:720px){nav{align-items:flex-start;padding:18px 5vw}nav>div{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;max-width:220px}.hero{height:auto;min-height:650px}.hero-copy{padding:80px 6vw;max-width:100%}.hero-bottom span:last-child{display:none}.welcome,.bulletins{grid-template-columns:1fr;padding:55px 6vw;gap:15px}.paths{grid-template-columns:1fr;padding:0 6vw 60px}.closing{flex-direction:column;text-align:center}.reading{padding:40px 6vw}.reading h1{font-size:50px}.steps>li{gap:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
