body.sg-page{background:#f8f5ef;color:#282923}.sg-page main{max-width:1380px}.sg-intro{padding:65px 0 45px;max-width:900px}.sg-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6b705d}.sg-intro h1{font:400 clamp(38px,5.5vw,72px)/1.18 var(--serif);margin:20px 0;letter-spacing:-.025em}.sg-intro p{font-size:17px;line-height:1.9;max-width:760px}.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:25px 0 70px;border-top:1px solid #bdb7a9}.sg-card a{display:block;text-decoration:none}.sg-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.sg-card h2{font:400 30px/1.3 var(--serif);margin:20px 0 12px}.sg-card p{font-size:14px;line-height:1.8}.sg-read{display:inline-block;margin-top:20px;font-size:12px;border-bottom:1px solid}.sg-hero{margin:0 0 45px}.sg-hero img{display:block;width:100%;height:auto}.sg-hero figcaption{font-size:12px;line-height:1.8;margin-top:12px;color:#6d685e}.sg-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:70px;margin-bottom:60px}.sg-toc{height:auto!important;min-height:0;padding-bottom:18px;display:block;white-space:normal;align-self:start;position:sticky;top:25px;border-top:1px solid #bdb7a9;padding-top:18px}.sg-toc a{display:block;font-size:12px;line-height:1.7;margin-bottom:15px;text-decoration:none}.sg-prose section{scroll-margin-top:35px;margin-bottom:40px}.sg-prose h2{font:400 29px/1.4 var(--serif);margin-bottom:18px}.sg-prose p{font-size:17px;line-height:2;word-break:normal;overflow-wrap:break-word}.sg-sources{border-top:1px solid #bdb7a9;padding-top:25px;font-size:13px;line-height:1.9}.sg-sources a{text-decoration:underline}.sg-tags{font-size:12px;margin:30px 0;color:#686b5c}.sg-back{display:block;margin-top:28px;font-size:13px;text-decoration:underline}.sg-related{border-top:1px solid #bdb7a9;padding:35px 0 65px}.sg-related a{display:inline-block;margin:15px 30px 0 0;text-decoration:underline}@media(max-width:800px){.sg-layout{grid-template-columns:1fr;gap:30px}.sg-toc{position:static;display:flex;flex-wrap:wrap;gap:10px 20px}.sg-toc a{margin:0}.sg-grid{grid-template-columns:1fr}.sg-card{display:grid}.sg-card img{max-height:480px;object-fit:contain;background:#e6e2d8}.sg-intro{padding-top:35px}.sg-prose p{font-size:16px}}
.sg-inline-photo{margin:28px 0 42px}.sg-inline-photo img{display:block;width:100%;height:auto}.sg-inline-photo figcaption{font-size:12px;line-height:1.8;color:#6d685e;margin-top:12px}.sg-intro h1{font-size:clamp(32px,4.2vw,58px);max-width:1100px}.sg-prose p+p{margin-top:20px}
