.chapter-page section[id],.chapter-prose h2[id]{scroll-margin-top:116px}.chapter-hero{border-bottom:1px solid var(--line)}.chapter-hero-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;padding-block:36px 56px;display:grid}.chapter-hero-inner[data-has-cover=true]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.chapter-breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.chapter-breadcrumbs li{min-width:0}.chapter-breadcrumbs li+li:before{content:"/";color:#bdb3a6;margin-inline:10px}.chapter-breadcrumbs a{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s}.chapter-breadcrumbs a:hover{color:var(--wine);text-decoration-color:currentColor}.chapter-breadcrumbs [aria-current=page]{color:var(--ink)}.chapter-eyebrow{color:var(--wine);text-transform:uppercase;align-items:center;gap:12px;margin-top:44px;display:flex}.chapter-eyebrow span{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:inline-flex}.chapter-eyebrow span:before{content:"";background:#cdbfae;width:28px;height:1px}.chapter-hero h1{letter-spacing:-1.1px;overflow-wrap:break-word;max-width:16ch;margin-top:10px;font:700 clamp(40px,4.4vw,64px)/1.04 Georgia,Times New Roman,serif}.chapter-lead{max-width:46ch;color:var(--muted);margin-top:22px;font-size:18px;line-height:1.6}.chapter-cover{aspect-ratio:4/3;background:#efe7da;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 40px #4f33281a}.chapter-cover img{object-fit:cover;filter:sepia(.22)saturate(.85)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.chapter-cover:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #50362614}.chapter-layout{padding-block:56px 48px}.chapter-layout[data-has-contents=true]{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:72px;display:grid}.chapter-layout[data-has-contents=true] .chapter-article{grid-area:1/1}.chapter-toc{border-inline-start:1px solid var(--line);grid-column:2;padding-inline-start:22px;position:sticky;top:120px}.chapter-toc h2{letter-spacing:1px;text-transform:uppercase;color:var(--wine);margin:0;font:700 12px/1.7 Arial,Helvetica,sans-serif}.chapter-toc ol{counter-reset:toc;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.chapter-toc li{counter-increment:toc;gap:10px;font-size:14px;line-height:1.45;display:flex}.chapter-toc li:before{content:counter(toc, decimal-leading-zero);color:#a39889;font-variant-numeric:tabular-nums;flex-shrink:0}.chapter-toc a{color:#3d3a3f;transition:color .2s}.chapter-toc a:hover{color:var(--wine)}.chapter-article{min-width:0}.chapter-prose{color:#2f2d31;overflow-wrap:break-word;max-width:72ch;font-size:17px;line-height:1.75}.chapter-prose>*+*{margin-top:1.1em}.chapter-prose h2{margin-top:2.2em;font-size:clamp(26px,2.4vw,32px);line-height:1.2}.chapter-prose h3,.chapter-prose h4{margin-top:1.8em;font:700 21px/1.3 Georgia,Times New Roman,serif}.chapter-prose h4{font-size:18px}.chapter-prose>:first-child{margin-top:0}.chapter-prose a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.chapter-prose ul,.chapter-prose ol{padding-inline-start:1.3em}.chapter-prose li+li{margin-top:.4em}.chapter-prose blockquote{border-inline-start:3px solid var(--wine);color:#4a4448;margin-inline:0;padding:4px 0 4px 22px;font:italic 19px/1.6 Georgia,Times New Roman,serif}.chapter-prose hr{border:0;border-top:1px solid var(--line);margin-block:2.2em}.chapter-prose table{border-collapse:collapse;width:100%;font-size:15px}.chapter-prose th,.chapter-prose td{border-bottom:1px solid var(--line);text-align:start;padding:10px 12px}.chapter-figure{margin:2em 0}.chapter-figure img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:560px;display:block}.chapter-empty{background:#f4eee5;border:1px solid #e4d9c9;border-radius:10px;align-items:flex-start;gap:22px;max-width:680px;padding:30px 32px;display:flex}.chapter-empty-icon{color:var(--wine);flex-shrink:0}.chapter-empty h2{margin:0;font-size:24px}.chapter-empty p{color:#63584e;margin-top:10px;font-size:15px;line-height:1.7}.chapter-empty .text-link{margin-top:8px}.chapter-sources{padding-block:8px 48px}.chapter-sources h2{border-top:1px solid var(--line);padding-top:28px;font-size:23px}.chapter-sources ol{max-width:85ch;color:var(--muted);margin:14px 0 0;padding-inline-start:1.4em;font-size:14px;line-height:1.7}.chapter-sources a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.chapter-related{background:#eee6da;border-block:1px solid #e4d9c9;padding-block:52px 60px}.chapter-related h2{font-size:clamp(28px,2.6vw,36px)}.chapter-related-group{margin-top:30px}.chapter-related-group>.eyebrow{text-transform:uppercase;color:var(--wine);margin:0 0 14px;font-weight:400}.related-people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.related-person{background:#faf8f4;border:1px solid #e4d9c9;border-radius:10px;align-items:center;gap:16px;height:100%;padding:14px 18px 14px 14px;transition:border-color .2s,box-shadow .2s;display:flex}a.related-person:hover{border-color:#c9b69d;box-shadow:0 8px 22px #4f332814}.related-person-photo{width:64px;height:64px;color:var(--wine);background:#e5d7c3;border-radius:50%;flex-shrink:0;place-items:center;font:700 24px Georgia,Times New Roman,serif;display:grid;position:relative;overflow:hidden}.related-person-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.related-person-copy{gap:4px;min-width:0;display:grid}.related-person-copy strong{font:700 18px/1.25 Georgia,Times New Roman,serif}a.related-person:hover strong{color:var(--wine)}.related-person-copy span{-webkit-line-clamp:2;color:#63584e;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.related-chapters{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.chapter-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:36px 56px;display:grid}.chapter-pager-link{border:1px solid var(--line);border-radius:10px;align-items:center;gap:16px;padding:18px 20px;font:19px/1.3 Georgia,Times New Roman,serif;transition:border-color .2s,color .2s;display:flex}.chapter-pager-link small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font:12px/1.6 Arial,Helvetica,sans-serif;display:block}.chapter-pager-link:hover{border-color:var(--wine);color:var(--wine)}.chapter-pager-next{text-align:end;grid-column:2;justify-content:flex-end}.chapter-pager-link .ui-icon{color:var(--wine);flex-shrink:0}@media (prefers-reduced-motion:reduce){.chapter-breadcrumbs a,.chapter-toc a,.related-person,.chapter-pager-link{transition:none}}@media (max-width:1050px){.chapter-hero-inner[data-has-cover=true]{gap:36px}.chapter-layout[data-has-contents=true]{grid-template-columns:minmax(0,1fr) 220px;gap:44px}}@media (max-width:860px){.chapter-hero-inner[data-has-cover=true]{grid-template-columns:minmax(0,1fr)}.chapter-cover{order:-1}.chapter-eyebrow{margin-top:28px}.chapter-hero-inner{gap:0;padding-block:24px 40px}.chapter-hero-inner[data-has-cover=true] .chapter-hero-copy{padding-top:24px}.chapter-layout[data-has-contents=true]{display:block}.chapter-toc{background:#f4eee5;border:1px solid #e4d9c9;border-radius:10px;margin-bottom:36px;padding:20px 22px;position:static}.chapter-layout{padding-block:40px 36px}}@media (max-width:640px){.chapter-hero h1{letter-spacing:-.6px;font-size:clamp(34px,9.5vw,44px)}.chapter-lead{font-size:16px}.chapter-cover{box-shadow:none;border-radius:0;margin-inline:-18px}.chapter-cover:after{border-radius:0}.chapter-prose{font-size:16px;line-height:1.7}.chapter-empty{flex-direction:column;gap:14px;padding:24px 22px}.chapter-related{padding-block:40px 44px}.related-people{grid-template-columns:minmax(0,1fr)}.related-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chapter-pager{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:28px 44px}.chapter-pager-next{grid-column:1}.chapter-pager-link{font-size:17px}}
