:root{--wpa11y-scale:1;--wpa11y-accent:#2271b1;--wpa11y-accent-2:#135e96;--wpa11y-accent-contrast:#fff;--wpa11y-bg:#fff;--wpa11y-text:#172033;--wpa11y-heading:#172033;--wpa11y-surface:#f4f6f8;--wpa11y-border:#d8dee5;--wpa11y-font:inherit}
.wpa11y-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wpa11y-trigger{position:fixed;z-index:2147483000;right:max(16px,env(safe-area-inset-right));left:auto;bottom:max(var(--wpa11y-auto-bottom,16px),env(safe-area-inset-bottom));display:grid;place-items:center;width:54px;height:54px;padding:0;border:1px solid var(--wpa11y-border);border-radius:999px;background:var(--wpa11y-bg);color:var(--wpa11y-accent);box-shadow:0 14px 38px rgba(0,0,0,.18);cursor:pointer;font-family:var(--wpa11y-font);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
html.wpa11y-position-left .wpa11y-trigger{left:max(16px,env(safe-area-inset-left));right:auto}.wpa11y-trigger svg{width:27px;height:27px;display:block}.wpa11y-trigger:hover,.wpa11y-trigger:focus-visible{background:var(--wpa11y-accent);color:var(--wpa11y-accent-contrast);border-color:var(--wpa11y-accent);transform:translateY(-2px);box-shadow:0 18px 48px rgba(0,0,0,.24);outline:3px solid color-mix(in srgb,var(--wpa11y-accent) 28%,transparent);outline-offset:3px}
.wpa11y-backdrop{position:fixed;z-index:2147483001;inset:0;display:grid;place-items:stretch end;background:rgba(0,0,0,.58);backdrop-filter:blur(5px);font-family:var(--wpa11y-font);color:var(--wpa11y-text)}html.wpa11y-position-left .wpa11y-backdrop{place-items:stretch start}.wpa11y-backdrop[hidden]{display:none!important}
.wpa11y-dialog{box-sizing:border-box;width:min(640px,100%);height:100dvh;overflow:auto;padding:30px 34px calc(30px + env(safe-area-inset-bottom));background:var(--wpa11y-bg);color:var(--wpa11y-text);box-shadow:-24px 0 70px rgba(0,0,0,.26);outline:0}html.wpa11y-position-left .wpa11y-dialog{box-shadow:24px 0 70px rgba(0,0,0,.26)}
.wpa11y-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--wpa11y-border)}.wpa11y-eyebrow{display:block;margin-bottom:8px;color:var(--wpa11y-accent);font:800 12px/1.2 var(--wpa11y-font);text-transform:uppercase;letter-spacing:.14em}.wpa11y-head h2{margin:0;color:var(--wpa11y-heading);font:800 clamp(34px,4vw,50px)/1 var(--wpa11y-font);letter-spacing:-.035em}.wpa11y-close{flex:0 0 auto;width:52px;height:52px;border:1px solid var(--wpa11y-border);border-radius:16px;background:var(--wpa11y-surface);color:var(--wpa11y-heading);font:300 34px/1 Arial,sans-serif;cursor:pointer}.wpa11y-close:hover,.wpa11y-close:focus-visible{border-color:var(--wpa11y-accent);outline:3px solid color-mix(in srgb,var(--wpa11y-accent) 28%,transparent);outline-offset:2px}
.wpa11y-intro{max-width:52ch;margin:20px 0 26px;color:color-mix(in srgb,var(--wpa11y-text) 74%,transparent);font-size:17px;line-height:1.55}.wpa11y-section-title{margin:27px 0 12px;color:var(--wpa11y-heading);font:800 13px/1.2 var(--wpa11y-font);text-transform:uppercase;letter-spacing:.1em}.wpa11y-grid{display:grid;gap:10px}.wpa11y-card{display:block;padding:17px;border:1px solid var(--wpa11y-border);border-radius:18px;background:var(--wpa11y-surface);cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.wpa11y-card:hover{transform:translateY(-1px);border-color:var(--wpa11y-accent)}.wpa11y-card.is-active{border-color:var(--wpa11y-accent);background:color-mix(in srgb,var(--wpa11y-accent) 9%,var(--wpa11y-bg))}.wpa11y-card__top{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;align-items:center}.wpa11y-card__icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--wpa11y-border);border-radius:15px;background:var(--wpa11y-bg);color:var(--wpa11y-accent);font:800 16px/1 var(--wpa11y-font)}.wpa11y-card__copy{display:grid;gap:4px;min-width:0}.wpa11y-card__copy strong{color:var(--wpa11y-heading);font:800 16px/1.2 var(--wpa11y-font)}.wpa11y-card__copy small{color:color-mix(in srgb,var(--wpa11y-text) 68%,transparent);font-size:14px;line-height:1.38}.wpa11y-card input{width:22px;height:22px;accent-color:var(--wpa11y-accent)}.wpa11y-state{display:inline-flex;margin:10px 0 0 63px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--wpa11y-text) 9%,transparent);font:800 11px/1 var(--wpa11y-font)}.wpa11y-card.is-active .wpa11y-state{background:var(--wpa11y-accent);color:var(--wpa11y-accent-contrast)}
.wpa11y-scale{padding:18px;border:1px solid var(--wpa11y-border);border-radius:18px;background:var(--wpa11y-surface)}.wpa11y-scale__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wpa11y-scale__head strong{color:var(--wpa11y-heading)}.wpa11y-scale__head output{color:var(--wpa11y-accent);font-weight:800}.wpa11y-scale>input[type=range]{width:100%;margin:18px 0;accent-color:var(--wpa11y-accent)}.wpa11y-scale__shortcuts{display:flex;flex-wrap:wrap;gap:7px}.wpa11y-scale__shortcuts button{min-height:38px;padding:0 13px;border:1px solid var(--wpa11y-border);border-radius:999px;background:var(--wpa11y-bg);color:var(--wpa11y-text);font:700 12px/1 var(--wpa11y-font);cursor:pointer}.wpa11y-scale__shortcuts button.is-active{border-color:var(--wpa11y-accent);background:var(--wpa11y-accent);color:var(--wpa11y-accent-contrast)}
.wpa11y-actions{position:sticky;bottom:calc(-30px - env(safe-area-inset-bottom));display:flex;gap:10px;margin:28px -34px calc(-30px - env(safe-area-inset-bottom));padding:18px 34px calc(26px + env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--wpa11y-bg) 80%,transparent),var(--wpa11y-bg) 28%)}.wpa11y-button{min-height:50px;padding:0 18px;border-radius:12px;font:800 13px/1 var(--wpa11y-font);cursor:pointer}.wpa11y-button--secondary{border:1px solid var(--wpa11y-border);background:var(--wpa11y-surface);color:var(--wpa11y-heading)}.wpa11y-button--primary{border:1px solid var(--wpa11y-accent);background:var(--wpa11y-accent);color:var(--wpa11y-accent-contrast)}.wpa11y-button--primary:hover,.wpa11y-button--primary:focus-visible{background:var(--wpa11y-accent-2);border-color:var(--wpa11y-accent-2)}
.wpa11y-reading-guide{display:none;pointer-events:none;position:fixed;z-index:2147482999;left:0;right:0;height:3px;background:var(--wpa11y-accent);box-shadow:0 0 0 2px rgba(0,0,0,.28)}
html.wpa11y-dyslexic body,html.wpa11y-dyslexic body *,html.wpa11y-dyslexic input,html.wpa11y-dyslexic select,html.wpa11y-dyslexic textarea,html.wpa11y-dyslexic button{font-family:'OpenDyslexic',Verdana,Tahoma,Arial,sans-serif!important}html.wpa11y-dyslexic body em,html.wpa11y-dyslexic body i{font-style:italic!important}html.wpa11y-dyslexic body strong,html.wpa11y-dyslexic body b{font-weight:700!important}html.wpa11y-dyslexic body strong em,html.wpa11y-dyslexic body strong i,html.wpa11y-dyslexic body b em,html.wpa11y-dyslexic body b i,html.wpa11y-dyslexic body em strong,html.wpa11y-dyslexic body i strong{font-style:italic!important;font-weight:700!important}html.wpa11y-dyslexic body code,html.wpa11y-dyslexic body pre,html.wpa11y-dyslexic body kbd,html.wpa11y-dyslexic body samp{font-family:'OpenDyslexicMono','OpenDyslexic',Verdana,Tahoma,Arial,sans-serif!important}html.wpa11y-spacing body{line-height:1.75!important;letter-spacing:.06em!important;word-spacing:.12em!important}html.wpa11y-links body a:not(.wpa11y-trigger){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.18em!important}
html.wpa11y-contrast{color-scheme:dark;--wpa11y-hc-bg:#000;--wpa11y-hc-fg:#fff;--wpa11y-hc-link:#ffe600;--wpa11y-hc-focus:#00e5ff}html.wpa11y-contrast body{background:var(--wpa11y-hc-bg)!important;color:var(--wpa11y-hc-fg)!important}html.wpa11y-contrast .wpa11y-contrast-target,html.wpa11y-contrast .wpa11y-contrast-target *:not(img):not(picture):not(video):not(svg):not(path):not(source):not(iframe){background-color:var(--wpa11y-hc-bg)!important;background-image:none!important;color:var(--wpa11y-hc-fg)!important;border-color:var(--wpa11y-hc-fg)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}html.wpa11y-contrast .wpa11y-contrast-target a{color:var(--wpa11y-hc-link)!important;text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:.16em!important}html.wpa11y-contrast .wpa11y-contrast-target :focus-visible{outline:4px solid var(--wpa11y-hc-focus)!important;outline-offset:3px!important}html.wpa11y-contrast .wpa11y-contrast-target :where(button,.btn,[role='button'],input[type='button'],input[type='submit'],input[type='reset']){background:var(--wpa11y-hc-link)!important;color:#000!important;border:2px solid var(--wpa11y-hc-link)!important;box-shadow:none!important}html.wpa11y-contrast .wpa11y-contrast-target :where(input:not([type]),input[type='text'],input[type='email'],input[type='tel'],input[type='url'],input[type='search'],input[type='password'],input[type='number'],select,textarea){background:#000!important;color:#fff!important;border:2px solid #fff!important}html.wpa11y-contrast .wpa11y-contrast-target input::placeholder,html.wpa11y-contrast .wpa11y-contrast-target textarea::placeholder{color:#ddd!important;opacity:1!important}html.wpa11y-contrast .wpa11y-contrast-target :where(hr){border-color:#fff!important}html.wpa11y-contrast .wpa11y-contrast-target :where(img,video){filter:contrast(1.15) saturate(.9)!important}html.wpa11y-contrast .wpa11y-contrast-target iframe{background:#fff!important}html.wpa11y-contrast .wpa11y-contrast-target svg{color:inherit!important}
html.wpa11y-large-cursor body,html.wpa11y-large-cursor body *{cursor:url('cursor-large.svg') 5 3,auto!important}html.wpa11y-large-cursor body a,html.wpa11y-large-cursor body button,html.wpa11y-large-cursor body label,html.wpa11y-large-cursor body select,html.wpa11y-large-cursor body input[type='button'],html.wpa11y-large-cursor body input[type='submit'],html.wpa11y-large-cursor body input[type='reset'],html.wpa11y-large-cursor body input[type='checkbox'],html.wpa11y-large-cursor body input[type='radio'],html.wpa11y-large-cursor body input[type='range'],html.wpa11y-large-cursor body [role='button']{cursor:url('cursor-pointer-large.svg') 12 3,pointer!important}html.wpa11y-large-cursor body input:not([type]),html.wpa11y-large-cursor body input[type='text'],html.wpa11y-large-cursor body input[type='email'],html.wpa11y-large-cursor body input[type='tel'],html.wpa11y-large-cursor body input[type='url'],html.wpa11y-large-cursor body input[type='search'],html.wpa11y-large-cursor body input[type='password'],html.wpa11y-large-cursor body input[type='number'],html.wpa11y-large-cursor body textarea{cursor:url('cursor-text-large.svg') 20 24,text!important}
html.wpa11y-guide .wpa11y-reading-guide{display:block}html.wpa11y-hide-images body img:not(.wpa11y-dialog img),html.wpa11y-hide-images body picture:not(.wpa11y-dialog picture),html.wpa11y-hide-images body video:not(.wpa11y-dialog video){visibility:hidden!important}html.wpa11y-stop-motion *,html.wpa11y-stop-motion *::before,html.wpa11y-stop-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body.wpa11y-modal-open{overflow:hidden!important}
@media(max-width:720px){.wpa11y-trigger{right:max(12px,env(safe-area-inset-right));bottom:max(var(--wpa11y-auto-bottom,12px),env(safe-area-inset-bottom));width:50px;height:50px}html.wpa11y-position-left .wpa11y-trigger{left:max(12px,env(safe-area-inset-left));right:auto}.wpa11y-backdrop,html.wpa11y-position-left .wpa11y-backdrop{place-items:end stretch}.wpa11y-dialog{width:100%;height:min(92dvh,820px);border-radius:24px 24px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px rgba(0,0,0,.28)}html.wpa11y-position-left .wpa11y-dialog{box-shadow:0 -24px 70px rgba(0,0,0,.28)}.wpa11y-head h2{font-size:clamp(30px,9vw,42px)}.wpa11y-close{width:48px;height:48px;border-radius:14px}.wpa11y-card{padding:14px}.wpa11y-card__top{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.wpa11y-card__icon{width:44px;height:44px}.wpa11y-state{margin-left:54px}.wpa11y-actions{bottom:calc(-22px - env(safe-area-inset-bottom));margin:24px -18px calc(-22px - env(safe-area-inset-bottom));padding:15px 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column}.wpa11y-button{width:100%}}
@media(max-width:390px){.wpa11y-dialog{height:96dvh;border-radius:18px 18px 0 0}.wpa11y-head{gap:12px}.wpa11y-card__copy small{font-size:13px}.wpa11y-scale__shortcuts button{flex:1 1 28%}}
@media(prefers-reduced-motion:reduce){.wpa11y-trigger,.wpa11y-card{transition:none}}
