.accessibility-trigger{left:max(16px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));width:44px;height:44px;color:var(--ink);z-index:35;background:#fff;border:1px solid #52616c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 3px 12px #07081e15}.accessibility-trigger:hover{background:var(--pale)}.accessibility-dialog{width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:1px solid #b4c5ce;border-radius:8px;margin:auto;padding:24px;overflow:auto;box-shadow:0 15px 60px #07081e30}.accessibility-dialog::backdrop{background:#07081e75}.accessibility-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.accessibility-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.5rem}.accessibility-dialog fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.accessibility-dialog label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 0;font-size:1rem;line-height:1.5;display:flex}.accessibility-dialog label span{overflow-wrap:anywhere;min-width:0}.accessibility-dialog input{accent-color:#216747;flex:0 0 22px;width:22px;height:22px}.accessibility-reset{background:var(--mint);color:var(--ink);border:1px solid #92b7a2;border-radius:4px;align-items:center;gap:10px;min-height:44px;margin-bottom:24px;padding:10px 14px;font-size:.875rem;display:flex}.accessibility-dialog .text-link{font-size:.8125rem}.footer-accessibility{font-size:inherit;color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}html[data-large-text=true]{font-size:20px}html[data-large-text=true] .desktop-nav,html[data-large-text=true] .header-cta{display:none}html[data-large-text=true] .menu-toggle{display:inline-flex}html[data-large-text=true] .mobile-nav:not([hidden]){display:block!important}html[data-large-text=true] .header-inner{gap:8px}html[data-large-text=true] .header-actions{gap:5px}html[data-large-text=true] .hero{height:auto}html[data-link-underline=true] a{text-underline-offset:3px;text-decoration:underline!important}html[data-contrast=true]{--text:#17222b;--line:#697985;--link:#075081;--mint:#edf8f1;--green:#79dbad}html[data-contrast=true] :is(.muted-heading,.eyebrow,.article-meta,.partner-note,.footer-column a,.footer-column span,.footer-bottom,.field small,.clinical-note){color:#17222b}html[data-contrast=true] .hero-shade{background:#07081ee6}html[data-contrast=true] :is(.hero,.page-heading.has-photo) :is(h1,p,.eyebrow,.hero-eyebrow,.back-link,.hero-secondary){color:#fff}html[data-contrast=true] :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #b14400}html[data-reduce-motion=true]{scroll-behavior:auto}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=900px){.accessibility-trigger{bottom:calc(76px + env(safe-area-inset-bottom))}.keyboard-open .accessibility-trigger{display:none}}@media (width<=600px){html[data-large-text=true] .brand,html[data-large-text=true] .brand img{width:84px}html[data-large-text=true] .language-control :is(.language-current,.language-switch){padding:0 4px}.accessibility-dialog{padding:20px}}@media (forced-colors:active){.accessibility-trigger,.accessibility-dialog,.contact-bubble,.mobile-contact,.button{border:1px solid buttontext}}
