html[data-large-font=true],html[data-age-band=senior]{font-size:18px}html[data-large-font=true] .text-xs,html[data-age-band=senior] .text-xs{font-size:.875rem}html[data-large-font=true] .text-sm,html[data-age-band=senior] .text-sm{font-size:1rem}html[data-large-font=true] .text-base,html[data-age-band=senior] .text-base{font-size:1.125rem}html[data-large-font=true] .text-lg,html[data-age-band=senior] .text-lg{font-size:1.25rem}html[data-large-font=true] .text-xl,html[data-age-band=senior] .text-xl{font-size:1.5rem}html[data-high-contrast=true]{--background:#fff;--foreground:#000;--muted:#eee;--muted-foreground:#121212;--border:#2e2e2e;--primary:#05131d;--primary-foreground:#fff}@supports (color:lab(0% 0 0)){html[data-high-contrast=true]{--background:lab(100% 0 0);--foreground:lab(0% 0 0);--muted:lab(94.2% 0 0);--muted-foreground:lab(5.26802% 0 0);--border:lab(18.8% 0 0);--primary:lab(5.25517% -2.58776 -8.76315);--primary-foreground:lab(100% 0 0)}}html[data-high-contrast=true].dark{--background:#000;--foreground:#fff;--muted:#060606;--muted-foreground:#d7d7d7;--border:#9e9e9e;--primary:#b1d3ec;--primary-foreground:#000}@supports (color:lab(0% 0 0)){html[data-high-contrast=true].dark{--background:lab(0% 0 0);--foreground:lab(100% 0 0);--muted:lab(1.5609% 0 0);--muted-foreground:lab(86.08% -.0000298023 0);--border:lab(65.2% 0 0);--primary:lab(82.6465% -7.52568 -16.1842);--primary-foreground:lab(0% 0 0)}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-dyslexia=true] body{letter-spacing:.02em;word-spacing:.06em;line-height:1.75}html[data-dyslexia=true] p,html[data-dyslexia=true] li{max-width:65ch}html[data-hearing-impaired=true] [data-audio-only=true]{display:none!important}html[data-hearing-impaired=true] [data-captions-required=true]:after{content:" (captions enabled)";color:var(--muted-foreground);font-size:.75em}html[data-age-band=senior] button:not(.no-a11y),html[data-age-band=senior] a[role=button]:not(.no-a11y){min-height:44px;padding:.625rem 1rem}html[data-age-band=child] button:not(.no-a11y),html[data-age-band=child] a[role=button]:not(.no-a11y){border-radius:.875rem;min-height:40px;font-weight:600}html[data-age-band=child] body{letter-spacing:.01em}
