.philosophy-hero{background-color:#fff;padding-top:7rem;position:relative;overflow:hidden}@media (min-width:640px){.philosophy-hero{padding-top:8rem}}@media (min-width:1024px){.philosophy-hero{padding-top:9rem}}.philosophy-hero__container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.philosophy-hero__container{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.philosophy-hero__container{padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.philosophy-hero__container{padding-left:4rem;padding-right:4rem}}@media (min-width:1280px){.philosophy-hero__container{padding-left:6rem;padding-right:6rem}}.philosophy-hero__grid{align-items:start;gap:2.5rem;display:grid;position:relative}@media (min-width:1024px){.philosophy-hero__grid{grid-template-columns:1fr 1.05fr;gap:2rem}}@media (min-width:1280px){.philosophy-hero__grid{gap:3rem}}.philosophy-hero__content{order:2;padding-top:.5rem;padding-bottom:4rem}@media (min-width:1024px){.philosophy-hero__content{order:1;padding-top:1.5rem;padding-bottom:5rem}}.philosophy-hero__heading{font-family:var(--font-playfair),"Georgia","Times New Roman",serif;letter-spacing:-.02em;color:#111;font-size:2.5rem;line-height:1.08}@media (min-width:640px){.philosophy-hero__heading{font-size:3rem}}@media (min-width:768px){.philosophy-hero__heading{font-size:3.25rem}}@media (min-width:1024px){.philosophy-hero__heading{font-size:3.5rem}}@media (min-width:1280px){.philosophy-hero__heading{font-size:3.75rem}}.philosophy-hero__tagline{font-family:var(--font-playfair),"Georgia","Times New Roman",serif;color:#666;margin-top:.75rem;font-size:1.25rem}@media (min-width:640px){.philosophy-hero__tagline{font-size:1.5rem}}.philosophy-hero__actions{flex-direction:column;gap:.75rem;max-width:20rem;margin-top:2.5rem;display:flex}.philosophy-hero__actions .btn{width:100%;min-height:2.75rem;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:640px){.philosophy-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:26rem;display:grid}.philosophy-hero__actions .btn:first-child{grid-column:1/-1}}@media (min-width:1024px){.philosophy-hero__actions{flex-flow:wrap;max-width:none;display:flex}.philosophy-hero__actions .btn{width:auto;min-height:auto;padding-top:.75rem;padding-bottom:.75rem}}.philosophy-hero__image-col{order:1;justify-content:center;height:350px;display:flex;position:relative}@media (min-width:1024px){.philosophy-hero__image-col{order:2;justify-content:flex-end;height:auto;position:absolute;top:0;bottom:0;right:0}}.philosophy-hero__image-wrap{width:100%;position:relative}@media (min-width:1024px){.philosophy-hero__image-wrap{width:min(520px,44vw)}}.philosophy-hero__image{object-fit:cover;object-position:50% 0;transform-origin:bottom}
