.approach-wrap{max-width:1320px;margin:0 auto;padding-left:64px;padding-right:64px}.approach-section{padding-top:80px;padding-bottom:80px}.approach-page h2{margin-bottom:24px;font-size:clamp(30px,3.3vw,44px);line-height:1.16}.approach-page p{line-height:1.75}.approach-page .eyebrow{margin-bottom:20px;line-height:1.5}.approach-page .button{color:#102c3d;background:#ffc65c;text-decoration:none}.approach-page .button:hover{background:#ffda8c}.approach-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:76px;padding-bottom:76px;display:grid}.approach-hero h1{margin-bottom:24px;font-size:clamp(42px,4.5vw,62px);line-height:1.08}.approach-hero .approach-lead{color:var(--ink);font-size:23px;line-height:1.45}.approach-hero p:not(.eyebrow):not(.approach-lead){color:var(--muted)}.approach-hero figure{margin:0}.approach-hero img{border-radius:12px;width:100%;height:auto;display:block}.approach-hero figcaption{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.6}.approach-recognition{background:#f2f5f7}.approach-section-intro{max-width:790px}.approach-section-intro>p:last-child{color:var(--muted);max-width:710px}.approach-moments{grid-template-columns:1fr 1fr;gap:32px 64px;margin:38px 0;display:grid}.approach-moments p{color:var(--muted);border-left:2px solid #00a1bd;margin:0;padding-left:24px;font-size:18px}.approach-moments strong{color:var(--ink);font-size:21px;font-weight:600}.approach-recognition-close{max-width:850px;margin:0}.approach-identity{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.approach-identity-voices{border-left:2px solid #dc297a;margin-top:40px;padding-left:24px}.approach-identity-voices p{color:var(--muted);margin:0 0 18px;font-size:23px;line-height:1.45}.approach-identity-voices p:last-child{margin:0}.approach-prose p{color:var(--muted)}.approach-prose p:last-child{margin:0}.approach-prose strong{color:var(--ink);font-weight:600}.approach-strengths{border-top:1px solid var(--line)}.approach-strengths-inner{grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:56px;display:grid}.approach-practice{color:#fff;background:#07152e;scroll-margin-top:24px}.approach-practice-heading{text-align:center;max-width:900px;margin:0 auto 32px}.approach-practice-heading>.eyebrow{color:#99ddea}.approach-practice-heading h2{color:#fff;margin-bottom:16px;font-size:clamp(32px,4.6vw,60px)}.approach-practice-heading>p:last-child{color:#c4d7e5}.approach-practices{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.approach-wave{width:100%;height:110px;margin-bottom:24px;display:block}.approach-practice-item h3{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--practice-accent);margin-bottom:16px;font-size:25px}.approach-practice-purpose{text-align:center;min-height:59px;margin-bottom:24px;font-size:21px;font-weight:600;line-height:1.4!important}.approach-practice-question{border-top:1px solid var(--practice-accent);text-align:center;min-height:125px;margin-bottom:24px;padding-top:24px;font-size:23px;line-height:1.45!important}.approach-practice-description{color:#c4d7e5;margin-bottom:0;font-size:16px}.approach-practice-note{text-align:center;color:#f4f7fb;border-top:1px solid #345068;margin:44px 0 0;padding-top:28px;font-size:20px}.approach-progress{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.approach-progress>div>p:not(.eyebrow){color:var(--muted)}.approach-progress-examples{border-left:2px solid #ffc65c;padding:12px 0 12px 36px}.approach-progress-examples p{margin-bottom:24px;font-size:19px;line-height:1.5}.approach-progress-examples p:last-child{margin-bottom:0}.approach-progress-examples strong{color:var(--ink);font-size:23px;font-weight:600}.approach-assessment{background:#eaf1f4}.approach-assessment-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding-top:56px;padding-bottom:56px;display:grid}.approach-assessment-inner>div>p:last-child{margin-bottom:0}.approach-assessment-action{max-width:400px}.approach-page .approach-small{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}.approach-book-note{justify-content:space-between;align-items:center;gap:40px;padding-top:36px;padding-bottom:36px;display:flex}.approach-book-note p{color:var(--muted);margin:0;font-size:15px}.approach-book-note em{color:inherit;font-style:italic}.approach-book-note a{flex-shrink:0}.approach-closing{color:#fff;text-align:center;background:#142b3b;padding:68px 0}.approach-closing .eyebrow{color:#ffc65c}.approach-closing h2{color:#fff}.approach-closing p:not(.eyebrow){max-width:760px;margin-left:auto;margin-right:auto}.approach-closing .approach-small{color:#d8e5ee;margin-top:16px}.approach-closing .button{margin-top:6px}@media (max-width:1000px){.approach-wrap{padding-left:36px;padding-right:36px}.approach-hero,.approach-identity,.approach-strengths-inner,.approach-progress,.approach-assessment-inner{gap:40px}.approach-practices{gap:24px}.approach-practice-question{min-height:148px;font-size:21px}.approach-practice-purpose{font-size:19px}}@media (max-width:760px){.approach-wrap{padding-left:24px;padding-right:24px}.approach-section{padding-top:48px;padding-bottom:48px}.approach-hero{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:44px}.approach-hero h1{font-size:44px}.approach-hero .approach-lead{font-size:21px}.approach-page h2{font-size:32px}.approach-moments{grid-template-columns:1fr;gap:26px;margin:30px 0}.approach-moments p{padding-left:18px;font-size:16px}.approach-moments strong{font-size:19px}.approach-identity,.approach-strengths-inner,.approach-progress,.approach-assessment-inner{grid-template-columns:1fr;gap:30px}.approach-identity-voices{margin-top:28px}.approach-identity-voices p{font-size:21px}.approach-practices{grid-template-columns:1fr;gap:40px}.approach-practice-heading h2{max-width:310px;margin-left:auto;margin-right:auto;font-size:36px}.approach-wave{max-width:310px;height:85px;margin:0 auto 18px}.approach-practice-purpose,.approach-practice-question{min-height:0}.approach-practice-purpose{font-size:22px}.approach-practice-question{margin-bottom:20px;padding-top:20px;font-size:24px}.approach-practice-description{max-width:520px;margin-left:auto;margin-right:auto}.approach-practice-note{margin-top:34px;font-size:18px}.approach-progress-examples{padding-left:24px}.approach-progress-examples strong{font-size:21px}.approach-book-note{flex-direction:column;align-items:flex-start;gap:16px;padding-top:30px;padding-bottom:30px}.approach-closing{padding-top:48px;padding-bottom:48px}.approach-page .button{gap:14px;max-width:100%}.approach-page .eyebrow{font-size:11px}}
