:root{color-scheme:dark}.updates-page{min-height:100vh;background:#0c0e0e;color:#e9e3d5}.updates-main{padding:10rem 1.5rem 6rem;min-height:70vh}.updates-content{max-width:960px;margin:auto}.updates-intro{max-width:760px;margin-bottom:3.5rem}.updates-eyebrow{font-family:var(--font-cinzel,var(--font-display,Georgia)),serif;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;color:#c8a44d;margin:0 0 1rem}.updates-main h1{font-family:var(--font-cinzel,var(--font-display,Georgia)),serif;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:500;line-height:1.12;margin:.5rem 0 1.5rem;color:#f1ead9}.updates-lead{font-size:1.1rem;line-height:1.9;color:#bcb9ad;max-width:720px}.updates-tabs{display:flex;gap:2rem;border-bottom:1px solid #c8a44d33;margin-bottom:1rem}.updates-tabs a{font-family:var(--font-cinzel,var(--font-display,Georgia)),serif;text-transform:uppercase;letter-spacing:.12em;padding:1rem 0;color:#96988f;border-bottom:2px solid transparent}.updates-tabs a[aria-current]{color:#d7bc75;border-color:#c8a44d}.updates-row{padding:2.5rem 0;border-bottom:1px solid #c8a44d26;position:relative}.updates-row .updates-eyebrow{margin-bottom:.6rem}.updates-date{font-size:.8rem;color:#8f948b;display:block}.updates-row h2{font-family:var(--font-cinzel,var(--font-display,Georgia)),serif;font-size:clamp(1.4rem,3vw,2rem);color:#e9e3d5;line-height:1.35;margin:.7rem 0}.updates-row h2 a:hover{color:#ddc78e}.updates-row>p:not(.updates-eyebrow){max-width:700px;line-height:1.9;color:#aaaFA6}.updates-text-link,.updates-back{display:inline-block;color:#d5b767;margin-top:1.2rem;font-size:.85rem}.updates-back{margin:0 0 2rem}.updates-text-link:hover,.updates-back:hover{text-decoration:underline;text-underline-offset:.3em}.updates-article{max-width:780px;margin:auto}.updates-article h1{font-size:clamp(2rem,5vw,3.8rem);overflow-wrap:anywhere}.updates-article>.updates-lead{border-bottom:1px solid #c8a44d33;padding-bottom:2rem;margin-bottom:2rem}.updates-prose{line-height:1.95;color:#c7c9bf;font-size:1.05rem;overflow-wrap:anywhere}.updates-prose h2,.updates-prose h3{font-family:var(--font-cinzel,var(--font-display,Georgia)),serif;line-height:1.4;color:#e1d8bf;margin:2rem 0 1rem}.updates-prose h2{font-size:1.7rem}.updates-prose h3{font-size:1.3rem}.updates-prose p{white-space:pre-wrap;margin:1.2rem 0}.updates-prose ul{list-style:disc;padding-left:1.5rem;margin:1.2rem 0}.updates-locked{padding:2rem 0;border-bottom:1px solid #c8a44d33;line-height:1.9}.updates-locked h2,.updates-preferences h2{font-family:var(--font-cinzel,var(--font-display,Georgia)),serif;font-size:1.35rem;color:#e4d5aa}.updates-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.updates-button{border:1px solid #bda05d;padding:.8rem 1.5rem;color:#ecd8a0;font-family:var(--font-cinzel,var(--font-display,Georgia)),serif;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;display:inline-block;background:#181a16;cursor:pointer}.updates-button:hover{background:#25271d}.updates-button:disabled{opacity:.5;cursor:wait}.updates-notice{padding:1.5rem 0;color:#a6aa9f;line-height:1.7}.updates-preferences{border-top:1px solid #c8a44d33;margin-top:4rem;padding-top:2.5rem;max-width:780px;color:#a6aa9f;line-height:1.8}.updates-preferences form{margin-top:1.25rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.updates-preferences label{display:flex;align-items:center;gap:.7rem}.updates-preferences input{width:1.1rem;height:1.1rem;accent-color:#c8a44d}.updates-preferences [role=status]{padding:0;width:100%;font-size:.85rem}.updates-account-slot{display:none}.updates-mobile-panel[hidden]{display:none}.updates-mobile-panel{position:fixed;inset:0;z-index:100;background:#0b0e0ef7;overflow:auto;padding:1.5rem 2rem 3rem}.updates-mobile-panel nav{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-cinzel,var(--font-display,Georgia)),serif;font-size:1.2rem;margin:2rem 0}.updates-mobile-panel nav a{color:#d0c7af}.updates-mobile-panel .updates-menu-close{display:block;margin-left:auto;color:#d4bd7c;border:1px solid #bda05d66;padding:.7rem 1rem}.updates-main a:focus-visible,.updates-main button:focus-visible,.updates-mobile-panel a:focus-visible,.updates-account-button:focus-visible{outline:2px solid #e1c678;outline-offset:5px}@media(min-width:1024px){.updates-account-slot{display:flex}}@media(max-width:600px){.updates-main{padding:8rem 1.25rem 4rem}.updates-row{padding:2rem 0}.updates-preferences form{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.updates-page *{scroll-behavior:auto!important;transition:none!important}}

.updates-mobile-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}

.updates-header-compact [data-updates-desktop-nav]{display:none}.updates-header-compact [data-updates-open-menu]{display:flex}
