.fsm-story-index{padding-top:0}.fsm-story-filters{display:flex;gap:12px 30px;flex-wrap:wrap;border-bottom:1px solid var(--fsm-line);padding-bottom:18px;margin-bottom:42px}.fsm-story-filters a{font-size:13px;text-decoration:none;padding:10px 3px;border-bottom:3px solid transparent}.fsm-story-filters a[aria-current=page]{border-color:#377f75;color:#235c53;font-weight:700}.fsm-story-filters a:hover{border-color:var(--fsm-aqua)}.fsm-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.fsm-story-card-photo{display:block;margin-bottom:24px;overflow:hidden}.fsm-story-card-photo img{display:block;width:100%;height:auto;aspect-ratio:1.22;object-fit:cover;transition:transform .25s}.fsm-story-card-photo:hover img{transform:scale(1.025)}.fsm-story-card .fsm-eyebrow{font-size:10px!important;margin-bottom:14px!important}.fsm-story-card h2{font-size:29px;line-height:1.25;margin-bottom:16px!important}.fsm-story-card h2 a{text-decoration:none}.fsm-story-card>p:not(.fsm-eyebrow){font-size:13px;line-height:1.85;color:#53685f}.fsm-story-read{display:inline-block;margin-top:22px;font-size:12px}.fsm-story-pagination{margin-top:35px;display:flex;gap:20px}.fsm-story-heading{max-width:930px}.fsm-story-heading .fsm-text-link{margin-top:0!important;margin-bottom:32px!important}.fsm-story-heading h1{font-size:clamp(40px,4.8vw,67px);margin-bottom:25px!important;line-height:1.12}.fsm-story-cover{padding-top:0;padding-bottom:0}.fsm-story-cover img{width:100%;height:auto;max-height:740px;object-fit:contain;display:block}.fsm-story-intro>.fsm-shell{max-width:880px}.fsm-story-intro h2{font-size:36px;margin-bottom:30px!important}.fsm-story-intro p{font-size:15px;margin-top:22px!important}.fsm-story-gallery-section{padding-top:0}.fsm-story-gallery-section h2{font-size:36px}.fsm-story-gallery-section .fsm-gallery-note{margin-top:16px!important;margin-bottom:35px!important}.fsm-story-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;align-items:start}.fsm-story-gallery>.wp-block-image{width:100%!important;margin:0!important;flex:none!important}.fsm-story-gallery img{display:block;height:auto!important;width:100%!important;object-fit:contain!important}.fsm-service-stories{border-top:1px solid var(--fsm-line)}.fsm-service-stories>.fsm-shell>h2{margin-bottom:40px!important}.fsm-header .wp-block-navigation__container{gap:15px}
@media(max-width:999px){.fsm-story-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fsm-story-card h2{font-size:27px}}
@media(max-width:650px){.fsm-story-filters{gap:5px 20px;margin-bottom:30px}.fsm-story-filters a{font-size:12px}.fsm-story-cards{grid-template-columns:1fr;gap:42px}.fsm-story-card-photo img{aspect-ratio:1.35}.fsm-story-heading h1{font-size:39px}.fsm-story-heading .fsm-text-link{margin-bottom:25px!important}.fsm-story-gallery{grid-template-columns:1fr;gap:18px!important}.fsm-story-intro p{font-size:14px}.fsm-story-cover>.fsm-shell{padding-inline:0}.fsm-story-cover img{max-height:none}.fsm-story-card h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.fsm-story-card-photo img{transition:none}.fsm-story-card-photo:hover img{transform:none}}
