.navigation>a.is-active::after{transform:scaleX(1)}
.article-prose img{display:block;width:auto;max-width:100%;height:auto;margin:30px auto}
.article-prose h3,.article-prose h4{color:#211f1b;font-family:var(--serif);font-size:32px;line-height:1.2;margin:32px 0 20px}
.article-prose ul,.article-prose ol{padding-left:26px;margin:0 0 26px}.article-prose li{margin-bottom:10px}
.article-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.article-prose td,.article-prose th{padding:10px;border:1px solid #dcd8d2}
.article-gallery{padding-top:0;padding-bottom:70px}.article-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}.article-gallery-heading h2{font:500 48px/1.1 var(--serif);margin:0}.article-gallery-heading p{font-size:var(--text-body);line-height:1.7;color:#68645f;margin:0}
.article-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.article-gallery-photo{display:block;aspect-ratio:3/2;overflow:hidden;background:#eeece8;position:relative}.article-gallery-photo img{height:100%;width:100%;object-fit:cover;transition:transform .7s ease}.article-gallery-photo:hover img,.article-gallery-photo:focus-visible img{transform:scale(1.04)}.article-gallery-photo::after{content:'↗';position:absolute;bottom:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;background:#0008;border:1px solid #fff8;border-radius:50%;color:#fff;font-size:22px;opacity:0;transition:opacity .2s}.article-gallery-photo:hover::after,.article-gallery-photo:focus-visible::after{opacity:1}
@media(max-width:760px){.article-gallery{padding-bottom:48px}.article-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.article-gallery-heading{display:block}.article-gallery-heading h2{font-size:40px;margin-bottom:12px}.article-gallery-photo::after{opacity:1;width:30px;height:30px;bottom:8px;right:8px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.article-gallery-photo img,.article-gallery-photo::after{transition:none}}
.article-banner-title{font:500 clamp(80px,8vw,120px)/1 var(--serif);letter-spacing:-.035em;margin:28px 0 4px;text-shadow:0 2px 8px #0008}
.article-hero .breadcrumbs ol{line-height:1.7}
.article-paper{background:#fff;color:#211f1b;color-scheme:light;padding:64px 0 0}
.article-title-block{padding-bottom:34px}.article-category{margin:0 0 16px;color:#886235}
.article-title-block h1{font:500 clamp(42px,4.6vw,66px)/1.08 var(--serif);letter-spacing:-.035em;max-width:950px;margin:0 0 18px;text-wrap:balance}
.article-subtitle{font-size:18px;line-height:1.7;color:#68645f;margin:0}
.article-cover{margin-top:0;margin-bottom:0}.article-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 64%}.article-cover figcaption{font-size:var(--text-meta);line-height:1.7;color:#777166;margin-top:14px}
.article-prose{max-width:820px;padding:55px 32px 70px;margin:auto;font-size:18px;line-height:1.9;color:#4e4942;overflow-wrap:break-word}
.article-prose p{margin:0 0 26px}.article-prose .article-lead{font-size:22px;line-height:1.8;color:#24221e;margin-bottom:38px}
.article-prose h2{font:500 44px/1.1 var(--serif);letter-spacing:-.025em;color:#211f1b;margin:40px 0 28px;text-wrap:balance}
.article-prose strong{font-weight:700;color:#24221e}.article-prose a:not(.text-link){color:#795328;text-decoration:underline;text-decoration-color:#bda88b;text-underline-offset:4px}.article-prose a:hover{color:#a06c2e}.article-prose a:focus-visible{outline-color:#92632c}
.article-back{border-top:1px solid #dcd8d2;margin-top:40px;padding-top:24px}.article-back .text-link{font-size:var(--text-action);font-weight:600;border-color:#bda88b;min-height:48px}.article-back .text-link>span{color:#92632c}.article-back .text-link:hover>span{transform:translateX(-3px)}
.article-bottom{padding-top:0}.article-related{padding-top:54px;padding-bottom:74px}.related-heading{margin-bottom:35px}.related-heading .eyebrow{margin:0 0 12px}.related-heading h2{font:500 clamp(42px,4.5vw,64px)/1.05 var(--serif);letter-spacing:-.035em;margin:0}
@media(max-width:760px){.article-prose{font-size:17px;padding-top:38px;padding-bottom:45px}.article-prose .article-lead{font-size:20px}.article-prose h2{font-size:39px}.article-cover img{aspect-ratio:3/2}.article-related{padding-top:36px;padding-bottom:52px}}
@media(max-width:600px){.article-banner-title{font-size:78px;margin-top:24px}.article-hero .breadcrumbs ol{gap:5px 10px}.article-paper{padding-top:34px}.article-title-block{padding-bottom:26px}.article-title-block h1{font-size:40px;margin-bottom:14px}.article-subtitle{font-size:var(--text-body)}.article-cover figcaption{margin-top:10px}.article-prose{padding:32px 24px 44px;line-height:1.85}.article-prose p{margin-bottom:24px}.article-prose .article-lead{font-size:20px;margin-bottom:30px}.article-prose h2{font-size:36px;margin-top:32px}.article-back{margin-top:32px}.article-back .text-link{gap:12px;line-height:1.7}.related-heading h2{font-size:46px}}
@media(max-width:360px){.article-title-block h1{font-size:36px}.article-prose h2{font-size:33px}}
