@charset "UTF-8";
:root{color-scheme:light;--paper:#f4f1e9;--ink:#29362d;--muted:#626b5e;--line:#d4d6c8;--accent:#4b674b;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip{position:absolute;left:20px;top:-100px;padding:8px 16px;background:var(--ink);color:#fff;z-index:2}.skip:focus{top:12px}.page{max-width:1100px;padding:0 50px;margin:0 auto}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:17px;font-weight:600;letter-spacing:-.025em}.brand-mark{display:grid;place-items:center;width:37px;height:37px;background:var(--ink);color:var(--paper);font:italic 27px/1 Georgia,serif;border-radius:50%;padding-bottom:5px}.header nav{display:flex;gap:27px;font-size:14px;color:var(--muted)}.header nav a{text-decoration:none}.header nav a:hover,.header nav a[aria-current]{text-decoration:underline}.intro{position:relative;padding:75px 0 62px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}h1,h2,h3,p{overflow-wrap:break-word}h1{font:normal clamp(42px,6.5vw,76px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0 0 27px}h1 em{font-weight:normal;color:var(--accent)}.lead{max-width:490px;font-size:16px;line-height:1.8;color:var(--muted);margin:0}.margin-note{position:absolute;right:24px;top:175px;transform:rotate(-8deg);font:italic 20px/1.4 Georgia,serif;color:var(--accent);border-bottom:1px solid var(--line);padding:0 15px 17px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:14px}.section-heading h2{font-size:14px;font-weight:600;margin:0}.section-heading>span{font-size:12px;color:var(--muted)}.note-row{display:grid;grid-template-columns:46px 1fr 32px;gap:18px;padding:26px 0 29px;border-bottom:1px solid var(--line);text-decoration:none}.note-number{font:italic 16px Georgia,serif;color:var(--muted);padding-top:5px}.note-row .eyebrow{margin:0 0 6px;font-size:10px}.note-row h3{font:normal clamp(23px,3.1vw,31px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 8px}.note-row p:not(.eyebrow){margin:0;max-width:680px;font-size:14px;color:var(--muted)}.arrow{font-size:24px;color:var(--accent);align-self:center;transition:transform .15s}.note-row:hover .arrow{transform:translate(3px,-3px)}.note-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.closing{display:flex;align-items:center;gap:28px;padding:49px 0 55px;color:var(--muted)}.closing>span{font-size:44px;color:var(--accent);line-height:1}.closing p{font:italic 19px/1.5 Georgia,serif;margin:0}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:24px 0 32px;font-size:12px;color:var(--muted)}.essay{max-width:700px;padding:68px 0 62px;min-height:65vh}.essay h1{font-size:clamp(38px,5.5vw,62px);margin-bottom:28px}.essay .standfirst{font-size:20px;line-height:1.6;color:var(--muted);margin-bottom:35px}.essay h2{font:normal 29px/1.2 Georgia,serif;letter-spacing:-.025em;margin:35px 0 14px}.essay p{margin:0 0 20px}.essay ul,.essay ol{padding-left:23px}.essay li{margin:9px 0}.essay blockquote{border-left:2px solid var(--accent);margin:28px 0;padding:8px 0 8px 24px;font:italic 24px/1.5 Georgia,serif;color:var(--accent)}.essay .back{display:inline-block;margin-top:27px;font-size:14px}.next-note{display:block;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:14px}.note-row,.essay{max-width:100%}@media(max-width:760px){.page{padding:0 28px}.header{min-height:94px}.intro{padding:53px 0 45px}.margin-note{display:none}.lead{max-width:530px}.note-row{grid-template-columns:30px 1fr 23px;gap:12px}.essay{padding:49px 0}.essay .standfirst{font-size:18px}}@media(max-width:420px){.page{padding:0 20px}.header{gap:12px}.brand{font-size:15px;gap:8px}.brand-mark{width:31px;height:31px;font-size:24px}.header nav{gap:14px;font-size:12px}h1{font-size:41px}.section-heading>span{font-size:11px}.note-row p:not(.eyebrow){font-size:13px}.footer{font-size:11px;gap:12px}.closing{gap:18px}.closing p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrow{transition:none}}@media print{.skip,.header nav,.margin-note,.arrow{display:none}.page{max-width:none;padding:0}body{background:#fff}.note-row{break-inside:avoid}a{text-decoration:none}}
