@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/cinzel-latin-400-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/cinzel-latin-ext-400-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 600; font-display: swap; src: url('fonts/cinzel-latin-600-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 600; font-display: swap; src: url('fonts/cinzel-latin-ext-600-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/cinzel-latin-700-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/cinzel-latin-ext-700-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/eb-garamond-latin-400-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/eb-garamond-latin-ext-400-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'EB Garamond'; font-style: italic; font-weight: 400; font-display: swap; src: url('fonts/eb-garamond-latin-400-italic.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'EB Garamond'; font-style: italic; font-weight: 400; font-display: swap; src: url('fonts/eb-garamond-latin-ext-400-italic.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: 600; font-display: swap; src: url('fonts/eb-garamond-latin-600-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: 600; font-display: swap; src: url('fonts/eb-garamond-latin-ext-600-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
:root{--ink:#0c0706;--ember:#b3261a;--gold:#c9a063;--gold-dim:#8c6d3f;--parchment:#e6d6b4;--ash:#9a8a74;--serif:'EB Garamond',Georgia,'Times New Roman',serif;--caps:'Cinzel','EB Garamond',Georgia,serif;--bar:3.5rem;}
*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--ink) radial-gradient(ellipse at 50% 0%,rgba(179,38,26,.10),transparent 60%) no-repeat;color:var(--parchment);font-family:var(--serif);font-size:1.1875rem;line-height:1.65;-webkit-font-smoothing:antialiased;}
.bar{position:sticky;top:0;z-index:40;height:calc(var(--bar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 1.75rem 0;display:flex;align-items:center;gap:2rem;background:linear-gradient(180deg,rgba(6,3,2,.96),rgba(8,5,4,.86));border-bottom:1px solid rgba(201,160,99,.28);}
.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--gold);text-decoration:none;font-family:var(--caps);font-size:1rem;letter-spacing:.14em;white-space:nowrap;}
.brand img{width:32px;height:32px;border-radius:50%;border:1px solid var(--gold-dim);}
.brand:hover{color:#fff;}
.bar a.bar-link{font-family:var(--caps);font-size:.88rem;letter-spacing:.1em;color:var(--parchment);text-decoration:none;border-bottom:1px solid transparent;padding:.4rem 0;white-space:nowrap;}
.bar a.bar-link:hover,.bar a.bar-link[aria-current]{border-bottom-color:var(--gold);color:#fff;}
a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}
.page{max-width:46rem;margin:0 auto;padding:3.5rem 1.5rem 4rem;}
.page h1{font-family:var(--caps);font-weight:600;color:var(--gold);font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:.06em;margin:0 0 .4rem;line-height:1.2;}
.page .updated{color:var(--ash);font-size:.95rem;margin:0 0 2.2rem;font-style:italic;}
.page h2{font-family:var(--caps);font-weight:600;color:var(--parchment);font-size:1.2rem;letter-spacing:.08em;margin:2.4rem 0 .6rem;padding-top:1.2rem;border-top:1px solid rgba(140,109,63,.25);}
.page p,.page li{color:#dccbab;}
.page ul{padding-left:1.3rem;}
.page li{margin:.3rem 0;}
.page a{color:var(--gold);}
.page a:hover{color:#fff;}
.page .lead{font-size:1.3rem;color:var(--parchment);}
.fill{background:rgba(179,38,26,.18);border:1px dashed rgba(201,160,99,.55);padding:0 .3em;color:#f1d49a;font-style:normal;}
.soon{text-align:center;padding:5rem 1.5rem;}
.soon h1{font-family:var(--caps);color:var(--gold);letter-spacing:.3em;font-size:clamp(1.6rem,5vw,2.6rem);margin:0 0 1rem;}
.soon p{color:var(--ash);margin:.4rem 0;}
.soon .big{font-family:var(--caps);letter-spacing:.35em;color:var(--parchment);font-size:1.1rem;margin:1.6rem 0;}
footer{border-top:1px solid rgba(140,109,63,.35);padding:2.2rem 1.5rem calc(2.2rem + env(safe-area-inset-bottom,0px));text-align:center;color:var(--ash);font-size:.95rem;}
footer p{margin:.3rem 0;}
.legal-links{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;}
.legal-links a{color:var(--ash);text-decoration:none;font-family:var(--caps);font-size:.8rem;letter-spacing:.12em;}
.legal-links a:hover,.legal-links a[aria-current]{color:var(--gold);}
@media (max-width:760px){.bar{gap:1rem;padding:0 .9rem;}.brand{font-size:.8rem;letter-spacing:.06em;}.brand img{width:28px;height:28px;}.bar a.bar-link{font-size:.78rem;}.page{padding-top:2.4rem;}}
