/* A book-in-development desk, not a finished cover or fabricated manuscript. */
.book-project-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8%;align-items:center;padding-block:165px 90px}.book-project-hero h1{font-size:clamp(52px,6.8vw,88px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 28px;overflow-wrap:normal}.book-project-hero .lead{font-size:17px;line-height:1.9;max-width:640px;margin:0 0 28px}.book-working-label{font-size:13px;color:var(--muted);margin:28px 0 0}.book-project-hero .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.book-map-preview{margin:35px 0 0;min-width:0}.book-map-sheet{background:#e5d9c7;color:#21160f;border:1px solid #b09e85;padding:30px;box-shadow:10px 10px 0 #b49e7d,-10px -10px 0 #d0bda0;transform:rotate(2deg)}html[dir=rtl] .book-map-sheet{transform:rotate(-2deg)}.book-map-sheet>.eyebrow{color:#703b27;font-size:10px;line-height:1.8;letter-spacing:.04em;max-width:32ch;margin:0 0 28px}.book-map-slip{border-top:1px solid #aa957b;display:grid;gap:9px;padding:20px 0}.book-map-slip>span{font-size:12px;color:#703b27}.book-map-slip>strong{font-size:23px;line-height:1.35;letter-spacing:-.015em}.book-map-preview figcaption{font-size:12px;line-height:1.85;color:var(--muted);margin:30px 0 0;padding-inline:8px}.book-purpose{border-block:1px solid var(--line);padding-block:60px 65px;display:grid;grid-template-columns:1fr 1fr;gap:22px 8%}.book-purpose>.eyebrow{grid-column:1/-1}.book-reader-promise{font-size:clamp(26px,3vw,39px)!important;line-height:1.4!important;color:var(--fg);max-width:650px}.book-purpose>p:last-child{font-size:16px;line-height:1.9;margin:0}.book-material-map{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:100px;align-items:start}.book-material-map h2{font-size:clamp(34px,4.3vw,58px);line-height:1.1;max-width:600px}.book-material-map>div>p:last-child{font-size:16px;line-height:1.85;max-width:520px;margin-top:30px}.book-map-rows{list-style:none;padding:0;margin:0}.book-map-rows li{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid var(--line);padding:25px 0}.book-map-rows li:last-child{border-bottom:1px solid var(--line)}.book-map-label{font-size:13px;color:var(--accent);line-height:1.7}.book-map-rows h3{font-size:25px;line-height:1.35;margin:0 0 16px}.book-map-rows p{font-size:15px;line-height:1.9;margin:0}.book-question-room{padding-block:20px 100px}.book-question-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-bottom:35px}.book-question-intro h2{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:0}.book-question-intro p{font-size:16px;line-height:1.85;margin:0}.book-theme-controls{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.book-theme-controls[hidden],.book-question-panel[hidden]{display:none!important}.book-theme-controls button{font:inherit;font-size:15px;line-height:1.5;min-height:48px;border:1px solid #8f7e6d;color:var(--fg);background:transparent;padding:12px 20px;text-align:start;cursor:pointer}.book-theme-controls button[aria-pressed=true]{background:var(--accent);color:#100d0b;border-color:var(--accent)}.book-theme-controls button:focus-visible,.book-source-status summary:focus-visible{outline:3px solid var(--fg);outline-offset:4px}.book-question-panel{background:#e5d9c7;color:#21160f;padding:45px;margin:0 0 22px;border-inline-start:6px solid #c45d3e;min-height:260px}.book-question-panel .eyebrow{color:#703b27}.book-question-panel h3{font-size:clamp(27px,3.2vw,42px);line-height:1.3;max-width:950px;margin:25px 0 35px;color:#21160f}.book-question-panel .text-link{color:#21160f;border-color:#703b27;display:inline-flex;align-items:center;min-height:44px;white-space:normal;font-size:15px;max-width:100%}.book-question-panel .text-link:after{color:#703b27}.book-theme-status{font-size:12px;line-height:1.8;color:var(--muted);min-height:22px;margin:0}.book-project-status{border-top:1px solid var(--line);padding-block:85px;gap:8%}.book-project-status h2{font-size:clamp(32px,3.8vw,48px);line-height:1.2;margin:20px 0 25px}.book-project-status p{line-height:1.9}.book-source-status{border-block:1px solid var(--line);margin:28px 0}.book-source-status summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:14px;line-height:1.6}.book-source-status p{font-size:14px!important;padding-bottom:20px}.book-project-status .actions{flex-wrap:wrap;gap:20px}.book-project-status .ambient-video{height:430px}.high-contrast .book-map-sheet,.high-contrast .book-question-panel{background:#fff;color:#000}.high-contrast .book-map-slip strong,.high-contrast .book-map-slip span,.high-contrast .book-map-sheet>.eyebrow,.high-contrast .book-question-panel h3,.high-contrast .book-question-panel .eyebrow,.high-contrast .book-question-panel .text-link{color:#000!important}.large-text .book-map-slip strong{font-size:1.7rem}.large-text .book-map-slip span,.large-text .book-map-label,.large-text .book-theme-controls button,.large-text .book-source-status summary{font-size:1.25rem}.large-text .book-map-rows li{grid-template-columns:1fr;gap:12px}
@media(max-width:1000px){.book-project-hero{grid-template-columns:1fr;gap:45px;padding-top:145px}.book-project-copy{max-width:780px}.book-project-hero h1{font-size:clamp(52px,9vw,82px)}.book-map-preview{max-width:580px;width:calc(100% - 24px);margin:0 auto}.book-map-sheet{transform:none!important}.book-map-slip{grid-template-columns:110px 1fr;align-items:start;gap:18px}.book-purpose,.book-material-map,.book-question-intro{grid-template-columns:1fr;gap:32px}.book-material-map h2{max-width:740px}.book-project-status .ambient-video{height:350px}}
@media(max-width:600px){.book-project-hero{padding-top:130px;padding-bottom:65px;gap:38px}.book-project-hero h1{font-size:clamp(43px,12.5vw,61px);line-height:1.08;letter-spacing:-.025em}.book-project-hero .lead{font-size:16px}.book-working-label{margin-top:22px}.book-map-sheet{padding:24px 20px;box-shadow:7px 7px 0 #b49e7d,-7px -7px 0 #d0bda0}.book-map-slip{grid-template-columns:1fr;gap:7px;padding:16px 0}.book-map-slip>strong{font-size:24px}.book-map-preview figcaption{font-size:12px;margin-top:25px;padding:0}.book-purpose{padding-block:45px;gap:22px}.book-reader-promise{font-size:28px!important}.book-material-map{padding-block:65px;gap:35px}.book-map-rows li{grid-template-columns:1fr;gap:10px}.book-map-rows h3{font-size:26px}.book-map-rows p{font-size:16px}.book-question-room{padding-bottom:60px}.book-question-intro{gap:20px;margin-bottom:25px}.book-theme-controls{gap:8px}.book-theme-controls button{flex:1 1 135px;padding:12px 14px;font-size:14px}.book-question-panel{padding:28px 22px;min-height:0}.book-question-panel h3{font-size:28px;margin:20px 0 25px}.book-project-status{padding-block:55px}.book-project-status .ambient-video{height:330px}.book-project-status .actions{align-items:flex-start}.book-project-status .actions .text-link{min-height:44px;display:inline-flex;align-items:center;white-space:normal}}
