html.ht-accessibility-mode {
  --ht-blue: #003f73;
  --ht-blue-dark: #000000;
  --ht-blue-soft: #ffffff;
  --ht-yellow: #ffd800;
  --ht-yellow-soft: #fff6a3;
  --ht-red: #9d0015;
  --ht-ink: #000000;
  --ht-muted: #1a1a1a;
  --ht-border: #000000;
  --ht-surface: #ffffff;
  --ht-surface-alt: #ffffff;
  --ht-shadow: none;
  color: #000000;
  background: #ffffff;
}

html.ht-accessibility-mode *,
html.ht-accessibility-mode *::before,
html.ht-accessibility-mode *::after {
  text-shadow: none !important;
  box-shadow: none !important;
  transition: none !important;
  animation: none !important;
}

html.ht-accessibility-mode body {
  color: #000000;
  background: #ffffff;
  font-size: 18px;
  line-height: 1.75;
}

html.ht-accessibility-mode a {
  color: #003f73;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.16em;
}

html.ht-accessibility-mode a:hover,
html.ht-accessibility-mode a:focus {
  color: #9d0015;
}

html.ht-accessibility-mode :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 4px solid #ffd800;
  outline-offset: 3px;
  background-color: #000000;
  color: #ffffff;
}

.accessibility-toggle--off {
  display: none;
}

html.ht-accessibility-mode .accessibility-toggle--on {
  display: none;
}

html.ht-accessibility-mode .accessibility-toggle--off {
  display: inline;
}

html.ht-accessibility-mode .topbar,
html.ht-accessibility-mode .site-footer {
  color: #ffffff;
  background: #000000;
}

html.ht-accessibility-mode .topbar__inner {
  justify-content: space-between;
  gap: 14px 24px;
}

html.ht-accessibility-mode .topbar__item,
html.ht-accessibility-mode .topbar a,
html.ht-accessibility-mode .site-footer,
html.ht-accessibility-mode .site-footer a,
html.ht-accessibility-mode .site-footer h2,
html.ht-accessibility-mode .footer-brand {
  color: #ffffff;
}

html.ht-accessibility-mode .topbar__accessibility {
  margin-left: auto;
  padding: 5px 10px;
  background: #ffd800;
  color: #000000;
  font-weight: 800;
}

html.ht-accessibility-mode .topbar__accessibility a,
html.ht-accessibility-mode .topbar__accessibility .topbar__icon {
  color: #000000;
}

html.ht-accessibility-mode .site-footer {
  border-top: 4px solid #000000;
}

html.ht-accessibility-mode .footer-navigation-overview {
  color: #000000;
  background: #ffffff;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
}

html.ht-accessibility-mode .footer-navigation-overview__inner {
  padding-block: 30px;
}

html.ht-accessibility-mode .footer-navigation-overview__title,
html.ht-accessibility-mode .footer-navigation-overview__column h3 {
  color: #000000;
}

html.ht-accessibility-mode .footer-navigation-overview__title {
  font-size: 1.55rem;
  font-weight: 900;
}

html.ht-accessibility-mode .footer-navigation-overview__grid {
  gap: 22px;
}

html.ht-accessibility-mode .footer-navigation-overview__column {
  padding: 16px;
  border: 2px solid #000000;
}

html.ht-accessibility-mode .footer-navigation-overview__list {
  gap: 8px;
}

html.ht-accessibility-mode .footer-navigation-overview__list a {
  min-height: 48px;
  color: #000000;
  font-size: 1rem;
  font-weight: 800;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.16em;
}

html.ht-accessibility-mode .footer-navigation-overview__list a:hover,
html.ht-accessibility-mode .footer-navigation-overview__list a:focus,
html.ht-accessibility-mode .footer-navigation-overview__list a:focus-visible {
  color: #000000;
  background: #ffd800;
  outline: 4px solid #000000;
  outline-offset: 2px;
}

html.ht-accessibility-mode .site-footer__band {
  background: #000000;
  border-top: 3px solid #ffffff;
}

html.ht-accessibility-mode .site-footer__band:first-child {
  border-top: 0;
}

html.ht-accessibility-mode .site-footer__contact-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  padding-block: 28px;
}

html.ht-accessibility-mode .footer-contact-card {
  padding: 20px;
  color: #000000;
  background: #ffffff;
  border: 3px solid #000000;
  border-radius: 0;
  font-style: normal;
}

html.ht-accessibility-mode .footer-contact-card strong,
html.ht-accessibility-mode .footer-contact-card span {
  color: #000000;
}

html.ht-accessibility-mode .footer-contact-card a {
  color: #003f73;
}

html.ht-accessibility-mode .footer-contact-card__label {
  color: #000000;
  font-weight: 900;
}

html.ht-accessibility-mode .site-footer__bottom {
  gap: 14px;
  padding-block: 22px;
}

html.ht-accessibility-mode .site-footer__utility a {
  color: #ffffff;
  font-weight: 900;
}

html.ht-accessibility-mode .site-footer__utility a:hover,
html.ht-accessibility-mode .site-footer__utility a:focus {
  color: #ffd800;
}

html.ht-accessibility-mode .site-footer__copyright {
  color: #ffffff;
  font-weight: 800;
}

html.ht-accessibility-mode .site-header {
  position: static;
  border-bottom: 3px solid #000000;
  background: #ffffff;
}

html.ht-accessibility-mode .site-header__inner {
  min-height: 96px;
}

html.ht-accessibility-mode .brand__name,
html.ht-accessibility-mode .brand__subtitle,
html.ht-accessibility-mode .header-info,
html.ht-accessibility-mode .nameday__value,
html.ht-accessibility-mode .weather-widget__temp,
html.ht-accessibility-mode .weather-widget__icon,
html.ht-accessibility-mode .page-title,
html.ht-accessibility-mode h1,
html.ht-accessibility-mode h2,
html.ht-accessibility-mode h3,
html.ht-accessibility-mode h4 {
  color: #000000;
}

html.ht-accessibility-mode .brand__name {
  font-size: 1.9rem;
}

html.ht-accessibility-mode .brand__subtitle,
html.ht-accessibility-mode .header-info {
  font-size: 1rem;
}

html.ht-accessibility-mode .primary-nav {
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  background: #ffffff;
}

html.ht-accessibility-mode .site-header__nav-row {
  border-top: 3px solid #000000;
  background: #ffffff;
}

html.ht-accessibility-mode .menu--main {
  gap: 0;
}

html.ht-accessibility-mode .menu__link,
html.ht-accessibility-mode .menu--level-1 .menu__link,
html.ht-accessibility-mode .menu--level-2 .menu__link {
  min-height: 58px;
  border: 1px solid #000000;
  border-bottom: 1px solid #000000;
  color: #000000;
  background: #ffffff;
  font-size: 1rem;
  font-weight: 800;
  text-transform: none;
  text-decoration: none;
}

html.ht-accessibility-mode .menu__item--active-trail > .menu__link,
html.ht-accessibility-mode .menu__link:hover,
html.ht-accessibility-mode .menu__link:focus {
  color: #000000;
  background: #ffd800;
  border-color: #000000;
}

html.ht-accessibility-mode .menu__item--expanded > .menu__link::after,
html.ht-accessibility-mode .menu__item--collapsed > .menu__link::after {
  border-color: currentColor;
  opacity: 1;
}

html.ht-accessibility-mode .menu--level-1,
html.ht-accessibility-mode .menu--level-2 {
  border: 2px solid #000000;
}

html.ht-accessibility-mode .header-shortcut,
html.ht-accessibility-mode .header-shortcut:visited {
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
  box-shadow: none;
}

html.ht-accessibility-mode .header-shortcut:hover,
html.ht-accessibility-mode .header-shortcut:focus-visible {
  color: #000000;
  background: #ffd800;
  transform: none;
}

html.ht-accessibility-mode .highlighted,
html.ht-accessibility-mode .breadcrumb-band,
html.ht-accessibility-mode .ht-band,
html.ht-accessibility-mode .ht-band--white,
html.ht-accessibility-mode .ht-front,
html.ht-accessibility-mode .main-content {
  background: #ffffff;
}

html.ht-accessibility-mode .breadcrumb-band {
  border-bottom: 2px solid #000000;
}

html.ht-accessibility-mode .breadcrumb,
html.ht-accessibility-mode .breadcrumb__item,
html.ht-accessibility-mode .breadcrumb__link,
html.ht-accessibility-mode .breadcrumb__text {
  color: #000000;
  font-size: 1rem;
}

html.ht-accessibility-mode .ht-hero {
  color: #000000;
  background: #ffffff;
  border-bottom: 3px solid #000000;
}

html.ht-accessibility-mode .ht-hero__inner {
  min-height: 0;
  grid-template-columns: 1fr;
  padding-block: 36px;
}

html.ht-accessibility-mode .ht-hero h1,
html.ht-accessibility-mode .ht-hero__lead {
  color: #000000;
}

html.ht-accessibility-mode .ht-hero__crest {
  display: none;
}

html.ht-accessibility-mode .ht-hero__actions,
html.ht-accessibility-mode .ht-quick-actions,
html.ht-accessibility-mode .ht-card-grid,
html.ht-accessibility-mode .ht-news-grid,
html.ht-accessibility-mode .ht-document-grid,
html.ht-accessibility-mode .content-layout--with-sidebar {
  grid-template-columns: 1fr;
}

html.ht-accessibility-mode .ht-action,
html.ht-accessibility-mode .ht-quick,
html.ht-accessibility-mode .ht-gateway-hero__panel a,
html.ht-accessibility-mode .ht-tool-card,
html.ht-accessibility-mode .ht-service-card,
html.ht-accessibility-mode .ht-life-card,
html.ht-accessibility-mode .ht-council-panel,
html.ht-accessibility-mode .ht-office-list a,
html.ht-accessibility-mode .ht-council-links a,
html.ht-accessibility-mode .ht-news-card,
html.ht-accessibility-mode .ht-doc-card,
html.ht-accessibility-mode .ht-mayor,
html.ht-accessibility-mode .ht-side-link,
html.ht-accessibility-mode .ht-events-calendar,
html.ht-accessibility-mode .ht-event-card,
html.ht-accessibility-mode .ht-event-month,
html.ht-accessibility-mode .ht-event-search,
html.ht-accessibility-mode .ht-rep-card,
html.ht-accessibility-mode .ht-nationality-card,
html.ht-accessibility-mode .ht-org-chart__intro,
html.ht-accessibility-mode .ht-org-chart__map,
html.ht-accessibility-mode .ht-org-card,
html.ht-accessibility-mode .ht-office-hours-note,
html.ht-accessibility-mode .ht-twin-card,
html.ht-accessibility-mode .ht-project-link,
html.ht-accessibility-mode .ht-committee-card,
html.ht-accessibility-mode .ht-invitation-card,
html.ht-accessibility-mode .ht-nursery-doc-group,
html.ht-accessibility-mode .node__content {
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
}

html.ht-accessibility-mode .ht-action strong,
html.ht-accessibility-mode .ht-action span,
html.ht-accessibility-mode .ht-gateway-hero__panel strong,
html.ht-accessibility-mode .ht-gateway-hero__panel span,
html.ht-accessibility-mode .ht-tool-card,
html.ht-accessibility-mode .ht-tool-card strong,
html.ht-accessibility-mode .ht-tool-card span,
html.ht-accessibility-mode .ht-service-card,
html.ht-accessibility-mode .ht-service-card strong,
html.ht-accessibility-mode .ht-service-card span,
html.ht-accessibility-mode .ht-life-card,
html.ht-accessibility-mode .ht-life-card strong,
html.ht-accessibility-mode .ht-life-card span,
html.ht-accessibility-mode .ht-office-list a,
html.ht-accessibility-mode .ht-council-panel,
html.ht-accessibility-mode .ht-council-panel h2,
html.ht-accessibility-mode .ht-council-links a,
html.ht-accessibility-mode .ht-kicker,
html.ht-accessibility-mode .ht-tool-card__label,
html.ht-accessibility-mode .ht-quick strong,
html.ht-accessibility-mode .ht-quick span,
html.ht-accessibility-mode .ht-news-card strong,
html.ht-accessibility-mode .ht-news-card span,
html.ht-accessibility-mode .ht-doc-card strong,
html.ht-accessibility-mode .ht-doc-card span,
html.ht-accessibility-mode .ht-section__head p,
html.ht-accessibility-mode .field--name-body,
html.ht-accessibility-mode .field--name-body p:first-of-type,
html.ht-accessibility-mode .ht-event-card,
html.ht-accessibility-mode .ht-event-card a,
html.ht-accessibility-mode .ht-event-card__meta,
html.ht-accessibility-mode .phonebook-card,
html.ht-accessibility-mode .phonebook-detail {
  color: #000000;
}

html.ht-accessibility-mode .ht-gateway-hero,
html.ht-accessibility-mode .ht-gateway-hero__panel,
html.ht-accessibility-mode .ht-tool-grid,
html.ht-accessibility-mode .ht-service-grid,
html.ht-accessibility-mode .ht-office-layout,
html.ht-accessibility-mode .ht-office-list,
html.ht-accessibility-mode .ht-life-layout {
  grid-template-columns: 1fr;
}

html.ht-accessibility-mode .ht-hero__actions--gateway {
  grid-template-columns: 1fr;
  max-width: none;
}

html.ht-accessibility-mode .ht-tool-card--wide {
  grid-column: auto;
}

html.ht-accessibility-mode .ht-tool-card__label {
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 900;
}

html.ht-accessibility-mode .ht-gateway-hero__panel a,
html.ht-accessibility-mode .ht-office-list a,
html.ht-accessibility-mode .ht-council-links a {
  min-height: 54px;
  box-shadow: none;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.16em;
}

html.ht-accessibility-mode .ht-front-news-layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

html.ht-accessibility-mode .ht-front-news-slot,
html.ht-accessibility-mode .ht-front-news-slot--1,
html.ht-accessibility-mode .ht-front-news-slot--2,
html.ht-accessibility-mode .ht-front-news-slot--3,
html.ht-accessibility-mode .ht-front-news-slot--4,
html.ht-accessibility-mode .ht-front-news-slot--5,
html.ht-accessibility-mode .ht-front-news-slot--6,
html.ht-accessibility-mode .ht-front-news-slot--7,
html.ht-accessibility-mode .ht-front-news-slot--8 {
  grid-column: auto !important;
  grid-row: auto !important;
  border-top: 2px solid #000000;
}

html.ht-accessibility-mode .ht-front-news-slot--1 {
  border-top: 0;
}

html.ht-accessibility-mode .ht-front-news-card,
html.ht-accessibility-mode .ht-front-news-slot--1 .ht-front-news-card {
  position: relative;
  min-height: 0;
  overflow: visible;
  color: #000000;
  background: #ffffff;
}

html.ht-accessibility-mode .ht-front-news-card::before,
html.ht-accessibility-mode .ht-front-news-card::after,
html.ht-accessibility-mode .ht-front-news-card__media {
  display: none !important;
  content: none;
}

html.ht-accessibility-mode .ht-front-news-card__body,
html.ht-accessibility-mode .ht-front-news-slot--1 .ht-front-news-card__body,
html.ht-accessibility-mode .ht-front-news-slot--2 .ht-front-news-card__body,
html.ht-accessibility-mode .ht-front-news-slot--3 .ht-front-news-card__body,
html.ht-accessibility-mode .ht-front-news-slot--5 .ht-front-news-card__body,
html.ht-accessibility-mode .ht-front-news-slot:not(.ht-front-news-slot--1):not(.ht-front-news-slot--2):not(.ht-front-news-slot--6) .ht-front-news-card__body {
  position: static;
  display: grid;
  gap: 10px;
  padding: 18px 0;
}

html.ht-accessibility-mode .ht-front-news-card__title,
html.ht-accessibility-mode .ht-front-news-slot--1 .ht-front-news-card__title,
html.ht-accessibility-mode .ht-front-news-slot--2 .ht-front-news-card__title,
html.ht-accessibility-mode .ht-front-news-slot--3 .ht-front-news-card__title,
html.ht-accessibility-mode .ht-front-news-slot--4 .ht-front-news-card__title,
html.ht-accessibility-mode .ht-front-news-slot--5 .ht-front-news-card__title,
html.ht-accessibility-mode .ht-front-news-slot--7 .ht-front-news-card__title,
html.ht-accessibility-mode .ht-front-news-slot--8 .ht-front-news-card__title {
  max-width: none;
  color: #000000;
  font-size: 1.28rem;
  line-height: 1.25;
  font-weight: 900;
  text-shadow: none;
  text-decoration: none;
}

html.ht-accessibility-mode .ht-front-news-slot--1 .ht-front-news-card__title {
  font-size: 1.55rem;
}

html.ht-accessibility-mode .ht-front-news-card__title a,
html.ht-accessibility-mode .ht-front-news-card__title a:visited,
html.ht-accessibility-mode .ht-front-news-card__title a:hover,
html.ht-accessibility-mode .ht-front-news-card__title a:focus-visible {
  color: #000000;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.16em;
}

html.ht-accessibility-mode .ht-news-meta,
html.ht-accessibility-mode .ht-front-news-slot--1 .ht-news-meta {
  display: inline-flex;
  width: fit-content;
  padding: 3px 8px;
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  font-size: 1rem;
  font-weight: 900;
}

html.ht-accessibility-mode .ht-front-news-card__lead,
html.ht-accessibility-mode .ht-front-news-slot--1 .ht-front-news-card__lead,
html.ht-accessibility-mode .ht-front-news-slot--3 .ht-front-news-card__lead,
html.ht-accessibility-mode .ht-front-news-slot--4 .ht-front-news-card__lead,
html.ht-accessibility-mode .ht-front-news-slot--7 .ht-front-news-card__lead,
html.ht-accessibility-mode .ht-front-news-slot--8 .ht-front-news-card__lead {
  display: block;
  color: #000000;
  font-size: 1.08rem;
  line-height: 1.55;
  font-weight: 500;
}

html.ht-accessibility-mode .ht-front-news-slot--2 .ht-front-news-card__lead,
html.ht-accessibility-mode .ht-front-news-slot--5 .ht-front-news-card__lead {
  display: none;
}

html.ht-accessibility-mode .site-shell--news-list .node--news-list-item.node--view-mode-teaser .ht-news-teaser {
  align-items: start;
  justify-items: start;
  gap: 6px;
  padding: 14px 0 16px;
  border: 0;
  border-top: 2px solid #000000;
  border-radius: 0;
  background: #ffffff;
  text-align: left;
}

html.ht-accessibility-mode .site-shell--news-list .node--news-list-item.node--view-mode-teaser .ht-news-meta {
  display: block;
  place-self: start;
  justify-self: start;
  width: fit-content;
  margin: 0;
  padding: 0;
  color: #000000;
  background: transparent;
  border: 0;
  font-size: 0.92rem;
  font-weight: 900;
  line-height: 1.25;
  text-align: left;
}

html.ht-accessibility-mode .site-shell--news-list .node--news-list-item.node--view-mode-teaser .node__title {
  margin: 0;
  color: #000000;
  font-size: 1.22rem;
  font-weight: 900;
  line-height: 1.25;
  text-align: left;
}

html.ht-accessibility-mode .site-shell--news-list .node--news-list-item.node--view-mode-teaser .node__title a,
html.ht-accessibility-mode .site-shell--news-list .node--news-list-item.node--view-mode-teaser .node__title a:visited {
  color: #000000;
}

html.ht-accessibility-mode .site-shell--news-list .node--news-list-item.node--view-mode-teaser .ht-news-teaser__lead {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
}

html.ht-accessibility-mode .ht-history-page {
  grid-template-columns: 1fr;
  gap: 28px;
}

html.ht-accessibility-mode .ht-history-toc {
  position: static;
  top: auto;
  max-width: none !important;
  max-height: none;
  margin: 0;
  padding: 20px;
  overflow: visible;
  color: #000000;
  background: #ffffff;
  border: 3px solid #000000;
  border-left-width: 8px;
  border-radius: 0;
}

html.ht-accessibility-mode .ht-history-toc h3 {
  margin: 0 0 14px;
  color: #000000;
  font-size: 1.25rem;
  line-height: 1.25;
}

html.ht-accessibility-mode .ht-history-toc ul {
  grid-template-columns: 1fr;
  gap: 10px;
}

html.ht-accessibility-mode .ht-history-toc a {
  min-height: 52px;
  padding: 12px 14px;
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
  font-size: 1.05rem;
  font-weight: 900;
  line-height: 1.3;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.16em;
}

html.ht-accessibility-mode .ht-history-toc a:hover,
html.ht-accessibility-mode .ht-history-toc a:focus,
html.ht-accessibility-mode .ht-history-toc a:focus-visible {
  color: #000000;
  background: #ffd800;
  border-color: #000000;
  outline: 4px solid #000000;
  outline-offset: 2px;
}

html.ht-accessibility-mode .ht-health-finder label,
html.ht-accessibility-mode .ht-health-finder input,
html.ht-accessibility-mode .ht-health-finder__results,
html.ht-accessibility-mode .ht-district-card h4,
html.ht-accessibility-mode .ht-district-streets span,
html.ht-accessibility-mode .ht-local-page:has(.ht-health-finder) .ht-chip-row a {
  font-size: 1em;
}

html.ht-accessibility-mode .ht-org-chart__top-row::before,
html.ht-accessibility-mode .ht-org-chart__top-row .ht-org-card::after,
html.ht-accessibility-mode .ht-org-chart__mayor-cabinet::before,
html.ht-accessibility-mode .ht-org-chart__clerk-chain::before,
html.ht-accessibility-mode .ht-org-chart__clerk-level::after,
html.ht-accessibility-mode .ht-org-chart__offices::before,
html.ht-accessibility-mode .ht-org-chart__offices .ht-org-card::after,
html.ht-accessibility-mode .ht-org-card::before {
  display: none;
}

html.ht-accessibility-mode .ht-org-chart__top-row,
html.ht-accessibility-mode .ht-org-chart__support-row,
html.ht-accessibility-mode .ht-org-chart__offices {
  grid-template-columns: 1fr;
}

html.ht-accessibility-mode .ht-org-card__label,
html.ht-accessibility-mode .ht-org-card__meta,
html.ht-accessibility-mode .ht-org-card--dark .ht-org-card__label,
html.ht-accessibility-mode .ht-org-card--dark .ht-org-card__meta {
  color: #000000;
}

html.ht-accessibility-mode .ht-org-card__arrow {
  color: #000000;
  background: #ffd800;
  border: 2px solid #000000;
}

html.ht-accessibility-mode .ht-rep-card__badge {
  color: #000000;
  background: #ffd800;
  border: 2px solid #000000;
  border-radius: 0;
  font-weight: 900;
}

html.ht-accessibility-mode .ht-tax-office-hero,
html.ht-accessibility-mode .ht-tax-office-contact,
html.ht-accessibility-mode .ht-tax-doc-card,
html.ht-accessibility-mode .ht-tax-staff-card,
html.ht-accessibility-mode .ht-authority-case-group,
html.ht-accessibility-mode .ht-authority-full-text,
html.ht-accessibility-mode .ht-tax-full-text,
html.ht-accessibility-mode .ht-tax-office-duties {
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
}

html.ht-accessibility-mode .ht-tax-office-hero,
html.ht-accessibility-mode .ht-tax-doc-grid,
html.ht-accessibility-mode .ht-tax-staff-grid,
html.ht-accessibility-mode .ht-authority-case-grid {
  grid-template-columns: 1fr;
}

html.ht-accessibility-mode .ht-tax-staff-grid {
  overflow: hidden;
  border: 2px solid #000000;
  border-radius: 0;
  background: #ffffff;
}

html.ht-accessibility-mode .ht-tax-staff-card {
  border: 0;
  border-bottom: 2px solid #000000;
}

html.ht-accessibility-mode .ht-tax-staff-card:last-child {
  border-bottom: 0;
}

html.ht-accessibility-mode .ht-tax-office-hero .ht-kicker,
html.ht-accessibility-mode .ht-tax-office-hero h2,
html.ht-accessibility-mode .ht-tax-office-hero p,
html.ht-accessibility-mode .ht-tax-office-contact dt,
html.ht-accessibility-mode .ht-tax-office-contact dd,
html.ht-accessibility-mode .ht-tax-doc-card strong,
html.ht-accessibility-mode .ht-tax-doc-card span,
html.ht-accessibility-mode .ht-tax-staff-card h3,
html.ht-accessibility-mode .ht-tax-staff-card p,
html.ht-accessibility-mode .ht-tax-staff-card dt,
html.ht-accessibility-mode .ht-tax-staff-card dd,
html.ht-accessibility-mode .ht-tax-staff-card dd small,
html.ht-accessibility-mode .ht-authority-case-group h3,
html.ht-accessibility-mode .ht-authority-case-group li,
html.ht-accessibility-mode .ht-authority-full-text h3,
html.ht-accessibility-mode .ht-tax-full-text h3,
html.ht-accessibility-mode .ht-authority-detail-list li,
html.ht-accessibility-mode .ht-tax-detail-list li,
html.ht-accessibility-mode .ht-tax-bank-table th,
html.ht-accessibility-mode .ht-tax-bank-table td {
  color: #000000;
}

html.ht-accessibility-mode .ht-tax-office-contact a,
html.ht-accessibility-mode .ht-tax-doc-card,
html.ht-accessibility-mode .ht-tax-staff-card a {
  color: #003f73;
}

html.ht-accessibility-mode .ht-office-contact-cta__button,
html.ht-accessibility-mode .ht-office-contact-cta__button:visited {
  color: #ffffff;
  background: #9d0015;
  border: 2px solid #000000;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

html.ht-accessibility-mode .ht-office-contact-cta__button:hover,
html.ht-accessibility-mode .ht-office-contact-cta__button:focus,
html.ht-accessibility-mode .ht-office-contact-cta__button:focus-visible {
  color: #ffffff;
  background: #000000;
  border-color: #000000;
}

html.ht-accessibility-mode .ht-award-recipients,
html.ht-accessibility-mode .ht-award-recipients .ht-committee-article__lead,
html.ht-accessibility-mode .ht-award-recipients caption,
html.ht-accessibility-mode .ht-award-recipients th,
html.ht-accessibility-mode .ht-award-recipients td {
  color: #000000;
}

html.ht-accessibility-mode .ht-award-recipients .ht-table-scroll {
  border: 2px solid #000000;
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
}

html.ht-accessibility-mode .ht-award-recipients table {
  color: #000000;
  background: #ffffff;
}

html.ht-accessibility-mode .ht-award-recipients caption,
html.ht-accessibility-mode .ht-award-recipients thead th,
html.ht-accessibility-mode .ht-award-recipients tbody th,
html.ht-accessibility-mode .ht-award-recipients tbody tr:nth-child(even) th,
html.ht-accessibility-mode .ht-award-recipients tbody tr:nth-child(even) td {
  color: #000000;
  background: #ffffff;
}

html.ht-accessibility-mode .ht-award-recipients th,
html.ht-accessibility-mode .ht-award-recipients td {
  border-color: #000000;
}

html.ht-accessibility-mode .ht-tax-office-all-docs a {
  color: #000000;
  background: #ffd800;
  border: 2px solid #000000;
}

html.ht-accessibility-mode .phonebook-tag-filter__link,
html.ht-accessibility-mode .phonebook-tag-filter__link:visited,
html.ht-accessibility-mode .phonebook-tag-filter__link.is-active,
html.ht-accessibility-mode .phonebook-card__category,
html.ht-accessibility-mode .phonebook-card__tag,
html.ht-accessibility-mode .phonebook-card__tag:visited {
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.35;
  text-decoration: none;
}

html.ht-accessibility-mode .phonebook-tag-filter__link:hover,
html.ht-accessibility-mode .phonebook-tag-filter__link:focus,
html.ht-accessibility-mode .phonebook-tag-filter__link:focus-visible,
html.ht-accessibility-mode .phonebook-card__category:hover,
html.ht-accessibility-mode .phonebook-card__category:focus,
html.ht-accessibility-mode .phonebook-card__category:focus-visible,
html.ht-accessibility-mode .phonebook-card__tag:hover,
html.ht-accessibility-mode .phonebook-card__tag:focus,
html.ht-accessibility-mode .phonebook-card__tag:focus-visible {
  color: #000000;
  background: #ffffff;
  border-color: #000000;
  outline: 4px solid #000000;
  outline-offset: 2px;
}

html.ht-accessibility-mode .phonebook-card {
  padding-left: 16px;
}

html.ht-accessibility-mode .phonebook-card__vcard {
  display: none;
}

html.ht-accessibility-mode .phonebook-detail {
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
}

html.ht-accessibility-mode .phonebook-detail dt {
  color: #ffffff;
  background: #000000;
}

html.ht-accessibility-mode .phonebook-detail dd,
html.ht-accessibility-mode .phonebook-detail a,
html.ht-accessibility-mode .phonebook-detail a:visited {
  color: #000000;
  background: #ffffff;
}

html.ht-accessibility-mode .phonebook-detail--phone dd,
html.ht-accessibility-mode .phonebook-detail--mobile dd,
html.ht-accessibility-mode .phonebook-detail--email dd,
html.ht-accessibility-mode .phonebook-detail--phone a,
html.ht-accessibility-mode .phonebook-detail--mobile a,
html.ht-accessibility-mode .phonebook-detail--email a {
  color: #000000;
  font-size: 1.08rem;
  font-weight: 900;
}

html.ht-accessibility-mode .phonebook-detail a:hover,
html.ht-accessibility-mode .phonebook-detail a:focus,
html.ht-accessibility-mode .phonebook-detail a:focus-visible {
  color: #000000;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.16em;
}

html.ht-accessibility-mode .ht-news-card time,
html.ht-accessibility-mode .ht-event-tabs__item.is-active,
html.ht-accessibility-mode .ht-event-month__day--event,
html.ht-accessibility-mode .ht-event-card__date,
html.ht-accessibility-mode .ht-event-search button,
html.ht-accessibility-mode .ht-events-calendar__admin,
html.ht-accessibility-mode .ht-invitation-card time,
html.ht-accessibility-mode .ht-nursery-doc-list a::after {
  color: #000000;
  background: #ffd800;
  border-color: #000000;
}

html.ht-accessibility-mode .form-document-card__download {
  color: #000000;
  background: #ffd800;
  border: 2px solid #000000;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

html.ht-accessibility-mode .form-document-card__download:hover,
html.ht-accessibility-mode .form-document-card__download:focus {
  color: #ffffff;
  background: #000000;
  border-color: #000000;
}

html.ht-accessibility-mode .abuse-report-hero__action {
  color: #000000;
  background: #ffd800;
  border: 2px solid #000000;
  border-radius: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

html.ht-accessibility-mode .abuse-report-hero__action:hover,
html.ht-accessibility-mode .abuse-report-hero__action:focus {
  color: #ffffff;
  background: #000000;
  border-color: #000000;
}

html.ht-accessibility-mode .ht-invitation-card > a {
  min-height: 44px;
  padding: 10px 14px;
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
  line-height: 1.2;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

html.ht-accessibility-mode .ht-invitation-card > a:hover,
html.ht-accessibility-mode .ht-invitation-card > a:focus {
  color: #000000;
  background: #ffd800;
  border-color: #000000;
  text-decoration: underline;
}

html.ht-accessibility-mode input,
html.ht-accessibility-mode select,
html.ht-accessibility-mode textarea,
html.ht-accessibility-mode button {
  min-height: 44px;
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 0;
  font: inherit;
}

html.ht-accessibility-mode .nav-toggle {
  border: 2px solid #000000;
  border-radius: 0;
}

html.ht-accessibility-mode .nav-toggle__bar {
  background: #000000;
}

html.ht-accessibility-mode img,
html.ht-accessibility-mode iframe,
html.ht-accessibility-mode video {
  border-radius: 0;
}

html.ht-accessibility-mode .popin-banner {
  display: none;
}

@media (max-width: 800px) {
  html.ht-accessibility-mode body {
    font-size: 17px;
  }

  html.ht-accessibility-mode .site-header__inner {
    min-height: 0;
  }

  html.ht-accessibility-mode .brand__name {
    font-size: 1.45rem;
  }

  html.ht-accessibility-mode .topbar__inner {
    justify-content: flex-start;
  }

  html.ht-accessibility-mode .site-footer__contact-grid {
    grid-template-columns: 1fr;
  }
}
