/* Restrained marketing-page layouts. Resources and technical guides retain their styles. */
.editorial-refined{--editorial-rule:#c6c5b8}
.editorial-refined h1,.editorial-refined h2,.editorial-refined h3{text-wrap:balance}
.editorial-refined .content-section{grid-template-columns:minmax(0,1fr);gap:0}
.editorial-refined .eyebrow{letter-spacing:.12em}
.editorial-refined .growth-project-strip>a{display:block}
.editorial-refined .growth-project-strip h3{margin:0}
.editorial-refined .section-wrap{min-width:0}
.editorial-home>.section-wrap{padding-block:76px}
.editorial-home h2{font-size:clamp(34px,3.5vw,52px);line-height:1.14;letter-spacing:-.035em}
.editorial-home .text-link{margin-top:14px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}
.editorial-home .button{max-width:100%;white-space:normal}
.editorial-home a:focus-visible,.editorial-refined .cta-band a:focus-visible{outline:3px solid #865a35;outline-offset:5px}
.editorial-home .hero a:focus-visible,.editorial-home .coverage-home a:focus-visible{outline-color:#ead1af}
.editorial-home .editorial-priority{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:28px 4vw;background:#d9c8b2;border-block:1px solid #ad9273;padding-block:31px}
.editorial-priority-name{display:flex;align-items:center;gap:16px;min-width:0}
.editorial-priority-name h2{font-family:var(--sans);font-size:29px;line-height:1.2;font-weight:400;margin:0 0 5px;letter-spacing:-.04em}
.editorial-priority-name h2 strong{font-weight:600}
.editorial-priority-name p{font-size:12px;line-height:1.5;margin:0;color:#514735}
.editorial-priority>.editorial-priority-name .priority-mark{flex:0 0 60px;width:60px;height:60px}
.editorial-priority>p{font-size:15px;line-height:1.8;margin:0;color:#374039;max-width:510px}
.editorial-priority>.text-link{margin:0;font-size:14px;white-space:nowrap}
.editorial-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:end;margin-bottom:38px}
.editorial-section-heading h2{margin:0}
.editorial-section-heading>p{font-size:15px;line-height:1.85;color:var(--muted);margin:0;max-width:580px}
.editorial-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5vw}
.editorial-state{min-width:0}
.editorial-state-image{display:block;overflow:hidden;margin-bottom:27px}
.editorial-state-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.editorial-state>.eyebrow{margin-bottom:12px}
.editorial-state h3{font-size:clamp(29px,2.6vw,38px);line-height:1.15;margin:0 0 19px;letter-spacing:-.03em}
.editorial-state h3 a{text-decoration:none}
.editorial-state h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.editorial-state>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin:0;max-width:550px}
.editorial-state>.text-link{margin-top:12px}
.editorial-state-note{border-top:1px solid var(--editorial-rule);margin-top:24px;padding-top:23px}
.editorial-state-note h4{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 10px}
.editorial-state-note p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 5px}
.editorial-state-note a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:4px}
.editorial-service-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5vw;margin-top:38px;padding-top:27px;border-top:1px solid var(--editorial-rule)}
.editorial-service-directory h3{font-size:24px;line-height:1.25;margin:0 0 13px}
.editorial-text-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.editorial-text-links a{font-size:13px;line-height:1.55;min-height:44px;display:flex;align-items:center;text-underline-offset:4px;padding-block:8px}
.editorial-home .document-finder{align-items:start;scroll-margin-top:24px}
.editorial-home .document-finder h2{max-width:450px}
.editorial-tool-links{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:19px;padding-top:12px;border-top:1px solid #c6baaa;max-width:530px}
.editorial-tool-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.55;text-underline-offset:4px;padding-block:8px}
.editorial-home .editorial-process{background:#f3f0e8}
.editorial-process .pv-flow{gap:28px;margin-top:28px!important}
.editorial-process .pv-flow>.pv-step{background:transparent;border:0;border-top:1px solid #b4a38c}
.editorial-process .pv-flow>.pv-step::after{display:none!important}
.editorial-process .pv-step-art{min-height:132px;background:none;border:0;padding:12px 0 6px 38px}
.editorial-process .pv-step-art .pv-illustration{width:180px}
.editorial-process .pv-step-number{left:0;top:22px;background:#f3f0e8}
.editorial-process .pv-step-copy{padding:10px 0 0}
.editorial-process .pv-step-copy h3{font-size:25px!important;margin-bottom:14px!important}
.editorial-process .pv-kicker{display:none}
.editorial-home .editorial-coverage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5vw}
.editorial-coverage .coverage-home-intro h2{font-size:clamp(33px,3.1vw,48px)}
.editorial-region-links{display:grid;margin-top:20px;border-top:1px solid #728074}
.editorial-region-links a{display:flex;align-items:center;min-height:44px;padding-block:9px;font-size:14px;line-height:1.55;border-bottom:1px solid #53675c;text-decoration:none}
.editorial-region-links a:hover{text-decoration:underline;text-underline-offset:4px}
.editorial-coverage .coverage-home-intro>.button{margin-top:27px}
.editorial-home .editorial-team{gap:5vw;align-items:center}
.editorial-team h2{font-size:clamp(30px,2.8vw,42px)}
.editorial-team .team-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}
.editorial-refined .cta-band h2{font-size:clamp(34px,3.5vw,49px)}
@media(max-width:1100px){
 .editorial-home .editorial-priority{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px 4vw}
 .editorial-priority>.text-link{grid-column:2}
 .editorial-priority-name{grid-row:1/3;align-self:center}
 .editorial-text-links{grid-template-columns:minmax(0,1fr)}
 .editorial-home .editorial-coverage{grid-template-columns:minmax(0,1fr);gap:35px}
 .editorial-coverage .coverage-home-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5vw}
 .editorial-coverage .coverage-home-intro>.eyebrow{grid-column:1/-1}
 .editorial-coverage .coverage-home-intro h2{grid-column:1;grid-row:2/4}
 .editorial-coverage .coverage-home-intro>p:not(.eyebrow){grid-column:2;margin-top:0;max-width:none}
 .editorial-coverage .editorial-region-links{grid-column:2;margin-top:4px}
 .editorial-coverage .coverage-home-intro>.button{grid-column:2;justify-self:start}
}
@media(max-width:800px){
 .editorial-home>.section-wrap{padding-block:54px}
 .editorial-section-heading{grid-template-columns:minmax(0,1fr);gap:23px;margin-bottom:30px}
 .editorial-home .editorial-priority{padding-block:27px;grid-template-columns:minmax(0,1fr);gap:17px}
 .editorial-priority-name{grid-row:auto}
 .editorial-priority>.text-link{grid-column:auto;justify-self:start}
 .editorial-priority>p{max-width:650px}
 .editorial-states{gap:30px}
 .editorial-state h3{font-size:29px}
 .editorial-service-directory{gap:30px}
 .editorial-coverage .coverage-home-intro{display:block}
 .editorial-coverage .coverage-home-intro>p:not(.eyebrow){max-width:630px}
 .editorial-coverage .editorial-region-links{margin-top:22px;max-width:630px}
}
@media(max-width:600px){
 .editorial-home>.section-wrap{padding-block:45px}
 .editorial-home .editorial-priority{padding-block:26px}
 .editorial-states{grid-template-columns:minmax(0,1fr);gap:38px}
 .editorial-state-image{margin-bottom:22px}
 .editorial-state h3{font-size:32px}
 .editorial-service-directory{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:29px;padding-top:24px}
 .editorial-text-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
 .editorial-text-links a{font-size:13px}
 .editorial-home .document-finder h2{font-size:39px}
 .editorial-home .editorial-process .pv-flow{grid-template-columns:minmax(0,1fr);gap:25px}
 .editorial-process .pv-flow>.pv-step{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding-top:18px!important}
 .editorial-process .pv-step-art{display:block;padding:36px 0 0;min-height:0}
 .editorial-process .pv-step-art .pv-illustration{width:110px}
 .editorial-process .pv-step-number{top:0;width:28px;height:28px}
 .editorial-process .pv-step-copy{padding:0}
 .editorial-process .pv-step-copy h3{font-size:24px!important}
 .editorial-process .pv-step-copy>p:not(.pv-kicker){font-size:14px!important;line-height:1.8!important}
 .editorial-home .editorial-team{gap:28px}
 .editorial-team h2{font-size:33px}
}
@media(max-width:370px){
 .editorial-text-links{grid-template-columns:minmax(0,1fr)}
 .editorial-process .pv-flow>.pv-step{grid-template-columns:70px minmax(0,1fr);gap:13px}
 .editorial-process .pv-step-art .pv-illustration{width:88px}
 .editorial-priority-name h2{font-size:27px}
}
@media print{
 .editorial-home>.section-wrap{padding-block:25px}
 .editorial-home .editorial-priority,.editorial-home .editorial-process,.editorial-home .editorial-coverage{background:white;color:black}
 .editorial-home .editorial-coverage .coverage-home-intro>p{color:black}
 .editorial-states,.editorial-process .pv-step,.editorial-team{break-inside:avoid}
}
