.ApproachPage-module-scss-module__c2opkq__page{background:var(--color-bg);padding-bottom:clamp(64px,44.6275px + 4.96732vw,140px)}.ApproachPage-module-scss-module__c2opkq__split{grid-template-columns:1fr;gap:clamp(24px,19.9216px + 1.04575vw,40px);display:grid}@media (min-width:1024px){.ApproachPage-module-scss-module__c2opkq__split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:clamp(48px,31.6863px + 4.18301vw,112px)}.ApproachPage-module-scss-module__c2opkq__splitHead{top:calc(var(--chrome-h) + 24px);position:sticky}}.ApproachPage-module-scss-module__c2opkq__hero{border-bottom:var(--hairline)}.ApproachPage-module-scss-module__c2opkq__heroInner{padding-block:clamp(56px,39.6863px + 4.18301vw,120px)}.ApproachPage-module-scss-module__c2opkq__kicker{font-size:12px;font-weight:var(--fw-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:9px;margin-bottom:clamp(16px,13.451px + .653595vw,26px);line-height:1;display:inline-flex}.ApproachPage-module-scss-module__c2opkq__kicker:before{content:"";background:var(--color-accent);flex-shrink:0;width:6px;height:6px}.ApproachPage-module-scss-module__c2opkq__title{font-size:clamp(31px,20.549px + 2.67974vw,72px);font-weight:var(--fw-heading);letter-spacing:-.015em;max-width:18ch;margin-bottom:clamp(20px,16.9412px + .784314vw,32px);line-height:1.08}.ApproachPage-module-scss-module__c2opkq__lede{font-size:clamp(17px,15.2157px + .457516vw,24px);font-weight:var(--fw-text);color:var(--color-ink-soft);max-width:60ch;line-height:1.45}.ApproachPage-module-scss-module__c2opkq__section{margin-top:clamp(48px,35.7647px + 3.13726vw,96px)}.ApproachPage-module-scss-module__c2opkq__sectionTitle{font-size:clamp(30px,27.1961px + .718954vw,41px);font-weight:var(--fw-heading);letter-spacing:-.012em;max-width:26ch;margin-bottom:clamp(14px,11.9608px + .522876vw,22px);line-height:1.14}.ApproachPage-module-scss-module__c2opkq__sectionLede{font-size:clamp(16px,14.7255px + .326797vw,21px);font-weight:var(--fw-text);color:var(--color-ink-soft);max-width:44ch;line-height:1.45}.ApproachPage-module-scss-module__c2opkq__principle:first-child{padding-top:0}.ApproachPage-module-scss-module__c2opkq__principle{border-bottom:var(--hairline-soft);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(14px,12.4706px + .392157vw,20px);padding-block:clamp(22px,19.451px + .653595vw,32px);display:grid}.ApproachPage-module-scss-module__c2opkq__principleIndex{font-size:12.5px;font-weight:var(--fw-text);color:var(--color-accent);line-height:1.4}.ApproachPage-module-scss-module__c2opkq__principleName{font-size:clamp(22px,19.1961px + .718954vw,33px);font-weight:var(--fw-display);letter-spacing:-.008em;line-height:1.2}.ApproachPage-module-scss-module__c2opkq__principleText{font-size:clamp(15px,14.4902px + .130719vw,17px);font-weight:var(--fw-text);color:var(--color-ink-soft);grid-column:2;margin-top:10px;line-height:1.55}.ApproachPage-module-scss-module__c2opkq__details{grid-template-columns:1fr;gap:0 clamp(24px,17.8824px + 1.56863vw,48px);display:grid}@media (min-width:768px){.ApproachPage-module-scss-module__c2opkq__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.ApproachPage-module-scss-module__c2opkq__details li{font-size:clamp(15px,14.4902px + .130719vw,17px);font-weight:var(--fw-text);border-bottom:var(--hairline-soft);color:var(--color-ink);align-items:baseline;gap:11px;padding-block:clamp(10px,9.23529px + .196078vw,13px);line-height:1.55;display:flex}.ApproachPage-module-scss-module__c2opkq__details li:before{content:"";background:var(--color-accent);flex-shrink:0;width:5px;height:5px;transform:translateY(-2px)}.ApproachPage-module-scss-module__c2opkq__relation:first-child{padding-top:0}.ApproachPage-module-scss-module__c2opkq__relation{border-bottom:var(--hairline-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(16px,13.9608px + .522876vw,24px);padding-block:clamp(18px,15.9608px + .522876vw,26px);display:grid}.ApproachPage-module-scss-module__c2opkq__relationIcon{border:var(--hairline);width:46px;height:46px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.ApproachPage-module-scss-module__c2opkq__relationName{font-size:clamp(16px,14.7255px + .326797vw,21px);font-weight:var(--fw-text);line-height:1.45;font-weight:var(--fw-ui);margin-bottom:6px}.ApproachPage-module-scss-module__c2opkq__relationText{font-size:clamp(15px,14.4902px + .130719vw,17px);font-weight:var(--fw-text);color:var(--color-ink-soft);line-height:1.55}.ApproachPage-module-scss-module__c2opkq__prose p{font-size:clamp(15px,14.4902px + .130719vw,17px);font-weight:var(--fw-text);color:var(--color-ink);font-size:clamp(16px,15.4902px + .130719vw,18px);line-height:1.65}.ApproachPage-module-scss-module__c2opkq__prose p+p{margin-top:clamp(16px,14.4706px + .392157vw,22px)}.ApproachPage-module-scss-module__c2opkq__transparencyNote{font-size:clamp(15px,14.4902px + .130719vw,17px);font-weight:var(--fw-text);border:var(--hairline);color:var(--color-ink);align-items:baseline;gap:10px;margin-top:clamp(20px,17.451px + .653595vw,30px);padding:clamp(14px,12.4706px + .392157vw,20px) clamp(16px,13.9608px + .522876vw,24px);line-height:1.55;display:flex}.ApproachPage-module-scss-module__c2opkq__transparencyNote svg{color:var(--color-accent);flex-shrink:0;transform:translateY(2px)}.ApproachPage-module-scss-module__c2opkq__erpWrap{margin-top:clamp(48px,35.7647px + 3.13726vw,96px)}.ApproachPage-module-scss-module__c2opkq__cta{justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--color-accent-soft);color:var(--color-on-accent);flex-wrap:wrap;padding:clamp(28px,20.8627px + 1.83007vw,56px);display:flex}.ApproachPage-module-scss-module__c2opkq__ctaTitle{font-size:clamp(30px,27.1961px + .718954vw,41px);font-weight:var(--fw-heading);letter-spacing:-.012em;line-height:1.14}.ApproachPage-module-scss-module__c2opkq__ctaText{font-size:clamp(16px,14.7255px + .326797vw,21px);font-weight:var(--fw-text);color:#f6f1ebd9;max-width:44ch;margin-top:clamp(8px,6.47059px + .392157vw,14px);line-height:1.45}.ApproachPage-module-scss-module__c2opkq__ctaButton{font-size:12px;font-weight:var(--fw-ui);letter-spacing:.12em;text-transform:uppercase;background:var(--color-ink);color:var(--color-bg);white-space:nowrap;align-items:center;gap:10px;padding:18px 26px;line-height:1;display:inline-flex}.ApproachPage-module-scss-module__c2opkq__ctaButton svg{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ApproachPage-module-scss-module__c2opkq__ctaButton:hover svg{transform:translate(2px,-2px)}}
