[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}
[data-type-size=large]{font-size:112.5%}[data-type-size=largest]{font-size:125%}
[data-readable=true]{font-family:system-ui,sans-serif;letter-spacing:.02em;line-height:1.65}
[data-link-cues=true] a{text-decoration:underline;text-underline-offset:.2em}
[data-contrast=high]{--effect-glow:transparent}
[data-contrast=high] a{font-weight:700;text-decoration:underline}
[data-density=compact] :where(section,article,fieldset){--space:1rem}
[data-motion=reduce] *,[data-mode=low] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
[data-colour-vision]:not([data-colour-vision=standard]) [data-status]{border-inline-start:4px double currentColor;text-decoration:underline;text-underline-offset:.18em}
dialog{max-inline-size:min(56rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);border:1px solid currentColor}
dialog::backdrop{background:rgb(0 0 0/.7)}
fieldset:has([data-experience-control]){display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
fieldset:has([data-experience-control]) label{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}
fieldset:has([data-experience-control]) select{max-inline-size:100%}
@media print{.reusable-audio,.reusable-consent,[data-experience-control]{display:none!important}}
