.hero-left h1{font-size:clamp(43px,4.6vw,69px);letter-spacing:-.055em;max-width:680px}.hero-actions{flex-wrap:wrap}.service h3 a:hover,.resource-card h2 a:hover,.resource-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.service:focus-within{outline:2px solid #60747e;outline-offset:-4px}.page-hero{background:var(--cream);padding:32px 0 56px;border-bottom:1px solid var(--line)}.breadcrumbs{font-size:12px;color:var(--slate);line-height:1.8;margin-bottom:35px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-hero h1{font-size:clamp(38px,4.8vw,66px);line-height:1.12;letter-spacing:-.045em;max-width:1050px;margin:22px 0}.page-intro{font-size:19px;line-height:1.7;max-width:900px;color:var(--body)}.content-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:80px;padding-top:60px;padding-bottom:50px}.prose{font-size:16px;line-height:1.8;color:var(--body)}.prose h2{font-size:29px;line-height:1.25;letter-spacing:-.025em;color:var(--ink);margin:38px 0 20px}.prose h3{font-size:22px;line-height:1.4;margin:24px 0 14px}.prose section:first-child h2{margin-top:0}.prose p{margin:0 0 20px}.prose ul{padding-left:23px;margin:18px 0 25px}.prose li{padding-left:3px;margin:9px 0}.prose a,.related a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.single{max-width:920px;padding-block:55px}.sidebar{border-left:1px solid var(--line);padding-left:30px;align-self:start;min-width:0}.sidebar nav{display:flex;flex-direction:column;margin:20px 0}.sidebar nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.sidebar nav a[aria-current]{font-weight:750}.sidebar nav a:hover{text-decoration:underline}.sidebar p{font-size:14px;line-height:1.8;margin:24px 0}.sidebar img{height:auto}.sidebar h2{font-size:24px;line-height:1.3}.email-text{display:block;font-size:14px;overflow-wrap:anywhere;text-decoration:underline;margin-top:20px}.page-cta{background:var(--cream);border:1px solid var(--line);padding:35px;margin:35px 0 65px}.page-cta h2{font-size:32px;margin:0 0 15px;color:var(--ink)}.page-cta p{font-size:16px;line-height:1.7;margin-bottom:22px;max-width:740px}.page-cta .btn{color:white;text-decoration:none;max-width:100%}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-card{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;align-items:start}.resource-card h2,.resource-card h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:0 0 20px}.resource-card p{font-size:15px;line-height:1.75;margin:0 0 20px;color:var(--body)}.resource-card .text-link{margin-top:auto;white-space:normal}.library{padding-block:50px 70px}.library>h2{font-size:32px;margin:18px 0 30px}.library>.resource-grid{margin-bottom:55px}.service-directory{padding-bottom:30px}.related{margin-block:30px 40px}.related h2{font-size:29px;line-height:1.3;margin-bottom:20px}.related li{line-height:1.8;margin-bottom:10px}.editorial{font-size:13px;color:var(--slate);border-bottom:1px solid var(--line);padding-bottom:22px}.scope-note{font-size:13px!important;line-height:1.7!important;color:var(--slate);padding:18px;background:var(--cream)}.references{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.references h2{font-size:24px}.references p,.references li{font-size:14px}.additional-title{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin:23px 0}.regional-intro{max-width:850px;font-size:17px;line-height:1.8;color:var(--body)}.link-row{display:flex;gap:28px;flex-wrap:wrap;margin-top:25px}.contact-left .email-text{color:white}.contact-left .btn-light{margin-right:20px}form{margin-top:26px}form label{display:block;font-weight:650;font-size:14px;margin:20px 0 6px}form label span{font-weight:400;color:var(--slate)}input,select,textarea{font:inherit;width:100%;color:var(--ink);padding:12px;border:1px solid #8a9a9d;border-radius:0;background:white}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #335866;outline-offset:2px}form .btn{border:0;cursor:pointer;margin-top:16px}#inquiry-status{margin-top:20px}.btn{line-height:1.5}.footer-links{flex-wrap:wrap}
@media(max-width:1000px){.content-layout{gap:35px;grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}}
@media(max-width:760px){.content-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.sidebar{border-left:0;border-top:1px solid var(--line);padding:25px 0}.sidebar img{max-width:340px}.page-hero{padding-bottom:35px}.page-intro{font-size:17px}.resource-grid{grid-template-columns:1fr}.single{padding-block:35px}.page-cta{padding:24px;margin-bottom:40px}.page-cta .btn{gap:15px}.page-cta h2{font-size:28px}.resource-card{padding:24px}.breadcrumbs{font-size:11px;margin-bottom:25px}.prose h2{font-size:26px}.hero-left h1{font-size:clamp(42px,10.5vw,62px);line-height:1.12}.link-row{gap:12px;align-items:start;flex-direction:column}}
.service-primary-cta{margin-top:26px;gap:20px;max-width:100%}
