.dl:is(.adh,.oph,.arl,.apv,.art){line-height:1.6}.dl:is(.adh,.oph,.arl,.apv,.art) .wrap{max-width:1140px;padding-left:28px;padding-right:28px}.dl:is(.adh,.oph,.arl,.apv,.art) :is(.hero,.photo-hero) h1{letter-spacing:-.015em;font-size:clamp(34px,3.8vw,48px);font-weight:700;line-height:1.08}.dl:is(.adh,.oph,.arl,.apv,.art) :is(.hero,.photo-hero) .sub{font-size:clamp(17px,1.4vw,19px);line-height:1.6}.dl:is(.adh,.oph,.arl,.apv,.art) :is(.hero,.photo-hero,.closing) .btn:not(.btn-sm){min-height:57px;padding:14px 28px;font-size:17px;line-height:1.6}.dl:is(.adh,.oph,.arl,.apv,.art) :is(.label,.eyebrow){letter-spacing:.1em;font-size:12.5px;font-weight:700}.dl:is(.adh,.oph,.arl,.apv,.art) .section-head h2{letter-spacing:-.01em;font-size:clamp(28px,2.8vw,38px);font-weight:700}.dl:is(.adh,.oph,.arl,.apv,.art) .section-head p{font-size:18px}.dl:is(.adh,.oph,.arl,.apv,.art) .section-head{margin-bottom:40px}.dl:is(.adh,.oph,.arl,.apv,.art) .feature h2{margin-bottom:16px;font-size:clamp(26px,2.6vw,34px);font-weight:700}.dl:is(.adh,.oph,.arl,.apv,.art) .closing h2{font-size:clamp(26px,2.7vw,32px);font-weight:700}.dl:is(.adh,.oph,.arl,.apv,.art) section.closing{background:var(--mv-bg);border:0;padding:40px 0}.dl:is(.adh,.oph,.arl,.apv,.art) section.closing>.wrap{background:var(--mv-ink);border-radius:12px;max-width:1084px;margin-left:auto;margin-right:auto;padding:40px 44px}.dl:is(.add,.acl2,.amp,.awc) section.kclose,.dl:is(.add,.acl2,.amp,.awc) section#start.kclose{background:var(--mv-bg);border:0;padding:40px 0}.dl.adh .feat.featured{border-width:1px}.dl:is(.add,.acl2,.amp,.awc) section.kclose>.wrap{background:var(--mv-ink);border-radius:12px;max-width:1084px;margin-left:auto;margin-right:auto;padding:40px 44px}@media (min-width:761px){.dl:is(.arl,.apv,.art) section.closing .grid,.dl:is(.add,.acl2,.amp,.awc) .kc-grid{grid-template-columns:minmax(0,2fr) 1px minmax(0,1fr);gap:40px}.dl:is(.arl,.apv,.art) section.closing .btns,.dl:is(.add,.acl2,.amp,.awc) .kc-btns{flex-flow:row;gap:12px}.dl:is(.arl,.apv,.art) section.closing .btns .btn,.dl:is(.add,.acl2,.amp,.awc) .kc-btns .btn{white-space:nowrap;flex:0 auto;padding-left:clamp(18px,1.9vw,28px);padding-right:clamp(18px,1.9vw,28px)}}.dl:is(.adh,.oph,.arl,.apv,.art) :is(.feat,.role-card,.prob,.stop,.steps,.way,.pz,.gs-steps) h3{font-size:17.5px;line-height:1.3}.dl:is(.adh,.oph,.arl,.apv,.art) :is(.src,.sources) h3{font-size:16.5px}.dl:is(.adh,.oph,.arl,.apv,.art) section.hero{padding-top:0;padding-bottom:40px}.dl:is(.arl,.apv,.art) section.hero>.wrap{padding-bottom:0}.dl:is(.arl,.apv,.art) section.hero>.wrap:not(:first-child){padding-top:0}.dl:is(.arl,.apv,.art) .hero .name-pill{border:1px solid var(--mv-green-deep);background:var(--mv-mint);color:var(--mv-green-text);letter-spacing:-.025em;border-radius:999px;align-items:center;margin:0 0 20px;padding:.35rem .95rem;font-size:18px;font-weight:700;line-height:1.6;display:inline-flex}.dl:is(.arl,.apv,.art) .hero .name-pill+h1{margin-top:0}.dl:is(.arl,.apv,.art) section.hero>.wrap,.dl:is(.arl,.apv,.art) section.hero .wrap.grid{align-items:start}.dl:is(.adh,.oph,.arl,.apv,.art){background:var(--mv-card)}.dl:is(.adh,.oph,.arl,.apv,.art) section.block{background:0 0;border-top:0;border-bottom:0;padding-top:80px;padding-bottom:0}.dl:is(.adh,.oph,.arl,.apv,.art) section.block :is(.wrap,.feature)>:last-child{margin-bottom:0}.dl:is(.adh,.oph,.arl,.apv,.art) section.block:last-of-type{padding-bottom:80px}.dl:is(.adh,.oph,.arl,.apv,.art) section.block:has(+section.closing){padding-bottom:80px}@media (max-width:760px){.dl:is(.adh,.oph,.arl,.apv,.art) section.closing,.dl:is(.add,.acl2,.amp,.awc) section.kclose,.dl:is(.add,.acl2,.amp,.awc) section#start.kclose{padding:32px 0}.dl:is(.adh,.oph,.arl,.apv,.art) .wrap{padding-left:16px;padding-right:16px}.dl:is(.adh,.oph,.arl,.apv,.art) section.block{padding-top:64px}.dl:is(.adh,.oph,.arl,.apv,.art) section.block:has(+section.closing){padding-bottom:64px}.dl:is(.adh,.oph,.arl,.apv,.art) section.closing>.wrap,.dl:is(.add,.acl2,.amp,.awc) section.kclose>.wrap{margin-left:16px;margin-right:16px;padding:28px 20px}.dl:is(.adh,.oph,.arl,.apv,.art) :is(.hero,.photo-hero,.closing) .btn:not(.btn-sm){padding-left:16px;padding-right:16px}}.dl:is(.add,.acl2,.amp,.awc) .pcta.pcta-soft,.dl:is(.add,.acl2,.amp,.awc) .pop .pcta.pcta-soft{border-top:1px solid var(--mv-line);background:0 0;border-radius:0;margin:14px 0 0;padding:12px 0 0;display:block;position:static}.dl:is(.add,.acl2,.amp,.awc) .pcta.pcta-soft a{min-height:44px;font:600 15px/1.4 var(--mv-font);color:var(--mv-green-text);align-items:center;text-decoration:none;display:inline-flex}.dl:is(.add,.acl2,.amp,.awc) .pcta.pcta-soft a:hover{text-decoration:underline}
