.stories-archive,.story-single{background:#fcfbf7;color:#071b2f}
.stories-masthead,.story-single-hero{padding:145px 0 72px;background:#ffffdc;border-bottom:1px solid #d9d8d1}
.stories-masthead .breadcrumb,.story-single-hero .breadcrumb{color:#53606b;margin-bottom:34px}
.stories-archive .eyebrow,.story-single .eyebrow{font-size:.875rem;color:#756039}
.stories-title{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:end}
.stories-title h1,.story-single-hero h1{font-size:clamp(3rem,5.5vw,5.4rem);line-height:1.07;margin:0}
.stories-title>p,.story-single-hero>div>p:last-child{font-size:1.125rem;line-height:1.8;color:#53606b;margin:0;max-width:620px}
.stories-intro{padding-block:76px 44px}.stories-intro h2{font-size:clamp(2.2rem,3.8vw,3.8rem);max-width:830px;line-height:1.15}
.stories-list{padding-bottom:88px}.story-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,100px);padding:42px 0;border-top:1px solid #c9c8be}.story-feature.story-reverse figure{order:2}.story-feature figure{margin:0}.story-feature figure img{width:100%;aspect-ratio:1.22;object-fit:cover}.story-feature figcaption,.story-single-content figcaption{font-size:.8125rem;line-height:1.6;color:#53606b;padding:12px 0;border-bottom:1px solid #d9d8d1}.story-index{display:block;font-size:.875rem;font-weight:700;color:#756039;margin-bottom:38px}.story-feature h2{font-size:clamp(2rem,3vw,3rem);line-height:1.16;margin-bottom:18px}.story-feature h2 a:hover{color:#164f46}.story-feature>div>p:not(.eyebrow):not(.story-details){font-size:1rem;line-height:1.8;color:#53606b}.story-details{font-size:.875rem;font-weight:700;color:#164f46;letter-spacing:.03em}.stories-empty{padding:48px;background:#f3f0e7;border-top:2px solid #756039}.stories-empty h2{font-size:2rem}
.story-single-hero h1{max-width:960px;margin-bottom:26px}.story-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(40px,7vw,100px);padding-block:80px}.story-single-content figure{margin:0 0 44px}.story-single-content figure img{width:100%;max-height:620px;object-fit:cover}.story-prose{max-width:760px}.story-prose p{font-size:1.0625rem;line-height:1.9;color:#46534d}.story-single-content blockquote{margin:44px 0 0;padding:34px;background:#123e37;color:#fff;border:0}.story-single-content blockquote p{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.5;color:#fff}.story-single-content blockquote footer{display:block}.story-single-content blockquote strong,.story-single-content blockquote span{display:block}.story-single-content blockquote span{color:#e4ca8c;font-size:.8125rem;margin-top:4px}.story-source{font-size:.875rem;color:#53606b;margin-top:28px}.story-source a{text-decoration:underline;text-underline-offset:5px}.story-facts{position:sticky;top:120px;align-self:start;padding:30px;background:#f3f0e7;border-top:3px solid #164f46}.story-facts dl{margin:0 0 28px}.story-facts dl>div{padding:14px 0;border-bottom:1px solid #c9c8be}.story-facts dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#756039}.story-facts dd{margin:5px 0 0;font-size:1rem;line-height:1.6;color:#071b2f}.story-facts .button{width:100%;text-align:center}.story-more{padding:0 0 80px;border-top:1px solid #d9d8d1;padding-top:54px}.story-more h2{font-size:clamp(2rem,3.4vw,3.3rem);margin-bottom:24px}.stories-archive .final-cta .eyebrow,.story-single .final-cta .eyebrow{color:#e4ca8c}.stories-archive a:focus-visible,.story-single a:focus-visible{outline:3px solid #164f46;outline-offset:4px}.stories-archive .final-cta a:focus-visible,.story-single .final-cta a:focus-visible{outline-color:#ffffdc}
@media(max-width:1024px){.story-single-layout{grid-template-columns:minmax(0,1fr) 270px;gap:36px}.story-feature{gap:40px}.stories-title{gap:40px}}
@media(max-width:767px){.stories-masthead,.story-single-hero{padding:112px 0 46px}.stories-title,.story-feature,.story-single-layout{grid-template-columns:1fr}.stories-title{gap:24px}.stories-title h1,.story-single-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.stories-intro{padding-block:48px 26px}.story-feature{gap:24px;padding:32px 0}.story-feature.story-reverse figure{order:0}.story-index{margin-bottom:20px}.story-single-layout{padding-block:48px}.story-facts{position:static;order:-1}.story-single-content figure{margin-bottom:30px}.story-more{padding-bottom:48px}}
