:root{--bg:#f3eee5;--card:#faf7f0;--ink:#36272a;--muted:#786b6e;--burgundy:#55343b;--lav:#eee4e6;--gold:#b49b72;--line:#d9cfc5;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--shadow:0 16px 45px #311b1f10}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--burgundy);text-underline-offset:4px}a:hover{text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ae8553;outline-offset:5px}.hidden{display:none!important}.wrap{max-width:1440px;margin:auto;padding:0 64px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--bg);padding:12px}.skip-link:focus{top:12px}.top{background:#f3eee5f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.navline{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px}.logo{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--ink);flex-shrink:0}.brand-seal{font:italic 43px/.9 var(--serif);letter-spacing:-7px;padding-right:6px;color:#644148;border-bottom:1px solid var(--gold);padding-bottom:9px}.brand-title{display:flex;flex-direction:column;gap:4px}.brand-title strong{font:500 10px/1.4 var(--sans);letter-spacing:.16em}.brand-title small{font-size:9px;letter-spacing:.24em;color:#786553}.nav{display:flex;gap:22px;align-self:stretch;align-items:stretch}.nav button{position:relative;font-size:11px;background:transparent;border:0;padding:0;color:#6b5e61;white-space:nowrap}.nav button.active{color:var(--ink)}.nav button.active:after{content:'';height:2px;background:var(--burgundy);position:absolute;bottom:23px;left:0;right:0}.nav button:hover{color:var(--burgundy)}.tg-nav{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--ink);font-size:11px;white-space:nowrap}.tg-nav span:last-child{font-size:20px;color:#846e4e}.menu-toggle{display:none}
.hero{position:relative;background:#36191f;color:#f5ecdf;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;margin:26px 0 0;padding:64px 62px 108px;isolation:isolate;overflow:hidden;min-height:650px}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 35%,#724e5555,transparent 60%),linear-gradient(110deg,#2a141833,#4d2c3300)}.hero-copy{z-index:2}.eyebrow{font-size:8px;line-height:1.7;letter-spacing:.22em;color:#c5b399}.hero h1{font:normal clamp(50px,5.4vw,79px)/1.03 var(--serif);letter-spacing:-.055em;margin:34px 0 25px}.hero h1 em{display:block;color:#d3bca1;font-weight:400;font-style:italic}.hero-name{display:block;font:normal 23px/1.4 var(--serif);letter-spacing:.01em;margin-top:23px;color:#e0cfd3}.lead{font-size:13px;line-height:1.9;max-width:460px;color:#cababd;margin:0 0 27px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-primary,.hero-secondary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;font-size:11px;border:1px solid #bfa98a;background:#d0bb9c;color:#331f23;transition:background .2s}.hero-primary:hover{background:#e2d0b6}.hero-secondary{border-color:#9d8288;background:transparent;color:#ecdfdf}.hero-secondary:hover{background:#ffffff0d}.hero-telegram{display:inline-block;margin-top:20px;color:#cbb99f;font-size:10px;text-decoration:none;border-bottom:1px solid #816b6f;padding-bottom:3px}.hero-rule{display:none}.hero-stats{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:25px;padding:20px 62px;border-top:1px solid #c9aa7e33}.numb{display:flex;align-items:baseline;gap:9px}.numb strong{font:normal 27px/1 var(--serif);color:#dec8aa}.numb small{font-size:10px;color:#c0acb0}.stat-separator{width:1px;height:22px;background:#b99e792e}.hero-free{margin-left:auto;font-size:8px;letter-spacing:.15em;color:#bda98f}
/* A typographic binding, drawn in CSS: no celestial or decorative iconography. */
.hero-art{position:relative;min-width:0;align-self:stretch;perspective:1000px}.archive-label{position:absolute;top:0;left:30px;right:0;font-size:7px;letter-spacing:.16em;color:#b9a693;display:flex;justify-content:space-between}.book{position:absolute;width:246px;height:350px;border:1px solid #a28a6a66;box-shadow:16px 23px 32px #120c2055}.book-back{top:70px;left:95px;background:linear-gradient(90deg,#542f37,#5e3e45 9%,#4b2a31 12%,#58343b);transform:rotate(12deg);border-radius:2px 5px 5px 2px}.book-back:after{content:'';position:absolute;right:-6px;top:4px;bottom:4px;width:6px;background:repeating-linear-gradient(0deg,#ada08c 0 1px,#e0d5bf 1px 3px);transform:skewY(-10deg)}.book-spine{position:absolute;right:16px;top:28px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.15em;color:#c8ad87}.book-front{top:50px;left:35px;background:linear-gradient(90deg,#99806b,#cdbba2 3%,#b6a38a 5%,#dbcbb0 9%,#c4b196 100%);transform:rotate(-9deg);color:#4f353b;padding:28px 30px;border-radius:2px 5px 5px 2px;box-shadow:2px 3px 2px #0003,13px 26px 38px #210b0f66}.book-front:before{content:'';position:absolute;inset:15px;border:1px solid #5d394044}.book-topline{text-align:center;font-size:7px;letter-spacing:.25em}.book-monogram{font:italic 108px/1 var(--serif);letter-spacing:-17px;padding-right:15px;text-align:center;margin:35px 0 15px;color:#57353c}.book-title{text-align:center;font:normal 24px/1.15 var(--serif);letter-spacing:-.03em}.book-bottom{position:absolute;bottom:33px;left:0;right:0;text-align:center;font-size:6px;letter-spacing:.21em}.archive-caption{position:absolute;bottom:-5px;left:50px;right:0;display:flex;justify-content:space-between;color:#bdaaae;font:italic 12px var(--serif)}
.discovery{padding:42px 0 36px}.discovery-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px}.discovery-label,.panel-kicker,.aside-kicker{font-size:8px;letter-spacing:.19em;color:#88724f}.discovery-head h2{font:normal 29px/1.3 var(--serif);letter-spacing:-.035em;margin:10px 0 0}.text-link{font-size:10px;color:#5d4147;background:none;border:0;border-bottom:1px solid #b1a18d;padding:4px 0}.worlds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world{display:flex;align-items:start;text-align:left;gap:15px;min-height:100px;padding:22px 18px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);transition:background .2s}.world:first-child{padding-left:0}.world:last-child{border:0}.world:hover{background:#e9dfd666}.world-symbol{font:italic 15px var(--serif);color:#987e5a;margin-top:3px}.world strong{display:block;font:normal 18px/1.3 var(--serif);margin-bottom:7px}.world small{font-size:9px;color:#827376;display:block}.world-arrow{margin-left:auto;color:#846c4b;font-size:16px}.page{padding-bottom:64px}.toparea{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;align-items:stretch}.panel{background:var(--card);padding:32px;border:1px solid var(--line)}.toparea>.panel{padding:35px 38px}.sectiontitle{font:normal 32px/1.2 var(--serif);letter-spacing:-.035em;margin:12px 0}.hint{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 23px;max-width:760px}.label{display:block;font-size:10px;margin:18px 0 7px;font-weight:500;color:#675357}textarea,input,select{border:1px solid #cfc1bd;border-radius:0;background:#f4eee5;padding:13px 15px;color:var(--ink);min-width:0;width:100%}textarea{min-height:140px;resize:vertical;font-size:13px;line-height:1.8}input,select{font-size:12px}textarea::placeholder,input::placeholder{color:#8c7a7e}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.btn{background:var(--burgundy);border:1px solid var(--burgundy);padding:12px 20px;color:#f6efdf;border-radius:0;font-size:11px}.btn:hover{background:#3f2127}.btn-alt{background:transparent;color:var(--burgundy);border-color:#c8b6ba}.btn-alt:hover{background:#eadee1}.state{color:#7e6a6e;font-size:9px;display:block;flex-basis:100%;margin-top:3px}.examples{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:25px;border-top:1px solid var(--line);padding-top:16px}.examples-caption{width:100%;font-size:9px;color:#8a736a;margin-bottom:7px}.example{font:italic 13px/1.7 var(--serif);background:transparent;border:0;border-bottom:1px solid #c6b9ae;padding:5px 0;color:#5f3e45}.example:hover{color:#a16c44;border-color:#a16c44}.aside{background:#e7ded2;border:1px solid var(--line);border-left:0;padding:35px 29px;color:var(--ink)}.aside-number{font-size:8px;letter-spacing:.16em;color:#857056;border-bottom:1px solid #cabeae;padding-bottom:20px;margin-bottom:25px}.aside-kicker{display:none}.aside h3{font:italic 32px/1.18 var(--serif);letter-spacing:-.04em;margin:0 0 25px;color:#5a3e44}.aside ul{list-style:none;padding:0;margin:0;counter-reset:notes}.aside li{font-size:11px;color:#766669;line-height:1.8;padding-left:21px;margin:0 0 15px;position:relative;counter-increment:notes}.aside li:before{content:counter(notes,decimal-leading-zero);position:absolute;left:0;top:2px;font:10px var(--serif);color:#967b58}.aside b{color:#52383e;font-weight:550}.aside p{font:italic 14px/1.6 var(--serif);color:#7c676b;border-top:1px solid #cabeae;padding-top:18px;margin-top:23px}
.out{margin-top:30px;scroll-margin-top:125px}.summary{display:flex;gap:18px;background:#ecdee1;border-left:2px solid #8c666e;padding:22px 26px}.summary>div:first-child{color:#8c666e;font:italic 26px var(--serif)}.summary b{color:#5b3a41}.small{font-size:11px;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;flex-wrap:wrap;margin:32px 0 18px}.section-head h2{font:normal 29px/1.2 var(--serif);margin:0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid #ccbabe;color:#735259;padding:4px 12px;font-size:11px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.entry{border:1px solid var(--line);background:var(--card);padding:28px;min-width:0}.entry-top{display:flex;gap:12px;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:15px}.entry h3{font:normal 28px/1.15 var(--serif);margin:0;letter-spacing:-.035em}.category{font-size:9px;max-width:45%;text-align:right;line-height:1.5;color:#8b6a71}.sourcecat{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#8e7654;margin-bottom:10px}.entry p{font-size:12px;line-height:1.85;margin:12px 0;overflow-wrap:anywhere}.subhead{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#8d6d74;margin-top:22px}.question-list{padding-left:16px;font-size:11px;color:#77676a;line-height:1.8}.deep-toggle{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.deep-toggle summary{cursor:pointer;font-size:11px;color:var(--burgundy);line-height:1.6}.deep-section{background:#efe5e7;padding:16px 18px;margin-top:12px}.deep-section b{font-size:11px;color:#6a454d;font-weight:550}.deep-section p{margin:8px 0 0}.reading{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.reading a{font-size:10px;padding:5px 8px;border:1px solid #d9cccd;text-decoration:none;overflow-wrap:anywhere;max-width:100%;color:#7a535b}.reading a:hover{background:#eee3e6}.notice{border-left:2px solid #bba17d;padding:16px 20px;background:#eae1d6;font-size:11px;color:#7a696d;margin-top:25px}.composite{border:1px solid #c8b89e;background:#efe6d6;padding:20px 24px;margin:12px 0}.composite strong{font:normal 22px var(--serif);color:#775d3f}.composite p{font-size:12px}.more{display:block;margin:26px auto 0}.empty{padding:25px;border:1px dashed #bbabae;color:var(--muted);font-size:13px}.scene-entry{grid-column:1/-1}.scene-entry .deep-section p{max-width:950px}.searchbar{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin:28px 0 20px}#tab-sources .searchbar{grid-template-columns:minmax(0,1fr) 220px 210px}.directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dircard{background:var(--card);border:1px solid var(--line);padding:25px;min-width:0}.dircard h3{font:normal 22px/1.3 var(--serif);margin:14px 0}.dircard p{font-size:11px;color:var(--muted)}.source-access{font-size:10px;color:#8d7076;border-top:1px solid var(--line);padding-top:14px}.helpgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.helpgrid h3{font:normal 25px var(--serif);margin:0 0 14px}.helpgrid p{font-size:12px;color:var(--muted)}body:not([data-view="analyze"]) .hero,body:not([data-view="analyze"]) .discovery{display:none}body:not([data-view="analyze"]) .page{padding-top:42px;min-height:70vh}.footer{background:#33191f;color:#dccdd0;padding:40px 0 24px}.footer-main{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:35px}.footer-identity{display:flex;align-items:center;gap:22px}.footer-monogram{font:italic 50px/1 var(--serif);letter-spacing:-8px;padding-right:8px;color:#cdb393}.footer-identity strong{font:normal 24px var(--serif)}.footer-identity span{display:block;font-size:10px;color:#ac9298;margin-top:8px}.footer-call{display:flex;align-items:center;gap:25px}.footer-call>span{max-width:170px;font-size:10px;line-height:1.8;color:#b9a6aa}.footer-tg{display:flex;gap:20px;text-decoration:none;border:1px solid #8e7278;color:#d9c2a6;font-size:11px;padding:13px 18px}.footer-bottom{border-top:1px solid #7b5e6455;display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#b9a6aa;font-size:9px}
@media(min-width:1441px){.hero-art{margin-left:20px}.hero h1{font-size:79px}}
@media(max-width:1200px){.wrap{padding:0 36px}.navline{gap:20px}.nav{gap:14px}.brand-title strong{font-size:9px}.tg-nav{font-size:10px}.hero{padding:52px 42px 100px;min-height:610px}.hero-stats{padding-left:42px;padding-right:42px}.hero-art{transform:scale(.9);transform-origin:center}.archive-caption{bottom:-20px}.hero h1{font-size:65px}.hero-buttons{gap:8px}.hero-primary,.hero-secondary{padding:13px 15px;gap:13px}.toparea{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:1000px){.wrap{padding:0 28px}.brand-title{display:none}.navline{min-height:85px}.nav{gap:22px}.hero{grid-template-columns:1.2fr .8fr;padding:44px 36px 100px;min-height:605px}.hero h1{font-size:59px}.hero-art{transform:scale(.8);transform-origin:25% center}.book-front{left:0}.book-back{left:60px}.archive-label{left:0;right:-30px}.archive-caption{left:0;right:-30px}.hero .eyebrow{font-size:7px}.hero-stats{padding-left:36px;padding-right:36px}.hero-free{display:none}.world{gap:10px;padding:20px 12px}.world strong{font-size:17px}.world small{font-size:8px}.toparea>.panel{padding:30px}.toparea{grid-template-columns:minmax(0,1fr) 260px}.aside{padding:30px 24px}.sectiontitle{font-size:29px}.directory{grid-template-columns:1fr 1fr}.footer-call>span{display:none}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{padding:0 22px}.navline{min-height:77px;position:relative;gap:20px}.brand-title{display:flex}.brand-title strong{font-size:8px;letter-spacing:.12em}.brand-title small{font-size:7px}.brand-seal{font-size:34px;letter-spacing:-5px}.logo{gap:11px}.tg-nav{margin-left:auto;font-size:0;gap:0}.tg-nav span:last-child{font-size:22px}.menu-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:10px 0;font-size:11px;color:var(--ink)}.menu-toggle span{font-size:17px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:12px 0 20px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #36191f10;z-index:40}.nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0}.nav button{padding:15px 8px;white-space:normal;text-align:left;font-size:12px}.nav button.active:after{bottom:6px;right:auto;width:28px}.hero{margin-top:16px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);padding:38px 28px 90px;min-height:560px;gap:15px}.hero h1{font-size:50px}.hero-name{font-size:20px}.hero .lead{font-size:12px}.hero-art{transform:scale(.66);transform-origin:0 center}.book-front{left:0;top:70px}.book-back{left:60px;top:90px}.archive-label{top:20px;right:-130px}.archive-caption{bottom:-10px;right:-130px;font-size:12px}.hero-stats{padding:18px 28px;gap:20px}.numb{gap:7px}.numb strong{font-size:25px}.numb small{font-size:9px}.discovery-head h2{font-size:27px}.worlds{grid-template-columns:1fr 1fr}.world:nth-child(2){border-right:0}.world:nth-child(-n+2){border-bottom:1px solid var(--line)}.world:nth-child(3){padding-left:0}.world{min-height:89px;padding:18px}.world strong{font-size:19px}.world small{font-size:9px}.world-symbol{font-size:14px}.toparea{grid-template-columns:1fr}.toparea>.panel{padding:30px}.aside{border-left:1px solid var(--line);border-top:0;padding:28px 30px}.aside h3{font-size:29px;max-width:360px}.aside ul{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.aside-number{padding-bottom:15px;margin-bottom:20px}.aside p{max-width:520px}.cards{grid-template-columns:1fr}.entry{padding:25px}.entry h3{font-size:28px}.searchbar,#tab-sources .searchbar{grid-template-columns:1fr 1fr}.searchbar input{grid-column:1/-1}.searchbar select{font-size:11px}.searchbar:has(select:only-of-type) select{grid-column:1/-1}.footer-main{align-items:start}.footer-identity strong{font-size:21px}.footer-call{align-self:center}.footer-tg{font-size:10px;padding:11px}.footer-bottom{font-size:8px}.directory{gap:12px}.dircard{padding:20px}}
@media(max-width:520px){.wrap{padding:0 18px}.navline{gap:17px;min-height:76px}.brand-title strong{max-width:140px;font-size:7px}.brand-title small{font-size:7px;letter-spacing:.18em}.logo{gap:10px}.menu-toggle{font-size:10px;gap:7px}.tg-nav{display:none}.hero{margin-top:12px;padding:33px 24px 91px;display:block;min-height:0}.eyebrow{font-size:7px!important;letter-spacing:.16em;max-width:230px}.hero h1{font-size:clamp(45px,11.5vw,60px);margin:27px 0 21px;line-height:1.06}.hero-name{font-size:21px;margin-top:17px}.hero .lead{font-size:12px;line-height:1.85;margin-bottom:24px}.hero-buttons{display:grid;grid-template-columns:1fr;gap:10px}.hero-primary,.hero-secondary{font-size:11px;padding:13px 16px}.hero-telegram{font-size:9px;margin-top:18px}.hero-art{height:295px;transform:scale(.73);transform-origin:50% 0;margin:32px auto -72px;width:300px;left:50%;margin-left:-150px}.book-front{top:24px;left:26px}.book-back{top:45px;left:86px}.archive-label{top:0;left:28px;right:0;font-size:7px}.archive-label span{display:none}.archive-caption{display:none}.hero-stats{padding:19px 20px;justify-content:space-between;gap:10px}.numb{display:block}.numb strong{font-size:25px}.numb small{display:block;font-size:8px;margin-top:4px}.stat-separator{height:30px}.discovery{padding:31px 0 29px}.discovery-head{align-items:start;gap:12px;margin-bottom:18px}.discovery-label{font-size:7px;letter-spacing:.14em}.discovery-head h2{font-size:26px;line-height:1.15;max-width:230px;margin-top:12px}.text-link{font-size:9px;white-space:nowrap;margin-top:2px}.world{min-height:92px;padding:17px 11px;gap:10px}.world strong{font-size:17px}.world small{font-size:8px;line-height:1.5}.world-symbol{font-size:12px}.world-arrow{display:none}.toparea>.panel{padding:25px 22px}.panel-kicker{font-size:7px}.sectiontitle{font-size:29px;line-height:1.15;margin:14px 0}.hint{font-size:11px;margin-bottom:20px}.label{font-size:9px}textarea{font-size:12px;min-height:155px}input,select{font-size:12px}.actions{gap:8px}.btn{font-size:10px;padding:12px 14px}.state{font-size:8px;margin-top:6px}.examples{gap:0 15px}.example{font-size:13px}.examples-caption{font-size:9px}.aside{padding:25px 22px}.aside h3{font-size:29px;max-width:235px}.aside ul{grid-template-columns:1fr}.aside li{font-size:11px}.aside p{font-size:14px}.page{padding-bottom:38px}.footer{padding:30px 0 20px}.footer-main{display:block;padding-bottom:25px}.footer-identity{gap:18px}.footer-monogram{font-size:43px}.footer-identity strong{font-size:20px}.footer-identity span{font-size:9px}.footer-call{margin-top:25px}.footer-tg{width:100%;justify-content:space-between;padding:14px 16px;font-size:11px}.footer-bottom{display:block;font-size:8px}.footer-bottom span{display:block;margin-top:8px}.entry{padding:22px}.entry-top{display:block}.category{display:block;max-width:none;text-align:left;margin-top:10px}.entry h3{font-size:29px}.entry p{font-size:12px}.section-head h2{font-size:26px}.summary{padding:20px 18px;gap:12px}.small{font-size:10px}.directory,.helpgrid{grid-template-columns:1fr}.searchbar,#tab-sources .searchbar{gap:10px}.searchbar select{padding:12px 10px;font-size:10px}.helpgrid .panel{padding:23px}.notice{padding:16px;font-size:10px}body:not([data-view="analyze"]) .page{padding-top:28px}}
@media(max-width:360px){.wrap{padding:0 12px}.brand-title strong{font-size:6px}.menu-toggle{gap:5px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:43px}.hero-art{transform:scale(.64);margin-bottom:-96px}.hero .eyebrow{font-size:6px!important}.discovery-head h2{font-size:23px}.world strong{font-size:16px}.toparea>.panel,.aside{padding:22px 18px}.hero-stats{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Reading scale: generous text for long research sessions. */
.nav button{font-size:12px}.tg-nav{font-size:12px}.hero .lead{font-size:15px}.hero-primary,.hero-secondary{font-size:12px}.hint{font-size:14px}.entry p{font-size:14px}.question-list{font-size:13px}.deep-toggle summary{font-size:13px}.deep-section b{font-size:13px}.reading a{font-size:11px}.category{font-size:10px}.subhead{font-size:9px}.sourcecat{font-size:9px}.label{font-size:12px}.aside li{font-size:12px}.dircard p{font-size:13px}.source-access{font-size:11px}.small{font-size:12px}.cards:has(>.entry:only-child){grid-template-columns:minmax(0,1fr)}.cards:has(>.entry:only-child) .entry{padding:36px 42px}.cards:has(>.entry:only-child) .entry p{max-width:980px}.cards:has(>.entry:only-child) .entry h3{font-size:38px}
@media(max-width:1000px){.nav button{font-size:11px}.hero .lead{font-size:14px}.hero-primary,.hero-secondary{font-size:11px}.tg-nav{font-size:10px}}
@media(max-width:760px){.nav button{font-size:12px}.tg-nav{font-size:0}.hero .lead{font-size:13px}.hint{font-size:13px}}
@media(max-width:520px){.hero .lead{font-size:13px}.hero-primary,.hero-secondary{font-size:12px}.hint{font-size:13px}.entry p{font-size:14px}.aside li{font-size:12px}.label{font-size:11px}.cards:has(>.entry:only-child) .entry{padding:24px}.cards:has(>.entry:only-child) .entry h3{font-size:32px}.category{font-size:10px}.small{font-size:11px}.nav button{font-size:12px}}
@media(max-width:520px){.tg-nav{display:flex;font-size:0;margin-left:0}.tg-nav span:last-child{font-size:19px}.menu-toggle{margin-left:auto}.navline{gap:14px}}
@media(min-width:761px) and (max-width:850px){.hero-art{transform:scale(.69);transform-origin:0 center}.archive-caption{font-size:11px}.world strong{font-size:16px}.world small{font-size:8px}.nav{gap:18px}}
@media(max-width:520px){.hero-art{height:360px;margin-bottom:-60px}}
@media(max-width:360px){.hero-art{margin-bottom:-96px}}
@media(max-width:520px){.hero-art{height:390px}}
/* Burgundy identity: wine red, warm parchment and restrained gold. */
:root{--burgundy:#70283e;--ink:#3b272b;--lav:#efe2e4}
.hero{background:#3e1020}.hero:before{background:radial-gradient(ellipse at 85% 35%,#8b344955,transparent 60%),linear-gradient(110deg,#250a1433,#742b3e00)}
.book-back{background:linear-gradient(90deg,#4e1729,#742b40 9%,#50182c 12%,#682237)}
.book-monogram,.book-front{color:#602438}.brand-seal{color:#70283e}.footer{background:#300e1a}
