.page-module__xgPmsG__hero{background:var(--fn-white);padding:120px 0 80px}@media (min-width:768px){.page-module__xgPmsG__hero{padding:160px 0 100px}}.page-module__xgPmsG__heroInner{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (min-width:768px){.page-module__xgPmsG__heroInner{padding:0 40px}}@media (min-width:1024px){.page-module__xgPmsG__heroInner{padding:0 60px}}.page-module__xgPmsG__heroTitle{font-family:var(--font-display);color:var(--fn-ink);margin:0 0 28px;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1.05}.page-module__xgPmsG__heroSlash{color:var(--fn-sage);vertical-align:baseline;font-size:1.3em;font-style:italic;line-height:0}.page-module__xgPmsG__heroItalic{color:var(--fn-sage);font-style:italic}.page-module__xgPmsG__heroTagline{font-family:var(--font-body);color:var(--fn-muted-accessible);max-width:480px;margin:0;font-size:18px;font-weight:300;line-height:1.7}.page-module__xgPmsG__fullBleedImage{width:100%;max-height:50vh;position:relative;overflow:hidden}.page-module__xgPmsG__fullBleedImage img{object-fit:cover;object-position:center 40%;width:100%;height:50vh;display:block}.page-module__xgPmsG__philosophy{background:var(--fn-white);padding:100px 0}@media (min-width:768px){.page-module__xgPmsG__philosophy{padding:120px 0}}.page-module__xgPmsG__philosophyInner{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (min-width:768px){.page-module__xgPmsG__philosophyInner{padding:0 40px}}@media (min-width:1024px){.page-module__xgPmsG__philosophyInner{padding:0 60px}}.page-module__xgPmsG__philosophyLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fn-muted-accessible);margin-bottom:20px;font-size:11px}.page-module__xgPmsG__philosophyTitle{font-family:var(--font-display);color:var(--fn-ink);margin-bottom:48px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.page-module__xgPmsG__philosophyTitleAccent{color:var(--fn-sage);font-style:italic}.page-module__xgPmsG__philosophyBody{max-width:65ch}.page-module__xgPmsG__philosophyBody p{font-family:var(--font-body);color:var(--fn-muted-accessible);margin-bottom:24px;font-size:17px;font-weight:300;line-height:1.85}.page-module__xgPmsG__philosophyBody p:last-child{margin-bottom:0}.page-module__xgPmsG__philosophyBody strong{color:var(--fn-ink);font-weight:600}.page-module__xgPmsG__pillars{background:var(--fn-w2);padding:100px 0}@media (min-width:768px){.page-module__xgPmsG__pillars{padding:120px 0}}.page-module__xgPmsG__pillarsInner{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (min-width:768px){.page-module__xgPmsG__pillarsInner{padding:0 40px}}@media (min-width:1024px){.page-module__xgPmsG__pillarsInner{padding:0 60px}}.page-module__xgPmsG__pillarsLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fn-muted-accessible);margin-bottom:20px;font-size:11px}.page-module__xgPmsG__pillarsTitle{font-family:var(--font-display);color:var(--fn-ink);margin-bottom:60px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.page-module__xgPmsG__pillarsTitleAccent{color:var(--fn-sage);font-style:italic}.page-module__xgPmsG__pillarGrid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:640px){.page-module__xgPmsG__pillarGrid{grid-template-columns:1fr 1fr}}.page-module__xgPmsG__pillarCard{border-bottom:1px solid var(--fn-border);padding:40px 32px}@media (min-width:640px){.page-module__xgPmsG__pillarCard:nth-child(odd){border-right:1px solid var(--fn-border)}.page-module__xgPmsG__pillarCard:nth-last-child(-n+2){border-bottom:none}}@media (max-width:639px){.page-module__xgPmsG__pillarCard:last-child{border-bottom:none}}.page-module__xgPmsG__pillarNumber{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--fn-border2);-webkit-user-select:none;user-select:none;margin-bottom:20px;font-size:clamp(48px,6vw,72px);line-height:1}.page-module__xgPmsG__pillarTitle{font-family:var(--font-body);color:var(--fn-ink);letter-spacing:-.01em;margin-bottom:10px;font-size:15px;font-weight:800}.page-module__xgPmsG__pillarDesc{font-family:var(--font-body);color:var(--fn-muted-accessible);max-width:320px;font-size:14px;font-weight:300;line-height:1.65}.page-module__xgPmsG__contact{background:var(--fn-white);text-align:center;padding:100px 0}@media (min-width:768px){.page-module__xgPmsG__contact{padding:120px 0}}.page-module__xgPmsG__contactInner{max-width:var(--max-width);margin:0 auto;padding:0 24px}.page-module__xgPmsG__contactTitle{font-family:var(--font-display);color:var(--fn-ink);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.page-module__xgPmsG__contactTitleAccent{color:var(--fn-sage);font-style:italic}.page-module__xgPmsG__contactText{font-family:var(--font-body);color:var(--fn-muted-accessible);max-width:440px;margin:0 auto 36px;font-size:17px;font-weight:300;line-height:1.7}.page-module__xgPmsG__contactLink{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--fn-sage);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-flex}.page-module__xgPmsG__contactLink:hover{opacity:.7}.page-module__xgPmsG__contactLinkLine{background:var(--fn-sage);width:32px;height:1px;transition:width .4s;display:block}.page-module__xgPmsG__contactLink:hover .page-module__xgPmsG__contactLinkLine{width:48px}
