.contact-page,.certifications-hero,.leadership-hero,.legal-hero{background:var(--navy-900)}.contact-page__section{min-height:calc(100vh - 116px);color:var(--white);padding:clamp(154px,16vw,210px) 0 clamp(80px,10vw,130px)}.contact-page__grid{grid-template-columns:minmax(380px,.85fr) minmax(480px,1.15fr);align-items:start;gap:clamp(54px,8vw,118px);display:grid}.contact-page__intro h1{letter-spacing:-.055em;white-space:nowrap;margin:0 0 18px;font-size:clamp(3rem,6vw,5rem);line-height:1}.contact-page__lead{color:#ffffffe0;max-width:470px;margin:0;font-size:clamp(1.1rem,1.6vw,1.42rem);line-height:1.6}.contact-page__details{color:#ffffffe6;gap:8px;margin-top:clamp(44px,7vw,78px);font-size:.95rem;font-style:normal;display:grid}.contact-page__details a{width:fit-content}.contact-page__details a:hover{color:var(--orange-400)}.contact-page .contact-form{max-width:none;margin:0}.contact-page~.site-footer{background:var(--navy-900)}.certifications-hero,.leadership-hero{color:var(--white);background:radial-gradient(circle at 82% 18%, #3f5b8233, transparent 38%), linear-gradient(118deg, var(--navy-950) 0%, #152945 56%, #08121f 100%);position:relative;overflow:hidden}.certifications-hero__grid{min-height:720px;padding-top:calc(var(--site-header-height) + 44px);grid-template-columns:1fr;align-content:center;gap:clamp(38px,5vw,62px);padding-bottom:72px;display:grid}.certifications-hero h1{letter-spacing:-.05em;max-width:1040px;margin:0;font-size:clamp(3rem,4.25vw,4.25rem);line-height:1.04}.certifications-hero h1 span{white-space:normal;text-wrap:pretty;max-width:100%;display:block}.certifications-hero__content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,6vw,84px);display:grid}.certifications-hero__content p{color:#fffc;max-width:760px;margin:0;font-size:clamp(1.04rem,1.35vw,1.28rem);line-height:1.55}.certifications-hero__statement span{display:block}.certifications-badge-row{flex-wrap:wrap;justify-content:flex-start;display:flex}.certifications-badges-light{width:min(100%,382px);height:auto;display:block}.asset-placeholder{color:var(--navy-700);text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#1b325f14;border:2px dashed #4a6ea2b8;place-items:center;font-size:.72rem;font-weight:800;line-height:1.45;display:grid}.asset-placeholder--badge{aspect-ratio:1;color:#ffffffe0;background:#ffffff0f;border-color:#ffffff8a;border-radius:50%;width:clamp(132px,15vw,176px)}.certifications-banner{color:var(--white);background:#334d76;padding:clamp(56px,7vw,82px) 0}.certifications-banner h2{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:1060px;margin:0 auto;font-size:clamp(2.2rem,4.1vw,3.9rem);line-height:1.16}.certification-detail{padding:clamp(76px,9vw,118px) 0 clamp(34px,5vw,64px)}.certification-detail--second{padding-top:clamp(70px,8vw,104px);padding-bottom:clamp(82px,10vw,124px)}.certification-detail__grid{grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);align-items:start;gap:28px clamp(48px,7vw,96px);display:grid}.certification-detail__identity{grid-area:1/1/span 4}.certification-detail__identity h2{color:var(--navy-800);letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.2rem,4vw,3.55rem);line-height:1.08}.asset-placeholder--badge-small{width:150px;color:var(--navy-700);background:#1b325f0f;border-color:#1b325f80}.certification-badge-dark{width:150px;height:auto;display:block}.certification-detail__description{grid-column:2}.certification-detail__description p{max-width:700px;color:var(--navy-800);margin:0;font-size:clamp(1.03rem,1.35vw,1.22rem);line-height:1.58}.certification-principles{color:var(--navy-800)}.certification-principles--three{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,54px);display:grid}.certification-principles h3{margin:0 0 6px;font-size:1.08rem}.certification-principles p{margin:0;font-size:.98rem;line-height:1.55}.certification-principle-line,.certification-detail__editorial-copy span{display:block}.certification-principles--list{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(34px,5vw,70px);max-width:700px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.certification-principles--list strong{font-weight:700}.certificate-placeholder{color:var(--navy-800);flex-wrap:wrap;grid-column:2;align-items:center;gap:28px;display:flex}.certificate-placeholder strong{font-size:1.08rem;line-height:1.28}.certificate-placeholder .button{border-color:var(--navy-800);background:var(--navy-800);min-height:44px;color:var(--white);cursor:default;text-align:center;padding-inline:18px}.certification-detail__note{color:var(--navy-800);grid-column:2;margin:-8px 0 0;font-size:.94rem}.legal-hero{color:var(--white);padding:clamp(166px,17vw,210px) 0 clamp(76px,9vw,104px)}.legal-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1080px;margin:0 auto;font-size:clamp(3rem,6vw,5rem);line-height:1.02}.legal-hero__meta{grid-template-columns:repeat(2,minmax(0,350px));gap:28px 60px;max-width:1080px;margin:34px auto 0;display:grid}.legal-hero__meta h2{margin:0 0 6px;font-size:.92rem}.legal-hero__meta p{color:#ffffffbf;margin:0;font-size:.9rem;line-height:1.6}.legal-hero__meta a:hover{color:var(--orange-400)}.legal-hero__updated{grid-column:1/-1}.legal-content{padding:clamp(62px,8vw,92px) 0 clamp(84px,10vw,126px)}.legal-content__inner{max-width:1080px}.legal-content h2{color:var(--navy-800);letter-spacing:-.025em;margin:42px 0 8px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:var(--navy-800);margin:26px 0 6px;font-size:1.05rem;line-height:1.35}.legal-content p,.legal-content li{color:var(--ink-soft);font-size:.96rem;line-height:1.7}.legal-content p{margin-bottom:18px}.legal-content ul{margin:0 0 20px;padding-left:1.35rem}.legal-content a{color:var(--navy-800);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.legal-content__intro{max-width:980px;margin-bottom:44px}.legal-content__intro>a:first-child{margin-bottom:24px;display:inline-block}.legal-category{margin:0 0 22px}.legal-category h3,.legal-category p{margin-bottom:4px}.leadership-hero__inner{text-align:center;max-width:1120px;padding-top:clamp(172px,17vw,220px);padding-bottom:clamp(70px,9vw,112px)}.leadership-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0 auto 38px;font-size:clamp(3rem,6vw,5.25rem);line-height:1.05}.leadership-hero h2{margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.leadership-hero p{color:#ffffffc7;max-width:980px;margin:0 auto;font-size:clamp(1.03rem,1.55vw,1.28rem);line-height:1.65}.leadership-roster{padding:clamp(74px,9vw,110px) 0 54px}.leadership-roster--team{padding-top:52px;padding-bottom:clamp(88px,10vw,130px)}.leadership-roster h2{color:var(--navy-800);letter-spacing:-.045em;text-align:center;margin:0 0 36px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.1}.leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,3vw,42px);display:grid}.leadership-grid--team{grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px;margin-inline:auto}.leadership-card{min-width:0;color:var(--navy-800);text-align:center;flex-direction:column;align-items:center;display:flex}.asset-placeholder--headshot,.leadership-card__headshot{aspect-ratio:1;width:100%;margin-bottom:16px}.asset-placeholder--headshot{background:var(--navy-800);color:#ffffffc2}.leadership-card__headshot{object-fit:cover;background:var(--navy-900);display:block}.leadership-card h3{margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.28}.leadership-card p{min-height:3.1em;margin:3px 0 18px;font-size:.83rem;font-weight:700;line-height:1.35}.leadership-card__bio{color:var(--navy-800);text-decoration-color:var(--orange-500);text-underline-offset:5px;margin-top:auto;font-size:.85rem;font-weight:800;text-decoration-thickness:2px}.leadership-card__bio:hover{color:var(--orange-600)}.leadership-bio-hero{background:radial-gradient(circle at 78% 22%, #46699947, transparent 42%), var(--navy-900);color:var(--white)}.leadership-bio-hero__inner{padding-top:calc(var(--site-header-height) + clamp(58px, 7vw, 92px));padding-bottom:clamp(70px,8vw,104px)}.leadership-bio__back{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.leadership-bio__back:hover{color:var(--white)}.leadership-bio__back span{color:var(--orange-400);font-size:1.25rem;line-height:1}.leadership-bio-hero__grid{grid-template-columns:minmax(260px,390px) minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,118px);margin-top:clamp(38px,5vw,62px);display:grid}.leadership-bio__headshot{aspect-ratio:1;object-fit:cover;background:var(--navy-950);width:100%;display:block}.leadership-bio-hero h1{max-width:720px;color:var(--white);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.leadership-bio__title{color:#fffc;max-width:620px;margin:22px 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;line-height:1.4}.leadership-bio-content{background:var(--white);padding:clamp(72px,9vw,118px) 0}.leadership-bio-content__inner{max-width:900px}.leadership-bio-content h2{color:var(--navy-900);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4.4vw,4rem);line-height:1.05}.leadership-bio-content__copy{margin-top:clamp(30px,4vw,44px)}.leadership-bio-content__copy p{color:var(--navy-800);margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.75}.leadership-bio-content__copy p+p{margin-top:24px}.leadership-bio__back--content{color:var(--navy-800);margin-top:clamp(38px,5vw,54px)}.leadership-bio__back--content:hover{color:var(--orange-600)}.leadership-contact{color:var(--white);background:#36547e;padding:clamp(68px,8vw,94px) 0}.leadership-contact__inner{text-align:center}.leadership-contact h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2.35rem,4.8vw,4rem);line-height:1.1}.leadership-contact p{color:#ffffffd1;max-width:900px;margin:0 auto 28px;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.leadership-contact .button{min-width:280px;color:var(--navy-800);background:#52a7e7}@media (width<=960px){.leadership-bio-hero__grid{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:44px}.contact-page__grid,.certifications-hero__grid{grid-template-columns:1fr}.contact-page__grid{gap:50px}.contact-page__intro h1{white-space:normal}.certifications-hero__grid{min-height:auto;padding-top:170px;padding-bottom:82px}.certifications-hero h1{max-width:820px}.certifications-hero__content{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:36px}.certifications-hero__statement span{display:inline}.certifications-hero__statement span+span:before{content:" "}.certification-detail__grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.certification-detail__description{grid-column:2}.certification-detail__editorial-copy span{display:inline}.certification-detail__editorial-copy span+span:before{content:" "}.certification-principles--three,.certification-principles--list{grid-column:1/-1}.certificate-placeholder{grid-column:1/-1;max-width:300px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 34px}}@media (width<=640px){.leadership-bio-hero__inner{padding-top:calc(var(--site-header-height) + 42px);padding-bottom:68px}.leadership-bio-hero__grid{grid-template-columns:1fr;gap:34px;margin-top:32px}.leadership-bio__headshot{width:min(100%,340px)}.leadership-bio-content{padding-block:68px}.contact-page__section{padding-top:142px}.contact-page .contact-form{grid-template-columns:1fr}.contact-page .contact-form label,.contact-page .contact-form__message,.contact-page .contact-form .button{grid-column:1}.certifications-hero h1 span{white-space:normal;width:auto}.certifications-hero__content{grid-template-columns:1fr}.certifications-hero__grid>*,.certifications-hero__content,.certifications-hero__content>*,.certifications-badge-row{min-width:0}.certifications-hero h1,.certifications-badges-light{width:100%;max-width:100%}.certifications-badge-row{gap:18px}.asset-placeholder--badge{width:min(39vw,150px)}.certification-detail__grid{grid-template-columns:1fr}.certification-detail__identity{grid-row:auto}.certification-detail__description,.certification-principles--three,.certification-principles--list,.certificate-placeholder,.certification-detail__note{grid-column:1}.certification-principles--three,.certification-principles--list{grid-template-columns:1fr}.certification-principle-line{display:inline}.certification-principle-line+.certification-principle-line:before{content:" "}.legal-hero__meta{grid-template-columns:1fr}.legal-hero__updated{grid-column:1}.leadership-grid{grid-template-columns:1fr}.leadership-card{width:min(100%,360px);margin-inline:auto}.leadership-contact .button{width:100%;min-width:0}}
