@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500&family=Italiana&family=Jost:wght@400;500&display=swap');
:root{--night:#0c121e;--ink:#1e2638;--cream:#f5efe4;--gold:#c39b5e;--pale:#e8cfa3;--line:rgba(195,155,94,.28)}
*{box-sizing:border-box}html{background:var(--night);color:var(--cream);scroll-behavior:smooth}
body{margin:0;font-family:Jost,sans-serif;font-size:17px;line-height:1.75}
a{color:var(--pale);text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--pale);outline-offset:4px}
.top{border-bottom:1px solid var(--line);padding:22px clamp(20px,5vw,70px);display:flex;justify-content:space-between;gap:20px;align-items:center}
.brand{font-family:Italiana,serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.back{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}
main{width:min(860px,calc(100% - 40px));margin:0 auto;padding:clamp(65px,10vw,120px) 0}
.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}
h1,h2{font-family:Italiana,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(2.5rem,7vw,5.6rem);margin:.25em 0}h2{font-size:clamp(1.45rem,3vw,2.15rem);margin:2.2em 0 .55em}
.lede{font-family:"Cormorant Garamond",serif;font-style:italic;color:var(--pale);font-size:clamp(1.3rem,2.8vw,1.8rem)}
.updated{font-size:.85rem;color:rgba(245,239,228,.72)}section{border-top:1px solid var(--line);margin-top:38px;padding-top:8px}
li{margin:.45em 0}.notice{border-left:2px solid var(--gold);padding:1px 0 1px 22px;color:var(--pale)}
footer{border-top:1px solid var(--line);padding:35px 20px;text-align:center;color:rgba(245,239,228,.72);font-size:.83rem}
footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:14px}

