.our-approach-page{background:#fff;width:100%}.oa-section-title{text-align:center;font-size:clamp(28px, calc(40px * var(--page-scale)), 40px);letter-spacing:-.02em;color:var(--ssi-black,#0a0303);margin:0;font-weight:700;line-height:1.2}.oa-hero{width:100%}.oa-hero-inner{gap:clamp(28px, calc(40px * var(--page-scale)), 48px);padding-block:clamp(32px, calc(48px * var(--page-scale)), 56px) clamp(40px, calc(56px * var(--page-scale)), 64px);flex-direction:column;display:flex}.oa-hero-media{background:#eee;border-radius:4px;width:100%;overflow:hidden}.oa-hero-img{object-fit:cover;width:100%;height:auto;display:block}.oa-hero-copy{align-items:center;gap:clamp(16px, calc(20px * var(--page-scale)), 24px);text-align:center;flex-direction:column;display:flex}.oa-hero-title{font-size:clamp(32px, calc(48px * var(--page-scale)), 48px);letter-spacing:-.02em;color:var(--ssi-black,#0a0303);margin:0;font-weight:700;line-height:1.15}.oa-hero-body{max-width:72ch;font-size:clamp(16px, calc(18px * var(--page-scale)), 18px);color:var(--ssi-body,#676767);margin:0;line-height:1.65}.oa-tiles{width:100%}.oa-tiles--invested{background:#f7f7f7}.oa-tiles--expertise{background:#fff}.oa-tiles-inner{align-items:center;gap:clamp(28px, calc(40px * var(--page-scale)), 40px);padding-block:clamp(48px, calc(64px * var(--page-scale)), 72px);flex-direction:column;display:flex}.oa-tiles-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.oa-tiles-subtitle{max-width:48ch;font-size:clamp(16px, calc(18px * var(--page-scale)), 18px);color:var(--ssi-body,#676767);margin:0;line-height:1.5}.oa-tiles .oa-section-title{max-width:28ch}.oa-teams{background:#f7f7f7;width:100%}.oa-teams-inner{align-items:center;gap:clamp(32px, calc(48px * var(--page-scale)), 56px);padding-block:clamp(48px, calc(72px * var(--page-scale)), 80px);flex-direction:column;display:flex}.oa-teams-grid{gap:clamp(32px, calc(40px * var(--page-scale)), 48px);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}.oa-team-card{flex-direction:column;gap:16px;display:flex}.oa-team-media{aspect-ratio:16/10;background:#ddd;border-radius:4px;width:100%;overflow:hidden}.oa-team-img{object-fit:cover;width:100%;height:100%;display:block}.oa-team-title{font-size:clamp(20px, calc(24px * var(--page-scale)), 24px);color:var(--ssi-black,#0a0303);margin:0;font-weight:700;line-height:1.25}.oa-team-body{font-size:clamp(14px, calc(16px * var(--page-scale)), 16px);color:var(--ssi-body,#676767);margin:0;line-height:1.6}.oa-engagement{background:#fff;width:100%}.oa-engagement-inner{align-items:center;gap:clamp(32px, calc(48px * var(--page-scale)), 56px);padding-block:clamp(48px, calc(72px * var(--page-scale)), 80px);flex-direction:column;display:flex}.oa-engagement-grid{gap:clamp(20px, calc(28px * var(--page-scale)), 32px);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}.oa-engagement-card{padding:clamp(28px, calc(36px * var(--page-scale)), 40px);min-height:clamp(200px, calc(240px * var(--page-scale)), 240px);background:#4a4a4a;border-radius:4px;flex-direction:column;gap:20px;display:flex}.oa-engagement-card:nth-child(2){background:var(--ssi-red,#ba2029)}.oa-engagement-title{font-size:clamp(24px, calc(32px * var(--page-scale)), 32px);color:#fff;margin:0;font-weight:700;line-height:1.2}.oa-engagement-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.oa-engagement-points li{font-size:clamp(15px, calc(17px * var(--page-scale)), 17px);color:#fffffff2;padding-left:18px;line-height:1.5;position:relative}.oa-engagement-points li:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.oa-methodology{background:#f7f7f7;width:100%}.oa-methodology-inner{align-items:center;gap:clamp(28px, calc(40px * var(--page-scale)), 48px);padding-block:clamp(48px, calc(72px * var(--page-scale)), 80px);flex-direction:column;display:flex}.oa-methodology-media{background:#fff;border-radius:4px;width:100%;overflow:hidden}.oa-methodology-img{width:100%;height:auto;display:block}@media (min-width:768px){.oa-teams-grid{gap:clamp(24px, calc(32px * var(--page-scale)), 36px);grid-template-columns:repeat(3,minmax(0,1fr))}.oa-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.oa-tiles .oa-section-title{max-width:36ch}}
