.svc-page.svc-story{--svc-heading:#224945;--svc-ink-dark:#224945;--svc-rust:#b4532a;--svc-script:#224945;--svc-bg:#f3f0ea;--svc-stone:#efe6d9;--svc-sage-soft:#dce5df;--svc-card:#f7f2ea;--svc-rule:#c9b6a2;--svc-accent-rule:#b4532a;--svc-band:#224945;--svc-band-ink:#f3f0ea;--svc-band-lead:#f2c9a6;--svc-button:#224945;--svc-button-hover:#1a3835;--svc-check:#b4532a;--svc-questions:#f7f2ea;--svc-muted:#6e7b6a;--svc-ready-top:#f3f0ea;background:var(--svc-bg)}.svc-story>.svc-hero{--scrim-from:.82;--scrim-reach:85%;background:#1f3d3a}@media (min-width:768px){.svc-story>.svc-hero{min-height:calc(100svh - var(--header-height) - var(--moved-banner-height));flex-direction:column;justify-content:center;display:flex}.svc-story>.svc-hero .svc-hero-copy{padding-block:clamp(32px,4vw,80px)}}.svc-story .svc-hero-title{font-size:clamp(2.8rem,6.4vw,7.4rem)}@media (min-width:1024px){.svc-story .svc-hero-title{max-width:10em}}.svc-story .svc-hero-line{font-size:clamp(1.3rem,2.4vw,2.6rem)}.svc-story .svc-intro-lead strong{color:inherit}.svc-story .svc-questions-intro>p:empty{display:none}.svc-story .svc-clinician .svc-prose p:last-child a{font-family:var(--font-heading), Georgia, serif;font-size:clamp(1.15rem,1.6vw,1.6rem)}.svc-story .svc-card-main h3+*{margin-top:1em}.svc-story .svc-card-main p{margin:0 0 1em}.svc-story-steph>.svc-hero .svc-hero-image{object-position:50% 22%}.svc-story .svc-card-aside p{text-align:left;margin:0 0 1em}.story-quote{padding:clamp(48px, 6vw, 120px) var(--svc-gutter);background:var(--svc-bg);text-align:center}.story-quote-text{max-width:26em;color:var(--svc-heading);margin:0 auto;font-size:clamp(1.6rem,2.8vw,3.2rem);line-height:1.22;position:relative}.story-quote-text:before{content:"";background:var(--svc-rust);width:min(18vw,200px);min-width:100px;height:3px;margin:0 auto .9em;display:block}.story-quote-text p{margin:0}.story-quote-text strong{font-weight:400}.story-quote-note{max-width:40em;margin:clamp(20px,2vw,36px) auto 0}.story-quote-note strong{color:var(--svc-heading)}.story-cards{padding:clamp(48px, 5vw, 100px) var(--svc-gutter);background:var(--svc-bg)}.story-cards.svc-tone-stone{background:var(--svc-stone)}.story-cards-head{max-width:46em;margin-bottom:clamp(28px,3vw,56px)}.story-cards-head h2{color:var(--svc-heading);font-size:clamp(2.2rem,3.6vw,4.4rem);line-height:1.08;margin-top:.4em!important}.story-cards-head .svc-prose{margin-top:1.2em}.story-cards-list{gap:40px;margin:0;padding:0;list-style:none;display:grid}.story-card-photo{aspect-ratio:4/3;margin:0 0 1.2em;position:relative;overflow:hidden}.story-card-photo img{object-fit:cover}.story-cards-list h3{color:var(--svc-heading);font-size:clamp(1.5rem,1.9vw,2.1rem);line-height:1.15}.story-cards-list .svc-prose{margin-top:.7em}.story-cards-list br{display:none}.story-cards>.svc-actions{justify-content:center}.story-timeline{padding:clamp(48px, 5vw, 100px) var(--svc-gutter);background:var(--svc-bg)}.story-timeline-intro{gap:20px;max-width:44em;margin-bottom:clamp(36px,4vw,72px);display:grid}.story-timeline-lead{color:var(--svc-heading);font-size:clamp(1.3rem,1.8vw,2rem);line-height:1.3}.story-timeline-lead p{margin:0}.story-timeline-lead strong{color:var(--svc-rust);font-weight:400}.story-timeline-intro .svc-prose{max-width:36em}.story-timeline-intro br{display:none}.story-years{margin:0;padding:0;list-style:none}.story-year{border-top:1px solid var(--svc-rule);gap:16px;padding:clamp(24px,2.4vw,44px) 0;display:grid}.story-year>h2{color:var(--svc-heading);font-size:clamp(2.6rem,4.4vw,5rem);line-height:1}.story-year>ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.story-entry{border-left:2px solid var(--svc-rule);padding-left:18px}.story-entry p:last-child{margin-bottom:0}.story-entry strong{font-family:var(--font-heading), Georgia, serif;color:var(--svc-heading);margin:.15em 0;font-size:1.3em;font-weight:400;line-height:1.2;display:inline-block}.story-entry em{letter-spacing:.18em;text-transform:uppercase;color:var(--svc-rust);font-size:.8em;font-style:normal;font-weight:600}.story-badge{padding:clamp(48px, 6vw, 120px) var(--svc-gutter);background:var(--svc-bg);align-items:center;gap:32px;display:grid}.story-badge-logo{background:#fff;border-radius:clamp(20px,2.4vw,40px);justify-self:center;width:min(100%,460px);margin:0;padding:clamp(24px,3vw,48px)}.story-badge-logo img{width:100%;height:auto}.story-badge-copy{max-width:34em;font-size:clamp(1.1rem,1.45vw,1.5rem);line-height:1.6}.story-gallery{background:var(--svc-bg);padding:0 0 clamp(40px,4vw,80px)}.story-gallery-strip{height:clamp(200px,22vw,380px);padding:0 var(--svc-gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--svc-gutter);scrollbar-width:thin;gap:clamp(8px,.8vw,14px);margin:0;list-style:none;display:flex;overflow-x:auto}.story-gallery-strip li{scroll-snap-align:start;flex:none;height:100%;position:relative;overflow:hidden}.story-gallery-strip img{object-fit:cover}.story-more{padding:clamp(48px, 5vw, 100px) var(--svc-gutter);background:var(--svc-stone)}.story-more h2{color:var(--svc-heading);font-size:clamp(2.2rem,3.6vw,4.4rem);line-height:1.08;margin-top:.4em!important}.story-more ul{margin:clamp(24px,2.6vw,48px) 0 0;padding:0;list-style:none;display:grid}.story-more li{border-top:1px solid var(--svc-rule)}.story-more-link{min-height:44px;color:var(--svc-heading);justify-content:space-between;align-items:center;gap:.6em;padding:.7em 0;font-size:clamp(1.3rem,1.7vw,1.9rem);line-height:1.2;text-decoration:none;transition:opacity .2s;display:flex}.story-more-link:hover{opacity:.7}@media (min-width:768px){.story-cards-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-more ul{grid-template-columns:repeat(auto-fit,minmax(14em,1fr));column-gap:2.4vw}}@media (min-width:900px){.story-year{grid-template-columns:14vw 1fr;gap:4vw}.story-year>ul{grid-template-columns:repeat(auto-fill,minmax(18em,1fr));column-gap:3vw}.story-badge{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:6vw}}@media (min-width:1200px){.story-cards-list{grid-template-columns:repeat(var(--story-cards,4), minmax(0, 1fr));gap:0}.story-cards-list>li{border-left:1px solid var(--svc-rule);padding:0 1.6vw}.story-cards-list>li:first-child{border-left:0;padding-left:0}.story-cards-list>li:last-child{padding-right:0}}
