*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2eee5;color:#29382f;font-family:Georgia,serif}a{color:inherit}header{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #31423625;gap:25px}.brand{text-decoration:none;font-size:27px;letter-spacing:1px}.brand small{display:block;font:10px Arial;letter-spacing:4px;margin-top:8px}nav{display:flex;gap:25px;align-items:center}nav a{text-decoration:none;font:12px Arial;letter-spacing:.5px}nav a[aria-current]{border-bottom:1px solid;padding-bottom:6px}.eyebrow{font:11px Arial;letter-spacing:3px;text-transform:uppercase;color:#8a694c}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.hero-copy{padding:85px 12% 70px}h1{font-weight:400;font-size:clamp(46px,5vw,76px);line-height:1.06;letter-spacing:-2px;margin:25px 0}h2{font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.15}h3{font-size:26px;font-weight:400}p{font-size:18px;line-height:1.8;max-width:650px}.intro{color:#647067;font-size:20px}.button{display:inline-block;background:#314b3e;color:#fff;padding:16px 25px;text-decoration:none;font:12px Arial;letter-spacing:1px;margin:15px 15px 10px 0}.textlink{font:12px Arial;letter-spacing:1px;text-underline-offset:6px}.art{position:relative;overflow:hidden;background:#263d36;min-height:460px}.art .house-art{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 57%}.art svg{width:100%;height:100%;position:absolute;inset:0}.art .caption{position:absolute;bottom:24px;left:30px;color:#e3dccb;font:10px Arial;letter-spacing:3px}.band{padding:60px 8%;background:#e7e1d4;text-align:center}.band p{margin:15px auto}.section{padding:75px 8%;border-bottom:1px solid #31423625}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;align-items:center}.cover{aspect-ratio:2/3;max-width:290px;background:#30463d;color:#e5dcc7;box-shadow:14px 18px 28px #29382f30;border-left:8px solid #182d25;padding:45px 25px;text-align:center;position:relative;margin:auto}.cover h2{font-size:40px;margin:60px 0 28px}.cover small{font:9px Arial;letter-spacing:2px}.cover .window{font-size:70px;color:#b19a73}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.item{border-top:1px solid #9f9f89;padding-top:24px}.item p{font-size:16px}.page{max-width:1180px;margin:auto;padding:70px 7% 85px}.page h1{max-width:900px}.page .lead{font-size:24px;line-height:1.6;max-width:790px}.notice{padding:20px 24px;background:#e7e1d4;font:14px/1.7 Arial;margin:25px 0}.newsletter{background:#293f34;color:#eee8dc;padding:65px 8%;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.newsletter .eyebrow{color:#c9b58b}.newsletter p{color:#d0d4c9}.newsletter .button{background:#e2d6b9;color:#293f34}.newsletter h2{margin:15px 0}footer{padding:35px 8%;display:flex;justify-content:space-between;gap:25px;font:11px/2 Arial;letter-spacing:.5px}footer a{margin-left:18px}.quote{font-size:32px;font-style:italic;border-left:1px solid #9b8060;padding-left:30px}.breadcrumbs{font:11px Arial;letter-spacing:1px;margin-bottom:35px}details{border-top:1px solid #a6ae9c;padding:20px 0}summary{cursor:pointer;font-size:21px}button{cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid #b68a50;outline-offset:6px}.tag{font:10px Arial;letter-spacing:2px;color:#8a694c}.portrait{background:#ded8ca;padding:50px;min-height:370px;display:flex;align-items:center;justify-content:center;font-size:110px;color:#6e7c67}.author-photo{margin:0}.author-photo img{display:block;width:100%;height:auto}.author-photo figcaption{font:11px/1.7 Arial;color:#647067;margin-top:12px}.selected-essays{margin-top:65px;padding-top:35px;border-top:1px solid #9f9f89}.essay-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid #a6ae9c}.essay-row h3{margin:0 0 12px;font-size:30px;line-height:1.25}.essay-row h3 a{text-decoration:none}.essay-row h3 a:hover{text-decoration:underline;text-underline-offset:5px}.essay-row .textlink{white-space:nowrap}@media(max-width:650px){.essay-row{grid-template-columns:1fr;gap:14px}.essay-row h3{font-size:27px}}.small{font:12px/1.7 Arial;color:#647067}@media(max-width:850px){header{align-items:flex-start;flex-direction:column}nav{gap:15px;flex-wrap:wrap}.hero,.split,.newsletter{grid-template-columns:1fr}.hero-copy{padding:55px 8%}.art{min-height:560px}.grid{grid-template-columns:1fr}.section,.page{padding:50px 8%}.split{gap:40px}.newsletter{gap:15px}footer{flex-direction:column}footer a{margin-left:0;margin-right:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}