.approach-module__i5bqkq__page{min-height:calc(100svh - 3.5rem);color:var(--brand-navy);background:linear-gradient(#f3faf8 0,#fff 32rem);overflow-x:clip}.approach-module__i5bqkq__frame{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:1.25rem clamp(3rem,7vw,5.5rem)}.approach-module__i5bqkq__breadcrumb{color:#466174;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.74rem;font-weight:600;line-height:1.5;display:flex}.approach-module__i5bqkq__breadcrumb a{color:var(--brand-emerald-dark);text-decoration:none}.approach-module__i5bqkq__breadcrumb a:hover,.approach-module__i5bqkq__breadcrumb a:focus-visible{text-underline-offset:.2em;text-decoration:underline}.approach-module__i5bqkq__hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.34fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3.25rem,8vw,6rem) clamp(3rem,7vw,5rem);display:grid}.approach-module__i5bqkq__heroCopy{max-width:53rem}.approach-module__i5bqkq__eyebrow,.approach-module__i5bqkq__sectionLabel{color:var(--brand-emerald-dark);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750;line-height:1.45}.approach-module__i5bqkq__hero h1{max-width:51rem;color:var(--brand-navy);font-family:var(--font-display);letter-spacing:-.075em;overflow-wrap:anywhere;margin:.9rem 0 0;font-size:clamp(2.45rem,6.3vw,4.8rem);font-weight:650;line-height:1}.approach-module__i5bqkq__intro{color:#35536a;max-width:42rem;font-family:var(--font-body);margin:1.25rem 0 0;font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.65}.approach-module__i5bqkq__contents{border:1px solid var(--brand-line);border-top:3px solid var(--brand-emerald);background:#ffffffd1;padding:1.25rem 1.3rem 1.35rem}.approach-module__i5bqkq__contents>p{color:var(--brand-navy);font-family:var(--font-display);margin:0 0 .75rem;font-size:.83rem;font-weight:700}.approach-module__i5bqkq__contents ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.approach-module__i5bqkq__contents a{color:#29475c;min-height:2.5rem;font-family:var(--font-display);align-items:center;gap:.75rem;font-size:.82rem;text-decoration:none;display:flex}.approach-module__i5bqkq__contents a span{color:var(--brand-emerald-dark);letter-spacing:.08em;font-size:.68rem;font-weight:750}.approach-module__i5bqkq__contents a:hover,.approach-module__i5bqkq__contents a:focus-visible{color:var(--brand-navy);text-decoration:underline;-webkit-text-decoration-color:var(--brand-emerald-dark);text-decoration-color:var(--brand-emerald-dark);text-underline-offset:.24em}.approach-module__i5bqkq__sections{border-top:1px solid var(--brand-line)}.approach-module__i5bqkq__section{border-bottom:1px solid var(--brand-line);grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding-block:clamp(2.4rem,5vw,4rem);scroll-margin-top:5rem;display:grid}.approach-module__i5bqkq__sectionNumber{color:var(--brand-emerald-dark);font-family:var(--font-display);letter-spacing:.11em;margin:.1rem 0 0;font-size:.78rem;font-weight:750}.approach-module__i5bqkq__sectionCopy{max-width:54rem}.approach-module__i5bqkq__sectionCopy h2,.approach-module__i5bqkq__resourcesIntro h2{max-width:47rem;color:var(--brand-navy);font-family:var(--font-display);letter-spacing:-.055em;margin:.45rem 0 0;font-size:clamp(1.65rem,3.5vw,2.55rem);font-weight:650;line-height:1.12}.approach-module__i5bqkq__body{color:#35536a;max-width:49rem;font-family:var(--font-body);margin:1rem 0 0;font-size:1.02rem;line-height:1.75}.approach-module__i5bqkq__resources{border:1px solid var(--brand-line);border-top:3px solid var(--brand-emerald);background:#f7fbfa;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.approach-module__i5bqkq__resourcesIntro h2{font-size:clamp(1.55rem,3vw,2.1rem)}.approach-module__i5bqkq__resourceList{border-top:1px solid var(--brand-line);margin:0;padding:0;list-style:none;display:grid}.approach-module__i5bqkq__resourceList li{border-bottom:1px solid var(--brand-line)}.approach-module__i5bqkq__resourceList a{min-width:0;min-height:4.25rem;color:var(--brand-navy);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;text-decoration:none;display:flex}.approach-module__i5bqkq__resourceList a:hover strong,.approach-module__i5bqkq__resourceList a:focus-visible strong{color:var(--brand-emerald-dark);text-underline-offset:.2em;text-decoration:underline}.approach-module__i5bqkq__resourceList a:focus-visible,.approach-module__i5bqkq__contents a:focus-visible,.approach-module__i5bqkq__breadcrumb a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.approach-module__i5bqkq__resourceList a>span:first-child{gap:.2rem;min-width:0;display:grid}.approach-module__i5bqkq__resourceList strong{font-family:var(--font-display);font-size:.9rem;line-height:1.4}.approach-module__i5bqkq__resourceList small{color:#466174;font-family:var(--font-body);font-size:.9rem;line-height:1.5}.approach-module__i5bqkq__resourceAction{color:var(--brand-emerald-dark);font-family:var(--font-display);flex:none;font-size:.75rem;font-weight:700}.approach-module__i5bqkq__educationNote{border-left:3px solid var(--brand-emerald);background:var(--brand-navy);color:#f4fbfa;margin-top:1.25rem;padding:1.15rem 1.3rem}.approach-module__i5bqkq__educationNote p{max-width:54rem;font-family:var(--font-body);margin:0;font-size:.98rem;line-height:1.65}@media (max-width:760px){.approach-module__i5bqkq__hero{grid-template-columns:minmax(0,1fr);gap:2rem}.approach-module__i5bqkq__contents{max-width:33rem}.approach-module__i5bqkq__resources{grid-template-columns:minmax(0,1fr);gap:1.2rem}}@media (max-width:520px){.approach-module__i5bqkq__frame{width:min(100% - 1.5rem,72rem)}.approach-module__i5bqkq__hero{padding-top:2.8rem}.approach-module__i5bqkq__section{grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.approach-module__i5bqkq__resources{padding:1.1rem}.approach-module__i5bqkq__resourceList a{flex-direction:column;align-items:flex-start;gap:.4rem;padding-block:.9rem}}@media (prefers-reduced-motion:reduce){.approach-module__i5bqkq__page *,.approach-module__i5bqkq__page :before,.approach-module__i5bqkq__page :after{scroll-behavior:auto!important}}
