@layer reset, foundations, components, responsive;
@layer reset { *,*::before,*::after{box-sizing:border-box} html{scroll-behavior:smooth;scroll-padding-top:6rem} body{margin:0} img,svg{max-width:100%;height:auto} button,input,select,textarea{font:inherit} a{color:inherit} [hidden]{display:none!important} }
@layer foundations {
:root{--pine:#132C29;--pine-deep:#0b211f;--pine-mid:#23413a;--ivory:#E8D9B6;--paper:#f5efdf;--paper-deep:#e9dfc9;--copper:#B77946;--copper-dark:#865023;--ink:#172f2a;--muted:#516a60;--line:#cbbd9e;--light-muted:#c8d2c7;--focus:#dc802c;--font-serif:Georgia,'Iowan Old Style','Baskerville',serif;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--max:1320px}
body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.09}h1,h2{font-family:var(--font-serif);font-weight:400} h2{font-size:clamp(2.5rem,4.8vw,5.4rem);letter-spacing:-.048em;margin-bottom:1.2rem}h2 i,h1 em{font-weight:400;color:var(--copper-dark)}h3{font-family:var(--font-serif);font-weight:400}a{text-underline-offset:3px}button{cursor:pointer}input,textarea,select{accent-color:var(--copper)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:2px}::selection{background:#c18c50;color:#10241f}.section-wrap{width:min(var(--max),calc(100% - 8vw));margin-inline:auto}.section-kicker,.eyebrow,.smallcaps{font:700 .72rem/1.4 var(--font-mono);letter-spacing:.14em;color:var(--copper-dark)}.section-kicker{padding-top:1.3rem;border-top:1px solid var(--copper);margin-bottom:3rem}.section-kicker.inverted{color:#e4b27f;border-color:#7f7559}.editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(2rem,7vw,8rem)}.editorial-grid>*{min-width:0}.prose{font-size:1rem;max-width:67ch}.prose p{margin-bottom:1.6rem;color:#344f45}.prose .lead{font:1.55rem/1.45 var(--font-serif);color:var(--ink)}.prose h3{font-size:1.85rem;margin:2.4rem 0 .8rem;color:var(--ink)}
}
@layer components {
.skip{position:fixed;top:-8rem;left:1rem;background:#fff;color:#111;padding:1rem;z-index:100}.skip:focus{top:1rem}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:45;pointer-events:none}.read-progress span{display:block;width:0;height:100%;background:var(--copper)}.site-header{height:auto;min-height:76px;padding:1rem max(4vw,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--pine-deep);color:var(--ivory);border-bottom:1px solid #34524a;position:relative;z-index:10}.site-header a{text-decoration:none}.brand{display:flex;align-items:center;gap:1.1rem;font:.66rem var(--font-mono);letter-spacing:.1em}.brand-mark{border:1px solid #ad9874;padding:.43rem .52rem;font:bold 1.4rem var(--font-serif);letter-spacing:-.1em;white-space:nowrap}.brand-mark span{color:var(--copper)}.brand em{color:var(--copper);font-style:normal}.site-header nav{display:flex;gap:clamp(.8rem,2.2vw,2.5rem);align-items:center;font:600 .76rem var(--font-sans)}.site-header nav a{padding:.55rem 0}.site-header nav a:hover{color:#ffcf94}.site-header nav .nav-return{padding:.65rem 1rem;border:1px solid #ad9874;white-space:nowrap}
.hero{background:radial-gradient(ellipse at 20% 35%,#23493f,transparent 55%),var(--pine);color:var(--ivory);min-height:820px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 98%,#fff1 100%),linear-gradient(0deg,transparent 98%,#fff1 100%);background-size:80px 80px;opacity:.23;pointer-events:none}.hero-grid{width:min(1480px,calc(100% - 8vw));margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:3vw;padding:6rem 0 4rem;position:relative;z-index:1}.hero .eyebrow{color:#ddae78;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:3.2rem}.pulse{width:7px;height:7px;display:inline-block;background:#ddae78;transform:rotate(45deg)}.hero-issue{margin-left:auto;font-weight:400;color:#ccd5c7}.hero h1{font-size:clamp(3.4rem,6.9vw,7.7rem);line-height:.96;letter-spacing:-.065em;margin:0 0 2.4rem;max-width:12ch}.hero h1 em{color:#f3c594;letter-spacing:-.05em}.period{color:var(--copper)}.hero-deck{font:clamp(1.35rem,2.2vw,2.2rem)/1.38 var(--font-serif);max-width:24ch;margin-bottom:1.4rem}.hero-text{color:#cedbd2;max-width:60ch;line-height:1.75}.hero-actions,.closing-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:1.8rem;padding:1rem 1.25rem;min-height:50px;font:.78rem/1.4 var(--font-mono);font-weight:700;letter-spacing:.01em;text-decoration:none;border:1px solid currentColor;transition:transform .18s,background-color .18s,border-color .18s}.btn:hover{transform:translateY(-3px)}.btn-solid{background:var(--copper);color:#091e1a;border-color:var(--copper)}.btn-solid:hover{background:#e8bc8d;border-color:#e8bc8d}.btn-ghost{background:transparent;color:var(--ivory);border-color:#b2aa91}.btn-ghost:hover{background:#ffffff17}.hero-trust{margin:1.6rem 0 0;color:#b5c9bb;font:.72rem/1.6 var(--font-mono);max-width:60ch}.hero-art{position:relative;padding:1rem;max-width:520px;margin-inline:auto}.hero-art svg{width:100%;filter:drop-shadow(4px 24px 20px #03151288)}.art-label{display:block;text-align:center;font:.66rem var(--font-mono);letter-spacing:.1em;color:#c7bca1}.hero-bottom{position:relative;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #50675b;padding:1.2rem 4vw;color:#b6c8b7;font:.7rem var(--font-mono);letter-spacing:.13em}
.introduction{padding-block:7rem}.callout{background:var(--paper-deep);border-left:4px solid var(--copper);padding:1.4rem 1.5rem;margin-top:2rem}.callout span{font:700 .7rem var(--font-mono);letter-spacing:.16em;color:var(--copper-dark)}.callout p{margin:.8rem 0 0;color:var(--ink);font-size:.94rem;line-height:1.9}.three-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-top:5rem}.three-doors a{display:flex;flex-direction:column;gap:1rem;text-decoration:none;padding:2rem;transition:background .2s}.three-doors a+a{border-left:1px solid var(--line)}.three-doors a:hover{background:#e9dcc1}.three-doors span{font:700 .68rem var(--font-mono);letter-spacing:.09em;color:var(--copper-dark)}.three-doors b{font:1.45rem/1.2 var(--font-serif);font-weight:400;max-width:22ch}.three-doors em{margin-top:auto;font:700 .8rem var(--font-mono);font-style:normal}
.method-section,.interlude,.reading-section,.glossary-section,.related-section{background:var(--pine);color:var(--ivory);padding-block:7rem}.method-section h2 i,.interlude h2 i,.reading-section h2 i,.glossary-section h2 i,.related-section h2 i{color:#dfaf79}.method-section .prose p{color:#d9e0d4}.legend{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-top:2.3rem}.legend>div{border-top:1px solid #647b6c;padding-top:1rem}.legend-code{color:#e4b27f;font:700 .72rem var(--font-mono);display:block;margin-bottom:1rem}.legend b{font:1.25rem var(--font-serif)}.legend p{font-size:.89rem;line-height:1.6;margin:.55rem 0}.method-bottom{border-top:1px solid #5c7365;display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem;padding-top:1.7rem;font-size:.88rem;color:#d5ddd0}
.shelf-section{padding-block:7rem 8rem}.shelf-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.shelf-heading p{max-width:65ch;color:var(--muted)}.archive-stamp{border:2px double var(--copper-dark);padding:1rem 2.1rem;text-align:center;transform:rotate(9deg);color:var(--copper-dark);font:700 .8rem/1.8 var(--font-mono);white-space:nowrap}.filter-panel{margin:4rem 0 2rem;background:#ebe0c9;border:1px solid #c8b799;padding:1.4rem}.filter-controls{display:grid;grid-template-columns:2fr 1fr auto;gap:1rem;align-items:end}.filter-controls label{display:grid;gap:.5rem;font:700 .66rem var(--font-mono);letter-spacing:.09em}.filter-controls input,.filter-controls select{width:100%;min-width:0;border:1px solid #aa9b7e;background:var(--paper);border-radius:0;color:var(--ink);padding:.8rem;font:normal .9rem var(--font-sans);height:47px}.slim-btn{border:1px solid #9e805b;background:transparent;color:inherit;padding:.7rem 1rem;font:700 .78rem var(--font-mono);min-height:44px}.slim-btn:hover{background:#c18e5730}.display-controls{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.switch{display:flex;gap:.7rem;align-items:center;cursor:pointer;font-size:.84rem}.switch input{height:18px;width:18px;flex:none}.count-line{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.4rem;display:flex;justify-content:space-between;gap:1rem;font:.7rem var(--font-mono);color:#456056}.category-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:2rem 0 4rem}.category-index a{background:var(--paper);padding:1.2rem;text-decoration:none;display:flex;flex-direction:column;gap:.45rem;transition:background .2s}.category-index a:hover,.category-index a.is-selected{background:#dcd0b5}.category-index span{font:.66rem var(--font-mono);color:var(--copper-dark)}.category-index b{font:1.13rem var(--font-serif)}.category-index small{font:.72rem/1.55 var(--font-sans);color:var(--muted)}.timeline{margin-bottom:3rem;padding:1.5rem;background:#e6dac0;border-top:3px solid var(--pine)}.timeline>span{font:700 .65rem var(--font-mono);letter-spacing:.08em}.timeline ol{list-style:none;margin:1.4rem 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.timeline li{padding:.7rem .8rem .6rem 1rem;border-left:1px solid #9f9a82;position:relative}.timeline li::before{content:"";display:block;width:8px;height:8px;background:var(--copper-dark);position:absolute;top:-8px;left:-4px}.timeline b{font:1rem var(--font-serif);display:block}.timeline small{display:block;font-size:.7rem;color:var(--muted)}.timeline p{color:var(--muted);font-size:.74rem;margin:0}
.shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;align-items:start}.note{background:#fffaf0;border:1px solid var(--line);position:relative;padding:2rem;min-width:0;box-shadow:3px 3px 0 #d4c6a7}.note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--copper)}.note-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font:700 .67rem var(--font-mono);letter-spacing:.04em;color:var(--copper-dark)}.note-family{color:var(--muted)}.note h3{font-size:clamp(1.6rem,2.5vw,2.25rem);letter-spacing:-.03em;margin:1.8rem 0 1rem;max-width:22ch}.note .teaser{line-height:1.72;color:#395348;font-size:.91rem}.provenance{font:.68rem/1.55 var(--font-mono);color:#56685d;display:flex;align-items:flex-start;gap:.45rem;margin-top:1.3rem}.status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--copper-dark);margin-top:.3rem}.evidence-details{font-size:.81rem;background:#eaddc5;padding:1rem}.note-body{border-top:1px solid var(--line);margin-top:1.5rem}.note-body>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 0;font:700 .78rem var(--font-mono);color:#674121}.note-body>summary::-webkit-details-marker{display:none}.note-body>summary span{font-size:1.3rem;transition:transform .2s}.note-body[open]>summary span{transform:rotate(135deg)}.note-body-inner{padding-top:2rem;animation:reveal .25s ease-out}.field{margin-bottom:1.6rem}.field h4,.revision h4{font:700 .68rem/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--copper-dark);margin-bottom:.5rem}.field p,.revision p{font-size:.91rem;line-height:1.72;margin:0;color:#314a40}.revision{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.6rem 0}.revision>div{padding:1rem;border:1px solid #cdbd9e;background:#f2e9d5}.revision .thought{background:#ebe1ce}.revision .now{border-left:3px solid #2d5543}.note.no-compare .thought{display:none}.note.no-compare .revision{grid-template-columns:1fr}.question{background:var(--pine);color:var(--ivory);padding:1.3rem;margin:2rem 0}.question .smallcaps{color:#f2b879}.question p{font:1.3rem/1.4 var(--font-serif);margin:.6rem 0 0}.footnote{border-top:1px solid var(--line);font-size:.8rem;margin-bottom:1.4rem}.footnote summary{padding:.8rem 0;cursor:pointer;font-weight:600}.footnote p{color:#42584a}.mark-read{border:1px solid var(--pine);background:transparent;color:var(--pine);padding:.6rem .9rem;min-height:44px;font:.75rem var(--font-mono)}.mark-read[aria-pressed="true"]{background:var(--pine);color:var(--ivory)}.empty-state{border:2px dashed #9c8869;padding:3rem;text-align:center}.empty-state h3{font-size:2rem}
.interlude{padding-bottom:4rem}.interlude-inner{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case-grid article{border-top:2px solid var(--copper);padding:1.2rem .6rem}.case-grid article>span{font:.66rem var(--font-mono);color:#e3ad77}.case-grid h3{font-size:1.4rem;margin:1.5rem 0}.case-grid p{font-size:.86rem;color:#d9e1d8}.case-grid a{font-size:.8rem;color:#eec194}.case-disclosure{text-align:center;font:.72rem var(--font-mono);color:#cbd6ca;margin:3rem 1rem 0}
.lab-section{padding-block:7rem}.lab-standfirst{font:1.3rem/1.55 var(--font-serif);max-width:34ch;color:#486056}.prompt-machine{border:1px solid #c1ab8c;margin-top:3rem;padding:1.6rem;background:#e6dbc4}.prompt-machine .smallcaps{color:#714522}.prompt-machine>p:nth-child(2){font:1.55rem/1.4 var(--font-serif);max-width:25ch}.lab-form{padding:1.5rem;background:#ece1cb;border:1px solid #c1ab8c}.lab-form label{font:700 .76rem/1.5 var(--font-mono);display:block;margin-bottom:1.3rem}.lab-form textarea{width:100%;display:block;resize:vertical;margin-top:.55rem;border:1px solid #a49779;background:#fffaf0;padding:.85rem;color:var(--ink);line-height:1.5}.lab-form textarea:focus{border-color:var(--copper-dark)}.form-actions{display:flex;flex-wrap:wrap;gap:.8rem}.privacy-note{font-size:.76rem;color:#516459;line-height:1.6;margin:1.2rem 0 0}.result-card{margin-top:1rem;background:var(--pine);color:var(--ivory);padding:1.5rem}.result-card h3{font-size:1.75rem}.result-card dl>div{border-top:1px solid #547266;padding-top:1rem;margin-top:1rem}.result-card dt{font:.68rem var(--font-mono);color:#e4b27f}.result-card dd{overflow-wrap:anywhere;margin:.35rem 0 0;white-space:pre-wrap}.result-card .slim-btn{color:var(--ivory)}#copy-feedback{display:inline-block;margin-left:1rem;font-size:.85rem}
.reading-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.reading-layout>div>p{max-width:55ch;color:#d2e0d4}.tracking-card{border:1px solid #749080;padding:2rem;background:#19372f}.reading-stat strong{font:3.5rem var(--font-serif);display:block}.reading-stat span{font-size:.8rem;color:#d1dacd}.reading-track{width:100%;height:11px;background:#0c231d;margin:1.5rem 0 2rem;border:1px solid #618677}.reading-track span{width:0%;height:100%;display:block;background:#dda36b;transition:width .3s}.tracking-card .switch{margin-top:1.2rem}.tracking-card .privacy-note{color:#d2ded4}.tracking-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.tracking-card .slim-btn{color:var(--ivory);border-color:#8aa696}
.appendix{padding-block:7rem}.appendix .prose h3:first-child{margin-top:0}
.glossary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;margin-top:4rem}.glossary-grid>div{border-top:1px solid #849384;padding-top:1rem}.glossary-grid b{font:1.4rem var(--font-serif)}.glossary-grid p{color:#d4dcd0;font-size:.87rem;line-height:1.6}
.sources-section{padding-block:7rem}.sources-remark{max-width:45ch;color:var(--muted)}.source-list{padding-left:1.6rem}.source-list li{padding:1rem 0;border-bottom:1px solid var(--line)}.source-list li::marker{color:var(--copper-dark);font-family:var(--font-mono);font-size:.8rem}.source-list a{font-weight:700;text-decoration-thickness:1px}.source-list p{font-size:.86rem;color:var(--muted);margin:.4rem 0}.source-note{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.source-note summary{cursor:pointer;font-weight:700}.source-note p{font-size:.88rem;color:var(--muted)}
.related-section h2{max-width:18ch}.related-section>div>p{color:#d2dccf;max-width:65ch}.related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #6f866f;margin-top:3rem}.related-item{display:flex;flex-direction:column;position:relative;gap:1rem;min-height:240px;padding:1.5rem;border-right:1px solid #6f866f;text-decoration:none;transition:background .2s}.related-item:last-child{border-right:none}.related-item:hover{background:#2c5042}.related-item span{font:1.4rem/1.2 var(--font-serif)}.related-item small{font-size:.82rem;line-height:1.6;color:#d7e1d3}.related-item b{margin-top:auto;color:#e9b47f}
.closing{padding-block:9rem}.closing h2{font-size:clamp(2.6rem,5.6vw,6.2rem);max-width:22ch}.closing>p:nth-of-type(2){font:1.25rem/1.6 var(--font-serif);max-width:60ch}.closing .btn-ghost.on-light{color:var(--pine);border-color:var(--pine)}.closing-disclaimer{margin-top:1rem;color:var(--muted);font:.75rem var(--font-mono)}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;background:var(--pine-deep);color:#d5e2d6;padding:2.5rem 4vw;font:.68rem var(--font-mono);letter-spacing:.04em}
@keyframes reveal{from{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
}
@layer responsive {
@media(max-width:1200px){.site-header nav{gap:1rem}.site-header nav a:not(.nav-return){font-size:.7rem}.hero h1{font-size:clamp(3.4rem,6.7vw,6.5rem)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-item{min-height:210px;border-bottom:1px solid #6f866f}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:0;padding:4rem 0 1rem}.hero-copy{max-width:720px}.hero h1{font-size:clamp(3.5rem,9vw,6rem)}.hero-art{width:min(470px,78%)}.editorial-grid,.reading-layout,.interlude-inner{grid-template-columns:1fr;gap:2rem}.section-kicker{margin-bottom:2rem}.case-grid{gap:1rem}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{flex-wrap:wrap}.site-header nav{width:100%;justify-content:space-between}.site-header nav a{font-size:.75rem}.method-bottom{gap:1.5rem}.category-index{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.section-wrap{width:calc(100% - 2.25rem)}.site-header{padding:1rem 1.125rem}.brand{font-size:.61rem}.site-header nav{overflow-x:auto;gap:1.1rem;white-space:nowrap;scrollbar-width:thin}.site-header nav a{flex:none}.site-header nav .nav-return{padding:.5rem}.hero{min-height:auto}.hero-grid{width:calc(100% - 2.25rem);padding:3rem 0 1.4rem}.hero h1{font-size:clamp(3rem,11.5vw,4.4rem);word-break:normal}.hero .eyebrow{gap:.6rem;margin-bottom:2.3rem}.hero-issue{margin-left:0}.hero-deck{font-size:1.47rem}.hero-art{width:min(370px,100%)}.hero-bottom{font-size:.6rem}.introduction,.shelf-section,.appendix,.lab-section,.sources-section,.closing{padding-block:4.5rem}.method-section,.interlude,.reading-section,.glossary-section,.related-section{padding-block:4.5rem}.three-doors{grid-template-columns:1fr;margin-top:3rem}.three-doors a+a{border-left:none;border-top:1px solid var(--line)}.legend{gap:1rem}.method-bottom{grid-template-columns:1fr}.shelf-grid,.case-grid{grid-template-columns:1fr}.note{padding:1.35rem}.filter-controls{grid-template-columns:1fr}.filter-panel{padding:1rem;margin-top:2.5rem}.count-line{flex-wrap:wrap}.category-index{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.timeline li{border-left:1px solid #9f9a82}.revision{grid-template-columns:1fr}.archive-stamp{display:none}.glossary-grid{grid-template-columns:1fr 1fr;gap:1.3rem}.related-grid{grid-template-columns:1fr}.related-item{min-height:0;border-right:none;border-bottom:1px solid #6f866f}.hero-actions .btn{width:100%}.closing h2{font-size:clamp(2.5rem,10vw,4.3rem)}.reading-stat strong{font-size:3rem}footer{display:grid;gap:1rem}}
@media(max-width:390px){.hero h1{font-size:2.85rem}.legend,.glossary-grid{grid-template-columns:1fr}.hero-bottom span:last-child{display:none}.tracking-card{padding:1.25rem}.related-item{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.site-header nav,.hero-art,.filter-panel,.category-index,.timeline,.read-progress,.lab-form,.tracking-actions,.mark-read,.btn{display:none!important}.hero{min-height:auto;color:#132c29;background:white}.hero-grid{display:block}.hero h1{font-size:3.8rem}.hero-text,.hero-deck{color:#132c29}.section-wrap{width:100%}.note{break-inside:avoid;box-shadow:none}.note-body{display:block}.note-body-inner{display:block}.method-section,.related-section,.interlude,.reading-section,.glossary-section{background:white;color:#132c29}}
}

/* Editorial longword stays inside narrow paper widths. */
.hero h1 .longword{font-size:.82em;white-space:nowrap;display:inline-block;letter-spacing:-.06em}
@media(max-width:620px){.hero h1 .longword{font-size:.71em}.site-header nav{overflow:visible;flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.1rem}.site-header nav a{font-size:.7rem}.site-header nav .nav-return{padding:.55rem .7rem}}
