.book-reconciled .section-heading,.book-section-heading{display:block;max-width:850px;margin-bottom:34px}.book-reconciled .section-heading>p,.book-section-heading>p:not(.eyebrow){max-width:760px;margin-top:18px;font-size:18px;line-height:1.65}.book-section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.08;margin-top:15px}.book-introduction{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center;margin:35px 0 45px}.book-introduction h3{font-size:52px}.book-introduction p{max-width:650px;line-height:1.7;margin:12px 0}.book-introduction .book-subtitle{font-size:23px}.book-introduction .book-composition{min-height:330px;transform:scale(.8)}.book-introduction .author{margin-top:30px}.book-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.book-route{display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:1px solid var(--line);text-decoration:none;min-width:0}.book-route:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.book-route:hover .book-route-copy>span{text-decoration:underline}.book-route-visual{background:var(--navy);padding:12px 28px;color:var(--gold)}.book-route:nth-child(2) .book-route-visual{background:#e8dfca;color:var(--navy)}.book-route:nth-child(3) .book-route-visual{background:#d6e0df;color:var(--navy)}.book-route svg{display:block;width:100%;height:155px}.book-route svg path{stroke:currentColor;stroke-width:2;fill:none}.book-route svg rect,.book-route svg circle{stroke:currentColor;stroke-width:2;fill:var(--navy)}.book-route:nth-child(n+2) svg circle{fill:var(--gold)}.book-route svg text{fill:currentColor;font:12px sans-serif;text-anchor:middle}.book-route-copy{padding:25px;display:flex;flex-direction:column;flex:1}.book-route h3{font-size:32px;margin:12px 0}.book-route-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:0 0 24px}.book-route-copy>span{font-size:13px;font-weight:600;margin-top:auto}.book-hero{background:var(--navy);color:var(--paper);padding:65px 0}.book-hero h1{font-size:clamp(68px,9vw,110px);margin:18px 0}.book-hero .eyebrow{color:var(--gold)}.book-hero .book-subtitle{font-size:25px;line-height:1.4}.book-hero-answer{max-width:710px;font-size:19px;line-height:1.7;margin:25px 0}.book-thesis-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:start}.book-acts{padding:0;list-style:none}.book-acts li{padding:25px 0;border-top:1px solid var(--line)}.book-acts li>span{font:11px var(--mono);color:var(--muted)}.book-acts h3{font-size:29px;margin:13px 0}.book-acts p{line-height:1.8;font-size:16px;max-width:680px}.book-thesis-layout aside{padding:25px 0}.book-thesis-layout .book-composition{min-height:420px}.book-note{font-size:13px;line-height:1.7;color:var(--muted);margin-top:20px;max-width:700px}.book-explore{padding:60px 0;background:#f5efe6}.book-secondary{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:24px}.book-secondary a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.book-evidence{display:grid;grid-template-columns:1fr 1fr;gap:60px}.book-evidence h3{font-size:29px;margin-bottom:20px}.book-evidence p{line-height:1.8;margin-bottom:20px}.book-reconciled section[id],.book-reconciled span[id]{scroll-margin-top:110px}@media(max-width:760px){.book-routes,.book-introduction,.book-thesis-layout,.book-evidence{grid-template-columns:1fr;gap:28px}.book-introduction .book-composition{display:none}.book-thesis-layout aside .book-composition{min-height:360px}.book-hero{padding:40px 0}.book-route svg{height:140px}.book-route-copy{padding:22px}.book-section-heading>p:not(.eyebrow){font-size:17px}.book-reconciled .section-nav .wrap{overflow-x:auto}.book-thesis-layout{gap:12px}}.book-hero .button.primary{background:var(--gold);color:var(--navy);border-color:var(--gold)}
