.philosophy{position:relative;isolation:isolate;overflow:hidden;min-height:760px;display:flex;align-items:end;background:#172420 url('approach-dotting-20261105.jpg') center 52%/cover no-repeat}.approach-video,.approach-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.approach-video{object-fit:cover;object-position:center 52%;pointer-events:none}.approach-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,17,14,.78),rgba(7,17,14,.32)),linear-gradient(0deg,rgba(7,17,14,.9),rgba(7,17,14,.08) 85%)}.approach-content{width:100%;position:relative}.philosophy .eyebrow{color:#e1eddf}.philosophy h2{color:white;font-size:clamp(34px,3.6vw,54px);text-shadow:0 2px 20px #0006;margin-bottom:85px}.philosophy .principles{gap:45px;margin-top:0}.philosophy .principles article{border-color:#ffffff65}.philosophy .principles h3{color:white}.philosophy .principles span{color:#e5eddf}.philosophy .principles p{color:#edf1ed;font-size:16px}.video-toggle{background:#14221bbd;color:white;border:1px solid #ffffff80;font-size:14px;padding:10px 18px;margin-top:30px;min-height:44px}.video-toggle:hover{background:#243c30}.video-toggle:focus-visible{outline:3px solid white;outline-offset:4px}.video-status{display:block;font-size:13px;color:white;margin-top:8px}.video-status:empty{display:none}@media(max-width:640px){.philosophy{min-height:1000px;padding-top:70px;padding-bottom:50px}.philosophy h2{font-size:35px;margin-bottom:60px}.philosophy .principles{gap:22px}.philosophy .principles article{padding-top:15px}.philosophy .principles h3{font-size:20px;margin:10px 0}.philosophy .principles p{font-size:15px;margin-top:8px}.approach-shade{background:linear-gradient(0deg,rgba(7,17,14,.9),rgba(7,17,14,.4))}.approach-video{object-position:72% center}}
@media(max-width:640px){.philosophy .principles h3 br{display:block}}

@media(max-width:640px){.philosophy{background-image:url("approach-dotting-20261105.jpg");background-position:72% center}}
