#tk-accessibility{position:fixed;z-index:1006;left:12px;top:45%;font-family:Arial,sans-serif;color:#172635;line-height:1.5;letter-spacing:normal}#tk-accessibility button{font:600 15px/1.45 Arial,sans-serif;cursor:pointer;letter-spacing:normal}#tk-accessibility .a11y-launch{width:48px;height:48px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#172635;color:#fff;box-shadow:0 3px 15px #0003;padding:8px}#tk-accessibility button:focus-visible{outline:3px solid #ab764f;outline-offset:3px}#a11y-panel{position:fixed;left:72px;top:50%;transform:translateY(-50%);width:310px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:20px;background:#fff;border:1px solid #ced7df;border-radius:18px;box-shadow:0 12px 48px #17263533}#a11y-panel[hidden]{display:none!important}#a11y-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}#a11y-panel h2{font:600 22px/1.3 Arial,sans-serif;margin:0;color:#172635;letter-spacing:0}#a11y-panel [data-a11y-close]{width:36px;height:36px;border:0;border-radius:50%;background:#edf1f4;font-size:25px;color:#172635}#a11y-panel p{font:14px/1.6 Arial,sans-serif;color:#485561;margin:14px 0}.a11y-size{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.a11y-size button{width:60px;min-height:44px;border:1px solid #cbd5dc;border-radius:8px;background:#f3f6f8;color:#172635}.a11y-size output{font-size:16px}.a11y-options{display:grid;gap:8px}.a11y-options button{min-height:44px;text-align:left;padding:10px 13px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#172635}.a11y-options button[aria-pressed=true]{background:#172635;color:#fff;border-color:#172635}.a11y-options button[aria-pressed=true]:after{content:' ✓';float:right}.a11y-reset{width:100%;padding:12px;margin-top:14px;border:0;border-radius:9px;background:#edf1f4;color:#172635}
html.a11y-gray{filter:grayscale(1)}html.a11y-negative{filter:invert(1) hue-rotate(180deg)}html.a11y-negative.a11y-gray{filter:grayscale(1) invert(1)}
html.a11y-links a{text-decoration:underline!important;text-underline-offset:.2em!important;text-decoration-thickness:2px!important}
html.a11y-font body,html.a11y-font body *:not(svg):not(path):not(#wpadminbar *){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important}
html.a11y-high body,html.a11y-high main,html.a11y-high section,html.a11y-high header,html.a11y-high footer,html.a11y-high nav,html.a11y-high article,html.a11y-high aside,html.a11y-high dialog,html.a11y-high .wp-site-blocks,html.a11y-high div{background-color:#000!important;background-image:none!important;color:#fff!important}
html.a11y-high p,html.a11y-high h1,html.a11y-high h2,html.a11y-high h3,html.a11y-high span,html.a11y-high strong,html.a11y-high small,html.a11y-high label,html.a11y-high summary{color:#fff!important}html.a11y-high a{color:#ffec70!important}html.a11y-high button,html.a11y-high input,html.a11y-high select,html.a11y-high textarea{background:#000!important;color:#fff!important;border:2px solid #fff!important}html.a11y-high .hero-visual{opacity:.2}html.a11y-high button[aria-pressed=true]{background:#fff!important;color:#000!important}
html.a11y-light body,html.a11y-light main,html.a11y-light section,html.a11y-light header,html.a11y-light footer,html.a11y-light nav,html.a11y-light article,html.a11y-light aside,html.a11y-light dialog,html.a11y-light .wp-site-blocks,html.a11y-light div{background-color:#fff!important;background-image:none!important;color:#172635!important}html.a11y-light p,html.a11y-light h1,html.a11y-light h2,html.a11y-light h3,html.a11y-light span,html.a11y-light strong,html.a11y-light small,html.a11y-light label,html.a11y-light summary,html.a11y-light a{color:#172635!important}html.a11y-light button,html.a11y-light input,html.a11y-light select,html.a11y-light textarea{background:#fff!important;color:#172635!important;border:1px solid #172635!important}html.a11y-light .hero-visual{opacity:.12}html.a11y-light button[aria-pressed=true]{background:#dce5eb!important}
html.a11y-enlarged main p,html.a11y-enlarged main h1,html.a11y-enlarged main h2,html.a11y-enlarged main h3{overflow-wrap:anywhere;line-height:1.5!important}html.a11y-enlarged .nav-inner{flex-wrap:wrap}html.a11y-enlarged #main-nav{flex-wrap:wrap}html.a11y-enlarged .button{white-space:normal;height:auto}
@media(max-width:600px){#tk-accessibility{left:8px;top:42%}#tk-accessibility .a11y-launch{width:44px;height:44px}#a11y-panel{left:14px;top:50%;width:calc(100vw - 28px);max-height:calc(100dvh - 170px);padding:18px}}
#tk-accessibility{z-index:4000}
body:has(#main-nav.is-open) #tk-accessibility{visibility:hidden}

#tk-accessibility[hidden]{display:none!important}#tk-accessibility .a11y-dismiss{position:absolute;right:-8px;top:-13px;width:25px;height:25px;border:1px solid #b9c5ce;border-radius:50%;background:#fff;color:#172635;font-size:19px;line-height:1;padding:0;display:grid;place-items:center}.a11y-footer-link{appearance:none;background:transparent;border:0;padding:0;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-align:left}.a11y-footer-link:hover{text-decoration:underline}.a11y-footer-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#tk-accessibility{top:auto;bottom:24px;left:16px}#a11y-panel{top:auto;bottom:84px;left:16px;transform:none;max-height:calc(100dvh - 110px)}
@media(max-width:600px){#tk-accessibility{left:12px;top:auto;bottom:calc(88px + env(safe-area-inset-bottom))}#a11y-panel{left:14px;top:auto;bottom:calc(146px + env(safe-area-inset-bottom));max-height:calc(100dvh - 170px)}}

/* Upright, centered accessibility figure, independent of global icon effects. */
#tk-accessibility .a11y-launch{padding:0;transform:none;rotate:none;box-sizing:border-box}
#tk-accessibility .a11y-launch .a11y-person{display:block;position:static;width:28px;height:28px;min-width:28px;max-width:none;margin:0;transform:none!important;rotate:none!important;translate:none!important;scale:1!important;animation:none!important}
#tk-accessibility .a11y-person path,#tk-accessibility .a11y-person circle{transform:none;transform-origin:16px 16px}
