:root{--paper:#f6f3ed;--ink:#182e36;--muted:#59696c;--gold:#997238;--rule:#d8d8cc;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html{scroll-behavior:auto}*{box-sizing:border-box}body.collection-page{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Georgia,serif}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #bd7c2b;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;padding:10px;background:white;color:#182e36}.skip-link:focus{top:12px}
.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:22px 32px;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--sans)}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{display:block;width:22px;height:30px;border-left:5px solid var(--gold);border-right:5px solid var(--gold)}.brand-title{display:block;font:600 17px/1.2 Georgia,serif}.brand-subtitle{display:block;font:10px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-top:3px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a{font:12px/1.4 var(--sans);text-decoration:none}.menu-button{border:1px solid #aeb7b3;border-radius:3px;background:transparent;padding:10px 14px;cursor:pointer;color:var(--ink);font:600 12px/1.2 var(--sans);white-space:nowrap}.menu-button:hover{background:#e8e8de}.eyebrow{font:600 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.17em;color:var(--gold)}
.collection-main{max-width:1200px;margin:auto;padding:0 32px}.home-intro{padding:66px 0 42px;display:grid;grid-template-columns:1fr 1.17fr;gap:54px;align-items:center}.home-intro h1{font:normal clamp(42px,5.1vw,66px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.home-intro h1 em{font-weight:normal;color:#7a694e}.home-intro p{font-size:18px;max-width:430px;line-height:1.65;color:var(--muted);margin:0 0 28px}.hero-figure{margin:0}.hero-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9}.hero-figure figcaption{font:11px/1.7 var(--sans);color:var(--muted);margin-top:11px}.hero-figure figcaption a{text-underline-offset:2px}.solid-link{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:14px 20px;text-decoration:none;font:600 13px/1.5 var(--sans);border-radius:3px}.solid-link:hover{background:#2e4951}.quiet-link{font:600 13px var(--sans);text-underline-offset:5px}.collection-summary{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 0;margin:0 0 44px;font:12px/1.5 var(--sans);color:var(--muted)}.collection-summary span:first-child{color:var(--ink);font-weight:600}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 0 24px}.section-heading h2{font:normal 34px/1.2 Georgia,serif;margin:6px 0 0}.section-heading p{font:13px var(--sans);color:var(--muted);margin:0}.accounts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.account-card{position:relative;display:flex;flex-direction:column;padding:25px 25px 21px;background:#fffdf8;border:1px solid var(--rule);min-height:332px;text-decoration:none;border-radius:4px;transition:background .15s,border-color .15s}.account-card:hover{border-color:var(--gold);background:#fff}.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ordinal{font:italic 28px/1 Georgia,serif;color:#9b956e}.status{font:600 10px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#677373}.status.ready{color:#4a715b}.account-card h3{font:normal 25px/1.2 Georgia,serif;letter-spacing:-.02em;margin:30px 0 12px}.account-card p{font:14px/1.55 var(--sans);color:var(--muted);margin:0 0 23px}.card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--rule);padding-top:16px;font:11px/1.4 var(--sans)}.card-action{font-weight:600}.account-card.featured{background:#203b43;color:#fff;border-color:#203b43}.account-card.featured .ordinal,.account-card.featured .status{color:#e0bb7e}.account-card.featured p{color:#d2dfdf}.account-card.featured .card-bottom{border-color:#51686c}.account-card.featured:hover{background:#2d4b53}
.collection-note{max-width:760px;margin:64px auto;padding:0 28px;border-left:2px solid var(--gold)}.collection-note h2{font:normal 26px/1.3 Georgia,serif;margin:0 0 14px}.collection-note p{font:16px/1.8 Georgia,serif;color:var(--muted);margin:0}.site-footer{max-width:1200px;margin:50px auto 0;padding:24px 32px 30px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--muted);font:12px/1.5 var(--sans)}.site-footer a{text-underline-offset:4px}.site-footer span{font-style:italic;font-family:Georgia,serif}
#accounts-menu{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(540px,100vw);max-width:100vw;padding:32px;border:0;border-left:1px solid var(--rule);background:var(--paper);color:var(--ink);overflow:auto}#accounts-menu::backdrop{background:rgba(15,30,35,.58)}.menu-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.menu-heading h2{margin:0;font:normal 30px/1.2 Georgia,serif}.menu-close{background:transparent;border:1px solid #aeb7b3;border-radius:3px;padding:8px 12px;cursor:pointer;font:12px var(--sans)}.menu-intro{font:13px/1.5 var(--sans);color:var(--muted);margin:14px 0 25px}.account-menu-list{list-style:none;padding:0;margin:0}.account-menu-list a{display:grid;grid-template-columns:25px 1fr;column-gap:14px;padding:18px 12px;border-top:1px solid var(--rule);text-decoration:none}.account-menu-list a:hover{background:#e9e8df}.account-menu-list a[aria-current=page]{background:#e6e8df;border-left:3px solid #92713c;padding-left:9px}.menu-number{grid-row:1/3;font:italic 18px Georgia,serif;color:var(--gold)}.menu-name{font:19px/1.25 Georgia,serif}.menu-state{font:11px/1.6 var(--sans);color:var(--muted);margin-top:6px}.menu-home{display:block;padding:24px 12px;font:600 13px var(--sans);text-underline-offset:4px}
.preview-main{max-width:1000px;margin:0 auto;padding:45px 32px 0}.breadcrumbs{font:12px var(--sans);color:var(--muted);margin-bottom:54px}.breadcrumbs a{text-underline-offset:3px}.preview-hero{display:grid;grid-template-columns:90px 1fr;gap:36px}.preview-number{font:italic 64px/1 Georgia,serif;color:#b6aa8c;border-top:1px solid #b6aa8c;padding-top:20px}.preview-hero h1{font:normal clamp(34px,4vw,51px)/1.13 Georgia,serif;letter-spacing:-.025em;margin:16px 0}.preview-name{font:italic 24px/1.4 Georgia,serif;color:#59696c;margin:0 0 24px}.preview-description{font:19px/1.8 Georgia,serif;max-width:670px}.forthcoming-note{background:#ebeade;border-left:3px solid #92713c;padding:21px 24px;margin:34px 0 24px;font:14px/1.65 var(--sans)}.forthcoming-note strong{display:block;margin-bottom:5px;color:var(--ink)}.preview-source{font:13px/1.6 var(--sans);color:var(--muted)}.preview-source a{text-underline-offset:4px}.story-pagination{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1136px;margin:65px auto 0;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--sans)}.story-pagination a{text-decoration:none}.story-pagination a:last-child{text-align:right}.story-pagination small{display:block;font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:9px}.story-pagination strong{display:block;font:normal 20px/1.3 Georgia,serif}.story-pagination em{font:11px/1.7 var(--sans);color:var(--muted)}
body.account-reading{background:var(--paper);padding-bottom:0;--bg:var(--paper);--line:var(--rule);--accent:#294851;--note:#40585d;--soft:#59696c}.account-reading>header{background:#eeeee5;border-bottom:1px solid var(--rule);padding-top:38px}.account-reading>header .back{color:var(--muted)}.account-reading #floorbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;background:rgba(246,243,237,.97);min-height:46px}.account-reading #floorbar .menu-button{padding:7px 12px}.account-reading #floorbar-text{min-width:0;font-size:12px}.account-reading>.story-pagination{margin-left:max(20px,calc((100vw - 1136px)/2));margin-right:max(20px,calc((100vw - 1136px)/2))}.account-reading>footer{color:#677373}.account-reading>.site-footer{max-width:1200px;margin-top:36px}
@media(max-width:900px){.home-intro{gap:28px}.home-intro h1{font-size:46px}.accounts-grid{grid-template-columns:repeat(2,1fr)}.account-card{min-height:306px}}
@media(max-width:620px){.site-nav{padding:18px 20px;gap:10px}.brand-title{font-size:16px}.brand-subtitle{font-size:9px}.nav-links{gap:12px}.nav-links>a{display:none}.menu-button{padding:9px 11px}.collection-main{padding:0 20px}.home-intro{grid-template-columns:1fr;padding:38px 0 26px;gap:32px}.home-intro h1{font-size:46px;margin:16px 0}.home-intro p{font-size:17px;margin-bottom:23px}.hero-figure figcaption{font-size:10px}.collection-summary{align-items:start;font-size:11px;margin-bottom:32px}.collection-summary span:last-child{max-width:115px;text-align:right}.section-heading{align-items:start;flex-direction:column;gap:10px}.section-heading h2{font-size:30px}.accounts-grid{grid-template-columns:1fr;gap:12px}.account-card{min-height:0;padding:22px}.account-card h3{margin-top:23px;font-size:26px}.account-card p{margin-bottom:22px}.collection-note{margin:42px 0;padding:0 18px}.site-footer{padding:22px 20px;align-items:start;flex-direction:column;gap:12px}.preview-main{padding:28px 20px 0}.breadcrumbs{margin-bottom:36px}.preview-hero{grid-template-columns:1fr;gap:18px}.preview-number{font-size:38px;width:55px;padding-top:10px}.preview-description{font-size:17px}.preview-name{font-size:22px}.story-pagination{gap:20px;margin-top:42px}.story-pagination strong{font-size:17px}.story-pagination small{font-size:9px}.account-reading #floorbar{gap:10px;padding:8px 14px}.account-reading #floorbar-text{font-size:11px;letter-spacing:0}.account-reading #floorbar .menu-button{font-size:11px}.account-reading .story>section{scroll-margin-top:85px}#accounts-menu{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Continuous accounts share the collection's paper, typography and navigation. */
.reading-main{max-width:1200px;margin:auto;padding:44px 32px 0}.reading-main .breadcrumbs{margin-bottom:35px}.reading-hero{max-width:920px;padding:0 0 40px}.reading-hero h1{font:normal clamp(36px,4.7vw,60px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:18px 0;max-width:820px}.reading-name{font:italic 25px/1.4 Georgia,serif;color:var(--muted);margin:0 0 24px}.reading-lead{font:21px/1.7 Georgia,serif;max-width:740px;margin:0 0 28px}.reading-meta{display:flex;gap:24px;flex-wrap:wrap;font:12px/1.5 var(--sans);color:var(--muted)}.reading-meta a{text-underline-offset:4px}.reading-bar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;background:#f6f3edf5;border:1px solid var(--rule);backdrop-filter:blur(10px);font:12px/1.5 var(--sans)}.reading-bar>div:first-child{min-width:0}.reading-label{font-size:9px;letter-spacing:.13em;color:var(--gold);text-transform:uppercase;display:block;font-weight:700}#chapter-status{display:block;font-weight:600;line-height:1.5}.reading-progress{position:absolute;bottom:-1px;left:0;right:0;height:3px}.reading-progress span{display:block;background:#bb6528;height:3px;width:0}.reading-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:66px;align-items:start;padding-top:48px}.chapter-aside{position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow-y:auto;padding:2px 8px 10px 0}.chapter-list{list-style:none;padding:0;margin:20px 0 24px}.chapter-list li{margin:0}.chapter-list a{display:grid;grid-template-columns:25px 1fr;gap:10px;font:600 13px/1.4 var(--sans);padding:14px 12px;text-decoration:none;border-left:3px solid #d8d8cc}.chapter-list a small{display:block;font:11px/1.5 var(--sans);color:var(--muted);margin-top:4px}.chapter-number{font:italic 19px/1.1 Georgia,serif;color:var(--gold)}.chapter-list a:hover{background:#edece3}.chapter-list a[aria-current]{border-color:#b75b22;background:#f4e2cc;color:#773810}.chapter-list a[aria-current] small{color:#714b30}.toc-sources{font:11px/1.5 var(--sans);color:var(--muted);text-underline-offset:4px;margin-left:15px}.narrative-body{min-width:0;max-width:750px}.narrative-chapter{scroll-margin-top:100px;padding-bottom:36px;margin-bottom:34px;border-bottom:1px solid var(--rule)}.chapter-kicker{font:600 10px/1.6 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.chapter-kicker span{margin:0 7px;color:#a8aaa0}.narrative-chapter h2,.reading-sources h2{font:normal 34px/1.2 Georgia,serif;letter-spacing:-.02em;margin:12px 0 25px}.narrative-chapter>p{font:19px/1.85 Georgia,serif;margin:0 0 22px}.narrative-chapter>p.chapter-sources,.chapter-sources{font:11px/1.75 var(--sans);color:var(--muted);margin:24px 0 0}.chapter-sources a{text-underline-offset:3px}.story-photo{margin:32px 0 4px}.story-photo>a{display:block;position:relative}.story-photo img{display:block;width:100%;height:auto}.enlarge-label{position:absolute;right:10px;bottom:10px;background:#182e36ed;color:white;padding:6px 10px;font:10px/1.4 var(--sans)}.story-photo figcaption{font:12px/1.7 var(--sans);color:var(--muted);margin-top:12px}.story-photo figcaption small{display:block;font-size:10px;line-height:1.7;margin-top:7px}.evidence-note{padding:22px 24px;border-left:3px solid var(--gold);background:#ebeade;margin:28px 0}.evidence-note h3{font:600 14px/1.5 var(--sans);margin:0 0 10px}.evidence-note>p{font:14px/1.75 var(--sans);margin:0}.evidence-note .chapter-sources{font-size:11px;margin-top:15px}.reflection{border-top:1px solid var(--rule);padding:22px 0 0;margin-top:28px}.reflection>span{font:600 10px/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.reflection>p{font:italic 22px/1.6 Georgia,serif;margin:12px 0 4px}.reading-sources{scroll-margin-top:100px;padding:5px 0 20px}.reading-sources>p{font:14px/1.8 var(--sans);color:var(--muted)}.reading-sources ol{padding-left:22px}.reading-sources li{font:15px/1.6 Georgia,serif;margin:0 0 20px;padding-left:6px}.reading-sources li>span{display:block;font:11px/1.6 var(--sans);color:var(--muted);margin-top:4px}.reading-sources li a{text-underline-offset:4px}.reading-sources>p.review-date{font-size:11px}.back-to-top{font:600 12px/1.5 var(--sans);text-underline-offset:4px}#story-photo-viewer{border:0;max-width:96vw;max-height:94dvh;width:1100px;background:#15262d;color:#fff;padding:20px}#story-photo-viewer::backdrop{background:#081319dd}#story-photo-viewer figure{margin:0}#story-photo-viewer img{display:block;max-height:68dvh;max-width:100%;width:auto;margin:0 auto;object-fit:contain}#story-photo-viewer figcaption{font:12px/1.7 var(--sans);padding-top:15px}#story-photo-viewer small{display:block;margin-top:6px;color:#c6d3d4}.photo-close{display:block;margin:0 0 16px auto;border:1px solid #6c8289;color:white;background:transparent;padding:8px 14px;cursor:pointer;font:12px/1.5 var(--sans)}
@media(max-width:1000px){.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.chapter-list a{padding:12px 8px}.narrative-chapter>p{font-size:18px}}
@media(max-width:760px){.reading-main{padding:28px 20px 0}.reading-hero{padding-bottom:30px}.reading-hero h1{font-size:40px}.reading-name{font-size:22px}.reading-lead{font-size:18px}.reading-layout{grid-template-columns:1fr;padding-top:26px;gap:34px}.chapter-aside{position:static;max-height:none;padding:0}.chapter-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:16px 0}.chapter-list a{height:100%;font-size:12px;padding:12px 8px}.chapter-list a small{font-size:10px}.reading-bar{padding:10px 12px;gap:12px;margin:0 -6px}#chapter-status{font-size:11px}.reading-bar .menu-button{font-size:10px;padding:9px}.reading-meta{gap:12px}.narrative-chapter h2,.reading-sources h2{font-size:30px}.narrative-chapter>p{font-size:18px;line-height:1.85}.narrative-chapter{scroll-margin-top:95px}.reading-sources{scroll-margin-top:95px}.evidence-note{padding:20px}.reflection>p{font-size:21px}.enlarge-label{font-size:9px}#story-photo-viewer{padding:14px}#story-photo-viewer img{max-height:57dvh}}
@media print{.site-nav,.reading-bar,.chapter-aside,.story-pagination,.site-footer,.enlarge-label,dialog{display:none!important}.reading-main{padding:0}.reading-layout{display:block}.narrative-body{max-width:none}.narrative-chapter{break-inside:avoid}.story-photo{max-width:550px}.reading-hero h1{font-size:34px}}
