@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-sc-chinese-simplified-400-normal-hudUdRP0.woff2) format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-400-normal-noNOj8bn.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-chinese-simplified-600-normal-BogBFFgE.woff2) format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-600-normal-CS-kEs9U.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-sc-chinese-simplified-700-normal-B9DMK6uu.woff2) format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-700-normal-CqJZCHp9.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff")}:root{color-scheme:light;--ink: #17231f;--ink-soft: #536058;--ink-faint: #768078;--forest: #183c32;--forest-deep: #102a24;--carmine: #7f3026;--gold: #ad842f;--gold-soft: #d7bd76;--paper: #ede5cf;--paper-light: #f7f1e3;--paper-deep: #d9ccb0;--rule: rgba(48, 54, 46, .26);--rule-dark: rgba(28, 35, 30, .54);--serif: "Noto Serif SC", "Songti SC", STSong, SimSun, serif;--mono: "Roboto Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--serif);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(36,43,36,.04) 1px,transparent 1px),#cfc4aa;background-size:5px 5px,7px 7px}body.drawer-open{overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #d0a540;outline-offset:3px}.skip-link{position:fixed;z-index:500;top:10px;left:10px;padding:10px 14px;color:#fff;background:var(--forest-deep);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{width:min(1680px,calc(100% - 32px));min-height:calc(100vh - 32px);margin:16px auto;background:radial-gradient(circle at 8% 2%,rgba(123,88,35,.1),transparent 22rem),radial-gradient(circle at 100% 40%,rgba(33,68,56,.06),transparent 28rem),var(--paper);border:1px solid #82775f;box-shadow:0 24px 58px #1a1d1838}.site-header{position:sticky;z-index:80;top:0;min-height:82px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(220px,1fr);align-items:stretch;padding:0 28px;color:var(--paper-light);background:#142a23f7;border-bottom:3px double rgba(219,191,117,.52);backdrop-filter:blur(12px)}.wordmark{display:flex;align-items:center;gap:12px;justify-self:start;padding:0;color:inherit;background:none;border:0;text-align:left;cursor:pointer}.wordmark-seal{width:42px;height:42px;display:grid;place-items:center;color:var(--gold-soft);border:1px solid var(--gold-soft);transform:rotate(-3deg);font:500 12px/1 var(--mono);letter-spacing:.08em}.wordmark b{display:block;font-size:18px;letter-spacing:.12em}.wordmark small{display:block;margin-top:3px;color:#bfbea9;font:9px/1.2 var(--mono);letter-spacing:.28em}.primary-nav{display:flex;align-items:stretch}.primary-nav button{min-width:130px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;color:#cfd3c9;background:transparent;border:0;border-left:1px solid rgba(255,255,255,.08);cursor:pointer}.primary-nav button:last-child{border-right:1px solid rgba(255,255,255,.08)}.primary-nav button:hover{color:#fff7df;background:#ffffff0a}.primary-nav button.active{color:#fff4d4;background:#bf9a4a1f;box-shadow:inset 0 -3px var(--gold-soft)}.primary-nav button span{font-size:15px;letter-spacing:.1em}.primary-nav button small{display:block;margin-top:3px;color:#9ba69e;font:9px var(--mono);letter-spacing:.16em}.header-search{align-self:center;justify-self:end;display:flex;align-items:center;gap:9px;padding:9px 10px 9px 12px;color:#d6d9cf;background:#00000024;border:1px solid rgba(255,255,255,.15);cursor:pointer}.header-search kbd{margin-left:8px;padding:2px 6px;color:#a9b0a8;border:1px solid rgba(255,255,255,.16);font:10px var(--mono)}.page{min-height:80vh}.kicker,.folio{display:flex;align-items:center;gap:8px;color:var(--carmine);font:500 11px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase}.atlas-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(32px,6vw,100px);align-items:end;padding:58px clamp(24px,5vw,76px) 36px}.atlas-intro h1{max-width:900px;margin:16px 0 0;font-size:clamp(40px,5.5vw,84px);line-height:1.08;letter-spacing:.02em}.atlas-intro>p{max-width:520px;margin:0;padding-bottom:8px;color:var(--ink-soft);font-size:15px;line-height:2}.atlas-depth-rail{display:flex;align-items:center;gap:10px;margin:0 clamp(18px,3vw,48px) 14px;padding:10px 12px;color:var(--ink-faint);background:#ffffff38;border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule);font:10px var(--mono)}.atlas-depth-rail button,.atlas-depth-rail>span{min-width:0;display:flex;align-items:center;gap:7px;padding:5px 7px;color:inherit;background:transparent;border:0;white-space:nowrap}.atlas-depth-rail button{cursor:pointer}.atlas-depth-rail button:disabled{cursor:not-allowed;opacity:.48}.atlas-depth-rail span span,.atlas-depth-rail span i,.atlas-depth-rail button span{color:var(--carmine);font-style:normal}.atlas-depth-rail .active{color:var(--paper-light);background:var(--forest)}.atlas-depth-rail>svg{flex:0 0 auto;color:#9d927c}.atlas-stage{display:grid;grid-template-columns:minmax(0,1fr) 340px;margin:0 clamp(18px,3vw,48px);background:var(--forest-deep);border:1px solid #071713;box-shadow:0 22px 36px #16201a38}.atlas-map{min-width:0;margin:0;padding:16px;color:#d7ded4;background:#132e27;border-right:1px solid rgba(255,255,255,.12)}.map-toolbar{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 4px 10px;color:#aebbb2;font:10px var(--mono);letter-spacing:.08em}.map-toolbar>span,.map-toolbar-actions,.map-tools,.map-tools button{display:flex;align-items:center}.map-toolbar-actions{min-width:0;gap:10px}.map-layer-switch{display:flex;padding:2px;background:#04110e57;border:1px solid rgba(255,255,255,.13)}.map-layer-switch button{padding:5px 8px;color:#9baca2;background:transparent;border:0;cursor:pointer;font:9px var(--mono);letter-spacing:.04em;white-space:nowrap}.map-layer-switch button:hover,.map-layer-switch button:focus-visible{color:#fff1c9}.map-layer-switch button.active{color:#142a24;background:#dfbd66}.map-tools{gap:5px}.map-tools button{min-height:28px;justify-content:center;gap:6px;padding:4px 8px;color:#f6e9c7;background:#ffffff09;border:1px solid rgba(255,255,255,.16);cursor:pointer}.map-tools button:hover,.map-tools button:focus-visible{color:#172e27;background:#edcf7c;border-color:#edcf7c}.map-tools output{min-width:32px;color:#b7c2bb;text-align:center}.map-surface{position:relative;height:clamp(520px,54vw,690px);overflow:hidden;background:#173844;border:1px solid #8e805e;box-shadow:0 14px 25px #00000061,inset 0 0 0 1px #fff3}.leaflet-atlas{width:100%;height:100%;background:#102c38;font-family:var(--serif)}.leaflet-atlas:focus-visible{outline:3px solid #f0cc72;outline-offset:-3px}.atlas-map-tiles{filter:saturate(.92) contrast(1.035)}.leaflet-container .atlas-locator{cursor:pointer;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8));transition:stroke-width .16s ease,fill .16s ease}.leaflet-container .atlas-tooltip{padding:8px 10px;color:#f8eccb;background:#0c1f1bf0;border:1px solid rgba(240,204,114,.7);border-radius:0;box-shadow:0 7px 16px #00000061}.leaflet-container .atlas-tooltip:before{border-top-color:#f0cc72b3}.leaflet-container .atlas-tooltip b,.leaflet-container .atlas-tooltip small{display:block}.leaflet-container .atlas-tooltip b{font-size:13px;letter-spacing:.05em}.leaflet-container .atlas-tooltip small{margin-top:3px;color:#9eb0a6;font:8px var(--mono);letter-spacing:.12em}.map-resolution{position:absolute;z-index:600;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:6px 8px;color:#d4dcd4;background:#0a1c18c7;border:1px solid rgba(255,255,255,.16);font:8px var(--mono);letter-spacing:.08em;pointer-events:none}.map-zone-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(255,255,255,.13);border-top:0}.map-zone-nav button{min-width:0;display:flex;align-items:center;gap:9px;padding:11px 9px;color:#b4c0b8;background:#ffffff05;border:0;border-right:1px solid rgba(255,255,255,.1);cursor:pointer;text-align:left}.map-zone-nav button:last-child{border-right:0}.map-zone-nav button:hover,.map-zone-nav button:focus-visible,.map-zone-nav button.active{color:#fff2cb;background:#d8b1521f;box-shadow:inset 0 -2px #dfbc65}.map-zone-nav button i{color:#d4ad50;font:9px var(--mono)}.map-zone-nav button span{min-width:0;display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-zone-nav button small{display:block;margin-top:3px;color:#72867b;font:7px var(--mono);letter-spacing:.04em}.atlas-map figcaption{padding:11px 4px 0;color:#7f9287;font-size:11px;line-height:1.6}.atlas-brief{position:relative;min-height:520px;display:flex;flex-direction:column;padding:32px 28px;color:#d8dfd5;overflow:hidden}.atlas-brief:before{content:"";position:absolute;width:190px;height:190px;right:-76px;bottom:-62px;border:1px solid rgba(209,176,96,.18);border-radius:50%;box-shadow:0 0 0 24px #d1b06006,0 0 0 48px #d1b06005}.brief-number{color:#d5b76b59;font:54px/1 var(--mono)}.atlas-brief>small{margin-top:28px;color:#91a099;font:9px var(--mono);letter-spacing:.18em}.atlas-brief h2{margin:8px 0 18px;color:#fff2d0;font-size:28px;letter-spacing:.08em}.atlas-brief p{margin:0 0 22px;color:#b8c3bc;font-size:14px;line-height:1.9}.brief-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.brief-stats span{color:#899990;font-size:10px;text-align:center}.brief-stats b{display:block;margin-bottom:3px;color:#e8d39a;font:500 20px var(--mono)}.primary-action{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding:12px 16px;color:#142a24;background:var(--gold-soft);border:0;cursor:pointer;font-weight:700;letter-spacing:.08em}.primary-action:hover{background:#f0d98e}.atlas-brief .evidence-button{margin-top:12px;align-self:flex-start;color:#d7cda9;border-color:#ffffff29}.map-credit{display:flex;justify-content:space-between;gap:20px;margin:10px clamp(24px,4vw,64px) 0;color:var(--ink-faint);font:10px/1.5 var(--mono)}.map-credit>span:last-child{display:flex;flex-wrap:wrap;gap:8px 18px}.map-credit a{color:var(--carmine);text-underline-offset:3px}.map-provenance-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px clamp(24px,5vw,76px) 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-dark)}.map-provenance-ladder article{min-width:0;padding:22px 24px 24px;border-right:1px solid var(--rule)}.map-provenance-ladder article:last-child{border-right:0}.map-provenance-ladder article>span{color:var(--carmine);font:9px var(--mono);letter-spacing:.14em}.map-provenance-ladder h2{margin:8px 0 10px;font-size:18px}.map-provenance-ladder p{min-height:70px;margin:0 0 14px;color:var(--ink-soft);font-size:12px;line-height:1.75}.map-provenance-ladder b,.map-provenance-ladder a{display:inline-flex;align-items:center;gap:6px;color:var(--forest);font:10px var(--mono)}.map-provenance-ladder a{color:var(--carmine);text-underline-offset:3px}.region-explorer{padding:80px clamp(24px,5vw,76px)}.section-heading{display:grid;grid-template-columns:.65fr 1fr;align-items:end;column-gap:40px}.section-heading .folio{grid-column:1 / -1}.section-heading h2{margin:13px 0 0;font-size:clamp(34px,4vw,58px)}.section-heading p{margin:0;color:var(--ink-soft);line-height:1.8}.region-chips{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 16px}.region-chips button{padding:8px 13px;color:var(--ink-soft);background:#ffffff3d;border:1px solid var(--rule);cursor:pointer}.region-chips button[aria-selected=true]{color:#fff9e8;background:var(--carmine);border-color:var(--carmine)}.region-sheet{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-dark)}.region-narrative{position:relative;padding:32px 34px 36px 0;border-right:1px solid var(--rule-dark)}.sheet-index{position:absolute;right:24px;top:24px;color:#17231f38;font:34px var(--mono)}.region-narrative h3{margin:0 0 20px;font-size:28px}.region-narrative p{color:var(--ink-soft);line-height:1.9}.region-counts{display:flex;gap:28px;margin:28px 0}.region-counts div{min-width:60px}.region-counts dt{font:500 24px var(--mono)}.region-counts dd{margin:2px 0 0;color:var(--ink-faint);font-size:11px}.region-directory{min-width:0}.directory-tabs{display:flex;min-height:54px;border-bottom:1px solid var(--rule-dark)}.directory-tabs button{min-width:110px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink-soft);background:transparent;border:0;border-right:1px solid var(--rule);cursor:pointer}.directory-tabs button[aria-selected=true]{color:var(--carmine);box-shadow:inset 0 -3px var(--carmine)}.directory-list{max-height:520px;overflow-y:auto;padding-left:24px}.directory-list article{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:19px 4px;border-bottom:1px solid var(--rule)}.directory-list article.selected{background:#7f30260f;box-shadow:inset 3px 0 var(--carmine)}.directory-list h4{margin:3px 0 5px;font-size:17px}.directory-list small{color:var(--carmine);font:9px var(--mono);letter-spacing:.12em}.directory-list p{max-width:680px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.directory-entry-link{display:inline-flex;align-items:center;gap:7px;padding:0;color:inherit;background:transparent;border:0;border-bottom:1px solid transparent;cursor:pointer;font-weight:700}.directory-entry-link:hover{color:var(--carmine);border-bottom-color:currentColor}.city-row-main{min-width:0;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.city-row-main:hover h4{color:var(--carmine)}.city-row-main small,.city-row-main h4,.city-row-main p{display:block}.city-coverage{width:44px;display:grid;place-items:center;padding:6px 4px;border:1px solid var(--rule-dark)}.city-coverage b{font:700 16px var(--mono)}.city-coverage small{color:var(--ink-faint);font:7px var(--mono);letter-spacing:0}.coverage-A{color:#1c5846;background:#27695114}.coverage-B{color:#72591e;background:#ad842f17}.coverage-C{color:#7c443c;background:#7f30260f}.city-dossier{margin-top:28px;background:#ffffff3d;border:1px solid var(--rule-dark);box-shadow:10px 12px #4c402a0e}.city-dossier-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:start;padding:28px 30px;color:var(--paper-light);background:var(--forest-deep);border-bottom:3px double var(--gold-soft)}.city-dossier-head h3{margin:8px 0 5px;font-size:clamp(30px,4vw,46px)}.city-dossier-head p{margin:0;color:#aebcb3;font-size:12px}.coverage-seal{width:118px;padding:12px 10px 10px;border:1px solid currentColor;text-align:center;transform:rotate(1deg)}.coverage-seal b,.coverage-seal span,.coverage-seal small{display:block}.coverage-seal b{font:700 27px var(--mono)}.coverage-seal span{font-size:10px;letter-spacing:.14em}.coverage-seal small{margin-top:4px;color:#c4cfc8;font-size:8px;line-height:1.4}.city-source-rule{display:flex;align-items:center;gap:9px;padding:13px 30px;color:var(--forest);background:var(--paper-deep);border-bottom:1px solid var(--rule-dark);font:9px/1.6 var(--mono)}.city-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.city-fact-grid>div{min-width:0;padding:22px 26px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.city-fact-grid>div:nth-child(2n){border-right:0}.city-fact-grid dt{display:flex;align-items:center;gap:7px;color:var(--carmine);font:10px var(--mono)}.city-fact-grid dd{margin:10px 0 0;color:var(--ink);font-size:12px;line-height:1.75}.city-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.city-life-grid section{padding:26px;border-right:1px solid var(--rule)}.city-life-grid section:last-child{border-right:0}.city-life-grid section>span{display:flex;align-items:center;gap:6px;color:var(--forest);font-weight:700}.city-life-grid p{margin:12px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.85}.city-life-grid .module-note{padding-top:10px;border-top:1px solid var(--rule)}.city-dossier-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px 26px;border-top:1px solid var(--rule-dark)}.primary-action.light{margin-top:0;color:var(--paper-light);background:var(--forest);font-size:11px}.primary-action.light:hover{background:#245847}.evidence-button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:#61563e;background:#ffffff40;border:1px solid rgba(88,75,47,.26);cursor:pointer;font:500 10px var(--mono);letter-spacing:.06em;white-space:nowrap}.evidence-button:hover{color:var(--carmine);background:var(--paper-light);border-color:var(--carmine)}.icon-button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:1px solid transparent;cursor:pointer}.icon-button:hover{border-color:currentColor}.chronicle-page{padding-bottom:80px}.chronicle-masthead{padding:58px clamp(24px,5vw,76px) 0}.chronicle-title-row{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.85fr);gap:60px;align-items:end}.chronicle-title-row h1{margin:12px 0 0;font-size:clamp(54px,7vw,102px);line-height:1;letter-spacing:.06em}.chronicle-title-row p{margin:0 0 9px;color:var(--ink-soft);line-height:1.9}.chronicle-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-dark)}.chronicle-ledger div{padding:18px 24px;border-right:1px solid var(--rule)}.chronicle-ledger div:last-child{border-right:0}.chronicle-ledger dt{font:500 27px var(--mono)}.chronicle-ledger dd{margin:3px 0 0;color:var(--ink-faint);font-size:11px}.timeline-controls{position:sticky;z-index:40;top:82px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:stretch;gap:1px;margin:28px clamp(24px,5vw,76px) 0;background:var(--rule-dark);border:1px solid var(--rule-dark);box-shadow:0 8px 20px #26251d1f}.timeline-controls label{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 13px;background:var(--paper-light)}.timeline-controls input,.timeline-controls select{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:12px}.timeline-controls select{cursor:pointer}.timeline-controls label>button{display:grid;place-items:center;padding:4px;background:transparent;border:0;cursor:pointer}.timeline-controls output{display:grid;place-items:center;min-width:76px;color:var(--paper-light);background:var(--forest);font:11px var(--mono)}.volume-rail{display:flex;overflow-x:auto;margin:16px clamp(24px,5vw,76px) 0;border-bottom:1px solid var(--rule-dark)}.volume-rail button{flex:0 0 auto;max-width:185px;padding:11px 14px;color:var(--ink-soft);background:transparent;border:0;border-right:1px solid var(--rule);text-align:left;cursor:pointer;font-size:11px}.volume-rail button span{display:block;margin-bottom:3px;color:var(--carmine);font:9px var(--mono)}.volume-rail button.active{color:var(--paper-light);background:var(--carmine)}.volume-rail button.active span{color:#e5c87e}.timeline{position:relative;max-width:1180px;margin:48px auto 0;padding:0 30px}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:204px;width:1px;background:var(--rule-dark)}.timeline-event{display:grid;grid-template-columns:150px 49px minmax(0,1fr);padding-bottom:12px}.timeline-date{padding:20px 22px 0 0;text-align:right}.timeline-date time{display:block;color:var(--carmine);font:500 15px var(--mono)}.timeline-date small{display:block;margin-top:5px;color:var(--ink-faint);font-size:10px}.timeline-node{position:relative;display:flex;justify-content:center;padding-top:25px}.timeline-node span{z-index:1;width:11px;height:11px;background:var(--paper);border:2px solid var(--gold);transform:rotate(45deg)}.timeline-copy{position:relative;padding:18px 18px 17px;border-bottom:1px solid var(--rule);transition:background .2s ease}.timeline-copy:hover{background:#ffffff4a}.event-id{position:absolute;top:19px;right:18px;color:#9a927f;font:9px var(--mono)}.timeline-copy p{max-width:820px;margin:0;padding-right:74px;font-size:15px;line-height:1.85}.event-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.place-hint{color:var(--ink-faint);font-size:10px}.load-more{display:block;min-width:260px;margin:34px auto 0;padding:12px 20px;color:var(--paper-light);background:var(--forest);border:0;cursor:pointer}.chronicle-note{max-width:900px;margin:42px auto 0;padding:18px 26px;color:var(--ink-faint);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:11px;line-height:1.8}.codex-heading{display:grid;grid-template-columns:1fr minmax(340px,.65fr);gap:60px;align-items:end;padding:54px clamp(24px,5vw,76px) 28px}.codex-heading h1{margin:11px 0 0;font-size:clamp(50px,6vw,88px);line-height:1;letter-spacing:.05em}.codex-heading>p{margin:0 0 6px;color:var(--ink-soft);line-height:1.9}.codex-search{height:62px;display:flex;align-items:center;gap:14px;margin:0 clamp(24px,5vw,76px) 22px;padding:0 18px;background:var(--paper-light);border:2px solid var(--ink);box-shadow:inset 0 0 0 3px var(--paper-light),inset 0 0 0 4px #a99b7d}.codex-search>svg{color:var(--carmine)}.codex-search input{min-width:0;flex:1;height:100%;color:var(--ink);background:transparent;border:0;outline:0;font-size:16px}.codex-search button{display:grid;place-items:center;padding:7px;background:transparent;border:0;cursor:pointer}.codex-search kbd{padding:3px 8px;color:var(--ink-faint);background:var(--paper-deep);border:1px solid var(--rule);font:11px var(--mono)}.codex-layout{display:grid;grid-template-columns:292px minmax(0,1fr) 218px;align-items:start;border-top:1px solid var(--rule-dark)}.codex-index{position:sticky;top:82px;max-height:calc(100vh - 82px);overflow:hidden;background:#e1d8c273;border-right:1px solid var(--rule-dark)}.index-heading{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:0 14px;color:var(--forest);border-bottom:1px solid var(--rule-dark);font-size:11px}.index-heading small{color:var(--ink-faint);font:8px var(--mono)}.category-list{display:grid;grid-template-columns:repeat(3,1fr);padding:12px;gap:3px;border-bottom:1px solid var(--rule-dark)}.category-list button{padding:7px 5px;color:var(--ink-soft);background:#ffffff38;border:1px solid transparent;cursor:pointer;font-size:11px}.category-list button span{display:block;color:var(--ink-faint);font:8px var(--mono)}.category-list button.active{color:#fff8e8;background:var(--carmine)}.category-list button.active span{color:#eed8a5}.article-results{max-height:calc(100vh - 280px);overflow-y:auto;scrollbar-width:thin}.article-results>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 14px 16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer}.article-results>button:hover{background:#ffffff59}.article-results>button[aria-selected=true]{color:var(--carmine);background:var(--paper-light);box-shadow:inset 3px 0 var(--carmine)}.article-results small{display:block;margin-bottom:3px;color:var(--ink-faint);font:8px var(--mono);letter-spacing:.12em}.article-results b{display:block;font-size:13px;font-weight:700}.article-results em{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--ink-faint);font-size:10px;font-style:normal;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.codex-article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start;background:#ffffff2e}.article-masthead{min-width:0;padding:48px 38px 38px clamp(28px,4vw,64px);border-bottom:3px double var(--rule-dark)}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;color:var(--ink-faint);font:9px var(--mono);letter-spacing:.1em}.article-breadcrumb i{color:#afa186;font-style:normal}.article-breadcrumb b{color:var(--carmine);font-weight:500}.article-masthead h1{margin:14px 0 8px;font-size:clamp(38px,4vw,62px);line-height:1.16}.article-aliases{margin:0 0 18px;color:var(--ink-faint);font-size:11px}.article-lead{max-width:740px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.95}.article-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.article-status>span{display:flex;align-items:center;gap:5px;color:var(--forest);font:9px var(--mono)}.article-infobox{margin:32px 24px 28px 0;background:#e1d6bd;border:1px solid #706650;box-shadow:7px 7px #4a412e14}.infobox-title{padding:17px 17px 15px;color:#f8efd8;background:var(--forest);border-bottom:3px double var(--gold-soft)}.infobox-title small{display:block;color:#aabbaf;font:8px var(--mono);letter-spacing:.14em}.infobox-title b{display:block;margin-top:5px;font-size:18px;line-height:1.4}.article-infobox dl{margin:0;padding:8px 14px 12px}.article-infobox dl div{display:grid;grid-template-columns:74px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid rgba(73,64,45,.16)}.article-infobox dt,.article-infobox dd{margin:0}.article-infobox dt{color:var(--ink-faint);font-size:9px}.article-infobox dd{font-size:10px;line-height:1.55;overflow-wrap:anywhere}.infobox-stamp{display:block;margin:0 14px 14px;padding:7px;color:var(--carmine);border:1px solid rgba(127,48,38,.45);text-align:center;font:8px var(--mono);letter-spacing:.17em;transform:rotate(-1deg)}.article-prose{grid-column:1 / -1;max-width:1040px;width:100%;margin:0 auto;padding:10px clamp(28px,5vw,72px) 54px}.article-prose>section{padding:38px 0 32px;border-bottom:1px solid var(--rule)}.article-section-heading{display:flex;align-items:baseline;gap:12px}.article-section-heading>span{color:var(--carmine);font:10px var(--mono)}.article-section-heading h2{margin:0 0 20px;font-size:27px}.article-prose h3{margin:28px 0 12px;font-size:19px}.article-prose h4{margin:24px 0 10px;color:var(--forest);font-size:15px}.article-prose p{margin:0 0 17px;line-height:1.95}.article-prose ul,.article-prose ol{margin:0 0 20px;padding-left:25px}.article-prose li{margin:8px 0;line-height:1.8}.article-prose blockquote{margin:6px 0 22px;padding:16px 20px;color:#3e4f47;background:#183c320f;border-left:4px solid var(--forest);line-height:1.85}.article-prose hr{height:3px;margin:28px 0;background:transparent;border:0;border-top:3px double var(--rule-dark)}.article-prose code{padding:1px 4px;color:#693129;background:#e2d5bb;border:1px solid rgba(105,49,41,.12);font:.83em var(--mono)}.entry-link,.inline-citation{display:inline;padding:0;color:var(--carmine);background:transparent;border:0;border-bottom:1px solid rgba(127,48,38,.34);cursor:pointer;font:inherit;line-height:inherit;text-align:inherit}.entry-link:hover{color:#431913;background:#7f302612;border-bottom-color:currentColor}.inline-citation{display:inline-flex;align-items:center;gap:3px;margin:0 2px;padding:1px 4px;color:#536c60;background:#183c3212;border:0;font-size:.78em}.inline-citation:hover{color:var(--paper-light);background:var(--forest)}.external-entry-link{display:inline-flex;align-items:baseline;gap:3px;color:var(--carmine);text-underline-offset:3px}.article-table-wrap{max-width:100%;margin:8px 0 22px;overflow-x:auto;border:1px solid var(--rule-dark)}.article-table-wrap table{width:100%;border-collapse:collapse;background:#ffffff38;font-size:11px;line-height:1.65}.article-table-wrap th{color:#f4e9cd;background:var(--forest);font-weight:500;text-align:left}.article-table-wrap th,.article-table-wrap td{min-width:120px;padding:9px 11px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);vertical-align:top}.demographic-table th:first-child,.demographic-table td:first-child{width:34%;min-width:90px}.demographic-table td:nth-child(2){display:grid;grid-template-columns:44px minmax(120px,1fr);gap:12px;align-items:center}.demographic-table meter{width:100%;height:10px;border:0;border-radius:0;background:#cfc3aa}.demographic-table meter::-webkit-meter-bar{height:10px;background:#cfc3aa;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #3e37282e}.demographic-table meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--carmine),#b88452)}.demographic-table meter::-moz-meter-bar{background:linear-gradient(90deg,var(--carmine),#b88452)}.relationship-visual{margin:8px 0 24px}.relationship-map{position:relative;padding:25px 22px 22px;overflow:hidden;color:#eee4cd;background:var(--forest-deep);border:1px solid #5d665a;box-shadow:inset 0 0 0 4px #d7be7f0d}.relationship-map:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:radial-gradient(#eadcb9 .7px,transparent .7px);background-size:7px 7px}.relationship-core{position:relative;z-index:1;width:fit-content;min-width:190px;margin:0 auto 32px;padding:12px 24px;background:#243e35;border:1px solid #b99d61;box-shadow:0 6px 16px #0003;text-align:center}.relationship-core:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:33px;background:#9c8b65}.relationship-core small,.relationship-core strong{display:block}.relationship-core small{margin-bottom:3px;color:#a9b8af;font:8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.relationship-core strong{color:#f3dfaa;font-size:18px;letter-spacing:.06em}.relationship-branches{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.relationship-branches:before{content:"";position:absolute;top:-17px;left:16.66%;right:16.66%;height:1px;background:#9c8b65}.relationship-branch{position:relative;min-width:0;padding:13px;background:#f5edd90d;border:1px solid rgba(222,210,180,.19)}.relationship-branch:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:18px;background:#9c8b65}.article-prose .relationship-branch h3{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;margin:0 0 11px;padding-bottom:9px;border-bottom:1px solid rgba(222,210,180,.16);font-size:12px;letter-spacing:.06em}.relationship-branch h3 b{min-width:20px;height:20px;display:grid;place-items:center;color:var(--forest-deep);background:#d2bd86;border-radius:50%;font:9px var(--mono)}.relationship-branch.ally h3{color:#b8d4bd}.relationship-branch.enemy h3{color:#e3a79d}.relationship-branch.conditional h3{color:#e4c77f}.article-prose .relationship-branch ul{margin:0;padding:0;list-style:none}.article-prose .relationship-branch li{margin:0;padding:9px 0;border-top:1px solid rgba(222,210,180,.1);line-height:1.5}.article-prose .relationship-branch li:first-child{padding-top:0;border-top:0}.relationship-branch li strong,.relationship-branch li span{display:block}.relationship-branch li strong{color:#f3ebd8;font-size:11px;font-weight:600}.relationship-branch li span{margin-top:4px;color:#aeb9b2;font-size:9px;line-height:1.55}.relationship-branch .entry-link{color:#f3ebd8;border-bottom-color:#f3ebd84d}.relationship-table-details,.article-evidence-fold{border:1px solid var(--rule-dark)}.relationship-table-details{margin-top:-1px;background:#ffffff29}.relationship-table-details summary,.article-evidence-fold>summary{cursor:pointer;list-style:none}.relationship-table-details summary::-webkit-details-marker,.article-evidence-fold>summary::-webkit-details-marker{display:none}.relationship-table-details>summary{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;color:var(--forest);font-size:10px;letter-spacing:.04em}.relationship-table-details[open]>summary svg,.article-evidence-fold[open]>summary .fold-label svg{transform:rotate(180deg)}.relationship-table-details summary svg,.article-evidence-fold summary svg{transition:transform .2s ease}.relationship-table-details .article-table-wrap{margin:0;border:0;border-top:1px solid var(--rule)}.raw-evidence-section{padding-block:24px!important}.article-evidence-fold{background:#483e2b09}.article-evidence-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}.article-evidence-fold>summary .article-section-heading{align-items:center}.article-evidence-fold>summary .article-section-heading h2{margin:0;font-size:19px}.fold-label{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:var(--forest);font:9px var(--mono);letter-spacing:.08em}.evidence-fold-body{padding:0 18px 18px;border-top:1px solid var(--rule)}.article-evidence-fold blockquote{max-height:440px;margin-top:18px;overflow-y:auto;font-size:11px}.article-prose section>.evidence-button{margin-top:5px}.article-relations{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule-dark);border-top:3px double var(--rule-dark)}.article-relations>section{min-width:0;padding:30px clamp(24px,4vw,48px);background:var(--paper-deep)}.article-relations h2{margin:0 0 15px;font-size:18px}.article-relations section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.article-relations button{min-width:0;padding:10px;color:var(--ink);background:#ffffff42;border:1px solid var(--rule);text-align:left;cursor:pointer}.article-relations button:hover{color:var(--carmine);background:var(--paper-light);border-color:var(--carmine)}.article-relations small,.article-relations span{display:block}.article-relations small{margin-bottom:3px;color:var(--ink-faint);font:8px var(--mono)}.article-relations span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.article-toc{position:sticky;top:106px;max-height:calc(100vh - 130px);overflow-y:auto;padding:30px 20px;border-left:1px solid var(--rule-dark)}.article-toc>span{display:block;padding-bottom:12px;color:var(--carmine);border-bottom:1px solid var(--rule-dark);font:9px var(--mono);letter-spacing:.15em}.article-toc>button{width:100%;display:grid;grid-template-columns:25px 1fr;gap:7px;padding:9px 0;color:var(--ink-soft);background:transparent;border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;font-size:11px;line-height:1.5}.article-toc>button:hover{color:var(--carmine)}.article-toc i{color:#998f79;font:normal 8px var(--mono)}.toc-footer{display:flex;gap:9px;margin-top:24px;color:var(--ink-faint);font-size:9px;line-height:1.5}.toc-footer b{font-weight:400;overflow-wrap:anywhere}.empty-state{padding:38px 20px;color:var(--ink-faint);text-align:center;line-height:1.8}.drawer-layer{position:fixed;z-index:300;inset:0;display:flex;justify-content:flex-end;background:#0a120f85;backdrop-filter:blur(2px);animation:fade-in .2s ease}.source-drawer{width:min(520px,94vw);height:100%;overflow-y:auto;color:var(--ink);background:var(--paper-light);border-left:1px solid #675d48;box-shadow:-22px 0 45px #00000047;animation:drawer-in .38s cubic-bezier(.2,.8,.2,1)}.drawer-header{min-height:116px;display:flex;justify-content:space-between;gap:20px;padding:26px 28px;color:#f6edda;background:var(--forest-deep);border-bottom:3px double var(--gold-soft)}.drawer-header h2{margin:7px 0 0;font-size:22px}.drawer-header .kicker{color:#c5a85f}.evidence-meta{display:grid;grid-template-columns:90px 1fr;margin:0;padding:22px 28px;background:var(--paper-deep);border-bottom:1px solid var(--rule-dark)}.evidence-meta dt,.evidence-meta dd{margin:0;padding:7px 0;border-bottom:1px solid rgba(67,61,47,.15)}.evidence-meta dt{color:var(--ink-faint);font-size:11px}.evidence-meta dd{font-size:12px;line-height:1.6}.source-list{padding:24px 28px}.source-list h3{margin:0 0 14px;font-size:15px}.source-row{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:16px 0;border-top:1px solid var(--rule)}.source-number{color:var(--carmine);font:10px var(--mono)}.source-row small,.source-row strong,.source-row code{display:block}.source-row small{margin-bottom:4px;color:var(--ink-faint);font-size:9px}.source-row strong{margin-bottom:7px;font-size:13px;line-height:1.5}.source-row code{color:#6a6253;font:9px/1.6 var(--mono);overflow-wrap:anywhere}.source-row a{display:inline-flex;align-items:center;gap:5px;color:var(--carmine);font-size:11px;text-underline-offset:3px}.drawer-empty{color:var(--ink-soft);line-height:1.8}.vault-path{display:grid;gap:7px;margin:0 28px 28px;padding:16px;background:#e4dac3;border:1px solid var(--rule-dark)}.vault-path>span:first-child{color:var(--carmine);font:9px var(--mono);letter-spacing:.12em}.vault-path code{color:#605849;font:9px/1.6 var(--mono);overflow-wrap:anywhere}.vault-path button{justify-self:start;display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--ink);background:transparent;border:1px solid var(--rule-dark);cursor:pointer;font-size:10px}.vault-path>span:last-child{display:flex;align-items:center;gap:5px;color:var(--forest);font-size:10px}.site-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:end;padding:34px clamp(24px,5vw,76px);color:#abb9b0;background:var(--forest-deep);border-top:3px double #9a814b}.site-footer b,.site-footer span{display:block}.site-footer b{color:#f2e2ba;letter-spacing:.12em}.site-footer span,.site-footer p{margin:4px 0 0;font-size:11px;line-height:1.7}.site-footer small{color:#778c81;font:9px var(--mono);white-space:nowrap}.atlas-stage--gis{display:block;background:var(--forest-deep)}.atlas-stage--gis .atlas-map{border-right:0}.political-area{cursor:pointer;transition:fill-opacity .14s ease,stroke-width .14s ease}.political-area:focus{outline:none;stroke:#fff3b8;stroke-width:4px;fill-opacity:.5}.leaflet-container .political-tooltip{width:min(310px,76vw);padding:0;color:#f7ecd0;background:#0b1d19f7;border:1px solid #d2ae59;border-radius:0;box-shadow:0 14px 28px #0000006b}.leaflet-container .political-tooltip:before{border-top-color:#d2ae59}.map-hover-card{padding:13px 15px 14px}.map-hover-card small,.map-hover-card b,.map-hover-card em,.map-hover-card p,.map-hover-card span{display:block}.map-hover-card small{color:#c6a85c;font:8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.map-hover-card b{margin-top:5px;color:#fff0c8;font-size:18px;letter-spacing:.06em}.map-hover-card em{margin-top:2px;color:#9eafa5;font:normal 9px var(--mono)}.map-hover-card p{margin:9px 0 0;color:#bec9c2;font-size:11px;line-height:1.65}.map-hover-card span{margin-top:9px;color:#e1c77f;font:8px var(--mono)}.map-region-label,.map-realm-label{width:auto!important;height:auto!important;margin:0!important;transform:translate(-50%,-50%);color:#fff1c4;background:#0e211cc7;border:1px solid rgba(241,211,133,.62);box-shadow:0 3px 8px #00000073;pointer-events:none;text-align:center;white-space:nowrap}.map-region-label{padding:7px 10px}.map-region-label b,.map-region-label small{display:block}.map-region-label b{font-size:12px;letter-spacing:.1em}.map-region-label small{margin-top:2px;color:#aab7af;font:7px var(--mono)}.map-realm-label{padding:3px 6px;border-color:#fff0c159;font-size:9px}.atlas-place-marker{cursor:pointer;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8))}.gis-national-border{filter:drop-shadow(0 0 1px rgba(255,244,204,.55))}.map-overlay-switches{display:flex;align-items:center;gap:6px;padding:7px 20px;color:#9caf9f;background:#0e261f;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.12)}.map-overlay-switches>span{display:flex;align-items:center;gap:6px;margin-right:5px;font:8px var(--mono);letter-spacing:.1em}.map-overlay-switches button{padding:5px 9px;color:#aab7af;background:transparent;border:1px solid rgba(255,255,255,.14);cursor:pointer;font-size:9px}.map-overlay-switches button[aria-pressed=true]{color:#173127;background:#dfbd66;border-color:#dfbd66}.map-era-warning{position:absolute;z-index:650;left:50%;top:50%;width:min(390px,calc(100% - 30px));display:grid;gap:7px;padding:18px 20px;color:#e9dec2;background:#112721f0;border:1px solid #d2ae59;box-shadow:0 12px 26px #0006;transform:translate(-50%,-50%)}.map-era-warning b{color:#f0cf79}.map-era-warning span{color:#bbc7c0;font-size:11px;line-height:1.7}.map-mobile-peek{display:none}.map-entity-nav{display:flex;max-height:124px;overflow-x:auto;border:1px solid rgba(255,255,255,.13);border-top:0;scrollbar-width:thin}.map-entity-nav button{flex:0 0 auto;min-width:160px;max-width:230px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;color:#c4cec7;background:#ffffff05;border:0;border-right:1px solid rgba(255,255,255,.1);cursor:pointer;text-align:left}.map-entity-nav button:hover,.map-entity-nav button:focus-visible{color:#fff0c5;background:#d7b56021}.map-entity-nav button span,.map-entity-nav button small{display:block}.map-entity-nav button span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.map-entity-nav button small{margin-top:2px;color:#7f9388;font:7px var(--mono)}.map-entity-nav button>b{min-width:22px;height:22px;display:grid;place-items:center;color:#1a3028;background:#d2b361;font:8px var(--mono)}.map-chevron{color:#d2b361;font-size:18px}.map-country-ledger{width:100%;display:flex;align-items:center;gap:18px;padding:11px 14px;color:#d8dfda}.map-country-ledger b{color:#f1d795}.map-country-ledger span{color:#8ea097;font-size:10px}.map-data-loading{min-height:620px;display:grid;place-items:center;color:#d6c28d;font:11px var(--mono)}.country-place-directory{margin:58px clamp(24px,5vw,76px) 0;border-top:2px solid var(--ink)}.country-place-directory>header{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding:28px 0 20px;border-bottom:1px solid var(--rule-dark)}.country-place-directory h2{margin:10px 0 4px;font-size:clamp(34px,4vw,56px)}.country-place-directory header p{margin:0;color:var(--ink-faint);font-size:11px}.country-place-directory header>div:last-child{min-width:160px;text-align:right}.country-place-directory header>div:last-child b,.country-place-directory header>div:last-child span{display:block}.country-place-directory header>div:last-child b{color:var(--carmine);font:38px/1 var(--mono)}.country-place-directory header>div:last-child span{margin:5px 0 9px;color:var(--ink-faint);font-size:10px}.country-place-directory header a{color:var(--carmine);font-size:11px}.place-kind-ledger{display:flex;flex-wrap:wrap;gap:6px;padding:13px 0;border-bottom:1px solid var(--rule)}.place-kind-ledger span{padding:5px 8px;color:var(--ink-soft);background:#ffffff40;border:1px solid var(--rule);font-size:9px}.place-kind-ledger b{margin-right:5px;color:var(--carmine);font-family:var(--mono)}.place-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:540px;overflow-y:auto;border-bottom:1px solid var(--rule-dark)}.place-card-grid button{min-width:0;min-height:118px;padding:16px;color:var(--ink);background:#ffffff24;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;text-align:left}.place-card-grid button:hover{background:var(--paper-light);box-shadow:inset 0 3px var(--carmine)}.place-card-grid small,.place-card-grid b,.place-card-grid em,.place-card-grid span{display:block;overflow:hidden;text-overflow:ellipsis}.place-card-grid small{color:var(--carmine);font:8px var(--mono);white-space:nowrap}.place-card-grid b{margin-top:8px;font-size:14px}.place-card-grid em{margin-top:2px;color:var(--ink-faint);font:normal 8px var(--mono);white-space:nowrap}.place-card-grid span{margin-top:9px;color:var(--ink-soft);font-size:9px;white-space:nowrap}.unknown-boundary{padding:24px;color:var(--ink-soft);background:#7f30260d;border-bottom:1px solid var(--rule)}.evidence-grade{padding:3px 7px;border:1px solid currentColor}.article-status .grade-A{color:#a8d1b9}.article-status .grade-B{color:#e5c185}.article-status .grade-C{color:#edac96}.article-infobox .fact-unknown dd{color:#765d57}.article-infobox .fact-inferred dd{color:#715b22}.article-infobox dd small{display:block;margin-top:3px;color:var(--ink-faint);font:7px var(--mono)}.field-audit{margin:0 14px 14px;padding-top:10px;border-top:1px solid rgba(73,64,45,.25)}.field-audit>b{color:var(--forest);font-size:10px}.field-audit>div{display:grid;gap:4px;margin-top:8px}.field-audit span{display:grid;grid-template-columns:7px 1fr auto;gap:6px;align-items:center;color:var(--ink-soft);font-size:8px}.field-audit i{width:7px;height:7px;background:#7a887f;border-radius:50%}.field-audit small{color:var(--ink-faint);font:7px var(--mono)}.field-audit .audit-known i{background:#39765f}.field-audit .audit-inferred i{background:#ad842f}.field-audit .audit-unknown i{background:#9b7169}.academy-hero{min-height:520px;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,110px);align-items:end;padding:70px clamp(24px,6vw,94px);color:#f2e8cf;background:radial-gradient(circle at 78% 16%,rgba(210,175,88,.16),transparent 20rem),linear-gradient(135deg,#102a24,#183c32 55%,#272f29);border-bottom:3px double #b99a51}.academy-hero h1{margin:20px 0 0;color:#faedca;font-size:clamp(58px,7.6vw,116px);line-height:.98;letter-spacing:.07em}.academy-hero .kicker{color:#d0af5c}.academy-manifesto{padding:28px 0 10px;border-top:1px solid rgba(238,213,148,.48)}.academy-manifesto>b{color:#f4dfaa;font-size:20px}.academy-manifesto p{color:#b9c5bd;line-height:1.9}.academy-manifesto>div{display:flex;gap:22px;margin-top:24px}.academy-manifesto span{color:#d9bd73;font:10px var(--mono)}.course-catalogue{padding:68px clamp(24px,5vw,76px)}.course-catalogue>header{display:grid;grid-template-columns:auto 1fr minmax(260px,.55fr);gap:28px;align-items:end;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.course-catalogue>header>span,.section-label{color:var(--carmine);font:9px var(--mono);letter-spacing:.15em}.course-catalogue>header h2{margin:0;font-size:clamp(30px,4vw,52px)}.course-catalogue>header p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.7}.course-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.course-card{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(230px,.88fr) minmax(0,1.12fr);color:var(--ink);border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);text-decoration:none;overflow:hidden}.course-card:before{content:"";position:absolute;inset:0;opacity:.055;background:radial-gradient(circle at 85% 20%,currentColor 0 2px,transparent 3px);background-size:13px 13px;pointer-events:none}.course-card:hover{background:#ffffff4a;box-shadow:inset 4px 0 var(--course-accent, var(--carmine))}.course-card>figure{position:relative;min-height:390px;margin:0;overflow:hidden;background:var(--forest-deep)}.course-card>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(16,42,36,.5));pointer-events:none}.course-card>figure img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) contrast(1.04);transition:transform .5s ease}.course-card:hover>figure img{transform:scale(1.035)}.course-card>figure figcaption{position:absolute;z-index:1;left:12px;bottom:11px;padding:4px 6px;color:#d7cfb9;background:#0d1e1ac7;font:7px var(--mono);letter-spacing:.08em}.course-card-copy{min-width:0;display:flex;flex-direction:column;padding:31px 34px}.course-card-number{position:absolute;right:25px;top:23px;color:#17231f1f;font:52px var(--mono)}.course-card-copy>small{max-width:70%;color:var(--course-accent, var(--carmine));font:8px/1.5 var(--mono);letter-spacing:.1em}.course-card h2{max-width:75%;margin:26px 0 13px;font-size:clamp(25px,3vw,36px);line-height:1.3}.course-card p{max-width:640px;margin:0;color:var(--ink-soft);line-height:1.8}.course-card dl{display:flex;gap:28px;margin:auto 0 20px;padding-top:26px}.course-card dl div{display:flex;align-items:baseline;gap:7px}.course-card dt{color:var(--ink-faint);font-size:9px}.course-card dd{margin:0;color:var(--course-accent, var(--carmine));font:17px var(--mono)}.course-card-enter{display:flex;align-items:center;gap:7px;color:var(--course-accent, var(--carmine));font-size:11px;font-weight:700}.course-tone-carmine{--course-accent: #81372d}.course-tone-forest{--course-accent: #28604f}.course-tone-ochre{--course-accent: #8e6926}.course-tone-indigo{--course-accent: #5f557e}.course-tone-slate{--course-accent: #53666e}.course-tone-gold{--course-accent: #967124}.course-tone-rust{--course-accent: #8b4d37}.course-tone-moss{--course-accent: #526d3d}.academy-method{display:grid;grid-template-columns:repeat(3,1fr);color:#c8d3cb;background:var(--forest-deep)}.academy-method article{position:relative;min-height:220px;padding:34px 32px;border-right:1px solid rgba(255,255,255,.12)}.academy-method article>svg{color:#d1b05d}.academy-method article>span{position:absolute;top:32px;right:28px;color:#6d8176;font:11px var(--mono)}.academy-method h2{color:#f2dfae}.academy-method p{color:#9fb0a6;font-size:12px;line-height:1.8}.archive-loading,.archive-error{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--forest)}.archive-loading>span{width:19px;height:19px;border:2px solid var(--paper-deep);border-top-color:var(--carmine);border-radius:50%;animation:archive-spin .8s linear infinite}.archive-error{flex-direction:column}.archive-error b{font-size:24px}.archive-error a{color:var(--carmine)}@keyframes archive-spin{to{transform:rotate(360deg)}}.course-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(30px,5vw,72px);align-items:center;padding:56px clamp(24px,6vw,94px) 46px;color:#eee4cb;background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--course-accent) 35%,transparent),transparent 23rem),var(--forest-deep);border-bottom:3px double #b99a51}.course-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:38px;color:#c8b781;font-size:11px;text-underline-offset:4px}.course-masthead .kicker,.lesson-masthead .kicker{color:#d2b35f}.course-masthead h1{max-width:1080px;margin:15px 0;color:#fff0c7;font-size:clamp(46px,6vw,88px);line-height:1.12}.course-masthead>div>p{max-width:760px;color:#b4c2b9;font-size:16px;line-height:1.9}.course-masthead blockquote{max-width:920px;margin:30px 0 0;padding:16px 24px;color:#e5d09a;border-left:3px solid var(--course-accent);font-size:15px;line-height:1.8}.course-masthead>figure{position:relative;aspect-ratio:4 / 5;margin:0;border:1px solid rgba(231,205,139,.5);overflow:hidden;transform:rotate(1.2deg)}.course-masthead>figure:before{content:"";position:absolute;z-index:1;inset:9px;border:1px solid rgba(255,240,194,.35);pointer-events:none}.course-masthead>figure img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.8) contrast(1.04)}.course-masthead>figure figcaption{position:absolute;z-index:2;right:12px;bottom:10px;padding:5px 7px;color:#e9ddb8;background:#0c1d19d1;font:7px var(--mono)}.professor-card{display:grid;grid-template-columns:90px 1fr minmax(280px,.65fr);gap:24px;align-items:center;margin:-1px clamp(24px,6vw,94px) 0;padding:25px 0;border-bottom:1px solid var(--rule-dark)}.professor-monogram{width:70px;height:70px;display:grid;place-items:center;color:#f3e3b8;background:var(--course-accent);border-radius:50%;font-size:29px}.professor-card small{color:var(--carmine);font:8px var(--mono);letter-spacing:.12em}.professor-card h2{margin:7px 0;font-size:25px}.professor-card p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.7}.professor-card aside{padding:16px 20px;background:#ffffff38;border-left:3px solid var(--course-accent)}.professor-card aside b{font-size:11px}.syllabus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:52px clamp(24px,6vw,94px);border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-dark)}.syllabus-grid>article{padding:28px;border-right:1px solid var(--rule-dark)}.syllabus-grid>article:last-child{border-right:0}.syllabus-grid h2{margin:8px 0 19px;font-size:28px}.syllabus-grid ol{padding-left:20px;line-height:1.8}.assessment-list{display:grid;gap:1px;background:var(--rule)}.assessment-list>div{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:11px 13px;background:var(--paper)}.assessment-list>div>b{color:var(--course-accent);font:15px var(--mono)}.assessment-list span,.assessment-list strong,.assessment-list small{display:block}.assessment-list strong{font-size:11px}.assessment-list small{margin-top:3px;color:var(--ink-faint);font-size:9px;line-height:1.5}.week-calendar,.course-bibliography{margin:0 clamp(24px,6vw,94px) 68px}.week-calendar>header{display:flex;align-items:center;gap:14px;padding-bottom:17px;border-bottom:2px solid var(--ink)}.week-calendar>header svg{color:var(--course-accent)}.week-calendar h2,.course-bibliography h2{margin:6px 0 0;font-size:34px}.week-row{display:grid;grid-template-columns:90px repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule-dark)}.week-number{padding:18px 14px;color:var(--course-accent);border-right:1px solid var(--rule-dark)}.week-number span,.week-number b{display:block}.week-number span{font:8px var(--mono)}.week-number b{margin-top:4px;font:28px var(--mono)}.week-row button{min-width:0;display:grid;grid-template-columns:1fr auto;padding:17px 20px;color:var(--ink);background:transparent;border:0;border-right:1px solid var(--rule);cursor:pointer;text-align:left}.week-row button:hover{color:var(--course-accent);background:#ffffff45}.week-row button small,.week-row button strong,.week-row button span{grid-column:1;display:block}.week-row button small{color:var(--ink-faint);font:8px var(--mono)}.week-row button strong{margin-top:5px;font-size:14px}.week-row button span{margin-top:5px;overflow:hidden;color:var(--ink-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.week-row button svg{grid-column:2;grid-row:1 / span 3;align-self:center}.course-bibliography{padding-top:28px;border-top:2px solid var(--ink)}.course-bibliography ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.course-bibliography li{min-width:0;display:grid;grid-template-columns:28px 1fr;padding:13px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.course-bibliography li>span{color:var(--carmine);font:9px var(--mono)}.course-bibliography b,.course-bibliography small{grid-column:2;display:block}.course-bibliography b{font-size:11px}.course-bibliography small{margin-top:4px;color:var(--ink-faint);font:8px/1.5 var(--mono);overflow-wrap:anywhere}.lesson-masthead{padding:46px clamp(24px,6vw,94px) 40px;color:#eee5cf;background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--course-accent) 32%,transparent),transparent 22rem),var(--forest-deep);border-bottom:3px double #b99a51}.lesson-masthead .course-back{margin-bottom:32px}.lesson-masthead h1{max-width:1080px;margin:14px 0 8px;color:#fff0c7;font-size:clamp(40px,5.5vw,76px);line-height:1.18}.lesson-masthead>p{color:#aebdb4;font-size:15px}.lesson-ledger{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lesson-ledger>span{display:flex;align-items:center;gap:6px;padding:6px 9px;color:#d4c597;border:1px solid rgba(255,255,255,.17);font:9px var(--mono)}.lesson-ledger svg{width:13px;height:13px}.lesson-schedule{display:grid;grid-template-columns:repeat(5,1fr);margin:0 clamp(24px,6vw,94px);border-bottom:1px solid var(--rule-dark)}.lesson-schedule a{min-width:0;display:flex;gap:10px;padding:14px;border-right:1px solid var(--rule);text-decoration:none}.lesson-schedule a:last-child{border-right:0}.lesson-schedule b{color:var(--course-accent);font:18px var(--mono)}.lesson-schedule span,.lesson-schedule small{display:block}.lesson-schedule span{font-size:10px}.lesson-schedule small{margin-top:3px;color:var(--ink-faint);font-size:8px;line-height:1.35}.lesson-objectives{display:grid;grid-template-columns:1fr minmax(260px,.45fr);gap:50px;margin:45px clamp(24px,6vw,94px)}.lesson-objectives h2{margin:7px 0;font-size:28px}.lesson-objectives ol{padding-left:19px;line-height:1.8}.lesson-objectives aside{align-self:start;display:flex;flex-wrap:wrap;gap:6px;padding:20px;background:#ffffff38;border:1px solid var(--rule)}.lesson-objectives aside .section-label{width:100%;margin-bottom:7px}.lesson-objectives aside a{padding:5px 8px;color:var(--course-accent);border:1px solid var(--rule);font-size:9px;text-decoration:none}.lecture-manuscript,.source-lab,.seminar-block,.assignment-block,.slide-deck,.spoiler-annotation{margin:0 clamp(24px,6vw,94px) 54px}.lecture-manuscript>header,.source-lab>header{display:flex;align-items:center;gap:14px;padding-bottom:15px;border-bottom:2px solid var(--ink)}.lecture-manuscript>header svg,.source-lab>header svg{color:var(--course-accent)}.lecture-manuscript h2,.source-lab h2{margin:5px 0 0;font-size:32px}.lecture-manuscript>article{display:grid;grid-template-columns:110px minmax(0,1fr);border-bottom:1px solid var(--rule-dark)}.lecture-time{padding:28px 20px 20px 0;border-right:1px solid var(--rule)}.lecture-time span,.lecture-time b{display:block}.lecture-time span{color:#17231f33;font:32px var(--mono)}.lecture-time b{margin-top:6px;color:var(--course-accent);font:9px var(--mono)}.lecture-manuscript>article>div:last-child{padding:25px 0 26px 28px}.lecture-manuscript h3{margin:0 0 9px;font-size:22px}.lecture-transition{color:var(--ink-soft);font-style:italic;line-height:1.8}.lecture-evidence{white-space:pre-line;line-height:2}.lecture-actions{display:flex;gap:10px;align-items:center;margin-top:17px}.lecture-actions>a{display:inline-flex;align-items:center;gap:5px;color:var(--course-accent);font-size:10px}.map-focus-card{display:flex;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;color:#efe4c9;background:var(--forest);text-decoration:none}.map-focus-card>span{flex:1}.map-focus-card small,.map-focus-card b{display:block}.map-focus-card small{color:#a8b9af;font:8px var(--mono)}.map-focus-card b{margin-top:4px}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.reading-grid article{min-width:0;padding:20px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.reading-grid small{color:var(--carmine);font:8px var(--mono)}.reading-grid h3{margin:8px 0}.reading-grid p{color:var(--ink-soft);font-size:11px;line-height:1.7}.reading-grid article>a{margin-right:10px;color:var(--course-accent);font-size:10px}.seminar-block,.assignment-block{padding:27px 30px;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-dark)}.seminar-block h2,.assignment-block h2{margin:7px 0 16px}.seminar-block ol{padding-left:20px;line-height:1.9}.assignment-block{background:#fff3}.assignment-block p{line-height:1.9}.lesson-presentation{margin:42px clamp(24px,4vw,64px) 54px}.lesson-presentation>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 auto 16px;max-width:1280px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.lesson-presentation>header h2{margin:5px 0 0;font-size:32px}.lesson-presentation>header p{margin:6px 0 0;color:var(--ink-soft);font-size:10px}.lesson-presentation>header>div:last-child{display:flex;align-items:center;gap:9px}.lesson-presentation>header span,.lesson-presentation>header button{display:inline-flex;align-items:center;gap:6px}.lesson-presentation>header>div:last-child>span{color:var(--course-accent);font:10px var(--mono)}.lesson-presentation>header button{padding:9px 12px;color:var(--paper-light);background:var(--forest);border:1px solid var(--forest-deep);cursor:pointer;font-size:10px}.lesson-presentation>header button svg{width:15px}.slide-theatre{max-width:1280px;margin:auto;padding:16px;color:#f1e8d4;background:#0d1d19;border:1px solid #827456;box-shadow:0 16px 36px #12181433}.slide-stage{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#17231f;container-type:inline-size}.projected-slide{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) 3.7cqw;overflow:hidden;color:#17231f;background:#f1ead8;border:1px solid rgba(220,196,136,.35)}.projected-slide>div{min-width:0;min-height:0}.projected-slide>footer{display:flex;align-items:center;justify-content:space-between;padding:0 2.4cqw;color:#b9c5bd;background:#122a24;font:clamp(6px,.72cqw,10px) var(--mono);letter-spacing:.08em}.projected-slide>footer b{color:#d6b963}.slide-step{position:absolute;z-index:5;top:50%;width:3.2cqw;min-width:28px;aspect-ratio:1;display:grid;place-items:center;padding:0;color:#f5e6bd;background:#0b1d18d1;border:1px solid rgba(238,215,154,.45);border-radius:50%;cursor:pointer;transform:translateY(-50%);opacity:.32;transition:opacity .2s ease,background .2s ease}.slide-stage:hover .slide-step,.slide-step:focus-visible{opacity:1}.slide-step:disabled{visibility:hidden}.slide-step svg{width:56%}.slide-step-prev{left:1cqw}.slide-step-next{right:1cqw}.slide-progress{display:flex;align-items:center;gap:14px;margin-top:12px}.slide-progress progress{flex:1;height:3px;accent-color:#c3a54f}.slide-progress span{color:#98aaa0;font:8px var(--mono)}.slide-thumbnails{max-width:1280px;margin:13px auto 0;border:1px solid var(--rule-dark);background:#ffffff26}.slide-thumbnails>span{display:flex;align-items:center;gap:6px;padding:9px 11px;color:var(--ink-faint);border-bottom:1px solid var(--rule);font:8px var(--mono)}.slide-thumbnails>span svg{width:13px}.slide-thumbnails>div{display:flex;gap:1px;padding:8px;overflow-x:auto;background:#19262114;scrollbar-color:var(--course-accent) transparent}.slide-thumbnails button{flex:0 0 118px;min-height:66px;display:grid;grid-template-columns:25px 1fr;align-content:center;gap:3px 6px;padding:8px;color:var(--ink);background:#e6dcc5;border:1px solid transparent;cursor:pointer;text-align:left}.slide-thumbnails button:hover,.slide-thumbnails button.active{border-color:var(--course-accent);background:#f8f0dd}.slide-thumbnails button.active{box-shadow:inset 3px 0 var(--course-accent)}.slide-thumbnails button i{grid-row:1 / span 2;color:var(--course-accent);font:normal 10px var(--mono)}.slide-thumbnails button b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.slide-thumbnails button small{color:var(--ink-faint);font:6px var(--mono);text-transform:uppercase}.slide-cover-layout{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 40%;color:#f2e8ce;background:#102a24}.slide-cover-layout:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,26,22,.08),rgba(9,26,22,.25) 58%,transparent);pointer-events:none}.slide-cover-layout>img{grid-column:2;width:100%;height:100%;object-fit:cover}.slide-cover-layout>div{z-index:1;grid-column:1;grid-row:1;align-self:center;padding:5.5cqw 3cqw 4cqw 6.5cqw}.slide-cover-layout small,.projected-slide header small{color:#d0af5c;font:clamp(6px,.78cqw,11px) var(--mono);letter-spacing:.12em}.slide-cover-layout h2{max-width:92%;margin:2.2cqw 0 1.3cqw;color:#fff0c8;font-size:clamp(24px,4.2cqw,58px);line-height:1.16}.slide-cover-layout p{color:#b6c4bb;font-size:clamp(8px,1cqw,14px)}.slide-cover-layout span{display:inline-block;margin-top:2.2cqw;padding-top:1.1cqw;color:#ead6a0;border-top:1px solid rgba(232,211,150,.5);font-size:clamp(8px,1.1cqw,15px)}.slide-objectives-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 23%;grid-template-rows:auto 1fr;gap:2cqw 3cqw;padding:3.8cqw 5.7cqw 2.6cqw;background:linear-gradient(120deg,#f7f0df,#e3d6bb)}.slide-objectives-layout header{grid-column:1 / -1}.slide-objectives-layout h2,.slide-process-layout h2,.slide-chart-layout h2,.slide-archive-layout h2,.slide-discussion-layout h2,.slide-assignment-layout h2{margin:.4cqw 0 0;font-size:clamp(20px,3.3cqw,46px)}.slide-objectives-layout>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw}.slide-objectives-layout article{padding:1.4cqw;background:#ffffff73;border-top:.35cqw solid var(--course-accent)}.slide-objectives-layout article b{color:var(--course-accent);font:clamp(13px,2cqw,28px) var(--mono)}.slide-objectives-layout article p{margin:1cqw 0 0;font-size:clamp(7px,.85cqw,12px);line-height:1.65}.slide-objectives-layout aside{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#efe6cf;background:var(--forest);text-align:center}.slide-objectives-layout aside svg{width:2.2cqw;color:#d2b35f}.slide-objectives-layout aside strong{margin-top:1cqw;color:#f4d984;font:clamp(28px,5cqw,70px) var(--mono)}.slide-objectives-layout aside span{font-size:clamp(8px,1cqw,14px)}.slide-objectives-layout aside small{width:75%;margin-top:1cqw;color:#a9b8af;font-size:clamp(6px,.7cqw,10px);line-height:1.5}.slide-process-layout{height:100%;padding:3.8cqw 5.7cqw;background:#ece3cf}.slide-process-layout header p{color:var(--ink-soft);font-size:clamp(8px,.9cqw,13px)}.slide-process-layout>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5cqw;margin-top:2.5cqw}.slide-process-layout article{position:relative;min-height:18cqw;padding:2cqw;color:#e9e1ce;background:#16372e;border-bottom:.5cqw solid var(--course-accent)}.slide-process-layout article:after{content:"→";position:absolute;top:47%;right:-1.2cqw;z-index:1;color:#a58235;font-size:2cqw}.slide-process-layout article:last-child:after{display:none}.slide-process-layout article svg{width:2.8cqw;color:#d0af5c}.slide-process-layout article b{position:absolute;top:1.7cqw;right:1.7cqw;color:#607970;font:1cqw var(--mono)}.slide-process-layout h3{margin:1.5cqw 0 .8cqw;color:#f5dfaa;font-size:clamp(11px,1.55cqw,22px)}.slide-process-layout article p{color:#afbeb5;font-size:clamp(7px,.8cqw,11px);line-height:1.65}.slide-map-layout{height:100%;display:grid;grid-template-columns:65% 35%;color:#efe6d2;background:#102a24}.slide-map-layout figure{position:relative;margin:0;overflow:hidden}.slide-map-layout figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#102a24)}.slide-map-layout figure img{width:100%;height:100%;object-fit:cover;filter:sepia(.18) saturate(.8) contrast(1.08)}.slide-map-layout figcaption,.slide-evidence-layout figcaption{position:absolute;z-index:2;left:1cqw;bottom:1cqw;padding:.5cqw .7cqw;color:#d8cba9;background:#0a1d18d1;font:clamp(5px,.6cqw,8px) var(--mono)}.slide-map-layout aside{align-self:center;padding:3cqw}.slide-map-layout aside>svg{width:3cqw;color:#d0af5c}.slide-map-layout aside small{display:block;margin-top:1.2cqw;color:#d0af5c;font:.75cqw var(--mono)}.slide-map-layout h2{margin:1.2cqw 0;color:#fff0c7;font-size:clamp(18px,3cqw,42px)}.slide-map-layout p{color:#b3c1b8;font-size:clamp(7px,.85cqw,12px);line-height:1.7}.slide-map-layout a{display:inline-flex;align-items:center;gap:.7cqw;margin-top:1.4cqw;padding:.9cqw 1.2cqw;color:#17231f;background:#d6b963;font-size:clamp(7px,.82cqw,12px);font-weight:700;text-decoration:none}.slide-map-layout a svg{width:1.3cqw}.slide-evidence-layout{height:100%;display:grid;grid-template-columns:60% 40%;background:#f1ead8}.slide-evidence-layout>div{align-self:center;padding:3.5cqw 3cqw 3cqw 5.7cqw}.slide-evidence-layout small,.slide-chart-layout header small{color:var(--course-accent);font:clamp(6px,.72cqw,10px) var(--mono)}.slide-evidence-layout h2{max-width:96%;margin:1cqw 0 1.7cqw;font-size:clamp(18px,2.5cqw,35px);line-height:1.25}.slide-evidence-layout blockquote{position:relative;margin:0;padding:0 0 0 2cqw;border-left:.35cqw solid var(--course-accent);font-size:clamp(9px,1.25cqw,17px);line-height:1.7}.slide-evidence-layout p{color:var(--ink-soft);font-size:clamp(7px,.77cqw,11px);line-height:1.55}.slide-evidence-layout figure{position:relative;margin:0;overflow:hidden}.slide-evidence-layout figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1ead8,transparent 32%)}.slide-evidence-layout img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) sepia(.08)}.slide-source-links{display:flex;flex-wrap:wrap;gap:.5cqw;margin-top:1.2cqw}.slide-source-links a,.slide-source-empty{max-width:15cqw;overflow:hidden;padding:.45cqw .65cqw;color:var(--course-accent);border:1px solid color-mix(in srgb,var(--course-accent) 45%,transparent);font:clamp(5px,.58cqw,8px) var(--mono);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.slide-source-empty{display:inline-block;color:var(--ink-faint);border-color:var(--rule)}.slide-chart-layout{height:100%;display:grid;grid-template-columns:32% 1fr;grid-template-rows:1fr auto;gap:1.5cqw 3cqw;padding:3.6cqw 5.7cqw 2.4cqw;background:linear-gradient(130deg,#e9dfc8,#f8f1e2)}.slide-chart-layout header{align-self:center}.slide-chart-layout header p{color:var(--ink-soft);font-size:clamp(7px,.78cqw,11px);line-height:1.6}.slide-chart-canvas{min-width:0;min-height:0;display:grid;place-items:center;padding:1.5cqw;background:#ffffff61;border:1px solid var(--rule)}.slide-chart-layout>.slide-source-links,.slide-chart-layout>.slide-source-empty{grid-column:1 / -1;margin:0}.slide-schedule-chart{width:100%}.schedule-stack{height:6cqw;display:flex;overflow:hidden}.schedule-stack span{min-width:0;display:grid;place-items:center;color:#f5eaca;background:var(--course-accent);border-right:1px solid rgba(255,255,255,.35);font:clamp(7px,1cqw,14px) var(--mono)}.schedule-stack span:nth-child(2n){background:#315f50}.schedule-stack span:nth-child(3n){background:#9b7530}.slide-schedule-chart ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.5cqw;margin:1.4cqw 0 0;padding:0;list-style:none}.slide-schedule-chart li{display:grid;gap:.3cqw;font-size:clamp(6px,.65cqw,9px)}.slide-schedule-chart li i{width:1.2cqw;height:.3cqw;background:var(--course-accent)}.slide-schedule-chart li b{color:var(--ink-faint);font:.6cqw var(--mono)}.slide-bar-chart{width:100%;display:grid;gap:1.2cqw}.slide-bar-chart>div{display:grid;grid-template-columns:9cqw 1fr 2cqw;gap:1cqw;align-items:center}.slide-bar-chart span{overflow:hidden;font-size:clamp(6px,.7cqw,10px);text-overflow:ellipsis;white-space:nowrap}.slide-bar-chart i{height:.8cqw;min-height:5px;background:#17231f1f}.slide-bar-chart i b{display:block;height:100%;background:var(--course-accent)}.slide-bar-chart strong{font:1cqw var(--mono)}.slide-column-chart{width:100%;height:23cqw;display:flex;align-items:end;justify-content:center;gap:2cqw;padding-bottom:2cqw;border-bottom:1px solid var(--rule-dark)}.slide-column-chart>div{width:4cqw;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center}.slide-column-chart b{color:var(--course-accent);font:.8cqw var(--mono)}.slide-column-chart i{width:100%;min-height:5px;margin:.6cqw 0;background:linear-gradient(#b4923f,var(--course-accent))}.slide-column-chart span{font:.7cqw var(--mono)}.slide-timeline{width:100%;display:grid;gap:.55cqw}.slide-timeline article{display:grid;grid-template-columns:7cqw 1cqw 1fr auto;gap:.7cqw;align-items:center}.slide-timeline time{color:var(--course-accent);font:clamp(6px,.72cqw,10px) var(--mono)}.slide-timeline i{width:.6cqw;aspect-ratio:1;background:var(--course-accent);border-radius:50%}.slide-timeline p{margin:0;font-size:clamp(6px,.66cqw,9px)}.slide-timeline small{color:var(--ink-faint);font-size:.55cqw}.slide-unknown{display:grid;place-items:center;text-align:center}.slide-unknown svg{color:var(--course-accent)}.slide-unknown p{color:var(--ink-faint);font-size:.7cqw}.slide-network{width:100%;height:100%}.slide-network svg{width:100%;height:100%}.slide-network line{stroke:#7f302666;stroke-width:2}.slide-network circle{fill:#eee3cc;stroke:var(--course-accent);stroke-width:2}.slide-network .network-core{fill:#183c32;stroke:#c5a54e;stroke-width:4}.slide-network text{fill:var(--ink);font:10px var(--serif)}.slide-network>svg>text{fill:#f1e7cc;font-size:13px}.slide-network .network-sub{fill:#c9b77f;font:8px var(--mono)}.slide-metric-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1cqw}.slide-metric-grid article{display:grid;place-items:center;padding:2cqw 1cqw;background:#183c32}.slide-metric-grid strong{color:#efd783;font:clamp(20px,3.2cqw,46px) var(--mono)}.slide-metric-grid span{color:#d0dbd4;font-size:clamp(6px,.72cqw,10px)}.slide-metric-grid i{width:70%;height:.35cqw;margin-top:1cqw;background:linear-gradient(90deg,#c7a850 var(--meter),rgba(255,255,255,.14) var(--meter))}.slide-archive-layout,.slide-discussion-layout,.slide-assignment-layout{height:100%;padding:3.4cqw 5.7cqw 2.5cqw;background:#f0e8d5}.slide-archive-layout{display:grid;grid-template-columns:30% 1fr;grid-template-rows:1fr auto;gap:2cqw 3cqw}.slide-archive-layout header{align-self:center}.slide-archive-layout header>svg,.slide-discussion-layout header>svg,.slide-assignment-layout header>svg{width:2.4cqw;color:var(--course-accent)}.slide-archive-layout header p,.slide-assignment-layout header p{color:var(--ink-soft);font-size:clamp(7px,.8cqw,11px);line-height:1.65}.slide-archive-layout>.slide-timeline{align-self:center}.slide-archive-layout>.slide-source-links{grid-column:1 / -1}.slide-discussion-layout header{display:grid;grid-template-columns:auto 1fr;column-gap:1.2cqw;align-items:center}.slide-discussion-layout header svg{grid-row:1 / span 2}.slide-discussion-layout header h2{grid-column:2}.slide-discussion-layout>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw;margin-top:2.2cqw}.slide-discussion-layout article{padding:1.3cqw;color:#e9e2cf;background:#183c32;border-top:.35cqw solid #c5a54e}.slide-discussion-layout article b{color:#e3c569;font:1.5cqw var(--mono)}.slide-discussion-layout article p{font-size:clamp(7px,.78cqw,11px);line-height:1.6}.slide-assignment-layout header{max-width:72%}.slide-assignment-layout>div{display:flex;align-items:center;justify-content:space-between;margin-top:3cqw}.slide-assignment-layout>div span{min-width:10cqw;display:flex;flex-direction:column;align-items:center;gap:.7cqw;font-size:clamp(7px,.8cqw,11px)}.slide-assignment-layout>div svg{width:2.4cqw;color:var(--course-accent)}.slide-assignment-layout>div i{flex:1;height:1px;background:var(--course-accent)}.slide-assignment-layout>.slide-source-links{margin-top:3cqw}.slide-recap-layout{height:100%;display:grid;grid-template-columns:42% 1fr;color:#eee5cf;background:#102a24}.slide-recap-layout img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.slide-recap-layout>div{align-self:center;padding:4cqw}.slide-recap-layout small{color:#d0af5c;font:.8cqw var(--mono)}.slide-recap-layout h2{margin:1cqw 0 2cqw;color:#fff0c7;font-size:clamp(20px,3.5cqw,48px)}.slide-recap-layout p{color:#b4c2b9;font-size:clamp(8px,1cqw,14px);line-height:1.7}.slide-recap-layout b{display:inline-block;margin-top:1.2cqw;padding-top:1cqw;color:#e1c778;border-top:1px solid rgba(226,199,120,.42);font-size:clamp(8px,.85cqw,12px)}.slide-theatre:fullscreen{width:100vw;max-width:none;height:100vh;display:grid;place-items:center;padding:0;border:0;background:#06110e}.slide-theatre:fullscreen .slide-stage{width:min(100vw,177.78vh);height:min(100vh,56.25vw)}.slide-theatre:fullscreen .slide-progress{position:absolute;left:3vw;right:3vw;bottom:1.2vh;opacity:.2}.slide-deck,.spoiler-annotation{border:1px solid var(--rule-dark)}.slide-deck>summary,.spoiler-annotation>summary{display:flex;align-items:center;gap:14px;padding:17px 20px;cursor:pointer;list-style:none}.slide-deck>summary::-webkit-details-marker,.spoiler-annotation>summary::-webkit-details-marker{display:none}.slide-deck>summary>span{flex:1}.slide-deck>summary small,.slide-deck>summary b{display:block}.slide-deck>summary small{color:var(--carmine);font:8px var(--mono)}.slide-deck>summary b{margin-top:4px}.slide-deck[open]>summary>svg:last-child{transform:rotate(90deg)}.slide-deck>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.slide-deck article{position:relative;min-height:230px;padding:27px 30px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.slide-deck article>span{position:absolute;right:20px;top:17px;color:#17231f33;font:25px var(--mono)}.slide-deck article h3{max-width:80%;margin:0 0 20px}.slide-deck article li{margin:8px 0;line-height:1.7}.slide-deck article small{color:var(--ink-faint);font:7px/1.5 var(--mono)}.spoiler-annotation{border-color:#7f3026a6}.spoiler-annotation>summary{display:grid;grid-template-columns:1fr;color:var(--carmine)}.spoiler-annotation>summary small{color:var(--ink-faint);font-size:9px}.spoiler-annotation>div{padding:20px 24px;background:#7f30260b;border-top:1px solid var(--rule)}.spoiler-annotation p{line-height:1.8}.spoiler-annotation ol{padding:0;list-style:none}.spoiler-annotation li{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:start;padding:11px 0;border-top:1px solid var(--rule)}.spoiler-annotation li>b{color:var(--carmine);font:9px var(--mono)}.spoiler-annotation li>span{font-size:11px;line-height:1.6}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto}.header-search{display:none}.atlas-stage{grid-template-columns:1fr}.atlas-map{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.atlas-brief{min-height:0}.codex-layout{grid-template-columns:260px minmax(0,1fr)}.article-toc{display:none}.site-footer{grid-template-columns:1fr 1fr}.site-footer small{grid-column:1 / -1}.primary-nav button{min-width:110px;padding-inline:16px}.place-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.app-shell{width:100%;min-height:100vh;margin:0;border:0}.site-header{min-height:72px;padding:0 14px}.wordmark-seal{width:34px;height:34px}.wordmark b{font-size:15px}.wordmark small{display:none}.primary-nav button{min-width:64px;padding:0 10px}.primary-nav button>svg{display:none}.primary-nav button span{font-size:13px}.atlas-intro,.chronicle-title-row,.codex-heading,.section-heading{grid-template-columns:1fr;gap:20px}.atlas-intro{padding-top:38px}.atlas-stage{margin:0;border-left:0;border-right:0}.atlas-depth-rail{margin-inline:0;overflow-x:auto}.atlas-map{padding:8px}.map-toolbar{padding-inline:4px}.map-toolbar>span{display:none}.map-toolbar-actions{width:100%;justify-content:space-between}.map-surface{height:540px}.map-zone-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.map-zone-nav button{border-bottom:1px solid rgba(255,255,255,.1)}.atlas-brief{padding:24px}.map-credit{display:grid}.map-provenance-ladder{grid-template-columns:1fr;margin-inline:18px}.map-provenance-ladder article{border-right:0;border-bottom:1px solid var(--rule)}.map-provenance-ladder p{min-height:0}.region-explorer{padding-top:54px}.region-sheet{grid-template-columns:1fr}.region-narrative{padding-right:0;border-right:0;border-bottom:1px solid var(--rule-dark)}.directory-list{padding-left:0}.city-fact-grid,.city-life-grid{grid-template-columns:1fr}.city-fact-grid>div,.city-life-grid section{border-right:0;border-bottom:1px solid var(--rule)}.chronicle-ledger{grid-template-columns:repeat(2,1fr)}.chronicle-ledger div:nth-child(2){border-right:0}.chronicle-ledger div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.timeline-controls{top:72px;grid-template-columns:1fr 1fr;margin-inline:16px}.timeline-search{grid-column:1 / -1}.volume-rail{margin-inline:16px}.codex-layout{grid-template-columns:1fr}.codex-index{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--rule-dark)}.article-results{max-height:290px}.codex-article{grid-template-columns:minmax(0,1fr) 240px}.article-masthead{padding-top:36px}.article-relations{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:18px}.site-footer small{grid-column:auto;white-space:normal}.academy-hero,.course-catalogue>header{grid-template-columns:1fr}.course-card-grid,.academy-method{grid-template-columns:1fr}.course-masthead{grid-template-columns:minmax(0,1fr) 260px}.professor-card{grid-template-columns:70px 1fr}.professor-card aside{grid-column:1 / -1}.lesson-schedule{grid-template-columns:repeat(2,1fr)}.lesson-schedule a{border-bottom:1px solid var(--rule)}.lesson-objectives,.syllabus-grid{grid-template-columns:1fr}.syllabus-grid>article{border-right:0;border-bottom:1px solid var(--rule)}.reading-grid{grid-template-columns:1fr}.place-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-header{grid-template-columns:auto 1fr}.wordmark>span:last-child{display:none}.primary-nav{justify-self:end}.primary-nav button{min-width:52px;padding-inline:6px}.primary-nav button small{display:none}.atlas-intro{padding-inline:18px}.atlas-intro h1{font-size:39px}.atlas-map figcaption{display:none}.map-toolbar-actions{align-items:stretch;gap:6px}.map-layer-switch button{max-width:110px;padding-inline:6px;white-space:normal;line-height:1.25}.map-tools button:last-child span{display:none}.map-surface{height:450px}.map-zone-nav{display:flex;overflow-x:auto}.map-zone-nav button{min-width:148px}.map-resolution{display:none}.atlas-brief{min-height:400px}.brief-stats span{font-size:9px}.region-explorer{padding-inline:18px}.city-dossier-head{grid-template-columns:1fr;padding:22px 20px}.coverage-seal{width:100%;transform:none}.city-source-rule{align-items:flex-start;padding-inline:20px}.region-counts{gap:16px}.directory-tabs button{min-width:0;flex:1}.directory-list article{align-items:end}.chronicle-masthead,.codex-heading{padding-inline:18px}.chronicle-title-row h1,.codex-heading h1{font-size:48px}.chronicle-ledger div{padding:14px 12px}.timeline{margin-top:30px;padding:0 14px}.timeline:before{left:25px}.timeline-event{grid-template-columns:24px minmax(0,1fr)}.timeline-date{grid-column:2;padding:12px 14px 0;text-align:left}.timeline-node{grid-column:1;grid-row:1 / span 2;padding-top:20px}.timeline-copy{grid-column:2;padding:10px 14px 17px}.timeline-copy p{padding-right:0;font-size:14px}.event-id{position:static;display:block;margin-bottom:7px}.event-actions{align-items:flex-end}.place-hint{display:none}.timeline-controls{grid-template-columns:1fr}.timeline-search{grid-column:auto}.timeline-controls output{min-height:38px}.codex-search{margin-inline:18px}.category-list{grid-template-columns:repeat(3,1fr)}.codex-article{width:100%;grid-template-columns:minmax(0,1fr)}.article-masthead{padding:32px 20px 28px}.article-infobox{grid-row:2;margin:20px}.article-prose{grid-column:1;padding:0 20px 42px}.relationship-map{padding:20px 12px 14px}.relationship-core{margin-bottom:25px}.relationship-core:after{height:25px}.relationship-branches{grid-template-columns:1fr;gap:24px}.relationship-branches:before{display:none}.relationship-branch:before{height:25px}.demographic-table td:nth-child(2){grid-template-columns:38px minmax(90px,1fr)}.article-evidence-fold>summary{align-items:flex-start;padding:14px}.fold-label{padding-top:4px;font-size:8px}.article-relations{grid-column:1}.article-relations section>div{grid-template-columns:1fr}.map-mobile-peek{position:absolute;z-index:660;left:8px;right:8px;bottom:8px;display:grid;gap:3px;padding:12px 14px;color:#e9dec2;background:#0c1f1bf2;border:1px solid #d2ae59;pointer-events:none}.map-mobile-peek small{color:#c9aa5b;font:7px var(--mono)}.map-mobile-peek b{color:#fff0c5}.map-mobile-peek span{color:#aebdb4;font-size:9px}.map-mobile-peek em{color:#d8bd71;font:normal 8px var(--mono)}.country-place-directory>header{grid-template-columns:1fr}.country-place-directory header>div:last-child{text-align:left}.place-card-grid{grid-template-columns:1fr}.academy-hero{min-height:620px;padding-inline:20px}.academy-hero h1{font-size:58px}.academy-manifesto>div{flex-wrap:wrap}.course-catalogue{padding-inline:18px}.course-card{min-height:0;grid-template-columns:1fr}.course-card>figure{min-height:220px;max-height:250px}.course-card-copy{min-height:360px;padding:26px 22px}.course-card h2{max-width:90%}.academy-method article{min-height:180px}.course-masthead{grid-template-columns:1fr;padding-inline:20px}.course-masthead>figure{max-width:280px;justify-self:center}.professor-card,.syllabus-grid,.week-calendar,.course-bibliography,.lesson-schedule,.lesson-objectives,.lecture-manuscript,.source-lab,.seminar-block,.assignment-block,.slide-deck,.spoiler-annotation,.lesson-presentation{margin-left:18px;margin-right:18px}.lesson-presentation>header{align-items:flex-start;flex-direction:column}.lesson-presentation>header>div:last-child{width:100%;justify-content:space-between}.slide-theatre{padding:5px}.slide-progress span{display:none}.slide-thumbnails button{flex-basis:96px}.slide-objectives-layout{grid-template-columns:1fr}.slide-objectives-layout aside{display:none}.slide-source-links{display:none}.week-row{grid-template-columns:58px 1fr}.week-number{grid-row:1 / span 2}.week-row button{grid-column:2;border-bottom:1px solid var(--rule)}.course-bibliography ul,.lesson-schedule{grid-template-columns:1fr}.lecture-manuscript>article{grid-template-columns:54px 1fr}.lecture-time{padding-right:8px}.lecture-time span{font-size:20px}.lecture-manuscript>article>div:last-child{padding-left:16px}.lecture-actions{align-items:flex-start;flex-direction:column}.slide-deck>div{grid-template-columns:1fr}.spoiler-annotation li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ink: #1e302b;--ink-soft: #4d5e57;--ink-faint: #5b6962;--forest: #214b3e;--forest-deep: #152f28;--carmine: #873f30;--paper: #f5f3eb;--paper-light: #fffdf7;--paper-deep: #eae7db;--rule: #d4d8cc;--rule-dark: #a4afa3;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--header-height: 76px;font-family:var(--sans)}html{scroll-padding-top:calc(var(--header-height) + 24px)}body{background:#e9ece4;font-size:16px}[hidden]{display:none!important}h1,h2,h3,.wordmark b{font-family:var(--serif)}button,select,summary,a{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a,summary,select,input{transition:background-color .16s,border-color .16s,color .16s}:focus-visible{outline:3px solid #9d6327;outline-offset:3px}input,select{min-width:0;color:var(--ink)}input:focus-visible,select:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.app-shell{width:min(1760px,100%);margin:0 auto;border:0;box-shadow:0 0 64px #1e302b0c;background:var(--paper)}.page{min-width:0}.kicker,.section-label{font-family:var(--mono);font-size:11px;line-height:1.6;letter-spacing:.12em}.site-header{min-height:var(--header-height);height:var(--header-height);padding:0 32px;grid-template-columns:minmax(225px,1fr) auto minmax(170px,1fr);gap:20px;background:var(--paper-light);color:var(--ink);border-bottom:1px solid var(--rule);box-shadow:none;z-index:800}.wordmark{display:inline-flex;gap:12px;align-items:center;width:fit-content;text-decoration:none;color:var(--ink)}.wordmark-seal{width:38px;height:42px;color:#f4e1a9;background:var(--forest-deep);border:0;border-radius:2px;transform:none;font-size:13px}.wordmark b{font-size:21px;letter-spacing:.06em;color:var(--ink)}.wordmark small{color:var(--ink-soft);font-size:9px;letter-spacing:.19em}.primary-nav{height:100%;gap:4px;border:0}.primary-nav a{position:relative;display:flex;gap:9px;align-items:center;justify-content:center;padding:0 22px;min-height:44px;text-decoration:none;color:var(--ink-soft);border:0}.primary-nav a span{font-size:15px}.primary-nav a small{display:block;margin-top:3px;font:9px var(--mono);letter-spacing:.06em}.primary-nav a.active{color:var(--forest-deep);background:#e9eee4}.primary-nav a.active:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:3px;background:var(--forest)}.primary-nav a:hover{color:var(--forest);background:#eef0e9}.header-search{display:flex;justify-self:end;min-height:44px;padding:0 12px;gap:10px;border:1px solid var(--rule);border-radius:4px;color:var(--ink-soft);background:transparent;font-size:13px}.header-search kbd{color:var(--ink-soft);border-color:var(--rule);background:#eeeee6}.header-search:hover{border-color:var(--forest);color:var(--forest);background:#eef0e9}.site-footer{margin-top:40px;padding:36px 40px;background:var(--forest-deep);gap:24px}.site-footer p{color:#c0cdc3;font-size:12px;line-height:1.8}.site-footer span,.site-footer small{color:#b8c8bc;font-size:10px;line-height:1.7}.evidence-button{min-height:34px;padding:6px 10px;color:var(--forest);border:1px solid #c2cbbd;background:#edf1e7;font:12px var(--sans);border-radius:3px}.evidence-button:hover{background:var(--forest);color:#fffdf4;border-color:var(--forest)}.icon-button{min-width:44px;min-height:44px}.empty-state{padding:42px 22px;line-height:1.8}.archive-skeleton{min-height:520px;padding:40px 48px}.archive-skeleton>p{color:var(--ink-soft);font-size:14px}.archive-skeleton>div{margin-top:32px}.archive-skeleton i,.archive-skeleton b,.archive-skeleton span{display:block;background:#e2e7dc;border-radius:3px;margin-bottom:16px}.archive-skeleton i{height:12px;width:18%}.archive-skeleton b{height:44px;width:55%;margin-bottom:28px}.archive-skeleton span{width:85%;height:16px}.archive-skeleton section{display:flex;gap:20px;margin-top:40px}.archive-skeleton section i{flex:1;height:170px}.codex-heading .codex-title{font:700 clamp(38px,4.5vw,62px)/1.2 var(--serif);letter-spacing:-.02em;margin:12px 0}.empty-state button,.filter-summary button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 14px;color:var(--forest);border:1px solid var(--rule-dark);border-radius:3px;background:var(--paper-light)}.archive-search-dialog{width:min(740px,calc(100% - 32px));max-height:min(800px,calc(100dvh - 48px));padding:0;margin:min(10vh,80px) auto auto;border:1px solid var(--rule-dark);border-radius:10px;background:var(--paper-light);color:var(--ink);box-shadow:0 24px 90px #102a2455;overflow:auto}.archive-search-dialog::backdrop{background:#102a2480;backdrop-filter:blur(5px)}.search-dialog-inner{padding:24px 28px 0}.search-dialog-inner>header{display:flex;align-items:center;justify-content:space-between}.search-dialog-inner>header button{border:0;color:var(--ink-soft);background:transparent}.search-dialog-inner h2{font-size:26px;margin:8px 0 24px;line-height:1.5}.global-search-field{display:flex;align-items:center;gap:12px;padding:0 14px;min-height:58px;border:1px solid var(--forest);border-radius:4px;background:#fff}.global-search-field:focus-within{box-shadow:0 0 0 3px #214b3e1c}.global-search-field input{width:100%;height:56px;outline:none;border:0;background:transparent;font-size:16px}.search-kind{display:flex;gap:6px;margin:16px 0}.search-kind button{min-height:44px;padding:6px 17px;border:1px solid transparent;border-radius:4px;color:var(--ink-soft);background:transparent}.search-kind button[aria-pressed=true]{color:var(--forest);border-color:#cbd5c5;background:#eaf0e5}.search-result-label{display:block;margin:12px 0;font-size:12px;color:var(--ink-soft)}.global-search-results{max-height:420px;overflow-y:auto;padding:0 3px}.search-result{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:16px;padding:15px 8px;text-decoration:none;border-top:1px solid var(--rule)}.search-result:hover,.search-result:focus-visible{background:#eef2e9}.search-result-kind{padding:6px;border:1px solid var(--rule);text-align:center;font-size:11px;color:var(--ink-soft)}.search-result b{display:block;font-size:15px;line-height:1.6}.search-result small{display:-webkit-box;margin-top:4px;color:var(--ink-soft);font-size:12px;line-height:1.6;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-dialog-inner>footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 0;color:var(--ink-soft);font-size:11px}.search-dialog-inner kbd{padding:2px 4px;border:1px solid var(--rule);border-radius:2px;font-size:10px}.atlas-intro,.codex-heading{padding:44px 48px 32px;gap:48px;grid-template-columns:1.1fr 1fr;align-items:center}.atlas-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.2;margin:12px 0 0;letter-spacing:-.02em}.atlas-intro-copy{max-width:510px;justify-self:end}.atlas-intro-copy p{font-size:17px;line-height:1.9;color:var(--ink-soft);margin:0 0 16px}.atlas-intro-copy>span{font-size:12px;color:var(--ink-soft)}.atlas-depth-rail{margin:0 32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:4px 0;background:transparent}.atlas-depth-rail button{min-height:48px;font-size:13px;padding:8px 14px;border-radius:3px}.atlas-depth-rail button.active{color:var(--forest);background:#e5eadf}.atlas-depth-rail>span{font-size:12px}.atlas-stage--gis{margin:16px 32px 0;border-radius:5px;overflow:hidden;box-shadow:0 8px 28px #20302714}.map-toolbar{min-height:62px}.map-layer-switch button,.map-tools button{min-height:44px;font-size:12px}.map-tools button{min-width:44px}.map-surface{height:min(72vh,780px);min-height:460px}.map-surface .leaflet-container{background:#102b29}.map-zone-nav button{min-height:66px}.map-entity-nav button{min-height:56px;font-size:13px}.map-entity-nav button small{font-size:11px}.map-overlay-switches{flex-wrap:wrap}.map-overlay-switches button{min-height:44px;font-size:12px}.map-hover-card p{font-size:13px;line-height:1.7}.map-hover-card small,.map-hover-card em,.map-hover-card>span{font-size:11px}.map-credit{margin:16px 32px;font-size:11px;line-height:1.7}.map-provenance-ladder{margin:38px 32px;background:transparent;box-shadow:none}.map-provenance-ladder article{padding:26px}.map-provenance-ladder p{font-size:13px;line-height:1.8}.map-provenance-ladder article>span,.map-provenance-ladder a{font-size:11px}.country-place-directory{margin:40px 32px}.country-place-directory header p{font-size:12px;line-height:1.7}.place-directory-controls{display:flex;gap:12px;align-items:center;margin:24px 0}.place-directory-controls label:first-child{flex:1}.place-directory-controls input,.place-directory-controls select{width:100%;min-height:46px;padding:10px 14px;background:var(--paper-light);border:1px solid var(--rule-dark);border-radius:3px;font-size:14px}.place-directory-controls output{font-size:12px;color:var(--ink-soft);white-space:nowrap}.place-card-grid{gap:12px}.place-card-grid button{border:1px solid var(--rule);background:var(--paper-light);border-radius:4px;padding:20px}.place-card-grid button:hover{background:#eaf0e4;border-color:var(--forest)}.place-card-grid small,.place-card-grid span,.place-card-grid em{font-size:12px;line-height:1.7}.place-card-grid b{font-size:18px;margin-block:6px}.chronicle-masthead{padding:44px 48px 30px}.chronicle-title-row{align-items:center;gap:40px}.chronicle-title-row h1,.codex-heading h1{font-size:clamp(38px,4.5vw,62px);line-height:1.2;margin:12px 0;letter-spacing:-.02em}.chronicle-title-row p,.codex-heading>p{font-size:16px;line-height:1.9}.chronicle-ledger{margin-top:26px;padding-top:20px;border-top:1px solid var(--rule)}.chronicle-ledger dt{font-size:30px}.chronicle-ledger dd{font-size:12px}.timeline-controls{top:var(--header-height);margin:0 32px;padding:14px 0;background:var(--paper);border:0;box-shadow:none;z-index:50;gap:12px}.timeline-controls>label{min-height:48px;border:1px solid var(--rule-dark);border-radius:3px;background:var(--paper-light)}.timeline-controls input,.timeline-controls select{font-size:14px;min-height:46px}.timeline-search button{min-width:44px;min-height:44px}.timeline-controls output{font-size:13px}.volume-rail{margin:12px 32px 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;background:transparent}.volume-rail button{min-height:50px;padding:12px 16px;color:var(--ink-soft);border:1px solid var(--rule);background:transparent;font-size:13px}.volume-rail button.active{color:#fffdf4;background:var(--forest);border-color:var(--forest)}.volume-rail button span{font-size:11px}.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 32px 0;padding:10px 16px;background:#eaf0e4;font-size:12px}.timeline{margin-top:32px}.timeline-copy{padding:22px 24px}.timeline-copy p{padding:0;font-size:16px;line-height:1.9}.event-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px}.event-tags span{color:var(--ink-soft);background:#e7ebdf;border:1px solid #d4dccc;border-radius:2px;padding:3px 6px;font-size:11px;line-height:1.5}.event-tags small{margin-left:auto;color:var(--ink-soft);font:10px var(--mono)}.timeline-date time{font-size:16px}.timeline-date small,.place-hint,.chronicle-note{font-size:12px}.codex-search{margin:0 48px 28px;height:56px;border:1px solid var(--rule-dark);border-radius:4px;box-shadow:none}.codex-search:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #214b3e14}.codex-search button{min-width:44px;min-height:44px}.codex-layout{grid-template-columns:244px minmax(0,1fr) 186px;border-color:var(--rule)}.codex-index{top:var(--header-height);max-height:calc(100dvh - var(--header-height));border-color:var(--rule);background:#eef0e7}.index-heading{min-height:54px;font-size:12px;border-color:var(--rule)}.index-heading small,.category-list button span{font-size:10px}.category-list{gap:4px;padding:10px;border-color:var(--rule)}.category-list button{min-height:48px;font-size:12px;border-radius:3px}.category-list button.active{background:var(--forest)}.category-list button.active span{color:#d2e0cb}.article-results{max-height:calc(100dvh - 338px)}.article-results>a{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:17px 16px;color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.article-results>a>span{min-width:0}.article-results>a>svg{flex-shrink:0}.article-results>a:hover{background:#e3eadc}.article-results>a[aria-current=page]{color:var(--forest);background:var(--paper-light);box-shadow:inset 3px 0 var(--forest)}.article-results small{font-size:10px;letter-spacing:.02em}.article-results b{font-size:15px}.article-results em{font-size:12px;line-height:1.7}.codex-article{background:var(--paper-light);grid-template-columns:minmax(0,1fr) 256px}.article-masthead{padding:36px 32px;border-bottom:1px solid var(--rule)}.article-masthead h1{font-size:clamp(30px,3.3vw,48px)}.article-breadcrumb{font-size:11px;letter-spacing:0}.article-aliases{font-size:13px;line-height:1.7}.article-status{gap:9px}.article-status>span{font-size:11px;line-height:1.7}.article-infobox{margin:28px 20px 24px 0;background:#eef1e7;border:1px solid #c4cebd;box-shadow:none;border-radius:3px;overflow:hidden}.article-infobox dl{padding:8px 14px}.article-infobox dt{font-size:11px}.article-infobox dd{font-size:12px;line-height:1.8}.infobox-title{border:0}.infobox-title small{font-size:10px}.infobox-stamp{transform:none;font-size:10px}.field-audit span{font-size:11px;line-height:1.6}.article-prose{padding:10px 36px 40px}.article-prose>section{padding-block:30px}.article-prose p,.article-prose li{font-size:16px;line-height:1.95}.article-section-heading h2{font-size:26px}.article-section-heading>span{font-size:11px}.article-table-wrap{border-color:var(--rule);border-radius:3px}.article-table-wrap table{font-size:14px}.article-table-wrap th,.article-table-wrap td{padding:12px 14px}.article-table-wrap tr:nth-child(2n){background:#eef1e744}.article-toc{top:calc(var(--header-height) + 20px);padding:28px 16px;border-color:var(--rule)}.article-toc>span{font-size:11px;border-color:var(--rule)}.article-toc>button{min-height:44px;font-size:12px;grid-template-columns:18px 1fr}.article-toc i{font-size:10px}.toc-footer{font-size:11px;overflow-wrap:anywhere}.article-evidence-fold{border-color:var(--rule);border-radius:3px}.article-evidence-fold>summary,.relationship-table-details>summary{min-height:48px}.fold-label{font-size:11px}.article-evidence-fold blockquote{font-size:14px}.relationship-map:before{display:none}.relationship-branch li strong{font-size:13px}.relationship-branch li span{font-size:12px}.article-relations small{font-size:11px}.article-relations span{font-size:13px}.encyclopedia-reading-tools{display:none}.academy-hero{min-height:390px;padding:48px;background:var(--forest-deep)}.academy-hero h1{font-size:clamp(52px,6vw,84px)}.academy-manifesto{padding-left:32px}.academy-manifesto>b{font-size:21px}.academy-manifesto p{font-size:15px;line-height:1.9;color:#c6d1c8}.academy-manifesto>div span{font-size:13px}.course-catalogue{padding:48px}.course-catalogue>header{gap:20px}.course-catalogue>header p{font-size:14px;line-height:1.8}.course-card-grid{gap:24px;background:transparent;border:0}.course-card{border:1px solid var(--rule);border-radius:5px;overflow:hidden;box-shadow:none;background:var(--paper-light);transition:border-color .2s,box-shadow .2s}.course-card:before{display:none}.course-card:hover{border-color:var(--course-accent);box-shadow:0 10px 30px #1c302915}.course-card-copy{padding:28px}.course-card p{font-size:14px;line-height:1.9}.course-card small{font-size:11px;line-height:1.6}.course-card h2{font-size:28px}.course-card dt,.course-card-enter{font-size:12px}.course-card figcaption{font-size:10px}.academy-method p{font-size:14px;line-height:1.8}.course-masthead{padding:40px 48px;background:var(--forest-deep)}.course-masthead h1{font-size:clamp(38px,4.5vw,64px)}.course-masthead>figure{aspect-ratio:5 / 4;transform:none;border:0;border-radius:4px}.course-masthead>figure:before{display:none}.course-masthead>figure figcaption{font-size:10px}.course-back{min-height:40px;margin-bottom:20px;font-size:13px;color:#d8d4b2}.professor-card p{font-size:14px}.professor-card small{font-size:10px}.professor-card aside b{font-size:13px}.assessment-list strong{font-size:14px}.assessment-list small{font-size:12px}.week-row button{min-height:112px;padding:20px}.week-row button small,.week-row button span{font-size:12px}.week-row button strong{font-size:16px;line-height:1.6}.week-number span{font-size:10px}.course-bibliography b{font-size:13px}.course-bibliography small{font-size:11px}.lesson-masthead{position:relative;padding:24px 48px 28px;background:var(--forest-deep);border-bottom:0}.lesson-masthead .course-back{margin-bottom:12px}.lesson-masthead h1{max-width:1100px;font-size:clamp(28px,3.3vw,46px);line-height:1.4;margin:10px 0}.lesson-masthead>p{margin:8px 0;font-size:14px;color:#bfcfc3}.lesson-ledger{margin-top:18px;align-items:center;gap:12px}.lesson-ledger>span{padding:0;border:0;font:12px var(--sans);color:#cbd8c8}.lesson-ledger .evidence-button{color:#edf2df;background:#2c4a3f;border-color:#698171}.lesson-workspace-tabs{display:flex;align-items:center;gap:6px;position:sticky;top:var(--header-height);z-index:70;padding:0 40px;min-height:64px;background:var(--paper-light);border-bottom:1px solid var(--rule)}.lesson-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-soft);font-size:14px}.lesson-workspace-tabs button[aria-pressed=true]{color:var(--forest);border-bottom-color:var(--forest);background:#eff3e9}.lesson-workspace-tabs>span{margin-left:auto;font:11px var(--mono);color:var(--ink-soft)}[id^=lesson-view-]{min-width:0;padding-top:28px;scroll-margin-top:150px}.lesson-presentation{margin-top:0}.lesson-presentation>header{border-bottom:0;margin-bottom:18px;padding:0}.lesson-presentation>header h2{font-size:25px}.lesson-presentation>header p{font-size:12px}.lesson-presentation>header button{font:13px var(--sans);min-height:44px;padding:10px 16px;border-radius:3px}.slide-theatre{border-radius:5px;box-shadow:0 10px 32px #1b302520}.slide-thumbnails button{flex-basis:146px;min-height:80px}.slide-thumbnails button b{font-size:11px}.slide-thumbnails button small{font-size:10px}.slide-thumbnails button i{font-size:12px}.slide-readable{background:var(--paper-light);border-radius:4px}.slide-readable summary{min-height:48px;font-size:14px}.lesson-schedule{gap:0;border:1px solid var(--rule);background:var(--paper-light);border-radius:4px}.lesson-schedule span{font-size:13px}.lesson-schedule small{font-size:11px;line-height:1.7}.lesson-objectives aside a{font-size:13px;min-height:40px;padding:9px 12px;border-radius:3px}.lecture-manuscript>article{grid-template-columns:76px minmax(0,1fr)}.lecture-time span{color:#7c8a7b}.lecture-time b{font-size:12px;line-height:1.7}.lecture-transition{font-style:normal;padding:14px 20px;border-left:3px solid #9cad92;background:#eaf0e5;font-size:15px;line-height:1.9}.lecture-source-reading{padding:22px 24px;border:1px solid var(--rule);border-radius:4px;background:var(--paper-light);line-height:1.9}.reading-source-label{color:var(--ink-soft);font-size:12px}.lecture-source-reading h4{margin:16px 0 10px;font-size:18px;font-family:var(--serif)}.lecture-source-reading h5,.lecture-source-reading h6{margin:16px 0 10px;font-size:16px;font-family:var(--serif)}.entry-link{text-decoration:none}.lecture-source-reading p{font-size:15px}.lecture-source-reading .reading-scope-note{font-size:12px;color:var(--ink-soft);margin-bottom:0;padding-top:12px;border-top:1px solid var(--rule)}.lecture-actions>a{min-height:44px;font-size:13px}.reading-grid{gap:16px;border:0}.reading-grid article{border:1px solid var(--rule);border-radius:4px;background:var(--paper-light)}.reading-grid small{font-size:10px}.reading-grid p{font-size:14px}.reading-grid article>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.map-focus-card small{font-size:11px}.lesson-pagination{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 48px;padding-top:24px;border-top:1px solid var(--rule-dark)}.lesson-pagination a{display:flex;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;background:var(--paper-light);border:1px solid var(--rule);border-radius:4px}.lesson-pagination a:hover{border-color:var(--forest);background:#eaf0e4}.lesson-pagination a:last-child{text-align:right}.lesson-pagination small{font-size:12px;color:var(--ink-soft)}.lesson-pagination b{font-family:var(--serif);font-size:17px;line-height:1.7}.spoiler-annotation summary{min-height:52px}.spoiler-annotation small{font-size:12px}.drawer-layer{z-index:1300;background:#102a2470;backdrop-filter:blur(4px)}.source-drawer{background:var(--paper-light);width:min(540px,100%);border-left:1px solid var(--rule)}.drawer-header h2{font-size:26px;line-height:1.5}.source-row strong{font-size:15px;line-height:1.8}.source-row small,.source-row a,.source-row code,.evidence-meta dt,.evidence-meta dd{font-size:12px;line-height:1.8}.source-row a{display:inline-flex;align-items:center;min-height:44px}.vault-path button{min-height:44px;font-size:13px}@media(max-width:1180px){.site-header{padding:0 24px;gap:12px;grid-template-columns:minmax(200px,1fr) auto 44px}.header-search{display:flex;width:44px;justify-content:center;padding:0}.header-search span,.header-search kbd{display:none}.primary-nav a{padding-inline:18px}.codex-layout{grid-template-columns:232px minmax(0,1fr)}.article-toc{display:none}.codex-article{grid-template-columns:minmax(0,1fr) 232px}.article-masthead{padding:28px 24px}.article-prose{padding-inline:28px}.encyclopedia-reading-tools{display:flex;justify-content:flex-end;margin:0 32px 18px}.encyclopedia-reading-tools>button{display:none}.encyclopedia-reading-tools label{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.encyclopedia-reading-tools select{max-width:360px;min-height:44px;border:1px solid var(--rule-dark);border-radius:3px;padding:8px 12px;background:var(--paper-light);font-size:13px}.course-card{grid-template-columns:35% 1fr}.course-card-copy{padding:24px}.course-card h2{font-size:25px}.lesson-workspace-tabs{padding-inline:24px}}@media(max-width:820px){:root{--header-height: 108px}.site-header{height:108px;grid-template-columns:1fr 44px;grid-template-rows:56px 52px;padding:0 20px;gap:0 12px}.wordmark{grid-column:1;grid-row:1}.wordmark-seal{width:30px;height:34px}.wordmark b{display:block;font-size:18px}.wordmark small{display:none}.header-search{grid-column:2;grid-row:1;border:0}.primary-nav{grid-row:2;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.primary-nav a{min-width:0;padding:0 10px;gap:7px}.primary-nav a small{display:none}.primary-nav a>svg{width:16px}.primary-nav a span{font-size:14px}.atlas-intro,.codex-heading{padding:30px 24px 24px;grid-template-columns:1fr;gap:20px}.atlas-intro h1 br{display:none}.atlas-intro-copy{max-width:none;justify-self:start}.atlas-intro-copy p{font-size:15px;margin-bottom:10px}.atlas-depth-rail,.atlas-stage--gis{margin-inline:16px}.map-credit,.map-provenance-ladder,.country-place-directory{margin-inline:20px}.map-surface{height:60vh;min-height:420px}.map-toolbar-actions{flex-wrap:wrap}.map-provenance-ladder{grid-template-columns:1fr}.chronicle-masthead{padding:32px 24px 24px}.chronicle-title-row{grid-template-columns:1fr;gap:12px}.chronicle-title-row p{margin:0}.timeline-controls{top:var(--header-height);grid-template-columns:1fr 1fr auto;margin-inline:20px}.timeline-search{grid-column:1 / -1}.volume-rail{margin-inline:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.volume-rail button{font-size:12px;padding:10px}.filter-summary{margin-inline:20px}.codex-search{margin-inline:24px}.encyclopedia-reading-tools{display:flex;margin:0;padding:12px 20px;gap:12px;background:var(--paper);border-top:1px solid var(--rule);position:sticky;top:var(--header-height);z-index:60}.encyclopedia-reading-tools>button{display:block;min-height:44px;flex-shrink:0;padding:8px 12px;border:1px solid var(--rule-dark);border-radius:3px;background:var(--paper-light);color:var(--forest);font-size:12px}.encyclopedia-reading-tools label{flex:1}.encyclopedia-reading-tools label span{display:none}.encyclopedia-reading-tools select{width:100%;max-width:none}.codex-layout{grid-template-columns:minmax(0,1fr)}.codex-index{position:static;max-height:none;display:none}.index-is-open .codex-index{display:block}.category-list{grid-template-columns:repeat(6,minmax(0,1fr))}.article-results{max-height:340px}.codex-article{grid-template-columns:minmax(0,1fr) 240px}.article-masthead{scroll-margin-top:190px}.article-prose section{scroll-margin-top:190px}.academy-hero{min-height:0;padding:36px 24px;gap:24px}.academy-hero h1{font-size:60px}.academy-manifesto{padding-left:0}.course-catalogue{padding:32px 24px}.course-card-grid{grid-template-columns:1fr}.course-card{grid-template-columns:36% 1fr}.course-masthead{padding:32px 24px;grid-template-columns:minmax(0,1fr) 230px;gap:24px}.course-masthead>figure{aspect-ratio:3 / 4}.lesson-masthead{padding:20px 24px 26px}.lesson-workspace-tabs{padding:0 16px;gap:0}.lesson-workspace-tabs button{flex:1;font-size:12px;padding:10px 8px;gap:5px}.lesson-workspace-tabs>span{display:none}.lesson-presentation{margin-inline:20px}.lesson-presentation>header{flex-direction:row;align-items:center;gap:16px}.lesson-presentation>header>div:last-child{width:auto;flex-shrink:0}.lesson-presentation>header .section-label{display:none}.lesson-pagination{margin-inline:24px;gap:12px}.lesson-objectives{grid-template-columns:1fr;gap:20px}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-lab,.lecture-manuscript{scroll-margin-top:190px}.lecture-source-reading{padding:16px}.site-footer{padding:28px 24px}}@media(max-width:560px){.site-header{padding-inline:14px}.wordmark>span:last-child{display:block}.primary-nav a{padding-inline:6px}.primary-nav a span{white-space:nowrap}.primary-nav a>svg{display:none}.kicker,.section-label{font-size:10px;letter-spacing:.07em}.atlas-intro h1{font-size:34px}.atlas-intro h1 br{display:initial}.archive-skeleton{padding:28px 24px}.archive-skeleton section{gap:10px}.atlas-depth-rail>span{display:none}.atlas-depth-rail button{flex:0 0 auto;font-size:12px;padding-inline:10px}.atlas-stage--gis{margin:12px 8px 0}.map-layer-switch{flex:1}.map-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.map-layer-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.map-layer-switch button{font-size:11px;max-width:none}.map-tools{width:100%;justify-content:space-between;margin-left:0}.place-directory-controls{flex-wrap:wrap}.place-directory-controls label:first-child{flex-basis:100%}.place-directory-controls label:nth-child(2){flex:1}.place-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.place-card-grid button{padding:14px}.place-card-grid b{font-size:16px}.place-card-grid span,.place-card-grid em{font-size:11px}.chronicle-title-row h1,.codex-heading h1{font-size:40px}.chronicle-ledger{gap:16px;grid-template-columns:1fr 1fr}.chronicle-ledger dt{font-size:26px}.timeline-controls{position:static;grid-template-columns:1fr 1fr;gap:8px}.timeline-controls>label{min-width:0}.timeline-controls select{width:100%;font-size:12px}.timeline-controls output{grid-column:1 / -1;min-height:24px;justify-self:end}.volume-rail{display:flex;overflow-x:auto;padding:3px;margin-inline:17px;scroll-snap-type:x mandatory}.volume-rail button{flex:0 0 190px;scroll-snap-align:start}.filter-summary{flex-wrap:wrap}.timeline{margin-top:24px;padding-inline:12px}.timeline:before{left:24px}.timeline-event{grid-template-columns:24px minmax(0,1fr)}.timeline-copy{padding:12px 14px 24px}.timeline-copy p{font-size:15px}.event-actions{gap:12px;flex-wrap:wrap}.event-tags small{margin-left:0}.codex-heading>p{font-size:14px}.codex-search{margin-inline:20px;padding-inline:12px}.codex-search input{font-size:14px}.codex-article{grid-template-columns:minmax(0,1fr)}.article-masthead{padding:28px 22px}.article-masthead h1{font-size:34px}.article-infobox{grid-row:auto;margin:24px 22px 0}.article-prose{padding:12px 22px 32px}.article-prose p,.article-prose li{font-size:15px}.article-section-heading h2{font-size:23px}.article-infobox dl div{grid-template-columns:95px 1fr}.article-infobox dd{font-size:13px}.category-list{grid-template-columns:repeat(4,minmax(0,1fr))}.encyclopedia-reading-tools{padding-inline:14px;gap:8px}.encyclopedia-reading-tools select{font-size:12px}.article-evidence-fold>summary{flex-wrap:wrap;gap:10px}.course-masthead{grid-template-columns:minmax(0,1fr)}.course-masthead>figure{width:100%;max-width:none;aspect-ratio:16 / 7}.course-masthead h1{font-size:36px}.course-card{grid-template-columns:minmax(0,1fr)}.course-card>figure{min-height:0;height:210px}.course-card-copy{min-height:0;padding:24px}.course-card h2{font-size:27px}.academy-manifesto>b{font-size:19px}.professor-card{gap:16px}.week-row{grid-template-columns:48px minmax(0,1fr)}.week-row button{padding:16px 14px}.week-number{padding-inline:8px}.lesson-masthead{padding:18px 20px 24px}.lesson-masthead h1{font-size:28px}.lesson-masthead>p{font-size:13px}.lesson-ledger{gap:12px 16px}.lesson-workspace-tabs{min-height:56px;padding-inline:6px}.lesson-workspace-tabs button{min-height:56px;font-size:12px;gap:4px;padding-inline:6px}.lesson-workspace-tabs button svg{display:none}.lesson-presentation{margin-inline:12px}.lesson-presentation>header{padding-inline:8px}.lesson-presentation>header h2{font-size:23px}.lesson-presentation>header p{max-width:160px;font-size:11px;line-height:1.7}.lesson-presentation>header button{font-size:12px;padding:9px 11px}.lesson-schedule{grid-template-columns:1fr}.lesson-schedule a{padding:14px;border-right:0;border-bottom:1px solid var(--rule)}.lecture-manuscript>article{grid-template-columns:1fr}.lecture-time{display:flex;align-items:center;gap:10px;padding:20px 0 0;border:0}.lecture-time span{font-size:24px}.lecture-time b{margin:0}.lecture-manuscript>article>div:last-child{min-width:0;padding:18px 0 28px}.lecture-manuscript h3{font-size:21px}.lecture-source-reading{padding:14px 12px}.lecture-source-reading .article-table-wrap{margin-inline:0}.reading-grid{grid-template-columns:minmax(0,1fr)}.lesson-pagination{margin-inline:20px;grid-template-columns:minmax(0,1fr)}.lesson-pagination a{padding:16px}.seminar-block,.assignment-block{padding-inline:18px}.site-footer{grid-template-columns:minmax(0,1fr);padding:28px 22px}.archive-search-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 24px);margin-top:12px}.search-dialog-inner{padding:14px 16px 0}.search-dialog-inner h2{font-size:22px;margin-bottom:18px}.global-search-results{max-height:calc(100dvh - 340px)}.search-result{grid-template-columns:36px 1fr;gap:12px;padding-block:14px}.search-result>svg{display:none}.search-kind{margin:8px 0}.search-kind button{padding-inline:13px}.search-dialog-inner>footer>span{display:none}.search-dialog-inner>header .section-label{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--surface-raised: #fffef9;--surface-muted: #eceee5;--accent-warm: #865637;--radius-panel: 6px}.site-header{border-top:3px solid var(--forest-deep)}.wordmark-seal{height:38px;border-radius:50%}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.header-desk{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;background:var(--forest-deep);color:var(--paper-light);border:1px solid var(--forest-deep);border-radius:4px;font-size:13px;white-space:nowrap}.header-desk:hover{background:var(--forest)}.primary-nav a.active{background:transparent}.primary-nav a.active:after{bottom:12px;height:2px}.research-desk{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:28px;color:var(--ink);background:var(--paper-light);border:1px solid var(--rule-dark);border-radius:8px;overflow-y:auto}.research-desk::backdrop{background:#102a2480;backdrop-filter:blur(5px)}.research-desk>header{display:flex;justify-content:space-between;align-items:start}.research-desk h2{font-size:32px;margin:8px 0 0}.research-desk .icon-button{border:0;background:transparent;color:var(--ink-soft)}.desk-privacy{font-size:13px;color:var(--ink-soft);line-height:1.8;margin-bottom:24px}.desk-current{background:var(--forest-deep);color:var(--paper-light);padding:24px;border-radius:4px}.desk-current>span{font-size:12px;color:#cbd9cc}.desk-current h3{font-size:22px;line-height:1.6;margin:12px 0 20px}.desk-current>div{display:flex;flex-wrap:wrap;gap:8px}.desk-current button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #809b89;border-radius:3px;background:transparent;color:#fffbea;font-size:13px}.desk-current button:first-child{color:var(--forest-deep);background:#f1e6c9}.desk-message{min-height:22px;font-size:13px;color:var(--forest)}.desk-list-heading{display:flex;align-items:center;justify-content:space-between}.desk-list-heading h3{font-size:17px}.desk-list-heading>span{color:var(--ink-soft);font:11px var(--mono)}.desk-list{margin:0;padding:0;list-style:none}.desk-list li{display:flex;align-items:center;border-top:1px solid var(--rule)}.desk-list a{flex:1;min-width:0;display:grid;grid-template-columns:1fr 20px;gap:5px 12px;padding:18px 8px;color:var(--ink);text-decoration:none}.desk-list a:hover{background:var(--surface-muted)}.desk-list small{color:var(--ink-soft);font-size:11px}.desk-list b{grid-column:1;font-size:14px;line-height:1.7}.desk-list svg{grid-column:2;grid-row:1 / 3;align-self:center}.desk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;color:var(--ink-soft);gap:16px}.desk-empty b{color:var(--ink);font-family:var(--serif)}.desk-empty p{font-size:13px;line-height:1.8;margin:0}.classroom-layout{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start}.classroom-main{min-width:0;background:var(--surface-muted)}.course-navigator{position:sticky;top:var(--header-height);height:calc(100dvh - var(--header-height));overflow-y:auto;scrollbar-width:thin;padding:24px 16px;background:var(--paper-light);border-right:1px solid var(--rule)}.course-nav-title{display:flex;align-items:start;gap:12px;padding:0 8px 20px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.course-nav-title>svg{flex-shrink:0;margin-top:4px}.course-nav-title small,.course-nav-title b{display:block}.course-nav-title small{font-size:11px;color:var(--ink-soft);margin-bottom:6px}.course-nav-title b{font-family:var(--serif);font-size:18px;line-height:1.6}.course-lesson-select{display:none}.course-week-tree{margin-top:16px}.course-week-tree details{border-bottom:1px solid var(--rule)}.course-week-tree summary{display:flex;align-items:center;gap:8px;padding:12px 8px;min-height:48px;list-style:none;font-size:13px}.course-week-tree summary:before{content:"+";width:14px;color:var(--ink-soft)}.course-week-tree details[open] summary:before{content:"−"}.course-week-tree summary small{margin-left:auto;color:var(--ink-soft);font-size:10px}.course-week-tree a{display:flex;align-items:start;gap:10px;padding:12px;margin:0 0 4px;border-radius:4px;text-decoration:none;font-size:13px;line-height:1.8}.course-week-tree a i{font:normal 11px var(--mono);margin-top:5px;opacity:.7}.course-week-tree a[aria-current=page]{background:var(--forest-deep);color:var(--paper-light)}.course-week-tree a:not([aria-current]):hover{background:var(--surface-muted)}.course-nav-map{display:flex;align-items:start;gap:10px;margin-top:24px;padding:16px 8px;color:var(--forest);font-size:11px;text-decoration:none;border-top:1px solid var(--rule)}.course-nav-map>svg{flex-shrink:0}.course-nav-map b{display:block;font-size:13px;line-height:1.7;margin-top:6px}.course-nav-professor{padding:16px 8px}.course-nav-professor small{display:block;font-size:10px;color:var(--ink-soft)}.course-nav-professor b{display:block;margin:10px 0;font-family:var(--serif);font-size:17px}.course-nav-professor p{font-size:12px;line-height:1.8;color:var(--ink-soft)}.classroom-main .lesson-masthead{padding:24px 32px 20px;background:var(--paper-light);color:var(--ink)}.classroom-main .lesson-masthead h1{margin:10px 0;font-size:clamp(24px,2.2vw,34px);line-height:1.5;color:var(--ink)}.classroom-main .lesson-masthead>p{display:none}.classroom-main .course-back{color:var(--forest);margin-bottom:4px;font-size:12px}.classroom-main .lesson-masthead .kicker{color:var(--ink-soft);font-size:10px;display:block}.classroom-main .lesson-ledger{margin-top:12px;gap:16px}.classroom-main .lesson-ledger>span{color:var(--ink-soft)}.classroom-main .lesson-ledger .evidence-button{background:var(--surface-muted);color:var(--forest);border-color:var(--rule-dark)}.classroom-main .lesson-workspace-tabs{min-height:52px;padding:0 24px;border-top:1px solid var(--rule)}.classroom-main .lesson-workspace-tabs button{min-height:52px;padding:8px 12px;font-size:13px}.classroom-main [id^=lesson-view-]{padding-top:20px}.classroom-main .lesson-presentation{margin:0 24px 28px}.classroom-main .lesson-presentation>header{margin-bottom:12px}.classroom-main .lesson-presentation>header .section-label,.classroom-main .lesson-presentation>header p{display:none}.classroom-main .lesson-presentation>header h2{font:600 15px var(--sans)}.classroom-main .slide-theatre:not(.is-expanded){padding:12px;box-shadow:none;border:1px solid #2c4037;background:#13251f}.classroom-main .slide-theatre:not(.is-expanded)>.slide-stage{margin-inline:auto;width:100%}.classroom-main .slide-controls{padding-top:8px}.classroom-main .slide-progress{margin-top:8px}.classroom-main .lesson-pagination{margin:24px}.classroom-main .lesson-schedule,.classroom-main .lesson-objectives,.classroom-main .lecture-manuscript,.classroom-main .source-lab,.classroom-main .seminar-block,.classroom-main .assignment-block,.classroom-main .spoiler-annotation{margin-left:24px;margin-right:24px}.classroom-main .lecture-manuscript>article{grid-template-columns:48px minmax(0,1fr);gap:16px}.classroom-main .lecture-time span{font-size:32px}.classroom-main .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-filmstrip{background:transparent;border:0}.visual-filmstrip>header{display:flex;justify-content:space-between;align-items:center;margin:16px 0 10px;gap:12px}.visual-filmstrip>header>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.visual-filmstrip>header button{display:inline-flex;flex:none;min-height:44px;padding:8px 12px;background:transparent;color:var(--forest);border:1px solid var(--rule-dark);border-radius:3px;font-size:12px}.visual-filmstrip>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;background:transparent;overflow:visible}.slide-preview-tile{position:relative;min-width:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:var(--paper-light)}.slide-preview-tile:hover,.slide-preview-tile.active{border-color:var(--forest)}.slide-preview-image{position:relative;aspect-ratio:16/9;overflow:hidden;pointer-events:none}.slide-preview-image .slide-stage{position:absolute;inset:0;width:1280px;height:720px;transform-origin:top left}.slide-preview-image .projected-slide{grid-template-rows:1fr}.slide-theatre{scroll-margin-top:calc(var(--header-height) + 68px)}.visual-filmstrip .slide-preview-tile>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px;width:100%;min-height:52px;padding:8px;border:0;background:transparent;box-shadow:none}.slide-preview-tile>button:after{content:"";position:absolute;inset:0}.slide-preview-tile:focus-within{outline:3px solid var(--accent-warm);outline-offset:2px}.slide-preview-tile button b,.slide-preview-tile button small{font-size:10px}.slide-preview-tile.active>button{background:var(--forest-deep);color:var(--paper-light)}.slide-preview-tile.active>button :is(i,small){color:#d7e2ce}.encyclopedia-page .codex-heading{padding:24px 32px 16px;gap:32px}.encyclopedia-page .codex-title{font-size:36px;margin:8px 0}.encyclopedia-page .codex-heading>p{font-size:14px;max-width:560px}.encyclopedia-page .codex-search{margin:0 32px 16px}.reader-commandbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-light)}.reader-commandbar>div{display:flex;gap:8px}.reader-commandbar button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:44px;border:1px solid var(--rule);border-radius:3px;background:transparent;color:var(--ink-soft);font-size:13px}.reader-commandbar button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--paper-light)}.reader-commandbar>span{color:var(--ink-soft);font-size:12px}.article-toc>button[aria-current=location]{background:var(--surface-muted);color:var(--forest);border-left:2px solid var(--forest)}.encyclopedia-page.reading-focus .codex-layout{display:block}.encyclopedia-page.reading-focus :is(.codex-index,.article-toc,.codex-heading,.codex-search){display:none}.reading-focus .codex-article{max-width:1160px;margin:0 auto;border-inline:1px solid var(--rule)}.reading-focus .reader-commandbar{position:sticky;top:var(--header-height);z-index:80}.reading-focus .encyclopedia-reading-tools{display:flex;margin:0;padding:12px 32px;justify-content:flex-end}.reading-focus .encyclopedia-reading-tools>button{display:none}.reading-focus .encyclopedia-reading-tools label{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.reading-focus .encyclopedia-reading-tools select{max-width:400px;width:100%;min-height:44px;padding:8px;border:1px solid var(--rule-dark);background:var(--paper-light);border-radius:3px}[data-reading-size=large] .article-prose :is(p,li){font-size:19px;line-height:2}[data-reading-size=large] .article-table-wrap table{font-size:16px}.chronicle-masthead{background:var(--paper-light);border-bottom:1px solid var(--rule);padding:32px}.chronicle-title-row h1{font-size:46px}.chronicle-ledger{margin-top:20px}.chronicle-ledger dt{font-size:25px}.era-distribution{margin:24px 32px;padding:24px;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-light)}.era-distribution>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.era-distribution h2{font-size:24px;margin:8px 0 0}.era-distribution header p{max-width:380px;margin:0;font-size:12px;line-height:1.8;color:var(--ink-soft)}.era-bars{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:24px}.era-bars button{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:3px;text-align:left}.era-bars button:hover{background:var(--surface-muted)}.era-bars button[aria-pressed=true]{background:var(--surface-muted);border-color:var(--forest)}.era-column{display:flex;flex-direction:column;justify-content:end;height:96px;border-bottom:1px solid var(--rule-dark);position:relative}.era-column>b{font:12px var(--mono);margin-bottom:6px}.era-column svg{height:64px;width:100%;overflow:visible;fill:#839b81}.era-bars button[aria-pressed=true] svg,.era-bars button:hover svg{fill:var(--forest)}.era-bars button small{color:var(--ink-soft);font:10px var(--mono)}.era-bars button strong{font-size:12px;line-height:1.8;font-weight:500;overflow-wrap:anywhere}.timeline-copy{border-radius:4px;box-shadow:none}.timeline-copy p{max-width:900px}.geography-page .atlas-intro{padding:32px;grid-template-columns:1fr 1fr;gap:32px;background:var(--paper-light)}.geography-page .atlas-intro h1{font-size:40px;line-height:1.4}.geography-page .atlas-intro h1 br{display:none}.atlas-intro-copy p{font-size:15px}.atlas-intro-copy>span{font-size:12px}.atlas-discovery{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 32px}.atlas-discovery>span>b{font-family:var(--serif);font-size:22px}.atlas-discovery>span>small{display:block;font-size:12px;color:var(--ink-soft);margin-top:8px}.atlas-locator{position:relative;width:min(100%,460px);z-index:500}.atlas-locator>label{display:flex;align-items:center;gap:12px;padding:0 44px 0 16px;border:1px solid var(--rule-dark);border-radius:4px;background:var(--paper-light)}.atlas-locator input{width:100%;min-height:48px;border:0;outline:0;background:transparent;font-size:14px}.atlas-locator>label:focus-within{outline:2px solid var(--forest);outline-offset:2px}.locator-clear{position:absolute;top:2px;right:2px;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--ink-soft)}.locator-results{position:absolute;top:calc(100% + 8px);width:100%;max-height:min(480px,60dvh);overflow-y:auto;padding:8px;background:var(--paper-light);border:1px solid var(--rule-dark);box-shadow:0 16px 40px #102a2433;border-radius:4px}.locator-results>span{display:block;padding:8px;font-size:12px;color:var(--ink-soft)}.locator-results>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;width:100%;background:transparent;border:0;border-top:1px solid var(--rule);color:var(--ink);text-align:left}.locator-results>button:hover{background:var(--surface-muted)}.locator-results b{font-size:14px}.locator-results small{display:block;font-size:11px;line-height:1.8;color:var(--ink-soft);margin-top:4px}.atlas-stage--gis{box-shadow:none;border-radius:4px}.map-provenance-ladder article{background:var(--paper-light)}@media(max-width:1180px){.site-header{grid-template-columns:minmax(190px,1fr) auto 96px}.header-desk{width:44px;padding:0}.header-desk span{display:none}.classroom-layout{grid-template-columns:220px minmax(0,1fr)}.classroom-main .lesson-workspace-tabs{padding:0 12px}.classroom-main .lesson-workspace-tabs>span{display:none}.classroom-main .lesson-workspace-tabs button{flex:1;padding:8px;font-size:12px}.visual-filmstrip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.classroom-main .lesson-presentation{margin-inline:16px}}@media(max-width:820px){.site-header{grid-template-columns:1fr 96px}.header-actions{grid-column:2;grid-row:1}.header-search{grid-area:auto}.primary-nav a.active:after{bottom:0}.classroom-layout{display:block}.course-navigator{position:static;height:auto;padding:12px 24px;border-bottom:1px solid var(--rule);border-right:0}.course-nav-title,.course-week-tree,.course-nav-map,.course-nav-professor{display:none}.course-lesson-select{display:flex;align-items:center;gap:12px;font-size:12px}.course-lesson-select select{min-width:0;flex:1;min-height:44px;padding:8px;border:1px solid var(--rule-dark);background:var(--paper-light);border-radius:4px;color:var(--ink);font-size:13px}.classroom-main .lesson-masthead{padding:16px 24px}.classroom-main .lesson-masthead h1{font-size:26px}.classroom-main .lesson-presentation{margin-inline:20px}.classroom-main .slide-theatre:not(.is-expanded) .slide-stage{max-width:100%}.classroom-main .lesson-workspace-tabs button{min-height:52px}.visual-filmstrip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.era-distribution{margin:20px;padding:20px}.era-distribution>header{display:block}.era-distribution header p{margin-top:12px;max-width:none}.era-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.era-column{height:66px}.era-column svg{height:38px}.reader-commandbar{padding-inline:20px}.reader-commandbar>span{display:none}.reading-focus .encyclopedia-reading-tools{position:static;padding-inline:20px}.reading-focus .reader-commandbar{position:sticky}.geography-page .atlas-intro{padding:24px;grid-template-columns:1fr;gap:16px}.geography-page .atlas-intro h1{font-size:34px}.atlas-discovery{margin:20px;flex-wrap:wrap;gap:16px}.atlas-locator{width:100%}}@media(max-width:560px){.research-desk{padding:20px}.research-desk h2{font-size:28px}.desk-current{padding:20px}.classroom-main .lesson-masthead{padding:16px}.classroom-main .lesson-masthead h1{font-size:23px}.classroom-main .lesson-masthead .kicker{letter-spacing:0;font-size:9px}.classroom-main .lesson-ledger{gap:10px}.classroom-main .lesson-ledger>span{font-size:11px}.classroom-main .lesson-workspace-tabs{padding:0 4px}.classroom-main .lesson-workspace-tabs button{flex-direction:column;gap:4px;padding:8px 4px;font-size:11px}.course-navigator{padding:8px 16px}.course-lesson-select{font-size:11px}.classroom-main .lesson-presentation{margin-inline:8px}.classroom-main .lesson-presentation>header{padding-inline:8px}.classroom-main .slide-theatre:not(.is-expanded){padding:4px 4px 12px}.visual-filmstrip{margin-inline:8px}.visual-filmstrip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-main .lesson-pagination{margin-inline:16px;grid-template-columns:1fr}.lesson-pagination a:last-child{text-align:left}.classroom-main .reading-grid{grid-template-columns:1fr}.classroom-main .lecture-manuscript>article{grid-template-columns:1fr}.classroom-main .lecture-time{display:flex;gap:12px;align-items:center}.classroom-main .lesson-schedule,.classroom-main .lesson-objectives,.classroom-main .lecture-manuscript,.classroom-main .source-lab,.classroom-main .seminar-block,.classroom-main .assignment-block,.classroom-main .spoiler-annotation{margin-inline:16px}.encyclopedia-page .codex-heading{padding:24px 20px 12px;gap:8px}.encyclopedia-page .codex-heading>p{display:none}.encyclopedia-page .codex-search{margin-inline:20px}.reader-commandbar{padding:8px 16px}.reader-commandbar button{font-size:12px}.era-distribution{margin:16px;padding:16px}.era-distribution h2{font-size:22px}.era-bars{gap:4px}.era-bars button{padding:6px}.chronicle-masthead{padding:24px}.chronicle-title-row h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.workspaces *,.course-navigator *,.visual-filmstrip *,.research-desk *{transition:none;scroll-behavior:auto}}:root{color-scheme:dark;--ink: #ebe1ca;--ink-soft: #cabea8;--ink-faint: #b9aa92;--forest: #d3b986;--forest-deep: #191714;--carmine: #d6a098;--gold: #d8b783;--gold-soft: #dbc49b;--paper: #211f19;--paper-light: #29261f;--paper-deep: #191815;--surface-raised: #312d25;--surface-muted: #3a342a;--accent-warm: #d3b986;--accent-wash: #3c2d28;--rule: #534a3d;--rule-dark: #7e715e;--chart-paper: #29261f;--folio: "Baskerville", "Iowan Old Style", "Times New Roman", var(--serif)}body{background:var(--paper-deep)}::selection{color:var(--paper-deep);background:var(--accent-warm)}.app-shell{background:var(--paper);box-shadow:none}.site-header{background:var(--paper-deep);border-top:0;border-bottom:1px solid var(--rule)}.wordmark-seal{color:var(--accent-warm);background:var(--accent-wash);border:1px solid var(--rule-dark)}.wordmark b{color:var(--ink)}.primary-nav a.active,.primary-nav a:hover{color:var(--accent-warm);background:transparent}.primary-nav a:hover{background:var(--surface-raised)}.header-search kbd{background:var(--surface-muted)}.header-search:hover{background:var(--surface-raised)}.header-desk{color:var(--ink);background:var(--surface-raised);border-color:var(--rule-dark)}.header-desk:hover{color:var(--forest-deep);background:var(--accent-warm);border-color:var(--accent-warm)}.site-footer{border-top:1px solid var(--rule);background:var(--paper-deep)}.site-footer b{color:var(--accent-warm)}.site-footer :is(p,span,small){color:var(--ink-faint)}.skip-link{z-index:1500}:focus-visible{outline:3px solid var(--accent-warm);outline-offset:3px}input::placeholder{color:var(--ink-faint);opacity:1}input,select,textarea{accent-color:var(--accent-warm)}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.evidence-button{color:var(--accent-warm);background:var(--surface-raised);border-color:var(--rule-dark)}.evidence-button:hover{color:var(--forest-deep);background:var(--accent-warm)}.archive-skeleton :is(i,b,span){background:var(--surface-muted)}.archive-search-dialog,.research-desk{box-shadow:0 24px 80px #0009}.archive-search-dialog::backdrop,.research-desk::backdrop,.drawer-layer{background:#100d09b8}.global-search-field{background:var(--paper-deep)}.search-kind button[aria-pressed=true],.search-result:hover,.search-result:focus-visible{background:var(--surface-muted);border-color:var(--rule)}.desk-current{color:var(--ink);border:1px solid var(--rule)}.desk-current button:first-child{color:var(--forest-deep);background:var(--accent-warm)}.desk-current>span{color:var(--ink-faint)}.drawer-header{background:var(--forest-deep);border-bottom:1px solid var(--rule)}.vault-path{background:var(--paper-deep)}.source-row code,.vault-path code{color:var(--ink-soft)}.evidence-meta dt,.evidence-meta dd{border-color:var(--rule)}.codex-article{display:block;background:var(--paper-light)}.article-masthead{padding:32px 36px 28px;scroll-margin-top:0}.article-masthead h1{font-size:clamp(30px,3.2vw,46px);line-height:1.4;letter-spacing:.015em;margin:12px 0}.article-lead{max-width:68ch;font-size:16px}.article-status{margin-top:18px}.article-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:24px;padding:24px 24px 0 36px}.article-reading-column{min-width:0}.article-prose{max-width:78ch;width:100%;margin:0;padding:0 0 28px}.article-prose>section{padding:26px 0;scroll-margin-top:0}.article-prose>section:first-child{padding-top:0}.article-section-heading{gap:10px}.article-section-heading h2{font-size:23px;line-height:1.6;margin-bottom:18px}.article-prose p,.article-prose li{color:var(--ink-soft);font-size:16px;line-height:1.95;overflow-wrap:anywhere}.article-prose :is(strong,b){color:var(--ink)}.article-prose blockquote,.lecture-source-reading blockquote{color:var(--ink-soft);background:var(--paper-deep);border-left-color:var(--accent-warm)}.article-prose code{color:var(--accent-warm);background:var(--paper-deep);border-color:var(--rule)}.article-infobox{grid-row:auto;margin:0 0 28px;width:100%;background:var(--paper-deep);border:1px solid var(--rule);border-radius:6px;box-shadow:none}.infobox-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:16px;color:var(--accent-warm);list-style:none}.infobox-disclosure>summary::-webkit-details-marker{display:none}.infobox-disclosure>summary>span{flex:1}.infobox-disclosure>summary b{display:block;font-size:14px;font-family:var(--sans)}.infobox-disclosure>summary small{display:block;margin-top:5px;font-size:11px;color:var(--ink-faint);line-height:1.6}.infobox-disclosure>summary>svg{flex-shrink:0}.infobox-disclosure[open]>summary{border-bottom:1px solid var(--rule)}.infobox-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.infobox-disclosure>summary:hover{background:var(--surface-raised)}.article-infobox dl{padding:4px 16px 14px}.article-infobox dl div{grid-template-columns:68px minmax(0,1fr);border-color:var(--rule);gap:12px;padding-block:12px}.article-infobox dt{font-size:12px;color:var(--ink-faint)}.article-infobox dd{font-size:13px;line-height:1.85;color:var(--ink-soft)}.infobox-stamp{color:var(--ink-faint);border-color:var(--rule);font:11px var(--sans);letter-spacing:0}.field-audit{border-color:var(--rule)}.field-audit span,.fact-unknown dd{color:var(--ink-faint)}.field-audit .audit-known i{background:#92b4a0}.entry-link,.external-entry-link{color:var(--accent-warm);border-bottom-color:#987355;text-underline-offset:4px}.entry-link:hover{color:#ffddbd;background:var(--accent-wash)}.inline-citation{color:var(--accent-warm);background:var(--accent-wash)}.inline-citation:hover{color:var(--forest-deep);background:var(--accent-warm)}.article-table-wrap table{background:var(--paper-light)}.article-table-wrap th{color:var(--ink);background:var(--surface-muted)}.article-table-wrap td{color:var(--ink-soft)}.article-table-wrap tr:nth-child(2n){background:var(--surface-raised)}.demographic-table meter,.demographic-table meter::-webkit-meter-bar{background:var(--rule)}.demographic-table meter::-webkit-meter-optimum-value{background:var(--accent-warm)}.demographic-table meter::-moz-meter-bar{background:var(--accent-warm)}.article-evidence-fold,.relationship-table-details{background:var(--paper-deep)}.article-evidence-fold>summary{gap:12px;flex-wrap:wrap}.article-evidence-fold>summary .article-section-heading h2{font-size:17px;line-height:1.7}.evidence-fold-body{padding:18px}.relationship-map{background:var(--paper-deep);border-color:var(--rule);box-shadow:none;padding:20px 14px}.relationship-core{background:var(--surface-muted)}.relationship-branches{grid-template-columns:1fr;gap:12px}.relationship-branches:before,.relationship-branch:before,.relationship-core:after{display:none}.relationship-core{margin-bottom:16px}.article-relations{grid-template-columns:1fr;border-top:1px solid var(--rule);background:var(--paper-light)}.article-relations>section{padding:24px 0;background:transparent}.article-relations a{display:block;min-width:0;padding:14px;border:1px solid var(--rule);border-radius:4px;background:var(--paper-deep);text-decoration:none}.article-relations a:hover{color:var(--accent-warm);border-color:var(--accent-warm)}.article-relations span{white-space:normal;line-height:1.7}.codex-index{background:var(--paper-deep)}.category-list button{background:var(--surface-raised)}.category-list button:hover{background:var(--surface-muted)}.category-list button.active{background:var(--accent-wash);color:var(--accent-warm);box-shadow:inset 0 0 0 1px #987355}.category-list button.active span{color:var(--accent-warm)}.article-results>a:hover{background:var(--surface-muted)}.article-results>a[aria-current=page]{background:var(--surface-raised)}.article-toc{max-height:calc(100dvh - var(--header-height) - 24px)}.article-toc i{color:var(--ink-faint)}.article-toc>button{padding:12px 8px}.article-toc>button[aria-current=location]{background:var(--accent-wash)}.codex-search{background:var(--paper-deep)}.reader-commandbar{background:var(--paper)}.reader-commandbar button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-warm)}.reading-focus .article-body-layout{grid-template-columns:minmax(0,1fr) 260px}.reading-focus .article-prose>section{scroll-margin-top:68px}.encyclopedia-reading-tools label>span{white-space:nowrap;flex-shrink:0}.reading-focus .encyclopedia-reading-tools label{width:min(100%,440px)}.atlas-depth-rail button.active{background:var(--accent-wash)}.place-card-grid button:hover{background:var(--surface-muted)}.map-toolbar,.map-overlay-switches,.map-zone-nav,.map-entity-nav{background:var(--forest-deep)}.map-layer-switch button.active{color:var(--forest-deep);background:var(--accent-warm)}.map-tools button{background:var(--surface-muted);color:var(--ink);border-color:var(--rule-dark)}.map-tools button:hover{background:var(--accent-warm);color:var(--forest-deep)}.map-provenance-ladder{border-color:var(--rule)}.map-surface .leaflet-container{background:var(--paper-deep)}.leaflet-control-attribution{background:#191815ed!important;color:var(--ink-soft)}.leaflet-control-attribution a{color:var(--accent-warm)}.filter-summary,.event-tags span{background:var(--surface-muted);border-color:var(--rule)}.volume-rail button.active{color:var(--forest-deep);background:var(--accent-warm)}.timeline-copy{background:var(--paper-light);border-color:var(--rule)}.timeline-copy:hover{background:var(--surface-raised)}.era-column svg{fill:#a79380}.timeline-controls select{background:var(--paper-light)}.course-tone-carmine{--course-accent: #edac96}.course-tone-forest{--course-accent: #a8d1b9}.course-tone-ochre{--course-accent: #dabc87}.course-tone-indigo{--course-accent: #bcaedc}.course-tone-slate{--course-accent: #a8c4d5}.course-tone-gold{--course-accent: #e3c784}.course-tone-rust{--course-accent: #deaa8a}.course-tone-moss{--course-accent: #b5c998}.academy-hero,.course-masthead{background:var(--forest-deep)}.course-card:hover{border-color:var(--accent-warm);box-shadow:none}.course-card-copy{background:var(--paper-light)}.course-card-number{color:#697786;font-size:36px}.course-card>figure img,.course-masthead>figure img{filter:none}.professor-monogram{color:var(--forest-deep)}.course-card :is(dt,.course-card-enter),.course-card h2{color:var(--accent-warm)}.professor-card,.academy-method,.course-overview{background:var(--paper-light)}.professor-card aside,.lesson-objectives aside,.assignment-block{background:var(--surface-raised)}.lesson-objectives aside a,.week-row button:hover,.course-card-enter{color:var(--accent-warm)}.week-row button{background:var(--paper-light)}.week-row button:hover{background:var(--surface-muted)}.course-week-tree a[aria-current=page]{background:var(--accent-wash);color:var(--accent-warm);box-shadow:inset 2px 0 var(--accent-warm)}.classroom-main{background:var(--paper-deep)}.classroom-main .lesson-masthead{background:var(--paper)}.lesson-workspace-tabs button[aria-pressed=true]{background:var(--accent-wash)}.lesson-pagination a:hover,.lecture-transition{background:var(--surface-muted)}.map-focus-card{color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule-dark)}.map-focus-card small{color:var(--ink-faint)}.map-focus-card:hover{border-color:var(--accent-warm)}.lecture-time span{color:var(--ink-faint)}.classroom-main .slide-theatre:not(.is-expanded),.slide-theatre{background:var(--paper-deep);border-color:var(--rule);box-shadow:none}.slide-preview-tile.active>button{color:var(--accent-warm);background:var(--accent-wash)}.slide-preview-tile.active>button :is(i,small){color:var(--accent-warm)}.slide-controls button{color:var(--ink);background:var(--surface-raised);border-color:var(--rule-dark)}.slide-controls button:hover{color:var(--forest-deep);background:var(--accent-warm)}.slide-readable,.slide-readable summary{background:var(--paper-light)}.slide-stage{--course-accent: #d9ad82}.projected-slide{color:var(--ink);background:var(--paper-light)}.slide-objectives-layout,.slide-process-layout,.slide-evidence-layout,.slide-chart-layout,.slide-archive-layout,.slide-discussion-layout,.slide-assignment-layout,.slide-stage .study-figure{background:var(--chart-paper)}.slide-objectives-layout article,.slide-chart-canvas{background:var(--surface-muted);border-color:var(--rule-dark)}.slide-objectives-layout aside{background:var(--paper-deep)}.slide-evidence-layout figure:after{background:linear-gradient(90deg,var(--chart-paper),transparent 32%)}.slide-evidence-layout img,.slide-map-layout figure img{filter:none}.projected-slide header small,.slide-stage .study-figure header small{color:var(--accent-warm)}.slide-process-layout article,.slide-discussion-layout article,.slide-stage .study-fact-grid article{background:var(--paper-deep)}.slide-network circle{fill:var(--surface-muted)}.slide-network line{stroke:#b8a48e}.slide-network text{fill:var(--ink)}.slide-stage .population-figure svg text{fill:var(--ink)}.slide-stage .population-figure th,.slide-stage .population-figure td{border-color:var(--rule-dark)}.slide-stage .study-figure>footer p{color:var(--ink-soft)}.slide-stage .study-figure>footer a,.slide-stage .slide-timeline details summary{color:var(--accent-warm)}.slide-bar-chart i{background:var(--rule)}.schedule-stack span{color:var(--forest-deep)}.schedule-stack span:nth-child(2n),.schedule-stack span:nth-child(3n){color:var(--ink)}.slide-cover-layout,.slide-map-layout,.slide-recap-layout{background:var(--paper-deep)}.slide-map-layout figure:after{background:linear-gradient(90deg,transparent 70%,var(--paper-deep))}@media(max-width:1400px){.codex-layout{grid-template-columns:216px minmax(0,1fr)}.article-toc{display:none}.encyclopedia-reading-tools{display:flex;justify-content:flex-end;margin:12px 24px}.encyclopedia-reading-tools>button{display:none}.encyclopedia-reading-tools label{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.encyclopedia-reading-tools select{width:min(360px,100%);min-height:44px;padding:8px 12px;background:var(--paper-light);border:1px solid var(--rule-dark);border-radius:4px}}@media(max-width:1100px){.article-body-layout,.reading-focus .article-body-layout{display:flex;flex-direction:column;gap:0;padding:24px 28px 0}.article-reading-column{width:100%}.article-infobox{order:-1;margin-bottom:24px}.article-infobox dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.article-prose{max-width:none}.article-masthead{padding-inline:28px}}@media(max-width:820px){.codex-layout{display:block}.encyclopedia-reading-tools{margin:0;padding:12px 20px;background:var(--paper)}.encyclopedia-reading-tools>button{display:inline-flex}.article-body-layout,.reading-focus .article-body-layout{padding:20px 24px 0}.article-masthead{padding:24px}.article-masthead,.article-prose>section{scroll-margin-top:68px}.reader-commandbar{gap:8px}}@media(max-width:560px){.article-body-layout,.reading-focus .article-body-layout{padding-inline:20px}.article-masthead{padding:24px 20px}.article-masthead h1{font-size:32px}.article-infobox dl{display:block}.article-infobox dl div{grid-template-columns:84px minmax(0,1fr)}.article-relations section>div{grid-template-columns:1fr}.article-evidence-fold>summary{padding:14px}.article-section-heading h2{font-size:21px}.article-prose p,.article-prose li{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--edition-gutter: clamp(24px, 5vw, 76px)}.app-shell{max-width:1600px;border-inline:1px solid var(--rule)}.site-header{padding-inline:28px}.wordmark{gap:14px}.wordmark-seal{width:28px;height:44px;border-radius:0;color:#e8c7b9;background:#57342c;border:1px solid #a87867;font:600 16px/1.15 var(--serif);text-align:center;display:block;padding:2px 0}.wordmark b{font:600 22px/1.3 var(--serif);letter-spacing:.12em}.wordmark small{font:10px/1.4 var(--serif);color:var(--ink-faint);letter-spacing:.24em;margin-top:4px}.primary-nav{gap:16px}.primary-nav a{padding-inline:18px}.primary-nav a span{font:600 16px var(--serif);letter-spacing:.12em}.primary-nav a:hover{background:transparent;color:var(--ink)}.primary-nav a.active:after{height:1px;bottom:19px;left:18px;right:18px}.header-search,.header-desk{border-radius:0;background:transparent}.header-desk{border:0;border-left:1px solid var(--rule)}.header-actions{gap:12px}.header-search kbd{border-radius:0;font-family:var(--folio)}.kicker,.section-label,.edition-label{color:var(--ink-faint);font:12px/1.7 var(--sans);letter-spacing:.08em}.edition-label{display:block}.site-footer{padding-block:32px}.site-footer b{font-family:var(--serif)}.site-footer p,.site-footer>small{font-size:13px;line-height:1.8}.archive-opening{padding:36px var(--edition-gutter);border-bottom:1px solid var(--rule-dark);background:var(--paper-deep)}.archive-opening-title h1{margin:0 0 12px;color:var(--ink);font:400 clamp(32px,4vw,52px)/1.4 var(--serif)}.archive-opening-title h1>span{color:var(--carmine)}.archive-opening-title>p{font:400 18px/1.8 var(--serif);color:var(--ink-soft);margin:0}.archive-opening-note{align-self:end;border-left:1px solid var(--rule-dark);padding-left:36px;max-width:450px}.archive-opening-note>p{color:var(--ink);font:400 clamp(22px,2vw,28px)/1.85 var(--serif);margin:20px 0}.archive-opening-note>div{color:var(--ink-soft);font-size:14px;line-height:1.9}.archive-opening-note>small{display:block;color:var(--ink-faint);margin-top:24px;font-size:12px;line-height:1.8}.courses-page .self-study-orientation{display:block;padding:8px 0;margin:0 var(--edition-gutter);border:0;border-bottom:1px solid var(--rule);background:transparent}.self-study-orientation summary,.catalogue-colophon summary,.course-description summary,.atlas-intro-copy summary{padding-block:12px;cursor:pointer;min-height:44px;color:var(--ink-soft)}.course-description{margin-top:16px;font-size:15px;max-width:60ch}.course-description p{color:var(--ink-soft);line-height:1.9}.courses-page .self-study-orientation h2{font-size:23px;font-weight:400}.courses-page .self-study-orientation p{margin-bottom:0;max-width:38em}.courses-page .self-study-orientation nav{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-content:center}.courses-page .self-study-orientation nav a{padding:12px 0;border:0;border-bottom:1px dotted var(--rule);font-size:14px}.self-study-orientation nav a:hover{color:var(--accent-warm)}.courses-page .self-study-orientation nav small{font:italic 16px var(--folio)}.courses-page .self-study-orientation>.study-primary{justify-self:start;grid-column:1 / -1}.course-catalogue{padding:28px var(--edition-gutter)}.course-catalogue>header{display:block;padding-bottom:20px;border-bottom:3px double var(--rule-dark);margin-bottom:0}.course-catalogue>header>span{font:13px var(--serif);color:var(--ink-faint);letter-spacing:.12em}.course-catalogue>header h2{font:400 36px/1.4 var(--serif)}.course-catalogue>header p{font-size:13px}.course-ledger{list-style:none;margin:0;padding:0}.course-entry{border-bottom:1px solid var(--rule)}.course-entry>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 0;text-decoration:none}.course-entry-folio{font:italic 36px/1 var(--folio);color:var(--ink-faint);align-self:start;padding-top:6px}.course-entry-title>small{color:var(--ink-faint);font-size:12px;line-height:1.7}.course-entry h3{font:400 clamp(20px,2vw,27px)/1.65 var(--serif);margin:0;color:var(--ink)}.course-entry p{font-size:13px;color:var(--ink-soft);line-height:1.95;margin:0}.course-entry-end{display:flex;align-items:center;gap:32px;color:var(--ink-soft);font-size:14px}.course-entry-end>span:last-child{color:var(--accent-warm)}.course-entry-end>small{color:var(--ink-faint);font-size:11px}.course-entry-end>span>span{display:inline-block;padding-left:6px;font-size:18px;transition:transform .16s}.course-entry>a:hover h3{color:var(--accent-warm);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.course-entry>a:hover .course-entry-end>span>span{transform:translate(2px,-2px)}.catalogue-colophon{color:var(--ink-soft);font-size:14px;line-height:1.9;margin:16px 0 0;max-width:85ch}.academy-method{background:var(--paper-deep);padding:32px var(--edition-gutter);gap:32px;border-top:1px solid var(--rule)}.academy-method article{padding:0 24px 0 0;min-height:0;border:0;border-right:1px solid var(--rule)}.academy-method article:last-child{border:0}.academy-method h2{font:400 18px/1.6 var(--serif);margin:0 0 12px}.academy-method p{font-size:13px;line-height:1.9}.course-page .course-masthead{position:relative;padding:40px var(--edition-gutter) 42px;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:clamp(36px,7vw,96px);background:var(--paper-deep);border-bottom:3px double var(--rule-dark)}.course-masthead .course-back{margin-bottom:26px;color:var(--ink-soft)}.course-page .course-masthead h1{font:400 clamp(32px,4vw,54px)/1.5 var(--serif);color:var(--ink);letter-spacing:.03em;margin:18px 0;text-wrap:pretty}.course-title-phrase{display:inline-block;max-width:100%}.course-page .course-masthead .kicker{color:var(--ink-faint)}.course-page .course-masthead>div>p{color:var(--ink-soft);font-size:15px;line-height:2;max-width:45em}.course-page .course-masthead blockquote{margin:28px 0 0;padding:0 0 0 20px;border-left:1px solid var(--rule-dark);color:var(--accent-warm);font:400 16px/1.95 var(--serif)}.course-reading-entry{display:inline-flex;gap:28px;align-items:center;min-height:48px;margin-top:24px;padding:6px 0;border-bottom:1px solid var(--accent-warm);font:15px var(--serif);color:var(--accent-warm);text-decoration:none}.course-reading-entry:hover{color:var(--ink);border-color:var(--ink)}.course-reading-entry span{font:24px var(--folio)}.course-page .course-masthead>figure{width:100%;max-width:none;aspect-ratio:auto;align-self:center;overflow:visible;border:0;border-radius:0;padding:16px 16px 0;background:var(--paper-light);box-shadow:9px 9px 0 var(--paper),9px 9px 0 1px var(--rule)}.course-plate-label{display:inline-block;position:absolute;right:28px;top:-14px;padding:10px 7px 14px;background:#57342c;color:#eed3bb;font:15px var(--serif);writing-mode:vertical-rl;z-index:1;border:1px solid #a87867}.course-page .course-masthead>figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.course-page .course-masthead>figure figcaption{position:static;padding:12px 0;color:var(--ink-soft);background:transparent;font:13px/1.7 var(--sans)}.course-page .course-self-study{margin:0 var(--edition-gutter);padding:30px 0 18px;border:0;border-bottom:1px solid var(--rule-dark);background:transparent}.course-page .course-study-heading{grid-template-columns:1fr 180px;gap:40px}.course-page .course-self-study h2{font-size:26px;font-weight:400}.course-page .course-study-count{border-left:1px solid var(--rule);padding-left:24px}.course-page .course-study-count b{font:italic 40px/1 var(--folio);color:var(--ink)}.course-page .course-study-count b span{font:20px var(--folio)}.course-page .study-persistence{margin:20px 0 8px;border-bottom:0}.course-page .study-review-list{border-top:1px dotted var(--rule)}.course-page .study-review-list summary{color:var(--ink-soft)}.course-page .study-links{margin:8px 0}.course-page .study-primary,.courses-page .study-primary{border-radius:0;background:#57342c;border:1px solid #a87867;color:#f2dcc7}.course-page .study-primary:hover,.courses-page .study-primary:hover{background:#6a4235}.study-persistence button,.study-recall textarea{border-radius:0}.course-page .professor-card{margin:0 var(--edition-gutter);grid-template-columns:52px 1fr minmax(230px,.75fr);background:transparent;padding:28px 0;border-bottom:1px solid var(--rule)}.course-page .professor-monogram{width:46px;height:58px;border-radius:0;background:transparent;border:1px solid var(--rule-dark);color:var(--ink-faint);font:400 28px var(--serif)}.course-page .professor-card h2{font-size:23px;font-weight:400}.course-page .professor-card aside{border-left:1px solid var(--rule);padding:0 0 0 24px;background:transparent}.course-page .professor-card small{font:11px var(--sans);letter-spacing:0}.course-page .professor-card p{font-size:13px;line-height:1.85}.course-page .syllabus-grid,.course-page .week-calendar,.course-page .course-bibliography{margin:42px var(--edition-gutter)}.course-page .syllabus-grid{border-top:0;gap:40px}.course-page .syllabus-grid>article{padding:0 0 24px;border-right:0}.course-page .syllabus-grid h2,.course-page .week-calendar h2,.course-page .course-bibliography h2{font-weight:400;font-size:28px}.course-page .syllabus-grid ol,.course-page .syllabus-grid p{font-size:14px;line-height:1.95;color:var(--ink-soft)}.course-page .week-calendar>header{border-bottom:3px double var(--rule-dark);padding-bottom:20px}.course-page .week-calendar>header>svg{display:none}.course-page .week-row{grid-template-columns:70px repeat(2,minmax(0,1fr))}.course-page .week-number{background:transparent;border-right:1px solid var(--rule)}.course-page .week-number span{font:11px var(--sans);color:var(--ink-faint)}.course-page .week-number b{font:italic 32px var(--folio);color:var(--ink-soft)}.course-page .week-row .week-lesson-link{background:transparent;padding:22px 24px}.course-page .week-row .week-lesson-link:hover{background:var(--paper-light)}.course-page .week-lesson-link strong{font:600 17px/1.7 var(--serif)}.course-page .week-lesson-link small{color:var(--ink-faint)}.course-page .week-lesson-link svg{color:var(--accent-warm)}.course-page .course-bibliography li{background:transparent}.classroom-main .lesson-masthead{background:var(--paper);border-bottom:1px solid var(--rule)}.classroom-main .lesson-masthead h1{font-weight:400;line-height:1.55}.lesson-masthead .kicker{color:var(--ink-faint)}.lesson-workspace-tabs button{border-radius:0;font-family:var(--serif)}.lesson-workspace-tabs button[aria-pressed=true]{color:var(--ink);background:var(--paper-light);box-shadow:inset 0 -2px var(--accent-warm)}.lesson-self-study .study-prerequisite{background:transparent;border:0;border-left:1px solid var(--rule-dark)}.lesson-self-study .study-recall>article{background:transparent;border:0;border-top:1px solid var(--rule-dark);padding-inline:0}.lesson-self-study .study-finish{background:var(--paper-light);border:1px solid var(--rule)}.lesson-self-study .study-step-index{font-family:var(--folio);font-style:italic;font-size:25px}.lesson-self-study h2{font-weight:400}.slide-controls button{border-radius:0}.projected-slide>footer{background:var(--paper-deep);color:var(--ink-faint);border-top:1px solid var(--rule)}.projected-slide>footer b{color:var(--accent-warm)}.slide-progress progress{accent-color:var(--accent-warm)}.slide-progress span{color:var(--ink-faint)}.evidence-button{border-radius:0;background:transparent}.geography-page .atlas-intro,.chronicle-masthead,.codex-heading{background:var(--paper-deep);border-bottom:3px double var(--rule-dark)}.geography-page .atlas-intro h1,.chronicle-title-row h1,.codex-heading h1{font-weight:400;letter-spacing:.06em}.codex-article{background:var(--paper)}.article-masthead{background:var(--paper-deep);border-bottom:1px solid var(--rule)}.article-masthead h1,.article-section-heading h2{font-weight:400}.article-infobox{border-radius:0;border:0;border-top:3px double var(--rule-dark);background:transparent}.article-infobox dl div{border-bottom-style:dotted}.article-relations a,.category-list button{border-radius:0}.timeline-copy{box-shadow:none;border-radius:0;border:0;border-bottom:1px solid var(--rule);background:transparent}.timeline-copy:hover{background:var(--paper-light)}.timeline-copy h2,.timeline-copy h3{font-weight:400}@media(max-width:1100px){.site-header{grid-template-columns:minmax(210px,1fr) auto 96px}.primary-nav{gap:4px}.primary-nav a{padding-inline:14px}.course-entry>a{grid-template-columns:minmax(0,1fr) auto;gap:20px}.course-entry-end{flex-direction:column;align-items:end;gap:12px}.course-page .professor-card{grid-template-columns:52px 1fr}.course-page .professor-card aside{grid-column:2;border:0;padding:8px 0 0}}@media(max-width:820px){:root{--edition-gutter: 24px}.site-header{padding-inline:20px;grid-template-columns:1fr 96px}.primary-nav{gap:0}.primary-nav a.active:after{bottom:8px;left:30%;right:30%}.wordmark b{font-size:20px}.wordmark-seal{height:36px;width:24px;font-size:13px}.archive-opening{gap:28px;padding-block:40px;grid-template-columns:1fr 1fr}.archive-opening-title h1{font-size:38px}.archive-opening-note{padding-left:24px}.archive-opening-note>p{font-size:20px}.courses-page .self-study-orientation{gap:16px 32px}.courses-page .self-study-orientation nav{grid-template-columns:1fr}.course-page .course-masthead{grid-template-columns:minmax(0,1fr) 200px;gap:32px}.course-page .course-masthead h1{font-size:32px}.course-page .course-study-heading{grid-template-columns:1fr 150px;gap:24px}.course-page .course-study-count{padding-left:16px}.course-page .week-row{grid-template-columns:58px minmax(0,1fr)}.course-page .week-row .week-lesson-link{grid-column:2;padding:18px}.course-page .syllabus-grid{gap:24px}.course-page .week-number{grid-row:1 / span 2}.academy-method{grid-template-columns:1fr;gap:24px}.academy-method article{padding:0 0 20px;border:0;border-bottom:1px solid var(--rule)}}@media(max-width:560px){:root{--edition-gutter: 20px}.app-shell{border:0}.site-header{padding-inline:14px}.wordmark{gap:10px}.wordmark b{font-size:18px}.wordmark small{font-size:9px;letter-spacing:.16em}.primary-nav a span{font-size:15px}.archive-opening{grid-template-columns:1fr;gap:28px}.archive-opening-title h1{font-size:32px}.archive-opening-note{border-left:0;border-top:1px solid var(--rule);padding:24px 0 0}.archive-opening-note>p{font-size:21px;margin:16px 0}.courses-page .self-study-orientation{grid-template-columns:1fr}.courses-page .self-study-orientation nav{grid-template-columns:1fr 1fr;gap:0 16px}.courses-page .self-study-orientation nav a{font-size:14px;gap:8px}.course-catalogue{padding-block:36px}.course-catalogue>header{grid-template-columns:36px 1fr;gap:12px}.course-catalogue>header p{grid-column:2}.course-catalogue>header h2{font-size:30px}.course-entry>a{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:22px}.course-entry-folio{font-size:28px}.course-entry-title small{font-size:11px}.course-entry h3{font-size:22px}.course-entry p{grid-column:2;font-size:13px}.course-entry-end{flex-direction:row;justify-content:space-between;font-size:14px}.course-page .course-masthead{grid-template-columns:1fr;padding-block:28px 36px}.course-page .course-masthead h1{font-size:clamp(28px,7.6vw,36px)}.course-page .course-masthead>figure{justify-self:start;width:min(100%,320px)}.course-page .course-masthead>figure img{aspect-ratio:3 / 2}.course-page .course-study-heading{grid-template-columns:1fr;gap:16px}.course-page .course-study-count{border:0;padding-left:0;max-width:210px}.course-page .course-study-count b{font-size:32px}.course-page .professor-card{gap:16px}.course-page .syllabus-grid,.course-page .week-calendar,.course-page .course-bibliography{margin-block:32px}.course-page .week-row{grid-template-columns:44px minmax(0,1fr)}.course-page .week-row .week-lesson-link{padding:16px 12px}}
