.a11y-doc{max-width:68ch;padding-block:var(--section-pad-y) var(--gap-xl);padding-inline:var(--section-pad-x);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);margin-inline:auto}.a11y-doc__head{align-items:flex-start;gap:var(--gap-sm);flex-direction:column;margin-block-end:var(--gap-lg);display:flex}.a11y-doc__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-body);color:var(--text);margin:0}.a11y-doc__meta{font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);margin:0}.a11y-doc__lede{margin:0 0 var(--gap-lg);font-size:var(--fs-h3);font-weight:var(--fw-light);color:var(--text-muted);line-height:1.6}.a11y-doc__section{margin-block-end:var(--gap-lg)}.a11y-doc__section>p{margin:0}.a11y-doc__h2{margin:0 0 var(--gap-sm);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);letter-spacing:var(--ls-body);color:var(--accent)}.a11y-doc__list{gap:var(--gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.a11y-doc__list li{padding-inline-start:22px;position:relative}.a11y-doc__list li:before{content:"";inset-inline-start:4px;background:var(--accent);width:6px;height:1px;position:absolute;top:.72em}.a11y-doc__section--contact{padding:var(--gap-md);border:var(--frame-border)}.a11y-doc__contact{margin:var(--gap-md) 0 0;gap:var(--gap-xs);flex-direction:column;display:flex}.a11y-doc__row{gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;display:flex}.a11y-doc__row dt{min-width:13ch;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);flex:none;padding-block-start:.35em}.a11y-doc__row dd{flex:12ch;margin:0}.a11y-doc__note{margin:var(--gap-md) 0 0;color:var(--text-muted)}.a11y-doc a{color:var(--accent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);text-decoration:underline}.a11y-doc a:hover,.a11y-doc a:focus-visible{color:var(--accent-hover)}.a11y-doc__back{margin:var(--gap-xl) 0 0;border-block-start:var(--hairline);font-size:var(--fs-button);letter-spacing:var(--ls-button);text-transform:uppercase;padding-block-start:var(--gap-md)}.a11y-doc__back a{text-decoration:none}.a11y-doc__back a:hover,.a11y-doc__back a:focus-visible{text-decoration:underline}
