.story-page{--story-green:#243c30;--story-gold:#b49a65;--story-ink:#292a25;--story-muted:#686b63;--story-line:#e7e2d7;color:var(--story-ink);background:#fff;padding:clamp(54px,8vw,104px) 0 80px;overflow:hidden}.story-page-container{padding-inline:clamp(20px,5vw,64px)}.story-page-hero{text-align:center;background:linear-gradient(110deg,#11281d 0%,#183827 58%,#254b35 100%);border-block:1px solid #dfd4bb;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:clamp(48px,8vw,88px) clamp(22px,8vw,120px);position:relative;box-shadow:0 22px 60px #302b2012}.story-page-hero:before,.story-page-hero:after{content:"";background:#e8e0d0;height:1px;position:absolute;left:22px;right:22px}.story-page-hero:before{top:12px}.story-page-hero:after{bottom:12px}.story-page-eyebrow,.story-author-label{color:#9a8355;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.6}.story-page-title{color:#fff;letter-spacing:-.045em;max-width:760px;margin:20px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1.08}.story-page-lede{color:#fff;max-width:660px;margin:22px auto 0;font-size:17px;line-height:1.85}.story-page-seal{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:inline-flex}.story-page-seal span{color:#76613b;letter-spacing:.12em;border:1px solid #d6c8a9;padding:9px 13px;font-size:12px}.story-page-intro{text-align:center;max-width:690px;margin:clamp(68px,10vw,112px) auto 36px}.story-page-intro h2,.story-page-promise h2{color:var(--story-green);letter-spacing:-.035em;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.2}.story-page-intro>p:last-child,.story-page-promise>p:last-child{color:var(--story-muted);margin-top:14px;font-size:15px;line-height:1.85}.story-author-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);max-width:1000px;margin:0 auto;display:grid}.story-author-card{border:1px solid var(--story-line);background:#fff;overflow:hidden}.story-author-photo{background:linear-gradient(145deg,#e9e5d9,#d8dfd4);height:clamp(250px,35vw,410px);position:relative;overflow:hidden}.story-author-photo>img{object-fit:cover;width:100%;height:100%}.story-author-photo>span:first-child{color:#6b7560;letter-spacing:.15em;place-items:center;height:100%;font-size:12px;display:grid}.story-author-number{width:42px;height:42px;color:var(--story-green);background:#fffefa;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:16px;display:grid;position:absolute;bottom:14px;right:14px}.story-author-copy{padding:clamp(22px,3vw,34px)}.story-author-copy h3{color:var(--story-green);margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,36px);font-weight:400}.story-author-copy>p:last-child{color:var(--story-muted);margin-top:12px;font-size:14px;line-height:1.8}.story-page-promise{color:#fffefa;text-align:center;background:#243c30;border-block:1px solid #2d4b38;width:100vw;max-width:none;margin:clamp(70px,10vw,110px) 0 0 calc(50% - 50vw);padding:clamp(38px,6vw,64px) clamp(22px,8vw,120px)}.story-page-promise .story-page-eyebrow{color:#d5bf8b}.story-page-promise h2{color:#fffefa}.story-page-promise>p:last-child{color:#fff;max-width:650px;margin-inline:auto}@media (max-width:680px){.story-page{padding-top:36px}.story-page-hero{padding:42px 22px}.story-page-lede{font-size:15px}.story-author-grid{grid-template-columns:1fr;max-width:480px}.story-author-photo{height:min(112vw,390px)}}
