.story-page{--muted:#617079}.story-hero{background:var(--navy);color:#fff;padding:75px 7% 0;display:grid;grid-template-columns:1fr 1fr;gap:45px 6%;align-items:center}.story-hero-copy h1{font-size:clamp(48px,4.7vw,76px);line-height:1.08;letter-spacing:-3px}.story-hero-copy h1 em,.story-contact em{font-family:Georgia,serif;font-weight:400;color:#e3c2ac}.story-hero-copy>p:not(.eyebrow){font-size:15px;color:#d1dcdf;max-width:435px;margin:25px 0 30px}.story-hero-photo{margin:0;align-self:center}.story-hero-photo>img{display:block;width:100%;aspect-ratio:1.32;object-fit:cover;object-position:56% center;border-radius:140px 3px 3px 3px}.story-hero-photo figcaption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff30;padding-top:17px;margin-top:20px;font-size:10px;color:#d2dcde}.story-hero-photo figcaption span:last-child{color:#adbec4}.story-location{grid-column:1/-1;border-top:1px solid #ffffff30;padding:23px 0;font-size:9px;letter-spacing:2px;display:flex;gap:28px;align-items:center}.story-location span{color:#cfdbde;font-size:11px;letter-spacing:.3px}.story-intro,.story-team,.story-local,.story-contact{padding:90px 7%}.story-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.story-intro h2{font-size:clamp(35px,3.2vw,49px)}.story-intro-text p{font-size:15px;color:var(--muted);margin:0 0 18px}.story-team{background:#fff}.story-section-heading{margin-bottom:40px}.story-section-heading>p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.story-people{display:grid;grid-template-columns:1fr 1fr;gap:38px}.story-portrait{height:390px;overflow:hidden;background:#e8edeb}.story-portrait img{width:100%;height:100%;object-fit:cover;display:block}.story-portrait.todd img{object-position:center 48%;transform:scale(1.08)}.story-portrait.stone img{object-position:center 33%}.story-bio{padding:30px 0 0}.story-bio .eyebrow{font-size:9px;margin-bottom:14px}.story-bio h3{font-size:33px;letter-spacing:-1px}.story-bio>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:490px}.story-expertise{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:10px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px}.story-expertise span{color:var(--red)}.story-support{background:var(--navy);color:white;padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.story-support>div>p:not(.eyebrow){color:#c4d1d6;font-size:14px;max-width:370px;margin:22px 0 30px}.story-support .eyebrow{color:#d6ad99}.story-support-list article{display:flex;gap:25px;border-top:1px solid #ffffff30;padding:25px 0}.story-support-list article:first-child{padding-top:22px}.story-support-list article>span{font-size:10px;color:#dbad99;padding-top:8px}.story-support-list h3{font-size:26px;letter-spacing:-.7px}.story-support-list p{font-size:13px;color:#c4d1d6;margin:10px 0 0}.story-local{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e9eeeb}.story-local>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:0}.story-text-link{font-size:12px;font-weight:600;display:inline-block;border-bottom:1px solid #aab5b6;padding-bottom:6px}.story-local .story-text-link{margin-top:14px}.story-contact{text-align:center;background:#f5f2eb}.story-contact h2{font-size:clamp(36px,4vw,58px)}.story-contact em{color:var(--red)}.story-contact>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:24px 0 30px}.story-contact>div{display:flex;justify-content:center;align-items:center;gap:30px}.story-page .button{min-height:50px}.story-page .eyebrow{line-height:1.6}@media(min-width:1600px){.story-hero,.story-intro,.story-team,.story-support,.story-local,.story-contact{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:800px){.story-hero{gap:35px;padding-top:55px}.story-hero-copy h1{font-size:47px;letter-spacing:-2px}.story-hero-photo>img{aspect-ratio:.9;border-radius:80px 3px 3px 3px}.story-hero-photo figcaption{display:block;line-height:1.8}.story-hero-photo figcaption span{display:block}.story-intro,.story-team,.story-local,.story-contact{padding:65px 7%}.story-intro>div,.story-support,.story-local{gap:35px}.story-people{gap:25px}.story-portrait{height:330px}.story-bio h3{font-size:28px}.story-support{padding:65px 7%}.story-support h2{font-size:36px}}@media(max-width:600px){.story-hero{grid-template-columns:1fr;padding-top:48px;gap:35px}.story-hero-copy h1{font-size:54px}.story-hero-copy>p:not(.eyebrow){font-size:14px}.story-hero-photo>img{aspect-ratio:1.5;border-radius:65px 3px 3px 3px}.story-hero-photo figcaption{display:flex}.story-location{gap:15px;flex-wrap:wrap;padding:20px 0}.story-intro>div,.story-people,.story-support,.story-local{grid-template-columns:1fr}.story-intro .eyebrow{margin-bottom:20px}.story-intro>div{gap:25px}.story-people{gap:45px}.story-portrait{height:360px}.story-portrait.todd img{object-position:center 50%;transform:scale(1.15)}.story-section-heading h2{font-size:37px}.story-contact>div{flex-direction:column;gap:23px}.story-contact h2{font-size:36px;letter-spacing:-1.5px}.story-support-list article:last-child{padding-bottom:0}}
.story-hero-photo>img{aspect-ratio:2;object-position:center;border-radius:65px 3px 3px 3px}@media(max-width:800px){.story-hero-photo>img{aspect-ratio:2;border-radius:40px 3px 3px 3px}}
