*{box-sizing:border-box}body{margin:0;background:#f4f0e7;color:#302e29;font:15px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1360px;margin:auto;padding:0 48px}.top{display:flex;justify-content:space-between;padding:24px 0 18px;border-bottom:1px solid #aaa397;font-size:11px;letter-spacing:2px;text-transform:uppercase}.brand{font:24px Georgia,serif;letter-spacing:0;text-transform:none}.mast{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:32px 0 24px}.mast h1{font:clamp(58px,10vw,142px)/.95 Georgia,serif;letter-spacing:-6px;margin:0}.mast em{max-width:220px;font:italic 19px/1.4 Georgia,serif}.categories{display:flex;gap:26px;border-top:3px double #999185;border-bottom:1px solid #aaa397;padding:15px 0;font-size:10px;letter-spacing:2px;text-transform:uppercase;flex-wrap:wrap}.hero{display:grid;grid-template-columns:1fr 1.3fr .65fr;gap:34px;padding:46px 0;border-bottom:1px solid #aaa397}.kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#766f63}.hero h2{font:clamp(36px,4vw,59px)/1.06 Georgia,serif;letter-spacing:-1.5px;margin:23px 0}.lead{font:19px/1.6 Georgia,serif;color:#71695d}.read{display:inline-block;margin-top:26px;border-bottom:1px solid;padding-bottom:7px;font-size:10px;letter-spacing:2px;text-transform:uppercase}.visual{width:100%;height:100%;min-height:390px;object-fit:cover}.placeholder{background:#d9d6c9;min-height:340px;display:flex;align-items:center;justify-content:center;font:italic 32px Georgia,serif;color:#817e6e;padding:30px}.aside{border-left:1px solid #b9b1a3;padding-left:26px}.aside .asterisk{font:65px Georgia,serif;color:#8b513c;margin:20px 0 0}.aside blockquote{font:italic 27px/1.35 Georgia,serif;margin:20px 0}.sectionhead{display:flex;justify-content:space-between;padding:25px 0;font-size:10px;letter-spacing:2px;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.card{border-bottom:1px solid #b9b1a3;padding-bottom:25px}.card img,.card .placeholder{width:100%;height:280px;min-height:0;object-fit:cover}.card:nth-child(3n+2){padding-top:45px}.card h2{font:30px/1.15 Georgia,serif;margin:13px 0}.card p{color:#71695d}.cta{border-top:3px double #aaa397;margin-top:60px;padding:45px 0 55px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font:italic 46px Georgia,serif;margin:0}.cta a{border:1px solid #81796c;padding:15px 25px;font-size:11px;letter-spacing:2px}footer{font-size:10px;letter-spacing:1px;padding-top:20px;padding-bottom:28px;border-top:1px solid #b9b1a3}.article{max-width:1080px;padding-top:50px}.article h1{font:clamp(46px,7vw,86px)/1.05 Georgia,serif;letter-spacing:-2px;margin:20px 0}.article .intro{max-width:720px;font:24px/1.5 Georgia,serif;color:#71695d;margin-bottom:36px;white-space:pre-line}.article .cover{width:100%;max-height:720px;object-fit:cover}.prose{max-width:680px;margin:45px auto;font:20px/1.85 Georgia,serif;color:#2c2a26}.prose p{margin:0 0 24px}.prose p:first-of-type:first-letter{float:left;font-size:68px;line-height:1;padding:9px 12px 0 0;font-family:Georgia,serif;color:#1f1d19}.prose h2{font:32px/1.2 Georgia,serif;margin:46px 0 16px;color:#1e1c18;letter-spacing:-0.5px;font-weight:normal}.prose h3{font:23px/1.3 Georgia,serif;margin:32px 0 12px;color:#35322c;font-weight:normal}.prose a:not(.read){color:#8b513c;font-weight:600;text-decoration:underline;text-decoration-color:#8b513c;text-underline-offset:4px;text-decoration-thickness:1.5px;background:rgba(139,81,60,0.07);padding:2px 6px;border-radius:3px;transition:all .2s ease;display:inline}.prose a:not(.read):hover{background:rgba(139,81,60,0.16);color:#5c2415;text-decoration-thickness:2px}.prose a:not(.read):after{content:" ↗";font-size:.8em;font-weight:bold;opacity:.85}.prose strong{font-weight:bold;color:#181714}.prose em{font-style:italic}.prose blockquote{margin:36px 0;padding:18px 24px;border-left:3px solid #8b513c;background:rgba(139,81,60,0.05);font:italic 20px/1.6 Georgia,serif;color:#453f35}.prose blockquote p{margin:0}.prose ul,.prose ol{margin:20px 0 28px 26px;padding:0}.prose li{margin-bottom:10px;line-height:1.7}.prose figure{margin:35px -35px}.prose img{width:100%;height:auto;display:block}@media(max-width:850px){header,main,footer{padding-left:22px;padding-right:22px}.mast{display:block}.mast h1{letter-spacing:-3px}.mast em{display:block;margin-top:18px;max-width:none}.hero{grid-template-columns:1fr 1fr}.aside{grid-column:1/-1;border-left:0;border-top:1px solid #aaa;padding:20px 0}.aside blockquote{max-width:650px}.grid{grid-template-columns:1fr 1fr}.card:nth-child(3n+2){padding-top:0}.cta{display:block}.cta a{display:inline-block;margin-top:25px}.prose figure{margin:25px 0}}@media(max-width:550px){.hero,.grid{grid-template-columns:1fr}.hero{gap:25px}.visual{height:420px}.top{letter-spacing:1px}.brand{font-size:20px}.mast h1{font-size:52px}.cta h2{font-size:34px}}