.qualifications-page{--q-ink:#182a3c;--q-body:#43576b;--q-muted:#687b8e;--q-line:#dde6ef}.qualifications-page #main{background:#fff;color:var(--q-ink)}.qualifications-hero{background:#f7f9fc;border-bottom:1px solid #e2eaf3}.qualifications-hero .page-breadcrumb{padding-top:25px;padding-bottom:11px}.qualifications-hero-inner{padding-top:clamp(53px,6.4vw,89px);padding-bottom:clamp(66px,7.1vw,100px)}.qualifications-hero h1{max-width:980px;margin-top:23px;color:var(--q-ink);font-size:clamp(48px,6.2vw,82px);font-weight:720;line-height:1.09;letter-spacing:-.061em;text-wrap:balance}.qualifications-lead{margin-top:29px;max-width:720px;color:#50667c;font-size:clamp(18px,1.65vw,21px);line-height:1.68}.qualifications-content{padding-bottom:clamp(92px,10vw,140px)}.qualifications-section{display:grid;grid-template-columns:minmax(240px,.56fr) minmax(0,1fr);column-gap:clamp(45px,7.5vw,124px);padding-top:clamp(81px,9vw,129px)}.qualifications-section+.qualifications-section{margin-top:clamp(50px,6vw,83px)}.qualifications-section-intro{align-self:start}.qualifications-index{display:block;color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.qualifications-section-intro h2{margin-top:24px;max-width:410px;color:var(--q-ink);font-size:clamp(32px,3.5vw,47px);font-weight:680;letter-spacing:-.048em;line-height:1.16}.qualifications-section-intro p{margin-top:21px;max-width:365px;color:var(--q-body);font-size:16px;line-height:1.78}.qualifications-records{border-top:1px solid var(--q-line);min-width:0}.qualifications-record{padding:29px 0 41px;border-bottom:1px solid var(--q-line)}.qualifications-record+.qualifications-record{padding-top:42px}.qualifications-record-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:9px 22px}.qualifications-level{color:var(--blue);font-weight:750;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.qualifications-date{color:var(--q-muted);font-size:13px;line-height:1.55}.qualifications-record h3{margin-top:15px;color:var(--q-ink);font-size:clamp(23px,2.2vw,30px);font-weight:680;letter-spacing:-.035em;line-height:1.25}.qualifications-record>p{max-width:700px;margin-top:18px;color:var(--q-body);font-size:16px;line-height:1.78}.qualifications-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:18px;margin-top:26px}.qualifications-details div{min-width:0}.qualifications-details dt{color:#76899b;font-size:11px;font-weight:700;letter-spacing:.075em;line-height:1.5;text-transform:uppercase}.qualifications-details dd{margin-top:5px;color:#42576a;font-size:14px;font-weight:550;line-height:1.55;overflow-wrap:anywhere}.qualifications-development{border-top:1px solid var(--q-line);padding-top:clamp(72px,8vw,113px)}.qualifications-development-copy>p{max-width:700px;color:var(--q-body);font-size:17px;line-height:1.82}.qualifications-next{margin-top:36px;padding:31px 35px;border-radius:12px;background:#f0f5fb;border:1px solid #dfeaf5}.qualifications-next-label{color:#586f86;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.qualifications-next h3{margin-top:14px;font-size:23px;color:var(--q-ink);font-weight:670;letter-spacing:-.03em}.qualifications-next p{margin-top:12px;max-width:645px;font-size:15px;line-height:1.75;color:var(--q-body)}.qualifications-approach-link{margin-top:27px}.qualifications-approach-link a{color:var(--blue);font-weight:650;text-decoration:underline;text-decoration-color:#a4c3e6;text-underline-offset:4px}.qualifications-approach-link a:hover{text-decoration-color:currentColor}.qualifications-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:clamp(98px,10vw,146px);padding:clamp(35px,5vw,59px);background:#eaf2fc;border-radius:16px}.qualifications-closing h2{max-width:660px;margin-top:18px;color:var(--q-ink);font-size:clamp(31px,3.2vw,45px);letter-spacing:-.044em;line-height:1.18}.qualifications-closing p:not(.eyebrow){max-width:615px;margin-top:17px;color:var(--q-body);font-size:16px;line-height:1.7}.qualifications-closing .btn{flex-shrink:0;white-space:nowrap}@media(max-width:950px){.qualifications-section{grid-template-columns:1fr;gap:35px}.qualifications-section-intro h2,.qualifications-section-intro p{max-width:700px}.qualifications-closing{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.qualifications-page .container{width:calc(100% - 44px)}.qualifications-hero .page-breadcrumb{padding-top:18px}.qualifications-hero-inner{padding-top:44px;padding-bottom:63px}.qualifications-hero h1{margin-top:18px;font-size:clamp(44px,11.3vw,61px)}.qualifications-lead{margin-top:22px;font-size:17px}.qualifications-content{padding-bottom:86px}.qualifications-section{padding-top:72px;gap:28px}.qualifications-section+.qualifications-section{margin-top:28px}.qualifications-section-intro h2{margin-top:16px;font-size:34px}.qualifications-section-intro p{margin-top:14px;font-size:15px}.qualifications-record{padding:24px 0 32px}.qualifications-record+.qualifications-record{padding-top:31px}.qualifications-record h3{font-size:24px}.qualifications-record>p{font-size:15px}.qualifications-details{grid-template-columns:1fr;row-gap:13px;margin-top:22px}.qualifications-development{padding-top:65px}.qualifications-development-copy>p{font-size:15px}.qualifications-next{padding:25px 22px;margin-top:26px}.qualifications-next h3{font-size:21px}.qualifications-closing{margin-top:75px;padding:30px 24px;border-radius:13px;gap:27px}.qualifications-closing h2{font-size:32px}.qualifications-closing .btn{white-space:normal}}
