*{box-sizing:border-box}
body{margin:0;background:#090A0D;color:#D8D3CC;font:400 17px/1.65 Inter,sans-serif;overflow-wrap:anywhere}
header,main,footer{width:calc(100% - 40px);max-width:720px;margin-inline:auto}
header{padding:24px 0;border-bottom:1px solid rgba(185,135,91,.24)}
.brand{display:block;width:190px}.lockup{display:block;width:100%;height:auto}
main{padding:40px 0 56px}
h1,h2{font-family:"Cormorant Garamond",serif;font-weight:500;color:#F4EEE7;line-height:1.15}
h1{font-size:44px;margin:0 0 16px}
h2{font-size:28px;margin:44px 0 16px}
h3{font:500 18px/1.5 Inter,sans-serif;color:#F4EEE7;margin:28px 0 12px}
p{margin:0 0 18px}
.updated{font:400 12px/1.65 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.16em;color:#D8AF86;margin-bottom:32px}
a{color:#78D2DE;text-decoration:underline;text-underline-offset:3px}
ul{padding-left:24px}li{margin-bottom:8px}
footer{padding:24px 0 32px;border-top:1px solid rgba(185,135,91,.24);font-size:13px}
footer nav{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:8px}
footer a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:599px){h1{font-size:36px}.brand{width:140px}header{padding:20px 0}}
