:root{color:#e9eee6;font-synthesis:none;--muted:#aab9af;--gold:#e0b67a;--border:#354640;--gutter:clamp(1rem, 4vw, 2.5rem);background:#101e1c;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;line-height:1.65}*{box-sizing:border-box}.wide-page main{width:min(1500px, calc(100% - var(--gutter) * 2))}html{scroll-padding-top:calc(var(--header-height,9rem) + 1rem)}body{overflow-wrap:anywhere;margin:0}[hidden]{display:none!important}a{color:inherit;text-underline-offset:5px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.045em;margin-bottom:1.25rem;font-size:clamp(2.15rem,1.2rem + 4vw,4.8rem)}h2{font-size:clamp(1.6rem,1.3rem + 1vw,2rem)}h3{font-size:1.35rem}p{color:var(--muted)}img,video,svg,iframe{max-inline-size:100%}img,video,svg{block-size:auto}figure{margin-inline:0}figcaption{color:var(--muted);margin-top:.5rem}.site-header,.nav-shell,main,footer{width:min(1240px, calc(100% - var(--gutter) * 2));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--border);background:#101e1cf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:clamp(1rem,2.5vw,1.75rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;min-width:0;max-width:100%;font-family:Georgia,serif;font-size:clamp(1.1rem,.9rem + 1vw,1.4rem);line-height:1.3;text-decoration:none;display:flex}.brand>span:last-child{min-width:0}.brand small{letter-spacing:.13em;color:var(--muted);margin-top:.3rem;font:.625rem/1.6 system-ui;display:block}.brand-icon{border:1px solid var(--gold);color:var(--gold);flex-shrink:0;place-items:center;min-block-size:3rem;inline-size:2.75rem;font-size:2rem;display:grid}.language{color:#d5dfd7;font-size:.8rem}.language span{color:var(--muted);margin-left:.5rem}.nav-shell{border-block:1px solid var(--border)}.main-nav{flex-wrap:wrap;gap:.25rem 1rem;padding-block:.5rem;display:flex}.main-nav a{min-width:44px;min-height:44px;color:var(--muted);align-items:center;padding:.5rem .65rem;font-size:1rem;text-decoration:none;display:flex}.main-nav a:hover,.main-nav a[aria-current]{color:var(--gold)}.main-nav a[aria-current]{text-decoration:underline 2px}.menu-toggle{width:100%;min-height:48px;color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.menu-indicator{flex:none;font-size:1.5rem;line-height:1}.menu-toggle[aria-expanded=true] .menu-indicator{transform:rotate(45deg)}.hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(1.5rem,4vw,3.5rem);display:grid}.hero-copy,.section-heading>*,.card,.metadata>*,.facts>*{min-width:0}.eyebrow{letter-spacing:.16em;color:var(--gold);margin-bottom:1rem;font-size:.75rem;font-weight:700}.hero em{color:var(--gold);font-weight:400}.lead{max-width:65ch;font-size:1.05rem;line-height:1.8}.button{background:var(--gold);color:#18251f;justify-content:space-between;align-items:center;gap:1.25rem;min-width:44px;max-width:100%;min-height:44px;margin-top:.5rem;padding:.8rem 1.25rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:#edc892}.button>span{flex-shrink:0}.hero-note{color:var(--muted);margin-top:1rem;font-size:.8rem;display:block}.explore{padding-block:clamp(1.5rem,4vw,3rem)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.25rem;margin-bottom:1.5rem;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:.75rem}.muted{color:var(--muted);font-size:.9rem}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-bottom:2rem;display:grid}.categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.card{border:1px solid var(--border);background:#182924;padding:clamp(1rem,2vw,1.5rem);text-decoration:none;transition:background .15s,border-color .15s;display:block}.card:hover,.card:focus-visible{background:#22382f;border-color:#88967d}.card-number{color:var(--gold);justify-content:space-between;margin-bottom:1.5rem;font-size:.8rem;display:flex}.card h2{margin-top:1rem;font-size:1.7rem}.card h3{margin-bottom:.8rem}.card p{font-size:1rem;line-height:1.7}.tag{color:#c0cbbb;border:1px solid #53614f;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.card-link{color:var(--gold);font-size:1rem}.editorial-note{border-left:2px solid var(--gold);background:#1a2a25;margin-bottom:clamp(2rem,5vw,3.75rem);padding:clamp(1rem,3vw,2.25rem)}.editorial-note h2{margin:.85rem 0}.editorial-note p{max-width:75ch;font-size:1rem}.inline-links{color:var(--gold);flex-wrap:wrap;gap:.5rem 1.75rem;font-size:1rem;display:flex}.inline-links a,.back{align-items:center;min-width:44px;min-height:44px;padding-block:.5rem;display:inline-flex}footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.75rem;display:flex}footer p{flex:20rem;max-width:65ch;font-size:.85rem}footer strong{color:#e9eee6;font-weight:500}.page-intro{padding-block:clamp(2rem,5vw,4rem) 1.5rem}.article{max-width:1400px;margin:clamp(1.5rem,4vw,3rem) auto clamp(2.5rem,5vw,4.5rem);font-size:1rem;line-height:1.8}.item-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,22rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.item-main{min-width:0}.item-header{border:1px solid var(--border);background:#182924;padding:clamp(1.25rem,3vw,2.5rem)}.item-header h1{margin-bottom:.75rem}.item-section{margin-top:clamp(1.75rem,4vw,3rem)}.item-section h2{border-bottom:1px solid var(--border);padding-bottom:.6rem}.item-sidebar{border:1px solid var(--border);background:#182924;min-width:0;padding:1rem;position:sticky;top:7rem}.item-sidebar h2{margin:1rem 0;font-size:1.5rem}.item-image{background:#12221d;border:1px solid #53614f;margin:0;padding:.75rem}.item-image img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.item-image figcaption{overflow-wrap:anywhere;font-size:.8rem}.image-placeholder{text-align:center;min-height:15rem;color:var(--gold);place-content:center;gap:.5rem;padding:1rem;display:grid}.image-placeholder span{font-size:2.5rem}.image-placeholder small{color:var(--muted)}.sidebar-facts{margin:0}.sidebar-facts div{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:.75rem;padding:.7rem 0;display:grid}.sidebar-facts dd{text-align:right;margin:0}.empty-state{border:1px dashed var(--border);padding:1rem 1.25rem}.article h1{font-size:clamp(2rem,1.2rem + 3vw,3.8rem)}.back{color:var(--muted);margin-bottom:1.5rem;font-size:1rem}.notice{color:#f0cf99;background:#302f23;border:1px solid #8b7857;margin-block:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.notice p{color:#d4c9b5;margin:.3rem 0 0;font-size:1rem}.metadata,.facts{gap:1.25rem;margin-block:1.5rem;display:grid}.metadata{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding-block:1.25rem}dt{color:var(--muted);font-size:1rem}dd{margin:.3rem 0 0}.sources{margin-bottom:2rem;font-size:1rem}.sources h2{font-family:inherit;font-size:1rem}.prose{min-width:0}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.breadcrumbs li{min-width:0}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:.75rem}.breadcrumbs a,.toc a{min-width:44px;min-height:44px;color:var(--gold);align-items:center;padding-block:.5rem;display:inline-flex}.toc{border-block:1px solid var(--border);margin-block:1.5rem;padding-block:1.25rem}.toc h2{margin-bottom:.5rem;font-size:1.35rem}.toc ol{margin:0}.editorial{border-top:1px solid var(--border);margin-top:2.5rem}.sources summary{cursor:pointer;color:var(--gold);min-height:44px;padding-block:.5rem}.prose h2{margin-top:2rem;scroll-margin-top:1rem;font-size:1.8rem}.prose p{line-height:1.85}.article ul,.article ol{padding-inline-start:1.5em}.article blockquote{border-left:2px solid var(--gold);margin-inline:0;padding-inline-start:1rem}.facts>div{background:#1a2a25;padding:1.25rem}.item-hero{border:1px solid var(--border);background:linear-gradient(135deg,#1b3029,#14221f);grid-template-columns:minmax(11rem,.75fr) minmax(0,1.25fr);gap:clamp(1rem,3vw,2rem);margin-block:1.5rem 2.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.item-visual{aspect-ratio:1;background:radial-gradient(circle,#53614f66,#0000 65%),#15251f;border:1px solid #53614f;place-items:center;min-width:0;display:grid}.item-visual img{object-fit:contain;width:100%;height:100%}.image-pending{text-align:center;color:var(--gold);gap:.5rem;padding:1rem;display:grid}.image-pending small,.image-credit{color:var(--muted);font-size:.85rem}.item-copy h1{margin-bottom:.75rem}.item-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.item-quick-facts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:1.25rem 0 0;display:grid}.item-quick-facts div{border-top:1px solid var(--border);padding:.75rem}.item-quick-facts dt{font-size:.8rem}.item-quick-facts dd{font-weight:650}@media (width<=42rem){.item-hero{grid-template-columns:1fr}.item-visual{width:100%;max-width:18rem;margin-inline:auto}}pre,.table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--border);max-width:100%;margin-block:1.5rem;overflow-x:auto}pre{tab-size:2;padding:1rem;font-size:1rem;line-height:1.7}pre code{white-space:pre;overflow-wrap:normal}:not(pre)>code{white-space:break-spaces;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;font-size:1rem}th,td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:10rem;padding:.75rem 1rem}th{color:var(--gold);background:#1a2a25}caption{text-align:left;padding:.75rem}.skip{top:-200vh;left:var(--gutter);max-width:calc(100% - var(--gutter) * 2);background:var(--gold);color:#101e1c;z-index:30;padding:.75rem;position:absolute}.skip:focus{top:.75rem}@media (width<=56rem){.hero{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.main-nav{flex-direction:column;gap:.25rem}.main-nav a{padding-inline:.75rem}.hero .lead br{display:none}.card-number{margin-bottom:.75rem}.back{margin-bottom:1rem}footer{gap:.5rem}}@media (width<=60rem){.item-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}}@media (width<=48rem){.item-layout{grid-template-columns:1fr}.item-sidebar{order:-1;position:static}.item-page .breadcrumbs{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header{background:#101e1c;gap:.4rem 1rem;padding-block:.65rem}.wide-page .site-header,.wide-page footer{width:min(1500px, calc(100% - var(--gutter) * 2))}.brand{flex:0 auto;gap:.65rem;min-height:44px}.brand img{filter:invert();width:clamp(8rem,17vw,12rem);height:auto}.brand>span{color:var(--gold);font-size:1.2rem}.header-search{min-height:44px;color:var(--gold);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.nav-shell{border:0;flex:100%;order:1;width:auto;margin:0}.main-nav{gap:.2rem .7rem;padding:0}.header-languages{position:relative}.header-languages summary{cursor:pointer;min-height:44px;color:var(--gold);padding:.5rem}.header-languages nav{z-index:25;border:1px solid var(--border);background:#182924;min-width:10rem;max-height:60vh;display:grid;position:absolute;right:0;overflow-y:auto}.header-languages nav a{align-items:center;min-height:44px;padding:.5rem;display:flex}.home-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-block:clamp(2rem,5vw,5rem)}.hero-art{justify-self:center;width:100%;max-width:557px;height:auto}.home-hero h1{font-size:clamp(2.6rem,5vw,5.5rem)}.home-counts{flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0 0;display:flex}.home-counts div{flex-direction:column-reverse;display:flex}.home-counts dd{color:var(--gold);font:1.75rem Georgia,serif}.wiki-search label{color:var(--gold);margin-bottom:.5rem;display:block}.wiki-search>div{flex-wrap:wrap;gap:.5rem;display:flex}.wiki-search input{border:1px solid var(--border);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;background:#182924;flex:12rem;padding:.75rem}.wiki-search .button{cursor:pointer;border:0;margin:0}@media (width>=70rem){.nav-shell{flex:auto;order:0}.header-search{order:2}.header-languages{order:3}}@media (width<=48rem){.site-header{gap:.05rem .55rem;max-height:85vh;padding-block:.2rem;overflow-y:auto;box-shadow:0 .75rem 1.5rem #08110f38}.brand{gap:.4rem;min-height:44px}.brand img{width:clamp(7rem,35vw,8.7rem)}.brand>span{font-size:1rem}.header-search,.header-languages summary{min-height:44px;padding-block:.15rem}.nav-shell{flex:10rem}.menu-toggle{min-height:44px;padding-block:.2rem}.header-languages{order:2;align-self:start}.header-languages nav{position:static}.home-hero{grid-template-columns:minmax(0,1fr)}.hero-art{max-width:24rem}.home-hero .hero-copy{order:0}}@media (height<=34rem){.site-header{position:relative}}
