.Philosophy_section__LTPRm{--frame-height:100svh;position:relative;height:calc(var(--frame-height) + 150svh)}.Philosophy_frame__w_qsH{--ink:#fafbf8;--border:rgba(250,251,248,0.3);--focus:#cad5cb;position:sticky;top:0;isolation:isolate;display:flex;min-height:var(--frame-height);color:var(--ink)}.Philosophy_card__j8Wum{--closed:calc(1 - var(--g, 1));position:absolute;inset:0;z-index:-1;overflow:hidden;background:#252d1e;clip-path:inset(calc(var(--closed) * 16%) calc(var(--closed) * 22%) round calc(var(--closed) * 28px))}.Philosophy_media__FXgcg{position:absolute;inset:0;transform:scale(calc(1 + var(--closed) * .08))}.Philosophy_image__KrIjS{object-fit:cover;object-position:center 48%}.Philosophy_overlay__is_R3{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,24,13,.78),rgba(17,24,13,.3) 40%,rgba(17,24,13,.36) 58%,rgba(17,24,13,.9))}.Philosophy_content__0kqEG{opacity:clamp(0,(var(--g,1) - .85)/.15,1);width:100%;max-width:1440px;margin-inline:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(24px,5vh,48px);padding:clamp(48px,9vh,104px) 32px clamp(36px,6vh,64px);text-align:center}.Philosophy_top__oDt4I>p:first-child{justify-content:center}.Philosophy_content__0kqEG .Philosophy_top__oDt4I h2{max-width:620px;margin:var(--eyebrow-heading-gap) auto 0;font-size:clamp(32px,min(4vw,6.4vh),58px);font-weight:var(--heading-weight,400);line-height:1.06;letter-spacing:-2px;text-wrap:balance}.Philosophy_dim__GzspD{color:rgba(250,251,248,.6)}.Philosophy_bottom__WslXZ{display:flex;flex-direction:column;align-items:center}.Philosophy_lead__pJyH2{max-width:500px;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.Philosophy_lead__pJyH2 span{opacity:calc(.3 + .7 * clamp(0, (var(--p, 1) * (var(--n) + 3) - var(--i)) / 3, 1));transition:opacity .16s linear}.Philosophy_frame__w_qsH .Philosophy_bottom__WslXZ .Philosophy_button__FcAYc{margin-top:28px;background:#fff;color:#395f51;border-color:#fff}.Philosophy_bottom__WslXZ .Philosophy_caption__vLCRv{display:inline-flex;align-items:center;gap:8px;margin:24px 0 0;color:#d7e1d5;font-size:11px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}@media (max-width:767px),(orientation:portrait) and (max-width:1023px){.Philosophy_image__KrIjS{object-position:center}}@media (max-width:767px){.Philosophy_content__0kqEG{gap:32px;padding:40px 20px 28px}.Philosophy_content__0kqEG .Philosophy_top__oDt4I h2{font-size:clamp(28px,min(8vw,4.8vh),40px);letter-spacing:-1.2px}.Philosophy_lead__pJyH2{font-size:15px}.Philosophy_frame__w_qsH .Philosophy_bottom__WslXZ .Philosophy_button__FcAYc{margin-top:24px}}@media (max-height:600px){.Philosophy_section__LTPRm{height:auto}.Philosophy_frame__w_qsH{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.Philosophy_section__LTPRm{height:auto}.Philosophy_frame__w_qsH{position:relative;top:auto}.Philosophy_lead__pJyH2 span{transition:none}}