:root{--ink:#080e18;--ink-2:#0b1421;--panel:#111d2d;--panel-2:#172538;--panel-3:#1d2d41;--line:#28384c;--line-2:#3b4d5f;--hair:rgba(215,186,126,.19);--hair-strong:rgba(215,186,126,.48);--gold:#d9bc78;--gold-2:#f0d89d;--purple:#bba1d4;--purple-2:#ceb7df;--text:#f2eee6;--ivory:#f2eee6;--muted:#aab7c5;--muted-2:#c0cad3;--ring:0 0 0 3px rgba(217,188,120,.24);--head-h:83px}body{background:radial-gradient(900px 500px at 85% -8%,rgba(87,111,145,.13),transparent 62%),#080e18}.site-header{background:rgba(8,15,25,.93);border-bottom:1px solid var(--hair);backdrop-filter:blur(18px)}.brand-mark{display:none!important}.brand-name{font:700 25px/1 Georgia,serif!important;letter-spacing:.13em;color:#e7d5aa}.brand-name b{display:block;font:700 8px/1.5 'Segoe UI',sans-serif!important;letter-spacing:.4em!important;text-align:center}.brand small{display:none}.main-nav a,.text-action{color:#c8d1d8!important}.main-nav a:hover,.text-action:hover{color:var(--gold)!important}.header-cta,.primary-button{border-radius:0!important;background:linear-gradient(135deg,#f2d99c,#bb9655)!important;color:#111b26!important;box-shadow:0 10px 25px rgba(202,161,92,.13)!important}.header-cta:hover,.primary-button:hover{box-shadow:0 12px 35px rgba(202,161,92,.27)!important}.portal-lang-label{display:inline-flex;align-items:center;margin-left:auto}.portal-lang-label select{background:#142234;color:#e9dbc0;border:1px solid var(--hair-strong);padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.page-head{background:#0d1826!important;position:relative;overflow:hidden;border-bottom:1px solid var(--hair)!important}.page-head:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1421 4%,rgba(11,20,33,.88) 40%,rgba(11,20,33,.45) 100%),url('../img/remastered-winter-hero.webp') 70% 40%/cover;opacity:.78}.page-head:after{content:'';position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,#0b1421)}.page-head-inner{position:relative;z-index:1}.page-head h1{color:#f3eee3}.page-head h1 em{color:var(--gold)}.eyebrow{color:#d8bc82!important}.form-shell,.side-card,.news-card,.article-shell,.notice,.info-card{background:#111e2e!important;border-color:var(--hair)!important;box-shadow:0 22px 60px rgba(0,0,0,.16)!important}.form-shell{border-radius:2px!important}.side-card{border-radius:2px!important}.field input,.field textarea{background:#0c1624!important;border-color:#344457!important;color:#f0ede8!important}.field input:focus,.field textarea:focus{border-color:var(--gold)!important;box-shadow:var(--ring)!important}.site-footer{background:#070d16!important;border-top:1px solid var(--hair)!important}.footer-links a,.footer-bottom a{color:#aab7c5!important}.footer-links a:hover,.footer-bottom a:hover{color:var(--gold)!important}.mode-banner,.pill{border-color:var(--hair-strong)!important;color:var(--gold)!important;background:rgba(216,187,121,.08)!important}.filter-bar button.is-active,.filter-bar button[aria-pressed=true]{background:var(--gold)!important;color:#132033!important}.news-card{transition:transform .3s,border-color .3s}.news-card:hover{transform:translateY(-4px);border-color:var(--hair-strong)!important}.secondary-button{border-radius:0!important}.reveal{transition-duration:.65s}@media(min-width:951px){.main-nav{display:flex!important}.menu-toggle{display:none!important}}@media(max-width:950px){.portal-lang-label{margin-left:auto}.header-actions{gap:8px}.brand-name{font-size:20px!important}.header-cta{display:none}}@media(max-width:560px){.page-head{min-height:320px}.page-head-inner{padding-top:55px!important}.portal-lang-label select{padding:6px}}@media(min-width:951px) and (max-width:1120px){.site-header{grid-template-columns:auto 1fr auto!important;gap:25px}.main-nav{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;flex-direction:row!important;justify-content:center!important;gap:16px!important;padding:0!important;background:none!important;overflow:visible!important}.main-nav a{font:700 10px/1.2 var(--sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap}.header-actions{gap:13px!important}.menu-toggle{display:none!important}.main-nav a::after{display:block!important}}
[hidden]{display:none!important}
