.story-philosophy{padding:60px 0;width:100%}.story-philosophy .story-philosophy__inner{align-items:flex-start;display:grid;gap:55px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-philosophy .story-philosophy__content{min-width:0;width:100%}.story-philosophy .story-philosophy__inner h2.story-philosophy__heading{margin-bottom:32px}.story-philosophy .story-philosophy__eyebrow{color:#ffb317;font-family:Optima;font-size:25px;font-weight:600;line-height:1.4;margin-bottom:40px}.story-philosophy .story-philosophy__description{color:#006737;font-size:14px;line-height:1.4;overflow-wrap:break-word}.story-philosophy .story-philosophy__description p{color:#006737;margin:0 0 24px}.story-philosophy .story-philosophy__description p:last-child{margin-bottom:0}.story-philosophy .story-philosophy__description b,.story-philosophy .story-philosophy__description strong{font-weight:700}.story-philosophy .story-philosophy__media{min-width:0;padding-top:25px;width:100%}.story-philosophy .story-philosophy__image-wrap{width:100%}.story-philosophy .story-philosophy__image{display:block;height:650px!important;max-width:100%;object-fit:contain;object-position:left;width:100%}.story-philosophy .story-philosophy__caption{color:#006b3c;font-size:16px;line-height:1.5;margin-top:12px}@media (max-width:991px){.story-philosophy{padding:45px 0}.story-philosophy .story-philosophy__image{height:auto!important}.story-philosophy .story-philosophy__inner{gap:28px;gap:32px;grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.story-philosophy{padding:38px 0}.story-philosophy .story-philosophy__description p{margin-bottom:14px}}@media (max-width:480px){.story-philosophy{padding:30px 0}.story-philosophy .story-philosophy__inner{gap:24px}.story-philosophy .story-philosophy__eyebrow{font-size:14px;margin-bottom:14px}}