
.story-hero{background:linear-gradient(135deg,#f4f5e8,#eef1df);padding:36px 0 76px;text-align:center;border-bottom:1px solid #dde3d3}.story-back{display:block;text-align:left;font-size:13px;color:#4e6c5f;margin-bottom:42px}.story-hero .section-label{justify-content:center}.story-hero h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(48px,6.3vw,82px);line-height:1.1;letter-spacing:-2.8px;margin:24px 0;color:#183f32}.story-hero h1 em,.story-article h2 em,.story-next h2 em{color:#bc914d;font-weight:400}.story-deck{font-size:clamp(17px,2vw,21px);line-height:1.7;color:#526b5e;max-width:650px;margin:0 auto}.story-byline{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;text-align:left;font-size:14px;color:#3e5d4f}.story-byline small{display:block;font-size:12px;margin-top:4px}.story-initials{display:grid;place-items:center;background:#dce6d4;border:1px solid #c8d6be;border-radius:50%;width:44px;height:44px;font-family:Fraunces,serif}.story-article{max-width:730px;margin:auto;padding:64px 26px 32px}.story-article p{font-size:17px;line-height:1.95;color:#4e6258;margin:0 0 21px}.story-article .story-opening{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,30px);line-height:1.55;color:#254c3b;margin-bottom:58px}.story-article section{margin-bottom:54px}.story-chapter{display:block;color:#6c7f69;font-size:11px;letter-spacing:1.8px;font-weight:700;margin-bottom:18px}.story-article h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(31px,4vw,43px);letter-spacing:-1.2px;line-height:1.25;margin:0 0 26px;color:#203f32}.story-pause{text-align:center;border-top:1px solid #e0e3d8;border-bottom:1px solid #e0e3d8;padding:32px 12px;margin:42px 0 56px}.story-pause>span{color:#bc914d;font-size:27px}.story-pause p{font-family:Fraunces,Georgia,serif;font-size:26px;line-height:1.5;color:#315743;margin:12px 0 0}.story-name{display:flex;justify-content:center;align-items:center;gap:30px;text-align:center;background:#eef2e6;border-radius:16px;padding:34px 20px;margin:0 0 60px}.story-name>div{flex:1}.story-name strong{display:block;font-family:Fraunces,Georgia,serif;font-size:36px;color:#245340;margin-bottom:10px}.story-name span{display:block;font-size:14px;line-height:1.7;color:#476553}.story-name small{display:block;font-size:11px;color:#798675;margin-top:12px;text-transform:uppercase;letter-spacing:1.3px}.story-name .story-plus{flex:0;font-size:22px;color:#b9975b}.story-signature{display:grid;gap:7px;border-left:3px solid #bc914d;padding:4px 0 4px 20px;margin-top:32px}.story-signature strong{font-family:Fraunces,Georgia,serif;font-size:24px;color:#244d39}.story-signature span{font-size:13px;color:#6d7c70}.story-next{text-align:center;background:#f1f3e8;padding:64px 0 72px}.story-next .section-label{justify-content:center}.story-next h2{font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.16;margin:22px 0;color:#214632}.story-next p{max-width:540px;font-size:17px;line-height:1.8;color:#5c705f;margin:0 auto 28px}.story-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.nav a[aria-current=page]{color:#125743;text-decoration:underline;text-underline-offset:7px}@media(max-width:600px){.story-hero{padding-bottom:48px}.story-back{margin-bottom:32px}.story-hero h1{letter-spacing:-1.8px}.story-article{padding-top:42px}.story-article p{font-size:16px;line-height:1.85}.story-name{gap:12px;padding:28px 14px}.story-name strong{font-size:30px}.story-name span{font-size:12px}.story-name small{font-size:9px;letter-spacing:.8px}.story-actions{flex-direction:column;align-items:stretch}.story-next{padding:48px 0}.story-next p{font-size:16px}}
