:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]){accent-color:var(--al-accent);caret-color:var(--al-ink);scrollbar-color:var(--al-ink-soft) var(--al-ground)}:root[data-al-theme=counsel],:root[data-al-theme=porcelain]{color-scheme:light}:root[data-al-theme=vault]{color-scheme:dark}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) ::-moz-selection{background:var(--al-accent);color:var(--al-on-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) ::selection{background:var(--al-accent);color:var(--al-on-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al.al-skin,:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al.al-skin [data-tone]{--ink:var(--bg);--ink-2:var(--al-surface);--ink-3:var(--al-surface);--surface:var(--al-tile);--surface-2:var(--al-surface);--paper:var(--al-ink);--paper-dim:var(--al-ink-soft);--brand:var(--al-accent);--brand-soft:var(--al-accent);--on-brand:var(--al-on-accent);--accent-a:var(--al-accent);--accent-b:var(--al-accent);--accent-c:var(--al-accent);--ember:var(--al-accent);--ember-2:var(--al-accent);--line:var(--al-line);--line-2:var(--al-line);--hero-bg:var(--bg);--audits-bg:var(--al-surface);--spotlight-bg:var(--bg);--bleed-bg:var(--al-surface);--contact-bg:var(--bg);--footer-bg:var(--al-surface);--bl-text:var(--al-ink);--bl-text-muted:var(--al-ink-soft);--bl-text-subtle:var(--al-ink-soft);--bl-accent:var(--al-accent);--bl-border:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al.al-skin main{background:var(--al-ground);color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(a,button):is(.k-btn,.bl-nav-cta,.lg-btn-primary){color:var(--al-on-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(a,button).k-btn-quiet{color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(.al-input,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=hidden]),select,textarea){border-color:var(--al-ink-soft);background-color:var(--al-tile);color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,textarea)::-moz-placeholder{color:var(--al-ink-soft);opacity:1}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,textarea)::placeholder{color:var(--al-ink-soft);opacity:1}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,select,textarea,button):focus-visible{outline:2px solid var(--al-focus);outline-offset:3px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,select,textarea):disabled{border-color:var(--al-line);background-color:var(--al-surface);color:var(--al-ink-soft);cursor:not-allowed}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,select,textarea)[aria-invalid=true]{border-color:var(--al-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(.al-btn,button):disabled{opacity:.6}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(label,legend,.al-flabel){color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-err{background:var(--al-tile);color:var(--al-ink);border-inline-start:4px solid var(--al-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-news .al-input{border-radius:999px;padding-inline:18px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-news-msg{color:var(--al-ink-soft)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-sw{outline:1px solid var(--al-line);outline-offset:1px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-tsw button[aria-checked=true]{border-color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-sheet{background:var(--al-ground);color:var(--al-ink);border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-sheet li{border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-notice{background:var(--al-surface);color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-toast{background:var(--al-band);color:var(--al-on-band);border-color:var(--al-band)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-skip{background:var(--al-band);color:var(--al-on-band)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]){--lg-bg:var(--al-tile);--lg-text:var(--al-ink);--lg-soft:var(--al-ink-soft);--lg-brand:var(--al-accent);--lg-on-brand:var(--al-on-accent);--lg-line:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent{background:var(--al-tile);color:var(--al-ink);border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent :is(p,.lg-check span){color:var(--al-ink-soft)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent :is(a,.lg-consent-title,legend,.lg-check label){color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent .lg-btn{color:var(--al-ink);border-color:var(--al-ink-soft);background:transparent}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent .lg-btn-primary{background:var(--al-accent);border-color:var(--al-accent);color:var(--al-on-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent :focus-visible{outline:2px solid var(--al-focus);outline-offset:3px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) body .ux-cookie{background:var(--al-tile);color:var(--al-ink);border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) body .ux-cookie .ux-btn-primary{background:var(--al-accent);color:var(--al-on-accent);border-color:var(--al-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) :is(.ux-dialog,.ux-fab-stack,.ux-search,.ux-newsletter){--ink:var(--al-tile);--ink-2:var(--al-surface);--paper:var(--al-ink);--paper-dim:var(--al-ink-soft);--brand:var(--al-accent);--on-brand:var(--al-on-accent);--line:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) :is(.ux-dialog,.ux-search)::backdrop{background:color-mix(in srgb,var(--al-band) 55%,transparent)}