.philosophy-module__oSUaUq__section{width:min(88%, var(--shell-max));margin-inline:auto;padding-block:clamp(56px,5vw,72px)}.philosophy-module__oSUaUq__split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.philosophy-module__oSUaUq__intro{min-width:0}.philosophy-module__oSUaUq__intro h2{max-width:560px;margin:18px 0 0}.philosophy-module__oSUaUq__intro>p:last-child{max-width:520px;font-size:var(--text-body);margin:24px 0 0;line-height:1.7}.philosophy-module__oSUaUq__values{align-self:center;min-width:0}.philosophy-module__oSUaUq__valueList{flex-direction:column;gap:36px;display:flex}.philosophy-module__oSUaUq__valueList>div{flex-direction:column;gap:8px;display:flex}.philosophy-module__oSUaUq__valueList span{color:#756957;letter-spacing:.18em;text-transform:uppercase;font-size:12px;line-height:1.6}.philosophy-module__oSUaUq__valueList strong{font-size:var(--text-body);font-weight:400;line-height:1.6}.philosophy-module__oSUaUq__quote{width:100%;max-width:900px;font-family:var(--font-playfair), var(--font-serif-custom);text-align:center;text-wrap:balance;margin:clamp(48px,5vw,72px) auto 0;font-size:clamp(28px,2.5vw,38px);font-style:italic;line-height:1.35}@media (max-width:960px){.philosophy-module__oSUaUq__section{width:calc(100% - 48px);padding-block:56px}}@media (max-width:699px){.philosophy-module__oSUaUq__split{grid-template-columns:minmax(0,1fr);gap:32px}.philosophy-module__oSUaUq__quote{margin-top:48px}}
.hero-module__CSM1iq__hero.interior-photo-hero{background:var(--ivory);align-items:center;height:39.0625vw;min-height:0}.hero-module__CSM1iq__hero:before{background:linear-gradient(90deg, var(--ivory) 0%, var(--ivory) 26%, #f7f4eff0 36%, #f7f4efd1 48%, #f7f4ef9e 54%, #f7f4ef38 58%, transparent 60%)}.hero-module__CSM1iq__hero .interior-photo-hero-media{overflow:hidden}.hero-module__CSM1iq__frame{width:95%;height:162.213%;position:absolute;top:-52.25%;left:24.707%}.hero-module__CSM1iq__hero.interior-photo-hero.is-mirrored .hero-module__CSM1iq__frame img{object-fit:fill;object-position:center;filter:none;transform:scaleX(-1)}.hero-module__CSM1iq__hero .interior-photo-hero-copy{width:55%;color:var(--slate);padding-top:24px;padding-bottom:24px;padding-right:32px}.hero-module__CSM1iq__hero .interior-photo-hero-copy h1{max-width:8.5em;color:var(--slate);font-size:clamp(58px,5vw,88px)}.hero-module__CSM1iq__hero .interior-photo-hero-copy .section-kicker{color:var(--primary)}.hero-module__CSM1iq__hero .interior-photo-hero-copy>p:last-of-type{color:#5e6264}:is(.hero-module__CSM1iq__hero .about-socials a,.hero-module__CSM1iq__hero .about-socials .about-instagram-link){border-color:var(--stone);color:var(--slate)}:is(.hero-module__CSM1iq__hero .about-socials a:hover,.hero-module__CSM1iq__hero .about-socials a:focus-visible){border-color:var(--slate);color:var(--slate);background:var(--soft-white)}@media (max-width:1279px),(min-aspect-ratio:5/2){.hero-module__CSM1iq__hero.interior-photo-hero{background:var(--ivory);grid-template-columns:minmax(0,1fr);height:auto;display:grid}.hero-module__CSM1iq__hero:before{display:none}.hero-module__CSM1iq__frame{width:119.626%;height:142.292%;top:-29.1667%;left:-19.6262%}.hero-module__CSM1iq__hero .interior-photo-hero-media{aspect-ratio:856/480;grid-row:2;justify-self:center;width:100%;max-width:160.5svh;height:auto;position:relative;inset:auto}.hero-module__CSM1iq__hero .interior-photo-hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--ivory), #f7f4efc7 34%, #f7f4ef33 76%, transparent);height:110px;position:absolute;inset:0 0 auto}.hero-module__CSM1iq__hero .interior-photo-hero-copy{width:100%;color:var(--slate);grid-row:1;padding:clamp(40px,5vw,64px) 36px}.hero-module__CSM1iq__hero .interior-photo-hero-copy h1{max-width:12em;color:var(--slate);font-size:clamp(46px,7vw,76px)}.hero-module__CSM1iq__hero .interior-photo-hero-copy .section-kicker{color:var(--primary)}.hero-module__CSM1iq__hero .interior-photo-hero-copy>p:last-of-type{color:#5e6264;max-width:600px}:is(.hero-module__CSM1iq__hero .about-socials a,.hero-module__CSM1iq__hero .about-socials .about-instagram-link){border-color:var(--stone);color:var(--slate)}:is(.hero-module__CSM1iq__hero .about-socials a:hover,.hero-module__CSM1iq__hero .about-socials a:focus-visible){border-color:var(--slate);color:var(--slate);background:var(--soft-white)}}@media (max-width:699px){.hero-module__CSM1iq__hero .interior-photo-hero-media{aspect-ratio:450/480;max-width:84.375svh}.hero-module__CSM1iq__frame{width:227.556%;left:-82.4445%}.hero-module__CSM1iq__hero .interior-photo-hero-copy{padding:38px 24px}.hero-module__CSM1iq__hero .interior-photo-hero-copy h1{max-width:12em;font-size:clamp(46px,13vw,58px)}}
