@layer settings {
:root {
  --t-color-brand-1: var(--brand-1);
  --t-color-brand-1-contrast: var(--brand-1-ink);
  --t-color-brand-2: var(--brand-2);
  --t-color-brand-2-contrast: var(--brand-2-ink);
  --t-color-brand-3: var(--brand-3);
  --t-color-brand-3-contrast: var(--brand-3-ink);
  --t-color-brand-4: var(--brand-4);
  --t-color-brand-4-contrast: var(--brand-4-ink);
  --t-color-brand-5: var(--brand-5);
  --t-color-brand-5-contrast: var(--brand-5-ink);
  --t-color-brand-6: var(--brand-6);
  --t-color-brand-6-contrast: var(--brand-6-ink);
  --t-color-brand-7: var(--brand-7);
  --t-color-brand-7-contrast: var(--brand-7-ink);
}
.t-bg-brand-1 { --t-surface: var(--t-color-brand-1); background: var(--t-color-brand-1); }
.t-bg-brand-1-contrast { --t-surface: var(--t-color-brand-1-contrast); background: var(--t-color-brand-1-contrast); }
.t-bg-brand-2 { --t-surface: var(--t-color-brand-2); background: var(--t-color-brand-2); }
.t-bg-brand-2-contrast { --t-surface: var(--t-color-brand-2-contrast); background: var(--t-color-brand-2-contrast); }
.t-bg-brand-3 { --t-surface: var(--t-color-brand-3); background: var(--t-color-brand-3); }
.t-bg-brand-3-contrast { --t-surface: var(--t-color-brand-3-contrast); background: var(--t-color-brand-3-contrast); }
.t-bg-brand-4 { --t-surface: var(--t-color-brand-4); background: var(--t-color-brand-4); }
.t-bg-brand-4-contrast { --t-surface: var(--t-color-brand-4-contrast); background: var(--t-color-brand-4-contrast); }
.t-bg-brand-5 { --t-surface: var(--t-color-brand-5); background: var(--t-color-brand-5); }
.t-bg-brand-5-contrast { --t-surface: var(--t-color-brand-5-contrast); background: var(--t-color-brand-5-contrast); }
.t-bg-brand-6 { --t-surface: var(--t-color-brand-6); background: var(--t-color-brand-6); }
.t-bg-brand-6-contrast { --t-surface: var(--t-color-brand-6-contrast); background: var(--t-color-brand-6-contrast); }
.t-bg-brand-7 { --t-surface: var(--t-color-brand-7); background: var(--t-color-brand-7); }
.t-bg-brand-7-contrast { --t-surface: var(--t-color-brand-7-contrast); background: var(--t-color-brand-7-contrast); }
.t-fg-brand-1 { color: var(--t-color-brand-1); }
.t-fg-brand-1-contrast { color: var(--t-color-brand-1-contrast); }
.t-fg-brand-2 { color: var(--t-color-brand-2); }
.t-fg-brand-2-contrast { color: var(--t-color-brand-2-contrast); }
.t-fg-brand-3 { color: var(--t-color-brand-3); }
.t-fg-brand-3-contrast { color: var(--t-color-brand-3-contrast); }
.t-fg-brand-4 { color: var(--t-color-brand-4); }
.t-fg-brand-4-contrast { color: var(--t-color-brand-4-contrast); }
.t-fg-brand-5 { color: var(--t-color-brand-5); }
.t-fg-brand-5-contrast { color: var(--t-color-brand-5-contrast); }
.t-fg-brand-6 { color: var(--t-color-brand-6); }
.t-fg-brand-6-contrast { color: var(--t-color-brand-6-contrast); }
.t-fg-brand-7 { color: var(--t-color-brand-7); }
.t-fg-brand-7-contrast { color: var(--t-color-brand-7-contrast); }
.t-bc-brand-1 { border-color: var(--t-color-brand-1); }
.t-bc-brand-1-contrast { border-color: var(--t-color-brand-1-contrast); }
.t-bc-brand-2 { border-color: var(--t-color-brand-2); }
.t-bc-brand-2-contrast { border-color: var(--t-color-brand-2-contrast); }
.t-bc-brand-3 { border-color: var(--t-color-brand-3); }
.t-bc-brand-3-contrast { border-color: var(--t-color-brand-3-contrast); }
.t-bc-brand-4 { border-color: var(--t-color-brand-4); }
.t-bc-brand-4-contrast { border-color: var(--t-color-brand-4-contrast); }
.t-bc-brand-5 { border-color: var(--t-color-brand-5); }
.t-bc-brand-5-contrast { border-color: var(--t-color-brand-5-contrast); }
.t-bc-brand-6 { border-color: var(--t-color-brand-6); }
.t-bc-brand-6-contrast { border-color: var(--t-color-brand-6-contrast); }
.t-bc-brand-7 { border-color: var(--t-color-brand-7); }
.t-bc-brand-7-contrast { border-color: var(--t-color-brand-7-contrast); }
.t-abg-brand-1 { background: var(--t-color-brand-1); }
.t-abg-brand-1-contrast { background: var(--t-color-brand-1-contrast); }
.t-abg-brand-2 { background: var(--t-color-brand-2); }
.t-abg-brand-2-contrast { background: var(--t-color-brand-2-contrast); }
.t-abg-brand-3 { background: var(--t-color-brand-3); }
.t-abg-brand-3-contrast { background: var(--t-color-brand-3-contrast); }
.t-abg-brand-4 { background: var(--t-color-brand-4); }
.t-abg-brand-4-contrast { background: var(--t-color-brand-4-contrast); }
.t-abg-brand-5 { background: var(--t-color-brand-5); }
.t-abg-brand-5-contrast { background: var(--t-color-brand-5-contrast); }
.t-abg-brand-6 { background: var(--t-color-brand-6); }
.t-abg-brand-6-contrast { background: var(--t-color-brand-6-contrast); }
.t-abg-brand-7 { background: var(--t-color-brand-7); }
.t-abg-brand-7-contrast { background: var(--t-color-brand-7-contrast); }
.t-fdivc-brand-1 { border-bottom-color: var(--t-color-brand-1); }
.t-fdivc-brand-1-contrast { border-bottom-color: var(--t-color-brand-1-contrast); }
.t-fdivc-brand-2 { border-bottom-color: var(--t-color-brand-2); }
.t-fdivc-brand-2-contrast { border-bottom-color: var(--t-color-brand-2-contrast); }
.t-fdivc-brand-3 { border-bottom-color: var(--t-color-brand-3); }
.t-fdivc-brand-3-contrast { border-bottom-color: var(--t-color-brand-3-contrast); }
.t-fdivc-brand-4 { border-bottom-color: var(--t-color-brand-4); }
.t-fdivc-brand-4-contrast { border-bottom-color: var(--t-color-brand-4-contrast); }
.t-fdivc-brand-5 { border-bottom-color: var(--t-color-brand-5); }
.t-fdivc-brand-5-contrast { border-bottom-color: var(--t-color-brand-5-contrast); }
.t-fdivc-brand-6 { border-bottom-color: var(--t-color-brand-6); }
.t-fdivc-brand-6-contrast { border-bottom-color: var(--t-color-brand-6-contrast); }
.t-fdivc-brand-7 { border-bottom-color: var(--t-color-brand-7); }
.t-fdivc-brand-7-contrast { border-bottom-color: var(--t-color-brand-7-contrast); }
.t-mcolor-brand-1 { color: var(--t-color-brand-1); }
.t-mcolor-brand-1-contrast { color: var(--t-color-brand-1-contrast); }
.t-mcolor-brand-2 { color: var(--t-color-brand-2); }
.t-mcolor-brand-2-contrast { color: var(--t-color-brand-2-contrast); }
.t-mcolor-brand-3 { color: var(--t-color-brand-3); }
.t-mcolor-brand-3-contrast { color: var(--t-color-brand-3-contrast); }
.t-mcolor-brand-4 { color: var(--t-color-brand-4); }
.t-mcolor-brand-4-contrast { color: var(--t-color-brand-4-contrast); }
.t-mcolor-brand-5 { color: var(--t-color-brand-5); }
.t-mcolor-brand-5-contrast { color: var(--t-color-brand-5-contrast); }
.t-mcolor-brand-6 { color: var(--t-color-brand-6); }
.t-mcolor-brand-6-contrast { color: var(--t-color-brand-6-contrast); }
.t-mcolor-brand-7 { color: var(--t-color-brand-7); }
.t-mcolor-brand-7-contrast { color: var(--t-color-brand-7-contrast); }
.t-mbg-brand-1 { background: var(--t-color-brand-1); }
.t-mbg-brand-1-contrast { background: var(--t-color-brand-1-contrast); }
.t-mbg-brand-2 { background: var(--t-color-brand-2); }
.t-mbg-brand-2-contrast { background: var(--t-color-brand-2-contrast); }
.t-mbg-brand-3 { background: var(--t-color-brand-3); }
.t-mbg-brand-3-contrast { background: var(--t-color-brand-3-contrast); }
.t-mbg-brand-4 { background: var(--t-color-brand-4); }
.t-mbg-brand-4-contrast { background: var(--t-color-brand-4-contrast); }
.t-mbg-brand-5 { background: var(--t-color-brand-5); }
.t-mbg-brand-5-contrast { background: var(--t-color-brand-5-contrast); }
.t-mbg-brand-6 { background: var(--t-color-brand-6); }
.t-mbg-brand-6-contrast { background: var(--t-color-brand-6-contrast); }
.t-mbg-brand-7 { background: var(--t-color-brand-7); }
.t-mbg-brand-7-contrast { background: var(--t-color-brand-7-contrast); }
.t-ovcolor-brand-1 { --thallo-overlay-color: var(--t-color-brand-1); }
.t-ovcolor-brand-1-contrast { --thallo-overlay-color: var(--t-color-brand-1-contrast); }
.t-ovcolor-brand-2 { --thallo-overlay-color: var(--t-color-brand-2); }
.t-ovcolor-brand-2-contrast { --thallo-overlay-color: var(--t-color-brand-2-contrast); }
.t-ovcolor-brand-3 { --thallo-overlay-color: var(--t-color-brand-3); }
.t-ovcolor-brand-3-contrast { --thallo-overlay-color: var(--t-color-brand-3-contrast); }
.t-ovcolor-brand-4 { --thallo-overlay-color: var(--t-color-brand-4); }
.t-ovcolor-brand-4-contrast { --thallo-overlay-color: var(--t-color-brand-4-contrast); }
.t-ovcolor-brand-5 { --thallo-overlay-color: var(--t-color-brand-5); }
.t-ovcolor-brand-5-contrast { --thallo-overlay-color: var(--t-color-brand-5-contrast); }
.t-ovcolor-brand-6 { --thallo-overlay-color: var(--t-color-brand-6); }
.t-ovcolor-brand-6-contrast { --thallo-overlay-color: var(--t-color-brand-6-contrast); }
.t-ovcolor-brand-7 { --thallo-overlay-color: var(--t-color-brand-7); }
.t-ovcolor-brand-7-contrast { --thallo-overlay-color: var(--t-color-brand-7-contrast); }
.t-bgo-100 { background: color-mix(in srgb, var(--t-surface, var(--t-surface-default, transparent)) 100%, transparent); }
.t-bgo-90 { background: color-mix(in srgb, var(--t-surface, var(--t-surface-default, transparent)) 90%, transparent); }
.t-bgo-80 { background: color-mix(in srgb, var(--t-surface, var(--t-surface-default, transparent)) 80%, transparent); }
.t-bgo-70 { background: color-mix(in srgb, var(--t-surface, var(--t-surface-default, transparent)) 70%, transparent); }
.t-bgo-60 { background: color-mix(in srgb, var(--t-surface, var(--t-surface-default, transparent)) 60%, transparent); }
.t-bgo-50 { background: color-mix(in srgb, var(--t-surface, var(--t-surface-default, transparent)) 50%, transparent); }
@media (hover: hover) {
.t-hover-fg-brand-1:hover { color: var(--t-color-brand-1); }
.t-hover-fg-brand-1-contrast:hover { color: var(--t-color-brand-1-contrast); }
.t-hover-fg-brand-2:hover { color: var(--t-color-brand-2); }
.t-hover-fg-brand-2-contrast:hover { color: var(--t-color-brand-2-contrast); }
.t-hover-fg-brand-3:hover { color: var(--t-color-brand-3); }
.t-hover-fg-brand-3-contrast:hover { color: var(--t-color-brand-3-contrast); }
.t-hover-fg-brand-4:hover { color: var(--t-color-brand-4); }
.t-hover-fg-brand-4-contrast:hover { color: var(--t-color-brand-4-contrast); }
.t-hover-fg-brand-5:hover { color: var(--t-color-brand-5); }
.t-hover-fg-brand-5-contrast:hover { color: var(--t-color-brand-5-contrast); }
.t-hover-fg-brand-6:hover { color: var(--t-color-brand-6); }
.t-hover-fg-brand-6-contrast:hover { color: var(--t-color-brand-6-contrast); }
.t-hover-fg-brand-7:hover { color: var(--t-color-brand-7); }
.t-hover-fg-brand-7-contrast:hover { color: var(--t-color-brand-7-contrast); }
.t-hover-bg-brand-1:hover { --t-surface: var(--t-color-brand-1); background: var(--t-color-brand-1); }
.t-hover-bg-brand-1-contrast:hover { --t-surface: var(--t-color-brand-1-contrast); background: var(--t-color-brand-1-contrast); }
.t-hover-bg-brand-2:hover { --t-surface: var(--t-color-brand-2); background: var(--t-color-brand-2); }
.t-hover-bg-brand-2-contrast:hover { --t-surface: var(--t-color-brand-2-contrast); background: var(--t-color-brand-2-contrast); }
.t-hover-bg-brand-3:hover { --t-surface: var(--t-color-brand-3); background: var(--t-color-brand-3); }
.t-hover-bg-brand-3-contrast:hover { --t-surface: var(--t-color-brand-3-contrast); background: var(--t-color-brand-3-contrast); }
.t-hover-bg-brand-4:hover { --t-surface: var(--t-color-brand-4); background: var(--t-color-brand-4); }
.t-hover-bg-brand-4-contrast:hover { --t-surface: var(--t-color-brand-4-contrast); background: var(--t-color-brand-4-contrast); }
.t-hover-bg-brand-5:hover { --t-surface: var(--t-color-brand-5); background: var(--t-color-brand-5); }
.t-hover-bg-brand-5-contrast:hover { --t-surface: var(--t-color-brand-5-contrast); background: var(--t-color-brand-5-contrast); }
.t-hover-bg-brand-6:hover { --t-surface: var(--t-color-brand-6); background: var(--t-color-brand-6); }
.t-hover-bg-brand-6-contrast:hover { --t-surface: var(--t-color-brand-6-contrast); background: var(--t-color-brand-6-contrast); }
.t-hover-bg-brand-7:hover { --t-surface: var(--t-color-brand-7); background: var(--t-color-brand-7); }
.t-hover-bg-brand-7-contrast:hover { --t-surface: var(--t-color-brand-7-contrast); background: var(--t-color-brand-7-contrast); }
.t-hover-bc-brand-1:hover { border-color: var(--t-color-brand-1); }
.t-hover-bc-brand-1-contrast:hover { border-color: var(--t-color-brand-1-contrast); }
.t-hover-bc-brand-2:hover { border-color: var(--t-color-brand-2); }
.t-hover-bc-brand-2-contrast:hover { border-color: var(--t-color-brand-2-contrast); }
.t-hover-bc-brand-3:hover { border-color: var(--t-color-brand-3); }
.t-hover-bc-brand-3-contrast:hover { border-color: var(--t-color-brand-3-contrast); }
.t-hover-bc-brand-4:hover { border-color: var(--t-color-brand-4); }
.t-hover-bc-brand-4-contrast:hover { border-color: var(--t-color-brand-4-contrast); }
.t-hover-bc-brand-5:hover { border-color: var(--t-color-brand-5); }
.t-hover-bc-brand-5-contrast:hover { border-color: var(--t-color-brand-5-contrast); }
.t-hover-bc-brand-6:hover { border-color: var(--t-color-brand-6); }
.t-hover-bc-brand-6-contrast:hover { border-color: var(--t-color-brand-6-contrast); }
.t-hover-bc-brand-7:hover { border-color: var(--t-color-brand-7); }
.t-hover-bc-brand-7-contrast:hover { border-color: var(--t-color-brand-7-contrast); }
}
.t-hover-fg-brand-1:focus-visible, .t-hover-fg-brand-1[data-thallo-hover] { color: var(--t-color-brand-1); }
.t-hover-fg-brand-1:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-1); }
.t-hover-fg-brand-1-contrast:focus-visible, .t-hover-fg-brand-1-contrast[data-thallo-hover] { color: var(--t-color-brand-1-contrast); }
.t-hover-fg-brand-1-contrast:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-1-contrast); }
.t-hover-fg-brand-2:focus-visible, .t-hover-fg-brand-2[data-thallo-hover] { color: var(--t-color-brand-2); }
.t-hover-fg-brand-2:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-2); }
.t-hover-fg-brand-2-contrast:focus-visible, .t-hover-fg-brand-2-contrast[data-thallo-hover] { color: var(--t-color-brand-2-contrast); }
.t-hover-fg-brand-2-contrast:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-2-contrast); }
.t-hover-fg-brand-3:focus-visible, .t-hover-fg-brand-3[data-thallo-hover] { color: var(--t-color-brand-3); }
.t-hover-fg-brand-3:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-3); }
.t-hover-fg-brand-3-contrast:focus-visible, .t-hover-fg-brand-3-contrast[data-thallo-hover] { color: var(--t-color-brand-3-contrast); }
.t-hover-fg-brand-3-contrast:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-3-contrast); }
.t-hover-fg-brand-4:focus-visible, .t-hover-fg-brand-4[data-thallo-hover] { color: var(--t-color-brand-4); }
.t-hover-fg-brand-4:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-4); }
.t-hover-fg-brand-4-contrast:focus-visible, .t-hover-fg-brand-4-contrast[data-thallo-hover] { color: var(--t-color-brand-4-contrast); }
.t-hover-fg-brand-4-contrast:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-4-contrast); }
.t-hover-fg-brand-5:focus-visible, .t-hover-fg-brand-5[data-thallo-hover] { color: var(--t-color-brand-5); }
.t-hover-fg-brand-5:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-5); }
.t-hover-fg-brand-5-contrast:focus-visible, .t-hover-fg-brand-5-contrast[data-thallo-hover] { color: var(--t-color-brand-5-contrast); }
.t-hover-fg-brand-5-contrast:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-5-contrast); }
.t-hover-fg-brand-6:focus-visible, .t-hover-fg-brand-6[data-thallo-hover] { color: var(--t-color-brand-6); }
.t-hover-fg-brand-6:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-6); }
.t-hover-fg-brand-6-contrast:focus-visible, .t-hover-fg-brand-6-contrast[data-thallo-hover] { color: var(--t-color-brand-6-contrast); }
.t-hover-fg-brand-6-contrast:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-6-contrast); }
.t-hover-fg-brand-7:focus-visible, .t-hover-fg-brand-7[data-thallo-hover] { color: var(--t-color-brand-7); }
.t-hover-fg-brand-7:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-7); }
.t-hover-fg-brand-7-contrast:focus-visible, .t-hover-fg-brand-7-contrast[data-thallo-hover] { color: var(--t-color-brand-7-contrast); }
.t-hover-fg-brand-7-contrast:has(> .thallo-block-link:focus-visible) { color: var(--t-color-brand-7-contrast); }
.t-hover-bg-brand-1:focus-visible, .t-hover-bg-brand-1[data-thallo-hover] { --t-surface: var(--t-color-brand-1); background: var(--t-color-brand-1); }
.t-hover-bg-brand-1:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-1); background: var(--t-color-brand-1); }
.t-hover-bg-brand-1-contrast:focus-visible, .t-hover-bg-brand-1-contrast[data-thallo-hover] { --t-surface: var(--t-color-brand-1-contrast); background: var(--t-color-brand-1-contrast); }
.t-hover-bg-brand-1-contrast:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-1-contrast); background: var(--t-color-brand-1-contrast); }
.t-hover-bg-brand-2:focus-visible, .t-hover-bg-brand-2[data-thallo-hover] { --t-surface: var(--t-color-brand-2); background: var(--t-color-brand-2); }
.t-hover-bg-brand-2:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-2); background: var(--t-color-brand-2); }
.t-hover-bg-brand-2-contrast:focus-visible, .t-hover-bg-brand-2-contrast[data-thallo-hover] { --t-surface: var(--t-color-brand-2-contrast); background: var(--t-color-brand-2-contrast); }
.t-hover-bg-brand-2-contrast:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-2-contrast); background: var(--t-color-brand-2-contrast); }
.t-hover-bg-brand-3:focus-visible, .t-hover-bg-brand-3[data-thallo-hover] { --t-surface: var(--t-color-brand-3); background: var(--t-color-brand-3); }
.t-hover-bg-brand-3:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-3); background: var(--t-color-brand-3); }
.t-hover-bg-brand-3-contrast:focus-visible, .t-hover-bg-brand-3-contrast[data-thallo-hover] { --t-surface: var(--t-color-brand-3-contrast); background: var(--t-color-brand-3-contrast); }
.t-hover-bg-brand-3-contrast:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-3-contrast); background: var(--t-color-brand-3-contrast); }
.t-hover-bg-brand-4:focus-visible, .t-hover-bg-brand-4[data-thallo-hover] { --t-surface: var(--t-color-brand-4); background: var(--t-color-brand-4); }
.t-hover-bg-brand-4:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-4); background: var(--t-color-brand-4); }
.t-hover-bg-brand-4-contrast:focus-visible, .t-hover-bg-brand-4-contrast[data-thallo-hover] { --t-surface: var(--t-color-brand-4-contrast); background: var(--t-color-brand-4-contrast); }
.t-hover-bg-brand-4-contrast:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-4-contrast); background: var(--t-color-brand-4-contrast); }
.t-hover-bg-brand-5:focus-visible, .t-hover-bg-brand-5[data-thallo-hover] { --t-surface: var(--t-color-brand-5); background: var(--t-color-brand-5); }
.t-hover-bg-brand-5:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-5); background: var(--t-color-brand-5); }
.t-hover-bg-brand-5-contrast:focus-visible, .t-hover-bg-brand-5-contrast[data-thallo-hover] { --t-surface: var(--t-color-brand-5-contrast); background: var(--t-color-brand-5-contrast); }
.t-hover-bg-brand-5-contrast:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-5-contrast); background: var(--t-color-brand-5-contrast); }
.t-hover-bg-brand-6:focus-visible, .t-hover-bg-brand-6[data-thallo-hover] { --t-surface: var(--t-color-brand-6); background: var(--t-color-brand-6); }
.t-hover-bg-brand-6:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-6); background: var(--t-color-brand-6); }
.t-hover-bg-brand-6-contrast:focus-visible, .t-hover-bg-brand-6-contrast[data-thallo-hover] { --t-surface: var(--t-color-brand-6-contrast); background: var(--t-color-brand-6-contrast); }
.t-hover-bg-brand-6-contrast:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-6-contrast); background: var(--t-color-brand-6-contrast); }
.t-hover-bg-brand-7:focus-visible, .t-hover-bg-brand-7[data-thallo-hover] { --t-surface: var(--t-color-brand-7); background: var(--t-color-brand-7); }
.t-hover-bg-brand-7:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-7); background: var(--t-color-brand-7); }
.t-hover-bg-brand-7-contrast:focus-visible, .t-hover-bg-brand-7-contrast[data-thallo-hover] { --t-surface: var(--t-color-brand-7-contrast); background: var(--t-color-brand-7-contrast); }
.t-hover-bg-brand-7-contrast:has(> .thallo-block-link:focus-visible) { --t-surface: var(--t-color-brand-7-contrast); background: var(--t-color-brand-7-contrast); }
.t-hover-bc-brand-1:focus-visible, .t-hover-bc-brand-1[data-thallo-hover] { border-color: var(--t-color-brand-1); }
.t-hover-bc-brand-1:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-1); }
.t-hover-bc-brand-1-contrast:focus-visible, .t-hover-bc-brand-1-contrast[data-thallo-hover] { border-color: var(--t-color-brand-1-contrast); }
.t-hover-bc-brand-1-contrast:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-1-contrast); }
.t-hover-bc-brand-2:focus-visible, .t-hover-bc-brand-2[data-thallo-hover] { border-color: var(--t-color-brand-2); }
.t-hover-bc-brand-2:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-2); }
.t-hover-bc-brand-2-contrast:focus-visible, .t-hover-bc-brand-2-contrast[data-thallo-hover] { border-color: var(--t-color-brand-2-contrast); }
.t-hover-bc-brand-2-contrast:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-2-contrast); }
.t-hover-bc-brand-3:focus-visible, .t-hover-bc-brand-3[data-thallo-hover] { border-color: var(--t-color-brand-3); }
.t-hover-bc-brand-3:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-3); }
.t-hover-bc-brand-3-contrast:focus-visible, .t-hover-bc-brand-3-contrast[data-thallo-hover] { border-color: var(--t-color-brand-3-contrast); }
.t-hover-bc-brand-3-contrast:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-3-contrast); }
.t-hover-bc-brand-4:focus-visible, .t-hover-bc-brand-4[data-thallo-hover] { border-color: var(--t-color-brand-4); }
.t-hover-bc-brand-4:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-4); }
.t-hover-bc-brand-4-contrast:focus-visible, .t-hover-bc-brand-4-contrast[data-thallo-hover] { border-color: var(--t-color-brand-4-contrast); }
.t-hover-bc-brand-4-contrast:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-4-contrast); }
.t-hover-bc-brand-5:focus-visible, .t-hover-bc-brand-5[data-thallo-hover] { border-color: var(--t-color-brand-5); }
.t-hover-bc-brand-5:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-5); }
.t-hover-bc-brand-5-contrast:focus-visible, .t-hover-bc-brand-5-contrast[data-thallo-hover] { border-color: var(--t-color-brand-5-contrast); }
.t-hover-bc-brand-5-contrast:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-5-contrast); }
.t-hover-bc-brand-6:focus-visible, .t-hover-bc-brand-6[data-thallo-hover] { border-color: var(--t-color-brand-6); }
.t-hover-bc-brand-6:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-6); }
.t-hover-bc-brand-6-contrast:focus-visible, .t-hover-bc-brand-6-contrast[data-thallo-hover] { border-color: var(--t-color-brand-6-contrast); }
.t-hover-bc-brand-6-contrast:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-6-contrast); }
.t-hover-bc-brand-7:focus-visible, .t-hover-bc-brand-7[data-thallo-hover] { border-color: var(--t-color-brand-7); }
.t-hover-bc-brand-7:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-7); }
.t-hover-bc-brand-7-contrast:focus-visible, .t-hover-bc-brand-7-contrast[data-thallo-hover] { border-color: var(--t-color-brand-7-contrast); }
.t-hover-bc-brand-7-contrast:has(> .thallo-block-link:focus-visible) { border-color: var(--t-color-brand-7-contrast); }
}
