.desktop-nav [aria-current=page]{color:var(--gold-ink)}
.story-intro{text-align:center;padding-block:95px 85px}.story-intro .eyebrow{margin-bottom:25px}.story-intro h1{font-size:clamp(54px,6.4vw,94px)}.story-intro h1 em,.story-quote em,.story-closing h2 em{font-family:var(--serif);font-weight:400;margin-left:.12em}.story-intro>p:last-child{max-width:430px;margin:28px auto 0;font-size:16px;color:var(--muted)}
.story-chapter{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:20px 120px}.story-chapter-reverse .story-picture{order:2}
.story-picture{aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:#e7eadc}.story-picture img{width:100%;height:100%;object-fit:cover}.story-picture-wide{aspect-ratio:3/2}.story-picture-tall{aspect-ratio:2/3;background:#e9e3d6}
.story-copy .eyebrow{color:var(--gold-ink);margin-bottom:22px}.story-copy h2{font-size:clamp(40px,4.2vw,62px);margin-bottom:30px}.story-copy p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:500px}.story-copy p+p{margin-top:18px}
.story-signature{margin-top:36px!important;padding-top:22px;border-top:1px solid var(--line);font-family:var(--serif);font-size:30px!important;color:var(--ink)!important;letter-spacing:.02em;line-height:1.2}.story-signature span{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:8px}
.story-meeting{background:#183c30;color:var(--white);padding-block:110px;margin-bottom:120px}.story-meeting-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end}.story-meeting .eyebrow{color:#cad5b5;margin-bottom:30px}.story-quote{font-size:clamp(42px,4.8vw,72px)}.story-meeting-copy p{font-size:15px;color:#c1d0c4;max-width:470px}.story-meeting-copy p+p{margin-top:18px}
.story-closing{background:#eeede4;border-top:1px solid var(--line);padding-block:100px;text-align:center}.story-closing h2{font-size:clamp(38px,4.6vw,66px);line-height:1.1}.story-closing-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:40px;flex-wrap:wrap}
@media(max-width:1050px){.story-chapter,.story-meeting-inner{gap:50px}}
@media(max-width:760px){.story-intro{padding-block:58px 50px}.story-intro .eyebrow{font-size:11px;margin-bottom:23px}.story-intro h1{font-size:clamp(46px,12vw,68px)}.story-intro>p:last-child{font-size:13px;max-width:290px;margin-top:22px}.story-chapter{grid-template-columns:1fr;gap:32px;padding-block:0 70px}.story-chapter-reverse .story-picture{order:0}.story-picture{border-radius:12px}.story-copy .eyebrow{font-size:11px;margin-bottom:18px}.story-copy h2{font-size:40px;margin-bottom:22px}.story-copy p:not(.eyebrow){font-size:13px}.story-signature{font-size:26px!important}.story-meeting{padding-block:65px;margin-bottom:70px}.story-meeting-inner{grid-template-columns:1fr;gap:28px}.story-meeting .eyebrow{font-size:11px;margin-bottom:22px}.story-quote{font-size:clamp(36px,10vw,48px)}.story-meeting-copy p{font-size:13px}.story-closing{padding-block:65px}.story-closing h2{font-size:clamp(32px,8.6vw,44px)}.story-closing-actions{flex-direction:column;gap:8px;margin-top:30px}.story-closing .button{max-width:100%;font-size:12px;gap:12px;padding-inline:20px}}
