.home-story-feature{max-width:1180px;margin:32px auto;padding:0 24px}.home-story-feature>a{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;border:1px solid #d9dbce;border-radius:20px;background:#f8f5eb;color:#17324a;text-decoration:none;transition:box-shadow .15s,border-color .15s}.home-story-feature img{display:block;width:100%;height:100%;min-height:300px;aspect-ratio:4/3;object-fit:cover;object-position:50% 70%}.home-story-feature-copy{align-self:center;padding:32px 38px}.home-story-feature-label{font-size:13px;font-weight:800;color:#547345;letter-spacing:.02em}.home-story-feature h2{font-size:clamp(25px,3.1vw,36px);line-height:1.4;letter-spacing:-.035em;margin:12px 0 16px;word-break:keep-all}.home-story-feature p{font-size:16px;line-height:1.85;color:#52616b;margin:0 0 22px;word-break:keep-all}.home-story-feature-cta{display:inline-flex;align-items:center;gap:22px;background:#17324a;color:#fff;padding:12px 19px;border-radius:10px;font-size:15px;font-weight:800}.home-story-feature>a:hover{border-color:#839c73;box-shadow:0 8px 24px #17324a15}.home-story-feature>a:focus-visible{outline:3px solid #377fb3;outline-offset:4px}@media(max-width:700px){.home-story-feature{margin:24px auto;padding:0 18px}.home-story-feature>a{grid-template-columns:1fr}.home-story-feature img{height:auto;min-height:0;aspect-ratio:16/10}.home-story-feature-copy{padding:24px}.home-story-feature h2{font-size:27px}.home-story-feature p{font-size:15px}.home-story-feature-label{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-story-feature>a{transition:none}}
