/* Shared editorial layer. Keep the archive's darkness; let type and rules carry it. */
:root {
  --archive-void:#171918; --archive-ink:#171918; --archive-panel:#1c1e1c;
  --archive-panel-solid:#222420; --archive-paper:#e9e5da; --archive-soft:#c4c2b8;
  --archive-faint:#999d93; --archive-line:#454940; --archive-cyan:#b6c6ac;
  --archive-cyan-dim:rgba(182,198,172,.08); --archive-amber:#c9b891;
  --archive-rose:#c2998e; --archive-blue:#a5b5ba; --archive-shadow:none;
  --bg-ink:#171918; --bg-deep:#1c1e1c; --bg-panel:#1c1e1c;
  --fg-main:#e9e5da; --fg-soft:#c4c2b8; --bg:#171918; --panel:#1c1e1c;
  --text:#e9e5da; --soft:#c4c2b8; --muted:#999d93; --line:#454940;
  --cyan:#b6c6ac; --amber:#c9b891; --rose:#c2998e;
}
html body { background:#171918; color:#e9e5da; }
body.atlas-body { background:#171918; }
body::after, body.atlas-body::before, body.atlas-body::after,
.ambient-field, .observer-hud { display:none; }
.atlas-shell { width:min(1240px,calc(100% - 80px)); margin:24px auto 64px; }
.archive-header { position:relative; top:0; padding:20px 0; border:0; border-bottom:1px solid var(--archive-line); border-radius:0; background:transparent; box-shadow:none; backdrop-filter:none; }
.archive-mark { font-family:var(--archive-serif); font-size:1rem; letter-spacing:.08em; }
.archive-mark::before { width:5px; height:20px; border-radius:0; background:var(--archive-amber); box-shadow:none; animation:none; }
.archive-nav a, .archive-command { font-family:var(--archive-sans); font-size:.78rem; letter-spacing:0; }
.hero-observation { min-height:660px; margin-top:0; border:0; border-bottom:1px solid var(--archive-line); border-radius:0; box-shadow:none; background:transparent; }
.hero-observation::after { inset:48px 0 48px auto; width:35%; background:linear-gradient(0deg,rgba(23,25,24,.25),rgba(23,25,24,.05)),url('img/background.png') 62% center/cover; opacity:.65; }
.hero-copy { max-width:78%; padding:80px 0; }
.hero-observation h1 { font-size:clamp(2.5rem,4.7vw,4.6rem); line-height:1.5; letter-spacing:.025em; font-weight:500; }
.hero-observation h1 em { color:var(--archive-paper); font-style:normal; }
.hero-lead { max-width:38em; font-size:.98rem; line-height:2.2; }
.hero-coordinates { display:none; }
.system-label,.eyebrow { color:var(--archive-amber); letter-spacing:.08em; font-weight:400; }
.system-label::before { display:none; }
.hero-actions { gap:1.5rem; }
.archive-button,.archive-button.secondary { border:0; border-bottom:1px solid var(--archive-cyan); border-radius:0; padding:.7rem 0; background:transparent; color:var(--archive-paper); box-shadow:none; }
.archive-button:hover { transform:none; background:transparent; color:var(--archive-cyan); }
.archive-section { margin-top:88px; }
.section-heading h2 { font-weight:500; line-height:1.65; }
.section-index { color:var(--archive-faint); letter-spacing:.04em; }
.manifest { border:0; border-top:1px solid var(--archive-line); border-radius:0; background:transparent; padding:38px 0; box-shadow:none; }
.manifest::before,.axiom-card::before,.lab-result::before { display:none; }
.manifest-kernel .large-number { font-family:var(--archive-serif); color:var(--archive-amber); font-weight:400; }
.axiom-grid,.dossier-grid { gap:0 40px; }
.axiom-card,.dossier-card,.dossier-card.featured,.phase-card,.term-card,.character-card,.essay-panel { border:0; border-top:1px solid var(--archive-line); border-radius:0; background:transparent; box-shadow:none; }
.axiom-card { padding:28px 0 38px; min-height:0; }
.dossier-card,.dossier-card.featured { padding:26px 0 32px; min-height:290px; }
.dossier-card:hover { transform:none; background:transparent; border-color:var(--archive-amber); }
.dossier-card h3 { margin:1.2rem 0 .8rem; font-weight:500; }
.dossier-meta { color:var(--archive-faint); }
.dossier-meta span:last-child { display:none; }
.chapter-row { border-radius:0; background:transparent; padding:24px 0; }
.chapter-row:hover { transform:none; background:rgba(182,198,172,.04); }
.filter-button { border-radius:0; background:transparent; }
.observation-lab { border-radius:0; box-shadow:none; background:transparent; border-color:var(--archive-line); }
.lab-controls,.lab-result { background:transparent; }
.lab-choice { border-radius:0; }
.page-hero { border:0; border-bottom:1px solid var(--archive-line); border-radius:0; background:transparent; padding:64px 0; }
.page-hero::after { display:none; }
.page-hero h1 { font-weight:500; line-height:1.5; }
.essay-panel { padding:32px 0; margin-bottom:24px; }
.essay-panel p,.essay-panel li { line-height:2.2; }
.essay-aside,.record-table-wrap,.reading-caution,.term-search { border-radius:0; background:transparent; }
.archive-footer { background:transparent; }
.read-progress { background:var(--archive-amber); box-shadow:none; }
[data-reveal] { opacity:1; transform:none; transition:none; }
/* Older essays use inline page styles; these shared surfaces take precedence. */
body .topbar { border-radius:0; background:transparent; box-shadow:none; border:0; border-bottom:1px solid var(--line); }
body .hero,body .panel,body .section,body .philosopher-observation-map,
body .frame-card,body .philosopher-map-card,body .board-card,body .toc-card,
body .candidate-card,body .compare-card,body .quote-card,body .reading {
  border-radius:0 !important; box-shadow:none !important; background:transparent !important;
  border-color:var(--line) !important;
}
body .panel,body .section { border-width:1px 0 0; padding-top:32px; padding-bottom:32px; }
body .hero { border-width:0 0 1px; padding-top:56px; padding-bottom:48px; }
body .panel p,body .section p { line-height:2.15; }
body .glitch-visual,body .hero-thumb { box-shadow:none; }
body .glitch-visual::before,body .panel::before { display:none; }
body .cyber-btn,body .cta { border-radius:0; box-shadow:none; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:2px solid #c9b891 !important; outline-offset:5px; }
@media (max-width:760px) {
  .atlas-shell { width:calc(100% - 36px); margin-top:8px; }
  .archive-header { display:flex; flex-wrap:wrap; gap:16px; }
  .archive-mark { flex:1; }
  .archive-nav { order:3; width:100%; justify-content:flex-start; flex-wrap:wrap; }
  .archive-nav a { padding:8px 10px 8px 0; }
  .hero-observation { min-height:0; }
  .hero-copy { max-width:100%; padding:48px 0 36px; }
  .hero-observation::after { display:none; }
  .hero-observation h1 { font-size:clamp(1.85rem,6.8vw,3rem); word-break:normal; }
  .hero-lead { font-size:.92rem; }
  .archive-section { margin-top:56px; }
  .section-heading { align-items:flex-start; gap:12px; }
  .section-index { display:none; }
  .axiom-grid,.dossier-grid { gap:0 20px; }
  .dossier-card,.dossier-card.featured { min-height:0; }
  .page-hero h1 { font-size:clamp(2rem,8vw,3rem); }
  body .topbar { flex-wrap:wrap; gap:12px; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }

.hero-observation::before { display:none; }
body .legacy-archive-dock { border-radius:0; background:#1c1e1c; border-color:#454940; box-shadow:none; }
body .legacy-archive-dock a { color:#b6c6ac; }
body .legacy-read-progress { background:#c9b891; box-shadow:none; }
@media (max-width:760px) {
  .archive-nav { display:flex; }
  .hero-copy { padding-top:36px; }
  body .lead-grid .panel { padding:20px 0; min-height:0; }
}

/* Unbound: paper, ink, distance. The cover is a composition, the essays a book. */
body.atlas-body {
  --archive-void:#eae8df; --archive-ink:#eae8df; --archive-panel:#eae8df;
  --archive-panel-solid:#eae8df; --archive-paper:#202522; --archive-soft:#454b46;
  --archive-faint:#636a63; --archive-line:#a6aaa0; --archive-cyan:#9c3025;
  --archive-cyan-dim:rgba(156,48,37,.07); --archive-amber:#9c3025;
  --archive-rose:#9c3025; --archive-blue:#38595b;
  background:#eae8df; color:#202522;
}
.atlas-body .atlas-shell { width:calc(100% - 96px); max-width:1400px; margin:0 auto; }
.atlas-body .archive-header { padding:25px 0; border-color:#202522; }
.atlas-body .archive-mark { font-size:1rem; letter-spacing:.2em; font-weight:500; }
.atlas-body .archive-mark::before { display:none; }
.atlas-body .archive-nav { justify-content:flex-end; gap:18px; }
.atlas-body .archive-nav a { padding:0; font-size:.72rem; }
.atlas-body .archive-command { border:0; border-radius:0; padding:8px 0 8px 18px; border-left:1px solid #a6aaa0; }
.atlas-body .archive-command kbd { display:none; }
.atlas-body .archive-nav a:hover { background:transparent; border-color:transparent; color:#9c3025; }
.atlas-body .section-heading { border:0; align-items:start; }
.atlas-body .section-heading h2 { font-size:clamp(2rem,4.7vw,4.5rem); font-weight:500; letter-spacing:-.05em; }
.atlas-body .eyebrow { font:400 .75rem/1.7 var(--archive-sans); letter-spacing:.15em; }
.atlas-body .archive-footer { margin-top:110px; padding:42px 0 60px; border-top:1px solid #202522; }
.atlas-body .archive-footer strong { font-weight:500; }
.atlas-body .command-dialog { border-radius:0; background:#eae8df; border:1px solid #202522; box-shadow:12px 12px 0 rgba(0,0,0,.2); }
.atlas-body .command-dialog input { background:transparent; color:#202522; }
.atlas-body .command-links a { color:#202522; border-radius:0; }
.atlas-body .command-links a:hover { background:#d3dbd1; }
.atlas-body .filter-button.is-active { background:#202522; color:#eae8df; border-color:#202522; }
.atlas-body .filter-button:hover { color:#9c3025; background:transparent; }
.atlas-body .reading-caution { border-color:#9c3025; }
.atlas-body .record-table-wrap,.atlas-body .record-panel { background:transparent; }
.atlas-body .term-card,.atlas-body .phase-card,.atlas-body .character-card { padding:28px 18px 30px 0; }
.atlas-body .essay-panel .thesis { background:#d8e3df; border-color:#38595b; }
.atlas-body .essay-panel .counter-reading { background:#e4d8cc; border-color:#9c3025; }
.atlas-body .essay-aside { border-width:0 0 0 1px; }
.atlas-body .page-hero { margin-top:0; padding:90px 8% 75px 0; min-height:460px; border-bottom:1px solid #202522; }
.atlas-body .page-hero h1 { max-width:1000px; font-size:clamp(2.5rem,5.7vw,5.4rem); line-height:1.5; letter-spacing:-.04em; }
.atlas-body .page-hero .eyebrow { color:#9c3025; }
.atlas-body .page-hero p { margin-left:20%; max-width:42em; line-height:2.1; }
.atlas-body .page-hero::after { display:block; content:attr(data-code); color:#9c3025; font:italic 400 clamp(3rem,8vw,8rem)/1 Georgia,serif; right:0; top:25px; bottom:auto; letter-spacing:-.06em; opacity:.8; }
.atlas-body .breadcrumbs { letter-spacing:.04em; }
.atlas-body .essay-layout { margin-top:65px; grid-template-columns:minmax(0,1fr) 200px; gap:8%; }
.atlas-body .essay-panel h2 { font-weight:500; }
.atlas-body .essay-panel { border-color:#a6aaa0; }
/* Cover: the displaced circle marks the distance between two speakers. */
.unbound-cover { position:relative; min-height:860px; height:calc(100svh - 83px); max-height:1120px; isolation:isolate; }
.cover-edition { position:absolute; top:32px; left:0; margin:0; font-size:.73rem; line-height:1.9; letter-spacing:.12em; }
.unbound-cover h1 { position:absolute; top:135px; left:2%; margin:0; z-index:2; font:500 clamp(6rem,12.5vw,12.4rem)/1.02 var(--archive-serif); letter-spacing:-.085em; }
.unbound-cover h1>span { display:block; }
.unbound-cover h1>span:nth-child(2) { margin-left:1em; }
.unbound-cover h1 .cover-last { margin-left:.38em; }
.cover-period { color:#9c3025; }
.cover-response { position:absolute; z-index:3; right:12%; top:180px; margin:0; writing-mode:vertical-rl; font:500 clamp(1.5rem,2.7vw,2.8rem)/2.2 var(--archive-serif); letter-spacing:.18em; }
.cover-margin { position:absolute; right:0; bottom:165px; margin:0; writing-mode:vertical-rl; font:400 .8rem/2 var(--archive-serif); letter-spacing:.18em; }
.cover-orbit { position:absolute; left:43%; top:135px; width:clamp(300px,37vw,520px); aspect-ratio:1; border-radius:50%; background:#c1d6d3; z-index:0; }
.cover-orbit::before { content:''; position:absolute; inset:24px -35px -24px 35px; border:1px solid #9c3025; border-radius:50%; }
.cover-orbit::after { content:''; position:absolute; width:12px; height:12px; background:#202522; border-radius:50%; right:14%; bottom:5%; }
.cover-orbit i { position:absolute; left:12%; top:8%; width:9px; height:9px; border:1px solid #202522; border-radius:50%; }
.orbit-name,.orbit-other { position:absolute; font:400 .7rem/1.5 var(--archive-serif); letter-spacing:.2em; }
.orbit-name { left:5%; top:-20px; }.orbit-other { right:5%; bottom:-15px; }
.cover-foot { position:absolute; inset:auto 0 0; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px 0; border-top:1px solid #202522; font-size:.72rem; letter-spacing:.12em; }
.cover-foot a:nth-child(2) { font-size:.95rem; border-bottom:1px solid #9c3025; }
.cover-foot a span { display:inline-block; padding-left:32px; color:#9c3025; font-size:1.6rem; }
.cover-foot a:hover { color:#9c3025; }
/* A loose leaf before the black signature. */
.unbound-home .loose-preface { margin:130px 0 160px; }
.unbound-home .loose-preface .manifest { border:0; display:grid; grid-template-columns:1fr 1.25fr; gap:10%; padding:0 7%; }
.unbound-home .loose-preface .manifest-kernel { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.unbound-home .loose-preface .large-number { font:italic 400 clamp(6rem,13vw,12rem)/1 Georgia,serif; letter-spacing:-.09em; color:#9c3025; transform:rotate(-8deg); }
.unbound-home .loose-preface small { margin-top:35px; letter-spacing:.2em; }
.unbound-home .loose-preface .manifest-copy p:first-child { font-size:1.45rem; }
.unbound-home .loose-preface .manifest-copy p+p { margin-top:30px; font-size:.86rem; line-height:2.4; }
/* Four rules: one continuous black sheet, with no card boxes. */
.unbound-home #axioms { --archive-paper:#eae8df; --archive-soft:#c7c9bf; --archive-faint:#a2a89e; --archive-amber:#ccad8f; --archive-line:#555d53; position:relative; margin:0 -48px; padding:80px max(48px,7vw) 70px; background:#222a25; color:#eae8df; }
.unbound-home #axioms .section-heading h2 { font-size:clamp(2.5rem,6vw,6rem); }
.unbound-home #axioms .section-index { color:#a2a89e; }
.unbound-home #axioms>.system-label { display:none; }
.unbound-home .axiom-grid { display:block; margin-top:65px; }
.unbound-home .axiom-card { display:grid; grid-template-columns:65px 1.15fr 1fr; gap:16px 35px; padding:40px 0; border-top:1px solid #555d53; overflow:visible; }
.unbound-home .axiom-card:nth-child(even) { margin-left:10%; }
.unbound-home .axiom-card .eyebrow { grid-row:span 2; color:#ccad8f; font:400 2rem/1.5 var(--archive-serif); }
.unbound-home .axiom-card h3 { margin:0; font-weight:500; font-size:clamp(1.3rem,2.3vw,2.2rem); }
.unbound-home .axiom-card p { font-size:.87rem; line-height:2.2; }
.unbound-home .axiom-against { grid-column:3; margin:0; border:0; padding:0; font-size:.63rem; color:#a2a89e; }
.unbound-home #axioms>.manifest { margin-top:65px; display:grid; grid-template-columns:100px 1fr; gap:35px; padding:30px 0 0; }
.unbound-home #axioms>.manifest .large-number { font:italic 400 3rem/1 Georgia,serif; color:#ccad8f; }
.unbound-home #axioms>.manifest small { display:none; }
.unbound-home #axioms>.manifest p { font:400 .83rem/2.2 var(--archive-sans); max-width:65em; }
/* A reply occupies the other side of the page. */
.unbound-home #lab { margin:0 -48px; padding:90px max(48px,7vw); background:#cedddb; }
.unbound-home #lab .section-heading { max-width:720px; }
.unbound-home #lab .section-heading h2 { font-size:clamp(2rem,4.5vw,4.2rem); }
.unbound-home #lab>.system-label { display:none; }
.unbound-home .observation-lab { border:0; display:grid; grid-template-columns:1fr 1.3fr; gap:8%; margin-top:60px; overflow:visible; }
.unbound-home .lab-controls,.unbound-home .lab-result { border:0; padding:0; }
.unbound-home .lab-controls h3 { display:none; }
.unbound-home .lab-controls p { font-size:.85rem; }
.unbound-home .choice-stack { gap:0; }
.unbound-home .lab-choice { padding:17px 0; border:0; border-bottom:1px solid #8a9e99; background:transparent; font-size:.9rem; }
.unbound-home .lab-choice.is-active { color:#9c3025; background:transparent; padding-left:24px; border-bottom-color:#9c3025; }
.unbound-home .lab-choice.is-active::before { content:'↳'; margin-left:-24px; margin-right:10px; }
.unbound-home .lab-result { border-left:1px solid #8a9e99; padding:45px 0 45px 40px; }
.unbound-home .lab-code { font-size:.6rem; color:#49645d; }
.unbound-home .lab-result blockquote { margin:30px 0; font:500 clamp(1.5rem,2.8vw,2.6rem)/1.8 var(--archive-serif); }
.unbound-home .lab-result p { font-size:.83rem; }
/* Chapter contents: the red numerals are the spine of the book. */
.unbound-home #chapters { padding:110px 0 50px; margin:0; }
.unbound-home #chapters .section-heading { margin-left:18%; }
.unbound-home #chapters .filter-bar { margin:35px 0 45px 18%; gap:20px; }
.unbound-home .filter-button { padding:7px 0; border:0; border-bottom:1px solid transparent; font-size:.75rem; }
.unbound-home .filter-button.is-active { color:#9c3025; border-bottom-color:#9c3025; background:transparent; }
.unbound-home .chapter-row { display:grid; grid-template-columns:15% 1fr 24%; gap:3%; padding:28px 0; border:0; border-top:1px solid #a6aaa0; }
.unbound-home .chapter-row .chapter-no { color:#9c3025; font:italic 400 clamp(2.4rem,5vw,4.5rem)/1 Georgia,serif; }
.unbound-home .chapter-row h3 { font-size:clamp(1.2rem,2.4vw,2rem); font-weight:500; }
.unbound-home .chapter-row p { margin-top:8px; font-size:.8rem; }
.unbound-home .chapter-thesis { font-size:.62rem; color:#636a63; }
.unbound-home .chapter-row:hover { background:#d9e1d8; }
.unbound-home #chapters .hero-actions { margin-left:18%; }
/* Marginalia: a featured note, then an open index rather than repeated tiles. */
.unbound-home #dossiers { margin:60px 0 0; padding:70px 0; border-top:4px solid #202522; }
.unbound-home #dossiers .dossier-grid { display:grid; grid-template-columns:1fr 1fr; gap:0 8%; }
.unbound-home #dossiers .dossier-card { grid-column:auto; min-height:0; display:block; padding:28px 0 35px; }
.unbound-home #dossiers .dossier-card:first-child { grid-row:span 2; padding:45px 12% 45px 0; border:0; }
.unbound-home #dossiers .dossier-card:first-child h3 { font-size:clamp(2rem,4vw,3.5rem); margin:45px 0 25px; }
.unbound-home #dossiers .dossier-card:first-child .card-link { margin-top:30px; }
.unbound-home #dossiers .dossier-card:nth-child(2) { border-top:1px solid #202522; }
.unbound-home #dossiers .dossier-card h3 { font-size:1.55rem; }
.unbound-home #dossiers .dossier-card p { max-width:38em; font-size:.83rem; }
.unbound-home .dossier-card .card-link { display:block; font:400 .72rem/1.6 var(--archive-sans); letter-spacing:.05em; }
.unbound-home .dossier-meta { font:400 .65rem/1.5 var(--archive-sans); letter-spacing:.1em; }
.unbound-home .philosopher-index { margin:20px -48px 0; padding:75px 48px; background:#d7d5c9; }
.unbound-home .philosopher-index .dossier-grid { display:block; margin:45px 0 0 18%; }
.unbound-home .philosopher-index .dossier-card { display:grid; grid-template-columns:30% 1fr; min-height:0; padding:20px 0; column-gap:30px; border-top:1px solid #969c91; }
.unbound-home .philosopher-index .dossier-meta { display:none; }
.unbound-home .philosopher-index h3 { margin:0; font-size:1.35rem; }
.unbound-home .philosopher-index p { font-size:.8rem; }
.unbound-home .philosopher-index .card-link { grid-column:2; padding-top:8px; }
.unbound-home .archive-footer { margin-top:0; border:0; padding-top:65px; }
/* Legacy longform: a light title leaf gives way to the dark reading room. */
body:not(.atlas-body) .shell { width:min(1240px,calc(100% - 64px)); }
body:not(.atlas-body) .hero {
  --text:#202522; --soft:#454b46; --muted:#636a63; --cyan:#9c3025; --amber:#9c3025;
  --fg-main:#202522; --fg-soft:#454b46; --line:#a6aaa0;
  background:#eae8df !important; color:#202522; padding:70px 5%; margin-top:32px;
}
body:not(.atlas-body) .hero h1,body:not(.atlas-body) .hero h2,body:not(.atlas-body) .hero h3 { color:#202522; font-weight:500; text-shadow:none; }
body:not(.atlas-body) .hero p,body:not(.atlas-body) .hero .lead,body:not(.atlas-body) .hero .subtitle { color:#454b46; }
body:not(.atlas-body) .hero .eyebrow,body:not(.atlas-body) .hero .kicker,body:not(.atlas-body) .hero .super { color:#9c3025; }
body:not(.atlas-body) .hero .lead-grid { gap:25px; }
body:not(.atlas-body) .hero .panel { padding:20px 0; border-color:#a6aaa0 !important; }
body:not(.atlas-body) .hero .blade-quote { color:#454b46; border-color:#9c3025; }
body:not(.atlas-body) .hero .hero-note { color:#454b46; }
body:not(.atlas-body) .macro,body:not(.atlas-body) .macro-typo,body:not(.atlas-body) .macro-typo-2 { display:none; }
body .hero-scanlines,body .hero-monitor { display:none; }
@media(min-width:1600px) {
  .unbound-home #axioms,.unbound-home #lab,.unbound-home .philosopher-index { margin-left:calc((1400px - 100vw)/2); margin-right:calc((1400px - 100vw)/2); padding-left:calc((100vw - 1200px)/2); padding-right:calc((100vw - 1200px)/2); }
}
@media(max-width:1000px) and (min-width:761px) {
  .unbound-cover { min-height:780px; }
  .unbound-cover h1 { top:180px; font-size:12vw; }
  .cover-response { right:5%; font-size:2.5vw; }
  .atlas-body .archive-nav { gap:10px; }
  .unbound-home .axiom-card { grid-template-columns:40px 1fr 1fr; gap:18px; }
}
@media(max-width:760px) {
  .atlas-body .atlas-shell { width:calc(100% - 36px); }
  .atlas-body .archive-header { padding:18px 0 14px; gap:14px; }
  .atlas-body .archive-mark { font-size:.85rem; }
  .atlas-body .archive-nav { gap:15px; justify-content:flex-start; flex-wrap:wrap; }
  .atlas-body .archive-nav a { font-size:.65rem; padding:0; }
  .atlas-body .archive-command { padding:0 0 0 12px; }
  .atlas-body .archive-command span { display:inline; }
  .atlas-body .archive-command::before { display:none; }
  .unbound-cover { height:auto; min-height:710px; }
  .cover-edition { top:25px; font-size:.61rem; }
  .unbound-cover h1 { top:160px; left:0; font-size:clamp(4.4rem,17vw,7rem); line-height:1.16; }
  .unbound-cover h1>span:nth-child(2) { margin-left:.45em; }
  .unbound-cover h1 .cover-last { margin-left:.1em; }
  .cover-orbit { width:65%; min-width:0; left:24%; top:150px; }
  .cover-orbit::before { inset:14px -12px -14px 12px; }
  .cover-response { right:0; top:330px; font-size:1.2rem; line-height:1.75; }
  .cover-margin { bottom:105px; right:auto; left:4px; writing-mode:horizontal-tb; font-size:.65rem; }
  .cover-foot { flex-wrap:wrap; padding:16px 0; gap:10px 16px; }
  .cover-foot>span { flex-basis:100%; font-size:.6rem; }
  .cover-foot a:nth-child(2) { font-size:.8rem; }
  .cover-foot a:last-child { margin-left:auto; font-size:.6rem; }
  .unbound-home .loose-preface { margin:80px 0; }
  .unbound-home .loose-preface .manifest { grid-template-columns:1fr; gap:40px; padding:0 10px; }
  .unbound-home .loose-preface .manifest-kernel { flex-direction:row; align-items:center; gap:40px; }
  .unbound-home .loose-preface .large-number { font-size:6rem; }
  .unbound-home .loose-preface small { margin:0; font-size:.65rem; }
  .unbound-home .loose-preface .manifest-copy p:first-child { font-size:1.2rem; }
  .unbound-home #axioms,.unbound-home #lab,.unbound-home .philosopher-index { margin-left:-18px; margin-right:-18px; padding:55px 28px; }
  .unbound-home .axiom-grid { margin-top:35px; }
  .unbound-home .axiom-card,.unbound-home .axiom-card:nth-child(even) { margin-left:0; grid-template-columns:30px 1fr; gap:15px; padding:28px 0; }
  .unbound-home .axiom-card h3 { font-size:1.25rem; }
  .unbound-home .axiom-card p,.unbound-home .axiom-against { grid-column:2; }
  .unbound-home .axiom-card .eyebrow { font-size:1.5rem; }
  .unbound-home #axioms>.manifest { grid-template-columns:1fr; gap:20px; margin-top:30px; }
  .unbound-home .observation-lab { grid-template-columns:1fr; gap:35px; margin-top:25px; }
  .unbound-home .lab-result { padding:0 0 0 20px; }
  .unbound-home .lab-result blockquote { font-size:1.4rem; }
  .unbound-home #chapters { padding:65px 0 20px; }
  .unbound-home #chapters .section-heading,.unbound-home #chapters .filter-bar,.unbound-home #chapters .hero-actions { margin-left:0; }
  .unbound-home #chapters .filter-bar { gap:22px; margin-top:20px; margin-bottom:25px; }
  .unbound-home .chapter-row { grid-template-columns:45px 1fr; gap:12px; padding:22px 0; }
  .unbound-home .chapter-row .chapter-no { font-size:2.4rem; }
  .unbound-home .chapter-thesis { grid-column:2; }
  .unbound-home #dossiers { margin-top:40px; padding:40px 0; }
  .unbound-home #dossiers .dossier-grid { display:block; }
  .unbound-home #dossiers .dossier-card:first-child { padding:15px 0 40px; }
  .unbound-home #dossiers .dossier-card:first-child h3 { margin-top:20px; font-size:2rem; }
  .unbound-home .philosopher-index .dossier-grid { margin-left:0; }
  .unbound-home .philosopher-index .dossier-card { grid-template-columns:1fr; gap:8px; }
  .unbound-home .philosopher-index .card-link { grid-column:1; }
  .atlas-body .page-hero { padding:80px 0 40px; min-height:0; }
  .atlas-body .page-hero h1 { font-size:2.2rem; }
  .atlas-body .page-hero p { margin-left:0; font-size:.9rem; }
  .atlas-body .page-hero::after { font-size:3rem; top:15px; }
  .atlas-body .essay-layout { grid-template-columns:1fr; gap:30px; margin-top:30px; }
  .atlas-body .essay-aside { position:static; }
  body:not(.atlas-body) .shell { width:calc(100% - 28px); }
  body:not(.atlas-body) .hero { padding:40px 20px; }
  body:not(.atlas-body) .hero h1 { font-size:2rem; line-height:1.5; }
}
/* Remaining title forms used by the character and language notebooks. */
.atlas-body .inner-hero { position:relative; padding:70px 0 55px; border-bottom:1px solid #202522; }
.atlas-body .inner-hero h1 { max-width:1000px; margin:30px 0; font:500 clamp(2.5rem,5.7vw,5.4rem)/1.5 var(--archive-serif); letter-spacing:-.04em; }
.atlas-body .inner-hero p { max-width:44em; margin:0 0 0 20%; font-size:.95rem; line-height:2.2; }
body:not(.atlas-body) .hero h1 { text-wrap:balance; font-size:clamp(2rem,4.3vw,4.6rem); line-height:1.45; }
body:has(.site-nav) { --text-soft:#bec5b9; --text-faint:#a0ad9e; --cyan-glow:rgba(182,198,172,.08); --rose-glow:rgba(194,153,142,.08); --grid-line:transparent; }
body:has(.site-nav) .site-nav { background:#222a25; backdrop-filter:none; }
body:has(.site-nav) .site-nav-read { background:transparent; border-color:#a0ad9e; }
body:has(.site-nav) #index { background:#eae8df; min-height:800px; justify-content:center; }
body:has(.site-nav) .hero-bg { inset:10% 5% 10% 60%; filter:grayscale(1); opacity:.8; }
body:has(.site-nav) .hero-overlay { background:transparent; }
body:has(.site-nav) .hero-body { max-width:85%; padding-top:75px; padding-bottom:75px; animation:none; }
body:has(.site-nav) .hero-title { color:#202522; text-shadow:none; font-weight:500; font-size:clamp(3rem,7vw,6.5rem); line-height:1.5; }
body:has(.site-nav) .hero-subtitle,body:has(.site-nav) .hero-quote { color:#454b46; text-shadow:none; }
body:has(.site-nav) .hero-transmission { color:#9c3025; }
body:has(.site-nav) .hero-rec { color:#9c3025; animation:none; }
body:has(.site-nav) .hero-scroll-hint { display:none; }
@media(max-width:760px) {
  .cover-margin { bottom:160px; }
  .atlas-body .inner-hero { padding:45px 0 35px; }
  .atlas-body .inner-hero h1 { font-size:2.2rem; }
  .atlas-body .inner-hero p { margin-left:0; font-size:.9rem; }
  body:has(.site-nav) #index { min-height:0; }
  body:has(.site-nav) .hero-bg { display:none; }
  body:has(.site-nav) .hero-body { max-width:100%; padding:45px 22px; }
  body:has(.site-nav) .hero-title { font-size:2.6rem; }
}
.unbound-home .lab-controls,.unbound-home .lab-result { border-radius:0; box-shadow:none; }
.atlas-body .page-hero h1 { font-size:clamp(2.4rem,4vw,4rem); max-width:none; text-wrap:balance; }
.atlas-body .page-hero h1 br { display:none; }
@media(max-width:760px) { .atlas-body .page-hero h1 { font-size:2rem; } }
body:has(.site-nav) .hero-body { --cyan:#9c3025; --rose:#9c3025; --text-soft:#454b46; --panel-border:#a6aaa0; }
body:has(.site-nav) .hero-quote { background:transparent; border-color:#9c3025; }
body:has(.site-nav) .hero-quote span,body:has(.site-nav) .hero-char { color:#454b46; opacity:1; }
body:has(.site-nav) .hero-body .btn-primary { background:#222a25; border-color:#222a25; color:#eae8df; }
body:has(.site-nav) .hero-body .btn-ghost { color:#454b46; border-color:#636a63; background:transparent; }
body:has(.site-nav) .hero-body .hero-badge { color:#454b46; background:transparent; border-color:#a6aaa0; }

/* Keep column placement and the single-column breakpoint in sync. */
.atlas-body .essay-layout { column-gap:clamp(28px,5vw,70px); row-gap:30px; }
.atlas-body .essay-flow,.atlas-body .essay-aside { min-width:0; }
.atlas-body .essay-aside { order:0; }
.atlas-body .lens-navigation a,
.atlas-body .scene-entry,
.atlas-body .language-card,
.atlas-body .spoiler-gate { background:#e3e6dd; border:1px solid var(--archive-line); border-radius:0; box-shadow:none; }
.atlas-body .spoiler-toggle { background:#eae8df; color:#9c3025; border-radius:0; line-height:1.7; max-width:calc(100% - 32px); }
.atlas-body .spoiler-content { overflow-wrap:anywhere; }
.atlas-body .language-map,.atlas-body .phase-grid,.atlas-body .term-grid,.atlas-body .character-grid { min-width:0; }
.atlas-body .language-card,.atlas-body .scene-cell { min-width:0; overflow-wrap:anywhere; }
@media(max-width:980px) {
  .atlas-body .essay-layout { grid-template-columns:minmax(0,1fr); gap:30px; }
  .atlas-body .essay-aside { order:-1; position:static; }
  .atlas-body .page-hero .breadcrumbs { max-width:100%; overflow-wrap:anywhere; }
}
@media(max-width:960px) {
  .schopenhauer-page .map-grid { grid-template-columns:minmax(0,1fr); }
}
.atlas-body.world-notes .block { max-width:850px; margin:48px auto; padding-top:28px; border-top:1px solid var(--archive-line); }
.atlas-body.world-notes .block h2 { font:500 clamp(1.5rem,3vw,2.3rem)/1.6 var(--archive-serif); }
.atlas-body.world-notes .block p,.atlas-body.world-notes .block li { color:var(--archive-soft); line-height:2.1; }
.atlas-body.world-notes .block li+li { margin-top:18px; }
.atlas-body.world-notes .note-status { color:var(--archive-faint); font-size:.75rem; margin-top:28px; }
