.a11y[data-astro-cid-rrh4jrih]{max-width:42rem;margin:0 auto;padding-block:2rem 4rem}.a11y-header[data-astro-cid-rrh4jrih]{margin-bottom:2.5rem}.a11y-header[data-astro-cid-rrh4jrih] h1[data-astro-cid-rrh4jrih]{font-family:var(--font-display),serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:.5rem}.intro[data-astro-cid-rrh4jrih]{font-size:1.125rem;color:var(--color-text-secondary)}.a11y-section[data-astro-cid-rrh4jrih]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.a11y-section[data-astro-cid-rrh4jrih] h2[data-astro-cid-rrh4jrih]{font-family:var(--font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);margin-bottom:1rem}.font-form[data-astro-cid-rrh4jrih]{margin-top:1.25rem}.font-options[data-astro-cid-rrh4jrih]{display:flex;flex-direction:column;gap:.75rem;border:0;padding:0;margin:0}.font-option[data-astro-cid-rrh4jrih]{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);cursor:pointer;transition:border-color var(--duration-normal, .18s) var(--ease-smooth, ease)}.font-option[data-astro-cid-rrh4jrih]:hover{border-color:var(--color-text-tertiary)}.font-option[data-astro-cid-rrh4jrih]:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.font-option[data-astro-cid-rrh4jrih] input[data-astro-cid-rrh4jrih][type=radio]{margin-top:.3em;flex-shrink:0;accent-color:var(--color-primary)}.option-label[data-astro-cid-rrh4jrih]{display:flex;flex-direction:column;gap:.375rem;flex:1}.option-title[data-astro-cid-rrh4jrih]{font-weight:600;color:var(--color-text-primary)}.option-sample[data-astro-cid-rrh4jrih]{font-size:1.0625rem;line-height:1.45;color:var(--color-text-primary)}.sample-default[data-astro-cid-rrh4jrih]{font-family:Instrument Sans,system-ui,sans-serif}.sample-opendyslexic[data-astro-cid-rrh4jrih]{font-family:OpenDyslexic,system-ui,sans-serif}.sample-atkinson[data-astro-cid-rrh4jrih]{font-family:Atkinson Hyperlegible,system-ui,sans-serif}.option-desc[data-astro-cid-rrh4jrih]{font-size:var(--type-label-size, .875rem);color:var(--color-text-secondary);line-height:1.45}.font-note[data-astro-cid-rrh4jrih]{margin-top:1rem;font-size:var(--type-label-size, .875rem);color:var(--color-text-tertiary)}.segmented[data-astro-cid-rrh4jrih]{display:inline-flex;margin-top:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);padding:0;overflow:hidden}.segmented[data-astro-cid-rrh4jrih] label[data-astro-cid-rrh4jrih]{position:relative;cursor:pointer}.segmented[data-astro-cid-rrh4jrih] label[data-astro-cid-rrh4jrih] input[data-astro-cid-rrh4jrih]{position:absolute;opacity:0;pointer-events:none}.segmented[data-astro-cid-rrh4jrih] label[data-astro-cid-rrh4jrih] span[data-astro-cid-rrh4jrih]{display:inline-block;padding:.5rem 1rem;font-family:var(--font-body),system-ui,sans-serif;font-size:var(--type-label-size, .875rem);font-weight:500;color:var(--color-text-secondary);border-right:1px solid var(--color-border);transition:background var(--duration-normal, .18s) var(--ease-smooth, ease),color var(--duration-normal, .18s) var(--ease-smooth, ease)}.segmented[data-astro-cid-rrh4jrih] label[data-astro-cid-rrh4jrih]:last-child span[data-astro-cid-rrh4jrih]{border-right:0}.segmented[data-astro-cid-rrh4jrih] label[data-astro-cid-rrh4jrih]:hover span[data-astro-cid-rrh4jrih]{color:var(--color-text-primary)}.segmented[data-astro-cid-rrh4jrih] label[data-astro-cid-rrh4jrih]:has(input:checked) span[data-astro-cid-rrh4jrih]{background:var(--color-primary);color:var(--surface-background)}.segmented[data-astro-cid-rrh4jrih] label[data-astro-cid-rrh4jrih]:has(input:focus-visible) span[data-astro-cid-rrh4jrih]{outline:2px solid var(--color-primary);outline-offset:-2px}.visually-hidden[data-astro-cid-rrh4jrih]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
