:root{--ink:#322720;--paper:#f7f1e8;--sand:#dfcfba;--clay:#a85e3d;--line:rgba(50,39,32,.18);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}img{display:block;width:100%;height:auto}.wrap{max-width:1180px;margin:auto;padding:0 20px}.site-head{padding:18px 0 10px}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px}.site-name{font-family:var(--serif);font-size:28px;line-height:1;margin:0}.nav{display:flex;gap:18px;overflow-x:auto;padding:18px 0 8px;white-space:nowrap;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration:none}.nav a,.footer-links a{font-size:13px}.nav a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.hero{margin-top:24px;min-height:610px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#c8b29d}.hero img{height:610px;object-fit:cover}.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(41,28,20,.70),rgba(41,28,20,.10) 65%)}.hero-copy{position:absolute;z-index:1;left:28px;right:28px;bottom:34px;color:#fff;max-width:560px}.hero-copy h1{font:clamp(43px,9vw,86px)/.91 var(--serif);letter-spacing:-.055em;margin:0 0 18px}.hero-copy p{max-width:390px;margin:0;font-size:17px;line-height:1.45}.text-link{display:inline-flex;margin-top:24px;padding:13px 17px;border:1px solid currentColor;font-size:13px;letter-spacing:.03em}.intro{padding:72px 0}.intro-grid{display:grid;gap:28px}.display{font:clamp(37px,7vw,70px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.lead{font-size:18px;max-width:560px;margin:0}.rule{height:1px;background:var(--line)}.chapter{padding:60px 0}.two-col{display:grid;gap:30px}.photo{overflow:hidden}.photo img{height:420px;object-fit:cover}.photo.short img{height:320px}.chapter h2{font:clamp(34px,5vw,56px)/1 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.chapter h3{font:21px/1.1 var(--serif);margin:0 0 10px}.chapter p{margin:0 0 16px;max-width:570px}.small-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px}.note{background:var(--sand);padding:28px;margin-top:28px}.notes{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.note-card{background:var(--paper);padding:25px}.quote{padding:70px 0;text-align:center}.quote p{font:clamp(32px,6.4vw,66px)/1 var(--serif);letter-spacing:-.045em;max-width:900px;margin:0 auto}.guide{display:grid;gap:0;border-top:1px solid var(--line)}.guide-item{padding:23px 0;border-bottom:1px solid var(--line)}.guide-item b{display:block;font-size:13px;margin-bottom:6px}.guide-item p{margin:0;max-width:610px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font:20px/1.3 var(--serif);list-style:none;padding-right:30px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font:28px/1 var(--sans)}details[open] summary:after{content:'–'}details p{padding-top:15px;margin:0;max-width:680px}.closing{background:var(--ink);color:var(--paper);padding:65px 0;margin-top:60px}.closing h2{font:clamp(38px,7vw,67px)/.96 var(--serif);letter-spacing:-.05em;margin:0;max-width:750px}.closing .text-link{margin-top:28px}.site-footer{padding:35px 0 48px;background:#e9dfd1}.footer-grid{display:grid;gap:26px}.footer-links{display:grid;gap:9px}.footer-note{font-size:13px;max-width:560px;margin:0}.subpage{min-height:100vh}.article{max-width:790px;margin:55px auto 75px;padding:0 20px}.article h1{font:clamp(43px,8vw,74px)/.95 var(--serif);letter-spacing:-.05em;margin:0 0 28px}.article h2{font:28px/1.1 var(--serif);margin:42px 0 12px}.article p,.article li{max-width:720px}.article ul{padding-left:20px}.back{display:inline-block;margin:26px 0 0;font-size:13px;border-bottom:1px solid currentColor}@media(min-width:760px){.site-head{padding-top:28px}.site-name{font-size:32px}.hero{min-height:690px}.hero img{height:690px}.hero-copy{left:max(40px,calc((100vw - 1100px)/2));bottom:54px}.intro-grid{grid-template-columns:1.05fr .95fr;align-items:end}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:62px}.two-col.reverse>*:first-child{order:2}.two-col.reverse>*:last-child{order:1}.photo img{height:560px}.photo.short img{height:380px}.notes{grid-template-columns:repeat(3,1fr)}.guide{grid-template-columns:repeat(3,1fr)}.guide-item{padding:26px 24px;border-right:1px solid var(--line)}.guide-item:last-child{border-right:0}.footer-grid{grid-template-columns:1.2fr .8fr}.article{margin-top:85px}}
