.pa-accessibility-trigger{z-index:10000;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));border:1px solid var(--pa-border);background:var(--pa-surface);min-height:48px;color:var(--pa-text);cursor:pointer;border-radius:30px;align-items:center;gap:9px;padding:5px 16px 5px 6px;font-size:13px;display:flex;position:fixed;box-shadow:0 4px 20px #233d4d24}.pa-accessibility-trigger[hidden]{display:none}.pa-accessibility-trigger>span{background:var(--pa-action);width:34px;height:34px;color:var(--pa-action-text);border-radius:50%;place-items:center;font-size:21px;font-weight:600;display:grid}.pa-accessibility-trigger>strong{font-weight:600}.pa-accessibility-panel{inset:auto auto max(84px,calc(env(safe-area-inset-bottom) + 72px)) max(20px,env(safe-area-inset-left));z-index:10002;overscroll-behavior:contain;border:1px solid var(--pa-border);background:var(--pa-surface);width:380px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 104px);color:var(--pa-text);border-radius:16px;margin:0;padding:0;font-size:.875rem;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 12px 48px #233d4d30}.pa-accessibility-heading{z-index:1;background:var(--pa-surface-2);border-bottom:1px solid var(--pa-border);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;position:sticky;top:0}.pa-accessibility-heading span{letter-spacing:.1em;text-transform:uppercase;color:var(--pa-muted);font-size:.65rem;font-weight:600}.pa-accessibility-heading h2{text-align:left;text-wrap:wrap;margin:3px 0 0;font-size:1.15rem;line-height:1.3}.pa-accessibility-heading button{border-radius:50%;flex:none;width:44px;height:44px;font-size:26px}.pa-accessibility-panel button,.pa-accessibility-panel select{background:var(--pa-surface);color:var(--pa-text);border:1px solid var(--pa-border);cursor:pointer;min-height:44px;font-family:inherit}.pa-accessibility-panel button:hover{border-color:var(--pa-accent)}.pa-accessibility-body{gap:12px;padding:16px;display:grid}.pa-accessibility-text{background:var(--pa-surface-2);border:1px solid var(--pa-border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.pa-accessibility-text strong,.pa-accessibility-text output{display:block}.pa-accessibility-text output{color:var(--pa-muted);font-size:.75rem}.pa-accessibility-text [role=group]{gap:6px;display:flex}.pa-accessibility-text button{border-radius:6px;min-width:44px;padding:8px;font-size:1rem;font-weight:600}.pa-accessibility-text button:disabled{opacity:.45;cursor:default}.pa-accessibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pa-accessibility-grid button{text-align:left;overflow-wrap:anywhere;border-radius:8px;padding:12px;line-height:1.4}.pa-accessibility-grid strong{font-size:.8rem;font-weight:600;display:block}.pa-accessibility-grid span{color:var(--pa-muted);margin-top:5px;font-size:.68rem;display:block}.pa-accessibility-grid button[aria-pressed=true]{background:var(--pa-blue-soft);border:2px solid var(--pa-accent);padding:11px}.pa-accessibility-grid button[aria-pressed=true] strong:after{content:" ✓"}.pa-accessibility-theme{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;font-weight:500;display:grid}.pa-accessibility-theme select{border-radius:6px;width:100%;padding:8px;font-size:.8rem}.pa-accessibility-reset{border-radius:8px;width:100%;padding:10px;font-size:.83rem;font-weight:600}.pa-accessibility-note,.pa-accessibility-status{color:var(--pa-muted);margin:0;font-size:.7rem}.pa-accessibility-status:empty{display:none}.pa-accessibility-help{border-top:1px solid var(--pa-border);padding-top:6px;font-size:.75rem}.pa-accessibility-help summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.pa-accessibility-help p{overflow-wrap:anywhere;margin:.6rem 0}.pa-accessibility-help a{text-decoration:underline}.pa-footer{padding-bottom:100px!important}html[data-a11y-grayscale=true] :is(main,.pa-header,.pa-footer,.pa-utility,.pa-foundation-note,.pa-accessibility-panel,.pa-accessibility-trigger,.practice-align-widget-floating-panel,.practice-align-widget-floating-toggle){filter:grayscale()}html[data-a11y-readable-font=true] body,html[data-a11y-readable-font=true] body *{font-family:Arial,Helvetica,sans-serif!important}html[data-a11y-highlight-links=true] a{text-underline-offset:4px;outline-offset:2px;outline:2px solid;text-decoration:underline!important}html[data-a11y-text-spacing=true] body *{overflow-wrap:anywhere;letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.8!important}html[data-a11y-text-spacing=true] p{margin-bottom:2em!important}html[data-a11y-contrast=true]{--pa-bg:#fff;--pa-surface:#fff;--pa-surface-2:#fff;--pa-text:#111;--pa-muted:#111;--pa-border:#111;--pa-accent:#003e80;--pa-accent-hover:#00244a;--pa-action:#111;--pa-action-hover:#333;--pa-action-text:#fff;--pa-focus:#003e80;--pa-teal:#111;--pa-blue-soft:#e4efff;--pa-logo-p:#111;--pa-logo-a:#111}html[data-a11y-contrast=true] #main-content :is(section,article,aside,div,figure){box-shadow:none!important;color:#111!important;background:#fff!important;border-color:#111!important}html[data-a11y-contrast=true] #main-content :is(h1,h2,h3,h4,p,span,li,small,strong,figcaption){color:#111!important;text-shadow:none!important}html[data-a11y-contrast=true] #main-content :is(a,button){color:#fff!important;background:#111!important;border-color:#111!important}html[data-a11y-contrast=true] #main-content :is(a,button) *{color:inherit!important}@media (width>=1151px){html[data-a11y-scale]:not([data-a11y-scale="100"]) .pa-header-row{flex-wrap:wrap;padding-block:16px}html[data-a11y-scale]:not([data-a11y-scale="100"]) .pa-header-row nav{flex-wrap:wrap;order:3;width:100%}html[data-a11y-scale]:not([data-a11y-scale="100"]) .pa-header-controls{margin-left:auto}}@media (width<=640px){.pa-accessibility-trigger{left:12px;bottom:max(20px,env(safe-area-inset-bottom));justify-content:center;width:48px;height:48px;padding:6px}.pa-accessibility-trigger>strong{display:none}.pa-accessibility-panel{width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);left:12px}.pa-accessibility-body,.pa-accessibility-heading{padding:12px}}@media (forced-colors:active){.pa-accessibility-grid button[aria-pressed=true]{border:3px solid highlight}.pa-accessibility-trigger,.pa-accessibility-panel{border:2px solid buttontext}}@media (width<=380px){html[data-a11y-scale]:not([data-a11y-scale="100"]) .pa-accessibility-grid,html[data-a11y-text-spacing=true] .pa-accessibility-grid,html[data-a11y-text-spacing=true] .pa-accessibility-theme{grid-template-columns:minmax(0,1fr)}}
