@charset "UTF-8";
:root{--paper:#fafaf7;--ink:#202322;--muted:#60635e;--line:#d9dbd5;--red:#b8202d;--tint:#f2f0e9;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--red)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,.chapter h3,.hero-question p,.soval-name,footer p{font-family:Georgia,'Times New Roman',serif}.candidate{padding:9px 24px;text-align:center;background:#eeeee8;font-size:0.75rem;letter-spacing:.07em;color:#51554e}.candidate span{padding:0 9px}.masthead{max-width:1440px;margin:auto;padding:32px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;align-items:center;gap:13px;font-size:0.875rem;font-weight:700;letter-spacing:.1em;text-decoration:none;line-height:1.2}.brand-mark{display:grid;place-items:center;background:var(--red);color:#fff;font:italic 36px Georgia;width:48px;height:48px}.masthead nav{display:flex;gap:35px;font-size:0.875rem}.masthead nav a{text-decoration:none}.header-note{font-size:0.75rem;line-height:1.5;color:var(--muted)}main,footer{max-width:1440px;margin:auto}.hero{padding:77px 7% 0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:0.75rem;font-weight:600;line-height:1.7;color:var(--muted);margin-bottom:28px}h1{font-size:clamp(60px,6.6vw,98px);letter-spacing:-.058em;line-height:1.04;margin:0;max-width:1100px}h1 em{color:var(--red);font-weight:400}.mobile-break{display:none}.hero-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;margin-top:48px;margin-bottom:58px}.hero-intro{font-size:1.1875rem;max-width:510px;color:#50554e}.hero-question{border-left:2px solid var(--red);padding-left:28px}.hero-question .eyebrow{font-size:0.6875rem}.hero-question p{font-size:1.5625rem;line-height:1.3;margin:12px 0 22px}.text-link{font-size:0.875rem;text-decoration:none;display:flex;max-width:220px;justify-content:space-between}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:0.75rem}.story{display:grid;grid-template-columns:210px 1fr;gap:7%;padding:95px 7% 60px}.spine{position:sticky;top:35px;align-self:start}.spine .eyebrow{margin-bottom:22px}.spine nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.spine a{display:flex;gap:22px;padding:11px 0 11px 20px;text-decoration:none;color:var(--muted);font-size:0.875rem;border-left:2px solid transparent;margin-left:-1px}.spine a span{font-size:0.6875rem;color:#777b73;font-variant-numeric:tabular-nums;align-self:center}.spine a[aria-current]{color:var(--red);border-color:var(--red);font-weight:700}.section-intro{max-width:660px;padding-bottom:40px}.section-intro h2,h2{font-size:clamp(37px,4vw,56px);letter-spacing:-.04em;line-height:1.08;margin-bottom:25px}.section-intro p:not(.eyebrow){font-size:1.0625rem;color:var(--muted)}.section-intro .small{font-size:0.8125rem!important}.chapter{border-top:1px solid var(--line);padding:38px 0 42px;display:grid;grid-template-columns:108px 1fr;gap:25px}.chapter-meta{display:flex;flex-direction:column;gap:9px;font-size:0.875rem}.number{font-family:Georgia,serif;font-size:2.25rem;color:var(--red);line-height:1}.chapter-meta small{font-size:0.6875rem;color:var(--muted);line-height:1.5}.chapter-copy .eyebrow{font-size:0.6875rem;margin-bottom:12px}.chapter h3{font-size:2.0rem;letter-spacing:-.025em;line-height:1.15;margin-bottom:20px}.chapter-copy>p:not(.eyebrow){font-size:1.0rem;color:#52574f}.chapter details{font-size:0.8125rem;color:var(--muted)}summary{cursor:pointer;padding:10px 0;line-height:1.6}details[open] summary{color:var(--red)}details p{margin:10px 0}.soval{margin:20px 4% 0;padding:38px 4% 32px;background:#eeeee7;border-top:3px solid var(--red)}.soval-top,.soval-foot{display:flex;justify-content:space-between;gap:24px;font-size:0.75rem;color:var(--muted)}.soval-top .eyebrow{color:var(--red)}.soval-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding:20px 0 52px}.soval-name{font-size:5.5rem;letter-spacing:-.07em;line-height:1;margin:0 0 26px}.soval-name span{color:var(--red)}.soval h2{font-size:2.25rem;line-height:1.1}.soval-grid>div>p:not(.soval-name){font-size:1.0625rem;color:#52574f}.button{display:inline-flex;gap:65px;align-items:center;background:var(--red);color:white;text-decoration:none;padding:18px 24px;font-size:0.875rem;margin-top:15px}.button:hover{background:#921421;color:white}.principles{padding-top:12px}.principles .eyebrow{margin-bottom:15px}.principles ol{list-style:none;padding:0;margin:0}.principles li{display:flex;gap:24px;border-top:1px solid #cdd0c7;padding:24px 0}.principles li>span{font-size:0.6875rem;color:var(--red);padding-top:4px}.principles h3{font-family:Arial,sans-serif;font-size:1.125rem;margin-bottom:9px}.principles p{font-size:0.875rem;margin:0;color:#53594f;max-width:330px}.soval-foot{padding-top:23px;border-top:1px solid #cdd0c7}.elsewhere{padding:110px 8% 70px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.elsewhere>div>p:not(.eyebrow){color:var(--muted)}.destinations>a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;text-decoration:none;gap:20px}.destinations strong{font-family:Georgia,serif;font-size:1.6875rem;font-weight:400}.destinations small{display:block;font-size:0.8125rem;color:var(--muted);margin-top:8px}.destinations>a>span:last-child{color:var(--red);font-size:1.5625rem}.editorial-note{margin:0 8% 45px;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font-size:0.8125rem}.editorial-note p{max-width:850px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-style:italic;font-size:1.5rem;margin:0}footer>a:last-child{font-size:0.75rem}.footer-brand{font-size:0.75rem}.skip{position:fixed;top:-90px;left:20px;background:var(--paper);padding:16px;z-index:10}.skip:focus{top:15px}@media(min-width:1600px){.hero{padding-top:100px}}@media(max-width:900px){.header-note{display:none}.masthead nav{gap:20px}.hero{padding-top:58px}.hero-bottom{gap:7%}.story{grid-template-columns:150px 1fr;gap:5%;padding-inline:5%}.spine a{gap:12px;padding-left:13px}.chapter{grid-template-columns:1fr;gap:18px}.chapter-meta{flex-direction:row;align-items:baseline;gap:14px}.chapter-meta small{margin-left:auto}.number{font-size:1.5rem}.soval-grid{gap:7%}.soval-name{font-size:4.5rem}.soval-foot{line-height:1.5}}@media(max-width:600px){.candidate{font-size:0.625rem}.masthead{padding:24px 6%;align-items:flex-start}.brand{font-size:0.6875rem;gap:9px}.brand-mark{width:37px;height:37px;font-size:1.75rem}.masthead nav{font-size:0.75rem;flex-wrap:wrap;gap:12px;max-width:160px;justify-content:flex-end}.hero{padding:45px 6% 0}h1{font-size:clamp(48px,10.8vw,65px);line-height:1.08;letter-spacing:-.06em}.mobile-break{display:block}.hero .eyebrow{font-size:0.625rem;margin-bottom:22px}.hero-bottom{grid-template-columns:1fr;margin-top:30px;gap:18px;margin-bottom:37px}.hero-intro{font-size:1.0625rem}.hero-question p{font-size:1.5rem}.hero-foot{font-size:0.625rem;gap:15px}.story{display:block;padding:55px 6% 25px}.spine{position:relative;top:auto;margin-bottom:44px}.spine nav{display:grid;grid-template-columns:repeat(3,1fr);border:0;gap:3px}.spine a{border-left:0;border-bottom:1px solid var(--line);font-size:0.75rem;padding:11px 4px;gap:7px}.spine a[aria-current]{border-color:var(--red)}.spine a span{font-size:0.625rem}.spine .eyebrow{margin-bottom:12px}.section-intro h2{font-size:2.375rem}.section-intro{padding-bottom:22px}.section-intro p:not(.eyebrow){font-size:1.0rem}.chapter{padding:28px 0}.chapter h3{font-size:1.875rem}.chapter-copy .eyebrow{font-size:0.625rem}.soval{margin:25px 4% 0;padding:25px 6%}.soval-grid{grid-template-columns:1fr;gap:43px;padding-bottom:15px}.soval-name{font-size:4.6875rem}.soval-grid h2{font-size:2.125rem}.soval-foot{flex-direction:column;gap:15px}.elsewhere{padding:65px 7% 30px;grid-template-columns:1fr;gap:20px}.elsewhere h2{font-size:2.5rem}.editorial-note{margin-bottom:20px}footer{flex-wrap:wrap;padding:30px 7%;gap:23px}footer p{font-size:1.375rem}footer>a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.writing{padding:100px 8% 75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.writing-intro>p:last-child{color:var(--muted);font-size:1.0625rem}.writing h2{font-size:2.875rem}.essay-row{display:grid;grid-template-columns:120px 1fr 20px;gap:15px;align-items:baseline;text-decoration:none;border-top:1px solid var(--line);padding:25px 0}.essay-row>span:first-child{font-size:0.75rem;color:var(--muted);line-height:1.6}.essay-row h3{font:24px/1.2 Georgia,serif;margin:0}.essay-row>span:last-child{color:var(--red)}.essay-row.talk{margin-top:22px}.archive{padding:0 8% 30px}.archive>details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.archive summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.archive summary::-webkit-details-marker{display:none}.archive .eyebrow{margin:0}.archive-title{font:27px Georgia,serif}.archive-hint{font-size:0.75rem;text-decoration:underline;text-underline-offset:5px}.archive>details>p{max-width:760px;font-size:0.875rem;color:var(--muted)}.archive-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding-top:25px}.archive-list a{display:flex;flex-direction:column;gap:9px;text-decoration:none;border-top:1px solid var(--line);padding:20px 0;font-size:0.9375rem;line-height:1.4}.archive-list small{font-size:0.75rem;color:var(--muted)}.hero-foot a{text-decoration:none;color:var(--red)}@media(max-width:900px){.writing{grid-template-columns:1fr;gap:30px}.essay-row{grid-template-columns:140px 1fr 20px}}@media(max-width:600px){.writing{padding:65px 7% 40px}.writing h2{font-size:2.375rem}.essay-row{grid-template-columns:1fr 20px;gap:10px;padding:20px 0}.essay-row>span:first-child{grid-column:1/-1}.essay-row h3{font-size:1.4375rem}.archive{padding-inline:7%}.archive summary{align-items:flex-start;flex-direction:column;gap:12px}.archive-list{grid-template-columns:1fr}.hero-foot{align-items:center}.hero-foot a{max-width:115px;text-align:right}}

/* Compact reading path: explore one chapter at a time. */
.hero{padding-top:45px}.hero h1{font-size:clamp(2.8rem,5.2vw,4.5rem);max-width:1120px}.hero-bottom{margin-top:30px;margin-bottom:35px;gap:8%}.hero-intro{font-size:1.0625rem}.hero-question p{font-size:1.4rem}.hero-question{padding-left:22px}.hero-question .eyebrow{font-size:.75rem}.masthead{padding-block:24px}.soval{margin-top:0;padding-top:23px;padding-bottom:25px}.soval-top .eyebrow{margin-bottom:14px}.soval-grid{grid-template-columns:1.35fr 1fr;gap:8%;padding:0}.soval-name{font-size:3.4rem;margin:0 0 12px}.soval h2{font-size:1.8rem;margin-bottom:15px}.soval-grid>div>p:not(.soval-name){font-size:1rem;max-width:580px}.soval .button{margin-top:0;padding:14px 20px}.principles{align-self:center;padding:0}.principles summary{font-size:.9375rem}.principles li{padding:17px 0}.principles h3{font-size:1rem}.principles p{font-size:.875rem}.story{display:block;padding:55px 7% 35px}.section-intro{max-width:800px;padding:0}.section-intro .eyebrow{margin-bottom:12px}.section-intro h2{font-size:2.35rem;margin-bottom:15px}.section-intro p:not(.eyebrow){font-size:1rem;margin-bottom:22px}.spine{position:static;margin-bottom:0}.spine>.eyebrow{display:none}.spine nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border:0;border-bottom:1px solid var(--line);gap:0}.spine a,.spine button{font:inherit;font-size:.875rem;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:transparent;border:0;border-bottom:3px solid transparent;margin:0;padding:16px 6px;cursor:pointer;color:var(--muted);text-decoration:none}.spine button span{font-size:.75rem}.spine button[aria-selected="true"]{color:var(--red);border-bottom-color:var(--red);font-weight:700}.spine button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.chapter{padding:28px 0 12px;border:0}.chapter[hidden]{display:none}.chapter h3{font-size:1.9rem;margin-bottom:15px}.chapter-copy>p:not(.eyebrow){max-width:720px}.chapter-meta small{font-size:.75rem}.writing{padding:45px 8% 30px;gap:7%}.writing h2{font-size:2.35rem}.writing .eyebrow{margin-bottom:16px}.writing-intro>p:last-child{font-size:1rem}.essay-row{padding:18px 0;grid-template-columns:115px 1fr 20px}.essay-row h3{font-size:1.3rem}.essay-row.talk{margin:0}.more-writing summary{font-size:.875rem;padding:17px 0}.archive{padding-bottom:20px}.archive-title{font-size:1.35rem}.profile-links{display:flex;gap:28px;flex-wrap:wrap;padding:20px 8% 30px;font-size:.875rem}.editorial-note{padding:10px 0;margin-bottom:15px}footer{padding-block:25px}.story-content{min-height:280px}
@media(max-width:900px){.chapter{display:grid;grid-template-columns:100px 1fr}.chapter-meta{flex-direction:column;align-items:flex-start}.chapter-meta small{margin:0}.spine nav{grid-template-columns:repeat(5,minmax(0,1fr))}.spine a,.spine button{flex-direction:row;gap:8px;padding:13px 5px}.writing{grid-template-columns:1fr;gap:10px}.writing-intro>p:last-child{display:none}}
@media(max-width:600px){.masthead{padding-block:18px}.hero{padding-top:28px}.hero h1{font-size:2.65rem;line-height:1.08}.hero-bottom{margin-top:22px;margin-bottom:28px;gap:12px}.hero-intro{font-size:1rem;margin-bottom:10px}.hero-question p{font-size:1.3rem;margin:6px 0 12px}.hero-question p br{display:none}.hero-question .eyebrow{font-size:.7rem}.soval{padding:20px 6%}.soval-grid{grid-template-columns:1fr;gap:15px}.soval-name{font-size:2.7rem;margin-bottom:9px}.soval h2{font-size:1.55rem}.soval h2 br{display:none}.soval-top{font-size:.75rem}.principles summary{padding:10px 0}.story{padding:35px 6% 20px}.section-intro h2{font-size:2rem}.spine nav{grid-template-columns:repeat(3,minmax(0,1fr))}.spine button,.spine a{font-size:.8125rem;min-height:44px;padding:12px 3px}.chapter{grid-template-columns:1fr;gap:14px;padding-top:22px}.chapter-meta{flex-direction:row;align-items:baseline}.chapter-meta small{margin-left:auto}.chapter h3{font-size:1.7rem}.story-content{min-height:360px}.writing{padding:30px 7% 20px}.writing h2{font-size:2rem}.essay-row{grid-template-columns:1fr 20px}.profile-links{gap:20px;padding:15px 7% 25px}.archive summary{gap:8px}.archive>details{padding:12px 0}}
