/* Hide focus outline on menu trigger when focused via mouse (preserve for keyboard navigation) */
.header-site__menu-trigger:focus:not(:focus-visible) {
    outline: none;
}

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--unpublished {
  background-color: #fff4f4;
}


.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.text-align-center {
  text-align: center;
}

.text-align-justify {
  text-align: justify;
}

.align-left {
  float: left;
}

.align-right {
  float: right;
}

.align-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.fieldgroup {
  padding: 0;
  border-width: 0;
}

.container-inline div,
.container-inline label {
  display: inline-block;
}

.container-inline .details-wrapper {
  display: block;
}

.clearfix::after {
  display: table;
  clear: both;
  content: "";
}

.js details:not([open]) .details-wrapper {
  display: none;
}

.hidden {
  display: none;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus-within {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}

.invisible {
  visibility: hidden;
}

.item-list__comma-list,
.item-list__comma-list li {
  display: inline;
}

.item-list__comma-list {
  margin: 0;
  padding: 0;
}

.item-list__comma-list li::after {
  content: ", ";
}

.item-list__comma-list li:last-child::after {
  content: "";
}

.js .js-hide {
  display: none;
}

.js-show {
  display: none;
}

.js .js-show {
  display: block;
}

.nowrap {
  white-space: nowrap;
}

.position-container {
  position: relative;
}

.reset-appearance {
  margin: 0;
  padding: 0;
  border: 0 none;
  background: transparent;
  line-height: inherit;
  -webkit-appearance: none;
  appearance: none;
}

.resize-none {
  resize: none;
}

.resize-vertical {
  min-height: 2em;
  resize: vertical;
}

.resize-horizontal {
  max-width: 100%;
  resize: horizontal;
}

.resize-both {
  max-width: 100%;
  min-height: 2em;
  resize: both;
}

.system-status-counter__status-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}

.system-status-counter__status-icon::before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-repeat: no-repeat;
  background-position: center 2px;
  background-size: 16px;
}

.system-status-counter__status-icon--error::before {
  background-image: url(/core/misc/icons/e32700/error.svg);
}

.system-status-counter__status-icon--warning::before {
  background-image: url(/core/misc/icons/e29700/warning.svg);
}

.system-status-counter__status-icon--checked::before {
  background-image: url(/core/misc/icons/73b355/check.svg);
}

.system-status-report-counters__item {
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0.5em 0;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.063);
}

@media screen and (min-width:60em) {
  .system-status-report-counters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .system-status-report-counters__item--half-width {
    width: 49%;
  }

  .system-status-report-counters__item--third-width {
    width: 33%;
  }
}

.system-status-general-info__item {
  margin-top: 1em;
  padding: 0 1em 1em;
  border: 1px solid #ccc;
}

.system-status-general-info__item-title {
  border-bottom: 1px solid #ccc;
}

.tablesort {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: 100%;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/787878/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/787878/twistie-up.svg);
}

span.ext {
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
  background: url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;
}

span.mailto {
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
  background: url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;
}

span.tel {
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
  background: url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;
}

svg.ext {
  width: 14px;
  height: 14px;
  fill: #727272;
  font-weight: 900;
}

svg.mailto,
svg.tel {
  width: 14px;
  height: 14px;
  fill: #727272;
}

[data-extlink-placement='prepend'],
[data-extlink-placement='before'] {
  padding-right: 0.2rem;
}

[data-extlink-placement='append'],
[data-extlink-placement='after'] {
  padding-left: 0.2rem;
}

svg.ext path,
svg.mailto path,
svg.tel path {
  stroke: #727272;
  stroke-width: 3;
}

@media print {

  svg.ext,
  svg.mailto,
  svg.tel,
  span.ext,
  span.mailto,
  span.tel {
    display: none;
    padding: 0;
  }
}

.extlink i {
  padding-left: 0.2em;
}

.extlink-nobreak {
  white-space: nowrap;
}


picture ed11y-element-result.ed11y-element {
  z-index: calc(var(--ed11y-buttonZIndex, 9999) + 9000) !important;
  left: 5px !important;
}

*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
}

::before,
::after {
  --tw-content: '';
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
}

body {
  margin: 0;
  line-height: inherit;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}

[hidden] {
  display: none;
}

*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}

.hwp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.hwp-absolute {
  position: absolute;
}

.hwp-relative {
  position: relative;
}

.-hwp-left-24 {
  left: -1.5rem;
}

.-hwp-left-32 {
  left: -2rem;
}

.-hwp-top-\[2px\] {
  top: -2px;
}

.hwp-bottom-0 {
  bottom: 0;
}

.hwp-bottom-\[-5px\] {
  bottom: -5px;
}

.hwp-left-0 {
  left: 0;
}

.hwp-left-16 {
  left: 1rem;
}

.hwp-left-5 {
  left: 0.3125rem;
}

.hwp-left-\[-2\.5rem\] {
  left: -2.5rem;
}

.hwp-left-\[5px\] {
  left: 5px;
}

.hwp-right-10 {
  right: 0.625rem;
}

.hwp-right-\[-2\.5rem\] {
  right: -2.5rem;
}

.hwp-top-0 {
  top: 0;
}

.hwp-top-1\/2 {
  top: 50%;
}

.hwp-top-24 {
  top: 1.5rem;
}

.hwp-top-36 {
  top: 2.25rem;
}

.hwp-order-1 {
  order: 1;
}

.hwp-order-2 {
  order: 2;
}

.hwp-order-3 {
  order: 3;
}

.hwp-order-4 {
  order: 4;
}

.hwp-order-5 {
  order: 5;
}

.hwp-order-7 {
  order: 7;
}

.hwp-order-\[-1\] {
  order: -1;
}

.hwp-order-\[1000\] {
  order: 1000;
}

.hwp-col-auto {
  grid-column: auto;
}

.hwp-float-right {
  float: right;
}

.hwp-float-left {
  float: left;
}

.hwp-m-0 {
  margin: 0;
}

.hwp-m-24 {
  margin: 1.5rem;
}

.hwp-m-8 {
  margin: 0.5rem;
}

.hwp-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.hwp-my-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.hwp-my-24 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.hwp-my-32 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.hwp-my-8 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.hwp-my-\[0\.213rem\] {
  margin-top: 0.213rem;
  margin-bottom: 0.213rem;
}

.-hwp-ml-8 {
  margin-left: -0.5rem;
}

.-hwp-mt-16 {
  margin-top: -1rem;
}

.hwp-mb-0 {
  margin-bottom: 0;
}

.hwp-mb-12 {
  margin-bottom: 0.75rem;
}

.hwp-mb-16 {
  margin-bottom: 1rem;
}

.hwp-mb-20 {
  margin-bottom: 1.25rem;
}

.hwp-mb-24 {
  margin-bottom: 1.5rem;
}

.hwp-mb-26 {
  margin-bottom: 1.625rem;
}

.hwp-mb-32 {
  margin-bottom: 2rem;
}

.hwp-mb-4 {
  margin-bottom: 0.25rem;
}

.hwp-mb-40 {
  margin-bottom: 2.5rem;
}

.hwp-mb-48 {
  margin-bottom: 3rem;
}

.hwp-mb-56 {
  margin-bottom: 3.5rem;
}

.hwp-mb-8 {
  margin-bottom: 0.5rem;
}

.hwp-mb-\[44px\] {
  margin-bottom: 44px;
}

.hwp-ml-24 {
  margin-left: 1.5rem;
}

.hwp-ml-32 {
  margin-left: 2rem;
}

.hwp-ml-8 {
  margin-left: 0.5rem;
}

.hwp-ml-\[-32px\] {
  margin-left: -32px;
}

.hwp-ml-\[2\.875rem\] {
  margin-left: 2.875rem;
}

.hwp-ml-\[3px\] {
  margin-left: 3px;
}

.hwp-ml-auto {
  margin-left: auto;
}

.hwp-mr-16 {
  margin-right: 1rem;
}

.hwp-mr-32 {
  margin-right: 2rem;
}

.hwp-mr-8 {
  margin-right: 0.5rem;
}

.hwp-mr-\[2\.875rem\] {
  margin-right: 2.875rem;
}

.hwp-mt-0 {
  margin-top: 0;
}

.hwp-mt-16 {
  margin-top: 1rem;
}

.hwp-mt-24 {
  margin-top: 1.5rem;
}

.hwp-mt-32 {
  margin-top: 2rem;
}

.hwp-mt-4 {
  margin-top: 0.25rem;
}

.hwp-mt-64 {
  margin-top: 4rem;
}

.hwp-mt-8 {
  margin-top: 0.5rem;
}

.\!hwp-block {
  display: block !important;
}

.hwp-block {
  display: block;
}

.hwp-inline-block {
  display: inline-block;
}

.hwp-inline {
  display: inline;
}

.hwp-flex {
  display: flex;
}

.hwp-inline-flex {
  display: inline-flex;
}

.hwp-table {
  display: table;
}

.hwp-grid {
  display: grid;
}

.hwp-hidden {
  display: none;
}

.hwp-aspect-1\/1 {
  aspect-ratio: 1 / 1;
}

.hwp-aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}

.hwp-aspect-video {
  aspect-ratio: 16 / 9;
}

.hwp-h-10 {
  height: 0.625rem;
}

.hwp-h-20 {
  height: 1.25rem;
}

.hwp-h-24 {
  height: 1.5rem;
}

.hwp-h-28 {
  height: 1.75rem;
}

.hwp-h-32 {
  height: 2rem;
}

.hwp-h-36 {
  height: 2.25rem;
}

.hwp-h-5 {
  height: 0.3125rem;
}

.hwp-h-\[0\.78125rem\] {
  height: 0.78125rem;
}

.hwp-h-\[1px\] {
  height: 1px;
}

.hwp-h-\[2\.75rem\] {
  height: 2.75rem;
}

.hwp-h-\[2px\] {
  height: 2px;
}

.hwp-h-\[3\.5rem\] {
  height: 3.5rem;
}

.hwp-h-\[4px\] {
  height: 4px;
}

.hwp-h-\[5rem\] {
  height: 5rem;
}

.hwp-h-full {
  height: 100%;
}

.hwp-max-h-\[38\.4375rem\] {
  max-height: 38.4375rem;
}

.hwp-max-h-full {
  max-height: 100%;
}

.hwp-min-h-\[2\.5rem\] {
  min-height: 2.5rem;
}

.hwp-min-h-\[2rem\] {
  min-height: 2rem;
}

.hwp-min-h-\[3\.4375rem\] {
  min-height: 3.4375rem;
}

.hwp-min-h-\[36px\] {
  min-height: 36px;
}

.hwp-min-h-\[44px\] {
  min-height: 44px;
}

.hwp-w-0 {
  width: 0;
}

.hwp-w-1\/4 {
  width: 25%;
}

.hwp-w-20 {
  width: 1.25rem;
}

.hwp-w-24 {
  width: 1.5rem;
}

.hwp-w-28 {
  width: 1.75rem;
}

.hwp-w-32 {
  width: 2rem;
}

.hwp-w-50 {
  width: 3.125rem;
}

.hwp-w-64 {
  width: 4rem;
}

.hwp-w-72 {
  width: 4.5rem;
}

.hwp-w-\[0\.9375rem\] {
  width: 0.9375rem;
}

.hwp-w-\[60px\] {
  width: 60px;
}

.hwp-w-auto {
  width: auto;
}

.hwp-w-full {
  width: 100%;
}

.hwp-min-w-0 {
  min-width: 0px;
}

.hwp-min-w-\[5\.5rem\] {
  min-width: 5.5rem;
}

.hwp-min-w-min {
  min-width: -moz-min-content;
  min-width: min-content;
}

.hwp-max-w-\[15rem\] {
  max-width: 15rem;
}

.hwp-max-w-\[57\.125rem\] {
  max-width: 57.125rem;
}

.hwp-max-w-\[90\%\] {
  max-width: 90%;
}

.hwp-max-w-none {
  max-width: none;
}

.hwp-flex-1 {
  flex: 1 1 0%;
}

.hwp-flex-auto {
  flex: 1 1 auto;
}

.hwp-shrink-0 {
  flex-shrink: 0;
}

.hwp-flex-grow-0 {
  flex-grow: 0;
}

.hwp-basis-1\/2 {
  flex-basis: 50%;
}

.-hwp-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hwp-transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hwp-cursor-pointer {
  cursor: pointer;
}

.hwp-list-none {
  list-style-type: none;
}

.hwp-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.hwp-flex-row {
  flex-direction: row;
}

.hwp-flex-row-reverse {
  flex-direction: row-reverse;
}

.hwp-flex-col {
  flex-direction: column;
}

.hwp-flex-col-reverse {
  flex-direction: column-reverse;
}

.hwp-flex-wrap {
  flex-wrap: wrap;
}

.hwp-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.hwp-flex-nowrap {
  flex-wrap: nowrap;
}

.hwp-items-start {
  align-items: flex-start;
}

.hwp-items-center {
  align-items: center;
}

.hwp-justify-start {
  justify-content: flex-start;
}

.hwp-justify-end {
  justify-content: flex-end;
}

.hwp-justify-center {
  justify-content: center;
}

.hwp-justify-between {
  justify-content: space-between;
}

.hwp-gap-12 {
  gap: 0.75rem;
}

.hwp-gap-16 {
  gap: 1rem;
}

.hwp-gap-20 {
  gap: 1.25rem;
}

.hwp-gap-24 {
  gap: 1.5rem;
}

.hwp-gap-32 {
  gap: 2rem;
}

.hwp-gap-4 {
  gap: 0.25rem;
}

.hwp-gap-8 {
  gap: 0.5rem;
}

.hwp-gap-x-24 {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}

.hwp-gap-y-12 {
  row-gap: 0.75rem;
}

.hwp-gap-y-24 {
  row-gap: 1.5rem;
}

.hwp-gap-y-32 {
  row-gap: 2rem;
}

.hwp-gap-y-40 {
  row-gap: 2.5rem;
}

.hwp-overflow-hidden {
  overflow: hidden;
}

.hwp-overflow-ellipsis {
  text-overflow: ellipsis;
}

.hwp-break-all {
  word-break: break-all;
}

.hwp-rounded-10 {
  border-radius: 10px;
}

.hwp-rounded-3 {
  border-radius: 3px;
}

.hwp-rounded-5 {
  border-radius: 5px;
}

.hwp-rounded-full {
  border-radius: 9999px;
}

.hwp-rounded-none {
  border-radius: 0;
}

.hwp-rounded-b-10 {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.hwp-rounded-b-5 {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.hwp-rounded-tr-none {
  border-top-right-radius: 0;
}

.hwp-border {
  border-width: 1px;
}

.hwp-border-0 {
  border-width: 0;
}

.hwp-border-2 {
  border-width: 2px;
}

.hwp-border-4 {
  border-width: 4px;
}

.hwp-border-b {
  border-bottom-width: 1px;
}

.hwp-border-b-2 {
  border-bottom-width: 2px;
}

.hwp-border-b-\[16px\] {
  border-bottom-width: 16px;
}

.hwp-border-l-2 {
  border-left-width: 2px;
}

.hwp-border-l-4 {
  border-left-width: 4px;
}

.hwp-border-t-0 {
  border-top-width: 0;
}

.hwp-border-t-2 {
  border-top-width: 2px;
}

.hwp-border-t-3 {
  border-top-width: 3px;
}

.hwp-border-solid {
  border-style: solid;
}

.hwp-border-\[\#2E2E2E\] {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
}

.hwp-border-\[\#848B8B\] {
  --tw-border-opacity: 1;
  border-color: rgb(132 139 139 / var(--tw-border-opacity));
}

.hwp-border-\[\#CCC\] {
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

.hwp-border-\[var\(--hwp-accent-dark-regular\)\] {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-border-accent-dark-regular {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-border-accent-dark-vibrant {
  border-color: var(--hwp-accent-dark-vibrant);
}

.hwp-border-accent-light-regular {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-border-button-light-secondary {
  border-color: var(--hwp-button-light-secondary);
}

.hwp-bg-\[\#ccc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity));
}

.hwp-bg-accent-dark-regular {
  background-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-accent-dark-vibrant {
  background-color: var(--hwp-accent-dark-vibrant);
}

.hwp-bg-accent-light-regular {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-bg-accent-light-vibrant {
  background-color: var(--hwp-accent-light-vibrant);
}

.hwp-bg-button-dark-primary {
  background-color: var(--hwp-button-dark-primary);
}

.hwp-bg-button-dark-secondary {
  background-color: var(--hwp-button-dark-secondary);
}

.hwp-bg-button-light-primary {
  background-color: var(--hwp-button-light-primary);
}

.hwp-bg-button-light-secondary {
  background-color: var(--hwp-button-light-secondary);
}

.hwp-bg-button-strong-primary {
  background-color: var(--hwp-button-strong-primary);
}

.hwp-bg-button-strong-secondary {
  background-color: var(--hwp-button-strong-secondary);
}

.hwp-bg-dark-alternative {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-bg-dark-base {
  background-color: var(--hwp-bg-dark-base);
}

.hwp-bg-dark-core {
  background-color: var(--hwp-bg-dark-core);
}

.hwp-bg-light-alternative {
  background-color: var(--hwp-bg-light-alternative);
}

.hwp-bg-light-base {
  background-color: var(--hwp-bg-light-base);
}

.hwp-bg-light-core {
  background-color: var(--hwp-bg-light-core);
}

.hwp-bg-transparent {
  background-color: transparent;
}

.hwp-fill-current {
  fill: currentColor;
}

.hwp-object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.hwp-p-0 {
  padding: 0;
}

.hwp-p-10 {
  padding: 0.625rem;
}

.hwp-p-16 {
  padding: 1rem;
}

.hwp-p-24 {
  padding: 1.5rem;
}

.hwp-p-32 {
  padding: 2rem;
}

.hwp-p-36 {
  padding: 2.25rem;
}

.hwp-p-8 {
  padding: 0.5rem;
}

.hwp-px-10 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.hwp-px-16 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.hwp-px-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.hwp-px-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.hwp-px-4 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.hwp-px-8 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.hwp-px-\[13\%\] {
  padding-left: 13%;
  padding-right: 13%;
}

.hwp-py-10 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.hwp-py-12 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.hwp-py-16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.hwp-py-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.hwp-py-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.hwp-py-32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hwp-py-36 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.hwp-py-4 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.hwp-py-5 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.hwp-py-64 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.hwp-py-8 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.hwp-py-\[0\.375rem\] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.hwp-py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}

.hwp-pb-0 {
  padding-bottom: 0;
}

.hwp-pb-12 {
  padding-bottom: 0.75rem;
}

.hwp-pb-16 {
  padding-bottom: 1rem;
}

.hwp-pb-24 {
  padding-bottom: 1.5rem;
}

.hwp-pb-32 {
  padding-bottom: 2rem;
}

.hwp-pb-4 {
  padding-bottom: 0.25rem;
}

.hwp-pb-64 {
  padding-bottom: 4rem;
}

.hwp-pb-\[30px\] {
  padding-bottom: 30px;
}

.hwp-pb-\[9px\] {
  padding-bottom: 9px;
}

.hwp-pl-24 {
  padding-left: 1.5rem;
}

.hwp-pl-32 {
  padding-left: 2rem;
}

.hwp-pl-8 {
  padding-left: 0.5rem;
}

.hwp-pl-\[14px\] {
  padding-left: 14px;
}

.hwp-pl-\[6px\] {
  padding-left: 6px;
}

.hwp-pr-\[14px\] {
  padding-right: 14px;
}

.hwp-pt-0 {
  padding-top: 0;
}

.hwp-pt-12 {
  padding-top: 0.75rem;
}

.hwp-pt-16 {
  padding-top: 1rem;
}

.hwp-pt-24 {
  padding-top: 1.5rem;
}

.hwp-pt-32 {
  padding-top: 2rem;
}

.hwp-pt-64 {
  padding-top: 4rem;
}

.hwp-pt-\[10px\] {
  padding-top: 10px;
}

.hwp-pt-\[9px\] {
  padding-top: 9px;
}

.hwp-text-left {
  text-align: left;
}

.hwp-text-center {
  text-align: center;
}

.hwp-text-right {
  text-align: right;
}

.hwp-font-\[unset\] {
  font-family: unset;
}

.hwp-font-icon-filled {
  font-family: Material Icons;
}

.hwp-font-icon-outlined {
  font-family: Material Icons Outlined;
}

.hwp-font-wix-madefor-text {
  font-family: Wix Madefor Text, sans-serif;
}

.hwp-text-13 {
  font-size: 0.8125rem;
}

.hwp-text-14 {
  font-size: 0.875rem;
}

.hwp-text-16 {
  font-size: 1rem;
}

.hwp-text-18 {
  font-size: 1.125rem;
}

.hwp-text-20 {
  font-size: 1.25rem;
}

.hwp-text-23 {
  font-size: 1.4375rem;
}

.hwp-text-24 {
  font-size: 1.5rem;
}

.hwp-text-26 {
  font-size: 1.625rem;
}

.hwp-text-40 {
  font-size: 2.5rem;
}

.hwp-text-\[1\.5rem\] {
  font-size: 1.5rem;
}

.hwp-text-\[4\.375rem\] {
  font-size: 4.375rem;
}

.hwp-font-\[200\] {
  font-weight: 200;
}

.hwp-font-bold {
  font-weight: 700;
}

.hwp-font-regular {
  font-weight: 400;
}

.hwp-font-semibold {
  font-weight: 600;
}

.hwp-uppercase {
  text-transform: uppercase;
}

.hwp-leading-125 {
  line-height: 1.25;
}

.hwp-leading-140 {
  line-height: 1.4;
}

.hwp-leading-150 {
  line-height: 1.5;
}

.hwp-leading-\[0\.125rem\] {
  line-height: 0.125rem;
}

.hwp-leading-\[1\.1\] {
  line-height: 1.1;
}

.hwp-leading-\[1\.5\] {
  line-height: 1.5;
}

.hwp-leading-\[2rem\] {
  line-height: 2rem;
}

.hwp-leading-\[44px\] {
  line-height: 44px;
}

.hwp-text-accent-dark-regular {
  color: var(--hwp-accent-dark-regular);
}

.hwp-text-accent-dark-vibrant {
  color: var(--hwp-accent-dark-vibrant);
}

.hwp-text-accent-light-regular {
  color: var(--hwp-accent-light-regular);
}

.hwp-text-accent-light-vibrant {
  color: var(--hwp-accent-light-vibrant);
}

.hwp-text-button-dark-secondary {
  color: var(--hwp-button-dark-secondary);
}

.hwp-text-button-light-secondary {
  color: var(--hwp-button-light-secondary);
}

.hwp-text-dark-link {
  color: var(--hwp-font-dark-link);
}

.hwp-text-dark-text {
  color: var(--hwp-font-dark-text);
}

.hwp-text-light-link {
  color: var(--hwp-font-light-link);
}

.hwp-text-light-text {
  color: var(--hwp-font-light-text);
}

.hwp-underline {
  text-decoration-line: underline;
}

.hwp-no-underline {
  text-decoration-line: none;
}

.hwp-decoration-\[var\(--hwp-accent-dark-regular\)\] {
  text-decoration-color: var(--hwp-accent-dark-regular);
}

.hwp-decoration-accent-dark-regular {
  text-decoration-color: var(--hwp-accent-dark-regular);
}

.hwp-underline-offset-\[\.3rem\] {
  text-underline-offset: .3rem;
}

.hwp-opacity-40 {
  opacity: 0.4;
}

.hwp-outline {
  outline-style: solid;
}

.hwp-outline-1 {
  outline-width: 1px;
}

.hwp-outline-2 {
  outline-width: 2px;
}

.hwp-outline-offset-3 {
  outline-offset: 3px;
}

.hwp-outline-offset-\[-2px\] {
  outline-offset: -2px;
}

.hwp-outline-accent-dark-regular {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-content-\[\'\'\] {
  --tw-content: '';
  content: var(--tw-content);
}

.hwp-line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4
}

.hwp-line-clamp-none {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none
}

.hwp-style-seas .search-page .hwp-section-heading__title:before,
.hwp-style-bold .search-page .hwp-section-heading__title:before {
  display: none
}

.sb-palette {
  margin-bottom: 1.5rem;
}

.sb-palette ul {
  display: flex;
}

.sb-palette li {
  width: 20rem
}

.sb-palette li:not(:last-child) {
  margin-right: 1.5rem;
}

.sb-palette__name {
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

.sb-palette__preview {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  text-transform: uppercase;
  height: 20rem;
  width: 20rem;
}

.sb-palette__color-name {
  text-align: center;
  font-size: 0.875rem;
  padding: 0.5rem;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body {
  line-height: 1.4;
  font-size: 1.125rem;
}

@media (min-width: 1024px) {
  body {
    line-height: 1.5;
  }
}

.hwp-visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}

img,
picture {
  display: block;
  height: auto;
  max-width: 100%
}

#main-content:focus-visible {
  border: 2px solid var(--hwp-accent-dark-regular);
  outline: none
}


@media(forced-colors: active) {

  .announcement-banner,
  .hwp-button-card,
  .hwp-details-filter,
  .hwp-accordion__button,
  .hwp-message-banner__wrapper,
  .hwp-person-card,
  .hwp-tabs__button,
  .page-card,
  .resource-info,
  .hwp-tabs__button[aria-selected=true],
  .stat-card {
    border: 1px solid rgba(0, 0, 0, 0)
  }
}

.hwp-container-px {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 768px) {

  .hwp-container-px {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .hwp-container-px {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.hwp-container {
  width: 100%
}

@media (min-width: 1440px) {
  .hwp-container {
    max-width: 90rem;
    margin: 0 auto
  }
}

.hwp-container-inset {
  max-width: 50rem
}

.hwp-container-medium {
  width: 100%
}

@media (min-width: 1024px) {
  .hwp-container-medium {
    max-width: 76rem;
    margin: 0 auto
  }
}

.hwp-container-small {
  width: 100%
}

@media (min-width: 768px) {
  .hwp-container-small {
    max-width: 54rem;
    margin: 0 auto
  }
}

.layout--hwp-twocol>.layout__region {
  width: 100%
}

.layout-builder__layout.layout--hwp-twocol {
  flex-direction: column
}

.layout-builder__add-section,
.layout-builder__section {
  outline-color: var(--hwp-accent-dark-vibrant)
}

.layout-builder__region {
  width: 100%
}

@media (min-width: 1440px) {
  .layout-builder__region {
    max-width: 90rem;
    margin: 0 auto
  }
}

.layout-builder__region,
.layout-builder__region.layout__region--top+.hwp-container-px {
  border: 2px solid var(--hwp-accent-dark-vibrant);
  position: relative
}

.layout-builder__region:before,
.layout-builder__region.layout__region--top+.hwp-container-px:before {
  position: absolute;
  left: 0;
  font-size: 1rem;
  bottom: calc(100% + 5px);
}

.layout-builder__region,
.layout-builder__section {
  padding: 1.5rem;
}

.layout-builder__region.layout__region--top+.hwp-container-px {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.layout-builder__region.layout__region--top+.hwp-container-px:before {
  content: "Region: Middle Content"
}

.layout-builder__region.layout__region--top:before {
  content: "Region: Top Content"
}

.layout-builder__region.layout__region--bottom:before {
  content: "Region: Bottom Content"
}

.layout-builder__region.layout__region--first:before {
  content: "Region: Sidebar"
}

.layout__region--second .hwp-text-block.hwp-bg-light-core {
  padding-left: 0;
  padding-right: 0;
}

.layout-builder__region.layout__region--second:before {
  content: "Region: Main Content"
}

.hwp-global-content-link {
  margin: 1.5rem;
  display: block;
  border-width: 1px;
  border-color: var(--hwp-button-light-secondary);
  padding: 2.25rem;
  text-align: center;
}

@media (min-width: 768px) {

  .hwp-global-content-link {
    margin-left: auto;
    margin-right: auto;
    max-width: 28rem;
  }
}

@media not all and (min-width: 768px) {

  .header-site--light-base {
    background-color: var(--hwp-bg-light-base);
  }

  .header-site--light-alternative {
    background-color: var(--hwp-bg-light-alternative);
  }

  .header-site--dark-base {
    background-color: var(--hwp-bg-dark-base);
  }

  .header-site--dark-alternative {
    background-color: var(--hwp-bg-dark-alternative);
  }

  .header-site--light-core {
    background-color: var(--hwp-bg-light-core);
  }

  .header-site--dark-core {
    background-color: var(--hwp-bg-dark-core);
  }
}

.hwp-bg-light-base,
.hwp-bg-light-alternative,
.hwp-bg-light-core {
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-bg-light-base a,
div[class*=hwp-bg-] .hwp-bg-light-base .hwp-link,
div[class*=hwp-bg-] .hwp-bg-light-alternative a,
div[class*=hwp-bg-] .hwp-bg-light-alternative .hwp-link,
div[class*=hwp-bg-] .hwp-bg-light-core a,
div[class*=hwp-bg-] .hwp-bg-light-core .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-bg-light-base .material-icon--close,
.hwp-bg-light-alternative .material-icon--close,
.hwp-bg-light-core .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-bg-dark-base,
.hwp-bg-dark-alternative,
.hwp-bg-dark-core {
  color: var(--hwp-font-light-text);
}

.hwp-bg-dark-base a,
.hwp-bg-dark-base .hwp-link,
.hwp-bg-dark-alternative a,
.hwp-bg-dark-alternative .hwp-link,
.hwp-bg-dark-core a,
.hwp-bg-dark-core .hwp-link {
  color: var(--hwp-font-light-link);
}

div[class*=hwp-bg-] .hwp-bg-dark-base a,
div[class*=hwp-bg-] .hwp-bg-dark-base .hwp-link,
div[class*=hwp-bg-] .hwp-bg-dark-alternative a,
div[class*=hwp-bg-] .hwp-bg-dark-alternative .hwp-link,
div[class*=hwp-bg-] .hwp-bg-dark-core a,
div[class*=hwp-bg-] .hwp-bg-dark-core .hwp-link {
  color: var(--hwp-font-light-link);
}

.hwp-bg-dark-base .material-icon--close,
.hwp-bg-dark-alternative .material-icon--close,
.hwp-bg-dark-core .material-icon--close {
  color: var(--hwp-font-light-text);
}

.hwp-style-seas .hwp-page-header.hwp-bg-dark-base,
.hwp-style-seas .hwp-news-header.hwp-bg-dark-base,
.hwp-style-seas .hwp-page-title,
.hwp-style-seas .hwp-search-page-header.hwp-bg-dark-base {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
}

.hwp-font-group-arial {
  font-family: Arial, sans-serif;
}

.hwp-font-group-merriweather {
  font-family: Roboto, sans-serif;
}

.hwp-font-group-baskerville {
  font-family: Source Sans Pro, sans-serif;
}

.hwp-font-group-inter {
  font-family: Inter, sans-serif;
}

.hwp-font-group-playfair-display {
  font-family: Open Sans, sans-serif;
}

.hwp-font-group-crimson-text {
  font-family: Open Sans, sans-serif;
}

.hwp-font-group-postgrotesk {
  font-family: Post Grotesk, sans-serif;
}

.hwp-font-group-lelo {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-spectral {
  font-family: IBM Plex Sans, sans-serif;
}

.hwp-font-group-montserrat {
  font-family: Montserrat, sans-serif;
}

.hwp-font-group-libre-franklin {
  font-family: Libre Franklin, sans-serif;
}

.hwp-font-group-inria-serif {
  font-family: Inter, sans-serif;
}

.hwp-font-group-pt-serif {
  font-family: Open Sans, sans-serif;
}

.hwp-font-group-questrial {
  font-family: Montserrat, sans-serif;
}

.hwp-font-group-tinos {
  font-family: Roboto, sans-serif;
}

.hwp-font-group-georgia {
  font-family: Roboto, sans-serif;
}

.hwp-font-group-sanomat {
  font-family: Wix Madefor Text, sans-serif;
}

.hwp-font-group-bookmania {
  font-family: neue-haas-unica, sans-serif;
}

.hwp-font-group-brandon-grotesque {
  font-family: Brandon Text, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans {
  font-family: freight-sans-pro, sans-serif;
}

.hwp-font-group-treehouse {
  font-family: Treehouse, sans-serif;
}

.text-xx-large {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.688rem;
}

.hwp-font-group-arial .text-xx-large {
  font-weight: 700;
}

.hwp-font-group-merriweather .text-xx-large {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .text-xx-large {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .text-xx-large {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .text-xx-large {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .text-xx-large {
  font-weight: 600;
}

.hwp-font-group-lelo .text-xx-large {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .text-xx-large {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .text-xx-large {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .text-xx-large {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .text-xx-large {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .text-xx-large {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .text-xx-large {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .text-xx-large {
  font-weight: 600;
}

.hwp-font-group-questrial .text-xx-large {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .text-xx-large {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .text-xx-large {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .text-xx-large {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .text-xx-large {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .text-xx-large {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .text-xx-large {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .text-xx-large {
    font-size: 4.3125rem;
  }
}

.text-x-large {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.563rem;
}

.hwp-font-group-arial .text-x-large {
  font-weight: 700;
}

.hwp-font-group-merriweather .text-x-large {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .text-x-large {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .text-x-large {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .text-x-large {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .text-x-large {
  font-weight: 600;
}

.hwp-font-group-lelo .text-x-large {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .text-x-large {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .text-x-large {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .text-x-large {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .text-x-large {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .text-x-large {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .text-x-large {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .text-x-large {
  font-weight: 600;
}

.hwp-font-group-questrial .text-x-large {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .text-x-large {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .text-x-large {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .text-x-large {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .text-x-large {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .text-x-large {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .text-x-large {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .text-x-large {
    font-size: 3.438rem;
  }
}

.text-large,
.h1 {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.4375rem;
}

.hwp-font-group-arial .text-large,
.hwp-font-group-arial .h1 {
  font-weight: 700;
}

.hwp-font-group-merriweather .text-large,
.hwp-font-group-merriweather .h1 {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .text-large,
.hwp-font-group-baskerville .h1 {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .text-large,
.hwp-font-group-inter .h1 {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .text-large,
.hwp-font-group-libre-franklin .h1 {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .text-large,
.hwp-font-group-postgrotesk .h1 {
  font-weight: 600;
}

.hwp-font-group-lelo .text-large,
.hwp-font-group-lelo .h1 {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .text-large,
.hwp-font-group-playfair-display .h1 {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .text-large,
.hwp-font-group-crimson-text .h1 {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .text-large,
.hwp-font-group-inria-serif .h1 {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .text-large,
.hwp-font-group-spectral .h1 {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .text-large,
.hwp-font-group-tinos .h1 {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .text-large,
.hwp-font-group-pt-serif .h1 {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .text-large,
.hwp-font-group-montserrat .h1 {
  font-weight: 600;
}

.hwp-font-group-questrial .text-large,
.hwp-font-group-questrial .h1 {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .text-large,
.hwp-font-group-georgia .h1 {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .text-large,
.hwp-font-group-sanomat .h1 {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .text-large,
.hwp-font-group-bookmania .h1 {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .text-large,
.hwp-font-group-brandon-grotesque .h1 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .text-large,
.hwp-font-group-brandon-grotesque-freight-sans .h1 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .text-large,
.hwp-font-group-treehouse .h1 {
  font-weight: 500;
}

@media (min-width: 1024px) {

  .text-large,
  .h1 {
    font-size: 2.75rem;
  }

  .hwp-style-hsdm .text-large,
  .hwp-style-hsdm .h1 {
    font-size: 3.125rem;
  }
}

.text-medium,
.h2,
.hwp-section-navigation h2,
.hwp-text-block h2 {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.375rem;
}

.hwp-font-group-arial .text-medium,
.hwp-font-group-arial .h2,
.hwp-font-group-arial .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-arial h2,
.hwp-font-group-arial .hwp-text-block h2,
.hwp-text-block .hwp-font-group-arial h2 {
  font-weight: 700;
}

.hwp-font-group-merriweather .text-medium,
.hwp-font-group-merriweather .h2,
.hwp-font-group-merriweather .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-merriweather h2,
.hwp-font-group-merriweather .hwp-text-block h2,
.hwp-text-block .hwp-font-group-merriweather h2 {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .text-medium,
.hwp-font-group-baskerville .h2,
.hwp-font-group-baskerville .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-baskerville h2,
.hwp-font-group-baskerville .hwp-text-block h2,
.hwp-text-block .hwp-font-group-baskerville h2 {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .text-medium,
.hwp-font-group-inter .h2,
.hwp-font-group-inter .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-inter h2,
.hwp-font-group-inter .hwp-text-block h2,
.hwp-text-block .hwp-font-group-inter h2 {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .text-medium,
.hwp-font-group-libre-franklin .h2,
.hwp-font-group-libre-franklin .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-libre-franklin h2,
.hwp-font-group-libre-franklin .hwp-text-block h2,
.hwp-text-block .hwp-font-group-libre-franklin h2 {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .text-medium,
.hwp-font-group-postgrotesk .h2,
.hwp-font-group-postgrotesk .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-postgrotesk h2,
.hwp-font-group-postgrotesk .hwp-text-block h2,
.hwp-text-block .hwp-font-group-postgrotesk h2 {
  font-weight: 600;
}

.hwp-font-group-lelo .text-medium,
.hwp-font-group-lelo .h2,
.hwp-font-group-lelo .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-lelo h2,
.hwp-font-group-lelo .hwp-text-block h2,
.hwp-text-block .hwp-font-group-lelo h2 {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .text-medium,
.hwp-font-group-playfair-display .h2,
.hwp-font-group-playfair-display .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-playfair-display h2,
.hwp-font-group-playfair-display .hwp-text-block h2,
.hwp-text-block .hwp-font-group-playfair-display h2 {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .text-medium,
.hwp-font-group-crimson-text .h2,
.hwp-font-group-crimson-text .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-crimson-text h2,
.hwp-font-group-crimson-text .hwp-text-block h2,
.hwp-text-block .hwp-font-group-crimson-text h2 {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .text-medium,
.hwp-font-group-inria-serif .h2,
.hwp-font-group-inria-serif .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-inria-serif h2,
.hwp-font-group-inria-serif .hwp-text-block h2,
.hwp-text-block .hwp-font-group-inria-serif h2 {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .text-medium,
.hwp-font-group-spectral .h2,
.hwp-font-group-spectral .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-spectral h2,
.hwp-font-group-spectral .hwp-text-block h2,
.hwp-text-block .hwp-font-group-spectral h2 {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .text-medium,
.hwp-font-group-tinos .h2,
.hwp-font-group-tinos .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-tinos h2,
.hwp-font-group-tinos .hwp-text-block h2,
.hwp-text-block .hwp-font-group-tinos h2 {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .text-medium,
.hwp-font-group-pt-serif .h2,
.hwp-font-group-pt-serif .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-pt-serif h2,
.hwp-font-group-pt-serif .hwp-text-block h2,
.hwp-text-block .hwp-font-group-pt-serif h2 {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .text-medium,
.hwp-font-group-montserrat .h2,
.hwp-font-group-montserrat .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-montserrat h2,
.hwp-font-group-montserrat .hwp-text-block h2,
.hwp-text-block .hwp-font-group-montserrat h2 {
  font-weight: 600;
}

.hwp-font-group-questrial .text-medium,
.hwp-font-group-questrial .h2,
.hwp-font-group-questrial .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-questrial h2,
.hwp-font-group-questrial .hwp-text-block h2,
.hwp-text-block .hwp-font-group-questrial h2 {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .text-medium,
.hwp-font-group-georgia .h2,
.hwp-font-group-georgia .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-georgia h2,
.hwp-font-group-georgia .hwp-text-block h2,
.hwp-text-block .hwp-font-group-georgia h2 {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .text-medium,
.hwp-font-group-sanomat .h2,
.hwp-font-group-sanomat .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-sanomat h2,
.hwp-font-group-sanomat .hwp-text-block h2,
.hwp-text-block .hwp-font-group-sanomat h2 {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .text-medium,
.hwp-font-group-bookmania .h2,
.hwp-font-group-bookmania .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-bookmania h2,
.hwp-font-group-bookmania .hwp-text-block h2,
.hwp-text-block .hwp-font-group-bookmania h2 {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .text-medium,
.hwp-font-group-brandon-grotesque .h2,
.hwp-font-group-brandon-grotesque .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-brandon-grotesque h2,
.hwp-font-group-brandon-grotesque .hwp-text-block h2,
.hwp-text-block .hwp-font-group-brandon-grotesque h2 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .text-medium,
.hwp-font-group-brandon-grotesque-freight-sans .h2,
.hwp-font-group-brandon-grotesque-freight-sans .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-brandon-grotesque-freight-sans h2,
.hwp-font-group-brandon-grotesque-freight-sans .hwp-text-block h2,
.hwp-text-block .hwp-font-group-brandon-grotesque-freight-sans h2 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .text-medium,
.hwp-font-group-treehouse .h2,
.hwp-font-group-treehouse .hwp-section-navigation h2,
.hwp-section-navigation .hwp-font-group-treehouse h2,
.hwp-font-group-treehouse .hwp-text-block h2,
.hwp-text-block .hwp-font-group-treehouse h2 {
  font-weight: 500;
}

@media (min-width: 1024px) {

  .text-medium,
  .h2,
  .hwp-section-navigation h2,
  .hwp-text-block h2 {
    font-size: 2.188rem;
  }
}

.text-small,
.h3,
.hwp-text-block h3 {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.25rem;
}

.hwp-font-group-arial .text-small,
.hwp-font-group-arial .h3,
.hwp-font-group-arial .hwp-text-block h3,
.hwp-text-block .hwp-font-group-arial h3 {
  font-weight: 700;
}

.hwp-font-group-merriweather .text-small,
.hwp-font-group-merriweather .h3,
.hwp-font-group-merriweather .hwp-text-block h3,
.hwp-text-block .hwp-font-group-merriweather h3 {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .text-small,
.hwp-font-group-baskerville .h3,
.hwp-font-group-baskerville .hwp-text-block h3,
.hwp-text-block .hwp-font-group-baskerville h3 {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .text-small,
.hwp-font-group-inter .h3,
.hwp-font-group-inter .hwp-text-block h3,
.hwp-text-block .hwp-font-group-inter h3 {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .text-small,
.hwp-font-group-libre-franklin .h3,
.hwp-font-group-libre-franklin .hwp-text-block h3,
.hwp-text-block .hwp-font-group-libre-franklin h3 {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .text-small,
.hwp-font-group-postgrotesk .h3,
.hwp-font-group-postgrotesk .hwp-text-block h3,
.hwp-text-block .hwp-font-group-postgrotesk h3 {
  font-weight: 600;
}

.hwp-font-group-lelo .text-small,
.hwp-font-group-lelo .h3,
.hwp-font-group-lelo .hwp-text-block h3,
.hwp-text-block .hwp-font-group-lelo h3 {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .text-small,
.hwp-font-group-playfair-display .h3,
.hwp-font-group-playfair-display .hwp-text-block h3,
.hwp-text-block .hwp-font-group-playfair-display h3 {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .text-small,
.hwp-font-group-crimson-text .h3,
.hwp-font-group-crimson-text .hwp-text-block h3,
.hwp-text-block .hwp-font-group-crimson-text h3 {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .text-small,
.hwp-font-group-inria-serif .h3,
.hwp-font-group-inria-serif .hwp-text-block h3,
.hwp-text-block .hwp-font-group-inria-serif h3 {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .text-small,
.hwp-font-group-spectral .h3,
.hwp-font-group-spectral .hwp-text-block h3,
.hwp-text-block .hwp-font-group-spectral h3 {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .text-small,
.hwp-font-group-tinos .h3,
.hwp-font-group-tinos .hwp-text-block h3,
.hwp-text-block .hwp-font-group-tinos h3 {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .text-small,
.hwp-font-group-pt-serif .h3,
.hwp-font-group-pt-serif .hwp-text-block h3,
.hwp-text-block .hwp-font-group-pt-serif h3 {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .text-small,
.hwp-font-group-montserrat .h3,
.hwp-font-group-montserrat .hwp-text-block h3,
.hwp-text-block .hwp-font-group-montserrat h3 {
  font-weight: 600;
}

.hwp-font-group-questrial .text-small,
.hwp-font-group-questrial .h3,
.hwp-font-group-questrial .hwp-text-block h3,
.hwp-text-block .hwp-font-group-questrial h3 {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .text-small,
.hwp-font-group-georgia .h3,
.hwp-font-group-georgia .hwp-text-block h3,
.hwp-text-block .hwp-font-group-georgia h3 {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .text-small,
.hwp-font-group-sanomat .h3,
.hwp-font-group-sanomat .hwp-text-block h3,
.hwp-text-block .hwp-font-group-sanomat h3 {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .text-small,
.hwp-font-group-bookmania .h3,
.hwp-font-group-bookmania .hwp-text-block h3,
.hwp-text-block .hwp-font-group-bookmania h3 {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .text-small,
.hwp-font-group-brandon-grotesque .h3,
.hwp-font-group-brandon-grotesque .hwp-text-block h3,
.hwp-text-block .hwp-font-group-brandon-grotesque h3 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .text-small,
.hwp-font-group-brandon-grotesque-freight-sans .h3,
.hwp-font-group-brandon-grotesque-freight-sans .hwp-text-block h3,
.hwp-text-block .hwp-font-group-brandon-grotesque-freight-sans h3 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .text-small,
.hwp-font-group-treehouse .h3,
.hwp-font-group-treehouse .hwp-text-block h3,
.hwp-text-block .hwp-font-group-treehouse h3 {
  font-weight: 500;
}

@media (min-width: 1024px) {

  .text-small,
  .h3,
  .hwp-text-block h3 {
    font-size: 1.75rem;
  }
}

.text-x-small,
.h4,
.hwp-exposed-filters__active-filters-title,
.hwp-text-block h4 {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.125rem;
}

.hwp-font-group-arial .text-x-small,
.hwp-font-group-arial .h4,
.hwp-font-group-arial .hwp-exposed-filters__active-filters-title,
.hwp-font-group-arial .hwp-text-block h4,
.hwp-text-block .hwp-font-group-arial h4 {
  font-weight: 700;
}

.hwp-font-group-merriweather .text-x-small,
.hwp-font-group-merriweather .h4,
.hwp-font-group-merriweather .hwp-exposed-filters__active-filters-title,
.hwp-font-group-merriweather .hwp-text-block h4,
.hwp-text-block .hwp-font-group-merriweather h4 {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .text-x-small,
.hwp-font-group-baskerville .h4,
.hwp-font-group-baskerville .hwp-exposed-filters__active-filters-title,
.hwp-font-group-baskerville .hwp-text-block h4,
.hwp-text-block .hwp-font-group-baskerville h4 {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .text-x-small,
.hwp-font-group-inter .h4,
.hwp-font-group-inter .hwp-exposed-filters__active-filters-title,
.hwp-font-group-inter .hwp-text-block h4,
.hwp-text-block .hwp-font-group-inter h4 {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .text-x-small,
.hwp-font-group-libre-franklin .h4,
.hwp-font-group-libre-franklin .hwp-exposed-filters__active-filters-title,
.hwp-font-group-libre-franklin .hwp-text-block h4,
.hwp-text-block .hwp-font-group-libre-franklin h4 {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .text-x-small,
.hwp-font-group-postgrotesk .h4,
.hwp-font-group-postgrotesk .hwp-exposed-filters__active-filters-title,
.hwp-font-group-postgrotesk .hwp-text-block h4,
.hwp-text-block .hwp-font-group-postgrotesk h4 {
  font-weight: 600;
}

.hwp-font-group-lelo .text-x-small,
.hwp-font-group-lelo .h4,
.hwp-font-group-lelo .hwp-exposed-filters__active-filters-title,
.hwp-font-group-lelo .hwp-text-block h4,
.hwp-text-block .hwp-font-group-lelo h4 {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .text-x-small,
.hwp-font-group-playfair-display .h4,
.hwp-font-group-playfair-display .hwp-exposed-filters__active-filters-title,
.hwp-font-group-playfair-display .hwp-text-block h4,
.hwp-text-block .hwp-font-group-playfair-display h4 {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .text-x-small,
.hwp-font-group-crimson-text .h4,
.hwp-font-group-crimson-text .hwp-exposed-filters__active-filters-title,
.hwp-font-group-crimson-text .hwp-text-block h4,
.hwp-text-block .hwp-font-group-crimson-text h4 {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .text-x-small,
.hwp-font-group-inria-serif .h4,
.hwp-font-group-inria-serif .hwp-exposed-filters__active-filters-title,
.hwp-font-group-inria-serif .hwp-text-block h4,
.hwp-text-block .hwp-font-group-inria-serif h4 {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .text-x-small,
.hwp-font-group-spectral .h4,
.hwp-font-group-spectral .hwp-exposed-filters__active-filters-title,
.hwp-font-group-spectral .hwp-text-block h4,
.hwp-text-block .hwp-font-group-spectral h4 {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .text-x-small,
.hwp-font-group-tinos .h4,
.hwp-font-group-tinos .hwp-exposed-filters__active-filters-title,
.hwp-font-group-tinos .hwp-text-block h4,
.hwp-text-block .hwp-font-group-tinos h4 {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .text-x-small,
.hwp-font-group-pt-serif .h4,
.hwp-font-group-pt-serif .hwp-exposed-filters__active-filters-title,
.hwp-font-group-pt-serif .hwp-text-block h4,
.hwp-text-block .hwp-font-group-pt-serif h4 {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .text-x-small,
.hwp-font-group-montserrat .h4,
.hwp-font-group-montserrat .hwp-exposed-filters__active-filters-title,
.hwp-font-group-montserrat .hwp-text-block h4,
.hwp-text-block .hwp-font-group-montserrat h4 {
  font-weight: 600;
}

.hwp-font-group-questrial .text-x-small,
.hwp-font-group-questrial .h4,
.hwp-font-group-questrial .hwp-exposed-filters__active-filters-title,
.hwp-font-group-questrial .hwp-text-block h4,
.hwp-text-block .hwp-font-group-questrial h4 {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .text-x-small,
.hwp-font-group-georgia .h4,
.hwp-font-group-georgia .hwp-exposed-filters__active-filters-title,
.hwp-font-group-georgia .hwp-text-block h4,
.hwp-text-block .hwp-font-group-georgia h4 {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .text-x-small,
.hwp-font-group-sanomat .h4,
.hwp-font-group-sanomat .hwp-exposed-filters__active-filters-title,
.hwp-font-group-sanomat .hwp-text-block h4,
.hwp-text-block .hwp-font-group-sanomat h4 {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .text-x-small,
.hwp-font-group-bookmania .h4,
.hwp-font-group-bookmania .hwp-exposed-filters__active-filters-title,
.hwp-font-group-bookmania .hwp-text-block h4,
.hwp-text-block .hwp-font-group-bookmania h4 {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .text-x-small,
.hwp-font-group-brandon-grotesque .h4,
.hwp-font-group-brandon-grotesque .hwp-exposed-filters__active-filters-title,
.hwp-font-group-brandon-grotesque .hwp-text-block h4,
.hwp-text-block .hwp-font-group-brandon-grotesque h4 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .text-x-small,
.hwp-font-group-brandon-grotesque-freight-sans .h4,
.hwp-font-group-brandon-grotesque-freight-sans .hwp-exposed-filters__active-filters-title,
.hwp-font-group-brandon-grotesque-freight-sans .hwp-text-block h4,
.hwp-text-block .hwp-font-group-brandon-grotesque-freight-sans h4 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .text-x-small,
.hwp-font-group-treehouse .h4,
.hwp-font-group-treehouse .hwp-exposed-filters__active-filters-title,
.hwp-font-group-treehouse .hwp-text-block h4,
.hwp-text-block .hwp-font-group-treehouse h4 {
  font-weight: 500;
}

@media (min-width: 1024px) {

  .text-x-small,
  .h4,
  .hwp-exposed-filters__active-filters-title,
  .hwp-text-block h4 {
    font-size: 1.4375rem;
  }
}

.text-xx-small,
.h5,
.hwp-text-block h5 {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.125rem;
}

.hwp-font-group-arial .text-xx-small,
.hwp-font-group-arial .h5,
.hwp-font-group-arial .hwp-text-block h5,
.hwp-text-block .hwp-font-group-arial h5 {
  font-weight: 700;
}

.hwp-font-group-merriweather .text-xx-small,
.hwp-font-group-merriweather .h5,
.hwp-font-group-merriweather .hwp-text-block h5,
.hwp-text-block .hwp-font-group-merriweather h5 {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .text-xx-small,
.hwp-font-group-baskerville .h5,
.hwp-font-group-baskerville .hwp-text-block h5,
.hwp-text-block .hwp-font-group-baskerville h5 {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .text-xx-small,
.hwp-font-group-inter .h5,
.hwp-font-group-inter .hwp-text-block h5,
.hwp-text-block .hwp-font-group-inter h5 {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .text-xx-small,
.hwp-font-group-libre-franklin .h5,
.hwp-font-group-libre-franklin .hwp-text-block h5,
.hwp-text-block .hwp-font-group-libre-franklin h5 {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .text-xx-small,
.hwp-font-group-postgrotesk .h5,
.hwp-font-group-postgrotesk .hwp-text-block h5,
.hwp-text-block .hwp-font-group-postgrotesk h5 {
  font-weight: 600;
}

.hwp-font-group-lelo .text-xx-small,
.hwp-font-group-lelo .h5,
.hwp-font-group-lelo .hwp-text-block h5,
.hwp-text-block .hwp-font-group-lelo h5 {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .text-xx-small,
.hwp-font-group-playfair-display .h5,
.hwp-font-group-playfair-display .hwp-text-block h5,
.hwp-text-block .hwp-font-group-playfair-display h5 {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .text-xx-small,
.hwp-font-group-crimson-text .h5,
.hwp-font-group-crimson-text .hwp-text-block h5,
.hwp-text-block .hwp-font-group-crimson-text h5 {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .text-xx-small,
.hwp-font-group-inria-serif .h5,
.hwp-font-group-inria-serif .hwp-text-block h5,
.hwp-text-block .hwp-font-group-inria-serif h5 {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .text-xx-small,
.hwp-font-group-spectral .h5,
.hwp-font-group-spectral .hwp-text-block h5,
.hwp-text-block .hwp-font-group-spectral h5 {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .text-xx-small,
.hwp-font-group-tinos .h5,
.hwp-font-group-tinos .hwp-text-block h5,
.hwp-text-block .hwp-font-group-tinos h5 {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .text-xx-small,
.hwp-font-group-pt-serif .h5,
.hwp-font-group-pt-serif .hwp-text-block h5,
.hwp-text-block .hwp-font-group-pt-serif h5 {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .text-xx-small,
.hwp-font-group-montserrat .h5,
.hwp-font-group-montserrat .hwp-text-block h5,
.hwp-text-block .hwp-font-group-montserrat h5 {
  font-weight: 600;
}

.hwp-font-group-questrial .text-xx-small,
.hwp-font-group-questrial .h5,
.hwp-font-group-questrial .hwp-text-block h5,
.hwp-text-block .hwp-font-group-questrial h5 {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .text-xx-small,
.hwp-font-group-georgia .h5,
.hwp-font-group-georgia .hwp-text-block h5,
.hwp-text-block .hwp-font-group-georgia h5 {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .text-xx-small,
.hwp-font-group-sanomat .h5,
.hwp-font-group-sanomat .hwp-text-block h5,
.hwp-text-block .hwp-font-group-sanomat h5 {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .text-xx-small,
.hwp-font-group-bookmania .h5,
.hwp-font-group-bookmania .hwp-text-block h5,
.hwp-text-block .hwp-font-group-bookmania h5 {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .text-xx-small,
.hwp-font-group-brandon-grotesque .h5,
.hwp-font-group-brandon-grotesque .hwp-text-block h5,
.hwp-text-block .hwp-font-group-brandon-grotesque h5 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .text-xx-small,
.hwp-font-group-brandon-grotesque-freight-sans .h5,
.hwp-font-group-brandon-grotesque-freight-sans .hwp-text-block h5,
.hwp-text-block .hwp-font-group-brandon-grotesque-freight-sans h5 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .text-xx-small,
.hwp-font-group-treehouse .h5,
.hwp-font-group-treehouse .hwp-text-block h5,
.hwp-text-block .hwp-font-group-treehouse h5 {
  font-weight: 500;
}

.text-xxx-small,
.h6,
.hwp-text-block h6 {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1rem;
}

.hwp-font-group-arial .text-xxx-small,
.hwp-font-group-arial .h6,
.hwp-font-group-arial .hwp-text-block h6,
.hwp-text-block .hwp-font-group-arial h6 {
  font-weight: 700;
}

.hwp-font-group-merriweather .text-xxx-small,
.hwp-font-group-merriweather .h6,
.hwp-font-group-merriweather .hwp-text-block h6,
.hwp-text-block .hwp-font-group-merriweather h6 {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .text-xxx-small,
.hwp-font-group-baskerville .h6,
.hwp-font-group-baskerville .hwp-text-block h6,
.hwp-text-block .hwp-font-group-baskerville h6 {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .text-xxx-small,
.hwp-font-group-inter .h6,
.hwp-font-group-inter .hwp-text-block h6,
.hwp-text-block .hwp-font-group-inter h6 {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .text-xxx-small,
.hwp-font-group-libre-franklin .h6,
.hwp-font-group-libre-franklin .hwp-text-block h6,
.hwp-text-block .hwp-font-group-libre-franklin h6 {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .text-xxx-small,
.hwp-font-group-postgrotesk .h6,
.hwp-font-group-postgrotesk .hwp-text-block h6,
.hwp-text-block .hwp-font-group-postgrotesk h6 {
  font-weight: 600;
}

.hwp-font-group-lelo .text-xxx-small,
.hwp-font-group-lelo .h6,
.hwp-font-group-lelo .hwp-text-block h6,
.hwp-text-block .hwp-font-group-lelo h6 {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .text-xxx-small,
.hwp-font-group-playfair-display .h6,
.hwp-font-group-playfair-display .hwp-text-block h6,
.hwp-text-block .hwp-font-group-playfair-display h6 {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .text-xxx-small,
.hwp-font-group-crimson-text .h6,
.hwp-font-group-crimson-text .hwp-text-block h6,
.hwp-text-block .hwp-font-group-crimson-text h6 {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .text-xxx-small,
.hwp-font-group-inria-serif .h6,
.hwp-font-group-inria-serif .hwp-text-block h6,
.hwp-text-block .hwp-font-group-inria-serif h6 {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .text-xxx-small,
.hwp-font-group-spectral .h6,
.hwp-font-group-spectral .hwp-text-block h6,
.hwp-text-block .hwp-font-group-spectral h6 {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .text-xxx-small,
.hwp-font-group-tinos .h6,
.hwp-font-group-tinos .hwp-text-block h6,
.hwp-text-block .hwp-font-group-tinos h6 {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .text-xxx-small,
.hwp-font-group-pt-serif .h6,
.hwp-font-group-pt-serif .hwp-text-block h6,
.hwp-text-block .hwp-font-group-pt-serif h6 {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .text-xxx-small,
.hwp-font-group-montserrat .h6,
.hwp-font-group-montserrat .hwp-text-block h6,
.hwp-text-block .hwp-font-group-montserrat h6 {
  font-weight: 600;
}

.hwp-font-group-questrial .text-xxx-small,
.hwp-font-group-questrial .h6,
.hwp-font-group-questrial .hwp-text-block h6,
.hwp-text-block .hwp-font-group-questrial h6 {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .text-xxx-small,
.hwp-font-group-georgia .h6,
.hwp-font-group-georgia .hwp-text-block h6,
.hwp-text-block .hwp-font-group-georgia h6 {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .text-xxx-small,
.hwp-font-group-sanomat .h6,
.hwp-font-group-sanomat .hwp-text-block h6,
.hwp-text-block .hwp-font-group-sanomat h6 {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .text-xxx-small,
.hwp-font-group-bookmania .h6,
.hwp-font-group-bookmania .hwp-text-block h6,
.hwp-text-block .hwp-font-group-bookmania h6 {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .text-xxx-small,
.hwp-font-group-brandon-grotesque .h6,
.hwp-font-group-brandon-grotesque .hwp-text-block h6,
.hwp-text-block .hwp-font-group-brandon-grotesque h6 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .text-xxx-small,
.hwp-font-group-brandon-grotesque-freight-sans .h6,
.hwp-font-group-brandon-grotesque-freight-sans .hwp-text-block h6,
.hwp-text-block .hwp-font-group-brandon-grotesque-freight-sans h6 {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .text-xxx-small,
.hwp-font-group-treehouse .h6,
.hwp-font-group-treehouse .hwp-text-block h6,
.hwp-text-block .hwp-font-group-treehouse h6 {
  font-weight: 500;
}

.text-body-small {
  line-height: 1.4;
  font-size: 0.875rem;
}

@media (min-width: 1024px) {
  .text-body-small {
    line-height: 1.5;
  }
}

.hwp-text-block h2 {
  margin-bottom: 16px
}

.hwp-text-block h3 {
  margin-bottom: 16px
}

.hwp-text-block h4 {
  margin-bottom: 16px
}

.hwp-text-block h5 {
  margin-bottom: 16px
}

.hwp-text-block h6 {
  margin-bottom: 16px
}

.hwp-text-block hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 5px;
  color: var(--hwp-accent-dark-regular);
}

@media (min-width: 768px) {

  .hwp-text-block hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {

  .hwp-text-block hr {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.hwp-style-hsdm .hwp-text-block hr {
  margin-bottom: 1.625rem;
  width: 4rem;
  border-radius: 0;
  border-width: 2px;
}

.hwp-text-block p {
  margin-bottom: 1rem;
}

a {
  text-decoration: underline
}

a:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
}

.hwp-bg-dark-base a:focus-visible,
.hwp-bg-dark-alternative a:focus-visible,
.hwp-bg-dark-core a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] a:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default a:focus-visible,
.hwp-style-hds a:focus-visible {
  border-radius: 5px;
}

.hwp-style-hgse a:focus-visible,
.hwp-style-friendly a:focus-visible {
  border-radius: 10px;
}

a[href^="mailto:"] {
  text-underline-offset: .3rem;
}

a,
.hwp-link {
  color: var(--hwp-font-dark-link);
}

.ext .ext__icon {
  font-size: 1.125rem;
  margin-left: 3px;
  vertical-align: middle;
}

.hwp-link--icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-link--icon:hover,
.hwp-link--icon:focus {
  color: var(--hwp-accent-dark-regular)
}

[class*=bg-light-] .hwp-link--icon:focus {
  background-color: var(--hwp-bg-light-core)
}

[class*=bg-dark-] .hwp-link--icon {
  color: var(--hwp-accent-light-vibrant)
}

[class*=bg-dark-] .hwp-link--icon:hover,
[class*=bg-dark-] .hwp-link--icon:focus-visible {
  color: var(--hwp-font-light-text)
}

.hwp-link--icon:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
}

.hwp-style-default .hwp-link--icon:focus-visible {
  border-radius: 5px;
}

.hwp-style-friendly .hwp-link--icon:focus-visible {
  border-radius: 10px;
}

.hwp-text-block ul,
.hwp-text-block ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
}

@media (min-width: 768px) {

  .hwp-text-block ul,
  .hwp-text-block ol {
    margin-left: 2rem;
  }
}

.hwp-text-block ul li,
.hwp-text-block ol li {
  margin-bottom: 0.75rem;
}

.hwp-text-block ul li:last-child,
.hwp-text-block ol li:last-child {
  margin-bottom: 0;
}

.hwp-text-block ul {
  list-style-type: disc;
}

.hwp-text-block ul ul {
  list-style-type: circle;
}

.hwp-text-block ul ul ul {
  list-style-type: square;
}

.hwp-style-hsdm .hwp-text-block ul {
  list-style-type: square;
}

.hwp-style-hsdm .hwp-text-block ul li::marker {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-dce .hwp-text-block ul li::marker {
  color: var(--hwp-accent-dark-regular);
}

.hwp-text-block ol {
  list-style-type: decimal;
}

.hwp-text-block ol ol {
  list-style-type: lower-latin;
}

.hwp-text-block ol ol ol {
  list-style-type: lower-roman;
}

.hwp-text-block ol ol ol ol {
  list-style-type: upper-latin;
}

.hwp-text-block ol ol ol ol ol {
  list-style-type: upper-roman;
}

.list-reset {
  list-style: none;
  margin: 0;
  padding: 0
}

.hwp-list-checkmark li {
  position: relative;
  list-style-type: none;
}

.hwp-list-checkmark li::before {
  position: absolute;
  top: 0;
  left: -1.5rem;
  display: inline-flex;
  font-family: Material Icons Outlined;
  font-size: 1.125rem;
}

@media (min-width: 768px) {

  .hwp-list-checkmark li::before {
    left: -2rem;
    font-size: 1.4375rem;
  }
}

.hwp-list-checkmark li::before {
  content: ""
}

.hwp-style-hsdm [class*=bg-dark-] .hwp-list-checkmark li::before {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm .hwp-list-checkmark li::before {
  color: var(--hwp-accent-dark-regular);
}

blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}

@media (min-width: 768px) {

  blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

blockquote {
  border-left: 2px solid var(--hwp-accent-dark-regular)
}

blockquote header {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.hwp-font-group-arial blockquote header {
  font-weight: 700;
}

.hwp-font-group-merriweather blockquote header {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville blockquote header {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter blockquote header {
  font-weight: 600;
}

.hwp-font-group-libre-franklin blockquote header {
  font-weight: 600;
}

.hwp-font-group-postgrotesk blockquote header {
  font-weight: 600;
}

.hwp-font-group-lelo blockquote header {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display blockquote header {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text blockquote header {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif blockquote header {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral blockquote header {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos blockquote header {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif blockquote header {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat blockquote header {
  font-weight: 600;
}

.hwp-font-group-questrial blockquote header {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia blockquote header {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat blockquote header {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania blockquote header {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque blockquote header {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans blockquote header {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse blockquote header {
  font-weight: 500;
}

@media (min-width: 1024px) {
  blockquote header {
    font-size: 1.75rem;
  }
}

.hwp-font-group-postgrotesk h1,
.hwp-font-group-postgrotesk h2,
.hwp-font-group-postgrotesk h3,
.hwp-font-group-postgrotesk h4,
.hwp-font-group-libre-franklin h1,
.hwp-font-group-libre-franklin h2,
.hwp-font-group-libre-franklin h3,
.hwp-font-group-libre-franklin h4 {
  line-height: 1.3;
}

.button-dropdown {
  display: inline-block;
  position: relative;
  z-index: 1
}

.button-dropdown .hwp-text-link {
  font-weight: 400;
  position: relative;
  z-index: 1;
}

.button-dropdown__items {
  padding: 1rem;
  border-radius: 5px;
  background-color: var(--hwp-bg-light-core);
}

.layout__region--second .hwp-text-block.button-dropdown__items {
  padding-left: 0;
  padding-right: 0;
}

.button-dropdown__items {
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .button-dropdown__items a,
div[class*=hwp-bg-] .button-dropdown__items .hwp-link {
  color: var(--hwp-font-dark-link);
}

.button-dropdown__items .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.button-dropdown__items .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .button-dropdown__items .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.button-dropdown__items .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .button-dropdown__items .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.button-dropdown__items .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .button-dropdown__items .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.button-dropdown__items .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .button-dropdown__items .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.button-dropdown__items .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.button-dropdown__items .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .button-dropdown__items .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.button-dropdown__items .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.button-dropdown__items .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.button-dropdown__items .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.button-dropdown__items .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.button-dropdown__items .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.button-dropdown__items [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.button-dropdown__items .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.button-dropdown__items .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.button-dropdown__items .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.button-dropdown__items .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.button-dropdown__items .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.button-dropdown__items .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.button-dropdown__items .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.button-dropdown__items .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.button-dropdown__items .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .button-dropdown__items.hwp-button-card,
.hwp-style-bold .button-dropdown__items.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.button-dropdown__items.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.button-dropdown__items.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-base)
}

.class-card.button-dropdown__items .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.button-dropdown__items .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.button-dropdown__items .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.button-dropdown__items .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.button-dropdown__items .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.button-dropdown__items .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.button-dropdown__items .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .button-dropdown__items .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .button-dropdown__items .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.button-dropdown__items .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.button-dropdown__items .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.button-dropdown__items .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.button-dropdown__items .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.button-dropdown__items .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.button-dropdown__items {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.button-dropdown__items .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.button-dropdown__items .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.button-dropdown__items .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .button-dropdown__items .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.button-dropdown__items {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.button-dropdown__items .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

@media (min-width: 768px) {
  .button-dropdown__items .hwp-details-filter summary .material-icon {
    background-color: var(--hwp-bg-light-core)
  }

  .button-dropdown__items .hwp-details-filter summary,
  .button-dropdown__items .hwp-details-filter .fieldgroup {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-breadcrumbs.button-dropdown__items a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .button-dropdown__items .hwp-main-menu__link {
  font-size: 1rem;
  font-weight: 600;
}

.hwp-style-hsdm .button-dropdown__items .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

.button-dropdown__items .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.button-dropdown__items .hwp-main-menu__link:hover,
.button-dropdown__items .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.button-dropdown__items .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.button-dropdown__items .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.button-dropdown__items .hwp-main-menu__submenu-trigger-icon:hover,
.button-dropdown__items .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.button-dropdown__items .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .button-dropdown__items .hwp-main-menu__item>a,
  .hwp-style-seas .button-dropdown__items .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .button-dropdown__items .hwp-main-menu__item>a,
  .hwp-style-hms .button-dropdown__items .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .button-dropdown__items .hwp-main-menu__item>a:hover,
  .hwp-style-seas .button-dropdown__items .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .button-dropdown__items .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .button-dropdown__items .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .button-dropdown__items .hwp-main-menu__item>a:hover,
  .hwp-style-hms .button-dropdown__items .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .button-dropdown__items .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .button-dropdown__items .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .button-dropdown__items .hwp-main-menu__item>a>a,
  .hwp-style-seas .button-dropdown__items .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .button-dropdown__items .hwp-main-menu__item>a>a,
  .hwp-style-hms .button-dropdown__items .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .button-dropdown__items .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-style-hsdm .button-dropdown__items .hwp-main-menu__submenu-trigger-icon {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .button-dropdown__items .hwp-main-menu__submenu-trigger-icon:focus {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .button-dropdown__items .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-style-hsdm .button-dropdown__items .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .button-dropdown__items .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .button-dropdown__items .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .button-dropdown__items .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.button-dropdown__items .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.button-dropdown__items .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.button-dropdown__items .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.button-dropdown__items.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .button-dropdown__items.hwp-tabs__button {
  border-color: #878787
}

.button-dropdown__items.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .button-dropdown__items.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.button-dropdown__items.hwp-tabs__button:hover,
.button-dropdown__items.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.button-dropdown__items.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .button-dropdown__items.hwp-tabs__panel {
  border-color: #878787
}

.button-dropdown__items .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.button-dropdown__items .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.button-dropdown__items .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.button-dropdown__items .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.button-dropdown__items .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.button-dropdown__items .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

.header-site.button-dropdown__items input[type=search] {
  background-color: var(--hwp-bg-light-base)
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .button-dropdown__items .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .button-dropdown__items .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .button-dropdown__items .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .button-dropdown__items .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-base);
    }
  }
}

.button-dropdown__items {
  position: absolute;
  top: 2.25rem;
  left: -50%;
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 100%;
  display: none;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
}

.button-dropdown__items li:not(:last-child) {
  margin-bottom: 0.3125rem;
}

.button-dropdown__items a {
  font-size: 0.875rem;
}

.hwp-button-tag,
.search-page__filters-trigger,
.hwp-citations-list__downloads .hwp-text-link {
  background-color: var(--hwp-bg-light-alternative);
  border: 1px solid var(--hwp-accent-dark-vibrant);
  color: var(--hwp-font-dark-link);
  display: inline-block;
  font-size: 0.875rem;
  outline-offset: 5px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

@media (min-width: 768px) {

  .hwp-button-tag,
  .search-page__filters-trigger,
  .hwp-citations-list__downloads .hwp-text-link {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.hwp-button-tag:hover,
.search-page__filters-trigger:hover,
.hwp-citations-list__downloads .hwp-text-link:hover {
  text-decoration: none
}

.hwp-button-tag.hwp-button-tag--dark,
[class*=bg-light-] .hwp-button-tag,
.hwp-button-tag--dark.search-page__filters-trigger,
.hwp-citations-list__downloads .hwp-button-tag--dark.hwp-text-link,
[class*=bg-light-] .search-page__filters-trigger,
[class*=bg-light-] .hwp-citations-list__downloads .hwp-text-link,
.hwp-citations-list__downloads [class*=bg-light-] .hwp-text-link {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-button-tag.hwp-button-tag--dark[aria-expanded=true],
.hwp-button-tag.hwp-button-tag--dark:hover,
.hwp-button-tag.hwp-button-tag--dark:focus,
[class*=bg-light-] .hwp-button-tag[aria-expanded=true],
[class*=bg-light-] .hwp-button-tag:hover,
[class*=bg-light-] .hwp-button-tag:focus,
.hwp-button-tag--dark[aria-expanded=true].search-page__filters-trigger,
.hwp-citations-list__downloads .hwp-button-tag--dark[aria-expanded=true].hwp-text-link,
.hwp-button-tag--dark.search-page__filters-trigger:hover,
.hwp-citations-list__downloads .hwp-button-tag--dark.hwp-text-link:hover,
.hwp-button-tag--dark.search-page__filters-trigger:focus,
.hwp-citations-list__downloads .hwp-button-tag--dark.hwp-text-link:focus,
[class*=bg-light-] [aria-expanded=true].search-page__filters-trigger,
[class*=bg-light-] .hwp-citations-list__downloads [aria-expanded=true].hwp-text-link,
.hwp-citations-list__downloads [class*=bg-light-] [aria-expanded=true].hwp-text-link,
[class*=bg-light-] .search-page__filters-trigger:hover,
[class*=bg-light-] .hwp-citations-list__downloads .hwp-text-link:hover,
.hwp-citations-list__downloads [class*=bg-light-] .hwp-text-link:hover,
[class*=bg-light-] .search-page__filters-trigger:focus,
[class*=bg-light-] .hwp-citations-list__downloads .hwp-text-link:focus,
.hwp-citations-list__downloads [class*=bg-light-] .hwp-text-link:focus {
  background-color: var(--hwp-bg-light-core)
}

.hwp-button-tag.hwp-button-tag--dark:active,
[class*=bg-light-] .hwp-button-tag:active,
.hwp-button-tag--dark.search-page__filters-trigger:active,
.hwp-citations-list__downloads .hwp-button-tag--dark.hwp-text-link:active,
[class*=bg-light-] .search-page__filters-trigger:active,
[class*=bg-light-] .hwp-citations-list__downloads .hwp-text-link:active,
.hwp-citations-list__downloads [class*=bg-light-] .hwp-text-link:active {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-accent-light-vibrant)
}

.hwp-button-tag.hwp-button-tag--light,
[class*=bg-dark-] .hwp-button-tag,
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-button-tag,
.hwp-button-tag--light.search-page__filters-trigger,
.hwp-citations-list__downloads .hwp-button-tag--light.hwp-text-link,
[class*=bg-dark-] .search-page__filters-trigger,
[class*=bg-dark-] .hwp-citations-list__downloads .hwp-text-link,
.hwp-citations-list__downloads [class*=bg-dark-] .hwp-text-link {
  color: var(--hwp-font-dark-link)
}

.hwp-button-tag.hwp-button-tag--light[aria-expanded=true],
.hwp-button-tag.hwp-button-tag--light:hover,
.hwp-button-tag.hwp-button-tag--light:focus,
[class*=bg-dark-] .hwp-button-tag[aria-expanded=true],
[class*=bg-dark-] .hwp-button-tag:hover,
[class*=bg-dark-] .hwp-button-tag:focus,
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-button-tag[aria-expanded=true],
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-button-tag:hover,
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-button-tag:focus,
.hwp-button-tag--light[aria-expanded=true].search-page__filters-trigger,
.hwp-citations-list__downloads .hwp-button-tag--light[aria-expanded=true].hwp-text-link,
.hwp-button-tag--light.search-page__filters-trigger:hover,
.hwp-citations-list__downloads .hwp-button-tag--light.hwp-text-link:hover,
.hwp-button-tag--light.search-page__filters-trigger:focus,
.hwp-citations-list__downloads .hwp-button-tag--light.hwp-text-link:focus,
[class*=bg-dark-] [aria-expanded=true].search-page__filters-trigger,
[class*=bg-dark-] .hwp-citations-list__downloads [aria-expanded=true].hwp-text-link,
.hwp-citations-list__downloads [class*=bg-dark-] [aria-expanded=true].hwp-text-link,
[class*=bg-dark-] .search-page__filters-trigger:hover,
[class*=bg-dark-] .hwp-citations-list__downloads .hwp-text-link:hover,
.hwp-citations-list__downloads [class*=bg-dark-] .hwp-text-link:hover,
[class*=bg-dark-] .search-page__filters-trigger:focus,
[class*=bg-dark-] .hwp-citations-list__downloads .hwp-text-link:focus,
.hwp-citations-list__downloads [class*=bg-dark-] .hwp-text-link:focus {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-light-link);
  outline-color: var(--hwp-accent-light-regular)
}

.hwp-button-tag.hwp-button-tag--light:active,
[class*=bg-dark-] .hwp-button-tag:active,
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-button-tag:active,
.hwp-button-tag--light.search-page__filters-trigger:active,
.hwp-citations-list__downloads .hwp-button-tag--light.hwp-text-link:active,
[class*=bg-dark-] .search-page__filters-trigger:active,
[class*=bg-dark-] .hwp-citations-list__downloads .hwp-text-link:active,
.hwp-citations-list__downloads [class*=bg-dark-] .hwp-text-link:active {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-bold .hwp-button-tag,
.hwp-style-bold .search-page__filters-trigger,
.hwp-style-bold .hwp-citations-list__downloads .hwp-text-link,
.hwp-citations-list__downloads .hwp-style-bold .hwp-text-link {
  border-radius: 0;
}

.hwp-style-hds .hwp-button-tag,
.hwp-style-default .hwp-button-tag,
.hwp-style-hds .search-page__filters-trigger,
.hwp-style-hds .hwp-citations-list__downloads .hwp-text-link,
.hwp-citations-list__downloads .hwp-style-hds .hwp-text-link,
.hwp-style-default .search-page__filters-trigger,
.hwp-style-default .hwp-citations-list__downloads .hwp-text-link,
.hwp-citations-list__downloads .hwp-style-default .hwp-text-link {
  border-radius: 5px;
}

.hwp-style-friendly .hwp-button-tag,
.hwp-style-friendly .search-page__filters-trigger,
.hwp-style-friendly .hwp-citations-list__downloads .hwp-text-link,
.hwp-citations-list__downloads .hwp-style-friendly .hwp-text-link {
  border-radius: 10px;
}

.hwp-button--light-primary,
a.hwp-button--light-primary,
.hwp-bg-dark-base .hwp-button:not(.hwp-button--has-bg),
.hwp-bg-dark-alternative .hwp-button:not(.hwp-button--has-bg),
.hwp-bg-dark-core .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-base .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-alternative .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-core .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--light-primary .material-icon,
a.hwp-button--light-primary .material-icon,
.hwp-bg-dark-base .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-bg-dark-alternative .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-bg-dark-core .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-dark-base .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-dark-alternative .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-dark-core .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-button--light-primary:hover,
a.hwp-button--light-primary:hover,
.hwp-bg-dark-base .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-bg-dark-alternative .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-bg-dark-core .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-base .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-alternative .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-core .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-button--light-primary:hover span.material-icon,
a.hwp-button--light-primary:hover span.material-icon,
.hwp-bg-dark-base .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-dark-alternative .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-dark-core .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-button--light-primary:focus,
a.hwp-button--light-primary:focus,
.hwp-bg-dark-base .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-bg-dark-alternative .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-bg-dark-core .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-base .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-alternative .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-core .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-button--light-primary:focus .hwp-button__text,
a.hwp-button--light-primary:focus .hwp-button__text,
.hwp-bg-dark-base .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-dark-alternative .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-dark-core .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-button--light-primary:active,
a.hwp-button--light-primary:active,
.hwp-bg-dark-base .hwp-button:active:not(.hwp-button--has-bg),
.hwp-bg-dark-alternative .hwp-button:active:not(.hwp-button--has-bg),
.hwp-bg-dark-core .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-base .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-alternative .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-core .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0) !important;
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--light-primary:active .hwp-button__text,
a.hwp-button--light-primary:active .hwp-button__text,
.hwp-bg-dark-base .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-dark-alternative .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-dark-core .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-button--light-primary:active span.material-icon,
a.hwp-button--light-primary:active span.material-icon,
.hwp-bg-dark-base .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-dark-alternative .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-dark-core .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-button--dark-primary,
a.hwp-button--dark-primary,
.hwp-bg-light-base .hwp-button:not(.hwp-button--has-bg),
.hwp-bg-light-alternative .hwp-button:not(.hwp-button--has-bg),
.hwp-bg-light-core .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-base .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-alternative .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-core .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-button--dark-primary .material-icon,
a.hwp-button--dark-primary .material-icon,
.hwp-bg-light-base .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-bg-light-alternative .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-bg-light-core .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-light-base .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-light-alternative .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-light-core .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-button--dark-primary:hover,
a.hwp-button--dark-primary:hover,
.hwp-bg-light-base .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-bg-light-alternative .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-bg-light-core .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-base .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-alternative .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-core .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--dark-primary:hover span.material-icon,
a.hwp-button--dark-primary:hover span.material-icon,
.hwp-bg-light-base .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-light-alternative .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-light-core .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-button--dark-primary:focus,
a.hwp-button--dark-primary:focus,
.hwp-bg-light-base .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-bg-light-alternative .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-bg-light-core .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-base .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-alternative .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-core .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-button--dark-primary:focus .hwp-button__text,
a.hwp-button--dark-primary:focus .hwp-button__text,
.hwp-bg-light-base .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-light-alternative .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-light-core .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-button--dark-primary:active,
a.hwp-button--dark-primary:active,
.hwp-bg-light-base .hwp-button:active:not(.hwp-button--has-bg),
.hwp-bg-light-alternative .hwp-button:active:not(.hwp-button--has-bg),
.hwp-bg-light-core .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-base .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-alternative .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-core .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0) !important;
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--dark-primary:active .hwp-button__text,
a.hwp-button--dark-primary:active .hwp-button__text,
.hwp-bg-light-base .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-light-alternative .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-light-core .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-button--dark-primary:active span.material-icon,
a.hwp-button--dark-primary:active span.material-icon,
.hwp-bg-light-base .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-light-alternative .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-light-core .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-button--strong-primary,
a.hwp-button--strong-primary {
  background-color: var(--hwp-button-strong-primary);
  color: var(--hwp-font-light-text)
}

.hwp-button--strong-primary .material-icon,
a.hwp-button--strong-primary .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-button--strong-primary:hover,
a.hwp-button--strong-primary:hover {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-strong-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--strong-primary:hover span.material-icon,
a.hwp-button--strong-primary:hover span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-button--strong-primary:focus,
a.hwp-button--strong-primary:focus {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-button--strong-primary:focus .hwp-button__text,
a.hwp-button--strong-primary:focus .hwp-button__text {
  text-decoration: underline
}

.hwp-button--strong-primary:active,
a.hwp-button--strong-primary:active {
  outline-color: rgba(0, 0, 0, 0) !important;
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--strong-primary:active .hwp-button__text,
a.hwp-button--strong-primary:active .hwp-button__text {
  text-decoration: none
}

.hwp-button--strong-primary:active span.material-icon,
a.hwp-button--strong-primary:active span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-button--light-secondary,
a.hwp-button--light-secondary {
  background-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--light-secondary .material-icon,
a.hwp-button--light-secondary .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-button--light-secondary:hover,
a.hwp-button--light-secondary:hover {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-button--light-secondary:hover span.material-icon,
a.hwp-button--light-secondary:hover span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-button--light-secondary:focus,
a.hwp-button--light-secondary:focus {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-button--light-secondary:focus .hwp-button__text,
a.hwp-button--light-secondary:focus .hwp-button__text {
  text-decoration: underline
}

.hwp-button--light-secondary:active,
a.hwp-button--light-secondary:active {
  outline-color: rgba(0, 0, 0, 0) !important;
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--light-secondary:active .hwp-button__text,
a.hwp-button--light-secondary:active .hwp-button__text {
  text-decoration: none
}

.hwp-button--light-secondary:active span.material-icon,
a.hwp-button--light-secondary:active span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-button--dark-secondary,
a.hwp-button--dark-secondary {
  background-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-light-text)
}

.hwp-button--dark-secondary .material-icon,
a.hwp-button--dark-secondary .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-button--dark-secondary:hover,
a.hwp-button--dark-secondary:hover {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--dark-secondary:hover span.material-icon,
a.hwp-button--dark-secondary:hover span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-button--dark-secondary:focus,
a.hwp-button--dark-secondary:focus {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-button--dark-secondary:focus .hwp-button__text,
a.hwp-button--dark-secondary:focus .hwp-button__text {
  text-decoration: underline
}

.hwp-button--dark-secondary:active,
a.hwp-button--dark-secondary:active {
  outline-color: rgba(0, 0, 0, 0) !important;
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--dark-secondary:active .hwp-button__text,
a.hwp-button--dark-secondary:active .hwp-button__text {
  text-decoration: none
}

.hwp-button--dark-secondary:active span.material-icon,
a.hwp-button--dark-secondary:active span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-button--strong-secondary,
a.hwp-button--strong-secondary {
  background-color: var(--hwp-button-strong-secondary);
  color: var(--hwp-font-light-text)
}

.hwp-button--strong-secondary .material-icon,
a.hwp-button--strong-secondary .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-button--strong-secondary:hover,
a.hwp-button--strong-secondary:hover {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-strong-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--strong-secondary:hover span.material-icon,
a.hwp-button--strong-secondary:hover span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-button--strong-secondary:focus,
a.hwp-button--strong-secondary:focus {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-button--strong-secondary:focus .hwp-button__text,
a.hwp-button--strong-secondary:focus .hwp-button__text {
  text-decoration: underline
}

.hwp-button--strong-secondary:active,
a.hwp-button--strong-secondary:active {
  outline-color: rgba(0, 0, 0, 0) !important;
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-button--strong-secondary:active .hwp-button__text,
a.hwp-button--strong-secondary:active .hwp-button__text {
  text-decoration: none
}

.hwp-button--strong-secondary:active span.material-icon,
a.hwp-button--strong-secondary:active span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-button {
  text-align: left;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border-width: 2px;
  border-color: transparent;
}

@media not all and (min-width: 768px) {

  .hwp-button {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-button {
    max-width: 19rem;
  }
}

.hwp-button {
  cursor: pointer;
  text-decoration: none
}

.hwp-button .material-icon:nth-child(2):not(.ext__icon) {
  margin-left: 0.5rem;
}

.hwp-button:disabled {
  opacity: .5;
  pointer-events: none
}

.hwp-style-bold .hwp-button {
  border-radius: 0;
}

.hwp-style-dce .hwp-button,
.hwp-style-hds .hwp-button {
  font-weight: 700;
}

.hwp-style-uni .hwp-button,
.hwp-style-dce .hwp-button,
.hwp-style-hgse .hwp-button,
.hwp-style-friendly .hwp-button {
  border-radius: 36px;
}

.hwp-style-seas .hwp-button,
.hwp-style-radcliffe .hwp-button,
.hwp-style-hms .hwp-button,
.hwp-style-hsdm .hwp-button {
  border-radius: 0;
}

.hwp-style-hsdm .hwp-view-all {
  text-align: right;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button {
  border-width: 2px;
  border-color: var(--hwp-accent-light-regular);
  background-color: transparent;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:focus {
  border-color: var(--hwp-accent-dark-regular);
  background-color: var(--hwp-accent-dark-regular);
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:focus .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:focus .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:focus .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:focus .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:focus {
  outline-offset: 2px;
  outline: solid 2px
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:focus .hwp-button__text,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:focus .hwp-button__text,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:focus .hwp-button__text,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:focus .hwp-button__text {
  text-decoration-line: none;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:disabled {
  opacity: 1
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.hwp-button--small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
}

@media (min-width: 0px) {

  .hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.hwp-button--large,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.hwp-button--small,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.hwp-button--large,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.hwp-button--small,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.hwp-button--large,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.hwp-button--small,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.hwp-button--large,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.hwp-button--small {
    justify-content: flex-start;
  }
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.hwp-button--small {
  min-width: auto
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.hwp-button--large .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.hwp-button--small .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.hwp-button--large .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.hwp-button--small .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.hwp-button--large .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.hwp-button--small .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.hwp-button--large .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.hwp-button--small .material-icon {
  font-size: 1.5rem;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button {
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:focus {
  outline-color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:disabled {
  border-color: #52504f;
  color: #52504f
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button:disabled .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button:disabled .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button:disabled .material-icon {
  color: #52504f
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button {
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:focus {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:focus .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:disabled {
  border-color: var(--hwp-font-light-link);
  color: var(--hwp-font-light-link)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button:disabled .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button .material-icon {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm #main-content .hwp-view-all {
  text-align: right;
}

.hwp-style-hsdm #main-content .hwp-view-all .material-icon {
  display: none
}

.hwp-style-hsdm #main-content .hwp-view-all .hwp-button .hwp-button__text::after {
  font-family: "Material Icons";
  font-weight: 200;
  font-size: 1.5rem;
  content: "";
  line-height: .9;
  position: relative;
  bottom: -5px;
  left: 5px;
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm #main-content .hwp-view-all .hwp-button:hover .hwp-button__text::after {
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-view-all .hwp-button__text::after {
  color: var(--hwp-accent-light-regular)
}

.hwp-button--large {
  padding: 16px 22px;
  min-width: 15rem
}

.hwp-button--large .material-icon:not(.ext__icon) {
  font-size: 2rem;
}

.hwp-button--small {
  padding: 12px 14px;
  min-width: 13rem
}

.hwp-button--small .material-icon:not(.ext__icon) {
  font-size: 1.5rem;
}

@keyframes spin {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(360deg)
  }
}

.button--icon-spinning .material-icon {
  animation-name: spin;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear
}

.hwp-icon-link--light-primary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon,
.hwp-bg-dark-base .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-dark-alternative .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-dark-core .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-icon-link--light-primary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon svg,
.hwp-bg-dark-base .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-alternative .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-core .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-primary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-base .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-alternative .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-core .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-primary:hover[class^=a2a_button_] .hwp-icon-link__icon svg,
.hwp-bg-dark-base .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-alternative .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-core .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):focus,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):focus.hwp-icon-link--light-primary,
.hwp-icon-link--light-primary:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):focus .hwp-icon-link__icon,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):focus .hwp-icon-link__icon svg,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):focus .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):active,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0) !important
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):active .hwp-icon-link__icon,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):active .hwp-icon-link__icon svg,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]):active .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]) .hwp-icon-link__icon,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]) .hwp-icon-link__icon svg,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--light-primary:not([class^=a2a_button_]) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-bg-dark-base .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-bg-dark-alternative .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-bg-dark-core .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

.hwp-icon-link--light-primary[class^=a2a_button_] .hwp-icon-link__icon svg,
.hwp-bg-dark-base [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-alternative [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-dark-core [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--dark-primary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon,
.hwp-bg-light-base .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-light-alternative .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-light-core .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-icon-link--dark-primary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon svg,
.hwp-bg-light-base .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-alternative .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-core .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-primary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-base .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-alternative .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-core .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-primary:hover[class^=a2a_button_] .hwp-icon-link__icon svg,
.hwp-bg-light-base .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-alternative .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-core .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):focus,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):focus.hwp-icon-link--dark-primary,
.hwp-icon-link--dark-primary:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):focus .hwp-icon-link__icon,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):focus .hwp-icon-link__icon svg,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):focus .hwp-icon-link__icon .material-icon,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):active,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0) !important
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):active .hwp-icon-link__icon,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):active .hwp-icon-link__icon svg,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]):active .hwp-icon-link__icon .material-icon,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]) .hwp-icon-link__icon,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]) .hwp-icon-link__icon svg,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-icon-link--dark-primary:not([class^=a2a_button_]) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-bg-light-base .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-bg-light-alternative .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-bg-light-core .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-icon-link--dark-primary[class^=a2a_button_] .hwp-icon-link__icon svg,
.hwp-bg-light-base [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-alternative [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-bg-light-core [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--light-secondary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-icon-link--light-secondary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-secondary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-secondary:hover[class^=a2a_button_] .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):focus {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):focus.hwp-icon-link--light-primary,
.hwp-icon-link--light-secondary:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary {
  outline-color: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):focus .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):focus .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):focus .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):active {
  outline-color: rgba(0, 0, 0, 0) !important
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):active .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):active .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]):active .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--light-secondary:not([class^=a2a_button_]) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

.hwp-icon-link--light-secondary[class^=a2a_button_] .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--dark-secondary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-icon-link--dark-secondary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-secondary:hover:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-secondary:hover[class^=a2a_button_] .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):focus {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):focus.hwp-icon-link--dark-primary,
.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):focus .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):focus .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):focus .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):active {
  outline-color: rgba(0, 0, 0, 0) !important
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):active .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):active .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]):active .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-secondary)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-icon-link--dark-secondary:not([class^=a2a_button_]) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-icon-link--dark-secondary[class^=a2a_button_] .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-icon-link {
  display: inline-flex;
  align-items: center;
  text-align: left;
  line-height: 1.3;
  border-radius: 5px;
}

@media (min-width: 768px) {

  .hwp-icon-link {
    max-width: 19rem;
  }
}

.hwp-icon-link {
  text-decoration-color: rgba(0, 0, 0, 0)
}

.hwp-icon-link:disabled {
  opacity: .5;
  pointer-events: none
}

.hwp-style-hms .hwp-icon-link,
.hwp-style-bold .hwp-icon-link,
.hwp-style-hsdm .hwp-icon-link {
  border-radius: 0;
}

.hwp-style-hgse .hwp-icon-link,
.hwp-style-friendly .hwp-icon-link {
  border-radius: 36px;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link {
  border-bottom-width: 2px;
  border-color: var(--hwp-accent-light-regular);
  padding-bottom: 0.25rem;
}

@media (min-width: 0px) {

  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link {
    width: 100%;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link {
    width: -moz-min-content;
    width: min-content;
  }
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 1px;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link .hwp-icon-link__icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link .hwp-icon-link__icon {
  margin-right: 0;
  border-width: 0;
  background-color: transparent;
  order: 2;
  justify-content: right;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular);
}

@media (min-width: 0px) {

  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--large,
  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--small,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--large,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--small {
    margin-bottom: 0.25rem;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--large,
  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--small,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--large,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--small {
    margin-bottom: 0;
  }
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--large,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--small,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--large,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--small {
  text-decoration: none
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--large .hwp-icon-link__icon,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--small .hwp-icon-link__icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--large .hwp-icon-link__icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--small .hwp-icon-link__icon {
  height: auto;
  width: auto;
  background-color: transparent;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--large .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link.hwp-icon-link--small .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--large .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link.hwp-icon-link--small .hwp-icon-link__icon .material-icon {
  font-size: 1.5rem;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:hover,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:focus,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link:hover,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link:focus {
  border-bottom-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:hover:not([class^=a2a_button_]) .hwp-icon-link__icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link:hover:not([class^=a2a_button_]) .hwp-icon-link__icon {
  background-color: transparent;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:focus,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link:focus {
  outline-offset: 2px;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link__text {
  font-size: 1rem;
  font-weight: 600;
  text-decoration-line: none;
  order: 1;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]) .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]) .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-icon-link:not([class^=a2a_button_]) .hwp-icon-link__text {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-icon-link:not([class^=a2a_button_]) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]):hover .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]):focus .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]):hover .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]):focus .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-icon-link:not([class^=a2a_button_]):hover .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-icon-link:not([class^=a2a_button_]):focus .hwp-icon-link__text {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]):focus,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-icon-link:not([class^=a2a_button_]):focus,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-icon-link:not([class^=a2a_button_]):focus {
  outline: 2px solid var(--hwp-font-dark-text)
}

.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link .hwp-icon-link__text {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link:hover .hwp-icon-link__text,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link:focus .hwp-icon-link__text {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-icon-link:focus {
  outline: 2px solid var(--hwp-font-light-text)
}

.hwp-icon-link__text {
  text-decoration: underline
}

.hwp-icon-link__icon {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border-width: 2px;
  border-color: transparent;
  margin-right: 0.75rem;
}

.hwp-style-seas .hwp-icon-link__icon,
.hwp-style-radcliffe .hwp-icon-link__icon,
.hwp-style-hms .hwp-icon-link__icon,
.hwp-style-bold .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-icon-link__icon {
  border-radius: 0;
}

.hwp-style-uni .hwp-icon-link__icon,
.hwp-style-dce .hwp-icon-link__icon,
.hwp-style-hgse .hwp-icon-link__icon,
.hwp-style-friendly .hwp-icon-link__icon {
  border-radius: 36px;
}

.hwp-icon-link--large {
  min-width: 15rem
}

.hwp-icon-link--large .hwp-icon-link__icon {
  height: 4rem;
  width: 4rem;
}

.hwp-icon-link--large .material-icon:not(.ext__icon) {
  font-size: 2rem;
}

.hwp-icon-link--x-large .hwp-icon-link__icon {
  height: 4rem;
  width: 4rem;
}

.hwp-icon-link--x-large .material-icon:not(.ext__icon) {
  font-size: 2rem;
}

.hwp-icon-link--small {
  min-width: 13rem
}

.hwp-icon-link--small .hwp-icon-link__icon {
  height: 3.125rem;
  width: 3.125rem;
}

.hwp-icon-link--small .material-icon:not(.ext__icon) {
  font-size: 1rem;
}

.hwp-icon-link--no-text {
  max-width: 100%;
  min-width: auto
}

.hwp-icon-link--no-text .hwp-icon-link__icon {
  margin-right: 0;
}

div[class*=hwp-bg-] div.hwp-bg-dark-core .hwp-icon-link .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

div[class*=hwp-bg-] div.hwp-bg-dark-core .hwp-icon-link .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

div[class*=hwp-bg-] div.hwp-bg-dark-core .hwp-icon-link .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-text)
}

div[class*=hwp-bg-] div.hwp-bg-dark-core .hwp-icon-link:hover .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

div[class*=hwp-bg-] div.hwp-bg-dark-core .hwp-icon-link:hover .hwp-icon-link__icon .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-text-link--light-primary,
.hwp-bg-dark-base .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-alternative .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-core .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-light-text)
}

.hwp-text-link--light-primary .material-icon,
.hwp-bg-dark-base .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-dark-alternative .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-dark-core .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-text-link--light-primary:hover .hwp-text-link__text,
.hwp-bg-dark-base .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-dark-alternative .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-dark-core .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--light-primary:hover .material-icon,
.hwp-bg-dark-base .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-dark-alternative .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-dark-core .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-text-link--light-primary:focus,
.hwp-bg-dark-base .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-alternative .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-core .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-text-link--light-primary:focus .hwp-text-link__text,
.hwp-bg-dark-base .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-dark-alternative .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-dark-core .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--light-primary:focus .material-icon,
.hwp-bg-dark-base .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-dark-alternative .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-dark-core .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-text-link--light-primary:active,
.hwp-bg-dark-base .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-alternative .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-bg-dark-core .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0) !important
}

.hwp-text-link--light-primary:active .hwp-text-link__text,
.hwp-bg-dark-base .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-dark-alternative .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-dark-core .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.hwp-text-link--dark-primary,
.hwp-bg-light-base .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-bg-light-alternative .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-bg-light-core .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-text-link--dark-primary .material-icon,
.hwp-bg-light-base .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-light-alternative .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-light-core .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-text-link--dark-primary:hover .hwp-text-link__text,
.hwp-bg-light-base .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-light-alternative .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-light-core .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--dark-primary:hover .material-icon,
.hwp-bg-light-base .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-light-alternative .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-light-core .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-text-link--dark-primary:focus,
.hwp-bg-light-base .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-bg-light-alternative .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-bg-light-core .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-text-link--dark-primary:focus .hwp-text-link__text,
.hwp-bg-light-base .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-light-alternative .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-light-core .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--dark-primary:focus .material-icon,
.hwp-bg-light-base .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-light-alternative .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-bg-light-core .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-text-link--dark-primary:active,
.hwp-bg-light-base .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-bg-light-alternative .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-bg-light-core .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0) !important
}

.hwp-text-link--dark-primary:active .hwp-text-link__text,
.hwp-bg-light-base .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-light-alternative .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-bg-light-core .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.hwp-text-link--light-secondary {
  color: var(--hwp-font-light-text)
}

.hwp-text-link--light-secondary .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-text-link--light-secondary:hover .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--light-secondary:hover .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-text-link--light-secondary:focus {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-text-link--light-secondary:focus .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--light-secondary:focus .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-text-link--light-secondary:active {
  outline-color: rgba(0, 0, 0, 0) !important
}

.hwp-text-link--light-secondary:active .hwp-text-link__text {
  text-decoration: underline
}

.hwp-text-link--dark-secondary {
  color: var(--hwp-font-dark-link)
}

.hwp-text-link--dark-secondary .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-text-link--dark-secondary:hover .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--dark-secondary:hover .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-text-link--dark-secondary:focus {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-text-link--dark-secondary:focus .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--dark-secondary:focus .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-text-link--dark-secondary:active {
  outline-color: rgba(0, 0, 0, 0) !important
}

.hwp-text-link--dark-secondary:active .hwp-text-link__text {
  text-decoration: underline
}

.hwp-text-link {
  display: inline-flex;
  align-items: center;
  text-align: left;
  font-weight: 600;
  border-radius: 5px;
  max-width: 19rem;
  text-decoration-color: rgba(0, 0, 0, 0);
}

.hwp-text-link:disabled {
  opacity: .5;
  pointer-events: none
}

div[class*=hwp-bg-light-] div[class*=hwp-bg-dark-] .hwp-text-link {
  color: var(--hwp-font-light-text);
}

div[class*=hwp-bg-light-] div[class*=hwp-bg-dark-] .hwp-text-link:focus {
  outline-color: var(--hwp-accent-light-regular)
}

div[class*=hwp-bg-light-] div[class*=hwp-bg-dark-] .hwp-text-link .material-icon {
  color: var(--hwp-accent-light-regular);
}

div[class*=hwp-bg-light-] div[class*=hwp-bg-dark-] .hwp-text-link:hover {
  color: var(--hwp-accent-light-regular);
}

div[class*=hwp-bg-light-] div[class*=hwp-bg-dark-] .hwp-text-link:hover .material-icon {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link {
  border-radius: 0;
  font-size: 1rem;
  font-weight: 600;
  align-items: flex-end;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:hover,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:focus,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:hover,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:focus {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:hover .hwp-text-link__text,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:focus .hwp-text-link__text,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:hover .hwp-text-link__text,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:focus .hwp-text-link__text {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:focus,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:focus {
  outline-width: 2px;
  outline-offset: 2px;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:active .hwp-text-link__text,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:active .hwp-text-link__text {
  text-decoration: none
}

@media (min-width: 0px) {

  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link.hwp-text-link--icon-right,
  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link.hwp-text-link--icon-left,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link.hwp-text-link--icon-right,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link.hwp-text-link--icon-left {
    margin-bottom: 0.25rem;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link.hwp-text-link--icon-right,
  .hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link.hwp-text-link--icon-left,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link.hwp-text-link--icon-right,
  .hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link.hwp-text-link--icon-left {
    margin-bottom: 0;
  }
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link.hwp-text-link--icon-right,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link.hwp-text-link--icon-left,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link.hwp-text-link--icon-right,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link.hwp-text-link--icon-left {
  text-decoration: none
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link.hwp-text-link--icon-right .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link.hwp-text-link--icon-left .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link.hwp-text-link--icon-right .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link.hwp-text-link--icon-left .material-icon {
  padding-bottom: 2px;
  font-size: 1.5rem
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link__text,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link__text {
  border-bottom-width: 2px;
  border-bottom-color: var(--hwp-accent-light-regular);
  padding-bottom: 2px;
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link__text:hover,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link__text:focus,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link__text:hover,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link__text:focus {
  border-bottom-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-text-link .material-icon,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-text-link .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:hover,
.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:focus,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-text-link:hover,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-text-link:focus,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-text-link:hover,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-text-link:focus {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-light-] .hwp-text-link:focus,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-text-link:focus,
.hwp-style-hsdm div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-text-link:focus {
  outline-color: #52504f
}

.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link .material-icon {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:hover,
.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:focus {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm div[class*=hwp-bg-dark-] .hwp-text-link:focus {
  outline-color: var(--hwp-bg-light-core)
}

.hwp-text-link__text {
  text-decoration: underline
}

button.hwp-text-link .hwp-text-link__text,
.hwp-style-hsdm .hwp-text-link__text {
  text-decoration: none
}

.hwp-text-link--icon-left .material-icon {
  margin-right: 0.75rem;
}

.hwp-text-link--icon-right .material-icon {
  margin-left: 0.75rem;
}

input[type=search] {
  border: 1px solid rgba(0, 0, 0, 0)
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none
}

input[type=search],
input[type=text] {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.hwp-style-default input[type=search],
.hwp-style-hds input[type=search],
.hwp-style-default input[type=text],
.hwp-style-hds input[type=text] {
  border-radius: 5px;
}

.hwp-style-hgse input[type=search],
.hwp-style-friendly input[type=search],
.hwp-style-hgse input[type=text],
.hwp-style-friendly input[type=text] {
  border-radius: 10px;
}

input[type=radio],
input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

input[type=radio]+label,
input[type=checkbox]+label {
  position: relative;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 2rem;
  font-size: 1.125rem;
}

input[type=radio]+label:hover,
input[type=checkbox]+label:hover {
  cursor: pointer;
  text-shadow: .4px 0 0 currentColor;
}

input[type=radio]:checked+label,
input[type=checkbox]:checked+label {
  text-shadow: .4px 0 0 currentColor
}

input[type=radio]:checked+label::before,
input[type=checkbox]:checked+label::before {
  border-color: var(--hwp-accent-dark-regular);
}

input[type=radio]:disabled+label,
input[type=checkbox]:disabled+label {
  color: var(--hwp-button-dark-secondary)
}

input[type=radio]:disabled+label:hover,
input[type=checkbox]:disabled+label:hover {
  cursor: no-drop;
  font-weight: 400;
}

input[type=radio]:disabled+label::before,
input[type=checkbox]:disabled+label::before {
  border-color: var(--hwp-button-dark-secondary);
}

input[type=radio]:focus-visible+label,
input[type=checkbox]:focus-visible+label {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
}

.hwp-bg-dark-base input[type=radio]:focus-visible+label,
.hwp-bg-dark-alternative input[type=radio]:focus-visible+label,
.hwp-bg-dark-core input[type=radio]:focus-visible+label,
.hwp-bg-dark-base input[type=checkbox]:focus-visible+label,
.hwp-bg-dark-alternative input[type=checkbox]:focus-visible+label,
.hwp-bg-dark-core input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] input[type=radio]:focus-visible+label,
[class*=bg-dark-] [class*=bg-light-] input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default input[type=radio]:focus-visible+label,
.hwp-style-hds input[type=radio]:focus-visible+label,
.hwp-style-default input[type=checkbox]:focus-visible+label,
.hwp-style-hds input[type=checkbox]:focus-visible+label {
  border-radius: 5px;
}

.hwp-style-hgse input[type=radio]:focus-visible+label,
.hwp-style-friendly input[type=radio]:focus-visible+label,
.hwp-style-hgse input[type=checkbox]:focus-visible+label,
.hwp-style-friendly input[type=checkbox]:focus-visible+label {
  border-radius: 10px;
}

.hwp-input-style {
  padding: 0.625rem;
  min-height: 44px;
  width: 100%;
  color: var(--hwp-font-dark-text);
}

@media(hover: hover) {
  .hwp-input-style:hover {
    box-shadow: 0 0 0 1px var(--hwp-bg-dark-alternative)
  }
}

.hwp-input-style:active {
  box-shadow: 0 0 0 1px var(--hwp-bg-dark-core)
}

.hwp-input-style:focus,
.hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
  outline-offset: 5px;
  box-shadow: none;
}

.hwp-bg-dark-base .hwp-input-style:focus,
.hwp-bg-dark-alternative .hwp-input-style:focus,
.hwp-bg-dark-core .hwp-input-style:focus,
.hwp-bg-dark-base .hwp-input-style:focus-visible,
.hwp-bg-dark-alternative .hwp-input-style:focus-visible,
.hwp-bg-dark-core .hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-style-default .hwp-input-style,
.hwp-style-default .hwp-input-style .material-icon--expand-more,
.hwp-style-default .hwp-input-style,
.hwp-style-default .hwp-input-style .material-icon--expand-more {
  border-radius: 5px;
}

.hwp-style-uni .hwp-input-style,
.hwp-style-dce .hwp-input-style,
.hwp-style-friendly .hwp-input-style {
  border-radius: 10px;
}

.hwp-style-uni .hwp-input-style .material-icon--expand-more,
.hwp-style-dce .hwp-input-style .material-icon--expand-more,
.hwp-style-friendly .hwp-input-style .material-icon--expand-more {
  border-radius: 9999px;
}

.hwp-style-dce .hwp-input-style {
  border-radius: 36px;
}

.hwp-style-uni .hwp-input-style {
  border-radius: 0;
}

input[type=checkbox]+label::before,
input[type=checkbox]+label::after {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 3px;
  content: "";
}

input[type=checkbox]+label::before {
  border-width: 2px;
  border-color: var(--hwp-accent-dark-vibrant);
}

input[type=checkbox]:checked+label::after {
  background: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='white'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E");
  background-size: 100%;
  background-color: var(--hwp-accent-dark-regular)
}

input[type=checkbox]:indeterminate+label::after {
  background-color: var(--hwp-bg-dark-alternative);
  color: var(--hwp-font-light-text);
}

input[type=checkbox]:indeterminate+label::after a,
input[type=checkbox]:indeterminate+label::after .hwp-link {
  color: var(--hwp-font-light-link);
}

div[class*=hwp-bg-] input[type=checkbox]:indeterminate+label::after a,
div[class*=hwp-bg-] input[type=checkbox]:indeterminate+label::after .hwp-link {
  color: var(--hwp-font-light-link);
}

input[type=checkbox]:indeterminate+label::after .material-icon--close {
  color: var(--hwp-font-light-text);
}

input[type=checkbox]:indeterminate+label::after a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] input[type=checkbox]:indeterminate+label::after .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] input[type=checkbox]:indeterminate+label::after .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] input[type=checkbox]:indeterminate+label::after .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] input[type=checkbox]:indeterminate+label::after .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

input[type=checkbox]:indeterminate+label::after .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] input[type=checkbox]:indeterminate+label::after .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

input[type=checkbox]:indeterminate+label::after .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

input[type=checkbox]:indeterminate+label::after [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-light-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

input[type=checkbox]:indeterminate+label::after .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

input[type=checkbox]:indeterminate+label::after input[type=radio]:focus-visible+label,
input[type=checkbox]:indeterminate+label::after input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-input-style:focus,
input[type=checkbox]:indeterminate+label::after .hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-form-item input:focus,
input[type=checkbox]:indeterminate+label::after .hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm input[type=checkbox]:indeterminate+label::after .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

input[type=checkbox]:indeterminate+label::after .hwp-accordion__button .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm input[type=checkbox]:indeterminate+label::after .hwp-accordion__button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm input[type=checkbox]:indeterminate+label::after .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-link);
}

input[type=checkbox]:indeterminate+label::after .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm input[type=checkbox]:indeterminate+label::after .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm input[type=checkbox]:indeterminate+label::after .hwp-accordion__content a {
  color: var(--hwp-font-dark-link);
}

.hwp-style-seas input[type=checkbox]:indeterminate+label.hwp-button-card::after,
.hwp-style-bold input[type=checkbox]:indeterminate+label.hwp-button-card::after {
  border-color: var(--hwp-bg-dark-alternative)
}

input[type=checkbox]:indeterminate+label.hwp-button-card::after:hover {
  background-color: var(--hwp-bg-dark-base)
}

input.event-card[type=checkbox]:indeterminate+label::after .event-card__image--icon {
  background-color: var(--hwp-bg-light-base)
}

input.event-card[type=checkbox]:indeterminate+label::after .event-card__image--icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

input.event-card[type=checkbox]:indeterminate+label::after .event-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

input[type=checkbox]:indeterminate+label::after .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] input[type=checkbox]:indeterminate+label::after .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-base), 822px -26px 0px 26px var(--hwp-bg-dark-base)
  }

  body[class*=hsdm] input[type=checkbox]:indeterminate+label::after .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-base), -822px -26px 0px 26px var(--hwp-bg-dark-base)
  }
}

input.page-card[type=checkbox]:indeterminate+label::after .page-card__image-icon {
  background-color: var(--hwp-bg-light-base)
}

input.page-card[type=checkbox]:indeterminate+label::after .page-card__image-icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

input.page-card[type=checkbox]:indeterminate+label::after .page-card__category {
  border: 1px solid var(--hwp-accent-light-vibrant)
}

input.page-card[type=checkbox]:indeterminate+label::after .page-card__category:hover {
  background-color: var(--hwp-bg-light-base)
}

input[type=checkbox]:indeterminate+label::after .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

input.quote-card[type=checkbox]:indeterminate+label::after {
  border-color: var(--hwp-bg-light-alternative)
}

input.quote-card[type=checkbox]:indeterminate+label::after .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-light-regular);
}

input.quote-card[type=checkbox]:indeterminate+label::after .quote-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hsdm input.quote-card[type=checkbox]:indeterminate+label::after {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-alternative)
}

input[type=checkbox]:indeterminate+label::after .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm input[type=checkbox]:indeterminate+label::after .stat-card {
  border-color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm input[type=checkbox]:indeterminate+label::after .stat-card__metric {
  color: var(--hwp-font-light-text)
}

.hwp-style-bold input[type=checkbox]:indeterminate+label::after .hwp-citation {
  border-color: var(--hwp-bg-light-alternative)
}

input.hwp-cookie-banner[type=checkbox]:indeterminate+label::after {
  color: var(--hwp-font-light-text);
}

input[type=checkbox]:indeterminate+label::after .hwp-hero__eyebrow-title {
  color: var(--hwp-font-light-text);
}

input[type=checkbox]:indeterminate+label::after .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-bg-dark-base)
}

input[type=checkbox]:indeterminate+label::after .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-main-menu__submenu-trigger-icon {
  background-color: var(--hwp-bg-light-alternative);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-main-menu__submenu-trigger-icon[aria-expanded=true] {
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
input[type=checkbox]:indeterminate+label::after .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
input[type=checkbox]:indeterminate+label::after .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-main-menu__submenu-trigger-icon:hover,
input[type=checkbox]:indeterminate+label::after .hwp-main-menu__submenu-trigger-icon:focus,
input[type=checkbox]:indeterminate+label::after .hwp-main-menu__submenu-trigger-icon:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

input[type=checkbox]:indeterminate+label::after .hwp-pager .hwp-pager__item--previous:focus-visible,
input[type=checkbox]:indeterminate+label::after .hwp-pager .hwp-pager__item--next:focus-visible,
input[type=checkbox]:indeterminate+label::after .hwp-pager a:focus-visible,
input[type=checkbox]:indeterminate+label::after .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input.hwp-section-navigation[type=checkbox]:indeterminate+label::after .hwp-section-navigation__item a.is-active,
input.hwp-section-navigation[type=checkbox]:indeterminate+label::after .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
input.hwp-section-navigation[type=checkbox]:indeterminate+label::after .hwp-section-navigation__item a:hover,
input.hwp-section-navigation[type=checkbox]:indeterminate+label::after .hwp-section-navigation__item a:focus-visible {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-vibrant);
  text-decoration-line: underline;
}

input.hwp-section-navigation[type=checkbox]:indeterminate+label::after .hwp-section-navigation__list .hwp-section-navigation__button {
  color: var(--hwp-accent-light-regular);
}

input.hwp-section-navigation[type=checkbox]:indeterminate+label::after .hwp-section-navigation__list .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

input.hwp-section-navigation[type=checkbox]:indeterminate+label::after #section-nav-heading+.hwp-section-navigation__button:hover,
input.hwp-section-navigation[type=checkbox]:indeterminate+label::after .hwp-section-navigation__button:hover {
  background-color: var(--hwp-accent-dark-regular);
  color: var(--hwp-accent-light-vibrant);
}

input[type=checkbox]:indeterminate+label::after .hwp-section-navigation__item a:focus-visible,
input[type=checkbox]:indeterminate+label::after .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label.hwp-tabs__button::after {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] input[type=checkbox]:indeterminate+label.hwp-tabs__button::after {
  border-color: #7a7a7a
}

input[type=checkbox]:indeterminate+label.hwp-tabs__button::after[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] input[type=checkbox]:indeterminate+label.hwp-tabs__button::after[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-light-regular)
}

input[type=checkbox]:indeterminate+label.hwp-tabs__button::after:hover,
input[type=checkbox]:indeterminate+label.hwp-tabs__button::after:focus-visible {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text)
}

input[type=checkbox]:indeterminate+label.hwp-tabs__button::after:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label.hwp-tabs__panel::after {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] input[type=checkbox]:indeterminate+label.hwp-tabs__panel::after {
  border-color: #7a7a7a
}

input[type=checkbox]:indeterminate+label::after .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas .hwp-text-link__text {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas .hwp-text-link .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas .hwp-text-link:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas .hwp-text-link:focus .material-icon {
  color: var(--hwp-font-light-text)
}

@media (min-width: 768px) {
  .hwp-citations-list input[type=checkbox]:indeterminate+label::after .hwp-citation__ctas li:not(:last-child):after {
    border-right-color: var(--hwp-bg-light-alternative)
  }
}

input.hwp-citations-list[type=checkbox]:indeterminate+label::after .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
input.hwp-citations-list[type=checkbox]:indeterminate+label::after .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon {
  color: var(--hwp-font-dark-link)
}

input.hwp-citations-list[type=checkbox]:indeterminate+label::after .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
input.hwp-citations-list[type=checkbox]:indeterminate+label::after .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link)
}

input.hwp-citations-list[type=checkbox]:indeterminate+label::after .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-dark-link)
}

input[type=checkbox]:indeterminate+label::after .faq-details__title:before {
  border-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

input.header-site[type=checkbox]:indeterminate+label::after .header-site__utility-menu a {
  color: var(--hwp-font-light-text);
}

input.header-site[type=checkbox]:indeterminate+label::after .header-site__utility-menu a:hover {
  color: var(--hwp-font-light-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    input[type=checkbox]:indeterminate+label::after .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    input[type=checkbox]:indeterminate+label::after .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-alternative);
    }

    input[type=checkbox]:indeterminate+label::after .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }
  }
}

input[type=checkbox]:indeterminate+label::after .search-page__search-form input[type=text]:focus,
input[type=checkbox]:indeterminate+label::after .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

input[type=checkbox]:indeterminate+label::after {
  text-align: center;
  font-weight: 700;
  line-height: 1.1;
  content: "—";
}

input[type=radio]+label::before,
input[type=radio]+label::after {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  content: "";
}

input[type=radio]+label::before {
  height: 1.25rem;
  width: 1.25rem;
  border-width: 2px;
  border-color: var(--hwp-accent-dark-vibrant);
}

input[type=radio]:checked+label::after {
  left: 0.3125rem;
  height: 0.625rem;
  width: 0.625rem;
  background-color: var(--hwp-accent-dark-regular);
}

.hwp-form-item .form-item--error-message,
.hwp-form-item~p,
.hwp-form-item .description {
  font-size: 0.8125rem;
  margin-top: 0.25rem;
  display: block;
}

.hwp-form-item~p {
  margin-top: -1rem;
  margin-bottom: 1.25rem;
}

.hwp-form-item .form-item--error-message {
  color: var(--hwp-accent-dark-regular);
}

.hwp-form-item input {
  padding: 0.625rem;
  min-height: 44px;
  width: 100%;
  color: var(--hwp-font-dark-text);
}

@media(hover: hover) {
  .hwp-form-item input:hover {
    box-shadow: 0 0 0 1px var(--hwp-bg-dark-alternative)
  }
}

.hwp-form-item input:active {
  box-shadow: 0 0 0 1px var(--hwp-bg-dark-core)
}

.hwp-form-item input:focus,
.hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
  outline-offset: 5px;
  box-shadow: none;
}

.hwp-bg-dark-base .hwp-form-item input:focus,
.hwp-bg-dark-alternative .hwp-form-item input:focus,
.hwp-bg-dark-core .hwp-form-item input:focus,
.hwp-bg-dark-base .hwp-form-item input:focus-visible,
.hwp-bg-dark-alternative .hwp-form-item input:focus-visible,
.hwp-bg-dark-core .hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-style-default .hwp-form-item input,
.hwp-style-default .hwp-form-item input .material-icon--expand-more,
.hwp-style-default .hwp-form-item input,
.hwp-style-default .hwp-form-item input .material-icon--expand-more {
  border-radius: 5px;
}

.hwp-style-uni .hwp-form-item input,
.hwp-style-dce .hwp-form-item input,
.hwp-style-friendly .hwp-form-item input {
  border-radius: 10px;
}

.hwp-style-uni .hwp-form-item input .material-icon--expand-more,
.hwp-style-dce .hwp-form-item input .material-icon--expand-more,
.hwp-style-friendly .hwp-form-item input .material-icon--expand-more {
  border-radius: 9999px;
}

.hwp-style-dce .hwp-form-item input {
  border-radius: 36px;
}

.hwp-style-uni .hwp-form-item input {
  border-radius: 0;
}

.form-text,
.form-email {
  border-width: 1px;
  border-style: solid;
  border-color: var(--hwp-button-light-secondary);
}

.form-text::-moz-placeholder,
.form-email::-moz-placeholder {
  color: var(--hwp-font-dark-text);
  opacity: 0.6;
}

.form-text:-ms-input-placeholder,
.form-email:-ms-input-placeholder {
  color: var(--hwp-font-dark-text);
  opacity: 0.6;
}

.form-text::placeholder,
.form-email::placeholder {
  color: var(--hwp-font-dark-text);
  opacity: 0.6;
}

.form-text:disabled,
.form-email:disabled {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-button-dark-secondary);
}

.form-text.error,
.form-email.error {
  border-color: var(--hwp-accent-dark-regular);
}

.form-submit {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-accent-light-vibrant);
}

.hwp-bg-dark-base .form-submit:not(.hwp-button--has-bg),
.hwp-bg-dark-alternative .form-submit:not(.hwp-button--has-bg),
.hwp-bg-dark-core .form-submit:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-base .form-submit:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-alternative .form-submit:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-core .form-submit:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-bg-dark-base .form-submit:not(.hwp-button--has-bg) .material-icon,
.hwp-bg-dark-alternative .form-submit:not(.hwp-button--has-bg) .material-icon,
.hwp-bg-dark-core .form-submit:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-dark-base .form-submit:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-dark-alternative .form-submit:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-dark-core .form-submit:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-bg-dark-base .form-submit:hover:not(.hwp-button--has-bg),
.hwp-bg-dark-alternative .form-submit:hover:not(.hwp-button--has-bg),
.hwp-bg-dark-core .form-submit:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-base .form-submit:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-alternative .form-submit:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-core .form-submit:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-bg-dark-base .form-submit:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-dark-alternative .form-submit:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-dark-core .form-submit:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-bg-dark-base .form-submit:focus:not(.hwp-button--has-bg),
.hwp-bg-dark-alternative .form-submit:focus:not(.hwp-button--has-bg),
.hwp-bg-dark-core .form-submit:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-base .form-submit:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-alternative .form-submit:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-core .form-submit:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-bg-dark-base .form-submit:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-dark-alternative .form-submit:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-dark-core .form-submit:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-bg-dark-base .form-submit:active:not(.hwp-button--has-bg),
.hwp-bg-dark-alternative .form-submit:active:not(.hwp-button--has-bg),
.hwp-bg-dark-core .form-submit:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-base .form-submit:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-alternative .form-submit:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-dark-core .form-submit:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-bg-dark-base .form-submit:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-dark-alternative .form-submit:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-dark-core .form-submit:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-bg-dark-base .form-submit:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-dark-alternative .form-submit:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-dark-core .form-submit:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-bg-light-base .form-submit:not(.hwp-button--has-bg),
.hwp-bg-light-alternative .form-submit:not(.hwp-button--has-bg),
.hwp-bg-light-core .form-submit:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-base .form-submit:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-alternative .form-submit:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-core .form-submit:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-bg-light-base .form-submit:not(.hwp-button--has-bg) .material-icon,
.hwp-bg-light-alternative .form-submit:not(.hwp-button--has-bg) .material-icon,
.hwp-bg-light-core .form-submit:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-light-base .form-submit:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-light-alternative .form-submit:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-bg-light-core .form-submit:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-bg-light-base .form-submit:hover:not(.hwp-button--has-bg),
.hwp-bg-light-alternative .form-submit:hover:not(.hwp-button--has-bg),
.hwp-bg-light-core .form-submit:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-base .form-submit:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-alternative .form-submit:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-core .form-submit:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-bg-light-base .form-submit:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-light-alternative .form-submit:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-light-core .form-submit:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-bg-light-base .form-submit:focus:not(.hwp-button--has-bg),
.hwp-bg-light-alternative .form-submit:focus:not(.hwp-button--has-bg),
.hwp-bg-light-core .form-submit:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-base .form-submit:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-alternative .form-submit:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-core .form-submit:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-light-base .form-submit:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-light-alternative .form-submit:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-light-core .form-submit:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-bg-light-base .form-submit:active:not(.hwp-button--has-bg),
.hwp-bg-light-alternative .form-submit:active:not(.hwp-button--has-bg),
.hwp-bg-light-core .form-submit:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-base .form-submit:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-alternative .form-submit:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-bg-light-core .form-submit:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-bg-light-base .form-submit:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-light-alternative .form-submit:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-bg-light-core .form-submit:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-bg-light-base .form-submit:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-light-alternative .form-submit:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-bg-light-core .form-submit:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.form-submit {
  text-align: left;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border-width: 2px;
  border-color: transparent;
}

@media not all and (min-width: 768px) {

  .form-submit {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .form-submit {
    max-width: 19rem;
  }
}

.form-submit {
  cursor: pointer;
  text-decoration: none
}

.form-submit .material-icon:nth-child(2):not(.ext__icon) {
  margin-left: 0.5rem;
}

.form-submit:disabled {
  opacity: .5;
  pointer-events: none
}

.hwp-style-bold .form-submit {
  border-radius: 0;
}

.hwp-style-dce .form-submit,
.hwp-style-hds .form-submit {
  font-weight: 700;
}

.hwp-style-uni .form-submit,
.hwp-style-dce .form-submit,
.hwp-style-hgse .form-submit,
.hwp-style-friendly .form-submit {
  border-radius: 36px;
}

.hwp-style-seas .form-submit,
.hwp-style-radcliffe .form-submit,
.hwp-style-hms .form-submit,
.hwp-style-hsdm .form-submit {
  border-radius: 0;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit {
  border-width: 2px;
  border-color: var(--hwp-accent-light-regular);
  background-color: transparent;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:focus {
  border-color: var(--hwp-accent-dark-regular);
  background-color: var(--hwp-accent-dark-regular);
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:focus .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:focus .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:focus .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:focus .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:focus {
  outline-offset: 2px;
  outline: solid 2px
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:focus .hwp-button__text,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:focus .hwp-button__text,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:focus .hwp-button__text,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:focus .hwp-button__text {
  text-decoration-line: none;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:disabled {
  opacity: 1
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.form-submit {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--small {
  font-weight: 600;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.form-submit {
  font-weight: 600;
}

@media (min-width: 0px) {

  .hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--large,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--small,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--large,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--small,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--large,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--small,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--large,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--small {
    justify-content: flex-start;
  }

  .hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.form-submit,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.form-submit,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.form-submit,
  .hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.form-submit {
    justify-content: flex-start;
  }
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--small,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--large,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--small {
  min-width: auto
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.form-submit {
  min-width: auto
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--large .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit.hwp-button--small .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--large .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit.hwp-button--small .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--large .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit.hwp-button--small .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--large .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit.hwp-button--small .material-icon {
  font-size: 1.5rem;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .hwp-button.form-submit .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .hwp-button.form-submit .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .hwp-button.form-submit .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .hwp-button.form-submit .material-icon {
  font-size: 1.5rem;
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit {
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:focus,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:focus {
  outline-color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:disabled,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:disabled {
  border-color: #52504f;
  color: #52504f
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit:disabled .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit:disabled .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit:disabled .material-icon {
  color: #52504f
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-light-] .form-submit .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-light-] .form-submit .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-] div[class*=hwp-bg-dark-] .form-submit .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit {
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:hover,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:focus {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:hover .material-icon,
.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:focus .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:disabled {
  border-color: var(--hwp-font-light-link);
  color: var(--hwp-font-light-link)
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit:disabled .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm #main-content div[class*=hwp-bg-dark-] .form-submit .material-icon {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm #main-content .hwp-view-all .form-submit .hwp-button__text::after {
  font-family: "Material Icons";
  font-weight: 200;
  font-size: 1.5rem;
  content: "";
  line-height: .9;
  position: relative;
  bottom: -5px;
  left: 5px;
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm #main-content .hwp-view-all .form-submit:hover .hwp-button__text::after {
  color: var(--hwp-font-light-text)
}

.form-submit {
  padding: 12px 14px;
  min-width: 13rem
}

.form-submit .material-icon:not(.ext__icon) {
  font-size: 1.5rem;
}

.hwp-skip-to-content .form-submit {
  outline-offset: 5px;
  outline: 1px solid var(--hwp-button-light-primary);
}

@media not all and (min-width: 768px) {

  .class-footer__ctas .form-submit:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {

  .class-footer__ctas .form-submit:not(:last-child) {
    margin-right: 2.5rem;
  }
}

.hwp-cookie-banner .form-submit {
  min-width: 0px;
  flex-grow: 0;
  line-height: 1.25;
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .hwp-cta-block .hwp-section--row-max-4 .form-submit {
    min-width: 0px;
  }
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-cta-block .form-submit {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-cta-block .form-submit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media not all and (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content .form-submit {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content .form-submit {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content .form-submit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media not all and (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons .form-submit {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons .form-submit {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons .form-submit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media not all and (min-width: 768px) {

  .news-footer__ctas .form-submit:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {

  .news-footer__ctas .form-submit:not(:last-child) {
    margin-right: 2.5rem;
  }
}

.form-submit {
  cursor: pointer;
}

.form-submit:hover {
  border-color: var(--hwp-button-dark-primary);
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text);
}

.form-submit:focus {
  outline-color: var(--hwp-accent-dark-regular);
  outline-offset: 5px;
}

.hwp-embed {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

  .hwp-embed {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.hwp-embed--large-width .hwp-embed__inner {
  max-width: 60rem
}

.hwp-embed--medium-width .hwp-embed__inner {
  max-width: 45rem
}

.hwp-embed--small-width .hwp-embed__inner {
  max-width: 22.5rem
}

.hwp-embed.hwp-embed--1-1-ratio .hwp-embed__inner {
  aspect-ratio: 1
}

.hwp-embed.hwp-embed--1-1-ratio .hwp-embed__inner iframe:not(#hwp-trumba-event\.iframe) {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.hwp-embed.hwp-embed--4-3-ratio .hwp-embed__inner {
  aspect-ratio: 1.33
}

.hwp-embed.hwp-embed--4-3-ratio .hwp-embed__inner iframe:not(#hwp-trumba-event\.iframe) {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.hwp-embed.hwp-embed--3-2-ratio .hwp-embed__inner {
  aspect-ratio: 1.5
}

.hwp-embed.hwp-embed--3-2-ratio .hwp-embed__inner iframe:not(#hwp-trumba-event\.iframe) {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.hwp-embed.hwp-embed--16-9-ratio .hwp-embed__inner {
  aspect-ratio: 1.78
}

.hwp-embed.hwp-embed--16-9-ratio .hwp-embed__inner iframe:not(#hwp-trumba-event\.iframe) {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.hwp-embed.hwp-embed--3-4-ratio .hwp-embed__inner {
  aspect-ratio: .75
}

.hwp-embed.hwp-embed--3-4-ratio .hwp-embed__inner iframe:not(#hwp-trumba-event\.iframe) {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.hwp-embed.hwp-embed--2-3-ratio .hwp-embed__inner {
  aspect-ratio: .67
}

.hwp-embed.hwp-embed--2-3-ratio .hwp-embed__inner iframe:not(#hwp-trumba-event\.iframe) {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.hwp-embed .contextual-region {
  position: static
}

.hwp-embed__inner {
  position: relative;
  margin-inline: auto;
  overflow: auto
}

.hwp-style-hsdm .hwp-embed-section iframe {
  max-width: 100%
}

.hwp-text-block .hwp-media {
  float: none;
  margin-bottom: 1rem;
}

.hwp-text-block .hwp-media .field--name-field-hwp-caption,
.hwp-text-block .hwp-media figcaption {
  font-size: 0.875rem;
  font-weight: 400;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
}

.hwp-text-block .hwp-media figcaption {
  width: 0;
  min-width: 100%;
}

.hwp-media.align-center {
  text-align: center;
  width: -moz-max-content;
  width: max-content;
}

.hwp-media.align-center img {
  margin-left: auto;
  margin-right: auto;
}

.hwp-media .field--name-field-media-oembed-video {
  aspect-ratio: 16/9;
  position: relative
}

.hwp-media .field--name-field-media-oembed-video>iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

@media (min-width: 1024px) {
  .hwp-text-block .hwp-media--full-width.align-left {
    float: left;
    padding-right: 2rem;
  }

  .hwp-text-block .hwp-media--full-width.align-right {
    float: right;
    padding-left: 2rem;
  }
}

@media (min-width: 1440px) {
  .hwp-text-block .hwp-media--large.align-left {
    float: left;
    padding-right: 2rem;
  }

  .hwp-text-block .hwp-media--large.align-right {
    float: right;
    padding-left: 2rem;
  }
}

@media (min-width: 1024px) {
  .hwp-text-block .hwp-media--medium.align-left {
    float: left;
    padding-right: 2rem;
  }

  .hwp-text-block .hwp-media--medium.align-right {
    float: right;
    padding-left: 2rem;
  }
}

@media (min-width: 768px) {
  .hwp-text-block .hwp-media--small.align-left {
    float: left;
    padding-right: 2rem;
  }

  .hwp-text-block .hwp-media--small.align-right {
    float: right;
    padding-left: 2rem;
  }
}

.hwp-text-block .hwp-media--x-small.align-left {
  float: left;
  padding-right: 2rem;
}

.hwp-text-block .hwp-media--x-small.align-right {
  float: right;
  padding-left: 2rem;
}

.hwp-style-default .hwp-image__figure,
.hwp-style-hds .hwp-image__figure {
  border-radius: 5px;
}

.hwp-style-friendly .hwp-image__figure {
  border-radius: 10px;
}

.hwp-image__caption p {
  margin: 0
}

@media (min-width: 480px) {
  .hwp-style-default .hwp-image__media {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  .hwp-style-friendly .hwp-image__media {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}

.hwp-image__caption {
  font-size: 0.875rem;
  font-weight: 400;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.hwp-image--caption-overlay .hwp-image__caption {
  bottom: 0;
}

@media (min-width: 768px) {

  .hwp-image--caption-overlay .hwp-image__caption {
    position: absolute;
  }
}

.hwp-image--caption-overlay .hwp-image__caption {
  width: 100%;
}

@media (min-width: 480px) {

  .hwp-style-default .hwp-image--caption-overlay .hwp-image__media {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .hwp-style-friendly .hwp-image--caption-overlay .hwp-image__media {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}

.hwp-image-item {
  flex-wrap: wrap
}

.hwp-image-item>.hwp-image-item-heading {
  flex: 1 1 100%
}

.hwp-image-item .hwp-image__figure {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 480px) {

  .hwp-image-item .hwp-image__figure {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 768px) {

  .hwp-image-item .hwp-image__figure {
    padding-left: 0;
    padding-right: 0;
  }
}

.hwp-image-item.hwp-image--caption-stacked .hwp-image__figure {
  display: flex;
  flex-direction: column;
}

.hwp-image-item.hwp-image--caption-stacked img {
  width: 100%
}

.material-icon {
  font-size: 1.5rem;
  font-family: Material Icons Outlined;
  direction: ltr;
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.hwp-icons-filled .material-icon {
  font-family: Material Icons;
}

.hwp-skip-to-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
  text-align: center;
}

.hwp-skip-to-content:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: relative !important;
  width: auto
}

.hwp-skip-to-content:before {
  background-color: var(--hwp-bg-dark-alternative);
  color: var(--hwp-font-light-text);
}

.hwp-skip-to-content:before a,
.hwp-skip-to-content:before .hwp-link {
  color: var(--hwp-font-light-link);
}

div[class*=hwp-bg-] .hwp-skip-to-content:before a,
div[class*=hwp-bg-] .hwp-skip-to-content:before .hwp-link {
  color: var(--hwp-font-light-link);
}

.hwp-skip-to-content:before .material-icon--close {
  color: var(--hwp-font-light-text);
}

.hwp-skip-to-content:before a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-skip-to-content:before .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-skip-to-content:before .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-skip-to-content:before .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-skip-to-content:before .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-skip-to-content:before .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-skip-to-content:before .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-skip-to-content:before .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-skip-to-content:before .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-skip-to-content:before .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-skip-to-content:before .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-skip-to-content:before .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-skip-to-content:before .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-skip-to-content:before .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-skip-to-content:before .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

.hwp-skip-to-content:before [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-skip-to-content:before .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-light-text)
}

.hwp-skip-to-content:before .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-skip-to-content:before .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-skip-to-content:before .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-skip-to-content:before .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-skip-to-content:before .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.hwp-skip-to-content:before input[type=radio]:focus-visible+label,
.hwp-skip-to-content:before input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-input-style:focus,
.hwp-skip-to-content:before .hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-form-item input:focus,
.hwp-skip-to-content:before .hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-skip-to-content:before .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-skip-to-content:before .hwp-accordion__button .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .hwp-skip-to-content:before .hwp-accordion__button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-skip-to-content:before .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .hwp-skip-to-content:before .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-link);
}

.hwp-skip-to-content:before .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-skip-to-content:before .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-skip-to-content:before .hwp-accordion__content a {
  color: var(--hwp-font-dark-link);
}

.hwp-style-seas .hwp-skip-to-content:before.hwp-button-card,
.hwp-style-bold .hwp-skip-to-content:before.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-skip-to-content:before.hwp-button-card:hover {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-skip-to-content:before .event-card__image--icon {
  background-color: var(--hwp-bg-light-base)
}

.event-card.hwp-skip-to-content:before .event-card__image--icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-card.hwp-skip-to-content:before .event-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-skip-to-content:before .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-skip-to-content:before .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-base), 822px -26px 0px 26px var(--hwp-bg-dark-base)
  }

  body[class*=hsdm] .hwp-skip-to-content:before .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-base), -822px -26px 0px 26px var(--hwp-bg-dark-base)
  }
}

.page-card.hwp-skip-to-content:before .page-card__image-icon {
  background-color: var(--hwp-bg-light-base)
}

.page-card.hwp-skip-to-content:before .page-card__image-icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.page-card.hwp-skip-to-content:before .page-card__category {
  border: 1px solid var(--hwp-accent-light-vibrant)
}

.page-card.hwp-skip-to-content:before .page-card__category:hover {
  background-color: var(--hwp-bg-light-base)
}

.hwp-skip-to-content:before .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

.quote-card.hwp-skip-to-content:before {
  border-color: var(--hwp-bg-light-alternative)
}

.quote-card.hwp-skip-to-content:before .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-light-regular);
}

.quote-card.hwp-skip-to-content:before .quote-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hsdm .quote-card.hwp-skip-to-content:before {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-alternative)
}

.hwp-skip-to-content:before .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm .hwp-skip-to-content:before .stat-card {
  border-color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .hwp-skip-to-content:before .stat-card__metric {
  color: var(--hwp-font-light-text)
}

.hwp-style-bold .hwp-skip-to-content:before .hwp-citation {
  border-color: var(--hwp-bg-light-alternative)
}

.hwp-cookie-banner.hwp-skip-to-content:before {
  color: var(--hwp-font-light-text);
}

.hwp-skip-to-content:before .hwp-hero__eyebrow-title {
  color: var(--hwp-font-light-text);
}

.hwp-skip-to-content:before .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-bg-dark-base)
}

.hwp-skip-to-content:before .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-main-menu__submenu-trigger-icon {
  background-color: var(--hwp-bg-light-alternative);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.hwp-skip-to-content:before .hwp-main-menu__submenu-trigger-icon[aria-expanded=true] {
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.hwp-skip-to-content:before .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.hwp-skip-to-content:before .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.hwp-skip-to-content:before .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.hwp-skip-to-content:before .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-skip-to-content:before .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-skip-to-content:before .hwp-main-menu__submenu-trigger-icon:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.hwp-skip-to-content:before .hwp-pager .hwp-pager__item--previous:focus-visible,
.hwp-skip-to-content:before .hwp-pager .hwp-pager__item--next:focus-visible,
.hwp-skip-to-content:before .hwp-pager a:focus-visible,
.hwp-skip-to-content:before .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-skip-to-content:before .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.hwp-skip-to-content:before .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.hwp-skip-to-content:before .hwp-section-navigation__item a:hover,
.hwp-section-navigation.hwp-skip-to-content:before .hwp-section-navigation__item a:focus-visible {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-vibrant);
  text-decoration-line: underline;
}

.hwp-section-navigation.hwp-skip-to-content:before .hwp-section-navigation__list .hwp-section-navigation__button {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-skip-to-content:before .hwp-section-navigation__list .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-skip-to-content:before #section-nav-heading+.hwp-section-navigation__button:hover,
.hwp-section-navigation.hwp-skip-to-content:before .hwp-section-navigation__button:hover {
  background-color: var(--hwp-accent-dark-regular);
  color: var(--hwp-accent-light-vibrant);
}

.hwp-skip-to-content:before .hwp-section-navigation__item a:focus-visible,
.hwp-skip-to-content:before .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before.hwp-tabs__button {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-skip-to-content:before.hwp-tabs__button {
  border-color: #7a7a7a
}

.hwp-skip-to-content:before.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-skip-to-content:before.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-light-regular)
}

.hwp-skip-to-content:before.hwp-tabs__button:hover,
.hwp-skip-to-content:before.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text)
}

.hwp-skip-to-content:before.hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before.hwp-tabs__panel {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-skip-to-content:before.hwp-tabs__panel {
  border-color: #7a7a7a
}

.hwp-skip-to-content:before .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas .hwp-text-link__text {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas .hwp-text-link .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas .hwp-text-link:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas .hwp-text-link:focus .material-icon {
  color: var(--hwp-font-light-text)
}

@media (min-width: 768px) {
  .hwp-citations-list .hwp-skip-to-content:before .hwp-citation__ctas li:not(:last-child):after {
    border-right-color: var(--hwp-bg-light-alternative)
  }
}

.hwp-citations-list.hwp-skip-to-content:before .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.hwp-skip-to-content:before .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-citations-list.hwp-skip-to-content:before .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.hwp-skip-to-content:before .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citations-list.hwp-skip-to-content:before .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-skip-to-content:before .faq-details__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.header-site.hwp-skip-to-content:before .header-site__utility-menu a {
  color: var(--hwp-font-light-text);
}

.header-site.hwp-skip-to-content:before .header-site__utility-menu a:hover {
  color: var(--hwp-font-light-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-skip-to-content:before .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .hwp-skip-to-content:before .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-alternative);
    }

    .hwp-skip-to-content:before .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }
  }
}

.hwp-skip-to-content:before .search-page__search-form input[type=text]:focus,
.hwp-skip-to-content:before .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-skip-to-content:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
}

.hwp-skip-to-content .hwp-button {
  outline-offset: 5px;
  outline: 1px solid var(--hwp-button-light-primary);
}

.hwp-skip-to-content .hwp-button__text {
  text-decoration: underline
}

table {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 1024px) {

  table {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

table {
  border: 1px solid var(--hwp-bg-light-base);
  width: 100%
}

table caption {
  padding-top: 1.5rem;
  font-size: 0.875rem;
}

@media (min-width: 1024px) {

  table caption {
    padding-top: 2rem;
  }
}

table caption {
  caption-side: bottom;
  text-align: left
}

td,
th {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media (min-width: 768px) {

  td,
  th {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

td,
th {
  text-align: left;
  font-size: 0.875rem;
  color: var(--hwp-font-dark-text);
}

@media (min-width: 768px) {

  td,
  th {
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {

  td,
  th {
    font-size: 1.125rem;
  }
}

td,
th {
  vertical-align: top;
}

@media (min-width: 768px) {

  th {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

th {
  font-weight: 600;
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hms th {
  background-color: var(--hwp-bg-light-alternative)
}

tbody tr {
  background-color: var(--hwp-bg-light-core)
}

thead tr,
tbody tr:nth-child(even) {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hms thead tr,
.hwp-style-hms tbody tr:nth-child(even) {
  background-color: var(--hwp-bg-light-alternative)
}

@media(max-width: calc(768px - 1px)) {

  .hwp-table table,
  .hwp-table thead,
  .hwp-table tbody,
  .hwp-table th,
  .hwp-table td,
  .hwp-table tr {
    display: block
  }

  .hwp-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
  }

  .hwp-table td {
    border: none;
    position: relative;
    padding-left: 50%;
    word-wrap: break-word
  }

  .hwp-table tbody:not(.row-headers) td:before {
    content: attr(data-title);
    font-weight: 600;
    line-height: 1.1;
    position: absolute;
    top: 16px;
    left: 8px;
    width: 45%;
    padding-right: 10px;
    word-wrap: break-word
  }

  .hwp-table tbody.row-headers tr,
  .hwp-table tbody.row-headers tr:nth-child(even) {
    background-color: transparent;
  }

  .hwp-table tbody.row-headers tr td,
  .hwp-table tbody.row-headers tr:nth-child(even) td {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .hwp-table tbody.both-headers tr:nth-child(even) {
    background-color: transparent;
  }
}

.hwp-table {
  margin: 0
}

.hwp-table-wrap {
  overflow-x: auto
}

.hwp-style-hms .field--name-field-hwp-body tr,
.hwp-style-hms .field--name-field-hwp-body td,
.hwp-style-hms .field--name-field-hwp-body th {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(132 139 139 / var(--tw-border-opacity));
}

.hwp-accordion {
  border-radius: 5px;
}

@media (min-width: 768px) {

  .hwp-style-friendly .hwp-accordion {
    border-radius: 12px;
  }
}

.hwp-style-bold .hwp-accordion {
  border-radius: 0;
  border-width: 1px;
  border-color: var(--hwp-button-dark-secondary);
}

.hwp-style-seas .hwp-accordion,
.hwp-style-hms .hwp-accordion {
  border-radius: 0;
  border-width: 1px;
  accent-color: var(--hwp-accent-dark-vibrant);
}

.hwp-style-dce .hwp-accordion {
  border-radius: 0;
}

.hwp-style-hsdm .hwp-accordion {
  border-radius: 0;
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion a,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-style-hsdm .hwp-accordion .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-accordion .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordion .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordion .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-style-hsdm .hwp-accordion .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordion .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordion .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordion .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-style-hsdm .hwp-accordion [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-accordion .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-style-hsdm .hwp-accordion .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordion.hwp-button-card,
.hwp-style-bold .hwp-style-hsdm .hwp-accordion.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-hsdm .hwp-accordion.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-style-hsdm .hwp-accordion .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-style-hsdm .hwp-accordion .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-style-hsdm .hwp-accordion .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-style-hsdm .hwp-accordion .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-style-hsdm .hwp-accordion .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-style-hsdm .hwp-accordion .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-style-hsdm .hwp-accordion .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .hwp-style-hsdm .hwp-accordion .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.hwp-style-hsdm .hwp-accordion .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-style-hsdm .hwp-accordion .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-style-hsdm .hwp-accordion .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-style-hsdm .hwp-accordion .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-style-hsdm .hwp-accordion {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-style-hsdm .hwp-accordion .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-style-hsdm .hwp-accordion .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-style-hsdm .hwp-accordion .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-style-hsdm .hwp-accordion {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-style-hsdm .hwp-accordion .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-style-hsdm .hwp-accordion a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-accordion .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-style-hsdm .hwp-accordion .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordion.hwp-tabs__button {
  border-color: #878787
}

.hwp-style-hsdm .hwp-accordion.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordion.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion.hwp-tabs__button:hover,
.hwp-style-hsdm .hwp-accordion.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-accordion.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordion.hwp-tabs__panel {
  border-color: #878787
}

.hwp-style-hsdm .hwp-accordion .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-style-hsdm .hwp-accordion .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-style-hsdm .hwp-accordion .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-style-hsdm .hwp-accordion .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-style-hsdm .hwp-accordion .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-style-hsdm .hwp-accordion .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-style-hsdm .hwp-accordion .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-style-hsdm .hwp-accordion .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-style-hsdm .hwp-accordion .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-style-hsdm .hwp-accordion h3.h4 {
  font-family: Wix Madefor Text, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0;
}

@media (min-width: 0px) {

  .hwp-accordion:not(.hwp-style-hsdm .hwp-accordion)>.hwp-text-block .hwp-accordion h3 {
    font-size: 1rem;
  }
}

@media (min-width: 480px) {

  .hwp-accordion:not(.hwp-style-hsdm .hwp-accordion)>.hwp-text-block .hwp-accordion h3 {
    font-size: 1.5rem;
  }
}

.hwp-style-dce .hwp-accordions__controls button {
  border-radius: 36px;
}

.hwp-accordion__button {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
}

@media (min-width: 0px) {

  .hwp-accordion__button {
    padding-right: 0.5rem;
  }
}

@media (min-width: 480px) {

  .hwp-accordion__button {
    padding-right: 1rem;
  }
}

.hwp-accordion__button {
  border-width: 1px;
  border-color: var(--hwp-accent-dark-vibrant);
  outline-offset: 3px;
  text-align: left;
}

@media (min-width: 768px) {

  .hwp-style-friendly .hwp-accordion__button {
    border-radius: 12px;
  }
}

.hwp-style-uni .hwp-accordion__button,
.hwp-style-hms .hwp-accordion__button,
.hwp-style-bold .hwp-accordion__button,
.hwp-style-hsdm .hwp-accordion__button {
  border-radius: 0;
}

.hwp-style-hsdm .hwp-accordion__button {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-accordion__button {
    padding-left: 1rem;
  }
}

@media (min-width: 480px) {

  .hwp-style-hsdm .hwp-accordion__button {
    padding-left: 2rem;
  }
}

.hwp-style-hsdm .hwp-accordion__button {
  border-left-width: 2px;
  border-left-color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm .hwp-accordion__button[aria-expanded=true] {
  border-left-width: 4px;
  border-left-color: var(--hwp-accent-dark-regular);
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-accordion__button[aria-expanded=true] {
    padding-left: 14px;
  }
}

@media (min-width: 480px) {

  .hwp-style-hsdm .hwp-accordion__button[aria-expanded=true] {
    padding-left: 1.875rem;
  }
}

.hwp-accordion__button:hover {
  color: var(--hwp-font-dark-link);
  background-color: var(--hwp-bg-light-core);
}

.layout__region--second .hwp-text-block.hwp-accordion__button:hover {
  padding-left: 0;
  padding-right: 0;
}

.hwp-accordion__button:hover {
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-accordion__button:hover a,
div[class*=hwp-bg-] .hwp-accordion__button:hover .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-accordion__button:hover .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-accordion__button:hover [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-accordion__button:hover .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-accordion__button:hover .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-accordion__button:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-accordion__button:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-accordion__button:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-accordion__button:hover .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-accordion__button:hover.hwp-button-card,
.hwp-style-bold .hwp-accordion__button:hover.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-accordion__button:hover.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button:hover.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-base)
}

.class-card.hwp-accordion__button:hover .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-accordion__button:hover .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-accordion__button:hover .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-accordion__button:hover .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-accordion__button:hover .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-accordion__button:hover .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordion__button:hover .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-accordion__button:hover .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-accordion__button:hover .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.hwp-accordion__button:hover .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-accordion__button:hover .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-accordion__button:hover .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-accordion__button:hover .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordion__button:hover .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-accordion__button:hover {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-accordion__button:hover .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-accordion__button:hover .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordion__button:hover .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-accordion__button:hover .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-accordion__button:hover {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-accordion__button:hover .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

@media (min-width: 768px) {
  .hwp-accordion__button:hover .hwp-details-filter summary .material-icon {
    background-color: var(--hwp-bg-light-core)
  }

  .hwp-accordion__button:hover .hwp-details-filter summary,
  .hwp-accordion__button:hover .hwp-details-filter .fieldgroup {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-breadcrumbs.hwp-accordion__button:hover a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__link {
  font-size: 1rem;
  font-weight: 600;
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

.hwp-accordion__button:hover .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-accordion__button:hover .hwp-main-menu__link:hover,
.hwp-accordion__button:hover .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-accordion__button:hover .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-accordion__button:hover .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-accordion__button:hover .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-accordion__button:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-accordion__button:hover .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-accordion__button:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-accordion__button:hover .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-accordion__button:hover .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button:hover .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button:hover .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button:hover .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button:hover.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-accordion__button:hover.hwp-tabs__button {
  border-color: #878787
}

.hwp-accordion__button:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-accordion__button:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-accordion__button:hover.hwp-tabs__button:hover,
.hwp-accordion__button:hover.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-accordion__button:hover.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-accordion__button:hover.hwp-tabs__panel {
  border-color: #878787
}

.hwp-accordion__button:hover .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-accordion__button:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-accordion__button:hover .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button:hover .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-accordion__button:hover .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-accordion__button:hover .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

.header-site.hwp-accordion__button:hover input[type=search] {
  background-color: var(--hwp-bg-light-base)
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-accordion__button:hover .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-accordion__button:hover .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-accordion__button:hover .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .hwp-accordion__button:hover .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-base);
    }
  }
}

.hwp-bg-dark-base .hwp-accordion__button:hover .material-icon,
.hwp-bg-dark-alternative .hwp-accordion__button:hover .material-icon,
.hwp-bg-dark-core .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-bg-dark-base .hwp-accordion__button:hover .material-icon,
.hwp-style-hsdm .hwp-bg-dark-alternative .hwp-accordion__button:hover .material-icon,
.hwp-style-hsdm .hwp-bg-dark-core .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion__button:hover {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion__button:hover a,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion__button:hover .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-style-hsdm .hwp-accordion__button:hover .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-style-hsdm .hwp-accordion__button:hover [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-style-hsdm .hwp-accordion__button:hover .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover.hwp-button-card,
.hwp-style-bold .hwp-style-hsdm .hwp-accordion__button:hover.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-hsdm .hwp-accordion__button:hover.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion__button:hover.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-style-hsdm .hwp-accordion__button:hover .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-style-hsdm .hwp-accordion__button:hover .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-style-hsdm .hwp-accordion__button:hover .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-style-hsdm .hwp-accordion__button:hover .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-style-hsdm .hwp-accordion__button:hover .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-style-hsdm .hwp-accordion__button:hover .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion__button:hover .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-style-hsdm .hwp-accordion__button:hover .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-style-hsdm .hwp-accordion__button:hover .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.hwp-style-hsdm .hwp-accordion__button:hover .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-style-hsdm .hwp-accordion__button:hover .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-style-hsdm .hwp-accordion__button:hover .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-style-hsdm .hwp-accordion__button:hover .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion__button:hover .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-style-hsdm .hwp-accordion__button:hover {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-style-hsdm .hwp-accordion__button:hover .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-style-hsdm .hwp-accordion__button:hover .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion__button:hover .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-style-hsdm .hwp-accordion__button:hover .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-style-hsdm .hwp-accordion__button:hover {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-style-hsdm .hwp-accordion__button:hover .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-style-hsdm .hwp-accordion__button:hover a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.hwp-style-hsdm .hwp-accordion__button:hover #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-style-hsdm .hwp-accordion__button:hover #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion__button:hover.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordion__button:hover.hwp-tabs__button {
  border-color: #878787
}

.hwp-style-hsdm .hwp-accordion__button:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordion__button:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordion__button:hover.hwp-tabs__button:hover,
.hwp-style-hsdm .hwp-accordion__button:hover.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-accordion__button:hover.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordion__button:hover.hwp-tabs__panel {
  border-color: #878787
}

.hwp-style-hsdm .hwp-accordion__button:hover .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-style-hsdm .hwp-accordion__button:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-style-hsdm .hwp-accordion__button:hover .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordion__button:hover .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-style-hsdm .hwp-accordion__button:hover .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-style-hsdm .hwp-accordion__button:hover .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-style-hsdm .hwp-accordion__button:hover .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-style-hsdm .hwp-accordion__button:hover .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-style-hsdm .hwp-accordion__button:hover .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-style-hsdm .hwp-accordion__button:hover {
  border-left-width: 4px;
  border-left-color: var(--hwp-accent-dark-regular);
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-accordion__button:hover[aria-expanded=false] {
    padding-left: 14px;
  }
}

@media (min-width: 480px) {

  .hwp-style-hsdm .hwp-accordion__button:hover[aria-expanded=false] {
    padding-left: 1.875rem;
  }
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover a,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-button-card,
.hwp-style-bold .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-tabs__button {
  border-color: #878787
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-tabs__button:hover,
.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover.hwp-tabs__panel {
  border-color: #878787
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-style-hsdm .hwp-accordions.hwp-accordions-theme-light-alternative .hwp-accordion__button:hover .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-accordion__button .material-icon {
  color: var(--hwp-font-dark-text);
  font-size: 2.25rem;
  transition-duration: 150ms;
}

.hwp-bg-dark-base .hwp-accordion__button .material-icon,
.hwp-bg-dark-alternative .hwp-accordion__button .material-icon,
.hwp-bg-dark-core .hwp-accordion__button .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .hwp-bg-dark-base .hwp-accordion__button .material-icon,
.hwp-style-hsdm .hwp-bg-dark-alternative .hwp-accordion__button .material-icon,
.hwp-style-hsdm .hwp-bg-dark-core .hwp-accordion__button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-accordion__button[aria-expanded=true] {
  border-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-text);
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hwp-bg-dark-base .hwp-accordion__button[aria-expanded=true] .material-icon,
.hwp-bg-dark-alternative .hwp-accordion__button[aria-expanded=true] .material-icon,
.hwp-bg-dark-core .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .hwp-bg-dark-base .hwp-accordion__button[aria-expanded=true] .material-icon,
.hwp-style-hsdm .hwp-bg-dark-alternative .hwp-accordion__button[aria-expanded=true] .material-icon,
.hwp-style-hsdm .hwp-bg-dark-core .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-link);
}

.hwp-bg-dark-base .hwp-accordion__button[aria-expanded=true]:hover .material-icon,
.hwp-bg-dark-alternative .hwp-accordion__button[aria-expanded=true]:hover .material-icon,
.hwp-bg-dark-core .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-bg-dark-base .hwp-accordion__button[aria-expanded=true]:hover .material-icon,
.hwp-style-hsdm .hwp-bg-dark-alternative .hwp-accordion__button[aria-expanded=true]:hover .material-icon,
.hwp-style-hsdm .hwp-bg-dark-core .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-bold .hwp-accordion__button[aria-expanded=true] {
  border-bottom-width: 1px;
  border-color: var(--hwp-button-dark-secondary);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-style-default .hwp-accordion__button[aria-expanded=true] a,
div[class*=hwp-bg-] .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-style-default .hwp-accordion__button[aria-expanded=true] .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-button-card,
.hwp-style-bold .hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-style-default .hwp-accordion__button[aria-expanded=true] .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .hwp-style-default .hwp-accordion__button[aria-expanded=true] .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-style-default .hwp-accordion__button[aria-expanded=true] .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-style-default .hwp-accordion__button[aria-expanded=true] {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-style-default .hwp-accordion__button[aria-expanded=true] .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-style-default .hwp-accordion__button[aria-expanded=true] a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__link:hover,
.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-tabs__button {
  border-color: #878787
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-tabs__button:hover,
.hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-default .hwp-accordion__button[aria-expanded=true].hwp-tabs__panel {
  border-color: #878787
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .hwp-accordion__button[aria-expanded=true] .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-style-default .hwp-accordion__button[aria-expanded=true] .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-style-default .hwp-accordion__button[aria-expanded=true] .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-style-default .hwp-accordion__button[aria-expanded=true] .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-style-default .hwp-accordion__button[aria-expanded=true] .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-style-default .hwp-accordion__button[aria-expanded=true] .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-accordion__button[aria-expanded=true]:active {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordion__button[aria-expanded=true]:active .material-icon,
.hwp-accordion__button[aria-expanded=true]:active .title {
  color: var(--hwp-bg-light-base)
}

.hwp-accordion__button:active {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordion__button:active .material-icon,
.hwp-accordion__button:active .title {
  color: var(--hwp-bg-light-base)
}

.hwp-accordion__content {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-width: 1px;
  border-top-width: 0;
  padding: 2rem;
}

.hwp-accordion__content p:last-child {
  margin-bottom: 0;
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-accordion__content {
    padding-left: 14px;
  }
}

@media (min-width: 480px) {

  .hwp-style-hsdm .hwp-accordion__content {
    padding-left: 1.875rem;
  }
}

.hwp-style-hsdm .hwp-accordion__content {
  padding-top: 0.5rem;
  border-left-width: 4px;
  border-left-color: var(--hwp-accent-dark-regular);
  line-height: 1.75;
}

.hwp-style-hsdm .hwp-bg-dark-base .hwp-accordion__content a,
.hwp-style-hsdm .hwp-bg-dark-alternative .hwp-accordion__content a,
.hwp-style-hsdm .hwp-bg-dark-core .hwp-accordion__content a {
  color: var(--hwp-font-dark-link);
}

.announcement-banner {
  font-size: 0.875rem;
  display: flex;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1024px) {

  .announcement-banner {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.announcement-banner .material-icon--close {
  display: block;
}

.announcement-banner.hwp-bg-light-base .announcement-banner__icon,
.announcement-banner.hwp-bg-light-alternative .announcement-banner__icon,
.announcement-banner.hwp-bg-light-core .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.announcement-banner:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: var(--hwp-accent-dark-regular);
}

.announcement-banner__icon {
  margin-right: 0.625rem;
}

.announcement-banner__icon .material-icon {
  display: block
}

.hwp-style-bold .announcement-banner__icon .material-icon {
  font-family: Material Icons;
}

.hwp-attachments__items {
  display: grid;
  grid-row-gap: 16px;
  grid-column-gap: 24px;
  padding-top: 16px
}

.hwp-attachments__items .hwp-icon-link {
  word-break: break-word
}

@media (min-width: 768px) {
  .hwp-attachments__items {
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr))
  }
}

.hwp-button-card .hwp-button-card__link {
  display: block
}

.hwp-button-card:hover .hwp-button-card__link {
  text-decoration: none
}

.hwp-style-hsdm .hwp-button-card {
  position: relative;
  border-bottom-width: 2px;
  border-color: var(--hwp-accent-light-regular);
  padding-bottom: 3.5rem;
}

.hwp-style-hsdm .hwp-button-card a {
  text-decoration-line: none;
}

.hwp-style-hsdm .hwp-button-card::after {
  font-family: "Material Icons";
  font-weight: 200;
  font-size: 1.25rem;
  content: "";
  background-color: var(--hwp-accent-light-regular);
  position: absolute;
  right: 0;
  bottom: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 14px;
  padding-left: 14px
}

.hwp-style-hsdm .hwp-button-card:hover:after {
  background-color: var(--hwp-accent-dark-regular);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-button-card:hover {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-button-card__text {
  padding: 1.5rem;
}

.hwp-button-card__media--icon {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  line-height: 1;
}

.hwp-button-card__media--icon .material-icon {
  font-size: 4.375rem;
}

.hwp-button-card__title {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.hwp-font-group-arial .hwp-button-card__title {
  font-weight: 700;
}

.hwp-font-group-merriweather .hwp-button-card__title {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .hwp-button-card__title {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .hwp-button-card__title {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .hwp-button-card__title {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .hwp-button-card__title {
  font-weight: 600;
}

.hwp-font-group-lelo .hwp-button-card__title {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .hwp-button-card__title {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .hwp-button-card__title {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .hwp-button-card__title {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .hwp-button-card__title {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .hwp-button-card__title {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .hwp-button-card__title {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .hwp-button-card__title {
  font-weight: 600;
}

.hwp-font-group-questrial .hwp-button-card__title {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .hwp-button-card__title {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .hwp-button-card__title {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .hwp-button-card__title {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .hwp-button-card__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .hwp-button-card__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .hwp-button-card__title {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .hwp-button-card__title {
    font-size: 1.4375rem;
  }
}

.hwp-button-card--center .hwp-button-card__media {
  text-align: center
}

.hwp-button-card--center img {
  margin: 0 auto
}

.hwp-style-hds .hwp-button-card,
.hwp-style-dce .hwp-button-card,
.hwp-style-default .hwp-button-card {
  border-radius: 5px;
}

.hwp-style-hms .hwp-button-card {
  border-width: 4px;
}

.hwp-style-seas .hwp-button-card,
.hwp-style-bold .hwp-button-card {
  border-width: 1px;
  border-style: solid;
}

.hwp-style-seas .hwp-bg-light-base.hwp-button-card,
.hwp-style-seas .hwp-bg-light-alternative.hwp-button-card,
.hwp-style-seas .hwp-bg-light-core.hwp-button-card,
.hwp-style-seas .hwp-bg-dark-alternative.hwp-button-card,
.hwp-style-bold .hwp-bg-light-base.hwp-button-card,
.hwp-style-bold .hwp-bg-light-alternative.hwp-button-card,
.hwp-style-bold .hwp-bg-light-core.hwp-button-card,
.hwp-style-bold .hwp-bg-dark-alternative.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-seas .hwp-bg-dark-base.hwp-button-card,
.hwp-style-seas .hwp-bg-dark-core.hwp-button-card,
.hwp-style-bold .hwp-bg-dark-base.hwp-button-card,
.hwp-style-bold .hwp-bg-dark-core.hwp-button-card {
  border-color: var(--hwp-bg-dark-base)
}

.hwp-style-friendly .hwp-button-card {
  border-radius: 10px;
}

.hwp-bg-light-base.hwp-button-card .hwp-button-card__media--icon,
.hwp-bg-light-alternative.hwp-button-card .hwp-button-card__media--icon,
.hwp-bg-light-core.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-bg-light-base.hwp-button-card:hover,
.hwp-bg-light-alternative.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.hwp-bg-light-core.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-base)
}

.hwp-bg-dark-base.hwp-button-card:hover,
.hwp-bg-dark-core.hwp-button-card:hover {
  background-color: var(--hwp-bg-dark-alternative)
}

.hwp-bg-dark-alternative.hwp-button-card:hover {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-button-card--image .hwp-media--1-1-small-scale {
  aspect-ratio: 16/9;
  position: relative
}

.hwp-button-card--image .hwp-media--1-1-small-scale img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.class-card {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem
}

@media (min-width: 768px) {

  .class-card {
    padding: 1.5rem;
  }
}

.hwp-style-dce .class-card,
.hwp-style-default .class-card {
  border-radius: 5px;
}

.hwp-style-friendly .class-card {
  border-radius: 10px;
}

.hwp-style-bold .class-card {
  border-width: 1px;
}

.class-card__description {
  overflow-wrap: break-word
}

.class-card__link:hover {
  text-decoration-line: none;
}

.class-card__link.ext {
  text-decoration: none
}

.class-card__link.ext .class-card__heading {
  display: inline;
  text-decoration: underline;
  vertical-align: middle
}

.class-card__heading {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.125rem;
}

.hwp-font-group-arial .class-card__heading {
  font-weight: 700;
}

.hwp-font-group-merriweather .class-card__heading {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .class-card__heading {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .class-card__heading {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .class-card__heading {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .class-card__heading {
  font-weight: 600;
}

.hwp-font-group-lelo .class-card__heading {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .class-card__heading {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .class-card__heading {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .class-card__heading {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .class-card__heading {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .class-card__heading {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .class-card__heading {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .class-card__heading {
  font-weight: 600;
}

.hwp-font-group-questrial .class-card__heading {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .class-card__heading {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .class-card__heading {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .class-card__heading {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .class-card__heading {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .class-card__heading {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .class-card__heading {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .class-card__heading {
    font-size: 1.4375rem;
  }
}

.class-card--vertical {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {

  .class-card--vertical {
    align-items: stretch;
  }
}

.class-card--vertical .class-card__text {
  display: flex;
  flex-direction: column;
}

.class-card--vertical .class-card__description p {
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (min-width: 768px) {
  .class-card--vertical .class-card__description p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6
  }
}

.class-card--vertical .class-card--inner {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.class-card--vertical .class-card--inner__item {
  grid-column: auto;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  line-height: 1.5;
}

.slick-slide .class-card--vertical {
  display: flex !important
}

.class-card--short {
  display: inline-block;
  width: 100%;
  padding: 1.5rem;
}

@media (min-width: 768px) {

  .class-card--short {
    width: auto;
  }
}

.class-card--short .class-card--short__inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 1rem;
}

@media (min-width: 768px) {

  .class-card--short .class-card--short__inner {
    flex-direction: row;
    align-items: center;
    gap: 0.625rem;
  }
}

.class-card--short .class-card--short__item {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  line-height: 1.4;
}

@media (min-width: 768px) {

  .class-card--short .class-card--short__item {
    grid-column: auto;
    flex-direction: row;
    gap: 0.25rem;
  }
}

.class-card--short .class-card--short__delimiter {
  display: none;
  font-size: 1.5rem;
}

@media (min-width: 768px) {

  .class-card--short .class-card--short__delimiter {
    display: flex;
  }
}

.class-card--short .class-card__description {
  margin-top: 1.5rem;
}

.class-card--horizontal {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {

  .class-card--horizontal {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .class-card--horizontal .class-card__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  @media not all and (min-width: 1024px) {

    .class-card--horizontal .class-card__text {
      flex-basis: 50%;
    }
  }
}

.class-card--horizontal .class-card__description p {
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (min-width: 768px) {
  .class-card--horizontal .class-card__description p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
  }
}

.class-card--horizontal .class-card--delimiter {
  display: none;
  font-size: 1.5rem;
}

@media (min-width: 1024px) {

  .class-card--horizontal .class-card--delimiter {
    display: flex;
  }
}

.class-card--horizontal .class-card--inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.25rem;
}

@media (min-width: 1024px) {

  .class-card--horizontal .class-card--inner {
    flex-direction: row;
    align-items: center;
    gap: 0.625rem;
  }
}

.class-card--horizontal .class-card--inner__item {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
}

@media (min-width: 768px) {

  .class-card--horizontal .class-card--inner__item {
    grid-column: auto;
  }
}

.class-card.hwp-bg-light-base .class-card__link,
.class-card.hwp-bg-light-alternative .class-card__link,
.class-card.hwp-bg-light-core .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card {
  overflow: hidden
}

.hwp-style-hds .event-card,
.hwp-style-dce .event-card,
.hwp-style-default .event-card {
  border-radius: 5px;
}

.hwp-style-friendly .event-card {
  border-radius: 10px;
}

.event-card__description {
  overflow-wrap: break-word
}

.event-card__image {
  aspect-ratio: 16 / 9;
}

@media (min-width: 768px) {

  .event-card__image {
    flex-shrink: 0;
  }
}

.event-card__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.event-card__link:hover {
  text-decoration-line: none;
}

.event-card__link.ext {
  text-decoration: none
}

.event-card__link.ext .event-card__heading {
  display: inline;
  text-decoration: underline;
  vertical-align: middle
}

.event-card__text {
  padding-top: 1.5rem;
}

@media (min-width: 768px) {

  .event-card__text {
    padding-left: 1.5rem;
  }
}

.event-card__heading {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
}

.hwp-font-group-arial .event-card__heading {
  font-weight: 700;
}

.hwp-font-group-merriweather .event-card__heading {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .event-card__heading {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .event-card__heading {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .event-card__heading {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .event-card__heading {
  font-weight: 600;
}

.hwp-font-group-lelo .event-card__heading {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .event-card__heading {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .event-card__heading {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .event-card__heading {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .event-card__heading {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .event-card__heading {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .event-card__heading {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .event-card__heading {
  font-weight: 600;
}

.hwp-font-group-questrial .event-card__heading {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .event-card__heading {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .event-card__heading {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .event-card__heading {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .event-card__heading {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .event-card__heading {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .event-card__heading {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .event-card__heading {
    font-size: 1.4375rem;
  }
}

.event-card__date {
  font-weight: 700;
}

.hwp-style-hsdm .event-card__date {
  font-size: 1rem;
  float: left;
  padding-right: 0.625rem;
  margin-right: 0.625rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

.event-card__metadata {
  font-size: 0.875rem;
}

.event-card__thumb {
  position: relative;
}

@media (min-width: 768px) {

  .event-card__thumb {
    aspect-ratio: 16 / 9;
  }
}

@media (min-width: 1440px) {

  .event-card__thumb {
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.event-card__thumb div,
.event-card__thumb picture {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
}

.event-card__thumb img {
  height: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .event-card__thumb .hwp-media--scale-to-fit img {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    height: calc(100% - 1rem);
    -o-object-fit: contain;
    object-fit: contain;
  }
}

.event-card--vertical {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {

  .event-card--vertical {
    align-items: stretch;
  }
}

.event-card--vertical .event-card__address {
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

.event-card--vertical .event-card__date {
  margin-bottom: 0.25rem;
}

.event-card--vertical .event-card__text {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {

  .event-card--vertical .event-card__text {
    height: 100%;
  }
}

.event-card--vertical .event-card__text {
  padding: 1.5rem;
}

@media (min-width: 768px) {

  .event-card--vertical .event-card__authors li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

.event-card--vertical .event-card__footer {
  padding-top: 1.5rem;
}

@media (min-width: 768px) {

  .event-card--vertical .event-card__footer {
    margin-top: auto;
  }
}

.event-card--vertical .event-card__description {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .slick-slide .event-card--vertical {
    display: flex !important
  }
}

.hwp-style-hsdm .event-card {
  border-bottom-width: 2px;
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm .event-card .hwp-order-3 {
  order: 1
}

.hwp-style-hsdm .event-card .hwp-order-1 {
  order: 3
}

.hwp-style-hsdm .event-card .event-card__time {
  font-size: 1rem;
}

.hwp-style-hsdm div[class*=bg-light-] .event-card__date {
  color: var(--hwp-accent-dark-regular)
}

.event-card--horizontal {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}

@media (min-width: 768px) {

  .event-card--horizontal {
    flex-direction: row;
  }
}

@media (min-width: 1024px) {

  .event-card--horizontal .event-card__image {
    width: 35.5%;
  }
}

@media (min-width: 768px) {

  @media not all and (min-width: 1024px) {

    .event-card--horizontal .event-card__image {
      flex-basis: 50%;
    }
  }

  .event-card--horizontal .event-card__image picture {
    height: 100%
  }

  .event-card--horizontal .event-card__text {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }

  @media not all and (min-width: 1024px) {

    .event-card--horizontal .event-card__text {
      flex-basis: 50%;
    }
  }
}

.event-card--horizontal .event-card__description {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {

  .event-card--horizontal .event-card__description {
    margin-top: 1rem;
  }

  .event-card--horizontal .event-card__info {
    display: flex;
    flex-wrap: wrap;
  }

  .event-card--horizontal .event-card__info>div:not(:last-child) {
    margin-right: 0.75rem;
  }

  .event-card--horizontal .event-card__info>div:not(:last-child):after {
    margin-left: 0.75rem;
    border-right: 1px solid var(--hwp-bg-dark-core);
    content: "";
    display: inline-block;
    height: 16px;
    position: relative;
    top: 2px;
  }
}

.event-card__image--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

.event-card__image--icon .material-icon {
  font-size: 4.6875rem;
}

.event-card.hwp-bg-light-base .event-card__link,
.event-card.hwp-bg-light-alternative .event-card__link,
.event-card.hwp-bg-light-core .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-bg-light-base .event-card__image--icon,
.event-card.hwp-bg-light-alternative .event-card__image--icon,
.event-card.hwp-bg-light-core .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-bg-light-base .event-card__image--icon .material-icon,
.event-card.hwp-bg-light-alternative .event-card__image--icon .material-icon,
.event-card.hwp-bg-light-core .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-bg-light-base .event-card__text,
.hwp-style-hms .event-card.hwp-bg-light-alternative .event-card__text,
.hwp-style-hms .event-card.hwp-bg-light-core .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-bg-light-base .event-card__thumb,
.event-card.hwp-bg-light-alternative .event-card__thumb,
.event-card.hwp-bg-light-core .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-seas .event-card,
.hwp-style-bold .event-card {
  border-width: 1px;
}

.event-card.hwp-bg-dark-base .event-card__image--icon,
.event-card.hwp-bg-dark-alternative .event-card__image--icon,
.event-card.hwp-bg-dark-core .event-card__image--icon {
  background-color: var(--hwp-bg-light-base)
}

.event-card.hwp-bg-dark-base .event-card__image--icon .material-icon,
.event-card.hwp-bg-dark-alternative .event-card__image--icon .material-icon,
.event-card.hwp-bg-dark-core .event-card__image--icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-card.hwp-bg-dark-base .event-card__thumb,
.event-card.hwp-bg-dark-alternative .event-card__thumb,
.event-card.hwp-bg-dark-core .event-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.fifty-fifty-card .hwp-image__media {
  border-width: 0;
}

.hwp-style-hsdm .fifty-fifty-card {
  background-color: transparent;
}

@media not all and (min-width: 1024px) {

  .fifty-fifty-card__image {
    order: -9999;
  }
}

@media (min-width: 1024px) {

  .fifty-fifty-card__image {
    width: 45%;
  }
}

.fifty-fifty-card__image img {
  width: 100%
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .fifty-fifty-card__image {
    width: 55%;
  }
}

.hwp-style-hsdm .fifty-fifty-card__image .hwp-image__media {
  aspect-ratio: 4/3;
}

.fifty-fifty-card__text {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 1024px) {

  .fifty-fifty-card__text {
    margin-top: auto;
    margin-bottom: auto;
  }
}

.fifty-fifty-card__eyebrow {
  line-height: 1.4;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.hwp-style-seas .fifty-fifty-card__eyebrow:before,
.hwp-style-bold .fifty-fifty-card__eyebrow:before {
  display: block;
  width: 4.5rem;
  border-top-width: 5px;
  margin-bottom: 0.75rem;
  content: "";
}

.hwp-bg-light-base .fifty-fifty-card__eyebrow:before,
.hwp-bg-light-alternative .fifty-fifty-card__eyebrow:before,
.hwp-bg-light-core .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-base .fifty-fifty-card__eyebrow:before,
.hwp-bg-dark-alternative .fifty-fifty-card__eyebrow:before,
.hwp-bg-dark-core .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hms .fifty-fifty-card__eyebrow:not(.hwp-section-heading__title):before {
  display: block;
  width: 4.5rem;
  border-top-width: 1px;
  margin-bottom: 0.75rem;
  content: "";
  border-color: var(--hwp-accent-dark-vibrant);
}

@media (min-width: 1024px) {
  .fifty-fifty-card__eyebrow {
    line-height: 1.5;
  }
}

.hwp-style-hsdm .fifty-fifty-card__eyebrow {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-dce .fifty-fifty-card__eyebrow {
  color: var(--hwp-accent-dark-regular);
  font-weight: 700
}

.fifty-fifty-card__title {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.375rem;
  margin-bottom: 1rem;
}

.hwp-font-group-arial .fifty-fifty-card__title {
  font-weight: 700;
}

.hwp-font-group-merriweather .fifty-fifty-card__title {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .fifty-fifty-card__title {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .fifty-fifty-card__title {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .fifty-fifty-card__title {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .fifty-fifty-card__title {
  font-weight: 600;
}

.hwp-font-group-lelo .fifty-fifty-card__title {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .fifty-fifty-card__title {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .fifty-fifty-card__title {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .fifty-fifty-card__title {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .fifty-fifty-card__title {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .fifty-fifty-card__title {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .fifty-fifty-card__title {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .fifty-fifty-card__title {
  font-weight: 600;
}

.hwp-font-group-questrial .fifty-fifty-card__title {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .fifty-fifty-card__title {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .fifty-fifty-card__title {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .fifty-fifty-card__title {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .fifty-fifty-card__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .fifty-fifty-card__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .fifty-fifty-card__title {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .fifty-fifty-card__title {
    font-size: 2.188rem;
  }
}

.fifty-fifty-card__ctas {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {

  .fifty-fifty-card__ctas {
    margin-top: 2rem;
  }
}

.hwp-style-hds .fifty-fifty-card__image,
.hwp-style-uni .fifty-fifty-card__image,
.hwp-style-radcliffe .fifty-fifty-card__image,
.hwp-style-default .fifty-fifty-card__image {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {

  .hwp-style-hds .fifty-fifty-card__image,
  .hwp-style-uni .fifty-fifty-card__image,
  .hwp-style-radcliffe .fifty-fifty-card__image,
  .hwp-style-default .fifty-fifty-card__image {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hds .fifty-fifty-card__image,
  .hwp-style-uni .fifty-fifty-card__image,
  .hwp-style-radcliffe .fifty-fifty-card__image,
  .hwp-style-default .fifty-fifty-card__image {
    padding-bottom: 2rem;
  }
}

.hwp-style-hds .fifty-fifty-card__image,
.hwp-style-uni .fifty-fifty-card__image,
.hwp-style-radcliffe .fifty-fifty-card__image,
.hwp-style-default .fifty-fifty-card__image {
  margin-top: -2rem;
}

.hwp-style-hds .fifty-fifty-card--image-on,
.hwp-style-uni .fifty-fifty-card--image-on,
.hwp-style-radcliffe .fifty-fifty-card--image-on,
.hwp-style-default .fifty-fifty-card--image-on {
  margin-top: 2rem;
}

.hwp-style-hds .fifty-fifty-card--image-off,
.hwp-style-uni .fifty-fifty-card--image-off,
.hwp-style-radcliffe .fifty-fifty-card--image-off,
.hwp-style-default .fifty-fifty-card--image-off {
  border-radius: 5px;
}

.hwp-style-seas .fifty-fifty-card,
.hwp-style-bold .fifty-fifty-card {
  border-width: 1px;
}

.hwp-style-seas .fifty-fifty-card__eyebrow:before,
.hwp-style-bold .fifty-fifty-card__eyebrow:before {
  margin-bottom: 1.5rem;
}

.hwp-style-hms .fifty-fifty-card {
  border-width: 4px;
}

.hwp-style-hms .fifty-fifty-card__eyebrow:before {
  margin-bottom: 1.5rem;
}

.hwp-scale-to-fit .hwp-image__figure {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media {
  display: flex;
  aspect-ratio: 1 / 1;
  align-items: center;
  justify-content: center;
  background-color: var(--hwp-bg-dark-core);
  color: var(--hwp-font-light-text);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media a,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-link {
  color: var(--hwp-font-light-link);
}

div[class*=hwp-bg-] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media a,
div[class*=hwp-bg-] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-link {
  color: var(--hwp-font-light-link);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .material-icon--close {
  color: var(--hwp-font-light-text);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

div[class*=hwp-bg-] div.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

div[class*=hwp-bg-] div.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

div[class*=hwp-bg-] div.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-text)
}

div[class*=hwp-bg-] div.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:hover .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

div[class*=hwp-bg-] div.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-icon-link:hover .hwp-icon-link__icon .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-light-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media input[type=radio]:focus-visible+label,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-input-style:focus,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-form-item input:focus,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__button .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-link);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordion__content a {
  color: var(--hwp-font-dark-link);
}

.hwp-style-seas .hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-button-card,
.hwp-style-bold .hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-button-card {
  border-color: var(--hwp-bg-dark-base)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-button-card:hover {
  background-color: var(--hwp-bg-dark-alternative)
}

.event-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .event-card__image--icon {
  background-color: var(--hwp-bg-light-base)
}

.event-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .event-card__image--icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .event-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-alternative), 822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }

  body[class*=hsdm] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-alternative), -822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }
}

.page-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .page-card__image-icon {
  background-color: var(--hwp-bg-light-base)
}

.page-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .page-card__image-icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.page-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .page-card__category {
  border: 1px solid var(--hwp-accent-light-vibrant)
}

.page-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .page-card__category:hover {
  background-color: var(--hwp-bg-light-base)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

.quote-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media {
  border-color: var(--hwp-bg-light-alternative)
}

.quote-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-light-regular);
}

.quote-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .quote-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hsdm .quote-card.hwp-scale-to-fit .hwp-image__figure .hwp-image__media {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-core)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .stat-card {
  border-color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .stat-card__metric {
  color: var(--hwp-font-light-text)
}

.hwp-style-bold .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation {
  border-color: var(--hwp-bg-light-alternative)
}

.hwp-cookie-banner.hwp-scale-to-fit .hwp-image__figure .hwp-image__media {
  color: var(--hwp-font-light-text);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-hero__eyebrow-title {
  color: var(--hwp-font-light-text);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-bg-dark-base)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__submenu-trigger-icon {
  background-color: var(--hwp-bg-light-alternative);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__submenu-trigger-icon[aria-expanded=true] {
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__submenu-trigger-icon:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-pager .hwp-pager__item--previous:focus-visible,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-pager .hwp-pager__item--next:focus-visible,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-pager a:focus-visible,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation__item a:hover,
.hwp-section-navigation.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation__item a:focus-visible {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-vibrant);
  text-decoration-line: underline;
}

.hwp-section-navigation.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation__list .hwp-section-navigation__button {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation__list .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation__item a:focus-visible,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__button {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__button {
  border-color: #7a7a7a
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-light-regular)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__button:hover,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__panel {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-scale-to-fit .hwp-image__figure .hwp-image__media.hwp-tabs__panel {
  border-color: #7a7a7a
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas .hwp-text-link__text {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas .hwp-text-link .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas .hwp-text-link:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas .hwp-text-link:focus .material-icon {
  color: var(--hwp-font-light-text)
}

@media (min-width: 768px) {
  .hwp-citations-list .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citation__ctas li:not(:last-child):after {
    border-right-color: var(--hwp-bg-light-alternative)
  }
}

.hwp-citations-list.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-citations-list.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citations-list.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .faq-details__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.header-site.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .header-site__utility-menu a {
  color: var(--hwp-font-light-text);
}

.header-site.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .header-site__utility-menu a:hover {
  color: var(--hwp-font-light-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-alternative);
    }

    .hwp-scale-to-fit .hwp-image__figure .hwp-image__media .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }
  }
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .search-page__search-form input[type=text]:focus,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media div,
.hwp-scale-to-fit .hwp-image__figure .hwp-image__media picture {
  height: 100%;
}

.hwp-scale-to-fit .hwp-image__figure .hwp-image__media img {
  position: relative;
  top: 50%;
  display: inline-block;
  max-height: 100%;
  width: auto;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {

  .hwp-style-friendly .fifty-fifty-card {
    border-radius: 10px;
    overflow: hidden;
  }
}

.hwp-style-friendly .fifty-fifty-card .hwp-image__figure,
.hwp-style-friendly .fifty-fifty-card .hwp-image__media {
  border-radius: 0;
}

@media (min-width: 1024px) {

  .fifty-fifty-card--image-left .fifty-fifty-card__image {
    order: -9999;
  }

  .hwp-style-radcliffe .fifty-fifty-card--image-left .fifty-fifty-card__image,
  .hwp-style-default .fifty-fifty-card--image-left .fifty-fifty-card__image {
    padding-right: 0;
  }

  .hwp-style-radcliffe .fifty-fifty-card--image-right .fifty-fifty-card__image,
  .hwp-style-default .fifty-fifty-card--image-right .fifty-fifty-card__image {
    padding-left: 0;
  }
}

.fifty-fifty-card__ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

@media (min-width: 1024px) {

  .fifty-fifty-card__ctas {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
}

.hwp-style-hsdm .fifty-fifty-card__ctas {
  align-items: center
}

.fifty-fifty-card--image-on {
  display: flex;
}

@media not all and (min-width: 1024px) {

  .fifty-fifty-card--image-on {
    flex-direction: column;
  }
}

@media (min-width: 768px) {

  .fifty-fifty-card--image-on .fifty-fifty-card__text {
    padding: 2rem;
  }
}

@media (min-width: 1024px) {

  .fifty-fifty-card--image-on .fifty-fifty-card__text {
    width: 55%;
  }
}

.hwp-style-hsdm .fifty-fifty-card--image-on .fifty-fifty-card__text {
  z-index: 10;
  border-bottom-width: 2px;
  border-color: var(--hwp-accent-dark-regular);
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .fifty-fifty-card--image-on .fifty-fifty-card__text {
    width: 45%;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .fifty-fifty-card__text {
    padding: 3rem;
    margin-bottom: 0;
  }
}

.hwp-style-hsdm .fifty-fifty-card__text {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text);
  box-sizing: content-box
}

.hwp-style-hsdm .fifty-fifty-card__text a.hwp-text-link {
  color: var(--hwp-font-dark-link)
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .fifty-fifty-card--image-left .fifty-fifty-card__text {
    margin-left: -70px;
  }

  .hwp-style-hsdm .fifty-fifty-card--image-right .fifty-fifty-card__text {
    margin-right: -70px;
  }

  body[class*=hsdm] .hwp-bg-light-core .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-bg-light-base .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-bg-light-alternative .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .hwp-bg-dark-base .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-bg-dark-core .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-alternative), 822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }

  body[class*=hsdm] .hwp-bg-dark-alternative .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-base), 822px -26px 0px 26px var(--hwp-bg-dark-base)
  }

  body[class*=hsdm] .hwp-bg-light-core .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-bg-light-base .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-bg-light-alternative .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .hwp-bg-dark-base .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-bg-dark-core .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-alternative), -822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }

  body[class*=hsdm] .hwp-bg-dark-alternative .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-base), -822px -26px 0px 26px var(--hwp-bg-dark-base)
  }
}

.hwp-style-dce .fifty-fifty-card--image-off {
  border-radius: 5px;
}

@media (min-width: 768px) {

  .fifty-fifty-card--image-off .fifty-fifty-card__text {
    padding: 2rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .fifty-fifty-card--image-off .fifty-fifty-card__text-col {
    width: 50%;
  }

  .fifty-fifty-card--image-off .fifty-fifty-card__text-col-2 {
    padding-left: 1.5rem;
  }

  .hwp-style-hsdm .fifty-fifty-card--image-off .fifty-fifty-card__text-col-1 {
    flex-basis: 40%;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .fifty-fifty-card--image-off .fifty-fifty-card__text-col-1 {
    flex-basis: 31%;
    padding-right: 2rem;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .fifty-fifty-card--image-off .fifty-fifty-card__text-col-2 {
    flex: 1 1 0%;
    padding-left: 2rem;
  }
}

.hwp-style-hsdm .fifty-fifty-card--image-off .fifty-fifty-card__title {
  font-weight: 500;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .fifty-fifty-card--image-off .fifty-fifty-card__title {
    font-size: 1.625rem;
  }
}

.page-card {
  overflow: hidden
}

.hwp-style-hds .page-card,
.hwp-style-dce .page-card,
.hwp-style-default .page-card {
  border-radius: 5px;
}

.hwp-style-friendly .page-card {
  border-radius: 10px;
}

.hwp-style-hsdm .page-card {
  border-bottom-width: 2px;
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .page-card .page-card__link {
  text-decoration-line: none;
}

.hwp-style-hsdm .page-card .page-card__link:hover .page-card__heading {
  text-decoration-line: underline;
  text-decoration-color: var(--hwp-accent-dark-regular);
  text-decoration-thickness: 1px;
}

.hwp-style-hsdm .page-card[class*=hwp-bg-dark-] {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm .page-card[class*=hwp-bg-dark-].page-card--hwp-article .page-card__link::after {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm .page-card[class*=hwp-bg-dark-] .page-card__link:hover .page-card__heading {
  text-decoration-color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm .page-card--hwp-article.page-card--teaser .page-card__link,
.hwp-style-hsdm .page-card--hwp-article.page-card--featured-item .page-card__link {
  display: block;
}

.hwp-style-hsdm .page-card--hwp-article.page-card--teaser .page-card__link::after,
.hwp-style-hsdm .page-card--hwp-article.page-card--featured-item .page-card__link::after {
  font-family: Material Icons;
  font-size: 1.25rem;
  line-height: 1.25;
  color: var(--hwp-accent-dark-regular);
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .page-card--hwp-article.page-card--teaser .page-card__link::after,
  .hwp-style-hsdm .page-card--hwp-article.page-card--featured-item .page-card__link::after {
    font-size: 1.5rem;
  }
}

.hwp-style-hsdm .page-card--hwp-article.page-card--teaser .page-card__link::after,
.hwp-style-hsdm .page-card--hwp-article.page-card--featured-item .page-card__link::after {
  position: relative;
  bottom: -5px;
  left: 5px;
  content: "";
}

.hwp-style-hsdm .page-card--hwp-article.page-card--teaser .page-card__heading,
.hwp-style-hsdm .page-card--hwp-article.page-card--featured-item .page-card__heading {
  display: inline;
}

.page-card__description {
  overflow-wrap: break-word
}

.page-card__eyebrow,
.page-card__date {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

.hwp-style-hsdm .page-card__eyebrow {
  text-transform: uppercase;
}

@media (min-width: 768px) {

  .page-card__image {
    flex-shrink: 0;
  }
}

.page-card__image img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%
}

.page-card__image .page-card__thumb div,
.page-card__image .page-card__thumb picture {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
}

.page-card__image .page-card__thumb img {
  height: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page-card__image .page-card__thumb .hwp-media--scale-to-fit img {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    height: calc(100% - 1rem);
    -o-object-fit: contain;
    object-fit: contain;
  }
}

.page-card__image--16-9 {
  aspect-ratio: 16 / 9;
}

.page-card__image--16-9 .page-card__image-icon {
  aspect-ratio: 16 / 9;
}

.page-card__image--16-9 .page-card__thumb {
  position: relative;
}

@media (min-width: 768px) {

  .page-card__image--16-9 .page-card__thumb {
    aspect-ratio: 16 / 9;
  }
}

@media (min-width: 1440px) {

  .page-card__image--16-9 .page-card__thumb {
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.page-card__image--4-5 {
  aspect-ratio: 4 / 5;
}

.page-card__image--4-5 .page-card__image-icon {
  aspect-ratio: 4 / 5;
}

.page-card__image--4-5 .page-card__thumb {
  position: relative;
}

@media (min-width: 768px) {

  .page-card__image--4-5 .page-card__thumb {
    aspect-ratio: 4 / 5;
  }
}

@media (min-width: 1440px) {

  .page-card__image--4-5 .page-card__thumb {
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.page-card__image--1-1 .page-card__image-icon {
  aspect-ratio: 1 / 1;
}

.page-card__link:hover {
  text-decoration-line: none;
}

.page-card__link.ext {
  text-decoration: none
}

.page-card__link.ext .page-card__heading {
  display: inline;
  text-decoration: underline;
  vertical-align: middle
}

@media (min-width: 768px) {

  .page-card__text {
    padding-left: 1.5rem;
  }
}

.page-card__heading {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.125rem;
}

.hwp-font-group-arial .page-card__heading {
  font-weight: 700;
}

.hwp-font-group-merriweather .page-card__heading {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .page-card__heading {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .page-card__heading {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .page-card__heading {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .page-card__heading {
  font-weight: 600;
}

.hwp-font-group-lelo .page-card__heading {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .page-card__heading {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .page-card__heading {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .page-card__heading {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .page-card__heading {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .page-card__heading {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .page-card__heading {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .page-card__heading {
  font-weight: 600;
}

.hwp-font-group-questrial .page-card__heading {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .page-card__heading {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .page-card__heading {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .page-card__heading {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .page-card__heading {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .page-card__heading {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .page-card__heading {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .page-card__heading {
    font-size: 1.4375rem;
  }
}

.page-card__email,
.page-card__subheading {
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

.page-card__authors {
  font-size: 0.875rem;
  margin-top: 1.5rem;
}

@media not all and (min-width: 768px) {

  .page-card__authors li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

.page-card--vertical {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {

  .page-card--vertical {
    align-items: stretch;
  }
}

.page-card--vertical .page-card__text {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {

  .page-card--vertical .page-card__text {
    height: 100%;
  }
}

.page-card--vertical .page-card__text {
  padding: 1.5rem;
}

@media (min-width: 768px) {

  .page-card--vertical .page-card__authors li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

.page-card--vertical .page-card__footer {
  padding-top: 1.5rem;
}

@media (min-width: 768px) {

  .page-card--vertical .page-card__footer {
    margin-top: auto;
  }
}

.page-card--vertical .page-card__description {
  margin-top: 1.5rem;
}

.slick-slide .page-card--vertical {
  display: flex !important
}

.hwp-style-hsdm .page-card--hwp-vertical-card-item .page-card__heading {
  font-size: 2.25rem;
}

.hwp-style-hsdm .page-card--hwp-vertical-card-item a {
  font-weight: 500;
  text-decoration-color: var(--hwp-accent-dark-regular);
}

.page-card--horizontal {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}

@media (min-width: 768px) {

  .page-card--horizontal {
    flex-direction: row;
  }

  .search-page__results .page-card--horizontal {
    flex-direction: column;
  }
}

@media (min-width: 1024px) {

  .search-page__results .page-card--horizontal {
    flex-direction: row;
  }

  .page-card--horizontal .page-card__image--4-5,
  .page-card--horizontal .page-card__image--16-9 {
    width: 35.5%;
  }
}

@media (min-width: 768px) {

  @media not all and (min-width: 1024px) {

    .page-card--horizontal .page-card__image {
      flex-basis: 50%;
    }
  }

  .page-card--horizontal .page-card__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  @media not all and (min-width: 1024px) {

    .page-card--horizontal .page-card__text {
      flex-basis: 50%;
    }
  }
}

.page-card--horizontal .page-card__description {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {

  .page-card--horizontal .page-card__description {
    margin-top: 1rem;
  }
}

.page-card--horizontal .page-card__authors {
  flex-wrap: wrap;
}

@media (min-width: 768px) {

  .page-card--horizontal .page-card__authors {
    display: flex;
  }

  .page-card--horizontal .page-card__authors li:not(:last-child) {
    margin-right: 2rem;
  }
}

.page-card--horizontal .page-card__footer {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {

  .page-card--horizontal .page-card__footer {
    margin-top: 1.5rem;
  }

  .page-card--horizontal.page-card--featured-item .page-card__image {
    flex-basis: 50%;
  }
}

.page-card__image-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

.page-card__image-icon .material-icon {
  font-size: 4.6875rem;
}

.page-card.hwp-bg-light-base .page-card__link,
.page-card.hwp-bg-light-alternative .page-card__link,
.page-card.hwp-bg-light-core .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-bg-light-base .page-card__image-icon,
.page-card.hwp-bg-light-alternative .page-card__image-icon,
.page-card.hwp-bg-light-core .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-bg-light-base .page-card__image-icon .material-icon,
.page-card.hwp-bg-light-alternative .page-card__image-icon .material-icon,
.page-card.hwp-bg-light-core .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-bg-light-base .page-card__category:hover,
.page-card.hwp-bg-light-alternative .page-card__category:hover,
.page-card.hwp-bg-light-core .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-bg-dark-base .page-card__image-icon,
.page-card.hwp-bg-dark-alternative .page-card__image-icon,
.page-card.hwp-bg-dark-core .page-card__image-icon {
  background-color: var(--hwp-bg-light-base)
}

.page-card.hwp-bg-dark-base .page-card__image-icon .material-icon,
.page-card.hwp-bg-dark-alternative .page-card__image-icon .material-icon,
.page-card.hwp-bg-dark-core .page-card__image-icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.page-card.hwp-bg-dark-base .page-card__category,
.page-card.hwp-bg-dark-alternative .page-card__category,
.page-card.hwp-bg-dark-core .page-card__category {
  border: 1px solid var(--hwp-accent-light-vibrant)
}

.page-card.hwp-bg-dark-base .page-card__category:hover,
.page-card.hwp-bg-dark-alternative .page-card__category:hover,
.page-card.hwp-bg-dark-core .page-card__category:hover {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-bold .page-card {
  border-width: 1px;
}

.page-card--featured-item .page-card__heading {
  font-size: 1.625rem;
}

@media (min-width: 1024px) {

  .page-card--featured-item .page-card__heading {
    font-size: 2.5rem;
  }
}

.hwp-style-hsdm .page-card--featured-item.page-card--hwp-article .page-card__link::after {
  font-size: 1.625rem;
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .page-card--featured-item.page-card--hwp-article .page-card__link::after {
    font-size: 2.5rem;
  }
}

.hwp-person-card {
  margin-bottom: 1.5rem;
  overflow: hidden;
  border-radius: 5px;
}

@media (min-width: 480px) {

  .hwp-person-card {
    display: flex;
  }
}

@media (min-width: 1024px) {

  .hwp-person-card {
    display: block;
  }
}

.hwp-person-card__image {
  aspect-ratio: 4/5;
  min-width: 10rem
}

@media (min-width: 480px) {

  .hwp-person-card__image {
    width: 33.333333%;
  }
}

@media (min-width: 1024px) {

  .hwp-person-card__image {
    width: auto;
  }
}

.hwp-person-card__image .material-icon {
  font-size: 4.3125rem;
  color: var(--hwp-font-light-text);
}

@media (min-width: 480px) {
  .hwp-person-card__image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }

  .hwp-person-card__image picture,
  .hwp-person-card__image img,
  .hwp-person-card__image .field,
  .hwp-person-card__image .hwp-media {
    height: 100%;
  }
}

.hwp-person-card__image--icon {
  background-color: var(--hwp-accent-dark-vibrant);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 24rem;
}

.hwp-person-card__information {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {

  .hwp-person-card__information {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.hwp-person-card__information:empty {
  display: none
}

.hwp-person-card__information>div:not(:last-child) {
  margin-bottom: 1.5rem;
}

.hwp-person-card__information .hwp-icon,
.hwp-person-card__information .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-person-card__link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration-line: none;
  margin-bottom: 1.5rem;
}

.hwp-person-card__link .material-icon {
  margin-right: 0.5rem;
}

.hwp-person-card__link-text {
  text-decoration-line: underline;
}

.hwp-person-card__link-icon {
  padding: 0.5rem;
}

.quote-card {
  display: flex;
}

@media not all and (min-width: 768px) {

  .quote-card {
    flex-direction: column;
  }
}

@media (min-width: 768px) {

  .quote-card.quote-card--no-image {
    padding-left: 1.5rem;
  }

  .quote-card.quote-card--no-image .quote-card__icon {
    position: absolute;
    top: 1.5rem;
    left: 0;
  }
}

@media not all and (min-width: 768px) {

  .quote-card.quote-card--no-image .quote-card__icon {
    position: relative;
  }
}

@media (min-width: 1024px) {

  .quote-card.quote-card--no-image .quote-card__icon .hwp-icon {
    height: 3.9375rem;
    width: 4.6875rem;
  }
}

@media (min-width: 768px) {

  .quote-card.quote-card--no-image .quote-card__text {
    padding-top: 4rem;
    padding-left: 4rem;
  }
}

@media (min-width: 1024px) {

  .quote-card.quote-card--no-image .quote-card__text {
    padding-left: 4.625rem;
  }
}

@media (min-width: 768px) {

  .quote-card.quote-card--no-image .quote-card__body {
    padding-left: 1.875rem;
  }

  .quote-card__image {
    width: 25%;
    flex-shrink: 0;
  }
}

.quote-card__image.hwp-scale-to-fit .quote-card__thumb {
  aspect-ratio: 3 / 4;
}

.quote-card__image.hwp-scale-to-fit .quote-card__thumb div,
.quote-card__image.hwp-scale-to-fit .quote-card__thumb picture {
  height: 100%;
}

.quote-card__image.hwp-scale-to-fit img {
  position: relative;
  display: inline-block;
  max-height: 100%;
  width: auto;
}

@media (min-width: 1440px) {

  .quote-card__image.hwp-scale-to-fit img {
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.quote-card__image.hwp-scale-to-fit .hwp-media {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}

@media not all and (min-width: 768px) {

  .quote-card__image img {
    margin-left: auto;
    margin-right: auto;
  }

  .quote-card__icon {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 768px) {

  .quote-card__icon {
    margin-bottom: 1.5rem;
  }

  .hwp-style-dce .quote-card__icon {
    float: left;
  }
}

.quote-card__icon .hwp-icon {
  height: 2.625rem;
  width: 3.125rem;
}

@media (min-width: 768px) {

  .quote-card__icon .hwp-icon {
    height: 3.125rem;
    width: 3.75rem;
  }
}

.quote-card__text {
  padding-bottom: 1.5rem;
  padding-top: 2.625rem;
}

@media (min-width: 768px) {

  .quote-card__text {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .quote-card__text {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.quote-card__text {
  position: relative
}

.quote-card__quote {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {

  .quote-card__quote {
    margin-bottom: 1.5rem;
  }
}

.hwp-font-group-arial .quote-card__quote {
  font-weight: 700;
}

.hwp-font-group-merriweather .quote-card__quote {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .quote-card__quote {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .quote-card__quote {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .quote-card__quote {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .quote-card__quote {
  font-weight: 600;
}

.hwp-font-group-lelo .quote-card__quote {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .quote-card__quote {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .quote-card__quote {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .quote-card__quote {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .quote-card__quote {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .quote-card__quote {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .quote-card__quote {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .quote-card__quote {
  font-weight: 600;
}

.hwp-font-group-questrial .quote-card__quote {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .quote-card__quote {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .quote-card__quote {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .quote-card__quote {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .quote-card__quote {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .quote-card__quote {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .quote-card__quote {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .quote-card__quote {
    font-size: 1.75rem;
  }
}

.quote-card__eyebrow {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}

.hwp-font-group-arial .quote-card__eyebrow {
  font-weight: 700;
}

.hwp-font-group-merriweather .quote-card__eyebrow {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .quote-card__eyebrow {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .quote-card__eyebrow {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .quote-card__eyebrow {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .quote-card__eyebrow {
  font-weight: 600;
}

.hwp-font-group-lelo .quote-card__eyebrow {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .quote-card__eyebrow {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .quote-card__eyebrow {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .quote-card__eyebrow {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .quote-card__eyebrow {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .quote-card__eyebrow {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .quote-card__eyebrow {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .quote-card__eyebrow {
  font-weight: 600;
}

.hwp-font-group-questrial .quote-card__eyebrow {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .quote-card__eyebrow {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .quote-card__eyebrow {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .quote-card__eyebrow {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .quote-card__eyebrow {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .quote-card__eyebrow {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .quote-card__eyebrow {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .quote-card__eyebrow {
    font-size: 1.4375rem;
  }
}

.hwp-style-seas .quote-card__eyebrow:before,
.hwp-style-bold .quote-card__eyebrow:before {
  display: block;
  width: 4.5rem;
  border-top-width: 5px;
  margin-bottom: 0.75rem;
  content: "";
}

.hwp-bg-light-base .quote-card__eyebrow:before,
.hwp-bg-light-alternative .quote-card__eyebrow:before,
.hwp-bg-light-core .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-base .quote-card__eyebrow:before,
.hwp-bg-dark-alternative .quote-card__eyebrow:before,
.hwp-bg-dark-core .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hms .quote-card__eyebrow:not(.hwp-section-heading__title):before {
  display: block;
  width: 4.5rem;
  border-top-width: 1px;
  margin-bottom: 0.75rem;
  content: "";
  border-color: var(--hwp-accent-dark-vibrant);
}

.quote-card__attribution {
  margin-bottom: 0.25rem;
}

.quote-card__link {
  font-weight: 500;
}

.quote-card.hwp-bg-light-base,
.quote-card.hwp-bg-light-alternative,
.quote-card.hwp-bg-light-core {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-bg-light-base .quote-card__icon .hwp-icon,
.quote-card.hwp-bg-light-alternative .quote-card__icon .hwp-icon,
.quote-card.hwp-bg-light-core .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-bg-light-base .quote-card__thumb,
.quote-card.hwp-bg-light-alternative .quote-card__thumb,
.quote-card.hwp-bg-light-core .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.quote-card.hwp-bg-dark-base,
.quote-card.hwp-bg-dark-alternative,
.quote-card.hwp-bg-dark-core {
  border-color: var(--hwp-bg-light-alternative)
}

.quote-card.hwp-bg-dark-base .quote-card__icon .hwp-icon,
.quote-card.hwp-bg-dark-alternative .quote-card__icon .hwp-icon,
.quote-card.hwp-bg-dark-core .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-light-regular);
}

.quote-card.hwp-bg-dark-base .quote-card__thumb,
.quote-card.hwp-bg-dark-alternative .quote-card__thumb,
.quote-card.hwp-bg-dark-core .quote-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

@media not all and (min-width: 768px) {

  .hwp-style-hds .quote-card,
  .hwp-style-uni .quote-card,
  .hwp-style-dce .quote-card,
  .hwp-style-radcliffe .quote-card,
  .hwp-style-default .quote-card,
  .hwp-style-hsdm .quote-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 768px) {

  .hwp-style-hds .quote-card,
  .hwp-style-uni .quote-card,
  .hwp-style-dce .quote-card,
  .hwp-style-radcliffe .quote-card,
  .hwp-style-default .quote-card,
  .hwp-style-hsdm .quote-card {
    padding-left: 1.5rem;
  }
}

.hwp-style-hds .quote-card.quote-card--has-image,
.hwp-style-uni .quote-card.quote-card--has-image,
.hwp-style-dce .quote-card.quote-card--has-image,
.hwp-style-radcliffe .quote-card.quote-card--has-image,
.hwp-style-default .quote-card.quote-card--has-image,
.hwp-style-hsdm .quote-card.quote-card--has-image {
  margin-top: 4rem;
}

@media (min-width: 768px) {

  .hwp-style-hds .quote-card.quote-card--has-image,
  .hwp-style-uni .quote-card.quote-card--has-image,
  .hwp-style-dce .quote-card.quote-card--has-image,
  .hwp-style-radcliffe .quote-card.quote-card--has-image,
  .hwp-style-default .quote-card.quote-card--has-image,
  .hwp-style-hsdm .quote-card.quote-card--has-image {
    padding-bottom: 2rem;
  }
}

.hwp-style-hds .quote-card__image,
.hwp-style-uni .quote-card__image,
.hwp-style-dce .quote-card__image,
.hwp-style-radcliffe .quote-card__image,
.hwp-style-default .quote-card__image,
.hwp-style-hsdm .quote-card__image {
  border-radius: 5px;
  margin-top: -4rem;
  overflow: hidden;
}

.hwp-style-hds .quote-card__thumb,
.hwp-style-uni .quote-card__thumb,
.hwp-style-dce .quote-card__thumb,
.hwp-style-radcliffe .quote-card__thumb,
.hwp-style-default .quote-card__thumb,
.hwp-style-hsdm .quote-card__thumb {
  overflow: hidden;
  border-radius: 5px;
}

@media (min-width: 768px) {

  .hwp-style-hds .quote-card__text,
  .hwp-style-uni .quote-card__text,
  .hwp-style-dce .quote-card__text,
  .hwp-style-radcliffe .quote-card__text,
  .hwp-style-default .quote-card__text,
  .hwp-style-hsdm .quote-card__text {
    padding-top: 2.25rem;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hds .quote-card__text,
  .hwp-style-uni .quote-card__text,
  .hwp-style-dce .quote-card__text,
  .hwp-style-radcliffe .quote-card__text,
  .hwp-style-default .quote-card__text,
  .hwp-style-hsdm .quote-card__text {
    padding-top: 1.875rem;
  }
}

.hwp-style-uni .quote-card__image,
.hwp-style-radcliffe .quote-card__image {
  border-radius: 0;
}

@media (min-width: 768px) {

  .hwp-style-bold .quote-card__text,
  .hwp-style-friendly .quote-card__text {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
  }
}

@media not all and (min-width: 768px) {

  .hwp-style-bold .quote-card__text,
  .hwp-style-friendly .quote-card__text {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.hwp-style-bold .quote-card--has-image .quote-card__icon,
.hwp-style-friendly .quote-card--has-image .quote-card__icon {
  left: 1rem;
}

@media (min-width: 768px) {

  .hwp-style-bold .quote-card--has-image .quote-card__icon,
  .hwp-style-friendly .quote-card--has-image .quote-card__icon {
    top: 1.5rem;
    left: 1.5rem;
  }
}

.hwp-style-seas .quote-card,
.hwp-style-bold .quote-card {
  border-width: 1px;
}

.hwp-style-seas .quote-card__eyebrow:before,
.hwp-style-bold .quote-card__eyebrow:before {
  margin-bottom: 1.5rem;
}

.hwp-style-friendly .quote-card {
  border-radius: 10px;
  overflow: hidden;
}

.hwp-style-friendly .quote-card__thumb {
  overflow: hidden;
  border-radius: 10px;
}

.hwp-style-hms .quote-card {
  border-width: 4px;
  border-color: var(--hwp-bg-dark-core);
}

@media (min-width: 768px) {

  .hwp-style-dce .quote-card__body {
    margin-left: 6rem;
  }
}

.hwp-style-hsdm .quote-card[class*=hwp-bg-light-base] {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-light-base)
}

.hwp-style-hsdm .quote-card[class*=hwp-bg-light-alternative] {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-light-alternative)
}

.hwp-style-hsdm .quote-card[class*=hwp-bg-light-core] {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-light-core)
}

.hwp-style-hsdm .quote-card.hwp-bg-dark-base {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .quote-card.hwp-bg-dark-alternative {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-alternative)
}

.hwp-style-hsdm .quote-card.hwp-bg-dark-core {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-core)
}

.hwp-style-hsdm .quote-card.quote-card--no-image .quote-card__icon {
  position: relative;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .quote-card.quote-card--no-image .quote-card__icon {
    top: 0;
  }
}

.hwp-style-hsdm .quote-card.quote-card--no-image .quote-card__icon .hwp-icon {
  margin-left: 0;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .quote-card.quote-card--no-image .quote-card__text {
    padding-left: 2rem;
  }
}

.hwp-style-hsdm .quote-card__text {
  padding-left: 0;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .quote-card__text {
    padding-top: 6rem;
  }

  .hwp-style-hsdm .quote-card__text .quote-card__icon {
    top: 0.25rem;
    float: left;
  }
}

.hwp-style-hsdm .quote-card__text .quote-card__icon .hwp-icon {
  color: var(--hwp-accent-light-regular);
}

@media (min-width: 768px) {

  .hwp-style-hsdm .quote-card__text .quote-card__icon .hwp-icon {
    margin-left: 2rem;
    margin-top: 0.3125rem;
  }
}

.hwp-style-hsdm .quote-card__text .quote-card__icon .hwp-icon {
  height: 0.78125rem;
  width: 0.9375rem;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .quote-card--has-image {
    padding-left: 0;
    padding-bottom: 4rem;
  }
}

@media (min-width: 0px) {

  .hwp-style-hsdm .quote-card--has-image .quote-card__icon {
    top: 1.125rem;
  }
}

.hwp-style-hsdm .quote-card__image {
  border-radius: 0;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .quote-card__image {
    margin-bottom: 2rem;
  }

  .hwp-style-hsdm .quote-card__body {
    padding-left: 4rem;
  }
}

.hwp-style-hsdm .quote-card__quote {
  font-size: 1.5rem;
  font-weight: 500;
}

.hwp-style-hsdm .quote-card__eyebrow {
  font-family: Wix Madefor Text, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}

.hwp-style-hsdm .quote-card__attribution {
  font-size: 0.875rem;
}

.hwp-style-hsdm .quote-card__link {
  margin-top: 1.5rem;
  display: inline-block;
  border-bottom-width: 2px;
  border-bottom-color: var(--hwp-accent-light-regular);
  padding-bottom: 0.25rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration-line: none;
}

.resource-info__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text);
}

.resource-info__icon a,
.resource-info__icon .hwp-link {
  color: var(--hwp-font-light-link);
}

div[class*=hwp-bg-] .resource-info__icon a,
div[class*=hwp-bg-] .resource-info__icon .hwp-link {
  color: var(--hwp-font-light-link);
}

.resource-info__icon .material-icon--close {
  color: var(--hwp-font-light-text);
}

.hwp-style-seas .hwp-page-header.resource-info__icon,
.hwp-style-seas .hwp-news-header.resource-info__icon,
.hwp-style-seas .hwp-search-page-header.resource-info__icon {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
}

.resource-info__icon a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .resource-info__icon .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.resource-info__icon .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .resource-info__icon .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.resource-info__icon .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .resource-info__icon .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.resource-info__icon .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.resource-info__icon .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .resource-info__icon .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.resource-info__icon .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .resource-info__icon .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.resource-info__icon .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.resource-info__icon .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.resource-info__icon .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.resource-info__icon .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.resource-info__icon .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.resource-info__icon .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-light-regular)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.resource-info__icon .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

.resource-info__icon [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.resource-info__icon .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-light-text)
}

.resource-info__icon .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.resource-info__icon .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.resource-info__icon .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.resource-info__icon .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.resource-info__icon .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.resource-info__icon .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.resource-info__icon .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.resource-info__icon input[type=radio]:focus-visible+label,
.resource-info__icon input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-input-style:focus,
.resource-info__icon .hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-form-item input:focus,
.resource-info__icon .hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .resource-info__icon .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.resource-info__icon .hwp-accordion__button .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .resource-info__icon .hwp-accordion__button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.resource-info__icon .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .resource-info__icon .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-link);
}

.resource-info__icon .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .resource-info__icon .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .resource-info__icon .hwp-accordion__content a {
  color: var(--hwp-font-dark-link);
}

.hwp-style-seas .resource-info__icon.hwp-button-card,
.hwp-style-bold .resource-info__icon.hwp-button-card {
  border-color: var(--hwp-bg-dark-base)
}

.resource-info__icon.hwp-button-card:hover {
  background-color: var(--hwp-bg-dark-alternative)
}

.event-card.resource-info__icon .event-card__image--icon {
  background-color: var(--hwp-bg-light-base)
}

.event-card.resource-info__icon .event-card__image--icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-card.resource-info__icon .event-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.resource-info__icon .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .resource-info__icon .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-alternative), 822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }

  body[class*=hsdm] .resource-info__icon .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-alternative), -822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }
}

.page-card.resource-info__icon .page-card__image-icon {
  background-color: var(--hwp-bg-light-base)
}

.page-card.resource-info__icon .page-card__image-icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.page-card.resource-info__icon .page-card__category {
  border: 1px solid var(--hwp-accent-light-vibrant)
}

.page-card.resource-info__icon .page-card__category:hover {
  background-color: var(--hwp-bg-light-base)
}

.resource-info__icon .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

.quote-card.resource-info__icon {
  border-color: var(--hwp-bg-light-alternative)
}

.quote-card.resource-info__icon .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-light-regular);
}

.quote-card.resource-info__icon .quote-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hsdm .quote-card.resource-info__icon {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-base)
}

.resource-info__icon .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm .resource-info__icon .stat-card {
  border-color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .resource-info__icon .stat-card__metric {
  color: var(--hwp-font-light-text)
}

.hwp-style-bold .resource-info__icon .hwp-citation {
  border-color: var(--hwp-bg-light-alternative)
}

.hwp-cookie-banner.resource-info__icon {
  color: var(--hwp-font-light-text);
}

.resource-info__icon .hwp-hero__eyebrow-title {
  color: var(--hwp-font-light-text);
}

.resource-info__icon .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-bg-dark-base)
}

.resource-info__icon .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-main-menu__submenu-trigger-icon {
  background-color: var(--hwp-bg-light-alternative);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.resource-info__icon .hwp-main-menu__submenu-trigger-icon[aria-expanded=true] {
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.resource-info__icon .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.resource-info__icon .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.resource-info__icon .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.resource-info__icon .hwp-main-menu__submenu-trigger-icon:hover,
.resource-info__icon .hwp-main-menu__submenu-trigger-icon:focus,
.resource-info__icon .hwp-main-menu__submenu-trigger-icon:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.resource-info__icon .hwp-pager .hwp-pager__item--previous:focus-visible,
.resource-info__icon .hwp-pager .hwp-pager__item--next:focus-visible,
.resource-info__icon .hwp-pager a:focus-visible,
.resource-info__icon .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.resource-info__icon .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.resource-info__icon .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.resource-info__icon .hwp-section-navigation__item a:hover,
.hwp-section-navigation.resource-info__icon .hwp-section-navigation__item a:focus-visible {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-vibrant);
  text-decoration-line: underline;
}

.hwp-section-navigation.resource-info__icon .hwp-section-navigation__list .hwp-section-navigation__button {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.resource-info__icon .hwp-section-navigation__list .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-section-navigation__item a:focus-visible,
.resource-info__icon .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon.hwp-tabs__button {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .resource-info__icon.hwp-tabs__button {
  border-color: #7a7a7a
}

.resource-info__icon.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .resource-info__icon.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-light-regular)
}

.resource-info__icon.hwp-tabs__button:hover,
.resource-info__icon.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text)
}

.resource-info__icon.hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon.hwp-tabs__panel {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .resource-info__icon.hwp-tabs__panel {
  border-color: #7a7a7a
}

.resource-info__icon .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-citations-list .resource-info__icon .hwp-citation__ctas .hwp-text-link__text {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .resource-info__icon .hwp-citation__ctas .hwp-text-link .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .resource-info__icon .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .resource-info__icon .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .resource-info__icon .hwp-citation__ctas .hwp-text-link:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-citations-list .resource-info__icon .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .resource-info__icon .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .resource-info__icon .hwp-citation__ctas .hwp-text-link:focus .material-icon {
  color: var(--hwp-font-light-text)
}

@media (min-width: 768px) {
  .hwp-citations-list .resource-info__icon .hwp-citation__ctas li:not(:last-child):after {
    border-right-color: var(--hwp-bg-light-alternative)
  }
}

.hwp-citations-list.resource-info__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.resource-info__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-citations-list.resource-info__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.resource-info__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citations-list.resource-info__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-dark-link)
}

.resource-info__icon .faq-details__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.resource-info__icon .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.header-site.resource-info__icon .header-site__utility-menu a {
  color: var(--hwp-font-light-text);
}

.header-site.resource-info__icon .header-site__utility-menu a:hover {
  color: var(--hwp-font-light-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .resource-info__icon .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .resource-info__icon .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-alternative);
    }

    .resource-info__icon .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }
  }
}

.resource-info__icon .search-page__search-form input[type=text]:focus,
.resource-info__icon .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.resource-info__icon {
  aspect-ratio: 16/9
}

.resource-info__icon .material-icon {
  font-size: 3.5rem;
}

.resource-info__text {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .resource-info__text a,
div[class*=hwp-bg-] .resource-info__text .hwp-link {
  color: var(--hwp-font-dark-link);
}

.resource-info__text .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.resource-info__text .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .resource-info__text .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.resource-info__text .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .resource-info__text .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.resource-info__text .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .resource-info__text .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.resource-info__text .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .resource-info__text .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.resource-info__text .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.resource-info__text .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .resource-info__text .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.resource-info__text .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.resource-info__text .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.resource-info__text .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.resource-info__text .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.resource-info__text .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.resource-info__text [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.resource-info__text .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.resource-info__text .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.resource-info__text .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.resource-info__text .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.resource-info__text .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.resource-info__text .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.resource-info__text .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.resource-info__text .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.resource-info__text .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .resource-info__text.hwp-button-card,
.hwp-style-bold .resource-info__text.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.resource-info__text.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.resource-info__text.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.resource-info__text .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.resource-info__text .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.resource-info__text .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.resource-info__text .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.resource-info__text .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.resource-info__text .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.resource-info__text .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .resource-info__text .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .resource-info__text .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.resource-info__text .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.resource-info__text .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.resource-info__text .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.resource-info__text .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.resource-info__text .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.resource-info__text {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.resource-info__text .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.resource-info__text .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.resource-info__text .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .resource-info__text .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.resource-info__text {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.resource-info__text .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.resource-info__text a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.resource-info__text .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.resource-info__text .hwp-main-menu__link:hover,
.resource-info__text .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.resource-info__text .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.resource-info__text .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.resource-info__text .hwp-main-menu__submenu-trigger-icon:hover,
.resource-info__text .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.resource-info__text .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .resource-info__text .hwp-main-menu__item>a,
  .hwp-style-seas .resource-info__text .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .resource-info__text .hwp-main-menu__item>a,
  .hwp-style-hms .resource-info__text .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .resource-info__text .hwp-main-menu__item>a:hover,
  .hwp-style-seas .resource-info__text .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .resource-info__text .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .resource-info__text .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .resource-info__text .hwp-main-menu__item>a:hover,
  .hwp-style-hms .resource-info__text .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .resource-info__text .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .resource-info__text .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .resource-info__text .hwp-main-menu__item>a>a,
  .hwp-style-seas .resource-info__text .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .resource-info__text .hwp-main-menu__item>a>a,
  .hwp-style-hms .resource-info__text .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .resource-info__text .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .resource-info__text .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .resource-info__text .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .resource-info__text .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.resource-info__text #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.resource-info__text #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.resource-info__text .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.resource-info__text .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.resource-info__text .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.resource-info__text.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .resource-info__text.hwp-tabs__button {
  border-color: #878787
}

.resource-info__text.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .resource-info__text.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.resource-info__text.hwp-tabs__button:hover,
.resource-info__text.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.resource-info__text.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .resource-info__text.hwp-tabs__panel {
  border-color: #878787
}

.resource-info__text .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.resource-info__text .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.resource-info__text .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.resource-info__text .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.resource-info__text .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.resource-info__text .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .resource-info__text .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .resource-info__text .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .resource-info__text .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.resource-info__text .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.resource-info__text {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 480px) {

  .resource-info__text {
    padding: 2rem;
  }
}

.resource-info__data:not(:last-child) {
  margin-bottom: 0.5rem;
}

@media (min-width: 480px) {

  .resource-info__button {
    min-width: 15.5rem;
  }
}

.stat-card {
  border-radius: 5px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {

  .stat-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.hwp-style-seas .stat-card,
.hwp-style-uni .stat-card {
  border-radius: 0;
}

.hwp-style-bold .stat-card {
  border-radius: 0;
  border-width: 1px;
}

.hwp-style-hms .stat-card {
  border-radius: 0;
  border-width: 4px;
}

.hwp-style-friendly .stat-card {
  border-radius: 10px;
}

.hwp-style-hsdm .stat-card {
  padding-top: 3rem;
  padding-bottom: 3rem;
  border-radius: 0;
  border-bottom-width: 2px;
  text-align: center;
}

.hwp-style-hsdm .stat-card[class*=hwp-bg-light] {
  border-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .stat-card .stat-card__metric {
  font-size: 3.5rem;
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .stat-card .stat-card__metric::after {
  content: "";
  width: 60px;
  height: 2px;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  background: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .stat-card .stat-card__title {
  font-size: 1.125rem;
  font-family: Wix Madefor Text, sans-serif;
}

.stat-card__metric,
.stat-card__title {
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {

  .stat-card__metric,
  .stat-card__title {
    margin-bottom: 1rem;
  }
}

.hwp-bg-light-base .stat-card,
.hwp-bg-light-alternative .stat-card,
.hwp-bg-light-core .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-bg-dark-base .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-bg-dark-alternative .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-bg-dark-core .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm .hwp-bg-dark-base .stat-card,
.hwp-style-hsdm .hwp-bg-dark-alternative .stat-card,
.hwp-style-hsdm .hwp-bg-dark-core .stat-card {
  border-color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .hwp-bg-dark-base .stat-card__metric,
.hwp-style-hsdm .hwp-bg-dark-alternative .stat-card__metric,
.hwp-style-hsdm .hwp-bg-dark-core .stat-card__metric {
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm div[class$=light-alternative]:has(.stat-card) {
  background: -webkit-linear-gradient(bottom, var(--hwp-bg-light-core) 0%, var(--hwp-bg-light-core) 130px, var(--hwp-bg-light-alternative) 110px, var(--hwp-bg-light-alternative) 100%)
}

.hwp-citation {
  padding: 1rem;
}

@media (min-width: 768px) {

  .hwp-citation {
    padding: 1.5rem;
  }
}

.hwp-style-default .hwp-citation {
  border-radius: 5px;
}

.hwp-style-friendly .hwp-citation {
  border-radius: 10px;
}

.hwp-citation .hwp-text-block__default-text {
  display: none
}

.hwp-citation .hwp-text-block {
  word-break: break-word
}

@media not all and (min-width: 768px) {

  .hwp-citation--text-additional .hwp-citation__cta-wrap--desktop {
    display: none;
  }
}

@media (min-width: 1024px) {

  .hwp-citation--text-additional .hwp-citation__cta-wrap--desktop {
    margin-bottom: 0.3125rem;
  }
}

@media (min-width: 1440px) {

  .hwp-citation--text-additional .hwp-citation__cta-wrap--desktop {
    margin-bottom: 0;
  }
}

.hwp-citation--text-additional .hwp-citation__full-body {
  margin-top: 1rem;
  background-color: var(--hwp-bg-light-core);
  padding: 1rem;
}

.layout__region--second .hwp-text-block.hwp-citation--text-additional .hwp-citation__full-body {
  padding-left: 0;
  padding-right: 0;
}

.hwp-citation--text-additional .hwp-citation__full-body {
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-citation--text-additional .hwp-citation__full-body a,
div[class*=hwp-bg-] .hwp-citation--text-additional .hwp-citation__full-body .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-citation--text-additional .hwp-citation__full-body .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-citation--text-additional .hwp-citation__full-body .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-citation--text-additional .hwp-citation__full-body .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-citation--text-additional .hwp-citation__full-body .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-citation--text-additional .hwp-citation__full-body .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-citation--text-additional .hwp-citation__full-body .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-citation--text-additional .hwp-citation__full-body [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-citation--text-additional .hwp-citation__full-body .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body.hwp-button-card,
.hwp-style-bold .hwp-citation--text-additional .hwp-citation__full-body.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-citation--text-additional .hwp-citation__full-body.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-citation--text-additional .hwp-citation__full-body.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-base)
}

.class-card.hwp-citation--text-additional .hwp-citation__full-body .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-citation--text-additional .hwp-citation__full-body .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-citation--text-additional .hwp-citation__full-body .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-citation--text-additional .hwp-citation__full-body .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-citation--text-additional .hwp-citation__full-body .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-citation--text-additional .hwp-citation__full-body .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-citation--text-additional .hwp-citation__full-body .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-citation--text-additional .hwp-citation__full-body .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-citation--text-additional .hwp-citation__full-body .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.hwp-citation--text-additional .hwp-citation__full-body .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-citation--text-additional .hwp-citation__full-body .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-citation--text-additional .hwp-citation__full-body .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-citation--text-additional .hwp-citation__full-body .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-citation--text-additional .hwp-citation__full-body .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-citation--text-additional .hwp-citation__full-body {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-citation--text-additional .hwp-citation__full-body .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-citation--text-additional .hwp-citation__full-body .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-citation--text-additional .hwp-citation__full-body .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-citation--text-additional .hwp-citation__full-body .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-citation--text-additional .hwp-citation__full-body {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-citation--text-additional .hwp-citation__full-body .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

@media (min-width: 768px) {
  .hwp-citation--text-additional .hwp-citation__full-body .hwp-details-filter summary .material-icon {
    background-color: var(--hwp-bg-light-core)
  }

  .hwp-citation--text-additional .hwp-citation__full-body .hwp-details-filter summary,
  .hwp-citation--text-additional .hwp-citation__full-body .hwp-details-filter .fieldgroup {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-breadcrumbs.hwp-citation--text-additional .hwp-citation__full-body a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__link {
  font-size: 1rem;
  font-weight: 600;
}

.hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__link:hover,
.hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:focus {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citation--text-additional .hwp-citation__full-body.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-citation--text-additional .hwp-citation__full-body.hwp-tabs__button {
  border-color: #878787
}

.hwp-citation--text-additional .hwp-citation__full-body.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-citation--text-additional .hwp-citation__full-body.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-citation--text-additional .hwp-citation__full-body.hwp-tabs__button:hover,
.hwp-citation--text-additional .hwp-citation__full-body.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-citation--text-additional .hwp-citation__full-body.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-citation--text-additional .hwp-citation__full-body.hwp-tabs__panel {
  border-color: #878787
}

.hwp-citation--text-additional .hwp-citation__full-body .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-citation--text-additional .hwp-citation__full-body .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citation--text-additional .hwp-citation__full-body .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citation--text-additional .hwp-citation__full-body .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-citation--text-additional .hwp-citation__full-body .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-citation--text-additional .hwp-citation__full-body .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

.header-site.hwp-citation--text-additional .hwp-citation__full-body input[type=search] {
  background-color: var(--hwp-bg-light-base)
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-citation--text-additional .hwp-citation__full-body .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-citation--text-additional .hwp-citation__full-body .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .hwp-citation--text-additional .hwp-citation__full-body .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-base);
    }
  }
}

@media not all and (min-width: 768px) {

  .hwp-citation--text-additional .hwp-citation__full-body {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
}

.hwp-citation--text-additional .hwp-citation__full-body {
  border-radius: 5px
}

.hwp-citation--text-additional .hwp-citation__full-body p:last-child {
  margin-bottom: 0;
}

.hwp-citation__full-body[aria-hidden=true] {
  display: none
}

@media (min-width: 768px) {

  .hwp-citation__ctas {
    display: flex;
    flex-wrap: wrap;
  }
}

.hwp-citation__ctas {
  margin-top: 0.5rem;
}

.hwp-citation__ctas--mobile {
  display: none;
}

@media not all and (min-width: 768px) {

  .hwp-citation__ctas--mobile {
    display: block;
  }
}

.hwp-citation__ctas .hwp-text-link {
  font-weight: 400;
}

.hwp-citation__ctas .material-icon--hide {
  display: none
}

@media not all and (min-width: 768px) {

  .hwp-citation__ctas li {
    margin-bottom: 0.25rem;
  }
}

.hwp-citation__ctas li {
  list-style-type: none;
}

@media (min-width: 768px) {
  .hwp-citation__ctas li a {
    border-left-width: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-color: var(--hwp-bg-dark-alternative);
  }
}

.hwp-citation__ctas li:first-child a {
  border-style: none;
  padding-left: 0;
}

.hwp-citation__ctas li button {
  padding-right: 1rem;
}

.hwp-citation__full-body-expand[aria-expanded=true] .material-icon--show {
  display: none
}

.hwp-citation__full-body-expand[aria-expanded=true] .material-icon--hide {
  display: inline-block
}

.hwp-style-bold .hwp-citation {
  border-width: 1px;
  border-style: solid;
}

.hwp-style-bold .hwp-bg-light-base .hwp-citation,
.hwp-style-bold .hwp-bg-light-alternative .hwp-citation,
.hwp-style-bold .hwp-bg-light-core .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-bold .hwp-bg-dark-base .hwp-citation,
.hwp-style-bold .hwp-bg-dark-alternative .hwp-citation,
.hwp-style-bold .hwp-bg-dark-core .hwp-citation {
  border-color: var(--hwp-bg-light-alternative)
}

.class-footer__ctas {
  padding-bottom: 0.75rem;
}

@media (min-width: 768px) {

  .class-footer__ctas {
    padding-bottom: 2.5rem;
  }
}

@media not all and (min-width: 768px) {

  .class-footer__ctas .hwp-button:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {

  .class-footer__ctas .hwp-button:not(:last-child) {
    margin-right: 2.5rem;
  }
}

.hwp-cookie-banner {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.hwp-cookie-banner__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

@media (min-width: 1024px) {

  .hwp-cookie-banner__container {
    flex-direction: row;
  }
}

.hwp-cookie-banner__icon {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

@media (min-width: 1024px) {

  .hwp-cookie-banner__icon {
    width: auto;
  }
}

.hwp-cookie-banner__message {
  flex: 1 1 auto;
  font-size: 0.875rem;
}

.hwp-cookie-banner__message p {
  margin-bottom: 0;
}

.hwp-cookie-banner__ctas {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 1rem;
}

@media (min-width: 1024px) {

  .hwp-cookie-banner__ctas {
    width: auto;
    flex-shrink: 0;
  }
}

.hwp-cookie-banner .hwp-button {
  min-width: 0px;
  flex-grow: 0;
  line-height: 1.25;
}

.hwp-cookie-banner.hwp-bg-light-alternative,
.hwp-cookie-banner.hwp-bg-light-base,
.hwp-cookie-banner.hwp-bg-light-core {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-bg-light-alternative .material-icon--cookie,
.hwp-cookie-banner.hwp-bg-light-base .material-icon--cookie,
.hwp-cookie-banner.hwp-bg-light-core .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-cookie-banner.hwp-bg-dark-alternative,
.hwp-cookie-banner.hwp-bg-dark-base,
.hwp-cookie-banner.hwp-bg-dark-core {
  color: var(--hwp-font-light-text);
}

.hwp-cookie-banner .material-icon {
  width: 24px;
  height: 24px;
  line-height: 24px
}

.hwp-style-hsdm .hwp-cta-block .hwp-section__grid {
  gap: 2rem;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-cta-block .hwp-section__grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.hwp-style-hsdm .hwp-cta-block .hwp-section__grid {
  align-items: center
}

.hwp-style-hsdm .hwp-cta-block .hwp-section--row-max-1 .hwp-section__grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .hwp-cta-block .hwp-section--row-max-4 .hwp-button {
    min-width: 0px;
  }
}

.hwp-style-hsdm .hwp-cta-block div[class*=hwp-bg-light-] .hwp-icon-link,
.hwp-style-hsdm .hwp-cta-block div[class*=hwp-bg-dark-] .hwp-icon-link {
  max-width: none;
  width: 100%;
}

.hwp-style-hsdm .hwp-cta-block .hwp-text-link {
  max-width: none;
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-cta-block .hwp-button {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-cta-block .hwp-button {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

.event-hero {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .event-hero a,
div[class*=hwp-bg-] .event-hero .hwp-link {
  color: var(--hwp-font-dark-link);
}

.event-hero .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.event-hero .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .event-hero .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.event-hero .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .event-hero .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.event-hero .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .event-hero .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.event-hero .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .event-hero .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.event-hero .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.event-hero .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .event-hero .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.event-hero .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.event-hero .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.event-hero .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.event-hero .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.event-hero .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.event-hero [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.event-hero .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.event-hero .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.event-hero .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.event-hero .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.event-hero .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.event-hero .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-hero .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.event-hero .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.event-hero .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .event-hero.hwp-button-card,
.hwp-style-bold .event-hero.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.event-hero.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.event-hero.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.event-hero .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.event-hero .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.event-hero .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.event-hero .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.event-hero .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.event-hero .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.event-hero .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .event-hero .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .event-hero .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.event-hero .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.event-hero .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.event-hero .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.event-hero .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.event-hero .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.event-hero {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.event-hero .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.event-hero .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.event-hero .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .event-hero .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.event-hero {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.event-hero .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.event-hero a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.event-hero .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.event-hero .hwp-main-menu__link:hover,
.event-hero .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.event-hero .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.event-hero .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.event-hero .hwp-main-menu__submenu-trigger-icon:hover,
.event-hero .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.event-hero .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .event-hero .hwp-main-menu__item>a,
  .hwp-style-seas .event-hero .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .event-hero .hwp-main-menu__item>a,
  .hwp-style-hms .event-hero .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .event-hero .hwp-main-menu__item>a:hover,
  .hwp-style-seas .event-hero .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .event-hero .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .event-hero .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .event-hero .hwp-main-menu__item>a:hover,
  .hwp-style-hms .event-hero .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .event-hero .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .event-hero .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .event-hero .hwp-main-menu__item>a>a,
  .hwp-style-seas .event-hero .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .event-hero .hwp-main-menu__item>a>a,
  .hwp-style-hms .event-hero .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .event-hero .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .event-hero .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .event-hero .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .event-hero .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.event-hero #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.event-hero #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.event-hero .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.event-hero .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.event-hero .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.event-hero.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .event-hero.hwp-tabs__button {
  border-color: #878787
}

.event-hero.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .event-hero.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.event-hero.hwp-tabs__button:hover,
.event-hero.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.event-hero.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .event-hero.hwp-tabs__panel {
  border-color: #878787
}

.event-hero .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.event-hero .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.event-hero .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.event-hero .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.event-hero .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.event-hero .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .event-hero .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .event-hero .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .event-hero .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.event-hero .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

@media (min-width: 1024px) {

  .event-hero:not(.event-hero--no-image) {
    display: flex;
  }
}

.event-hero__heading {
  position: relative;
  margin-bottom: 0.5rem;
}

.event-hero__heading .material-icon {
  color: var(--hwp-accent-dark-regular);
  position: absolute;
  left: -2rem;
  top: 0.3125rem;
}

@media (min-width: 1024px) {

  .event-hero__image {
    flex-shrink: 0;
    width: 50%;
  }
}

@media (min-width: 1440px) {

  .event-hero__image picture {
    height: 100%;
  }
}

.event-hero__image img {
  width: 100%;
}

@media (min-width: 1440px) {

  .event-hero__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.event-hero__text {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1024px) {

  .event-hero__text {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.event-hero__text {
  padding-top: 2rem;
}

@media not all and (min-width: 1024px) {

  .event-hero__date-repeat {
    display: block;
  }

  .event-hero__date-repeat span {
    display: none;
  }
}

.event-hero__date,
.event-hero__location {
  margin-bottom: 1rem;
}

@media (min-width: 1024px) {

  .event-hero__date,
  .event-hero__location {
    margin-bottom: 2rem;
  }
}

@media not all and (min-width: 1024px) {

  .event-hero__date,
  .event-hero__location {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.event-hero__date-date,
.event-hero__location-title,
.event-hero__location-address {
  margin-bottom: 0.5rem;
}

@media (min-width: 1024px) {

  .event-hero--no-image .event-hero__text {
    gap: 4rem;
    display: flex;
  }
}

.event-hero--no-image .event-hero__text {
  position: relative;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

  .event-hero--no-image .event-hero__date {
    flex-shrink: 0;
    width: 25rem;
    padding-bottom: 5.5rem;
  }
}

.event-hero--no-image .event-hero__date,
.event-hero--no-image .event-hero__location {
  margin-bottom: 1rem;
}

@media (min-width: 1024px) {

  .event-hero--no-image .event-hero__date,
  .event-hero--no-image .event-hero__location {
    margin-bottom: 0;
  }

  .event-hero--no-image .event-hero__location {
    flex-grow: 1;
  }

  .event-hero--no-image .event-hero__text-footer {
    position: absolute;
    left: 4rem;
    bottom: 2rem;
  }

  .hwp-style-hds .event-hero:not(.event-hero--no-image),
  .hwp-style-uni .event-hero:not(.event-hero--no-image),
  .hwp-style-dce .event-hero:not(.event-hero--no-image),
  .hwp-style-default .event-hero:not(.event-hero--no-image) {
    padding-left: 2rem;
    padding-bottom: 2rem;
    margin-top: 2rem;
  }

  .hwp-style-hds .event-hero__image,
  .hwp-style-uni .event-hero__image,
  .hwp-style-dce .event-hero__image,
  .hwp-style-default .event-hero__image {
    margin-top: -2rem;
  }

  .hwp-style-hds .event-hero__image img,
  .hwp-style-uni .event-hero__image img,
  .hwp-style-dce .event-hero__image img,
  .hwp-style-default .event-hero__image img {
    border-radius: 5px;
  }

  .hwp-style-uni .event-hero__image img {
    border-radius: 0;
  }

  .hwp-style-seas .event-hero,
  .hwp-style-bold .event-hero {
    border-top: 4px solid var(--hwp-accent-dark-vibrant)
  }

  .hwp-style-friendly .event-hero {
    overflow: hidden;
  }

  .hwp-style-dce .hwp-style-friendly .event-hero {
    border-radius: 5px;
  }
}

.hwp-exposed-filters input[type=checkbox]+label {
  font-size: 0.875rem;
  padding-top: 0;
  padding-bottom: 0;
}

.hwp-exposed-filters input[type=checkbox]:indeterminate+label::after {
  line-height: 1.5;
}

.hwp-exposed-filters__active-filters {
  border-bottom: 1px solid #8996a0;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem
}

@media (min-width: 768px) {

  .hwp-exposed-filters__active-filters {
    padding-top: 0;
  }
}

.hwp-exposed-filters__active-filters .hwp-button-tag {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  text-decoration: none;
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon a,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-link {
  color: var(--hwp-font-light-link);
}

div[class*=hwp-bg-] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon a,
div[class*=hwp-bg-] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-link {
  color: var(--hwp-font-light-link);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .material-icon--close {
  color: var(--hwp-font-light-text);
}

.hwp-style-seas .hwp-page-header.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon,
.hwp-style-seas .hwp-news-header.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon,
.hwp-style-seas .hwp-search-page-header.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-light-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon input[type=radio]:focus-visible+label,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-input-style:focus,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-form-item input:focus,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__button .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-link);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordion__content a {
  color: var(--hwp-font-dark-link);
}

.hwp-style-seas .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-button-card,
.hwp-style-bold .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-button-card {
  border-color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-button-card:hover {
  background-color: var(--hwp-bg-dark-alternative)
}

.event-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .event-card__image--icon {
  background-color: var(--hwp-bg-light-base)
}

.event-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .event-card__image--icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .event-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-alternative), 822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }

  body[class*=hsdm] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-alternative), -822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }
}

.page-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .page-card__image-icon {
  background-color: var(--hwp-bg-light-base)
}

.page-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .page-card__image-icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.page-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .page-card__category {
  border: 1px solid var(--hwp-accent-light-vibrant)
}

.page-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .page-card__category:hover {
  background-color: var(--hwp-bg-light-base)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

.quote-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon {
  border-color: var(--hwp-bg-light-alternative)
}

.quote-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-light-regular);
}

.quote-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .quote-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hsdm .quote-card.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-base)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .stat-card {
  border-color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .stat-card__metric {
  color: var(--hwp-font-light-text)
}

.hwp-style-bold .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation {
  border-color: var(--hwp-bg-light-alternative)
}

.hwp-cookie-banner.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon {
  color: var(--hwp-font-light-text);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-hero__eyebrow-title {
  color: var(--hwp-font-light-text);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__submenu-trigger-icon {
  background-color: var(--hwp-bg-light-alternative);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__submenu-trigger-icon[aria-expanded=true] {
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__submenu-trigger-icon:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-pager .hwp-pager__item--previous:focus-visible,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-pager .hwp-pager__item--next:focus-visible,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-pager a:focus-visible,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation__item a:hover,
.hwp-section-navigation.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation__item a:focus-visible {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-vibrant);
  text-decoration-line: underline;
}

.hwp-section-navigation.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation__list .hwp-section-navigation__button {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation__list .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation__item a:focus-visible,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__button {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__button {
  border-color: #7a7a7a
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-light-regular)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__button:hover,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__panel {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon.hwp-tabs__panel {
  border-color: #7a7a7a
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas .hwp-text-link__text {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas .hwp-text-link .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas .hwp-text-link:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas .hwp-text-link:focus .material-icon {
  color: var(--hwp-font-light-text)
}

@media (min-width: 768px) {
  .hwp-citations-list .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citation__ctas li:not(:last-child):after {
    border-right-color: var(--hwp-bg-light-alternative)
  }
}

.hwp-citations-list.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-citations-list.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citations-list.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .faq-details__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.header-site.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .header-site__utility-menu a {
  color: var(--hwp-font-light-text);
}

.header-site.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .header-site__utility-menu a:hover {
  color: var(--hwp-font-light-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-alternative);
    }

    .hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }
  }
}

.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .search-page__search-form input[type=text]:focus,
.hwp-exposed-filters__active-filters .hwp-button-tag:hover .hwp-button-tag__icon .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-exposed-filters__active-filters .hwp-button-tag__icon {
  font-size: 0.875rem;
  vertical-align: middle;
}

.hwp-style-default .hwp-exposed-filters__active-filters .hwp-button-tag__icon {
  border-radius: 5px;
}

.hwp-style-friendly .hwp-exposed-filters__active-filters .hwp-button-tag__icon {
  border-radius: 10px;
}

.hwp-exposed-filters__active-filters-title {
  margin-bottom: 1rem;
}

@media not all and (min-width: 768px) {

  .hwp-node-list-exposed-form .form-submit {
    width: auto;
    min-width: 8rem;
  }

  .hwp-exposed-filters__title {
    visibility: hidden;
    height: 0;
  }
}

.hwp-exposed-filters__trigger-more {
  cursor: pointer;
  text-decoration-line: underline;
}

@media not all and (min-width: 768px) {

  .hwp-exposed-filters__trigger-more {
    display: none;
  }
}

.hwp-details-filter {
  border-radius: 5px;
  border-width: 1px;
}

.hwp-details-filter summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media not all and (min-width: 768px) {

  .hwp-details-filter summary {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
  }
}

.hwp-details-filter summary {
  cursor: pointer;
  list-style-type: none;
  padding-left: 0.5rem;
}

.hwp-details-filter summary::-webkit-details-marker {
  display: none
}

.hwp-details-filter summary .summary {
  display: none
}

.hwp-details-filter[open] summary {
  border-radius: 0;
  border-bottom-width: 1px;
}

.hwp-details-filter fieldset .fieldset-wrapper {
  margin-left: 2rem;
}

.hwp-details-filter fieldset .fieldset-wrapper>div>div>ul>li>div:has(button) {
  position: relative;
  left: -2rem;
}

@media (min-width: 768px) {
  .hwp-details-filter {
    position: relative
  }

  .hwp-details-filter summary {
    height: 100%
  }

  .hwp-bg-light-core .hwp-details-filter summary .material-icon {
    background-color: var(--hwp-bg-light-core)
  }

  .hwp-details-filter summary,
  .hwp-details-filter .fieldgroup {
    background-color: var(--hwp-bg-light-core);
    color: var(--hwp-font-dark-text);
    z-index: 10
  }

  .hwp-bg-light-core .hwp-details-filter summary,
  .hwp-bg-light-core .hwp-details-filter .fieldgroup {
    background-color: var(--hwp-bg-light-base)
  }

  .hwp-details-filter[open] summary:hover {
    box-shadow: none
  }

  .hwp-details-filter[open] .fieldgroup {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
  }
}

.hwp-details-filter .bef-nested .bef-nested__level-1 {
  padding-left: 2rem;
}

.hwp-details-filter .bef-nested .bef-nested__level-1 ul {
  padding-left: 2rem;
}

@media (min-width: 768px) {

  .hwp-details-filter .bef-nested .bef-nested__level-1 ul {
    padding-left: 1.875rem;
  }
}

.hwp-details-filter .form-type-checkbox--parent {
  display: flex;
  align-items: center;
}

.hwp-details-filter .bef-nested__level-1 .form-type-checkbox--parent {
  margin-left: -2rem;
}

.hwp-details-filter .form-item-checkbox__expand {
  margin-right: 0.5rem;
  font-size: 0;
}

.hwp-details-filter .form-item-checkbox__expand[aria-expanded=true] .material-icon--expanded {
  display: none
}

.hwp-details-filter .form-item-checkbox__expand[aria-expanded=false] .material-icon--collapsed {
  display: none
}

@media not all and (min-width: 768px) {

  .hwp-exposed-filters__footer {
    flex-direction: row-reverse;
  }
}

.hwp-exposed-filters--horizontal {
  flex: 1 1 0%;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--horizontal summary {
    font-size: 1rem;
  }
}

@media (min-width: 1440px) {

  .hwp-exposed-filters--horizontal summary {
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) {

  .hwp-exposed-filters--horizontal summary .material-icon {
    background-color: var(--hwp-bg-light-base);
  }
}

.hwp-exposed-filters--horizontal .hwp-exposed-filters__title {
  font-size: 1.5rem;
  line-height: 44px;
}

.hwp-exposed-filters--horizontal .hwp-exposed-filters__main,
.hwp-exposed-filters--horizontal .hwp-exposed-filters__more {
  width: 100%;
  gap: 1rem;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--horizontal .hwp-exposed-filters__main,
  .hwp-exposed-filters--horizontal .hwp-exposed-filters__more {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  }
}

@media (min-width: 1024px) {

  .hwp-exposed-filters--horizontal .hwp-exposed-filters__main,
  .hwp-exposed-filters--horizontal .hwp-exposed-filters__more {
    grid-template-columns: repeat(auto-fit, minmax(254px, 1fr))
  }
}

@media (min-width: 768px) {

  .hwp-exposed-filters--horizontal .fieldgroup {
    position: absolute;
    top: 100%;
    width: 100%;
  }

  .hwp-exposed-filters--horizontal .hwp-node-list-exposed-form {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    position: relative;
  }

  .hwp-exposed-filters--horizontal .hwp-node-list-exposed-form .form-submit {
    min-width: 5rem;
    grid-row: 1/span 2
  }
}

.hwp-exposed-filters--horizontal .hwp-exposed-filters__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--horizontal .hwp-exposed-filters__footer {
    display: grid;
    justify-content: flex-start;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    font-size: 1rem;
    grid-template-columns: repeat(2, auto);
    width: 14rem;
    margin-left: 16px;
  }

  .hwp-exposed-filters--horizontal .hwp-exposed-filters__footer .ajax-progress {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 8px
  }
}

.hwp-exposed-filters--horizontal .hwp-node-list-exposed-form--1 .hwp-exposed-filters__main {
  width: auto;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--horizontal .hwp-node-list-exposed-form--more-filters {
    margin-right: 16rem;
    flex-wrap: wrap;
  }

  .hwp-exposed-filters--horizontal .hwp-node-list-exposed-form--more-filters .hwp-exposed-filters__more {
    display: none;
  }
}

.hwp-exposed-filters--horizontal .hwp-node-list-exposed-form--more-filters .hwp-exposed-filters__more.is-show {
  display: block;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--horizontal .hwp-node-list-exposed-form--more-filters .hwp-exposed-filters__more.is-show {
    display: grid;
  }

  .hwp-exposed-filters--horizontal .hwp-node-list-exposed-form--more-filters .hwp-exposed-filters__footer {
    position: absolute;
    top: 0;
    left: 100%;
  }

  .hwp-exposed-filters--horizontal .hwp-details-filter[open] summary {
    border: 1px solid var(--hwp-bg-dark-alternative);
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
  }

  .hwp-exposed-filters--horizontal .hwp-details-filter[open] .fieldgroup {
    border: 1px solid var(--hwp-bg-dark-alternative);
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-height: 20rem;
    overflow: hidden;
    overflow-y: auto
  }

  .hwp-style-default .hwp-exposed-filters--horizontal .hwp-details-filter[open] .fieldgroup {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
  }

  .hwp-style-friendly .hwp-exposed-filters--horizontal .hwp-details-filter[open] .fieldgroup {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
  }
}

.hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.25rem;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
    margin-bottom: 2rem;
  }
}

.hwp-font-group-arial .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-weight: 700;
}

.hwp-font-group-merriweather .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-weight: 600;
}

.hwp-font-group-lelo .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-weight: 600;
}

.hwp-font-group-questrial .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .hwp-exposed-filters--vertical .hwp-exposed-filters__title {
    font-size: 1.75rem;
  }
}

@media (min-width: 768px) {

  .hwp-exposed-filters--vertical .hwp-details-filter:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1440px) {

  .hwp-exposed-filters--vertical .hwp-details-filter:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.hwp-exposed-filters--vertical .hwp-details-filter summary,
.hwp-exposed-filters--vertical .hwp-details-filter .fieldgroup {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-exposed-filters--vertical .hwp-details-filter summary {
  align-items: center;
  justify-content: flex-end;
  flex-direction: row-reverse;
  padding-top: 0;
  padding-bottom: 0;
}

.hwp-exposed-filters--vertical .hwp-details-filter summary:hover {
  box-shadow: none
}

.hwp-exposed-filters--vertical .hwp-details-filter summary .material-icon--expand-more {
  margin-right: 0.5rem;
  color: var(--hwp-font-dark-text);
  transition-duration: 150ms;
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .material-icon--expand-more {
  color: var(--hwp-font-dark-text);
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary a,
div[class*=hwp-bg-] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-button-card,
.hwp-style-bold .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__link:hover,
.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-tabs__button {
  border-color: #878787
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-tabs__button:hover,
.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary.hwp-tabs__panel {
  border-color: #878787
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-exposed-filters--vertical .hwp-details-filter[open] .summary .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

@media (min-width: 768px) {

  .hwp-exposed-filters--vertical .hwp-details-filter__text {
    font-size: 1.125rem;
  }
}

.hwp-exposed-filters--vertical .hwp-exposed-filters__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--vertical .hwp-exposed-filters__footer {
    flex-direction: column;
  }
}

.hwp-exposed-filters--vertical .hwp-exposed-filters__footer {
  margin-top: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--vertical .hwp-exposed-filters__footer {
    padding: 0;
  }
}

.hwp-exposed-filters--vertical .hwp-exposed-filters__footer {
  width: 100%;
}

@media (min-width: 768px) {

  .hwp-exposed-filters--vertical .hwp-exposed-filters__footer .form-submit {
    margin-bottom: 0.5rem;
  }
}

.hwp-exposed-filters__header {
  display: none
}

.hwp-exposed-filters-overlay {
  overflow: hidden
}

.hwp-exposed-filters--overlay {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 100
}

.hwp-exposed-filters--overlay .hwp-exposed-filters__form {
  padding: 68px 24px 84px;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto
}

.hwp-exposed-filters--overlay .hwp-details-filter {
  margin-bottom: 0.75rem;
  padding: 0;
}

.hwp-exposed-filters--overlay .hwp-details-filter summary {
  padding-top: 0.188rem;
  padding-bottom: 0.188rem;
  padding-left: 0.5rem;
}

.hwp-exposed-filters--overlay .hwp-exposed-filters__header,
.hwp-exposed-filters--overlay .hwp-exposed-filters__footer {
  background-color: var(--hwp-bg-light-core);
  position: absolute;
  width: 100%;
  z-index: 2
}

.hwp-exposed-filters--overlay .hwp-exposed-filters__header {
  display: flex;
  background-color: var(--hwp-bg-light-core);
  top: 0
}

.hwp-exposed-filters--overlay .hwp-exposed-filters__footer {
  bottom: 0;
  margin: 0 -24px;
  padding: 16px 24px
}

.hwp-exposed-filters--overlay .hwp-exposed-filters__footer a {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-exposed-filters--overlay .fieldgroup {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.hwp-exposed-filters__trigger .material-icon--close {
  color: var(--hwp-font-dark-text);
  display: none
}

.hwp-exposed-filters--overlay .hwp-exposed-filters__trigger .material-icon--close {
  display: block
}

.link-accounts-form .hwp-form-item {
  margin-bottom: 1.25rem;
  width: 100%;
  max-width: 28rem;
}

.link-accounts-form .hwp-form-item label {
  margin-bottom: 0.25rem;
  display: block;
  font-size: 1rem;
  font-weight: 600;
}

.user-form,
.user-pass,
.user-login-form {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 768px) {

  .user-form,
  .user-pass,
  .user-login-form {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .user-form,
  .user-pass,
  .user-login-form {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.user-form,
.user-pass,
.user-login-form {
  width: 100%
}

@media (min-width: 1440px) {

  .user-form,
  .user-pass,
  .user-login-form {
    max-width: 90rem;
    margin: 0 auto
  }
}

.layout-builder__region.layout__region--top+.user-form,
.layout-builder__region.layout__region--top+.user-pass,
.layout-builder__region.layout__region--top+.user-login-form {
  border: 2px solid var(--hwp-accent-dark-vibrant);
  position: relative
}

.layout-builder__region.layout__region--top+.user-form:before,
.layout-builder__region.layout__region--top+.user-pass:before,
.layout-builder__region.layout__region--top+.user-login-form:before {
  position: absolute;
  left: 0;
  font-size: 1rem;
  bottom: calc(100% + 5px);
}

.layout-builder__region.layout__region--top+.user-form,
.layout-builder__region.layout__region--top+.user-pass,
.layout-builder__region.layout__region--top+.user-login-form {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.layout-builder__region.layout__region--top+.user-form:before,
.layout-builder__region.layout__region--top+.user-pass:before,
.layout-builder__region.layout__region--top+.user-login-form:before {
  content: "Region: Middle Content"
}

@media (min-width: 768px) {

  .header-global--compact .user-form,
  .header-global--compact .user-pass,
  .header-global--compact .user-login-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (min-width: 1440px) {

  .user-form .hwp-hero--floating .hwp-hero__content--left,
  .user-pass .hwp-hero--floating .hwp-hero__content--left,
  .user-login-form .hwp-hero--floating .hwp-hero__content--left {
    margin-left: 4rem;
  }

  .user-form .hwp-hero--floating .hwp-hero__content--right,
  .user-pass .hwp-hero--floating .hwp-hero__content--right,
  .user-login-form .hwp-hero--floating .hwp-hero__content--right {
    margin-right: 4rem;
  }

  .user-form .hwp-hero--stacked .hwp-hero__content,
  .user-pass .hwp-hero--stacked .hwp-hero__content,
  .user-login-form .hwp-hero--stacked .hwp-hero__content {
    max-width: 80%;
    padding-left: 4rem;
  }

  .hwp-style-hsdm .user-form .hwp-hero--stacked .hwp-hero__content,
  .hwp-style-hsdm .user-pass .hwp-hero--stacked .hwp-hero__content,
  .hwp-style-hsdm .user-login-form .hwp-hero--stacked .hwp-hero__content {
    padding-right: 4rem;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .user-form .hwp-hero--stacked .hwp-hero__content::before,
  .hwp-style-hsdm .user-pass .hwp-hero--stacked .hwp-hero__content::before,
  .hwp-style-hsdm .user-login-form .hwp-hero--stacked .hwp-hero__content::before {
    content: "";
    width: calc(2rem + .6*(100vw - 8rem))
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .user-form .hwp-hero--stacked .hwp-hero__content::before,
  .hwp-style-hsdm .user-pass .hwp-hero--stacked .hwp-hero__content::before,
  .hwp-style-hsdm .user-login-form .hwp-hero--stacked .hwp-hero__content::before {
    width: calc(4rem + .6*(100vw - 16rem))
  }
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .user-form .hwp-hero--stacked .hwp-hero__content::before,
  .hwp-style-hsdm .user-pass .hwp-hero--stacked .hwp-hero__content::before,
  .hwp-style-hsdm .user-login-form .hwp-hero--stacked .hwp-hero__content::before {
    width: calc(4rem + .6*(1440px - 16rem))
  }

  .hwp-style-hsdm .user-form .hwp-hero--stacked .hwp-hero__content::after,
  .hwp-style-hsdm .user-pass .hwp-hero--stacked .hwp-hero__content::after,
  .hwp-style-hsdm .user-login-form .hwp-hero--stacked .hwp-hero__content::after {
    left: 96px
  }

  .user-form .hwp-hero--split-horizontal .hwp-hero__content,
  .user-pass .hwp-hero--split-horizontal .hwp-hero__content,
  .user-login-form .hwp-hero--split-horizontal .hwp-hero__content {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .user-form .hwp-hero--split-vertical .hwp-hero__content,
  .user-pass .hwp-hero--split-vertical .hwp-hero__content,
  .user-login-form .hwp-hero--split-vertical .hwp-hero__content {
    padding-left: 4rem;
  }

  .user-form .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__media,
  .user-pass .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__media,
  .user-login-form .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__media {
    aspect-ratio: 1 / 1;
    min-height: 0px;
  }
}

.hwp-style-hsdm .user-form .hwp-hero--split-vertical .hwp-hero__media,
.hwp-style-hsdm .user-pass .hwp-hero--split-vertical .hwp-hero__media,
.hwp-style-hsdm .user-login-form .hwp-hero--split-vertical .hwp-hero__media {
  padding-right: 0;
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .user-form .fifty-fifty-card-list .hwp-section-heading__container,
  .hwp-style-hsdm .user-pass .fifty-fifty-card-list .hwp-section-heading__container,
  .hwp-style-hsdm .user-login-form .fifty-fifty-card-list .hwp-section-heading__container {
    margin-left: 0;
    margin-right: 0;
  }

  .hwp-page-list--grid-1 .user-form .hwp-page-list__items,
  .hwp-page-list--grid-1 .user-pass .hwp-page-list__items,
  .hwp-page-list--grid-1 .user-login-form .hwp-page-list__items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .hwp-page-list--grid-2 .user-form .hwp-page-list__items,
  .hwp-page-list--grid-2 .user-pass .hwp-page-list__items,
  .hwp-page-list--grid-2 .user-login-form .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hwp-page-list--grid-3 .user-form .hwp-page-list__items,
  .hwp-page-list--grid-3 .user-pass .hwp-page-list__items,
  .hwp-page-list--grid-3 .user-login-form .hwp-page-list__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .hwp-page-list--grid-4 .user-form .hwp-page-list__items,
  .hwp-page-list--grid-4 .user-pass .hwp-page-list__items,
  .hwp-page-list--grid-4 .user-login-form .hwp-page-list__items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.user-form .form-wrapper,
.user-pass .form-wrapper,
.user-login-form .form-wrapper {
  margin: 0;
  max-width: none;
}

.user-form .hwp-form-item,
.user-pass .hwp-form-item,
.user-login-form .hwp-form-item {
  margin-bottom: 1.25rem;
  width: 100%;
  max-width: 28rem;
}

.user-form .hwp-form-item label,
.user-pass .hwp-form-item label,
.user-login-form .hwp-form-item label {
  margin-bottom: 0.25rem;
  display: block;
  font-size: 1rem;
  font-weight: 600;
}

.hwp-global-footer__logo img {
  min-height: .9rem
}

.header-global {
  min-height: 2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.header-global__logo {
  display: inline-flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-decoration: none;
}

.header-global__logo img {
  min-height: 1rem
}

.header-global--compact {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.header-global--compact .header-global__logo {
  flex-shrink: 0;
}

@media (min-width: 768px) {

  .header-global--compact .hwp-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.header-global--compact .header-site__utils {
  max-width: none;
}

@media (min-width: 768px) {

  .header-global--compact .header-site__utils {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    row-gap: 0.5rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
}

.body--header-site-menu-open .header-global--compact .header-site__utils {
  display: none;
}

.hwp-style-hsdm .header-global--compact {
  padding-top: 6px;
  padding-bottom: 6px;
}

.hwp-hero .hwp-pager {
  align-items: center
}

.hwp-hero .hwp-pager__item--previous,
.hwp-hero .hwp-pager__item--next {
  margin: 0.5rem;
}

@media (min-width: 768px) {

  .hwp-hero .hwp-pager__item--previous,
  .hwp-hero .hwp-pager__item--next {
    margin: 0.75rem;
  }
}

.hwp-hero .hwp-pager__items li:first-child.hwp-pager__item--ellipsis {
  margin-right: 2.875rem;
}

@media (min-width: 768px) {

  .hwp-hero .hwp-pager__items li:first-child.hwp-pager__item--ellipsis {
    margin-right: 3.875rem;
  }
}

.hwp-hero .hwp-pager__items li:first-child.hwp-pager__item--ellipsis:after {
  right: -2.5rem;
}

@media (min-width: 768px) {

  .hwp-hero .hwp-pager__items li:first-child.hwp-pager__item--ellipsis:after {
    right: -3.54rem;
  }
}

.hwp-hero .hwp-pager__items li:last-child.hwp-pager__item--ellipsis {
  margin-left: 2.875rem;
}

@media (min-width: 768px) {

  .hwp-hero .hwp-pager__items li:last-child.hwp-pager__item--ellipsis {
    margin-left: 3.875rem;
  }
}

.hwp-hero .hwp-pager__items li:last-child.hwp-pager__item--ellipsis:after {
  left: -2.5rem;
}

@media (min-width: 768px) {

  .hwp-hero .hwp-pager__items li:last-child.hwp-pager__item--ellipsis:after {
    left: -3.5rem;
  }
}

.hwp-hero__slides-wrapper {
  position: relative;
  display: flex;
}

@media not all and (min-width: 768px) {

  .hwp-hero__slides-wrapper {
    flex-direction: column-reverse;
  }
}

@media (min-width: 768px) {

  .hwp-hero__slides-wrapper {
    align-items: center;
  }
}

.hwp-hero__slides-wrapper {
  font-size: 1.125rem;
  line-height: 1.5;
}

.hwp-hero__media picture,
.hwp-hero__media img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) {

  .hwp-hero__media div {
    height: 100%;
  }
}

.hwp-hero__media div:empty {
  display: none
}

.hwp-hero__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

  .hwp-hero__content {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
  }

  .hwp-style-hds .hwp-hero__content,
  .hwp-style-default .hwp-hero__content {
    border-radius: 5px;
  }

  .hwp-style-friendly .hwp-hero__content {
    border-radius: 10px;
  }
}

.hwp-hero__eyebrow-title {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {

  .hwp-hero__eyebrow-title {
    margin-bottom: 0.75rem;
  }
}

.hwp-hero__eyebrow-title {
  color: var(--hwp-bg-dark-alternative)
}

.hwp-bg-dark-base .hwp-hero__eyebrow-title,
.hwp-bg-dark-alternative .hwp-hero__eyebrow-title,
.hwp-bg-dark-core .hwp-hero__eyebrow-title {
  color: var(--hwp-font-light-text);
}

.hwp-style-dce .hwp-hero__eyebrow-title {
  font-weight: 700;
}

.hwp-hero__eyebrow-line:before {
  content: "";
  display: block;
  height: 0.3125rem;
  width: 4.5rem;
  margin-bottom: 0.5rem
}

@media (min-width: 768px) {

  .hwp-hero__eyebrow-line:before {
    margin-bottom: 1rem;
  }
}

.hwp-hero__eyebrow-line:before {
  background-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-hero__eyebrow-line:before {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-style-hms .hwp-hero__eyebrow-line:before {
  display: none;
}

.hwp-hero__description {
  margin-top: 0.5rem;
}

@media (min-width: 768px) {

  .hwp-hero__description {
    margin-top: 0.75rem;
  }
}

.hwp-hero__buttons {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}

.hwp-hero--floating .hwp-hero__media {
  z-index: 0;
  width: 100%;
}

@media (min-width: 768px) {

  .hwp-hero--floating .hwp-hero__media {
    position: absolute;
    height: 100%;
  }

  .hwp-hero--floating .hwp-hero__media img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }

  .hwp-hero--floating .hwp-hero__media picture,
  .hwp-hero--floating .hwp-hero__media img,
  .hwp-hero--floating .hwp-hero__media .field,
  .hwp-hero--floating .hwp-hero__media .hwp-media {
    height: 100%;
  }

  .hwp-hero--floating .hwp-hero__slides-wrapper {
    aspect-ratio: 21 / 9;
  }

  .hwp-hero--floating .hwp-hero__content {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
    margin-left: 2rem;
    margin-right: 2rem;
    max-width: 80%;
  }
}

@media (min-width: 1024px) {

  .hwp-hero--floating .hwp-hero__content {
    margin-left: 4rem;
    margin-right: 4rem;
    max-width: 54rem;
  }
}

.hwp-style-hsdm .hwp-hero--floating .hwp-hero__content .hwp-hero__buttons {
  align-items: center
}

@media (min-width: 768px) {

  .hwp-hero--floating.hwp-hero--medium .hwp-hero__slides-wrapper {
    aspect-ratio: 28 / 10;
  }

  .hwp-hero--floating.hwp-hero--medium .hwp-hero__content {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .hwp-hero--floating.hwp-hero--small .hwp-hero__slides-wrapper {
    aspect-ratio: 23 / 5;
  }

  .hwp-hero--floating.hwp-hero--small .hwp-hero__content {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .hwp-hero--floating .hwp-hero__content--left {
    margin-right: auto;
  }
}

@media (min-width: 1440px) {
  .hwp-hero--floating .hwp-hero__content--left {
    margin-left: calc((100vw - 1440px)/2 + 4rem)
  }

  .hwp-container .hwp-hero--floating .hwp-hero__content--left {
    margin-left: 4rem;
  }
}

@media (min-width: 768px) {

  .hwp-hero--floating .hwp-hero__content--center {
    margin-left: auto;
    margin-right: auto;
  }

  .hwp-hero--floating .hwp-hero__content--right {
    margin-left: auto;
  }
}

@media (min-width: 1440px) {
  .hwp-hero--floating .hwp-hero__content--right {
    margin-right: calc((100vw - 1440px)/2 + 4rem)
  }

  .hwp-container .hwp-hero--floating .hwp-hero__content--right {
    margin-right: 4rem;
  }
}

.hwp-hero--stacked .hwp-hero__slides-wrapper {
  flex-direction: column-reverse;
}

@media (min-width: 768px) {

  .hwp-hero--stacked .hwp-hero__slides-wrapper {
    align-items: flex-start;
  }

  .hwp-hero--stacked .hwp-hero__media {
    position: relative;
    width: 100%;
  }

  .hwp-hero--stacked .hwp-hero__content {
    margin-top: -4.5rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1024px) {

  .hwp-hero--stacked .hwp-hero__content {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 768px) {

  .hwp-hero--stacked .hwp-hero__content {
    max-width: 80%;
  }
}

@media (min-width: 1440px) {
  .hwp-hero--stacked .hwp-hero__content {
    padding-left: calc((100vw - 1440px)/2 + 4rem);
    max-width: calc((100vw - 1440px)/2 + 4rem + 1024px)
  }

  .hwp-container .hwp-hero--stacked .hwp-hero__content {
    max-width: 80%;
    padding-left: 4rem;
  }

  .hwp-style-hsdm .hwp-container .hwp-hero--stacked .hwp-hero__content {
    padding-right: 4rem;
  }
}

@media (min-width: 768px) {
  .hwp-style-hsdm .hwp-container .hwp-hero--stacked .hwp-hero__content::before {
    content: "";
    width: calc(2rem + .6*(100vw - 8rem))
  }
}

@media (min-width: 1024px) {
  .hwp-style-hsdm .hwp-container .hwp-hero--stacked .hwp-hero__content::before {
    width: calc(4rem + .6*(100vw - 16rem))
  }
}

@media (min-width: 1440px) {
  .hwp-style-hsdm .hwp-container .hwp-hero--stacked .hwp-hero__content::before {
    width: calc(4rem + .6*(1440px - 16rem))
  }

  .hwp-style-hsdm .hwp-container .hwp-hero--stacked .hwp-hero__content::after {
    left: 96px
  }
}

@media (min-width: 768px) {

  .hwp-hero--stacked .hwp-hero-navigation {
    justify-content: flex-start;
    margin-left: 3.25rem;
  }
}

.hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content {
  margin-top: 0;
  width: 100%;
  max-width: none;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content {
    position: relative;
    display: grid;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 3.5rem;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content {
    padding-bottom: 4.5rem;
  }
}

.hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content {
  grid-template-columns: 3fr 2fr;
  grid-template-rows: auto
}

@media (min-width: 768px) {
  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::before {
    position: absolute;
    left: 0;
  }

  @media (min-width: 768px) {

    .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::before {
      top: -55px;
    }
  }

  @media (min-width: 1024px) {

    .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::before {
      top: -71px;
    }
  }

  @media (min-width: 768px) {

    .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::before {
      height: 3.5rem;
      border-top-width: 4px;
      border-color: var(--hwp-accent-dark-regular);
    }
  }

  @media (min-width: 1024px) {

    .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::before {
      height: 4.5rem;
    }
  }

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::before {
    background-color: inherit;
    content: "";
    width: calc(2rem + .6*(100vw - 4rem))
  }

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='97' viewBox='0 0 12 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46967 96.5303C5.76256 96.8232 6.23744 96.8232 6.53033 96.5303L11.3033 91.7574C11.5962 91.4645 11.5962 90.9896 11.3033 90.6967C11.0104 90.4038 10.5355 90.4038 10.2426 90.6967L6 94.9393L1.75736 90.6967C1.46447 90.4038 0.989593 90.4038 0.696699 90.6967C0.403806 90.9896 0.403806 91.4645 0.696699 91.7574L5.46967 96.5303ZM6.75 96L6.75 3.27835e-08L5.25 -3.27835e-08L5.25 96L6.75 96Z' fill='%23A51B30'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    bottom: -32px;
    left: 64px;
    width: 12px;
    height: 97px;
    position: absolute
  }
}

@media (min-width: 1024px) {
  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::before {
    width: calc(4rem + .6*(100vw - 8rem))
  }

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::after {
    left: 96px
  }
}

@media (min-width: 1440px) {
  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content {
    padding-right: calc((100vw - 1440px)/2 + 4rem)
  }

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::before {
    width: calc((100vw - 1440px)/2 + 4rem + .6*(1440px - 8rem))
  }

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content::after {
    left: calc((100vw - 1440px)/2 + 4rem + 2rem)
  }
}

@media not all and (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content .hwp-button {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content .hwp-button {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__content .hwp-button {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

.hwp-style-hsdm .hwp-hero--stacked .hwp-hero__description {
  margin-top: 1rem;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__description {
    grid-column-start: 1;
  }

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__title,
  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__description {
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__title,
  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__description {
    padding-right: 4rem;
  }
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__title,
  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__description {
    padding-right: 6rem;
  }
}

.hwp-style-hsdm .hwp-hero--stacked .hwp-hero__title {
  line-height: 1.12;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__buttons {
    grid-column-start: 2;
    margin: 0;
    flex-direction: column;
    padding-top: 3.5rem;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-hero--stacked .hwp-hero__buttons {
    padding-top: 4.5rem;
  }
}

.hwp-style-hsdm .hwp-hero--stacked .hwp-hero__buttons {
  grid-row: 1/10
}

.hwp-style-hsdm .hwp-hero--stacked .hwp-hero__buttons a {
  width: 100%;
  max-width: none;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--stacked .slick-slide {
    padding-bottom: 2rem;
  }
}

.hwp-hero--split-horizontal .hwp-hero__slides-wrapper {
  flex-direction: column-reverse;
  align-items: stretch;
}

.hwp-hero--split-horizontal .hwp-hero__content {
  max-width: none;
  border-radius: 0;
}

@media (min-width: 1024px) {

  .hwp-hero--split-horizontal .hwp-hero__content {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1440px) {
  .hwp-hero--split-horizontal .hwp-hero__content {
    padding-left: calc((100vw - 1440px)/2 + 4rem);
    padding-right: calc((100vw - 1440px)/2 + 4rem)
  }

  .hwp-container .hwp-hero--split-horizontal .hwp-hero__content {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.hwp-style-hsdm .hwp-hero--split-horizontal .hwp-hero__content .hwp-hero__buttons {
  align-items: center
}

.hwp-hero--split-vertical .hwp-hero__slides-wrapper {
  align-items: normal;
  aspect-ratio: unset
}

.hwp-hero--split-vertical .hwp-hero__content {
  border-radius: 0;
}

@media (min-width: 768px) {

  .hwp-hero--split-vertical .hwp-hero__content {
    justify-content: center;
  }
}

@media (min-width: 1024px) {

  .hwp-hero--split-vertical .hwp-hero__content {
    padding-left: 4rem;
  }
}

@media (min-width: 1440px) {

  .hwp-hero--split-vertical .hwp-hero__content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    padding-left: calc((100vw - 1440px)/2 + 4rem);
  }

  .hwp-container .hwp-hero--split-vertical .hwp-hero__content {
    padding-left: 4rem;
  }
}

.hwp-hero--split-vertical .hwp-hero__media,
.hwp-hero--split-vertical .hwp-hero__content {
  min-width: 0px;
  flex-basis: 50%;
}

@media (min-width: 768px) {

  .hwp-hero--split-vertical.hwp-hero--small .hwp-hero__media {
    aspect-ratio: 21 / 9;
  }

  .hwp-hero--split-vertical.hwp-hero--medium .hwp-hero__media {
    aspect-ratio: 4 / 3;
  }
}

@media (min-width: 1440px) {

  .hwp-hero--split-vertical.hwp-hero--medium .hwp-hero__content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 768px) {

  .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__media {
    aspect-ratio: 1 / 1;
  }
}

@media (min-width: 1440px) {

  .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__media {
    aspect-ratio: auto;
    min-height: 685px;
  }
}

@media (min-width: 1920px) {

  .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__media {
    max-height: 100vh;
  }
}

@media (min-width: 1440px) {

  .hwp-container .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__media {
    aspect-ratio: 1 / 1;
    min-height: 0px;
  }

  .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__content {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

.hwp-style-hsdm .hwp-container .hwp-hero--split-vertical .hwp-hero__media {
  padding-right: 0;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__slides-wrapper {
    padding-bottom: 1rem;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__slides-wrapper {
    padding-bottom: 2rem;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__media {
    padding-top: 1rem;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__media {
    padding-top: 2rem;
  }
}

@media (min-width: 1440px) {
  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__media {
    padding-right: calc((100vw - 1440px)/2 + 4rem)
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-media {
    position: relative;
    top: 1rem;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-media {
    top: 2rem;
  }
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    padding-right: 4rem;
  }
}

.hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons {
  align-items: unset;
  flex-direction: column;
  width: 100%
}

@media not all and (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons .hwp-button {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 0px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons .hwp-button {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons .hwp-button {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons .hwp-icon-link {
    max-width: none;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-hero--split-vertical .hwp-hero__content .hwp-hero__buttons .hwp-icon-link {
    width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-image-layout {
    display: grid;
  }
}

.hwp-image-layout {
  grid-template-columns: auto
}

@media (min-width: 480px) {

  .hwp-image-layout--single,
  .hwp-image-layout--two-equal,
  .hwp-image-layout--three-equal {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr))
  }

  .hwp-image-layout--large {
    grid-template-columns: repeat(30, 1fr)
  }

  .hwp-image-layout--large .hwp-image__figure {
    height: 100%
  }

  @media (min-width: 480px) {

    .hwp-image-layout--large .hwp-image__media div,
    .hwp-image-layout--large .hwp-image__media .media,
    .hwp-image-layout--large .hwp-image__media picture,
    .hwp-image-layout--large .hwp-image__media img {
      height: 100%
    }

    .hwp-image-layout--large .hwp-image__media img {
      -o-object-fit: cover;
      object-fit: cover
    }
  }

  .hwp-image-layout--two-large-left .hwp-image-layout__region:first-child,
  .hwp-image-layout--two-large-right .hwp-image-layout__region:first-child {
    padding-right: 8px
  }

  .hwp-image-layout--two-large-left .hwp-image-layout__region:last-child,
  .hwp-image-layout--two-large-right .hwp-image-layout__region:last-child {
    padding-left: 8px
  }
}

@media (min-width: 1024px) {

  .hwp-image-layout--two-large-left .hwp-image-layout__region:first-child,
  .hwp-image-layout--two-large-right .hwp-image-layout__region:first-child {
    padding-right: 12px
  }

  .hwp-image-layout--two-large-left .hwp-image-layout__region:last-child,
  .hwp-image-layout--two-large-right .hwp-image-layout__region:last-child {
    padding-left: 12px
  }
}

@media (min-width: 480px) {
  .hwp-image-layout--two-large-left .hwp-image-layout__region:first-child {
    grid-column: 1/span 20
  }

  .hwp-image-layout--two-large-left .hwp-image-layout__region:last-child {
    grid-column: 21/span 10;
    grid-row: 1/-1
  }

  .hwp-image-layout--two-large-right .hwp-image-layout__region:first-child {
    grid-column: 1/span 10;
    grid-row: 1/-1
  }

  .hwp-image-layout--two-large-right .hwp-image-layout__region:first-child .hwp-image__figure {
    height: 100%
  }

  .hwp-image-layout--two-large-right .hwp-image-layout__region:last-child {
    grid-column: 11/span 20
  }

  .hwp-image-layout--three-large-left .hwp-image-layout__region:first-child {
    grid-column: 1/span 18;
    grid-row: 1/span 2;
    padding-right: 8px
  }

  .hwp-image-layout--three-large-left .hwp-image-layout__region {
    grid-column: 19/span 12
  }

  .hwp-image-layout--three-large-left .hwp-image-layout__region:nth-child(2) {
    padding-bottom: 16px
  }

  .hwp-image-layout--three-large-left .hwp-image-layout__region:last-child,
  .hwp-image-layout--three-large-left .hwp-image-layout__region:nth-child(2) {
    padding-left: 8px
  }
}

@media (min-width: 1024px) {
  .hwp-image-layout--three-large-left .hwp-image-layout__region:nth-child(2) {
    padding-bottom: 24px
  }

  .hwp-image-layout--three-large-left .hwp-image-layout__region:last-child,
  .hwp-image-layout--three-large-left .hwp-image-layout__region:nth-child(2) {
    padding-left: 12px
  }

  .hwp-image-layout--three-large-left .hwp-image-layout__region:first-child {
    padding-right: 12px
  }
}

@media (min-width: 480px) {
  .hwp-image-layout--three-large-right .hwp-image-layout__region:last-child {
    grid-column: 13/span 18;
    grid-row: 1/span 2
  }

  .hwp-image-layout--three-large-right .hwp-image-layout__region {
    grid-column: 1/span 12
  }

  .hwp-image-layout--three-large-right .hwp-image-layout__region:first-child {
    padding-bottom: 16px
  }

  .hwp-image-layout--three-large-right .hwp-image-layout__region:first-child,
  .hwp-image-layout--three-large-right .hwp-image-layout__region:nth-child(2) {
    padding-right: 16px
  }
}

@media (min-width: 1024px) {
  .hwp-image-layout--three-large-right .hwp-image-layout__region:first-child {
    padding-bottom: 24px
  }

  .hwp-image-layout--three-large-right .hwp-image-layout__region:first-child,
  .hwp-image-layout--three-large-right .hwp-image-layout__region:nth-child(2) {
    padding-right: 12px
  }

  .hwp-image-layout--three-large-right .hwp-image-layout__region:last-child {
    padding-left: 12px
  }
}

.hwp-message-banner {
  font-size: 1.125rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {

  .hwp-message-banner {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

.hwp-message-banner {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-message-banner a,
div[class*=hwp-bg-] .hwp-message-banner .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-message-banner .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-message-banner .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-message-banner .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-message-banner .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-message-banner .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-message-banner .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-message-banner .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-message-banner .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-message-banner .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-message-banner .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-message-banner .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-message-banner .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-message-banner .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-message-banner .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-message-banner .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-message-banner .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-message-banner .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-message-banner [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-message-banner .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-message-banner .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-message-banner .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-message-banner .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-message-banner .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-message-banner .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-message-banner .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-message-banner .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-message-banner .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-message-banner.hwp-button-card,
.hwp-style-bold .hwp-message-banner.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-message-banner.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-message-banner.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-message-banner .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-message-banner .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-message-banner .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-message-banner .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-message-banner .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-message-banner .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-message-banner .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-message-banner .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-message-banner .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.hwp-message-banner .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-message-banner .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-message-banner .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-message-banner .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-message-banner .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-message-banner {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-message-banner .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-message-banner .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-message-banner .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-message-banner .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-message-banner {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-message-banner .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-message-banner a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-message-banner .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-message-banner .hwp-main-menu__link:hover,
.hwp-message-banner .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-message-banner .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-message-banner .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-message-banner .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-message-banner .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-message-banner .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-message-banner .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-message-banner .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-message-banner .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-message-banner .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-message-banner .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-message-banner .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-message-banner .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-message-banner .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-message-banner .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-message-banner .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-message-banner .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-message-banner .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-message-banner .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-message-banner .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-message-banner .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-message-banner .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-message-banner .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-message-banner .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-message-banner .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-message-banner .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.hwp-message-banner #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-message-banner #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-message-banner .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-message-banner .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-message-banner .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-message-banner.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-message-banner.hwp-tabs__button {
  border-color: #878787
}

.hwp-message-banner.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-message-banner.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-message-banner.hwp-tabs__button:hover,
.hwp-message-banner.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-message-banner.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-message-banner.hwp-tabs__panel {
  border-color: #878787
}

.hwp-message-banner .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-message-banner .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-message-banner .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-message-banner .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-message-banner .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-message-banner .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-message-banner .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-message-banner .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-message-banner .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-message-banner .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-message-banner__close {
  display: flex;
  align-content: flex-start;
  justify-content: center;
  margin-left: auto;
  padding-left: 1rem;
}

.hwp-message-banner__close .material-icon {
  height: 2rem;
  width: 2rem;
  line-height: 2rem;
}

.hwp-message-banner__wrapper {
  display: flex;
  align-items: flex-start;
}

.hwp-message-banner__body {
  margin-top: 0.213rem;
  margin-bottom: 0.213rem;
}

.hwp-message-banner__body li:not(:last-child) {
  margin-bottom: 1rem;
}

.hwp-message-banner__icon {
  margin-right: 1rem;
}

.hwp-message-banner__icon .material-icon {
  font-family: Material Icons;
  display: block;
  height: 2rem;
  width: 2rem;
  font-size: 2rem;
}

.hwp-message-banner__icon .material-icon.hwp-message-banner__type-status,
.hwp-message-banner__icon .material-icon.hwp-message-banner__type-success {
  color: #28905b
}

.hwp-message-banner__icon .material-icon.hwp-message-banner__type-info,
.hwp-message-banner__icon .material-icon.hwp-message-banner__type-warning {
  color: #c8980e
}

.hwp-message-banner__icon .material-icon.hwp-message-banner__type-error,
.hwp-message-banner__icon .material-icon.hwp-message-banner__type-alert {
  color: #a51c30
}

.hwp-breadcrumbs {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
}

.hwp-breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
}

.hwp-breadcrumbs li {
  display: flex;
  align-items: center;
}

.hwp-breadcrumbs a {
  max-width: 13.4375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.hwp-breadcrumbs a[aria-current] {
  text-decoration: none
}

.hwp-breadcrumbs .material-icon--chevron-right {
  font-size: 1.125rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.hwp-breadcrumbs.hwp-bg-light-base a[aria-current],
.hwp-breadcrumbs.hwp-bg-light-alternative a[aria-current],
.hwp-breadcrumbs.hwp-bg-light-core a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.drupal-tabs {
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {

  .drupal-tabs {
    display: flex;
  }
}

.drupal-tabs {
  width: 100%;
  list-style: none
}

.drupal-tabs__link {
  background-color: #f7f9fa;
  border: 1px solid #e7edf1;
  color: #6e7172;
  transition: background-color .3s;
  display: flex;
  align-items: center;
  height: 5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.875rem;
  letter-spacing: 1px
}

.drupal-tabs__link:hover {
  background-color: #e7edf1;
  color: #2494db
}

.drupal-tabs__link:focus {
  position: relative;
  outline: solid 3px #2494db;
  outline-offset: -3px
}

.drupal-tabs__link.is-active {
  color: #0d1214;
  font-weight: 600;
  position: relative
}

.drupal-tabs__link.is-active:after {
  border-top: .5rem solid #2494db;
  bottom: -1px;
  content: "";
  height: auto;
  left: 0;
  position: absolute;
  width: 100%
}

.hwp-menu--footer {
  font-size: .875rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, 12.5rem);
  grid-gap: 16px
}

.hwp-menu--footer .hwp-menu__link {
  display: block;
  padding: 8px 0;
  text-decoration: none
}

.hwp-menu--footer a.hwp-menu__link:hover,
.hwp-menu--footer a.hwp-menu__link:focus {
  text-decoration: underline
}

[class*=bg-light-] .hwp-menu--footer a.hwp-menu__link {
  color: var(--hwp-font-dark-text)
}

[class*=bg-light-] .hwp-menu--footer a.hwp-menu__link:hover,
[class*=bg-light-] .hwp-menu--footer a.hwp-menu__link:focus {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-menu--footer span.hwp-menu__link--with-sub {
  font-size: 1.5rem;
  padding-top: 0;
  font-family: Sanomat, sans-serif;
  font-weight: 500;
}

.hwp-menu--footer>li>.hwp-menu__link--with-sub {
  font-weight: 700
}

@media (min-width: 1024px) {
  .hwp-menu--footer {
    grid-column-gap: 24px
  }
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-main-menu {
      background-color: transparent;
    }
  }
}

.hwp-style-seas .hwp-main-menu {
  background-color: var(--hwp-bg-light-base)
}

.hwp-main-menu__container {
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

@media (min-width: 768px) {

  .hwp-main-menu__container {
    display: flex;
    align-items: center;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .hwp-main-menu__container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1440px) {
  .hwp-main-menu__container {
    max-width: 90rem;
    margin: 0 auto
  }
}

@media (min-width: 768px) {

  .hwp-main-menu__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
  }
}

.hwp-main-menu__list {
  padding: 12px 0
}

@media (min-width: 768px) {

  .hwp-style-hms .hwp-main-menu__list>li,
  .hwp-style-seas .hwp-main-menu__list>li {
    margin-right: 1rem;
    margin-bottom: 0.75rem;
    padding-bottom: 0;
  }

  .hwp-style-hms .hwp-main-menu__list>li:hover::before,
  .hwp-style-seas .hwp-main-menu__list>li:hover::before {
    height: 4px;
    content: "";
  }

  .hwp-style-hms .hwp-main-menu__list>li::before,
  .hwp-style-seas .hwp-main-menu__list>li::before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: var(--hwp-accent-dark-regular);
    transition: all .1s;
    content: "";
  }
}

.hwp-style-seas .hwp-main-menu__list>li::before {
  background-color: var(--hwp-accent-dark-vibrant);
}

@media (min-width: 768px) {

  .hwp-main-menu__list-submenu {
    background-color: var(--hwp-bg-light-base);
  }
}

.hwp-main-menu__list-submenu {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px) {

  .hwp-main-menu__list-submenu {
    margin-top: 0.25rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.5rem;
    position: absolute;
    left: 0;
  }
}

.hwp-main-menu__list-submenu {
  z-index: 20;
  display: none;
}

@media (min-width: 768px) {
  .hwp-main-menu__list-submenu {
    box-shadow: 0 3px 3px rgba(0, 0, 0, .25)
  }
}

.hwp-main-menu__list-submenu .hwp-main-menu__item {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-main-menu__list-submenu .hwp-main-menu__item {
      padding-left: 1rem;
    }
  }
}

@media (min-width: 768px) {

  .hwp-main-menu__list-submenu .hwp-main-menu__link {
    color: var(--hwp-font-dark-text);
  }
}

.hwp-main-menu__list-submenu .hwp-main-menu__link {
  font-size: 1rem;
}

@media (min-width: 768px) {

  .hwp-main-menu__list-submenu .hwp-main-menu__link {
    font-size: 1.125rem;
  }

  .hwp-main-menu__list-submenu .hwp-main-menu__link:focus-visible {
    outline-color: var(--hwp-accent-dark-regular);
  }
}

.hwp-style-hsdm .hwp-main-menu__list-submenu .hwp-main-menu__link {
  font-size: 0.875rem;
}

@media (min-width: 768px) {

  .hwp-main-menu__list-submenu--reversed {
    left: unset;
    right: 0;
  }
}

.hwp-main-menu__item {
  position: relative;
  padding: 8px 0
}

.hwp-style-default .hwp-main-menu__item .hwp-main-menu__link,
.hwp-style-hds .hwp-main-menu__item .hwp-main-menu__link {
  border-radius: 5px;
}

.hwp-style-hgse .hwp-main-menu__item .hwp-main-menu__link,
.hwp-style-friendly .hwp-main-menu__item .hwp-main-menu__link {
  border-radius: 10px;
}

.hwp-style-uni .hwp-main-menu__item .hwp-main-menu__link {
  border-radius: 36px;
}

.hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-main-menu__item .hwp-main-menu__link:focus-visible,
.hwp-bg-dark-alternative .hwp-main-menu__item .hwp-main-menu__link:focus-visible,
.hwp-bg-dark-core .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-main-menu__item>.hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-link);
}

.hwp-main-menu__item>.hwp-main-menu__link:focus-visible {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-link);
}

.hwp-main-menu__item>.hwp-main-menu__link:hover {
  text-decoration-line: underline;
}

.hwp-main-menu__item>.hwp-main-menu__link:focus-visible {
  text-decoration-line: underline;
}

.hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon {
  border-width: 1px;
  border-style: solid;
}

.hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open .hwp-main-menu__submenu-trigger-icon .material-icon {
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 768px) {

  .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open:before {
    background-color: var(--hwp-bg-light-base);
  }
}

.hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open:before {
  left: 0;
  bottom: 0;
}

@media (min-width: 768px) {

  .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open:before {
    position: absolute;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    content: "";
    height: 100%;
    width: 100%;
  }
}

.hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open .hwp-main-menu__list-submenu {
  display: block;
  min-width: 16.875rem
}

@media (min-width: 768px) {

  .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open .hwp-main-menu__link {
    color: var(--hwp-font-dark-text);
  }

  .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open a:hover {
    color: var(--hwp-font-light-text);
  }

  .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open a:focus-visible {
    color: var(--hwp-font-light-text);
  }

  .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open a {
    outline-color: var(--hwp-accent-dark-regular);
  }

  .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open a:hover {
    background-color: var(--hwp-bg-dark-base);
  }

  .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open a:focus-visible {
    background-color: var(--hwp-bg-dark-base);
  }

  .hwp-style-hsdm .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open a:hover {
    background-color: var(--hwp-bg-light-base);
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-hsdm .hwp-main-menu__item.hwp-main-menu__item--has-submenu.is-open a:focus-visible {
    background-color: var(--hwp-bg-light-base);
    color: var(--hwp-font-dark-text);
  }
}

.hwp-main-menu__link {
  outline-color: var(--hwp-accent-dark-regular);
  font-size: 1.25rem;
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-decoration-line: none;
}

@media (min-width: 768px) {

  .hwp-main-menu__link {
    position: relative;
  }
}

.hwp-main-menu__link[aria-current=page],
.hwp-main-menu__link:hover {
  text-decoration-line: underline;
}

.hwp-style-hds .hwp-main-menu__link {
  font-size: 1rem;
}

.hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__link {
  font-size: 1rem;
  font-weight: 600;
}

.hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

.hwp-main-menu__submenu-trigger-icon {
  height: 1.75rem;
  width: 1.75rem;
  overflow: hidden;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
}

.hwp-style-hds .hwp-main-menu__submenu-trigger-icon {
  height: 1.5rem;
  width: 1.5rem;
}

.hwp-main-menu__item--has-submenu {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.hwp-style-default .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper,
.hwp-style-hds .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper {
  border-radius: 5px;
}

.hwp-style-hgse .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper,
.hwp-style-friendly .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper {
  border-radius: 10px;
}

.hwp-style-friendly .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper {
  border-radius: 36px;
}

.hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible,
.hwp-bg-dark-alternative .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible,
.hwp-bg-dark-core .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

@media (min-width: 768px) {

  .hwp-main-menu__list-submenu .hwp-main-menu__item--has-submenu {
    padding-left: 0;
    padding-right: 0;
  }
}

.hwp-bg-light-base .hwp-main-menu__link,
.hwp-bg-light-alternative .hwp-main-menu__link,
.hwp-bg-light-core .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-bg-light-base .hwp-main-menu__link:hover,
.hwp-bg-light-base .hwp-main-menu__link:focus-visible,
.hwp-bg-light-alternative .hwp-main-menu__link:hover,
.hwp-bg-light-alternative .hwp-main-menu__link:focus-visible,
.hwp-bg-light-core .hwp-main-menu__link:hover,
.hwp-bg-light-core .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon,
.hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon,
.hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-bg-light-base .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-bg-light-base .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-bg-light-base .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-bg-light-base .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-bg-light-alternative .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-bg-light-alternative .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-bg-light-core .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-bg-light-core .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-bg-light-core .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-bg-light-core .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-bg-light-base .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-bg-light-base .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-bg-light-base .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-bg-light-base .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-bg-light-base .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-bg-light-base .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-bg-light-base .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-bg-light-base .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-bg-light-alternative .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-bg-light-alternative .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-bg-light-alternative .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-bg-light-alternative .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-bg-light-core .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-bg-light-core .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-bg-light-core .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-bg-light-core .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-bg-light-core .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-bg-light-core .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-bg-light-core .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-bg-light-core .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-bg-light-base .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-bg-light-base .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-bg-light-base .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-bg-light-base .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-bg-light-alternative .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-bg-light-alternative .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-bg-light-core .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-bg-light-core .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-bg-light-core .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-bg-light-core .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }
}

.hwp-bg-dark-alternative .hwp-main-menu__link:hover,
.hwp-bg-dark-core .hwp-main-menu__link:hover,
.hwp-bg-dark-base .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-bg-dark-base)
}

@media (min-width: 768px) {

  .hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon,
  .hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon,
.hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-bg-light-base .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-bg-light-alternative .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

@media (min-width: 768px) {
  .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-alternative .hwp-main-menu__submenu-trigger-icon,
.hwp-bg-dark-core .hwp-main-menu__submenu-trigger-icon,
.hwp-bg-dark-base .hwp-main-menu__submenu-trigger-icon {
  background-color: var(--hwp-bg-light-alternative);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.hwp-bg-dark-alternative .hwp-main-menu__submenu-trigger-icon[aria-expanded=true],
.hwp-bg-dark-core .hwp-main-menu__submenu-trigger-icon[aria-expanded=true],
.hwp-bg-dark-base .hwp-main-menu__submenu-trigger-icon[aria-expanded=true] {
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.hwp-bg-dark-alternative .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.hwp-bg-dark-alternative .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.hwp-bg-dark-alternative .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within,
.hwp-bg-dark-core .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.hwp-bg-dark-core .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.hwp-bg-dark-core .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within,
.hwp-bg-dark-base .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.hwp-bg-dark-base .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.hwp-bg-dark-base .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.hwp-bg-dark-alternative .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-bg-dark-alternative .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-bg-dark-alternative .hwp-main-menu__submenu-trigger-icon:focus-within,
.hwp-bg-dark-core .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-bg-dark-core .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-bg-dark-core .hwp-main-menu__submenu-trigger-icon:focus-within,
.hwp-bg-dark-base .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-bg-dark-base .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-bg-dark-base .hwp-main-menu__submenu-trigger-icon:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.hwp-style-default .hwp-main-menu__submenu-trigger-icon {
  border-radius: 5px;
}

.hwp-style-default .hwp-main-menu__item.is-open:before {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.hwp-style-default .hwp-main-menu__list-submenu {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
}

.hwp-style-default .hwp-main-menu__list-submenu--reversed {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 5px;
}

.hwp-style-uni .hwp-main-menu__submenu-trigger-icon,
.hwp-style-dce .hwp-main-menu__submenu-trigger-icon,
.hwp-style-hgse .hwp-main-menu__submenu-trigger-icon,
.hwp-style-friendly .hwp-main-menu__submenu-trigger-icon {
  border-radius: 36px;
}

.hwp-style-uni .hwp-main-menu__item.is-open:before,
.hwp-style-dce .hwp-main-menu__item.is-open:before,
.hwp-style-hgse .hwp-main-menu__item.is-open:before,
.hwp-style-friendly .hwp-main-menu__item.is-open:before {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.hwp-style-uni .hwp-main-menu__list-submenu,
.hwp-style-dce .hwp-main-menu__list-submenu,
.hwp-style-hgse .hwp-main-menu__list-submenu,
.hwp-style-friendly .hwp-main-menu__list-submenu {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
}

.hwp-style-uni .hwp-main-menu__list-submenu--reversed,
.hwp-style-dce .hwp-main-menu__list-submenu--reversed,
.hwp-style-hgse .hwp-main-menu__list-submenu--reversed,
.hwp-style-friendly .hwp-main-menu__list-submenu--reversed {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 10px;
}

.hwp-style-hsdm .header-site--light-core .hwp-main-menu__item>a:hover,
.hwp-style-hsdm .header-site--light-core .hwp-main-menu__item>button:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .header-site--light-core .is-open>a:hover,
.hwp-style-hsdm .header-site--light-core .is-open>button:hover {
  background-color: transparent;
}

.hwp-style-hsdm .header-site--light-core .hwp-main-menu__submenu-trigger .hwp-main-menu__submenu-trigger-icon {
  background-color: transparent;
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .header-site--light-core .hwp-main-menu__submenu-trigger:hover .hwp-main-menu__submenu-trigger-icon {
  background-color: transparent;
  color: var(--hwp-accent-dark-regular);
}

.hwp-main-menu__link-featured {
  min-width: -moz-min-content;
  min-width: min-content;
}

@media (min-width: 768px) {

  .hwp-main-menu__link-featured {
    margin-left: auto;
    flex-shrink: 0;
  }
}

.hwp-main-menu__link-featured {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
}

.hwp-style-hsdm .header-site--light-core .hwp-main-menu__link-featured {
  border-radius: 0;
  background-color: var(--hwp-accent-dark-regular);
  font-size: 1rem;
  font-weight: 700;
}

.hwp-style-hsdm .header-site--light-core .hwp-main-menu__link-featured:hover {
  border-color: var(--hwp-accent-light-regular);
  background-color: transparent;
  color: var(--hwp-font-dark-text);
}

.hwp-pager,
.hwp-pager__items {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}

.hwp-pager {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) {

  .hwp-pager {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.hwp-pager .hwp-pager__item--previous,
.hwp-pager .hwp-pager__item--next,
.hwp-pager a,
.hwp-pager button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  text-decoration-line: none;
  border-width: 1px;
  border-color: var(--hwp-accent-dark-vibrant);
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--previous a,
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--previous .hwp-link,
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--next a,
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--next .hwp-link,
div[class*=hwp-bg-] .hwp-pager a a,
div[class*=hwp-bg-] .hwp-pager a .hwp-link,
div[class*=hwp-bg-] .hwp-pager button a,
div[class*=hwp-bg-] .hwp-pager button .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-pager .hwp-pager__item--previous .material-icon--close,
.hwp-pager .hwp-pager__item--next .material-icon--close,
.hwp-pager a .material-icon--close,
.hwp-pager button .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-pager .hwp-pager__item--previous .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--previous .hwp-button:not(.hwp-button--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--next .hwp-button:not(.hwp-button--has-bg),
.hwp-pager a .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager a .hwp-button:not(.hwp-button--has-bg),
.hwp-pager button .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager button .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-pager .hwp-pager__item--previous .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--previous .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-pager .hwp-pager__item--next .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--next .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-pager a .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-pager a .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-pager button .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-pager button .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-pager .hwp-pager__item--previous .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--previous .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--next .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-pager a .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager a .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-pager button .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager button .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-pager .hwp-pager__item--previous .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager .hwp-pager__item--next .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager a .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager button .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--previous .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--next .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-pager a .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager a .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-pager button .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager button .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-pager .hwp-pager__item--previous .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager .hwp-pager__item--next .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager a .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager button .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-pager .hwp-pager__item--previous .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--previous .hwp-button:active:not(.hwp-button--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager .hwp-pager__item--next .hwp-button:active:not(.hwp-button--has-bg),
.hwp-pager a .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager a .hwp-button:active:not(.hwp-button--has-bg),
.hwp-pager button .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager button .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-pager .hwp-pager__item--previous .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager .hwp-pager__item--next .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager a .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager button .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-pager .hwp-pager__item--previous .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager .hwp-pager__item--next .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager a .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager button .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager a .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager button .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-pager .hwp-pager__item--previous .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-pager .hwp-pager__item--next .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-pager a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-pager button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-pager .hwp-pager__item--previous [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager .hwp-pager__item--next [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager a [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager button [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-pager a .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-pager button .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager .hwp-pager__item--next .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager a .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager button .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager .hwp-pager__item--next .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager a .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager button .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager .hwp-pager__item--next .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager a .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager button .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-pager a .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-pager button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager .hwp-pager__item--next .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager a .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager .hwp-pager__item--next .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager a .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-pager .hwp-pager__item--next .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-pager a .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-pager button .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-pager .hwp-pager__item--previous .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager .hwp-pager__item--next .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager a .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager button .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-pager .hwp-pager__item--previous .announcement-banner__icon,
.announcement-banner.hwp-pager .hwp-pager__item--next .announcement-banner__icon,
.announcement-banner.hwp-pager a .announcement-banner__icon,
.announcement-banner.hwp-pager button .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-pager .hwp-pager__item--previous.hwp-button-card,
.hwp-style-bold .hwp-pager .hwp-pager__item--previous.hwp-button-card,
.hwp-style-seas .hwp-pager .hwp-pager__item--next.hwp-button-card,
.hwp-style-bold .hwp-pager .hwp-pager__item--next.hwp-button-card,
.hwp-style-seas .hwp-pager a.hwp-button-card,
.hwp-style-bold .hwp-pager a.hwp-button-card,
.hwp-style-seas .hwp-pager button.hwp-button-card,
.hwp-style-bold .hwp-pager button.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-pager .hwp-pager__item--previous.hwp-button-card .hwp-button-card__media--icon,
.hwp-pager .hwp-pager__item--next.hwp-button-card .hwp-button-card__media--icon,
.hwp-pager a.hwp-button-card .hwp-button-card__media--icon,
.hwp-pager button.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-pager .hwp-pager__item--previous.hwp-button-card:hover,
.hwp-pager .hwp-pager__item--next.hwp-button-card:hover,
.hwp-pager a.hwp-button-card:hover,
.hwp-pager button.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-pager .hwp-pager__item--previous .class-card__link,
.class-card.hwp-pager .hwp-pager__item--next .class-card__link,
.class-card.hwp-pager a .class-card__link,
.class-card.hwp-pager button .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-pager .hwp-pager__item--previous .event-card__link,
.event-card.hwp-pager .hwp-pager__item--next .event-card__link,
.event-card.hwp-pager a .event-card__link,
.event-card.hwp-pager button .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-pager .hwp-pager__item--previous .event-card__image--icon,
.event-card.hwp-pager .hwp-pager__item--next .event-card__image--icon,
.event-card.hwp-pager a .event-card__image--icon,
.event-card.hwp-pager button .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-pager .hwp-pager__item--previous .event-card__image--icon .material-icon,
.event-card.hwp-pager .hwp-pager__item--next .event-card__image--icon .material-icon,
.event-card.hwp-pager a .event-card__image--icon .material-icon,
.event-card.hwp-pager button .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-pager .hwp-pager__item--previous .event-card__text,
.hwp-style-hms .event-card.hwp-pager .hwp-pager__item--next .event-card__text,
.hwp-style-hms .event-card.hwp-pager a .event-card__text,
.hwp-style-hms .event-card.hwp-pager button .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-pager .hwp-pager__item--previous .event-card__thumb,
.event-card.hwp-pager .hwp-pager__item--next .event-card__thumb,
.event-card.hwp-pager a .event-card__thumb,
.event-card.hwp-pager button .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager .hwp-pager__item--previous .fifty-fifty-card__eyebrow:before,
.hwp-pager .hwp-pager__item--next .fifty-fifty-card__eyebrow:before,
.hwp-pager a .fifty-fifty-card__eyebrow:before,
.hwp-pager button .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {

  body[class*=hsdm] .hwp-pager .hwp-pager__item--previous .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager .hwp-pager__item--next .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager a .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager button .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .hwp-pager .hwp-pager__item--previous .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager .hwp-pager__item--next .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager a .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager button .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.hwp-pager .hwp-pager__item--previous .page-card__link,
.page-card.hwp-pager .hwp-pager__item--next .page-card__link,
.page-card.hwp-pager a .page-card__link,
.page-card.hwp-pager button .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-pager .hwp-pager__item--previous .page-card__image-icon,
.page-card.hwp-pager .hwp-pager__item--next .page-card__image-icon,
.page-card.hwp-pager a .page-card__image-icon,
.page-card.hwp-pager button .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-pager .hwp-pager__item--previous .page-card__image-icon .material-icon,
.page-card.hwp-pager .hwp-pager__item--next .page-card__image-icon .material-icon,
.page-card.hwp-pager a .page-card__image-icon .material-icon,
.page-card.hwp-pager button .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-pager .hwp-pager__item--previous .page-card__category:hover,
.page-card.hwp-pager .hwp-pager__item--next .page-card__category:hover,
.page-card.hwp-pager a .page-card__category:hover,
.page-card.hwp-pager button .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager .hwp-pager__item--previous .quote-card__eyebrow:before,
.hwp-pager .hwp-pager__item--next .quote-card__eyebrow:before,
.hwp-pager a .quote-card__eyebrow:before,
.hwp-pager button .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-pager .hwp-pager__item--previous,
.quote-card.hwp-pager .hwp-pager__item--next,
.quote-card.hwp-pager a,
.quote-card.hwp-pager button {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-pager .hwp-pager__item--previous .quote-card__icon .hwp-icon,
.quote-card.hwp-pager .hwp-pager__item--next .quote-card__icon .hwp-icon,
.quote-card.hwp-pager a .quote-card__icon .hwp-icon,
.quote-card.hwp-pager button .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-pager .hwp-pager__item--previous .quote-card__thumb,
.quote-card.hwp-pager .hwp-pager__item--next .quote-card__thumb,
.quote-card.hwp-pager a .quote-card__thumb,
.quote-card.hwp-pager button .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager .hwp-pager__item--previous .stat-card,
.hwp-pager .hwp-pager__item--next .stat-card,
.hwp-pager a .stat-card,
.hwp-pager button .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-pager .hwp-pager__item--previous .hwp-citation,
.hwp-style-bold .hwp-pager .hwp-pager__item--next .hwp-citation,
.hwp-style-bold .hwp-pager a .hwp-citation,
.hwp-style-bold .hwp-pager button .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-pager .hwp-pager__item--previous,
.hwp-cookie-banner.hwp-pager .hwp-pager__item--next,
.hwp-cookie-banner.hwp-pager a,
.hwp-cookie-banner.hwp-pager button {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-pager .hwp-pager__item--previous .material-icon--cookie,
.hwp-cookie-banner.hwp-pager .hwp-pager__item--next .material-icon--cookie,
.hwp-cookie-banner.hwp-pager a .material-icon--cookie,
.hwp-cookie-banner.hwp-pager button .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-pager .hwp-pager__item--previous a[aria-current],
.hwp-breadcrumbs.hwp-pager .hwp-pager__item--next a[aria-current],
.hwp-breadcrumbs.hwp-pager a a[aria-current],
.hwp-breadcrumbs.hwp-pager button a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-pager .hwp-pager__item--previous .hwp-main-menu__link,
.hwp-pager .hwp-pager__item--next .hwp-main-menu__link,
.hwp-pager a .hwp-main-menu__link,
.hwp-pager button .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-pager .hwp-pager__item--previous .hwp-main-menu__link:hover,
.hwp-pager .hwp-pager__item--previous .hwp-main-menu__link:focus-visible,
.hwp-pager .hwp-pager__item--next .hwp-main-menu__link:hover,
.hwp-pager .hwp-pager__item--next .hwp-main-menu__link:focus-visible,
.hwp-pager a .hwp-main-menu__link:hover,
.hwp-pager a .hwp-main-menu__link:focus-visible,
.hwp-pager button .hwp-main-menu__link:hover,
.hwp-pager button .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon,
.hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon,
.hwp-pager a .hwp-main-menu__submenu-trigger-icon,
.hwp-pager button .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager a .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager button .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-pager a .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-pager button .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager button .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-pager a .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-pager button .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-pager a .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-pager a .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-pager a .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-pager a .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-pager button .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-pager button .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-pager button .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-pager button .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-pager a .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-pager a .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-pager a .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-pager a .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-pager a .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-pager a .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-pager a .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-pager a .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-pager button .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-pager button .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-pager button .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-pager button .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-pager button .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-pager button .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-pager button .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-pager button .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-pager .hwp-pager__item--previous .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-pager .hwp-pager__item--next .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-pager a .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-pager a .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-pager a .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-pager a .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-pager button .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-pager button .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-pager button .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-pager button .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon,
  .hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon,
  .hwp-pager a .hwp-main-menu__submenu-trigger-icon,
  .hwp-pager button .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon,
.hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon,
.hwp-style-seas .hwp-pager a .hwp-main-menu__submenu-trigger-icon,
.hwp-style-seas .hwp-pager button .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-pager .hwp-pager__item--previous .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-pager .hwp-pager__item--next .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-seas .hwp-pager a .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-pager a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-seas .hwp-pager button .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-pager button .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager .hwp-pager__item--previous .hwp-4xx-page__heading:before,
.hwp-pager .hwp-pager__item--next .hwp-4xx-page__heading:before,
.hwp-pager a .hwp-4xx-page__heading:before,
.hwp-pager button .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-pager .hwp-pager__item--previous .hwp-section-heading__title:before,
.hwp-pager .hwp-pager__item--next .hwp-section-heading__title:before,
.hwp-pager a .hwp-section-heading__title:before,
.hwp-pager button .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-pager .hwp-pager__item--previous .hwp-tabs__panel-title:before,
.hwp-pager .hwp-pager__item--next .hwp-tabs__panel-title:before,
.hwp-pager a .hwp-tabs__panel-title:before,
.hwp-pager button .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-pager .hwp-pager__item--previous.hwp-tabs__button,
.hwp-pager .hwp-pager__item--next.hwp-tabs__button,
.hwp-pager a.hwp-tabs__button,
.hwp-pager button.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-pager .hwp-pager__item--previous.hwp-tabs__button,
body[class*=hsdm] .hwp-pager .hwp-pager__item--next.hwp-tabs__button,
body[class*=hsdm] .hwp-pager a.hwp-tabs__button,
body[class*=hsdm] .hwp-pager button.hwp-tabs__button {
  border-color: #878787
}

.hwp-pager .hwp-pager__item--previous.hwp-tabs__button[aria-selected=true],
.hwp-pager .hwp-pager__item--next.hwp-tabs__button[aria-selected=true],
.hwp-pager a.hwp-tabs__button[aria-selected=true],
.hwp-pager button.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-pager .hwp-pager__item--previous.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-pager .hwp-pager__item--next.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-pager a.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-pager button.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-pager .hwp-pager__item--previous.hwp-tabs__button:hover,
.hwp-pager .hwp-pager__item--previous.hwp-tabs__button:focus-visible,
.hwp-pager .hwp-pager__item--next.hwp-tabs__button:hover,
.hwp-pager .hwp-pager__item--next.hwp-tabs__button:focus-visible,
.hwp-pager a.hwp-tabs__button:hover,
.hwp-pager a.hwp-tabs__button:focus-visible,
.hwp-pager button.hwp-tabs__button:hover,
.hwp-pager button.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-pager .hwp-pager__item--previous.hwp-tabs__panel,
.hwp-pager .hwp-pager__item--next.hwp-tabs__panel,
.hwp-pager a.hwp-tabs__panel,
.hwp-pager button.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-pager .hwp-pager__item--previous.hwp-tabs__panel,
body[class*=hsdm] .hwp-pager .hwp-pager__item--next.hwp-tabs__panel,
body[class*=hsdm] .hwp-pager a.hwp-tabs__panel,
body[class*=hsdm] .hwp-pager button.hwp-tabs__panel {
  border-color: #878787
}

.hwp-pager .hwp-pager__item--previous .hwp-text-block__heading:before,
.hwp-pager .hwp-pager__item--next .hwp-text-block__heading:before,
.hwp-pager a .hwp-text-block__heading:before,
.hwp-pager button .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-pager .hwp-pager__item--previous .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-pager .hwp-pager__item--next .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-pager a .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-pager button .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-pager .hwp-pager__item--previous .faq-details__title:before,
.hwp-pager .hwp-pager__item--next .faq-details__title:before,
.hwp-pager a .faq-details__title:before,
.hwp-pager button .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-pager .hwp-pager__item--previous .header-site__search input[type=search],
.hwp-pager .hwp-pager__item--next .header-site__search input[type=search],
.hwp-pager a .header-site__search input[type=search],
.hwp-pager button .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-pager .hwp-pager__item--previous .header-site__utility-menu a,
.header-site.hwp-pager .hwp-pager__item--next .header-site__utility-menu a,
.header-site.hwp-pager a .header-site__utility-menu a,
.header-site.hwp-pager button .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-pager .hwp-pager__item--previous .header-site__utility-menu a:hover,
.header-site.hwp-pager .hwp-pager__item--next .header-site__utility-menu a:hover,
.header-site.hwp-pager a .header-site__utility-menu a:hover,
.header-site.hwp-pager button .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-pager .hwp-pager__item--previous .hwp-main-menu__button .material-icon,
    .hwp-pager .hwp-pager__item--next .hwp-main-menu__button .material-icon,
    .hwp-pager a .hwp-main-menu__button .material-icon,
    .hwp-pager button .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-pager .hwp-pager__item--previous .is-open .hwp-main-menu__button,
    .hwp-pager .hwp-pager__item--next .is-open .hwp-main-menu__button,
    .hwp-pager a .is-open .hwp-main-menu__button,
    .hwp-pager button .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-pager .hwp-pager__item--previous .is-open .hwp-main-menu__button .material-icon,
    .hwp-pager .hwp-pager__item--next .is-open .hwp-main-menu__button .material-icon,
    .hwp-pager a .is-open .hwp-main-menu__button .material-icon,
    .hwp-pager button .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-pager .hwp-pager__item--previous .hwp-main-menu__button,
    .header-site.hwp-pager .hwp-pager__item--next .hwp-main-menu__button,
    .header-site.hwp-pager a .hwp-main-menu__button,
    .header-site.hwp-pager button .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-pager .hwp-pager__item--previous:hover,
.hwp-pager .hwp-pager__item--next:hover,
.hwp-pager a:hover,
.hwp-pager button:hover {
  background-color: var(--hwp-bg-dark-alternative);
  color: var(--hwp-font-light-text);
}

.hwp-pager .hwp-pager__item--previous:focus,
.hwp-pager .hwp-pager__item--next:focus,
.hwp-pager a:focus,
.hwp-pager button:focus {
  outline-offset: 3px;
}

.hwp-pager .hwp-pager__item--previous,
.hwp-pager .hwp-pager__item--next,
.hwp-pager a,
.hwp-pager button {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-default .hwp-pager .hwp-pager__item--previous,
.hwp-style-hds .hwp-pager .hwp-pager__item--previous,
.hwp-style-default .hwp-pager .hwp-pager__item--next,
.hwp-style-hds .hwp-pager .hwp-pager__item--next,
.hwp-style-default .hwp-pager a,
.hwp-style-hds .hwp-pager a,
.hwp-style-default .hwp-pager button,
.hwp-style-hds .hwp-pager button {
  border-radius: 5px;
}

.hwp-style-hgse .hwp-pager .hwp-pager__item--previous,
.hwp-style-friendly .hwp-pager .hwp-pager__item--previous,
.hwp-style-hgse .hwp-pager .hwp-pager__item--next,
.hwp-style-friendly .hwp-pager .hwp-pager__item--next,
.hwp-style-hgse .hwp-pager a,
.hwp-style-friendly .hwp-pager a,
.hwp-style-hgse .hwp-pager button,
.hwp-style-friendly .hwp-pager button {
  border-radius: 10px;
}

.hwp-pager .hwp-pager__item--previous:focus-visible,
.hwp-pager .hwp-pager__item--next:focus-visible,
.hwp-pager a:focus-visible,
.hwp-pager button:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
}

.hwp-bg-dark-base .hwp-pager .hwp-pager__item--previous:focus-visible,
.hwp-bg-dark-alternative .hwp-pager .hwp-pager__item--previous:focus-visible,
.hwp-bg-dark-core .hwp-pager .hwp-pager__item--previous:focus-visible,
.hwp-bg-dark-base .hwp-pager .hwp-pager__item--next:focus-visible,
.hwp-bg-dark-alternative .hwp-pager .hwp-pager__item--next:focus-visible,
.hwp-bg-dark-core .hwp-pager .hwp-pager__item--next:focus-visible,
.hwp-bg-dark-base .hwp-pager a:focus-visible,
.hwp-bg-dark-alternative .hwp-pager a:focus-visible,
.hwp-bg-dark-core .hwp-pager a:focus-visible,
.hwp-bg-dark-base .hwp-pager button:focus-visible,
.hwp-bg-dark-alternative .hwp-pager button:focus-visible,
.hwp-bg-dark-core .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-pager .hwp-pager__item--previous:focus-visible,
[class*=bg-dark-] [class*=bg-light-] .hwp-pager .hwp-pager__item--next:focus-visible,
[class*=bg-dark-] [class*=bg-light-] .hwp-pager a:focus-visible,
[class*=bg-dark-] [class*=bg-light-] .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-uni .hwp-pager .hwp-pager__item--previous,
.hwp-style-dce .hwp-pager .hwp-pager__item--previous,
.hwp-style-hgse .hwp-pager .hwp-pager__item--previous,
.hwp-style-friendly .hwp-pager .hwp-pager__item--previous,
.hwp-style-uni .hwp-pager .hwp-pager__item--next,
.hwp-style-dce .hwp-pager .hwp-pager__item--next,
.hwp-style-hgse .hwp-pager .hwp-pager__item--next,
.hwp-style-friendly .hwp-pager .hwp-pager__item--next,
.hwp-style-uni .hwp-pager a,
.hwp-style-dce .hwp-pager a,
.hwp-style-hgse .hwp-pager a,
.hwp-style-friendly .hwp-pager a,
.hwp-style-uni .hwp-pager button,
.hwp-style-dce .hwp-pager button,
.hwp-style-hgse .hwp-pager button,
.hwp-style-friendly .hwp-pager button {
  border-radius: 36px;
}

.hwp-pager .hwp-pager__item--previous.hwp-pager__item--not-active,
.hwp-pager .hwp-pager__item--next.hwp-pager__item--not-active,
.hwp-pager a.hwp-pager__item--not-active,
.hwp-pager button.hwp-pager__item--not-active {
  opacity: 0.5;
}

.hwp-pager .hwp-pager__item--previous.hwp-pager__item--not-active:hover,
.hwp-pager .hwp-pager__item--next.hwp-pager__item--not-active:hover,
.hwp-pager a.hwp-pager__item--not-active:hover,
.hwp-pager button.hwp-pager__item--not-active:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

.hwp-pager.hwp-pager--theme-dark .hwp-pager__item--previous,
.hwp-pager.hwp-pager--theme-dark .hwp-pager__item--next,
.hwp-pager.hwp-pager--theme-dark a,
.hwp-pager.hwp-pager--theme-dark button {
  border-color: var(--hwp-button-light-primary);
}

.hwp-pager__items li,
.hwp-pager__item--previous,
.hwp-pager__item--next,
.hwp-pager a,
.hwp-pager button {
  height: 1.5rem;
  width: 1.5rem;
}

@media (min-width: 768px) {

  .hwp-pager__items li,
  .hwp-pager__item--previous,
  .hwp-pager__item--next,
  .hwp-pager a,
  .hwp-pager button {
    height: 2.5rem;
    width: 2.5rem;
  }
}

.hwp-pager__items li .material-icon,
.hwp-pager__item--previous .material-icon,
.hwp-pager__item--next .material-icon,
.hwp-pager a .material-icon,
.hwp-pager button .material-icon {
  font-size: 1.5rem;
}

@media (min-width: 768px) {

  .hwp-pager__items li .material-icon,
  .hwp-pager__item--previous .material-icon,
  .hwp-pager__item--next .material-icon,
  .hwp-pager a .material-icon,
  .hwp-pager button .material-icon {
    font-size: 2.5rem;
  }
}

.hwp-pager__items li {
  margin: 0.5rem;
}

@media (min-width: 768px) {

  .hwp-pager__items li {
    margin: 0.75rem;
  }
}

.hwp-pager__items li:nth-child(2).hwp-pager__item--ellipsis {
  margin-right: 2.875rem;
}

@media (min-width: 768px) {

  .hwp-pager__items li:nth-child(2).hwp-pager__item--ellipsis {
    margin-right: 3.875rem;
  }
}

.hwp-pager__items li:nth-child(2).hwp-pager__item--ellipsis:after {
  right: -2.5rem;
}

@media (min-width: 768px) {

  .hwp-pager__items li:nth-child(2).hwp-pager__item--ellipsis:after {
    right: -3.54rem;
  }
}

.hwp-pager__items li:nth-last-child(2).hwp-pager__item--ellipsis {
  margin-left: 2.875rem;
}

@media (min-width: 768px) {

  .hwp-pager__items li:nth-last-child(2).hwp-pager__item--ellipsis {
    margin-left: 3.875rem;
  }
}

.hwp-pager__items li:nth-last-child(2).hwp-pager__item--ellipsis:after {
  left: -2.5rem;
}

@media (min-width: 768px) {

  .hwp-pager__items li:nth-last-child(2).hwp-pager__item--ellipsis:after {
    left: -3.5rem;
  }
}

.hwp-pager__items li.sibling {
  display: none;
}

@media(min-width: 360px) {
  .hwp-pager__items li.sibling {
    display: flex;
  }
}

.hwp-pager__items li.hwp-pager__item--is-active,
.hwp-pager__items li.slick-active {
  cursor: pointer;
}

.hwp-pager__items li.hwp-pager__item--is-active a,
.hwp-pager__items li.hwp-pager__item--is-active button,
.hwp-pager__items li.slick-active a,
.hwp-pager__items li.slick-active button {
  background-color: var(--hwp-accent-dark-vibrant);
  color: var(--hwp-accent-light-vibrant);
}

.hwp-pager__items li.hwp-pager__item--is-active a:hover,
.hwp-pager__items li.hwp-pager__item--is-active button:hover,
.hwp-pager__items li.slick-active a:hover,
.hwp-pager__items li.slick-active button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-pager__items li.hwp-pager__item--is-active a,
.hwp-pager__items li.hwp-pager__item--is-active button,
.hwp-pager__items li.slick-active a,
.hwp-pager__items li.slick-active button {
  font-weight: 700;
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button {
  border-color: transparent;
  background-color: var(--hwp-bg-light-core);
}

.layout__region--second .hwp-text-block.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a,
.layout__region--second .hwp-text-block.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button,
.layout__region--second .hwp-text-block.hwp-pager--theme-dark .hwp-pager__items li.slick-active a,
.layout__region--second .hwp-text-block.hwp-pager--theme-dark .hwp-pager__items li.slick-active button {
  padding-left: 0;
  padding-right: 0;
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button {
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a a,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-link,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button a,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-link,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a a,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-link,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button a,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .material-icon--close,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .material-icon--close,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .material-icon--close,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:active:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:active:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:active:not(.hwp-button--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .announcement-banner__icon,
.announcement-banner.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .announcement-banner__icon,
.announcement-banner.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .announcement-banner__icon,
.announcement-banner.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-button-card,
.hwp-style-bold .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-button-card,
.hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-button-card,
.hwp-style-bold .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-button-card,
.hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-button-card,
.hwp-style-bold .hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-button-card,
.hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-button-card,
.hwp-style-bold .hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-button-card .hwp-button-card__media--icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-button-card .hwp-button-card__media--icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-button-card .hwp-button-card__media--icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-button-card:hover,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-button-card:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-button-card:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-base)
}

.class-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .class-card__link,
.class-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .class-card__link,
.class-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .class-card__link,
.class-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .event-card__link,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .event-card__link,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .event-card__link,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .event-card__image--icon,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .event-card__image--icon,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .event-card__image--icon,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .event-card__image--icon .material-icon,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .event-card__image--icon .material-icon,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .event-card__image--icon .material-icon,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .event-card__text,
.hwp-style-hms .event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .event-card__text,
.hwp-style-hms .event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .event-card__text,
.hwp-style-hms .event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .event-card__thumb,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .event-card__thumb,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .event-card__thumb,
.event-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .fifty-fifty-card__eyebrow:before,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .fifty-fifty-card__eyebrow:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .fifty-fifty-card__eyebrow:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {

  body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .page-card__link,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .page-card__link,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .page-card__link,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .page-card__image-icon,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .page-card__image-icon,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .page-card__image-icon,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .page-card__image-icon .material-icon,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .page-card__image-icon .material-icon,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .page-card__image-icon .material-icon,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .page-card__category:hover,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .page-card__category:hover,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .page-card__category:hover,
.page-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .quote-card__eyebrow:before,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .quote-card__eyebrow:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .quote-card__eyebrow:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .quote-card__icon .hwp-icon,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .quote-card__icon .hwp-icon,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .quote-card__icon .hwp-icon,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .quote-card__thumb,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .quote-card__thumb,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .quote-card__thumb,
.quote-card.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .stat-card,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .stat-card,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .stat-card,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-citation,
.hwp-style-bold .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-citation,
.hwp-style-bold .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-citation,
.hwp-style-bold .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a,
.hwp-cookie-banner.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button,
.hwp-cookie-banner.hwp-pager--theme-dark .hwp-pager__items li.slick-active a,
.hwp-cookie-banner.hwp-pager--theme-dark .hwp-pager__items li.slick-active button {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .material-icon--cookie,
.hwp-cookie-banner.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .material-icon--cookie,
.hwp-cookie-banner.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .material-icon--cookie,
.hwp-cookie-banner.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

@media (min-width: 768px) {

  .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-details-filter summary .material-icon,
  .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-details-filter summary .material-icon,
  .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-details-filter summary .material-icon,
  .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-details-filter summary .material-icon {
    background-color: var(--hwp-bg-light-core)
  }

  .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-details-filter summary,
  .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-details-filter .fieldgroup,
  .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-details-filter summary,
  .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-details-filter .fieldgroup,
  .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-details-filter summary,
  .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-details-filter .fieldgroup,
  .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-details-filter summary,
  .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-details-filter .fieldgroup {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-breadcrumbs.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a a[aria-current],
.hwp-breadcrumbs.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button a[aria-current],
.hwp-breadcrumbs.hwp-pager--theme-dark .hwp-pager__items li.slick-active a a[aria-current],
.hwp-breadcrumbs.hwp-pager--theme-dark .hwp-pager__items li.slick-active button a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__link,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__link,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__link,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__link {
  font-size: 1rem;
  font-weight: 600;
}

.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__link,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__link,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__link,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__link:hover,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__link:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__link:hover,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__link:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__link:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__link:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__link:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon,
  .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon,
  .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon,
  .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:focus,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:focus {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-base .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-base .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-base .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__submenu-trigger-icon:focus-visible,
[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__submenu-trigger-icon:focus-visible,
[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-4xx-page__heading:before,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-4xx-page__heading:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-4xx-page__heading:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-section-heading__title:before,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-section-heading__title:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-section-heading__title:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-tabs__panel-title:before,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-tabs__panel-title:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-tabs__panel-title:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-tabs__button,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-tabs__button,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-tabs__button,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-tabs__button,
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-tabs__button,
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-tabs__button,
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-tabs__button {
  border-color: #878787
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-tabs__button[aria-selected=true],
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-tabs__button[aria-selected=true],
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-tabs__button[aria-selected=true],
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-tabs__button:hover,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-tabs__button:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-tabs__button:hover,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-tabs__button:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-tabs__button:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-tabs__button:focus-visible,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-tabs__button:hover,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-tabs__panel,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-tabs__panel,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-tabs__panel,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a.hwp-tabs__panel,
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button.hwp-tabs__panel,
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active a.hwp-tabs__panel,
body[class*=hsdm] .hwp-pager--theme-dark .hwp-pager__items li.slick-active button.hwp-tabs__panel {
  border-color: #878787
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-text-block__heading:before,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-text-block__heading:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-text-block__heading:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .faq-details__title:before,
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .faq-details__title:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .faq-details__title:before,
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .header-site__search input[type=search],
.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .header-site__search input[type=search],
.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .header-site__search input[type=search],
.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .header-site__utility-menu a,
.header-site.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .header-site__utility-menu a,
.header-site.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .header-site__utility-menu a,
.header-site.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .header-site__utility-menu a:hover,
.header-site.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .header-site__utility-menu a:hover,
.header-site.hwp-pager--theme-dark .hwp-pager__items li.slick-active a .header-site__utility-menu a:hover,
.header-site.hwp-pager--theme-dark .hwp-pager__items li.slick-active button .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

.header-site.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a input[type=search],
.header-site.hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button input[type=search],
.header-site.hwp-pager--theme-dark .hwp-pager__items li.slick-active a input[type=search],
.header-site.hwp-pager--theme-dark .hwp-pager__items li.slick-active button input[type=search] {
  background-color: var(--hwp-bg-light-base)
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__button .material-icon,
    .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__button .material-icon,
    .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__button .material-icon,
    .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .is-open .hwp-main-menu__button,
    .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .is-open .hwp-main-menu__button,
    .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .is-open .hwp-main-menu__button,
    .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .is-open .hwp-main-menu__button .material-icon,
    .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .is-open .hwp-main-menu__button .material-icon,
    .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .is-open .hwp-main-menu__button .material-icon,
    .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active a .hwp-main-menu__button,
    .hwp-pager--theme-dark .hwp-pager__items li.hwp-pager__item--is-active button .hwp-main-menu__button,
    .hwp-pager--theme-dark .hwp-pager__items li.slick-active a .hwp-main-menu__button,
    .hwp-pager--theme-dark .hwp-pager__items li.slick-active button .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-base);
    }
  }
}

.hwp-pager__item {
  display: none;
}

@media (min-width: 768px) {

  .hwp-pager__item {
    display: block;
  }
}

.hwp-pager__item.hwp-pager__item--is-active,
.hwp-pager__item.hwp-pager__item--ellipsis,
.hwp-pager__item.hwp-pager__item--first,
.hwp-pager__item.hwp-pager__item--last,
.hwp-pager__item.hwp-pager__item--previous,
.hwp-pager__item.hwp-pager__item--next {
  display: block;
}

.hwp-pager__item--ellipsis {
  position: relative;
}

.hwp-pager__item--ellipsis:after {
  content: "…";
  position: absolute;
  bottom: 0;
  display: block;
  text-align: center;
  height: 1.5rem;
  width: 1.5rem
}

@media (min-width: 768px) {

  .hwp-pager__item--ellipsis:after {
    height: 2.5rem;
    width: 2.5rem;
  }
}

.hwp-pager__item--ellipsis:after {
  font-size: 2.5rem;
  line-height: 0.125rem;
}

@media (min-width: 768px) {

  .hwp-pager__item--ellipsis:after {
    font-size: 3.3125rem;
    line-height: 0.625rem;
  }
}

.hwp-pager__item--previous {
  order: -1;
}

.hwp-pager__item--next {
  order: 1000;
}

.hwp-pager__items {
  order: 3;
}

.hwp-style-hsdm .event-card .hwp-pager__items {
  order: 1
}

.hwp-citations-list .hwp-pager__items {
  list-style-type: none;
}

.hwp-section-navigation {
  font-size: 1.125rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.hwp-style-default .hwp-section-navigation,
.hwp-style-hds .hwp-section-navigation {
  border-radius: 5px;
}

.hwp-style-hgse .hwp-section-navigation,
.hwp-style-friendly .hwp-section-navigation {
  border-radius: 10px;
}

.hwp-section-navigation.hwp-bg-light-base #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-bg-light-base #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-style-seas .hwp-section-navigation {
  background-color: var(--hwp-bg-light-core)
}

.hwp-style-seas .hwp-section-navigation #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hsdm .hwp-section-navigation[class*=hwp-bg-light] #section-nav-heading+.hwp-section-navigation__button,
.hwp-style-hsdm .hwp-section-navigation[class*=hwp-bg-dark] #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-bg-light-core);
  margin-left: 0.188rem
}

.hwp-style-hsdm .hwp-section-navigation .is-active {
  font-weight: 600;
}

.hwp-section-navigation.hwp-bg-dark-core .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.hwp-bg-dark-core .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.hwp-bg-dark-core .hwp-section-navigation__item a:hover,
.hwp-section-navigation.hwp-bg-dark-core .hwp-section-navigation__item a:focus-visible,
.hwp-section-navigation.hwp-bg-dark-alternative .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.hwp-bg-dark-alternative .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.hwp-bg-dark-alternative .hwp-section-navigation__item a:hover,
.hwp-section-navigation.hwp-bg-dark-alternative .hwp-section-navigation__item a:focus-visible,
.hwp-section-navigation.hwp-bg-dark-base .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.hwp-bg-dark-base .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.hwp-bg-dark-base .hwp-section-navigation__item a:hover,
.hwp-section-navigation.hwp-bg-dark-base .hwp-section-navigation__item a:focus-visible {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-vibrant);
  text-decoration-line: underline;
}

.hwp-section-navigation.hwp-bg-dark-core .hwp-section-navigation__list .hwp-section-navigation__button,
.hwp-section-navigation.hwp-bg-dark-alternative .hwp-section-navigation__list .hwp-section-navigation__button,
.hwp-section-navigation.hwp-bg-dark-base .hwp-section-navigation__list .hwp-section-navigation__button {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-bg-dark-core .hwp-section-navigation__list .hwp-section-navigation__button:hover,
.hwp-section-navigation.hwp-bg-dark-alternative .hwp-section-navigation__list .hwp-section-navigation__button:hover,
.hwp-section-navigation.hwp-bg-dark-base .hwp-section-navigation__list .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-bg-dark-alternative #section-nav-heading+.hwp-section-navigation__button:hover,
.hwp-section-navigation.hwp-bg-dark-alternative .hwp-section-navigation__button:hover {
  background-color: var(--hwp-accent-dark-regular);
  color: var(--hwp-accent-light-vibrant);
}

.hwp-section-navigation h2 {
  flex: 1 1 0%;
  font-size: 1.5rem;
}

.hwp-style-hsdm .hwp-section-navigation h2 {
  font-size: 1.25rem;
  font-family: unset;
  font-weight: 700;
}

.hwp-section-navigation>nav>ul {
  margin-top: 1rem;
  margin-left: 2rem;
}

@media not all and (min-width: 1024px) {

  .hwp-section-navigation>nav>ul {
    display: none;
  }
}

.hwp-style-hsdm .hwp-section-navigation>nav>ul {
  margin-top: 0.625rem;
}

.hwp-style-hsdm .hwp-section-navigation {
  background-color: transparent;
}

.hwp-style-hsdm .hwp-section-navigation nav {
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

.hwp-section-navigation__list {
  margin: 0;
}

.hwp-section-navigation__item a,
.hwp-section-navigation--heading a {
  text-decoration-line: none;
}

.hwp-style-default .hwp-section-navigation__item a,
.hwp-style-hds .hwp-section-navigation__item a,
.hwp-style-default .hwp-section-navigation--heading a,
.hwp-style-hds .hwp-section-navigation--heading a {
  border-radius: 5px;
}

.hwp-style-hgse .hwp-section-navigation__item a,
.hwp-style-friendly .hwp-section-navigation__item a,
.hwp-style-hgse .hwp-section-navigation--heading a,
.hwp-style-friendly .hwp-section-navigation--heading a {
  border-radius: 10px;
}

.hwp-section-navigation__item a:focus-visible,
.hwp-section-navigation--heading a:focus-visible {
  outline-offset: 3px;
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
}

.hwp-bg-dark-base .hwp-section-navigation__item a:focus-visible,
.hwp-bg-dark-alternative .hwp-section-navigation__item a:focus-visible,
.hwp-bg-dark-core .hwp-section-navigation__item a:focus-visible,
.hwp-bg-dark-base .hwp-section-navigation--heading a:focus-visible,
.hwp-bg-dark-alternative .hwp-section-navigation--heading a:focus-visible,
.hwp-bg-dark-core .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-section-navigation__item a:focus-visible,
[class*=bg-dark-] [class*=bg-light-] .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-section-navigation__item a.is-active,
.hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation__item a:hover,
.hwp-section-navigation__item a:focus-visible,
.hwp-section-navigation--heading a.is-active,
.hwp-section-navigation--heading.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation--heading a:hover,
.hwp-section-navigation--heading a:focus-visible {
  background-color: var(--hwp-accent-dark-vibrant);
  color: var(--hwp-accent-light-vibrant);
  text-decoration-line: underline;
}

.hwp-style-seas .hwp-section-navigation__item a.is-active,
.hwp-style-hsdm .hwp-section-navigation__item a.is-active,
.hwp-style-seas .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-style-hsdm .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-style-seas .hwp-section-navigation__item a:hover,
.hwp-style-hsdm .hwp-section-navigation__item a:hover,
.hwp-style-seas .hwp-section-navigation__item a:focus-visible,
.hwp-style-hsdm .hwp-section-navigation__item a:focus-visible,
.hwp-style-seas .hwp-section-navigation--heading a.is-active,
.hwp-style-hsdm .hwp-section-navigation--heading a.is-active,
.hwp-style-seas .hwp-section-navigation--heading.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-style-hsdm .hwp-section-navigation--heading.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-style-seas .hwp-section-navigation--heading a:hover,
.hwp-style-hsdm .hwp-section-navigation--heading a:hover,
.hwp-style-seas .hwp-section-navigation--heading a:focus-visible,
.hwp-style-hsdm .hwp-section-navigation--heading a:focus-visible {
  background-color: transparent;
  color: var(--hwp-font-dark-link);
  text-decoration-line: none;
}

.hwp-style-seas .hwp-section-navigation__item a.is-active,
.hwp-style-seas .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-style-seas .hwp-section-navigation__item a:hover,
.hwp-style-seas .hwp-section-navigation__item a:focus-visible,
.hwp-style-seas .hwp-section-navigation--heading a.is-active,
.hwp-style-seas .hwp-section-navigation--heading.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-style-seas .hwp-section-navigation--heading a:hover,
.hwp-style-seas .hwp-section-navigation--heading a:focus-visible {
  text-decoration-line: underline;
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper {
  border-left-width: 3px;
  border-color: transparent;
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) a,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-link,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover a,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-link,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) a,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-link,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover a,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .material-icon--close,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .material-icon--close,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .material-icon--close,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:not(.hwp-button--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:hover:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:focus:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:active:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:active:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:active:not(.hwp-button--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .announcement-banner__icon,
.announcement-banner.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .announcement-banner__icon,
.announcement-banner.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .announcement-banner__icon,
.announcement-banner.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-button-card,
.hwp-style-bold .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-button-card,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-button-card,
.hwp-style-bold .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-button-card,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-button-card,
.hwp-style-bold .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-button-card,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-button-card,
.hwp-style-bold .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-button-card .hwp-button-card__media--icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-button-card .hwp-button-card__media--icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-button-card .hwp-button-card__media--icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-button-card:hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-button-card:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-button-card:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .class-card__link,
.class-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .class-card__link,
.class-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .class-card__link,
.class-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__link,
.event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .event-card__link,
.event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__link,
.event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__image--icon,
.event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .event-card__image--icon,
.event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__image--icon,
.event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__image--icon .material-icon,
.event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .event-card__image--icon .material-icon,
.event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__image--icon .material-icon,
.event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__text,
.hwp-style-hms .event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .event-card__text,
.hwp-style-hms .event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__text,
.hwp-style-hms .event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__thumb,
.event-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .event-card__thumb,
.event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .event-card__thumb,
.event-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .fifty-fifty-card__eyebrow:before,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .fifty-fifty-card__eyebrow:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .fifty-fifty-card__eyebrow:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {

  body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .page-card__link,
.page-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .page-card__link,
.page-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .page-card__link,
.page-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .page-card__image-icon,
.page-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .page-card__image-icon,
.page-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .page-card__image-icon,
.page-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .page-card__image-icon .material-icon,
.page-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .page-card__image-icon .material-icon,
.page-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .page-card__image-icon .material-icon,
.page-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .page-card__category:hover,
.page-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .page-card__category:hover,
.page-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .page-card__category:hover,
.page-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .quote-card__eyebrow:before,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .quote-card__eyebrow:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .quote-card__eyebrow:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active),
.quote-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover,
.quote-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active),
.quote-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .quote-card__icon .hwp-icon,
.quote-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .quote-card__icon .hwp-icon,
.quote-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .quote-card__icon .hwp-icon,
.quote-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .quote-card__thumb,
.quote-card.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .quote-card__thumb,
.quote-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .quote-card__thumb,
.quote-card.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .stat-card,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .stat-card,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .stat-card,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-citation,
.hwp-style-bold .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-citation,
.hwp-style-bold .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-citation,
.hwp-style-bold .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active),
.hwp-cookie-banner.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover,
.hwp-cookie-banner.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active),
.hwp-cookie-banner.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .material-icon--cookie,
.hwp-cookie-banner.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .material-icon--cookie,
.hwp-cookie-banner.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .material-icon--cookie,
.hwp-cookie-banner.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) a[aria-current],
.hwp-breadcrumbs.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover a[aria-current],
.hwp-breadcrumbs.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) a[aria-current],
.hwp-breadcrumbs.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__link,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__link,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__link,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__link:focus-visible,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__link:focus-visible,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__link:focus-visible,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__link:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:disabled,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon,
  .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon,
  .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon,
  .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-4xx-page__heading:before,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-4xx-page__heading:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-4xx-page__heading:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-section-heading__title:before,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-section-heading__title:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-section-heading__title:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-tabs__panel-title:before,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-tabs__panel-title:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-tabs__panel-title:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button,
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button,
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button,
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button {
  border-color: #878787
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button[aria-selected=true],
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button[aria-selected=true],
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button[aria-selected=true],
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button:hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button:focus-visible,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button:hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button:focus-visible,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__button:focus-visible,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__panel,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-tabs__panel,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__panel,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__panel,
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover.hwp-tabs__panel,
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active).hwp-tabs__panel,
body[class*=hsdm] .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover.hwp-tabs__panel {
  border-color: #878787
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-block__heading:before,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-text-block__heading:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-text-block__heading:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .faq-details__title:before,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .faq-details__title:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .faq-details__title:before,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .header-site__search input[type=search],
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .header-site__search input[type=search],
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .header-site__search input[type=search],
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .header-site__utility-menu a,
.header-site.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .header-site__utility-menu a,
.header-site.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .header-site__utility-menu a,
.header-site.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .header-site__utility-menu a:hover,
.header-site.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .header-site__utility-menu a:hover,
.header-site.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .header-site__utility-menu a:hover,
.header-site.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__button .material-icon,
    .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__button .material-icon,
    .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__button .material-icon,
    .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .is-open .hwp-main-menu__button,
    .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .is-open .hwp-main-menu__button,
    .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .is-open .hwp-main-menu__button,
    .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .is-open .hwp-main-menu__button .material-icon,
    .hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .is-open .hwp-main-menu__button .material-icon,
    .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .is-open .hwp-main-menu__button .material-icon,
    .hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__button,
    .header-site.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__button,
    .header-site.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active) .hwp-main-menu__button,
    .header-site.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active):hover,
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active):hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover:hover {
  background-color: var(--hwp-bg-light-alternative);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(.is-active),
.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:hover,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(.is-active),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:hover {
  border-left-width: 3px;
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper {
  margin-left: -32px;
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper>a,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper>a {
  padding-left: 2.5rem;
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(button),
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(button) {
  margin-left: 0;
}

.hwp-style-hsdm .hwp-section-navigation__item .hwp-section-navigation__link-wrapper:has(button)>a,
.hwp-style-hsdm .hwp-section-navigation--heading .hwp-section-navigation__link-wrapper:has(button)>a {
  padding-left: 6px;
}

#section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-regular);
}

#section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
  color: var(--hwp-accent-light-vibrant);
}

.hwp-style-hsdm #section-nav-heading+.hwp-section-navigation__button {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm #section-nav-heading+.hwp-section-navigation__button:hover {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas #section-nav-heading+.hwp-section-navigation__button {
  color: var(--hwp-font-dark-text);
}

.hwp-style-seas #section-nav-heading+.hwp-section-navigation__button:hover {
  color: var(--hwp-font-dark-text);
}

#section-nav-heading+.hwp-section-navigation__button[aria-expanded=true] {
  color: var(--hwp-accent-dark-vibrant);
}

#section-nav-heading+.hwp-section-navigation__button[aria-expanded=true]:hover {
  color: var(--hwp-accent-light-vibrant);
}

.hwp-style-hsdm #section-nav-heading+.hwp-section-navigation__button[aria-expanded=true] {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm #section-nav-heading+.hwp-section-navigation__button[aria-expanded=true]:hover {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas #section-nav-heading+.hwp-section-navigation__button[aria-expanded=true] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-seas #section-nav-heading+.hwp-section-navigation__button[aria-expanded=true]:hover {
  color: var(--hwp-font-light-text);
}

.hwp-section-navigation__button {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}

.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
  color: var(--hwp-accent-light-vibrant);
}

.hwp-section-navigation__button {
  text-decoration-line: none;
}

.hwp-style-hsdm .hwp-section-navigation__button {
  background-color: transparent;
}

.hwp-style-hsdm .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

.hwp-style-hsdm .hwp-section-navigation__button {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .hwp-section-navigation__button,
.hwp-style-hds .hwp-section-navigation__button {
  border-radius: 5px;
}

.hwp-style-hgse .hwp-section-navigation__button,
.hwp-style-friendly .hwp-section-navigation__button {
  border-radius: 10px;
}

.hwp-style-uni .hwp-section-navigation__button,
.hwp-style-dce .hwp-section-navigation__button,
.hwp-style-hgse .hwp-section-navigation__button,
.hwp-style-friendly .hwp-section-navigation__button {
  border-radius: 36px;
}

.hwp-section-navigation__button:focus-visible {
  outline-offset: 3px;
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
}

.hwp-bg-dark-base .hwp-section-navigation__button:focus-visible,
.hwp-bg-dark-alternative .hwp-section-navigation__button:focus-visible,
.hwp-bg-dark-core .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-section-navigation__button[aria-expanded=true] {
  color: var(--hwp-accent-dark-vibrant);
}

.hwp-section-navigation__button[aria-expanded=true]:hover {
  color: var(--hwp-accent-light-vibrant);
}

.hwp-style-hsdm .hwp-section-navigation__button[aria-expanded=true] {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .hwp-section-navigation__button[aria-expanded=true]:hover {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-section-navigation__button[aria-expanded=true] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-seas .hwp-section-navigation__button[aria-expanded=true]:hover {
  color: var(--hwp-font-light-text);
}

.hwp-section-navigation__button[aria-expanded=true] .material-icon {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hwp-section-navigation__link-wrapper {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
}

.hwp-section-navigation__link {
  margin-bottom: 0.25rem;
  display: block;
  width: 100%;
  padding: 0.5rem;
  text-decoration-line: none;
}

.hwp-section-navigation__link:hover {
  text-decoration-line: underline;
}

.hwp-style-hsdm .hwp-section-navigation__link {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  text-decoration-line: none;
}

.hwp-style-hsdm .hwp-section-navigation__link:hover {
  text-decoration-line: none;
}

.hwp-section-navigation__item--has-submenu>ul {
  display: none;
  margin-left: 2.625rem
}

.hwp-section-navigation__item--has-submenu>div {
  position: relative;
  left: -2rem;
}

.hwp-section-navigation__item--has-submenu.hwp-section-navigation__item--in-active-trail>div .hwp-section-navigation__link {
  font-weight: 600;
}

.hwp-style-hsdm .hwp-section-navigation__item--has-submenu.hwp-section-navigation__item--in-active-trail>div .hwp-section-navigation__link {
  font-weight: 400;
}

.hwp-style-hsdm .hwp-section-navigation__item--has-submenu.hwp-section-navigation__item--in-active-trail>div .hwp-section-navigation__link.is-active {
  font-weight: 600;
}

.hwp-section-navigation__item--has-submenu.hwp-section-navigation__item--in-active-trail>ul {
  display: block
}

.news-footer__ctas {
  padding-bottom: 0.75rem;
}

@media (min-width: 768px) {

  .news-footer__ctas {
    padding-bottom: 2.5rem;
  }
}

@media not all and (min-width: 768px) {

  .news-footer__ctas .hwp-button:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {

  .news-footer__ctas .hwp-button:not(:last-child) {
    margin-right: 2.5rem;
  }
}

.hwp-news-header .hwp-news-thumbnail {
  margin-bottom: 2rem;
}

.hwp-news-header__authors a,
.hwp-news-header__authors span {
  color: var(--hwp-font-dark-link);
}

.hwp-news-header__description {
  padding-top: 2rem;
}

@media (min-width: 480px) {

  .hwp-news-header__description {
    display: flex;
  }
}

.hwp-page-4xx {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

  .hwp-page-4xx {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

.hwp-page-4xx {
  font-size: 1.125rem;
  line-height: 1.4;
}

.hwp-page-4xx p {
  margin-bottom: 1rem;
}

.hwp-page-4xx p:last-child {
  margin-bottom: 0;
}

.hwp-4xx-page__heading {
  margin-bottom: 2rem;
}

@media (min-width: 1024px) {

  .hwp-4xx-page__heading {
    margin-bottom: 2.5rem;
  }
}

.hwp-style-seas .hwp-4xx-page__heading:before,
.hwp-style-bold .hwp-4xx-page__heading:before {
  display: block;
  width: 4.5rem;
  border-top-width: 5px;
  margin-bottom: 0.75rem;
  content: "";
}

.hwp-bg-light-base .hwp-4xx-page__heading:before,
.hwp-bg-light-alternative .hwp-4xx-page__heading:before,
.hwp-bg-light-core .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-base .hwp-4xx-page__heading:before,
.hwp-bg-dark-alternative .hwp-4xx-page__heading:before,
.hwp-bg-dark-core .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hms .hwp-4xx-page__heading:not(.hwp-section-heading__title):before {
  display: block;
  width: 4.5rem;
  border-top-width: 1px;
  margin-bottom: 0.75rem;
  content: "";
  border-color: var(--hwp-accent-dark-vibrant);
}

.hwp-page-header {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hwp-page-header__title {
  margin-bottom: 0.5rem;
}

.hwp-page-header__subtitle {
  font-size: 1.25rem;
}

@media (min-width: 1024px) {

  .hwp-page-header__subtitle {
    font-size: 1.8125rem;
  }
}

.hwp-page-header__subtitle:not(:last-child) {
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {

  .hwp-page-header__subtitle:not(:last-child) {
    margin-bottom: 0;
  }
}

.hwp-person-text-block {
  margin-bottom: 2rem;
}

.hwp-person-text-block p:not(:last-child) {
  margin-bottom: 1rem;
}

.hwp-person-text-block__heading {
  margin-bottom: 0.5rem;
}

.publication-info {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .publication-info a,
div[class*=hwp-bg-] .publication-info .hwp-link {
  color: var(--hwp-font-dark-link);
}

.publication-info .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.publication-info .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .publication-info .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.publication-info .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .publication-info .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.publication-info .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .publication-info .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.publication-info .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .publication-info .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.publication-info .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.publication-info .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .publication-info .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.publication-info .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.publication-info .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.publication-info .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.publication-info .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.publication-info .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.publication-info [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.publication-info .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.publication-info .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.publication-info .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.publication-info .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.publication-info .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.publication-info .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.publication-info .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.publication-info .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.publication-info .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .publication-info.hwp-button-card,
.hwp-style-bold .publication-info.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.publication-info.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.publication-info.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.publication-info .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.publication-info .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.publication-info .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.publication-info .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.publication-info .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.publication-info .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.publication-info .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .publication-info .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .publication-info .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.publication-info .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.publication-info .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.publication-info .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.publication-info .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.publication-info .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.publication-info {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.publication-info .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.publication-info .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.publication-info .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .publication-info .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.publication-info {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.publication-info .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.publication-info a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.publication-info .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.publication-info .hwp-main-menu__link:hover,
.publication-info .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.publication-info .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.publication-info .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.publication-info .hwp-main-menu__submenu-trigger-icon:hover,
.publication-info .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.publication-info .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .publication-info .hwp-main-menu__item>a,
  .hwp-style-seas .publication-info .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .publication-info .hwp-main-menu__item>a,
  .hwp-style-hms .publication-info .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .publication-info .hwp-main-menu__item>a:hover,
  .hwp-style-seas .publication-info .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .publication-info .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .publication-info .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .publication-info .hwp-main-menu__item>a:hover,
  .hwp-style-hms .publication-info .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .publication-info .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .publication-info .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .publication-info .hwp-main-menu__item>a>a,
  .hwp-style-seas .publication-info .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .publication-info .hwp-main-menu__item>a>a,
  .hwp-style-hms .publication-info .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .publication-info .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .publication-info .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .publication-info .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .publication-info .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.publication-info #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.publication-info #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.publication-info .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.publication-info .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.publication-info .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.publication-info.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .publication-info.hwp-tabs__button {
  border-color: #878787
}

.publication-info.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .publication-info.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.publication-info.hwp-tabs__button:hover,
.publication-info.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.publication-info.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .publication-info.hwp-tabs__panel {
  border-color: #878787
}

.publication-info .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.publication-info .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.publication-info .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.publication-info .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.publication-info .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.publication-info .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .publication-info .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .publication-info .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .publication-info .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.publication-info .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

@media (min-width: 768px) {

  .publication-info {
    display: flex;
    align-items: flex-start;
  }
}

@media (min-width: 1024px) {

  .publication-info {
    align-items: center;
  }
}

@media (min-width: 768px) {

  .publication-info__image {
    flex-shrink: 0;
  }
}

.publication-info__image img {
  width: 100%
}

@media not all and (min-width: 768px) {

  .publication-info__text {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 768px) {

  .publication-info__text {
    padding: 2rem;
  }
}

.publication-info__body {
  word-break: break-word
}

@media (min-width: 1024px) {

  .publication-info__actions {
    display: flex;
    flex-wrap: wrap;
  }
}

.publication-info__actions {
  margin-top: 1rem;
}

@media not all and (min-width: 1024px) {

  .publication-info__actions>li:not(:last-child) {
    margin-bottom: 0.25rem;
  }
}

@media (min-width: 1024px) {
  .publication-info__actions>li:not(:last-child):after {
    padding-left: 1rem;
    margin-right: 1rem;
    border-right: 1px solid var(--hwp-bg-dark-alternative);
    content: "";
  }
}

.publication-info__actions .hwp-text-link {
  font-weight: 400;
}

.publication-info__actions .hwp-text-link .material-icon {
  font-size: 1.125rem;
  margin-right: 0.5rem;
}

@media (min-width: 1024px) {

  .hwp-style-default .publication-info {
    align-items: flex-start;
  }
}

@media (min-width: 1440px) {

  .hwp-style-default .publication-info {
    align-items: center;
  }
}

@media (min-width: 768px) {

  .hwp-style-default .publication-info {
    margin-top: 2rem;
    padding-left: 2rem;
  }

  .hwp-style-default .publication-info__image {
    margin-top: -2rem;
    margin-bottom: 2rem;
    overflow: hidden;
    border-radius: 10px;
  }
}

.hwp-style-bold .publication-info {
  border-top: 4px solid var(--hwp-bg-dark-base)
}

.hwp-style-friendly .publication-info {
  border-radius: 10px;
}

.hwp-style-friendly .publication-info__image {
  overflow: hidden;
}

@media not all and (min-width: 768px) {

  .hwp-style-friendly .publication-info__image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}

@media (min-width: 768px) {

  .hwp-style-friendly .publication-info__image {
    border-top-left-radius: 10px;
  }
}

@media (min-width: 1024px) {

  .hwp-style-friendly .publication-info__image {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}

.related-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1440px) {

  .related-content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.related-content__heading {
  margin-bottom: 2rem;
}

@media (min-width: 1440px) {

  .related-content__heading {
    margin-bottom: 5rem;
  }
}

.related-content__items {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media not all and (min-width: 768px) {

  .related-content__items {
    row-gap: 1.5rem;
  }
}

@media (min-width: 768px) {

  .related-content__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
}

@media (min-width: 1024px) {

  .related-content__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.hwp-section-heading__container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

  .hwp-section-heading__container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.hwp-style-seas .hwp-section-heading__title:before,
.hwp-style-bold .hwp-section-heading__title:before {
  display: block;
  width: 4.5rem;
  border-top-width: 5px;
  margin-bottom: 0.75rem;
  content: "";
}

.hwp-bg-light-base .hwp-section-heading__title:before,
.hwp-bg-light-alternative .hwp-section-heading__title:before,
.hwp-bg-light-core .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-base .hwp-section-heading__title:before,
.hwp-bg-dark-alternative .hwp-section-heading__title:before,
.hwp-bg-dark-core .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hms .hwp-section-heading__title:not(.hwp-section-heading__title):before {
  display: block;
  width: 4.5rem;
  border-top-width: 1px;
  margin-bottom: 0.75rem;
  content: "";
  border-color: var(--hwp-accent-dark-vibrant);
}

.hwp-style-hsdm .field .hwp-section-heading__title {
  font-weight: 500;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .field .hwp-section-heading__title {
    font-size: 1.625rem;
  }
}

.hwp-style-hsdm .hwp-page-list:has(.page-card--hwp-person) .hwp-section-heading__title {
  font-weight: 500;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-page-list:has(.page-card--hwp-person) .hwp-section-heading__title {
    font-size: 2.5rem;
  }
}

.hwp-section-heading__description {
  margin-top: 1rem;
}

@media (min-width: 768px) {

  .hwp-section-heading__description {
    margin-top: 1.5rem;
  }
}

.hwp-style-hsdm .hwp-section-heading__description {
  font-size: 1rem;
  line-height: 2;
}

.hwp-style-hms .hwp-section-heading__title.text-medium {
  border-bottom-width: 16px;
}

.hwp-section-heading__ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

@media (min-width: 768px) {

  .hwp-section-heading__ctas {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
}

.hwp-section-heading__ctas {
  margin-top: 2rem;
}

.hwp-style-hsdm .hwp-section-heading__ctas {
  align-items: center
}

.hwp-tabs__buttons {
  flex-wrap: wrap-reverse;
}

@media (min-width: 0px) {

  .hwp-tabs__buttons {
    -moz-column-gap: .5rem;
    column-gap: .5rem;
  }
}

@media (min-width: 1024px) {

  .hwp-tabs__buttons {
    display: flex;
  }
}

.hwp-tabs__button {
  display: block;
  border-width: 1px;
  border-style: solid;
  text-align: left;
  font-size: 0.875rem;
}

@media (min-width: 768px) {

  .hwp-tabs__button {
    font-size: 1.125rem;
  }
}

.hwp-tabs__button {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media (min-width: 768px) {

  .hwp-tabs__button {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (min-width: 1024px) {

  .hwp-tabs__button {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 0px) {

  .hwp-tabs__button {
    width: 100%;
  }
}

@media (min-width: 1024px) {

  .hwp-tabs__button {
    width: auto;
  }
}

.hwp-tabs__button[aria-selected=false] {
  padding-bottom: 13px
}

@media (min-width: 768px) {
  .hwp-tabs__button[aria-selected=false] {
    padding-bottom: 19px
  }
}

.hwp-tabs__button[aria-selected=true] {
  border-bottom-width: 4px
}

.hwp-tabs__panel {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

  .hwp-tabs__panel {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2.25rem;
  }
}

.hwp-tabs__panel {
  border-width: 1px;
  border-style: solid;
}

.hwp-tabs__panel-intro {
  max-width: 54.1875rem
}

.hwp-tabs__panel-title {
  margin-bottom: 2.25rem;
}

.hwp-style-seas .hwp-tabs__panel-title:before,
.hwp-style-bold .hwp-tabs__panel-title:before {
  display: block;
  width: 4.5rem;
  border-top-width: 5px;
  margin-bottom: 0.75rem;
  content: "";
}

.hwp-bg-light-base .hwp-tabs__panel-title:before,
.hwp-bg-light-alternative .hwp-tabs__panel-title:before,
.hwp-bg-light-core .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-base .hwp-tabs__panel-title:before,
.hwp-bg-dark-alternative .hwp-tabs__panel-title:before,
.hwp-bg-dark-core .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hms .hwp-tabs__panel-title:not(.hwp-section-heading__title):before {
  display: block;
  width: 4.5rem;
  border-top-width: 1px;
  margin-bottom: 0.75rem;
  content: "";
  border-color: var(--hwp-accent-dark-vibrant);
}

.hwp-tabs--container-full .hwp-section-heading__container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.hwp-bg-light-base.hwp-tabs__button,
.hwp-bg-light-alternative.hwp-tabs__button,
.hwp-bg-light-core.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-bg-light-base.hwp-tabs__button,
body[class*=hsdm] .hwp-bg-light-alternative.hwp-tabs__button,
body[class*=hsdm] .hwp-bg-light-core.hwp-tabs__button {
  border-color: #878787
}

.hwp-bg-light-base.hwp-tabs__button[aria-selected=true],
.hwp-bg-light-alternative.hwp-tabs__button[aria-selected=true],
.hwp-bg-light-core.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-bg-light-base.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-bg-light-alternative.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-bg-light-core.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-bg-light-base.hwp-tabs__button:hover,
.hwp-bg-light-base.hwp-tabs__button:focus-visible,
.hwp-bg-light-alternative.hwp-tabs__button:hover,
.hwp-bg-light-alternative.hwp-tabs__button:focus-visible,
.hwp-bg-light-core.hwp-tabs__button:hover,
.hwp-bg-light-core.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-tabs__button:focus-visible {
  outline-offset: 3px;
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
}

.hwp-bg-dark-base .hwp-tabs__button:focus-visible,
.hwp-bg-dark-alternative .hwp-tabs__button:focus-visible,
.hwp-bg-dark-core .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-base.hwp-tabs__button,
.hwp-bg-dark-alternative.hwp-tabs__button,
.hwp-bg-dark-core.hwp-tabs__button {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-bg-dark-base.hwp-tabs__button,
body[class*=hsdm] .hwp-bg-dark-alternative.hwp-tabs__button,
body[class*=hsdm] .hwp-bg-dark-core.hwp-tabs__button {
  border-color: #7a7a7a
}

.hwp-bg-dark-base.hwp-tabs__button[aria-selected=true],
.hwp-bg-dark-alternative.hwp-tabs__button[aria-selected=true],
.hwp-bg-dark-core.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-bg-dark-base.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-bg-dark-alternative.hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .hwp-bg-dark-core.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-light-regular)
}

.hwp-bg-dark-base.hwp-tabs__button:hover,
.hwp-bg-dark-base.hwp-tabs__button:focus-visible,
.hwp-bg-dark-alternative.hwp-tabs__button:hover,
.hwp-bg-dark-alternative.hwp-tabs__button:focus-visible,
.hwp-bg-dark-core.hwp-tabs__button:hover,
.hwp-bg-dark-core.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text)
}

.hwp-bg-dark-base.hwp-tabs__button:focus-visible,
.hwp-bg-dark-alternative.hwp-tabs__button:focus-visible,
.hwp-bg-dark-core.hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-bg-light-base.hwp-tabs__panel,
.hwp-bg-light-alternative.hwp-tabs__panel,
.hwp-bg-light-core.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-bg-light-base.hwp-tabs__panel,
body[class*=hsdm] .hwp-bg-light-alternative.hwp-tabs__panel,
body[class*=hsdm] .hwp-bg-light-core.hwp-tabs__panel {
  border-color: #878787
}

.hwp-bg-dark-base.hwp-tabs__panel,
.hwp-bg-dark-alternative.hwp-tabs__panel,
.hwp-bg-dark-core.hwp-tabs__panel {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .hwp-bg-dark-base.hwp-tabs__panel,
body[class*=hsdm] .hwp-bg-dark-alternative.hwp-tabs__panel,
body[class*=hsdm] .hwp-bg-dark-core.hwp-tabs__panel {
  border-color: #7a7a7a
}

.hwp-style-hds .hwp-tabs__button,
.hwp-style-hds .hwp-tabs__panel,
.hwp-style-dce .hwp-tabs__button,
.hwp-style-dce .hwp-tabs__panel,
.hwp-style-default .hwp-tabs__button,
.hwp-style-default .hwp-tabs__panel {
  border-radius: 5px;
}

.hwp-style-friendly .hwp-tabs__button,
.hwp-style-friendly .hwp-tabs__panel {
  border-radius: 10px;
}

.hwp-taxonomy-group-card {
  padding: 1.5rem;
  border-radius: 5px;
}

.hwp-taxonomy-group-card a {
  display: block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  color: var(--hwp-font-dark-link);
}

.hwp-taxonomy-group-card__title {
  margin-bottom: 0.75rem;
}

.hwp-style-seas .hwp-text-block__heading:before,
.hwp-style-bold .hwp-text-block__heading:before {
  display: block;
  width: 4.5rem;
  border-top-width: 5px;
  margin-bottom: 0.75rem;
  content: "";
}

.hwp-bg-light-base .hwp-text-block__heading:before,
.hwp-bg-light-alternative .hwp-text-block__heading:before,
.hwp-bg-light-core .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-base .hwp-text-block__heading:before,
.hwp-bg-dark-alternative .hwp-text-block__heading:before,
.hwp-bg-dark-core .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hms .hwp-text-block__heading:not(.hwp-section-heading__title):before {
  display: block;
  width: 4.5rem;
  border-top-width: 1px;
  margin-bottom: 0.75rem;
  content: "";
  border-color: var(--hwp-accent-dark-vibrant);
}

.hwp-accordions {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hwp-accordions .hwp-section-heading__container {
  padding-top: 0;
}

@media (min-width: 768px) {

  .hwp-accordions .hwp-section-heading__container {
    padding-top: 2rem;
  }
}

.hwp-accordions .hwp-accordion:not(:last-child),
.hwp-accordions .hwp-accordion:not(.hwp-style-hsdm .hwp-accordions .hwp-accordion) {
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {

  .hwp-accordions .hwp-accordion:not(:last-child),
  .hwp-accordions .hwp-accordion:not(.hwp-style-hsdm .hwp-accordions .hwp-accordion) {
    margin-bottom: 1rem;
  }
}

.hwp-style-hsdm .hwp-accordions .hwp-accordion:not(:last-child) {
  margin-bottom: 0.25rem;
}

.hwp-accordions__controls button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  text-decoration-line: none;
  border-width: 1px;
  border-color: var(--hwp-accent-dark-vibrant);
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-accordions__controls button a,
div[class*=hwp-bg-] .hwp-accordions__controls button .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-accordions__controls button .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-accordions__controls button .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-accordions__controls button .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-accordions__controls button .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-accordions__controls button .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-accordions__controls button .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-accordions__controls button .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-accordions__controls button .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-accordions__controls button .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-accordions__controls button .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-accordions__controls button .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-accordions__controls button .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-accordions__controls button .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-accordions__controls button .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-accordions__controls button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-accordions__controls button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-accordions__controls button .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-accordions__controls button [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-accordions__controls button .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-accordions__controls button .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-accordions__controls button .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-accordions__controls button .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-accordions__controls button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-accordions__controls button .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-accordions__controls button .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-accordions__controls button .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-accordions__controls button.hwp-button-card,
.hwp-style-bold .hwp-accordions__controls button.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-accordions__controls button.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-accordions__controls button.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-accordions__controls button .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-accordions__controls button .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-accordions__controls button .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-accordions__controls button .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-accordions__controls button .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-accordions__controls button .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordions__controls button .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-accordions__controls button .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .hwp-accordions__controls button .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.hwp-accordions__controls button .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-accordions__controls button .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-accordions__controls button .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-accordions__controls button .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordions__controls button .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-accordions__controls button {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-accordions__controls button .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-accordions__controls button .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordions__controls button .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-accordions__controls button .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-accordions__controls button {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-accordions__controls button .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-accordions__controls button a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-accordions__controls button .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-accordions__controls button .hwp-main-menu__link:hover,
.hwp-accordions__controls button .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-accordions__controls button .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-accordions__controls button .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-accordions__controls button .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-accordions__controls button .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-accordions__controls button .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-accordions__controls button .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-accordions__controls button .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-accordions__controls button .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-accordions__controls button .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-accordions__controls button .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-accordions__controls button .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-accordions__controls button .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-accordions__controls button.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-accordions__controls button.hwp-tabs__button {
  border-color: #878787
}

.hwp-accordions__controls button.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-accordions__controls button.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-accordions__controls button.hwp-tabs__button:hover,
.hwp-accordions__controls button.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-accordions__controls button.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-accordions__controls button.hwp-tabs__panel {
  border-color: #878787
}

.hwp-accordions__controls button .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-accordions__controls button .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-accordions__controls button .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-accordions__controls button .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-accordions__controls button .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-accordions__controls button .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-accordions__controls button .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-accordions__controls button .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-accordions__controls button .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-accordions__controls button .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-accordions__controls button:hover {
  background-color: var(--hwp-bg-dark-alternative);
  color: var(--hwp-font-light-text);
}

.hwp-accordions__controls button:focus {
  outline-offset: 3px;
}

.hwp-accordions__controls button {
  border-color: var(--hwp-bg-dark-alternative);
  min-height: 2.5rem;
  font-size: 0.875rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  outline-offset: 3px
}

.hwp-style-default .hwp-accordions__controls button,
.hwp-style-hds .hwp-accordions__controls button {
  border-radius: 5px;
}

.hwp-style-hgse .hwp-accordions__controls button,
.hwp-style-friendly .hwp-accordions__controls button {
  border-radius: 10px;
}

.hwp-accordions__controls button:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
}

.hwp-bg-dark-base .hwp-accordions__controls button:focus-visible,
.hwp-bg-dark-alternative .hwp-accordions__controls button:focus-visible,
.hwp-bg-dark-core .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button {
  border-color: var(--hwp-button-light-primary);
}

.hwp-accordions__controls button.is-active {
  background-color: var(--hwp-accent-dark-vibrant);
  color: var(--hwp-accent-light-vibrant);
}

.hwp-accordions__controls button.is-active:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-accordions__controls button.is-active {
  font-weight: 700;
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active {
  border-color: var(--hwp-button-light-primary);
  background-color: var(--hwp-bg-light-core);
}

.layout__region--second .hwp-text-block[class*=bg-dark-] .hwp-accordions__controls button.is-active {
  padding-left: 0;
  padding-right: 0;
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active {
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] [class*=bg-dark-] .hwp-accordions__controls button.is-active a,
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-link {
  color: var(--hwp-font-dark-link);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .material-icon--close {
  color: var(--hwp-font-dark-text);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner[class*=bg-dark-] .hwp-accordions__controls button.is-active .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-button-card,
.hwp-style-bold [class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-base)
}

.class-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] [class*=bg-dark-] .hwp-accordions__controls button.is-active .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] [class*=bg-dark-] .hwp-accordions__controls button.is-active .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card[class*=bg-dark-] .hwp-accordions__controls button.is-active {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card[class*=bg-dark-] .hwp-accordions__controls button.is-active .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner[class*=bg-dark-] .hwp-accordions__controls button.is-active {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner[class*=bg-dark-] .hwp-accordions__controls button.is-active .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

@media (min-width: 768px) {
  [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-details-filter summary .material-icon {
    background-color: var(--hwp-bg-light-core)
  }

  [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-details-filter summary,
  [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-details-filter .fieldgroup {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-breadcrumbs[class*=bg-dark-] .hwp-accordions__controls button.is-active a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__link {
  font-size: 1rem;
  font-weight: 600;
}

.hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__link:hover,
[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:hover,
[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>a,
  .hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>a,
  .hwp-style-hms [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>a:hover,
  .hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>a:hover,
  .hwp-style-hms [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>a>a,
  .hwp-style-seas [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>a>a,
  .hwp-style-hms [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-base)
  }
}

.hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:focus {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 3px;
}

.hwp-bg-dark-base .hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-alternative .hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-bg-dark-core .hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .hwp-style-hsdm [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] [class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-tabs__button {
  border-color: #878787
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] [class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-tabs__button:hover,
[class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] [class*=bg-dark-] .hwp-accordions__controls button.is-active.hwp-tabs__panel {
  border-color: #878787
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list[class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

[class*=bg-dark-] .hwp-accordions__controls button.is-active .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site[class*=bg-dark-] .hwp-accordions__controls button.is-active .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site[class*=bg-dark-] .hwp-accordions__controls button.is-active .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

.header-site[class*=bg-dark-] .hwp-accordions__controls button.is-active input[type=search] {
  background-color: var(--hwp-bg-light-base)
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    [class*=bg-dark-] .hwp-accordions__controls button.is-active .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    [class*=bg-dark-] .hwp-accordions__controls button.is-active .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    [class*=bg-dark-] .hwp-accordions__controls button.is-active .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-base);
    }
  }
}

.biblio-details .hwp-news-footer {
  width: 100%;
  padding-bottom: 2rem
}

@media (min-width: 768px) {

  .biblio-details .hwp-news-footer {
    padding-bottom: 4rem;
    max-width: 54rem;
    margin: 0 auto;
  }
}

.hwp-citations-group .hwp-citation:not(:last-child) {
  margin-bottom: 1.5rem;
}

.hwp-citations-list {
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

  .hwp-citations-list {
    padding-bottom: 4rem;
  }
}

.hwp-citations-list .hwp-citations-list__container:first-child {
  padding-top: 2rem;
}

@media (min-width: 1024px) {

  .hwp-citations-list .hwp-citations-list__container:first-child {
    padding-top: 4rem;
  }
}

.hwp-citations-list .hwp-pager {
  margin-top: 1.5rem;
}

.hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas .hwp-text-link__text,
.hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas .hwp-text-link__text,
.hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas .hwp-text-link__text {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas .hwp-text-link .material-icon,
.hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas .hwp-text-link .material-icon,
.hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas .hwp-text-link .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas .hwp-text-link:focus,
.hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas .hwp-text-link:focus,
.hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas .hwp-text-link:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas .hwp-text-link:focus .material-icon,
.hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas .hwp-text-link:focus .material-icon,
.hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas .hwp-text-link:focus .material-icon {
  color: var(--hwp-font-light-text)
}

@media (min-width: 768px) {

  .hwp-citations-list .hwp-bg-dark-base .hwp-citation__ctas li:not(:last-child):after,
  .hwp-citations-list .hwp-bg-dark-alternative .hwp-citation__ctas li:not(:last-child):after,
  .hwp-citations-list .hwp-bg-dark-core .hwp-citation__ctas li:not(:last-child):after {
    border-right-color: var(--hwp-bg-light-alternative)
  }
}

.hwp-citations-list.hwp-bg-dark-base .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.hwp-bg-dark-base .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon,
.hwp-citations-list.hwp-bg-dark-alternative .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.hwp-bg-dark-alternative .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon,
.hwp-citations-list.hwp-bg-dark-core .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.hwp-bg-dark-core .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-citations-list.hwp-bg-dark-base .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.hwp-bg-dark-base .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon,
.hwp-citations-list.hwp-bg-dark-alternative .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.hwp-bg-dark-alternative .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon,
.hwp-citations-list.hwp-bg-dark-core .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.hwp-bg-dark-core .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citations-list.hwp-bg-dark-base .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-bg-dark-alternative .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-bg-dark-core .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-citations-list.hwp-bg-light-base .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-bg-light-alternative .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.hwp-bg-light-core .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citations-list__items .hwp-citations-group:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {

  .hwp-citations-list__items .hwp-citations-group:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.hwp-citations-list__downloads {
  margin-bottom: 2rem;
}

@media not all and (min-width: 768px) {

  .hwp-citations-list__downloads .button-dropdown {
    display: block;
  }
}

.hwp-citations-list__downloads .button-dropdown__items {
  top: 1.5rem;
}

@media (min-width: 768px) {

  .hwp-citations-list__downloads .button-dropdown__items {
    top: 2rem;
  }
}

.hwp-citations-list__downloads .hwp-text-link {
  display: flex;
  justify-content: space-between;
}

@media not all and (min-width: 768px) {

  .hwp-citations-list__downloads .hwp-text-link {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {

  .hwp-news-image {
    width: 100%;
  }
}

.hwp-news-image img {
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 38.4375rem;
  width: 100%;
}

.hwp-news-header__body {
  width: 100%
}

@media (min-width: 768px) {
  .hwp-news-header__body {
    max-width: 54rem;
    margin: 0 auto
  }
}

@media (min-width: 480px) {

  .hwp-news-thumbnail {
    margin-left: 1.5rem;
    max-width: 21rem;
    order: 2;
    flex-shrink: 0;
  }
}

.hwp-news-thumbnail .hwp-text-block {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block a,
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-news-thumbnail .hwp-text-block .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-news-thumbnail .hwp-text-block [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-news-thumbnail .hwp-text-block .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-news-thumbnail .hwp-text-block.hwp-button-card,
.hwp-style-bold .hwp-news-thumbnail .hwp-text-block.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-news-thumbnail .hwp-text-block.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-news-thumbnail .hwp-text-block .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-news-thumbnail .hwp-text-block .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-news-thumbnail .hwp-text-block .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-news-thumbnail .hwp-text-block .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-news-thumbnail .hwp-text-block .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-news-thumbnail .hwp-text-block .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.hwp-news-thumbnail .hwp-text-block .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-news-thumbnail .hwp-text-block .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-news-thumbnail .hwp-text-block .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-news-thumbnail .hwp-text-block .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-news-thumbnail .hwp-text-block {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-news-thumbnail .hwp-text-block .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-news-thumbnail .hwp-text-block .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-news-thumbnail .hwp-text-block .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-news-thumbnail .hwp-text-block {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-news-thumbnail .hwp-text-block .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-news-thumbnail .hwp-text-block a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__link:hover,
.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.hwp-news-thumbnail .hwp-text-block #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-news-thumbnail .hwp-text-block #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-news-thumbnail .hwp-text-block .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block.hwp-tabs__button {
  border-color: #878787
}

.hwp-news-thumbnail .hwp-text-block.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block.hwp-tabs__button:hover,
.hwp-news-thumbnail .hwp-text-block.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-news-thumbnail .hwp-text-block.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block.hwp-tabs__panel {
  border-color: #878787
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-news-thumbnail .hwp-text-block .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-news-thumbnail .hwp-text-block .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-news-thumbnail .hwp-text-block .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-news-thumbnail .hwp-text-block .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-news-thumbnail .hwp-text-block .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-news-thumbnail .hwp-text-block .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-news-thumbnail .hwp-text-block {
  font-size: 0.875rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.hwp-news-thumbnail .hwp-text-block p:last-child {
  margin-bottom: 0
}

.hwp-class-details .hwp-text-block hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: var(--hwp-button-light-secondary);
}

.hwp-class--main-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 768px) {

  .hwp-class--main-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .hwp-class--main-content {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.hwp-class--main-content {
  width: 100%
}

@media (min-width: 1440px) {
  .hwp-class--main-content {
    max-width: 90rem;
    margin: 0 auto
  }
}

.layout-builder__region.layout__region--top+.hwp-class--main-content {
  border: 2px solid var(--hwp-accent-dark-vibrant);
  position: relative
}

.layout-builder__region.layout__region--top+.hwp-class--main-content:before {
  position: absolute;
  left: 0;
  font-size: 1rem;
  bottom: calc(100% + 5px);
}

.layout-builder__region.layout__region--top+.hwp-class--main-content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.layout-builder__region.layout__region--top+.hwp-class--main-content:before {
  content: "Region:Middle Content"
}

@media (min-width: 768px) {

  .header-global--compact .hwp-class--main-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (min-width: 1440px) {

  .hwp-class--main-content .hwp-hero--floating .hwp-hero__content--left {
    margin-left: 4rem;
  }

  .hwp-class--main-content .hwp-hero--floating .hwp-hero__content--right {
    margin-right: 4rem;
  }

  .hwp-class--main-content .hwp-hero--stacked .hwp-hero__content {
    max-width: 80%;
    padding-left: 4rem;
  }

  .hwp-style-hsdm .hwp-class--main-content .hwp-hero--stacked .hwp-hero__content {
    padding-right: 4rem;
  }
}

@media (min-width: 768px) {
  .hwp-style-hsdm .hwp-class--main-content .hwp-hero--stacked .hwp-hero__content::before {
    content: "";
    width: calc(2rem + .6*(100vw - 8rem))
  }
}

@media (min-width: 1024px) {
  .hwp-style-hsdm .hwp-class--main-content .hwp-hero--stacked .hwp-hero__content::before {
    width: calc(4rem + .6*(100vw - 16rem))
  }
}

@media (min-width: 1440px) {
  .hwp-style-hsdm .hwp-class--main-content .hwp-hero--stacked .hwp-hero__content::before {
    width: calc(4rem + .6*(1440px - 16rem))
  }

  .hwp-style-hsdm .hwp-class--main-content .hwp-hero--stacked .hwp-hero__content::after {
    left: 96px
  }

  .hwp-class--main-content .hwp-hero--split-horizontal .hwp-hero__content {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .hwp-class--main-content .hwp-hero--split-vertical .hwp-hero__content {
    padding-left: 4rem;
  }

  .hwp-class--main-content .hwp-hero--split-vertical.hwp-hero--large .hwp-hero__media {
    aspect-ratio: 1 / 1;
    min-height: 0px;
  }
}

.hwp-style-hsdm .hwp-class--main-content .hwp-hero--split-vertical .hwp-hero__media {
  padding-right: 0;
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .hwp-class--main-content .fifty-fifty-card-list .hwp-section-heading__container {
    margin-left: 0;
    margin-right: 0;
  }

  .hwp-page-list--grid-1 .hwp-class--main-content .hwp-page-list__items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .hwp-page-list--grid-2 .hwp-class--main-content .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hwp-page-list--grid-3 .hwp-class--main-content .hwp-page-list__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .hwp-page-list--grid-4 .hwp-class--main-content .hwp-page-list__items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .hwp-class--main-content {
    padding-bottom: 0;
  }
}

.event-details .hwp-news-footer {
  width: 100%
}

@media (min-width: 768px) {
  .event-details .hwp-news-footer {
    max-width: 54rem;
    margin: 0 auto
  }
}

@media not all and (min-width: 1024px) {

  .event-details__hero-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.event-details__description {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

  .event-details__description {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.hwp-faq-details .hwp-news-footer {
  width: 100%
}

@media (min-width: 768px) {
  .hwp-faq-details .hwp-news-footer {
    max-width: 54rem;
    margin: 0 auto
  }
}

@media not all and (min-width: 768px) {

  .faq-details {
    padding-left: 0;
    padding-right: 0;
  }
}

.faq-details__info {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .faq-details__info a,
div[class*=hwp-bg-] .faq-details__info .hwp-link {
  color: var(--hwp-font-dark-link);
}

.faq-details__info .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.faq-details__info .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .faq-details__info .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.faq-details__info .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .faq-details__info .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.faq-details__info .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .faq-details__info .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.faq-details__info .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .faq-details__info .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.faq-details__info .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.faq-details__info .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .faq-details__info .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.faq-details__info .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.faq-details__info .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.faq-details__info .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.faq-details__info .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.faq-details__info .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.faq-details__info [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.faq-details__info .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.faq-details__info .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.faq-details__info .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.faq-details__info .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.faq-details__info .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.faq-details__info .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.faq-details__info .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.faq-details__info .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.faq-details__info .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .faq-details__info.hwp-button-card,
.hwp-style-bold .faq-details__info.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.faq-details__info.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.faq-details__info.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.faq-details__info .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.faq-details__info .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.faq-details__info .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.faq-details__info .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.faq-details__info .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.faq-details__info .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.faq-details__info .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .faq-details__info .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .faq-details__info .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.faq-details__info .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.faq-details__info .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.faq-details__info .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.faq-details__info .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.faq-details__info .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.faq-details__info {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.faq-details__info .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.faq-details__info .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.faq-details__info .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .faq-details__info .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.faq-details__info {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.faq-details__info .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.faq-details__info a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.faq-details__info .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.faq-details__info .hwp-main-menu__link:hover,
.faq-details__info .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.faq-details__info .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.faq-details__info .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.faq-details__info .hwp-main-menu__submenu-trigger-icon:hover,
.faq-details__info .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.faq-details__info .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .faq-details__info .hwp-main-menu__item>a,
  .hwp-style-seas .faq-details__info .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .faq-details__info .hwp-main-menu__item>a,
  .hwp-style-hms .faq-details__info .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .faq-details__info .hwp-main-menu__item>a:hover,
  .hwp-style-seas .faq-details__info .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .faq-details__info .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .faq-details__info .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .faq-details__info .hwp-main-menu__item>a:hover,
  .hwp-style-hms .faq-details__info .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .faq-details__info .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .faq-details__info .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .faq-details__info .hwp-main-menu__item>a>a,
  .hwp-style-seas .faq-details__info .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .faq-details__info .hwp-main-menu__item>a>a,
  .hwp-style-hms .faq-details__info .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .faq-details__info .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .faq-details__info .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .faq-details__info .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .faq-details__info .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.faq-details__info #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.faq-details__info #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.faq-details__info .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.faq-details__info .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.faq-details__info .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.faq-details__info.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .faq-details__info.hwp-tabs__button {
  border-color: #878787
}

.faq-details__info.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .faq-details__info.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.faq-details__info.hwp-tabs__button:hover,
.faq-details__info.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.faq-details__info.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .faq-details__info.hwp-tabs__panel {
  border-color: #878787
}

.faq-details__info .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.faq-details__info .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.faq-details__info .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.faq-details__info .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.faq-details__info .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.faq-details__info .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .faq-details__info .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .faq-details__info .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .faq-details__info .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.faq-details__info .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

@media (min-width: 768px) {

  .faq-details__info {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {

  .faq-details__info {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.faq-details__info {
  padding: 1.5rem;
}

@media (min-width: 1024px) {

  .faq-details__info {
    padding: 2rem;
  }

  .hwp-style-default .faq-details__info {
    border-radius: 5px;
  }

  .hwp-style-friendly .faq-details__info {
    border-radius: 10px;
  }
}

.faq-details__title {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.4375rem;
  margin-bottom: 2rem;
}

.hwp-style-seas .faq-details__title:before,
.hwp-style-bold .faq-details__title:before {
  display: block;
  width: 4.5rem;
  border-top-width: 5px;
  margin-bottom: 0.75rem;
  content: "";
}

.hwp-bg-light-base .faq-details__title:before,
.hwp-bg-light-alternative .faq-details__title:before,
.hwp-bg-light-core .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-bg-dark-base .faq-details__title:before,
.hwp-bg-dark-alternative .faq-details__title:before,
.hwp-bg-dark-core .faq-details__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.hwp-style-hms .faq-details__title:not(.hwp-section-heading__title):before {
  display: block;
  width: 4.5rem;
  border-top-width: 1px;
  margin-bottom: 0.75rem;
  content: "";
  border-color: var(--hwp-accent-dark-vibrant);
}

.hwp-font-group-arial .faq-details__title {
  font-weight: 700;
}

.hwp-font-group-merriweather .faq-details__title {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .faq-details__title {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .faq-details__title {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .faq-details__title {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .faq-details__title {
  font-weight: 600;
}

.hwp-font-group-lelo .faq-details__title {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .faq-details__title {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .faq-details__title {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .faq-details__title {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .faq-details__title {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .faq-details__title {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .faq-details__title {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .faq-details__title {
  font-weight: 600;
}

.hwp-font-group-questrial .faq-details__title {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .faq-details__title {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .faq-details__title {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .faq-details__title {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .faq-details__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .faq-details__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .faq-details__title {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .faq-details__title {
    font-size: 2.75rem;
  }

  .hwp-style-hsdm .faq-details__title {
    font-size: 3.125rem;
  }
}

@media (min-width: 768px) {

  .faq-details__widgets {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {

  .faq-details__widgets {
    margin-bottom: 4rem;
  }
}

.fifty-fifty-card-list {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

  .fifty-fifty-card-list {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child) {
  margin-top: 2rem;
}

@media (min-width: 1024px) {

  .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child) {
    margin-top: 4rem;
  }
}

.hwp-style-default .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child),
.hwp-style-radcliffe .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child),
.hwp-style-hds .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child),
.hwp-style-uni .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child) {
  margin-top: 4rem;
}

@media (min-width: 1024px) {

  .hwp-style-default .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child),
  .hwp-style-radcliffe .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child),
  .hwp-style-hds .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child),
  .hwp-style-uni .fifty-fifty-card-list .fifty-fifty-card--image-on:not(:first-child) {
    margin-top: 6rem;
  }
}

.fifty-fifty-card-list .fifty-fifty-card--image-off:not(:first-child) {
  margin-top: 2rem;
}

@media (min-width: 1024px) {

  .fifty-fifty-card-list .fifty-fifty-card--image-off:not(:first-child) {
    margin-top: 4rem;
  }
}

.fifty-fifty-card-list .hwp-section-heading__container {
  padding-top: 0;
}

.hwp-style-hsdm .fifty-fifty-card-list {
  padding-bottom: 0;
}

.hwp-style-hsdm .fifty-fifty-card-list .fifty-fifty-card-list__items {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .fifty-fifty-card-list .fifty-fifty-card-list__items {
    gap: 4rem;
  }

  .hwp-style-hsdm .fifty-fifty-card-list .hwp-section-heading__container {
    max-width: 768px;
  }
}

@media (min-width: 1440px) {
  .hwp-style-hsdm .fifty-fifty-card-list .hwp-section-heading__container {
    margin-left: calc((100vw - 1440px)/2)
  }
}

.hwp-style-hsdm .fifty-fifty-card-list .hwp-section-heading__title::after {
  margin-top: 2rem;
  display: block;
  width: 4rem;
  border-top-width: 2px;
  border-color: var(--hwp-accent-light-regular);
  --tw-content: "";
  content: var(--tw-content);
}

.hwp-style-hsdm .fifty-fifty-card-list .hwp-section-heading__description {
  margin-top: 2rem;
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .hwp-container .fifty-fifty-card-list .hwp-section-heading__container {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1024px) {
  .footer-site--stacked .hwp-menu--footer {
    justify-content: center
  }
}

[class*=bg-light-] .material-icon--footer-contact {
  color: var(--hwp-font-dark-link)
}

.footer-site__logo img {
  min-height: 1.25rem
}

.hwp-style-hsdm .footer-site .hwp-footer__logo-container {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
  border-bottom-width: 1px;
  padding-top: 10px;
  padding-bottom: 30px;
  margin-bottom: 44px;
}

.hwp-style-hsdm .footer-site .hwp-global-footer {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
  border-top-width: 1px;
}

.hwp-style-hsdm .footer-site[class*=bg-dark-] .hwp-link--icon {
  color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .footer-site .hwp-social-icons p {
  display: none;
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .footer-site .hwp-footer__left-aligned {
    gap: 9rem;
  }
}

.hwp-style-hsdm .footer-site .hwp-footer__left-aligned a[href^="mailto:"] {
  text-decoration-color: var(--hwp-accent-light-regular)
}

@media not all and (min-width: 768px) {

  .body--header-site-menu-open .header-site {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 50;
    overflow-y: auto;
  }
}

.body--header-site-menu-open .header-site {
  height: calc(100% - 2.5rem)
}

@media not all and (min-width: 768px) {

  .body--header-site-menu-open.toolbar-vertical .header-site {
    top: 2.4375rem;
  }
}

.body--header-site-menu-open.toolbar-vertical .header-site {
  height: calc(100% - 2.4375rem)
}

@media (min-width: 768px) {
  .body--header-site-menu-open.toolbar-vertical .header-site {
    height: calc(100% - 4.9375rem)
  }
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .header-site__brand {
      padding-right: 3rem;
    }
  }
}

.header-site__brand {
  max-width: 90%;
}

.header-site__brand a {
  display: block;
  text-decoration: none
}

.header-site__main {
  padding: 1.5rem;
}

@media (min-width: 768px) {

  .header-site__main {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .header-site__main {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.header-site__main {
  position: relative;
}

@media (min-width: 0px) {

  .header-site__main {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .body--header-site-menu-open .header-site__main {
    flex-wrap: wrap;
  }
}

.header-site__logo-small {
  min-height: 3.4375rem;
  display: flex;
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .header-site__navigation .hwp-main-menu {
      display: none;
    }

    .body--header-site-menu-open .header-site__navigation .hwp-main-menu {
      display: block;
    }
  }
}

.header-site__title {
  line-height: 1.25;
  overflow-wrap: break-word;
  font-size: 1.25rem;
}

.hwp-font-group-arial .header-site__title {
  font-weight: 700;
}

.hwp-font-group-merriweather .header-site__title {
  font-family: Merriweather, sans-serif;
}

.hwp-font-group-baskerville .header-site__title {
  font-family: Libre Baskerville, sans-serif;
}

.hwp-font-group-inter .header-site__title {
  font-weight: 600;
}

.hwp-font-group-libre-franklin .header-site__title {
  font-weight: 600;
}

.hwp-font-group-postgrotesk .header-site__title {
  font-weight: 600;
}

.hwp-font-group-lelo .header-site__title {
  font-family: Lelo, sans-serif;
}

.hwp-font-group-playfair-display .header-site__title {
  font-family: Playfair Display, sans-serif;
}

.hwp-font-group-crimson-text .header-site__title {
  font-family: Crimson Text, sans-serif;
}

.hwp-font-group-inria-serif .header-site__title {
  font-family: Inria Serif, sans-serif;
}

.hwp-font-group-spectral .header-site__title {
  font-family: Spectral, sans-serif;
}

.hwp-font-group-tinos .header-site__title {
  font-family: Tinos, sans-serif;
}

.hwp-font-group-pt-serif .header-site__title {
  font-family: PT Serif, serif;
}

.hwp-font-group-montserrat .header-site__title {
  font-weight: 600;
}

.hwp-font-group-questrial .header-site__title {
  font-family: Questrial, sans-serif;
}

.hwp-font-group-georgia .header-site__title {
  font-family: Georgia, serif;
}

.hwp-font-group-sanomat .header-site__title {
  font-family: Sanomat, sans-serif;
}

.hwp-font-group-bookmania .header-site__title {
  font-family: Bookmania, sans-serif;
}

.hwp-font-group-brandon-grotesque .header-site__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-brandon-grotesque-freight-sans .header-site__title {
  font-family: brandon-grotesque, sans-serif;
}

.hwp-font-group-treehouse .header-site__title {
  font-weight: 500;
}

@media (min-width: 1024px) {
  .header-site__title {
    font-size: 1.75rem;
  }

  .header-site--compact .header-site__title {
    font-size: 1.5rem;
  }
}

.header-site__subtitle {
  font-size: 0.875rem;
}

@media (min-width: 768px) {

  .header-site__subtitle {
    font-size: 1.125rem;
  }
}

.header-site--compact .header-site__subtitle {
  font-size: 0.875rem;
}

.header-site__search {
  display: block;
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .header-site__search {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
  }
}

.header-site__search form {
  display: flex;
}

@media (min-width: 768px) {

  .header-site__search form {
    justify-content: flex-end;
  }
}

.header-site__search label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  cursor: pointer;
}

.header-site__search input[type=search] {
  height: 2.75rem;
  width: 100%;
  color: var(--hwp-font-dark-text);
}

@media (min-width: 768px) {

  .header-site__search input[type=search] {
    width: 16rem;
  }
}

.header-site__search input[type=search]::-moz-placeholder {
  color: var(--hwp-font-dark-text);
}

.header-site__search input[type=search]:-ms-input-placeholder {
  color: var(--hwp-font-dark-text);
}

.header-site__search input[type=search]::placeholder {
  color: var(--hwp-font-dark-text);
}

.header-site__search input[type=search]:active {
  box-shadow: 0 0 0 1px var(--hwp-bg-dark-core)
}

.header-site__search input[type=search]:focus {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 5px;
  box-shadow: none;
}

.hwp-bg-dark-base .header-site__search input[type=search]:focus,
.hwp-bg-dark-alternative .header-site__search input[type=search]:focus,
.hwp-bg-dark-core .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .header-site__search input[type=search]:focus,
.hwp-style-hds .header-site__search input[type=search]:focus {
  border-radius: 5px;
}

.hwp-style-hgse .header-site__search input[type=search]:focus,
.hwp-style-friendly .header-site__search input[type=search]:focus {
  border-radius: 10px;
}

.hwp-bg-light-base .header-site__search input[type=search],
.hwp-bg-light-alternative .header-site__search input[type=search],
.hwp-bg-light-core .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-style-hsdm .header-site__search input[type=search] {
  height: 2.25rem;
  min-height: 36px;
  border-radius: 0;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .header-site__search input[type=search] {
    width: 9.375rem;
  }
}

.hwp-style-hsdm .header-site__search input[type=search] {
  background-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm .header-site__search input[type=search]:focus {
  outline-offset: 2px;
}

.header-site__search button[type=submit] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-left: 0.5rem;
  min-width: auto;
  max-width: 7.5rem;
}

.header-site .header-site__search button[type=submit]:focus-visible {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .header-site__search button[type=submit] {
  height: 2.25rem;
  border-radius: 0;
  background-color: var(--hwp-button-light-primary);
  font-size: 1rem;
  font-weight: 600;
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .header-site__search button[type=submit] .material-icon {
  margin-left: 0.25rem;
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .header-site__search button[type=submit]:hover {
  background-color: transparent;
}

@media not all and (min-width: 768px) {

  .hwp-style-hsdm .header-site__search button[type=submit]:hover {
    border-color: var(--hwp-accent-light-regular);
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .header-site__search button[type=submit]:hover {
    color: var(--hwp-font-light-text);
  }
}

.hwp-style-hsdm .header-site__search button[type=submit]:focus {
  outline-offset: 2px;
}

.header-site__utils {
  display: none;
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .header-site__utils {
      flex-basis: 100%;
    }
  }
}

@media (min-width: 768px) {

  .header-site__utils {
    display: block;
  }
}

@media (min-width: 1024px) {

  .header-site__utils {
    max-width: 50%;
  }
}

@media (min-width: 1440px) {

  .header-site__utils {
    max-width: 35%;
  }
}

@media (min-width: 768px) {

  .header-site__utils {
    margin-left: auto;
    padding-left: 1.5rem;
  }
}

@media (min-width: 1024px) {

  .header-site__utils {
    padding-left: 4rem;
  }
}

@media (min-width: 768px) {

  .header-site__utils {
    text-align: right;
  }

  .header-site--compact .header-site__utils {
    display: none;
  }
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .body--header-site-menu-open .header-site__utils {
      display: block;
    }
  }
}

.header-site__utility-menu {
  font-size: 0.875rem;
}

@media (min-width: 768px) {

  .header-site__utility-menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .header-site__utility-menu li {
      margin-bottom: 1rem;
    }
  }
}

@media (min-width: 768px) {

  .header-site__utility-menu li {
    margin-left: 1rem;
  }
}

@media (min-width: 1024px) {

  .header-site__utility-menu li {
    margin-left: 2rem;
  }
}

.header-site__utility-menu li a {
  text-decoration: none
}

.hwp-style-dce .header-site__utility-menu li a {
  text-decoration: underline
}

.header-site__utility-menu li a:hover {
  text-decoration: underline
}

.header-site__utility-menu li a:focus {
  outline-offset: 3px;
}

.hwp-style-hsdm .header-site__utility-menu .hwp-menu__link {
  font-weight: 600;
}

@media (min-width: 768px) {

  .hwp-style-hsdm .header-site__utility-menu .hwp-menu__link {
    color: var(--hwp-font-light-text);
  }

  .header-site__menu-trigger {
    display: none;
  }
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .body--header-site-menu-open .header-site__menu-trigger {
      width: 10%;
    }
  }
}

.header-site__menu-trigger .material-icon {
  display: block;
  font-size: 1.875rem;
}

.body--header-site-menu-open .header-site__menu-trigger .material-icon--menu {
  display: none;
}

.header-site__menu-trigger .material-icon--close {
  display: none;
}

.body--header-site-menu-open .header-site__menu-trigger .material-icon--close {
  display: block;
}

.header-site__menu-trigger-label {
  display: block;
  font-size: 0.8125rem;
  font-weight: 500;
}

.header-site--stacked .header-site__navigation .header-site__brand {
  display: none;
}

.header-site--inline .header-site__navigation {
  width: 100%
}

@media (min-width: 1440px) {

  .header-site--inline .header-site__navigation {
    padding-left: 4rem;
    padding-bottom: 1.5rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 90rem;
    margin: 0 auto;
  }
}

@media (min-width: 0px) {

  @media not all and (min-width: 1440px) {

    .header-site--inline .header-site__navigation .header-site__brand {
      display: none;
    }
  }
}

.header-site--inline .hwp-main-menu {
  flex-shrink: 0;
}

@media (min-width: 1440px) {

  .header-site--inline .hwp-main-menu {
    max-width: 75%;
  }

  .header-site--inline .hwp-main-menu__list {
    justify-content: flex-end;
  }

  .header-site--inline .header-site__main {
    padding-bottom: 1rem;
  }

  .header-site--inline .header-site__main .header-site__brand {
    display: none;
  }
}

.header-site--compact .header-site__navigation {
  width: 100%
}

@media (min-width: 1440px) {

  .header-site--compact .header-site__navigation {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 90rem;
    margin: 0 auto;
  }
}

.header-site--compact .header-site__navigation .header-site__brand {
  flex-shrink: 0;
}

@media (min-width: 0px) {

  @media not all and (min-width: 1440px) {

    .header-site--compact .header-site__navigation .header-site__brand {
      display: none;
    }
  }
}

@media (min-width: 1440px) {

  .header-site--compact .hwp-main-menu__list {
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {

  .header-site--compact .header-site__main {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {

  .header-site--compact .header-site__main {
    padding: 0;
  }

  .header-site--compact .header-site__main .header-site__brand {
    display: none;
  }
}

.header-site.hwp-bg-light-base .header-site__utility-menu a,
.header-site.hwp-bg-light-alternative .header-site__utility-menu a,
.header-site.hwp-bg-light-core .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-bg-light-base .header-site__utility-menu a:hover,
.header-site.hwp-bg-light-alternative .header-site__utility-menu a:hover,
.header-site.hwp-bg-light-core .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

.header-site.hwp-bg-dark-base .header-site__utility-menu a,
.header-site.hwp-bg-dark-alternative .header-site__utility-menu a,
.header-site.hwp-bg-dark-core .header-site__utility-menu a {
  color: var(--hwp-font-light-text);
}

.header-site.hwp-bg-dark-base .header-site__utility-menu a:hover,
.header-site.hwp-bg-dark-alternative .header-site__utility-menu a:hover,
.header-site.hwp-bg-dark-core .header-site__utility-menu a:hover {
  color: var(--hwp-font-light-link);
}

.header-site.hwp-bg-light-core input[type=search] {
  background-color: var(--hwp-bg-light-base)
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-bg-light-base .hwp-main-menu__button .material-icon,
    .hwp-bg-light-alternative .hwp-main-menu__button .material-icon,
    .hwp-bg-light-core .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-bg-light-base .is-open .hwp-main-menu__button,
    .hwp-bg-light-alternative .is-open .hwp-main-menu__button,
    .hwp-bg-light-core .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-bg-light-base .is-open .hwp-main-menu__button .material-icon,
    .hwp-bg-light-alternative .is-open .hwp-main-menu__button .material-icon,
    .hwp-bg-light-core .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-bg-light-base .hwp-main-menu__button,
    .header-site.hwp-bg-light-alternative .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }

    .hwp-bg-light-core .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-base);
    }

    .hwp-bg-dark-base .hwp-main-menu__button .material-icon,
    .hwp-bg-dark-alternative .hwp-main-menu__button .material-icon,
    .hwp-bg-dark-core .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .hwp-bg-dark-base .is-open .hwp-main-menu__button,
    .hwp-bg-dark-alternative .is-open .hwp-main-menu__button,
    .hwp-bg-dark-core .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-alternative);
    }

    .hwp-bg-dark-base .is-open .hwp-main-menu__button .material-icon,
    .hwp-bg-dark-alternative .is-open .hwp-main-menu__button .material-icon,
    .hwp-bg-dark-core .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }
  }
}

.body--header-site-menu-open {
  overflow: hidden
}

.hwp-login-section {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 768px) {
  .hwp-login-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .hwp-login-section {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.hwp-login-section__inner {
  width: 100%
}

@media (min-width: 768px) {
  .hwp-login-section__inner {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    border: 1px solid var(--hwp-bg-light-alternative);
    border-radius: 5px;
    min-width: 44rem;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.hwp-login-section__logo {
  width: 120px;
  padding-bottom: 0.25rem
}

.hwp-login-section__title {
  padding-bottom: 1.25rem;
}

.hwp-login-section__harvard-key-button {
  width: 100%;
  max-width: none
}

.hwp-login-section__add-links-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.hwp-login-section__support-link,
.hwp-login-section__drupal-login-button {
  font-size: .875rem
}

.hwp-login-section__form-wrapper {
  padding: 1.75rem;
  background-color: var(--hwp-bg-light-base);
  border-radius: 10px;
}

.hwp-login-section__form-wrapper .user-login-form {
  padding: 0;
}

.hwp-login-section__form-wrapper .form-submit {
  width: 100%;
  max-width: none
}

.hwp-login-section__form-wrapper .hwp-form-item {
  max-width: none
}

.hwp-login-section__form-wrapper .form-actions {
  margin-top: 1.25rem;
}

.hwp-login-section__form-title {
  margin-bottom: 1.75rem;
}

@media (min-width: 768px) {

  .hwp-news-image {
    width: 100%;
  }
}

.hwp-news-image img {
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 38.4375rem;
  width: 100%;
}

.hwp-news-header__body {
  width: 100%
}

@media (min-width: 768px) {
  .hwp-news-header__body {
    max-width: 54rem;
    margin: 0 auto
  }
}

@media (min-width: 480px) {

  .hwp-news-thumbnail {
    margin-left: 1.5rem;
    max-width: 21rem;
    order: 2;
    flex-shrink: 0;
  }
}

.hwp-news-thumbnail .hwp-text-block {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block a,
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-link {
  color: var(--hwp-font-dark-link);
}

.hwp-news-thumbnail .hwp-text-block .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .hwp-news-thumbnail .hwp-text-block .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.hwp-news-thumbnail .hwp-text-block .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.hwp-news-thumbnail .hwp-text-block [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.hwp-news-thumbnail .hwp-text-block .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .hwp-news-thumbnail .hwp-text-block.hwp-button-card,
.hwp-style-bold .hwp-news-thumbnail .hwp-text-block.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-news-thumbnail .hwp-text-block.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.hwp-news-thumbnail .hwp-text-block .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.hwp-news-thumbnail .hwp-text-block .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.hwp-news-thumbnail .hwp-text-block .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.hwp-news-thumbnail .hwp-text-block .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.hwp-news-thumbnail .hwp-text-block .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.hwp-news-thumbnail .hwp-text-block .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width: 1024px) {
  body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.hwp-news-thumbnail .hwp-text-block .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.hwp-news-thumbnail .hwp-text-block .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.hwp-news-thumbnail .hwp-text-block .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.hwp-news-thumbnail .hwp-text-block .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.hwp-news-thumbnail .hwp-text-block {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.hwp-news-thumbnail .hwp-text-block .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.hwp-news-thumbnail .hwp-text-block .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .hwp-news-thumbnail .hwp-text-block .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.hwp-news-thumbnail .hwp-text-block {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.hwp-news-thumbnail .hwp-text-block .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.hwp-news-thumbnail .hwp-text-block a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__link:hover,
.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width: 768px) {

  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a:hover,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a:hover,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a>a,
  .hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>a>a,
  .hwp-style-hms .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.hwp-news-thumbnail .hwp-text-block #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.hwp-news-thumbnail .hwp-text-block #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hwp-news-thumbnail .hwp-text-block .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block.hwp-tabs__button {
  border-color: #878787
}

.hwp-news-thumbnail .hwp-text-block.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.hwp-news-thumbnail .hwp-text-block.hwp-tabs__button:hover,
.hwp-news-thumbnail .hwp-text-block.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.hwp-news-thumbnail .hwp-text-block.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .hwp-news-thumbnail .hwp-text-block.hwp-tabs__panel {
  border-color: #878787
}

.hwp-news-thumbnail .hwp-text-block .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.hwp-news-thumbnail .hwp-text-block .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-news-thumbnail .hwp-text-block .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-news-thumbnail .hwp-text-block .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.hwp-news-thumbnail .hwp-text-block .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.hwp-news-thumbnail .hwp-text-block .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width: 0px) {

  @media not all and (min-width: 768px) {

    .hwp-news-thumbnail .hwp-text-block .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .hwp-news-thumbnail .hwp-text-block .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .hwp-news-thumbnail .hwp-text-block .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.hwp-news-thumbnail .hwp-text-block .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.hwp-news-thumbnail .hwp-text-block {
  font-size: 0.875rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.hwp-news-thumbnail .hwp-text-block p:last-child {
  margin-bottom: 0
}

.hwp-page-list {
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

  .hwp-page-list {
    padding-bottom: 4rem;
  }
}

.hwp-page-list .hwp-page-list__container:first-child {
  padding-top: 2rem;
}

@media (min-width: 1024px) {

  .hwp-page-list .hwp-page-list__container:first-child {
    padding-top: 4rem;
  }
}

.hwp-page-list .hwp-pager {
  margin-top: 1.5rem;
}

.hwp-page-list__navigation {
  display: flex;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}

@media (min-width: 768px) {

  .hwp-page-list__navigation {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 1.5rem;
  }
}

@media (min-width: 1440px) {

  .hwp-page-list__navigation {
    padding-left: 0;
    padding-right: 0;
  }
}

.hwp-page-list--grid .hwp-page-list__items {
  display: grid;
  gap: 1.5rem;
}

.hwp-page-list--grid .hwp-page-list__items-featured+.hwp-page-list__items {
  margin-top: 1.5rem;
}

.hwp-page-list--grid-1 .hwp-page-list__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {

  .hwp-page-list--grid-1 .hwp-page-list__items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .hwp-page-list--grid-1 .hwp-page-list__items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .layout__region--second:not(.layout__region--second-only) .hwp-page-list--grid-1 .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1440px) {

  .hwp-page-list--grid-1 .hwp-container .hwp-page-list__items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.hwp-page-list--grid-2 .hwp-page-list__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {

  .hwp-page-list--grid-2 .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .hwp-page-list--grid-2 .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .layout__region--second:not(.layout__region--second-only) .hwp-page-list--grid-2 .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1440px) {

  .hwp-page-list--grid-2 .hwp-container .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.hwp-page-list--grid-3 .hwp-page-list__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {

  .hwp-page-list--grid-3 .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .hwp-page-list--grid-3 .hwp-page-list__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .layout__region--second:not(.layout__region--second-only) .hwp-page-list--grid-3 .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1440px) {

  .hwp-page-list--grid-3 .hwp-container .hwp-page-list__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.hwp-page-list--grid-4 .hwp-page-list__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {

  .hwp-page-list--grid-4 .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .hwp-page-list--grid-4 .hwp-page-list__items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .layout__region--second:not(.layout__region--second-only) .hwp-page-list--grid-4 .hwp-page-list__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1440px) {

  .hwp-page-list--grid-4 .hwp-container .hwp-page-list__items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.hwp-page-list__items-featured {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}

@media (min-width: 768px) {

  .hwp-page-list__items-featured {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .hwp-page-list__items-featured .page-card {
    grid-column-start: 4;
    grid-column-end: 6;
  }

  .hwp-page-list__items-featured .page-card:first-child {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
  }

  .hwp-page-list__items-featured .page-card:nth-child(2) {
    grid-row-start: 1;
    grid-row-end: 2;
  }

  .hwp-page-list__items-featured .page-card:nth-child(3) {
    grid-row-start: 2;
    grid-row-end: 3;
  }
}

.hwp-page-list--list .event-card,
.hwp-page-list--list .page-card,
.hwp-page-list--list .class-card {
  margin-bottom: 1.5rem;
}

.hwp-page-list--list .event-card:last-child,
.hwp-page-list--list .page-card:last-child,
.hwp-page-list--list .class-card:last-child {
  margin-bottom: 0;
}

.hwp-page-list--list .hwp-page-list__items>.hwp-citations-group:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {

  .hwp-page-list--list .hwp-page-list__items>.hwp-citations-group:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .hwp-page-list--list .hwp-container-inset .hwp-page-list__items {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }
}

@media (min-width: 1024px) {

  .hwp-page-list--list .hwp-container-inset .event-card--horizontal,
  .hwp-page-list--list .hwp-container-inset .page-card--horizontal {
    display: block;
  }
}

@media (min-width: 768px) {

  .hwp-page-list--list .page-card__image--4-5 {
    max-width: 12.5rem;
  }
}

.hwp-page-list--carousel .slick-track {
  display: flex;
}

.hwp-page-list--carousel .slick-list {
  padding-left: 13%;
  padding-right: 13%;
}

@media (min-width: 768px) {

  .hwp-page-list--carousel .slick-list {
    padding-left: 16%;
    padding-right: 16%;
  }
}

@media (min-width: 1024px) {

  .hwp-page-list--carousel .slick-list {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}

@media (min-width: 1441px) {

  .hwp-page-list--carousel .slick-list {
    padding: 0;
  }
}

@media (min-width: 1440px) {

  .hwp-page-list--carousel .slick-list {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}

.hwp-page-list--carousel .slick-slide {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

@media (min-width: 768px) {

  .hwp-page-list--carousel .slick-slide {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.hwp-page-list--carousel .slick-slide {
  height: auto;
}

.hwp-page-list--carousel .slick-slide>div,
.hwp-page-list--carousel .slick-slide .page-card {
  height: 100%;
}

@media not all and (min-width: 1440px) {

  .hwp-page-list--carousel .hwp-page-list__container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1024px) {

  @media not all and (min-width: 1440px) {

    .hwp-page-list--carousel .hwp-container-inset .hwp-page-list__items {
      padding-left: 3.375rem;
      padding-right: 3.375rem;
    }
  }

  .hwp-page-list--carousel .hwp-container-inset .slick-list {
    padding: 0;
  }
}

.hwp-page-list__more {
  position: relative
}

.hwp-page-list__more .ajax-progress {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 8px
}

.quote-list {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

  .quote-list {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.quote-list .quote-card:not(:last-child) {
  margin-bottom: 3.5rem;
}

@media (min-width: 768px) {

  .quote-list .quote-card:not(:last-child) {
    margin-bottom: 4rem;
  }
}

.quote-list .hwp-section-heading__container {
  padding-top: 0;
}

@media not all and (min-width: 1024px) {

  .resource-details .resource-info {
    margin-bottom: 1.5rem;
  }
}

.hwp-section .hwp-section-heading__container {
  padding-bottom: 0;
}

@media (min-width: 768px) {

  .hwp-section+.hwp-exposed-filters .hwp-exposed-filters__form {
    padding-top: 0;
  }
}

.hwp-section__items-container {
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

  .hwp-section__items-container {
    padding-bottom: 4rem;
  }
}

.hwp-section__grid {
  display: grid;
  row-gap: 2rem;
}

@media (min-width: 768px) {

  .hwp-section__grid {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 2.5rem;
  }
}

.hwp-section__grid {
  padding-top: 2rem;
}

@media (min-width: 768px) {

  .hwp-section__grid {
    padding-top: 4rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .hwp-section__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.hwp-section--stacked .hwp-section__grid {
  justify-items: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.hwp-section--stacked .stat-card {
  width: 100%
}

@media (min-width: 1440px) {

  .hwp-section--row-max-1 .hwp-section__items-container .hwp-section__grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .hwp-section--row-max-2 .hwp-section__items-container .hwp-section__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hwp-section--row-max-3 .hwp-section__items-container .hwp-section__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .hwp-section--row-max-4 .hwp-section__items-container .hwp-section__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-embed-section .hwp-section__inner,
  .hwp-style-hsdm .hwp-cta-block .hwp-section__inner {
    display: flex;
    gap: 2rem;
  }
}

@media (min-width: 1440px) {

  .hwp-style-hsdm .hwp-embed-section .hwp-section__inner,
  .hwp-style-hsdm .hwp-cta-block .hwp-section__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    gap: 4rem;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-embed-section .hwp-section-heading__container,
  .hwp-style-hsdm .hwp-cta-block .hwp-section-heading__container {
    padding-right: 0;
    padding-bottom: 4rem;
  }

  .hwp-style-hsdm .hwp-embed-section .hwp-section__items-container,
  .hwp-style-hsdm .hwp-cta-block .hwp-section__items-container {
    padding-left: 0;
  }

  .hwp-style-hsdm .hwp-embed-section .hwp-section-heading,
  .hwp-style-hsdm .hwp-cta-block .hwp-section-heading {
    flex-shrink: 0;
    flex-basis: 40%;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-embed-section .hwp-section-heading,
  .hwp-style-hsdm .hwp-cta-block .hwp-section-heading {
    flex-basis: 31%;
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-section-extended .hwp-section-heading__container {
    display: grid;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
}

.hwp-style-hsdm .hwp-section-extended .hwp-section-heading__container {
  grid-template-columns: 40% 1fr;
  grid-template-rows: auto
}

@media (min-width: 1024px) {
  .hwp-style-hsdm .hwp-section-extended .hwp-section-heading__container {
    grid-template-columns: 31% 1fr
  }
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-section-extended .hwp-section-heading__title {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}

@media (min-width: 1024px) {

  .hwp-style-hsdm .hwp-section-extended .hwp-section-heading__title {
    padding-right: 3rem;
  }
}

.hwp-style-hsdm .hwp-section-extended .hwp-section-heading__title {
  grid-row: 1/span all
}

@media (min-width: 768px) {

  .hwp-style-hsdm .hwp-section-extended .hwp-section-heading__description,
  .hwp-style-hsdm .hwp-section-extended .hwp-section-heading__ctas {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row: auto;
  }

  .hwp-style-hsdm .hwp-section-extended .hwp-section-heading__description {
    margin-top: 0;
  }

  .hwp-style-hsdm .hwp-section-extended .hwp-section-heading__ctas {
    align-items: center;
  }
}

.hwp-table th[aria-sort=ascending] .material-icon--expand-more {
  color: var(--hwp-button-dark-secondary)
}

.hwp-table th[aria-sort=descending] .material-icon--expand-less {
  color: var(--hwp-button-dark-secondary)
}

.hwp-table__btn {
  display: grid;
  grid-template-columns: minmax(min-content, max-content) 1rem auto;
  grid-template-areas: "t a x" "t d x"
}

.hwp-table__btn>span:first-child {
  align-self: center;
  grid-area: t;
  margin-right: 10px
}

.hwp-table__icon {
  align-self: center;
  font-size: 1rem
}

.hwp-table__icon--asc {
  grid-area: a
}

.hwp-table__icon--desc {
  grid-area: d
}

.hwp-taxonomy-group {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width:768px) {
  .hwp-taxonomy-group {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.hwp-taxonomy-group__grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.hwp-taxonomy-group__title {
  padding-bottom: 2rem;
}

.search-page {
  padding-bottom: 2rem;
}

@media (min-width:1440px) {
  .search-page {
    padding-bottom: 4rem;
  }
}

@media (min-width:768px) {
  .search-page .hwp-section-heading__container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.search-page .hwp-pager {
  margin-top: 1.5rem;
}

.hwp-style-bold .search-page .page-card,
.hwp-style-bold .search-page .class-card {
  border-width: 1px;
  border-style: solid;
}

.hwp-style-hms .search-page .page-card {
  border-width: 4px;
  border-style: solid;
  border-color: var(--hwp-accent-dark-vibrant);
}

@media (min-width:1024px) {
  .search-page__search-header {
    display: flex;
    align-items: center;
  }
}

.search-page__search-header {
  margin-bottom: 2rem;
}

@media (min-width:768px) {
  .search-page__search-header {
    margin-bottom: 2.625rem;
  }
}

.search-page__search-header .hwp-form-type-select {
  font-size: 0.875rem;
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .search-page__search-header .hwp-form-type-select a,
div[class*=hwp-bg-] .search-page__search-header .hwp-form-type-select .hwp-link {
  color: var(--hwp-font-dark-link);
}

.search-page__search-header .hwp-form-type-select .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.search-page__search-header .hwp-form-type-select .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .hwp-form-type-select .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .hwp-form-type-select .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .search-page__search-header .hwp-form-type-select .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__search-header .hwp-form-type-select .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .hwp-form-type-select .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .hwp-form-type-select .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .hwp-form-type-select .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .hwp-form-type-select .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.search-page__search-header .hwp-form-type-select .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .hwp-form-type-select .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .hwp-form-type-select .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.search-page__search-header .hwp-form-type-select .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__search-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.search-page__search-header .hwp-form-type-select [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-header .hwp-form-type-select .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.search-page__search-header .hwp-form-type-select .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .search-page__search-header .hwp-form-type-select.hwp-button-card,
.hwp-style-bold .search-page__search-header .hwp-form-type-select.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.search-page__search-header .hwp-form-type-select.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .hwp-form-type-select.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.search-page__search-header .hwp-form-type-select .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.search-page__search-header .hwp-form-type-select .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.search-page__search-header .hwp-form-type-select .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.search-page__search-header .hwp-form-type-select .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.search-page__search-header .hwp-form-type-select .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.search-page__search-header .hwp-form-type-select .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .hwp-form-type-select .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width:1024px) {
  body[class*=hsdm] .search-page__search-header .hwp-form-type-select .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .search-page__search-header .hwp-form-type-select .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.search-page__search-header .hwp-form-type-select .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.search-page__search-header .hwp-form-type-select .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.search-page__search-header .hwp-form-type-select .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.search-page__search-header .hwp-form-type-select .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .hwp-form-type-select .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.search-page__search-header .hwp-form-type-select {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.search-page__search-header .hwp-form-type-select .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.search-page__search-header .hwp-form-type-select .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .hwp-form-type-select .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .search-page__search-header .hwp-form-type-select .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.search-page__search-header .hwp-form-type-select {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.search-page__search-header .hwp-form-type-select .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.search-page__search-header .hwp-form-type-select a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.search-page__search-header .hwp-form-type-select .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.search-page__search-header .hwp-form-type-select .hwp-main-menu__link:hover,
.search-page__search-header .hwp-form-type-select .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:hover,
.search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width:768px) {

  .hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>a,
  .hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>a,
  .hwp-style-hms .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>a:hover,
  .hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>a:hover,
  .hwp-style-hms .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>a>a,
  .hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>a>a,
  .hwp-style-hms .search-page__search-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .search-page__search-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .hwp-form-type-select .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .hwp-form-type-select .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .hwp-form-type-select .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .hwp-form-type-select.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .search-page__search-header .hwp-form-type-select.hwp-tabs__button {
  border-color: #878787
}

.search-page__search-header .hwp-form-type-select.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .search-page__search-header .hwp-form-type-select.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .hwp-form-type-select.hwp-tabs__button:hover,
.search-page__search-header .hwp-form-type-select.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .hwp-form-type-select.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .search-page__search-header .hwp-form-type-select.hwp-tabs__panel {
  border-color: #878787
}

.search-page__search-header .hwp-form-type-select .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.search-page__search-header .hwp-form-type-select .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.search-page__search-header .hwp-form-type-select .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .hwp-form-type-select .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.search-page__search-header .hwp-form-type-select .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.search-page__search-header .hwp-form-type-select .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width:0px) {
  @media not all and (min-width:768px) {
    .search-page__search-header .hwp-form-type-select .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .search-page__search-header .hwp-form-type-select .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .search-page__search-header .hwp-form-type-select .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.search-page__search-header .hwp-form-type-select .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.search-page__search-header .hwp-form-type-select {
  padding: 0.625rem;
  color: var(--hwp-font-dark-link);
  display: flex;
  border: 1px solid var(--hwp-bg-dark-base);
  position: relative;
  min-width: 12.8125rem;
}

.hwp-style-default .search-page__search-header .hwp-form-type-select {
  border-radius: 5px;
}

.hwp-style-dce .search-page__search-header .hwp-form-type-select,
.hwp-style-friendly .search-page__search-header .hwp-form-type-select {
  border-radius: 10px;
}

.search-page__search-header .hwp-form-type-select label {
  flex-shrink: 0;
  margin-right: 0.25rem;
}

.search-page__search-header .hwp-form-type-select select {
  font-weight: 700;
  padding-right: 1.625rem;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
}

.search-page__search-header .hwp-form-type-select select option {
  text-align: right;
}

.search-page__search-header .hwp-form-type-select .material-icon {
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--hwp-bg-light-alternative);
  pointer-events: none;
}

@media not all and (min-width:1024px) {
  .search-page__search-header .bef-exposed-form {
    justify-content: flex-end;
  }
}

@media (min-width:768px) {
  .search-page__search-header .bef-exposed-form {
    display: flex;
  }
}

@media (min-width:1024px) {
  .search-page__search-header .bef-exposed-form {
    margin-left: auto;
  }
}

.search-page__search-header .bef-exposed-form [id^=edit-list-type] {
  display: none;
}

@media (min-width:1024px) {
  .search-page__search-header .bef-exposed-form [id^=edit-list-type] {
    display: flex;
  }
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio {
  margin-left: 0.5rem;
  position: relative;
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label {
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label a,
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-link {
  color: var(--hwp-font-dark-link);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-button-card,
.hwp-style-bold .search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width:1024px) {
  body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.search-page__search-header .bef-exposed-form .hwp-form-type-radio label {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.search-page__search-header .bef-exposed-form .hwp-form-type-radio label a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__link:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width:768px) {

  .hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>a,
  .hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>a,
  .hwp-style-hms .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>a:hover,
  .hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>a:hover,
  .hwp-style-hms .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>a>a,
  .hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>a>a,
  .hwp-style-hms .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-tabs__button {
  border-color: #878787
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-tabs__button:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label.hwp-tabs__panel {
  border-color: #878787
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width:0px) {
  @media not all and (min-width:768px) {
    .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .search-page__search-header .bef-exposed-form .hwp-form-type-radio label .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.search-page__search-header .bef-exposed-form .hwp-form-type-radio label .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label {
  padding: 0.625rem;
  border: 1px solid var(--hwp-bg-dark-base);
  font-size: 0;
  margin: 0;
}

.hwp-style-default .search-page__search-header .bef-exposed-form .hwp-form-type-radio label {
  border-radius: 5px;
}

.hwp-style-dce .search-page__search-header .bef-exposed-form .hwp-form-type-radio label,
.hwp-style-friendly .search-page__search-header .bef-exposed-form .hwp-form-type-radio label {
  border-radius: 10px;
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:before,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:after {
  display: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover a,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-link {
  color: var(--hwp-font-light-link);
}

div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover a,
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-link {
  color: var(--hwp-font-light-link);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .material-icon--close {
  color: var(--hwp-font-light-text);
}

.hwp-style-seas .hwp-page-header.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover,
.hwp-style-seas .hwp-news-header.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover,
.hwp-style-seas .hwp-search-page-header.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover input[type=radio]:focus-visible+label,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-input-style:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-form-item input:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__button .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-link);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordion__content a {
  color: var(--hwp-font-dark-link);
}

.hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-button-card,
.hwp-style-bold .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-button-card {
  border-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-button-card:hover {
  background-color: var(--hwp-bg-dark-alternative)
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .event-card__image--icon {
  background-color: var(--hwp-bg-light-base)
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .event-card__image--icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .event-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

@media(min-width:1024px) {
  body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-alternative), 822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }

  body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-alternative), -822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .page-card__image-icon {
  background-color: var(--hwp-bg-light-base)
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .page-card__image-icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .page-card__category {
  border: 1px solid var(--hwp-accent-light-vibrant)
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .page-card__category:hover {
  background-color: var(--hwp-bg-light-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover {
  border-color: var(--hwp-bg-light-alternative)
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-light-regular);
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .quote-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hsdm .quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .stat-card {
  border-color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .stat-card__metric {
  color: var(--hwp-font-light-text)
}

.hwp-style-bold .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation {
  border-color: var(--hwp-bg-light-alternative)
}

.hwp-cookie-banner.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover {
  color: var(--hwp-font-light-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-hero__eyebrow-title {
  color: var(--hwp-font-light-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__submenu-trigger-icon {
  background-color: var(--hwp-bg-light-alternative);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__submenu-trigger-icon[aria-expanded=true] {
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__submenu-trigger-icon:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__submenu-trigger-icon:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__submenu-trigger-icon:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-pager .hwp-pager__item--previous:focus-visible,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-pager .hwp-pager__item--next:focus-visible,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-pager a:focus-visible,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation__item a:hover,
.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation__item a:focus-visible {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-vibrant);
  text-decoration-line: underline;
}

.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation__list .hwp-section-navigation__button {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation__list .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation__item a:focus-visible,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__button {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__button {
  border-color: #7a7a7a
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__button:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__panel {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover.hwp-tabs__panel {
  border-color: #7a7a7a
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas .hwp-text-link__text {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas .hwp-text-link .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas .hwp-text-link:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas .hwp-text-link:focus .material-icon {
  color: var(--hwp-font-light-text)
}

@media (min-width:768px) {
  .hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citation__ctas li:not(:last-child):after {
    border-right-color: var(--hwp-bg-light-alternative)
  }
}

.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-dark-link)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .faq-details__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.header-site.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .header-site__utility-menu a {
  color: var(--hwp-font-light-text);
}

.header-site.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .header-site__utility-menu a:hover {
  color: var(--hwp-font-light-link);
}

@media (min-width:0px) {
  @media not all and (min-width:768px) {
    .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-alternative);
    }

    .search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }
  }
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .search-page__search-form input[type=text]:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio label:hover .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label a,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-link {
  color: var(--hwp-font-light-link);
}

div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label a,
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-link {
  color: var(--hwp-font-light-link);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .material-icon--close {
  color: var(--hwp-font-light-text);
}

.hwp-style-seas .hwp-page-header.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label,
.hwp-style-seas .hwp-news-header.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label,
.hwp-style-seas .hwp-search-page-header.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--light-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary);
  border-color: var(--hwp-button-light-primary)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-light-secondary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-light-link)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label input[type=radio]:focus-visible+label,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label input[type=checkbox]:focus-visible+label {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-input-style:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-input-style:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-form-item input:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-form-item input:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__button:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__button .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__button .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__button[aria-expanded=true] .material-icon {
  color: var(--hwp-font-dark-link);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__button[aria-expanded=true]:hover .material-icon {
  color: var(--hwp-font-dark-text);
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordion__content a {
  color: var(--hwp-font-dark-link);
}

.hwp-style-seas .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-button-card,
.hwp-style-bold .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-button-card {
  border-color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-button-card:hover {
  background-color: var(--hwp-bg-dark-alternative)
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .event-card__image--icon {
  background-color: var(--hwp-bg-light-base)
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .event-card__image--icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.event-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .event-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

@media(min-width:1024px) {
  body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-dark-alternative), 822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }

  body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-dark-alternative), -822px -26px 0px 26px var(--hwp-bg-dark-alternative)
  }
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .page-card__image-icon {
  background-color: var(--hwp-bg-light-base)
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .page-card__image-icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .page-card__category {
  border: 1px solid var(--hwp-accent-light-vibrant)
}

.page-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .page-card__category:hover {
  background-color: var(--hwp-bg-light-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-light-regular);
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label {
  border-color: var(--hwp-bg-light-alternative)
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-light-regular);
}

.quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .quote-card__thumb {
  background-color: var(--hwp-bg-light-base)
}

.hwp-style-hsdm .quote-card.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label {
  box-shadow: 500px 0px 0px 0px var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .stat-card {
  border-color: var(--hwp-bg-light-core)
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .stat-card {
  border-color: var(--hwp-accent-light-regular)
}

.hwp-style-hsdm .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .stat-card__metric {
  color: var(--hwp-font-light-text)
}

.hwp-style-bold .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation {
  border-color: var(--hwp-bg-light-alternative)
}

.hwp-cookie-banner.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label {
  color: var(--hwp-font-light-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-hero__eyebrow-title {
  color: var(--hwp-font-light-text);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-style-hsdm .hwp-main-menu__item .hwp-main-menu__link:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__item .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__item--has-submenu .hwp-expanded-item--wrapper:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__link:hover {
  background-color: var(--hwp-bg-light-core);
  color: var(--hwp-bg-dark-base)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-style-hsdm .hwp-bg-light-core .hwp-main-menu__submenu-trigger-icon:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__submenu-trigger-icon {
  background-color: var(--hwp-bg-light-alternative);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__submenu-trigger-icon[aria-expanded=true] {
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-light-core);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__submenu-trigger-icon[aria-expanded=true]:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__submenu-trigger-icon:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__submenu-trigger-icon:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__submenu-trigger-icon:focus-within {
  background-color: var(--hwp-bg-dark-base);
  border-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-light-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-pager .hwp-pager__item--previous:focus-visible,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-pager .hwp-pager__item--next:focus-visible,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-pager a:focus-visible,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-pager button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation__item a.is-active,
.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation__item.is-active>.hwp-section-navigation__link-wrapper a,
.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation__item a:hover,
.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation__item a:focus-visible {
  background-color: var(--hwp-accent-light-vibrant);
  color: var(--hwp-accent-dark-vibrant);
  text-decoration-line: underline;
}

.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation__list .hwp-section-navigation__button {
  color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation__list .hwp-section-navigation__button:hover {
  color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation__item a:focus-visible,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation--heading a:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-navigation__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__button {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__button {
  border-color: #7a7a7a
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-light-regular)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__button:hover,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__panel {
  border-color: var(--hwp-bg-light-base)
}

body[class*=hsdm] .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label.hwp-tabs__panel {
  border-color: #7a7a7a
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-accordions__controls button:focus-visible {
  outline-color: var(--hwp-accent-light-regular);
}

.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas .hwp-text-link__text {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas .hwp-text-link .material-icon {
  color: var(--hwp-font-light-text)
}

.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas .hwp-text-link:active,
.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas .hwp-text-link:hover,
.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas .hwp-text-link:focus {
  outline-color: var(--hwp-font-light-text)
}

.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas .hwp-text-link:active .material-icon,
.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas .hwp-text-link:hover .material-icon,
.hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas .hwp-text-link:focus .material-icon {
  color: var(--hwp-font-light-text)
}

@media (min-width:768px) {
  .hwp-citations-list .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citation__ctas li:not(:last-child):after {
    border-right-color: var(--hwp-bg-light-alternative)
  }
}

.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .hwp-text-link__text,
.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus) .material-icon {
  color: var(--hwp-font-dark-link)
}

.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .hwp-text-link__text,
.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:not(:hover):not(:focus)[aria-expanded=true] .material-icon {
  color: var(--hwp-font-light-link)
}

.hwp-citations-list.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-dark-link)
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .faq-details__title:before {
  border-color: var(--hwp-accent-light-regular);
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .header-site__search input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

.header-site.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .header-site__utility-menu a {
  color: var(--hwp-font-light-text);
}

.header-site.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .header-site__utility-menu a:hover {
  color: var(--hwp-font-light-link);
}

@media (min-width:0px) {
  @media not all and (min-width:768px) {
    .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-alternative);
    }

    .search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }
  }
}

.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .search-page__search-form input[type=text]:focus,
.search-page__search-header .bef-exposed-form .hwp-form-type-radio input[type=radio]:checked+label .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

@media not all and (min-width:1024px) {
  .search-page__results-summary {
    margin-bottom: 2rem;
  }
}

@media (min-width:768px) {
  .search-page__title {
    padding-bottom: 2rem;
  }
}

.search-page__search-form {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width:768px) {
  .search-page__search-form {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1.625rem;
  }
}

.search-page__search-form .hwp-form-type-search {
  width: 100%
}

@media (min-width:768px) {
  .search-page__search-form form {
    display: flex;
    align-items: center;
  }
}

.search-page__search-form label,
.search-page__search-form input[type=text],
.search-page__search-form input[type=search] {
  margin-bottom: 0.5rem;
}

@media (min-width:768px) {

  .search-page__search-form label,
  .search-page__search-form input[type=text],
  .search-page__search-form input[type=search] {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
}

.search-page__search-form label,
.search-page__search-form input[type=text],
.search-page__search-form input[type=search] {
  display: block
}

.search-page__search-form input[type=text],
.search-page__search-form input[type=search] {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .search-page__search-form input[type=text] a,
div[class*=hwp-bg-] .search-page__search-form input[type=text] .hwp-link,
div[class*=hwp-bg-] .search-page__search-form input[type=search] a,
div[class*=hwp-bg-] .search-page__search-form input[type=search] .hwp-link {
  color: var(--hwp-font-dark-link);
}

.search-page__search-form input[type=text] .material-icon--close,
.search-page__search-form input[type=search] .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.search-page__search-form input[type=text] .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-form input[type=text] .hwp-button:not(.hwp-button--has-bg),
.search-page__search-form input[type=search] .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-form input[type=search] .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.search-page__search-form input[type=text] .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .search-page__search-form input[type=text] .hwp-button:not(.hwp-button--has-bg) .material-icon,
.search-page__search-form input[type=search] .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .search-page__search-form input[type=search] .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__search-form input[type=text] .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-form input[type=text] .hwp-button:hover:not(.hwp-button--has-bg),
.search-page__search-form input[type=search] .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-form input[type=search] .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-form input[type=text] .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon,
.search-page__search-form input[type=search] .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-form input[type=text] .hwp-button:focus:not(.hwp-button--has-bg),
.search-page__search-form input[type=search] .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-form input[type=search] .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.search-page__search-form input[type=text] .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text,
.search-page__search-form input[type=search] .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.search-page__search-form input[type=text] .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-form input[type=text] .hwp-button:active:not(.hwp-button--has-bg),
.search-page__search-form input[type=search] .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__search-form input[type=search] .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-form input[type=text] .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text,
.search-page__search-form input[type=search] .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.search-page__search-form input[type=text] .hwp-button:active:not(.hwp-button--has-bg) span.material-icon,
.search-page__search-form input[type=search] .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-form input[type=text] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.search-page__search-form input[type=search] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-form input[type=text] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.search-page__search-form input[type=search] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.search-page__search-form input[type=search] .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.search-page__search-form input[type=search] .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg),
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg),
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg),
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__search-form input[type=text] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text,
.search-page__search-form input[type=search] .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.search-page__search-form input[type=text] [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg,
.search-page__search-form input[type=search] [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__search-form input[type=text] .hwp-text-link:not(.hwp-icon-link--has-bg),
.search-page__search-form input[type=search] .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.search-page__search-form input[type=text] .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon,
.search-page__search-form input[type=search] .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__search-form input[type=text] .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.search-page__search-form input[type=search] .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-form input[type=text] .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon,
.search-page__search-form input[type=search] .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-text-link:focus:not(.hwp-icon-link--has-bg),
.search-page__search-form input[type=search] .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.search-page__search-form input[type=text] .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.search-page__search-form input[type=search] .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__search-form input[type=text] .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon,
.search-page__search-form input[type=search] .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text] .hwp-text-link:active:not(.hwp-icon-link--has-bg),
.search-page__search-form input[type=search] .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__search-form input[type=text] .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text,
.search-page__search-form input[type=search] .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.search-page__search-form input[type=text] .announcement-banner__icon,
.announcement-banner.search-page__search-form input[type=search] .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .search-page__search-form input[type=text].hwp-button-card,
.hwp-style-bold .search-page__search-form input[type=text].hwp-button-card,
.hwp-style-seas .search-page__search-form input[type=search].hwp-button-card,
.hwp-style-bold .search-page__search-form input[type=search].hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.search-page__search-form input[type=text].hwp-button-card .hwp-button-card__media--icon,
.search-page__search-form input[type=search].hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.search-page__search-form input[type=text].hwp-button-card:hover,
.search-page__search-form input[type=search].hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.search-page__search-form input[type=text] .class-card__link,
.class-card.search-page__search-form input[type=search] .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.search-page__search-form input[type=text] .event-card__link,
.event-card.search-page__search-form input[type=search] .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.search-page__search-form input[type=text] .event-card__image--icon,
.event-card.search-page__search-form input[type=search] .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.search-page__search-form input[type=text] .event-card__image--icon .material-icon,
.event-card.search-page__search-form input[type=search] .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.search-page__search-form input[type=text] .event-card__text,
.hwp-style-hms .event-card.search-page__search-form input[type=search] .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.search-page__search-form input[type=text] .event-card__thumb,
.event-card.search-page__search-form input[type=search] .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-form input[type=text] .fifty-fifty-card__eyebrow:before,
.search-page__search-form input[type=search] .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width:1024px) {

  body[class*=hsdm] .search-page__search-form input[type=text] .fifty-fifty-card--image-left .fifty-fifty-card__text,
  body[class*=hsdm] .search-page__search-form input[type=search] .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .search-page__search-form input[type=text] .fifty-fifty-card--image-right .fifty-fifty-card__text,
  body[class*=hsdm] .search-page__search-form input[type=search] .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.search-page__search-form input[type=text] .page-card__link,
.page-card.search-page__search-form input[type=search] .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.search-page__search-form input[type=text] .page-card__image-icon,
.page-card.search-page__search-form input[type=search] .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.search-page__search-form input[type=text] .page-card__image-icon .material-icon,
.page-card.search-page__search-form input[type=search] .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.search-page__search-form input[type=text] .page-card__category:hover,
.page-card.search-page__search-form input[type=search] .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-form input[type=text] .quote-card__eyebrow:before,
.search-page__search-form input[type=search] .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.search-page__search-form input[type=text],
.quote-card.search-page__search-form input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.search-page__search-form input[type=text] .quote-card__icon .hwp-icon,
.quote-card.search-page__search-form input[type=search] .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.search-page__search-form input[type=text] .quote-card__thumb,
.quote-card.search-page__search-form input[type=search] .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-form input[type=text] .stat-card,
.search-page__search-form input[type=search] .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .search-page__search-form input[type=text] .hwp-citation,
.hwp-style-bold .search-page__search-form input[type=search] .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.search-page__search-form input[type=text],
.hwp-cookie-banner.search-page__search-form input[type=search] {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.search-page__search-form input[type=text] .material-icon--cookie,
.hwp-cookie-banner.search-page__search-form input[type=search] .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.search-page__search-form input[type=text] a[aria-current],
.hwp-breadcrumbs.search-page__search-form input[type=search] a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.search-page__search-form input[type=text] .hwp-main-menu__link,
.search-page__search-form input[type=search] .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.search-page__search-form input[type=text] .hwp-main-menu__link:hover,
.search-page__search-form input[type=text] .hwp-main-menu__link:focus-visible,
.search-page__search-form input[type=search] .hwp-main-menu__link:hover,
.search-page__search-form input[type=search] .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon,
.search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon:hover,
.search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon:hover,
.search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon:focus-visible,
.search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon:hover,
.search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon:disabled,
.search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width:768px) {

  .hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__item>a,
  .hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .search-page__search-form input[type=text] .hwp-main-menu__item>a,
  .hwp-style-hms .search-page__search-form input[type=text] .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__item>a,
  .hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .search-page__search-form input[type=search] .hwp-main-menu__item>a,
  .hwp-style-hms .search-page__search-form input[type=search] .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__item>a:hover,
  .hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .search-page__search-form input[type=text] .hwp-main-menu__item>a:hover,
  .hwp-style-hms .search-page__search-form input[type=text] .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .search-page__search-form input[type=text] .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .search-page__search-form input[type=text] .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__item>a:hover,
  .hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .search-page__search-form input[type=search] .hwp-main-menu__item>a:hover,
  .hwp-style-hms .search-page__search-form input[type=search] .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .search-page__search-form input[type=search] .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .search-page__search-form input[type=search] .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__item>a>a,
  .hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .search-page__search-form input[type=text] .hwp-main-menu__item>a>a,
  .hwp-style-hms .search-page__search-form input[type=text] .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__item>a>a,
  .hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .search-page__search-form input[type=search] .hwp-main-menu__item>a>a,
  .hwp-style-hms .search-page__search-form input[type=search] .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon,
  .search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon,
.hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .search-page__search-form input[type=text] .hwp-main-menu__submenu-trigger-icon:focus-visible,
.hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .search-page__search-form input[type=search] .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.search-page__search-form input[type=text] #section-nav-heading+.hwp-section-navigation__button,
.hwp-section-navigation.search-page__search-form input[type=search] #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.search-page__search-form input[type=text] #section-nav-heading+.hwp-section-navigation__button:hover,
.hwp-section-navigation.search-page__search-form input[type=search] #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.search-page__search-form input[type=text] .hwp-4xx-page__heading:before,
.search-page__search-form input[type=search] .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-form input[type=text] .hwp-section-heading__title:before,
.search-page__search-form input[type=search] .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-form input[type=text] .hwp-tabs__panel-title:before,
.search-page__search-form input[type=search] .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-form input[type=text].hwp-tabs__button,
.search-page__search-form input[type=search].hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .search-page__search-form input[type=text].hwp-tabs__button,
body[class*=hsdm] .search-page__search-form input[type=search].hwp-tabs__button {
  border-color: #878787
}

.search-page__search-form input[type=text].hwp-tabs__button[aria-selected=true],
.search-page__search-form input[type=search].hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .search-page__search-form input[type=text].hwp-tabs__button[aria-selected=true],
body[class*=hsdm] .search-page__search-form input[type=search].hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.search-page__search-form input[type=text].hwp-tabs__button:hover,
.search-page__search-form input[type=text].hwp-tabs__button:focus-visible,
.search-page__search-form input[type=search].hwp-tabs__button:hover,
.search-page__search-form input[type=search].hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.search-page__search-form input[type=text].hwp-tabs__panel,
.search-page__search-form input[type=search].hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .search-page__search-form input[type=text].hwp-tabs__panel,
body[class*=hsdm] .search-page__search-form input[type=search].hwp-tabs__panel {
  border-color: #878787
}

.search-page__search-form input[type=text] .hwp-text-block__heading:before,
.search-page__search-form input[type=search] .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.search-page__search-form input[type=text] .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon,
.hwp-citations-list.search-page__search-form input[type=search] .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.search-page__search-form input[type=text] .faq-details__title:before,
.search-page__search-form input[type=search] .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__search-form input[type=text] .header-site__search input[type=search],
.search-page__search-form input[type=search] .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.search-page__search-form input[type=text] .header-site__utility-menu a,
.header-site.search-page__search-form input[type=search] .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.search-page__search-form input[type=text] .header-site__utility-menu a:hover,
.header-site.search-page__search-form input[type=search] .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width:0px) {
  @media not all and (min-width:768px) {

    .search-page__search-form input[type=text] .hwp-main-menu__button .material-icon,
    .search-page__search-form input[type=search] .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .search-page__search-form input[type=text] .is-open .hwp-main-menu__button,
    .search-page__search-form input[type=search] .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .search-page__search-form input[type=text] .is-open .hwp-main-menu__button .material-icon,
    .search-page__search-form input[type=search] .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.search-page__search-form input[type=text] .hwp-main-menu__button,
    .header-site.search-page__search-form input[type=search] .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.search-page__search-form input[type=text],
.search-page__search-form input[type=search] {
  height: 3.5rem;
  width: 100%;
  border-color: var(--hwp-bg-dark-alternative);
}

.search-page__search-form input[type=text]:active,
.search-page__search-form input[type=search]:active {
  box-shadow: 0 0 0 1px var(--hwp-bg-dark-core)
}

.search-page__search-form input[type=text]:focus,
.search-page__search-form input[type=search]:focus {
  outline-width: 1px;
  outline-color: var(--hwp-accent-dark-regular);
  outline-style: solid;
  outline-offset: 5px;
  box-shadow: none;
}

.hwp-bg-dark-base .search-page__search-form input[type=text]:focus,
.hwp-bg-dark-alternative .search-page__search-form input[type=text]:focus,
.hwp-bg-dark-core .search-page__search-form input[type=text]:focus,
.hwp-bg-dark-base .search-page__search-form input[type=search]:focus,
.hwp-bg-dark-alternative .search-page__search-form input[type=search]:focus,
.hwp-bg-dark-core .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-light-regular);
}

[class*=bg-dark-] [class*=bg-light-] .search-page__search-form input[type=text]:focus,
[class*=bg-dark-] [class*=bg-light-] .search-page__search-form input[type=search]:focus {
  outline-color: var(--hwp-accent-dark-regular);
}

.hwp-style-default .search-page__search-form input[type=text]:focus,
.hwp-style-hds .search-page__search-form input[type=text]:focus,
.hwp-style-default .search-page__search-form input[type=search]:focus,
.hwp-style-hds .search-page__search-form input[type=search]:focus {
  border-radius: 5px;
}

.hwp-style-hgse .search-page__search-form input[type=text]:focus,
.hwp-style-friendly .search-page__search-form input[type=text]:focus,
.hwp-style-hgse .search-page__search-form input[type=search]:focus,
.hwp-style-friendly .search-page__search-form input[type=search]:focus {
  border-radius: 10px;
}

.search-page__search-form input[type=text]::-moz-placeholder,
.search-page__search-form input[type=search]::-moz-placeholder {
  color: var(--hwp-font-dark-text);
}

.search-page__search-form input[type=text]:-ms-input-placeholder,
.search-page__search-form input[type=search]:-ms-input-placeholder {
  color: var(--hwp-font-dark-text);
}

.search-page__search-form input[type=text]::placeholder,
.search-page__search-form input[type=search]::placeholder {
  color: var(--hwp-font-dark-text);
}

@media (min-width:768px) {

  .search-page__search-form button[type=submit],
  .search-page__search-form input[type=submit] {
    margin-left: 0.5rem;
  }
}

.search-page__search-form button[type=submit],
.search-page__search-form input[type=submit] {
  min-width: 5.5rem;
}

@media (min-width:768px) {

  .search-page__search-form button[type=submit],
  .search-page__search-form input[type=submit] {
    min-width: 9rem;
  }
}

.search-page__search-form button[type=submit],
.search-page__search-form input[type=submit] {
  width: auto
}

.hwp-listing-page .search-page__search-form button[type=submit],
.hwp-listing-page .search-page__search-form input[type=submit] {
  width: 100%;
  max-width: 15rem;
}

.hwp-style-hsdm .search-page__search-form button[type=submit],
.hwp-style-hsdm .search-page__search-form input[type=submit] {
  background-color: var(--hwp-button-light-primary);
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-core);
}

@media not all and (min-width:768px) {

  .hwp-style-hsdm .search-page__search-form button[type=submit]:hover,
  .hwp-style-hsdm .search-page__search-form input[type=submit]:hover {
    border-color: var(--hwp-accent-light-regular);
  }
}

@media (min-width:768px) {

  .hwp-style-hsdm .search-page__search-form button[type=submit]:hover,
  .hwp-style-hsdm .search-page__search-form input[type=submit]:hover {
    color: var(--hwp-font-light-text);
  }
}

.hwp-style-hsdm .search-page__search-form button[type=submit]:hover,
.hwp-style-hsdm .search-page__search-form input[type=submit]:hover {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-style-hsdm .search-page__search-form button[type=submit]:hover .material-icon,
.hwp-style-hsdm .search-page__search-form input[type=submit]:hover .material-icon {
  color: var(--hwp-button-light-primary)
}

.search-page__columns {
  padding-top: 2rem;
}

@media (min-width:768px) {
  .search-page__columns {
    display: flex;
    align-items: flex-start;
  }
}

.search-page__filters {
  background-color: var(--hwp-bg-light-base);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .search-page__filters a,
div[class*=hwp-bg-] .search-page__filters .hwp-link {
  color: var(--hwp-font-dark-link);
}

.search-page__filters .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.search-page__filters .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__filters .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.search-page__filters .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .search-page__filters .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__filters .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__filters .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__filters .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__filters .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.search-page__filters .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.search-page__filters .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .search-page__filters .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__filters .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.search-page__filters .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__filters .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.search-page__filters .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.search-page__filters .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.search-page__filters [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.search-page__filters .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.search-page__filters .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.search-page__filters .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__filters .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.search-page__filters .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.search-page__filters .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.search-page__filters .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.search-page__filters .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.search-page__filters .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .search-page__filters.hwp-button-card,
.hwp-style-bold .search-page__filters.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.search-page__filters.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.search-page__filters.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.search-page__filters .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.search-page__filters .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.search-page__filters .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.search-page__filters .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.search-page__filters .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.search-page__filters .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__filters .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width:1024px) {
  body[class*=hsdm] .search-page__filters .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-alternative), 822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }

  body[class*=hsdm] .search-page__filters .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-alternative), -822px -26px 0px 26px var(--hwp-bg-light-alternative)
  }
}

.page-card.search-page__filters .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.search-page__filters .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.search-page__filters .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.search-page__filters .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__filters .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.search-page__filters {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.search-page__filters .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.search-page__filters .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.search-page__filters .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .search-page__filters .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.search-page__filters {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.search-page__filters .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.search-page__filters a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.search-page__filters .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.search-page__filters .hwp-main-menu__link:hover,
.search-page__filters .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__filters .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.search-page__filters .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.search-page__filters .hwp-main-menu__submenu-trigger-icon:hover,
.search-page__filters .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.search-page__filters .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width:768px) {

  .hwp-style-seas .search-page__filters .hwp-main-menu__item>a,
  .hwp-style-seas .search-page__filters .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .search-page__filters .hwp-main-menu__item>a,
  .hwp-style-hms .search-page__filters .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .search-page__filters .hwp-main-menu__item>a:hover,
  .hwp-style-seas .search-page__filters .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .search-page__filters .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .search-page__filters .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .search-page__filters .hwp-main-menu__item>a:hover,
  .hwp-style-hms .search-page__filters .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .search-page__filters .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .search-page__filters .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .search-page__filters .hwp-main-menu__item>a>a,
  .hwp-style-seas .search-page__filters .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .search-page__filters .hwp-main-menu__item>a>a,
  .hwp-style-hms .search-page__filters .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .search-page__filters .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .search-page__filters .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .search-page__filters .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .search-page__filters .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.hwp-section-navigation.search-page__filters #section-nav-heading+.hwp-section-navigation__button {
  background-color: var(--hwp-accent-light-regular);
}

.hwp-section-navigation.search-page__filters #section-nav-heading+.hwp-section-navigation__button:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.search-page__filters .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__filters .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__filters .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__filters.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .search-page__filters.hwp-tabs__button {
  border-color: #878787
}

.search-page__filters.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .search-page__filters.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.search-page__filters.hwp-tabs__button:hover,
.search-page__filters.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.search-page__filters.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .search-page__filters.hwp-tabs__panel {
  border-color: #878787
}

.search-page__filters .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.search-page__filters .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.search-page__filters .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.search-page__filters .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.search-page__filters .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.search-page__filters .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width:0px) {
  @media not all and (min-width:768px) {
    .search-page__filters .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .search-page__filters .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .search-page__filters .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.search-page__filters .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

@media (min-width:768px) {
  .search-page__filters {
    margin-right: 2rem;
  }
}

@media (min-width:1440px) {
  .search-page__filters {
    margin-right: 3.5rem;
  }
}

@media (min-width:768px) {
  .search-page__filters {
    padding: 1.5rem;
  }
}

@media (min-width:1440px) {
  .search-page__filters {
    padding: 2rem;
  }
}

@media (min-width:768px) {
  .search-page__filters {
    width: 19.375rem;
  }
}

.hwp-style-default .search-page__filters {
  border-radius: 5px;
}

.hwp-style-friendly .search-page__filters {
  border-radius: 5px;
}

.search-page__filters input[data-drupal-selector=edit-reset] {
  margin-top: 0.25rem;
  background-color: rgba(0, 0, 0, 0);
  color: var(--hwp-font-dark-link);
  text-decoration: underline;
  padding-bottom: 0;
}

.search-page__filters input[data-drupal-selector=edit-reset]:hover {
  border-color: rgba(0, 0, 0, 0);
  text-decoration: none
}

@media (min-width:768px) {
  .search-page__results {
    flex: 1 1 0%;
  }
}

.search-page__result-items>article:not(.class-card),
.search-page__result-items>div {
  margin-bottom: 1.5rem;
}

.search-page__result-items .hwp-page-list__items {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 2.5rem;
}

@media (min-width:1024px) {
  .search-page__result-items .hwp-page-list__items {
    row-gap: 1.5rem;
  }
}

.search-page__result-items .hwp-citations-group {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1.5rem;
}

.search-page__result-items .hwp-citations-group h3 {
  margin-bottom: 0;
}

.search-page__result-items .hwp-citations-group__inner {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1.5rem;
}

@media (min-width:1024px) {
  .search-page__result-items .class-card--inner__item {
    font-size: 1rem;
  }
}

@media (min-width:1440px) {
  .search-page__result-items .class-card--inner__item {
    font-size: 1.125rem;
  }
}

.search-page__result-items .class-card--delimiter {
  display: none;
  font-size: 1.5rem;
}

@media (min-width:1024px) {
  .search-page__result-items .class-card--delimiter {
    display: flex;
  }
}

.search-page__result-items--grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}

@media (min-width:1024px) {
  .search-page__result-items--grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width:1440px) {
  .search-page__result-items--grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.search-page__filters-trigger {
  display: flex;
  align-items: center;
}

@media (min-width:768px) {
  .search-page__filters-trigger {
    display: none;
  }
}

.search-page__filters-trigger {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0.5rem;
  text-align: left;
  width: 100%;
}

.search-page__filters-trigger .material-icon {
  margin-left: auto
}

.search-page--no-filters .search-page__filters-trigger {
  display: none
}

.taxonomy-page {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width:1440px) {
  .taxonomy-page {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.taxonomy-page .hwp-section-heading__container {
  padding-top: 0;
  padding-bottom: 1.5rem;
}

.taxonomy-page .hwp-pager {
  margin-top: 1.5rem;
}

.hwp-style-bold .taxonomy-page .page-card {
  border-width: 1px;
  border-style: solid;
  border-color: var(--hwp-button-dark-secondary);
}

.hwp-style-hms .taxonomy-page .page-card {
  border-width: 4px;
  border-style: solid;
  border-color: var(--hwp-accent-dark-vibrant);
}

@media (min-width:1024px) {
  .taxonomy-page__taxonomy-header {
    display: flex;
    align-items: center;
  }
}

.taxonomy-page__taxonomy-header {
  margin-bottom: 2rem;
}

@media (min-width:768px) {
  .taxonomy-page__taxonomy-header {
    margin-bottom: 2.625rem;
  }
}

.taxonomy-page__taxonomy-header .hwp-form-type-select {
  font-size: 0.875rem;
  background-color: var(--hwp-bg-light-alternative);
  color: var(--hwp-font-dark-text);
}

div[class*=hwp-bg-] .taxonomy-page__taxonomy-header .hwp-form-type-select a,
div[class*=hwp-bg-] .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-link {
  color: var(--hwp-font-dark-link);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .material-icon--close {
  color: var(--hwp-font-dark-text);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-light-text)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:not(.hwp-button--has-bg) .material-icon,
div[class*=hwp-bg-] .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:not(.hwp-button--has-bg) .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:hover:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:hover:not(.hwp-button--has-bg) {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:hover:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:focus:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:focus:not(.hwp-button--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:focus:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: underline
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:active:not(.hwp-button--has-bg),
div[class*=hwp-bg-] .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:active:not(.hwp-button--has-bg) {
  outline-color: rgba(0, 0, 0, 0);
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:active:not(.hwp-button--has-bg) .hwp-button__text {
  text-decoration: none
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-button:active:not(.hwp-button--has-bg) span.material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary);
  color: var(--hwp-font-dark-text)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:hover:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:hover[class^=a2a_button_]:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus.hwp-icon-link--dark-secondary:not(.hwp-icon-link--has-bg) {
  outline-color: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-primary);
  border-color: var(--hwp-button-dark-primary)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):focus:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-light-secondary);
  border-color: var(--hwp-button-dark-secondary);
  color: var(--hwp-font-dark-text)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):active:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon {
  background-color: var(--hwp-button-dark-primary)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-light-vibrant)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon .material-icon {
  color: var(--hwp-accent-light-vibrant)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-icon-link:not([class^=a2a_button_]):not(.hwp-icon-link--has-bg) .hwp-icon-link__icon+.hwp-icon-link__text {
  color: var(--hwp-font-dark-link)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select [class^=a2a_button_].hwp-icon-link:not(.hwp-icon-link--has-bg) .hwp-icon-link__icon svg {
  fill: var(--hwp-accent-dark-vibrant)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:not(.hwp-icon-link--has-bg) {
  color: var(--hwp-font-dark-link)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-vibrant)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:hover:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:focus:not(.hwp-icon-link--has-bg) {
  outline-offset: 5px;
  outline: solid 1px;
  outline-color: var(--hwp-accent-dark-regular);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: none
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:focus:not(.hwp-icon-link--has-bg) .material-icon {
  color: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:active:not(.hwp-icon-link--has-bg) {
  outline-color: rgba(0, 0, 0, 0)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-link:active:not(.hwp-icon-link--has-bg) .hwp-text-link__text {
  text-decoration: underline
}

.announcement-banner.taxonomy-page__taxonomy-header .hwp-form-type-select .announcement-banner__icon {
  color: var(--hwp-accent-dark-regular);
}

.hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-button-card,
.hwp-style-bold .taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-button-card {
  border-color: var(--hwp-bg-dark-alternative)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-button-card .hwp-button-card__media--icon {
  color: var(--hwp-accent-dark-regular);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-button-card:hover {
  background-color: var(--hwp-bg-light-core)
}

.class-card.taxonomy-page__taxonomy-header .hwp-form-type-select .class-card__link {
  color: var(--hwp-font-dark-text);
}

.event-card.taxonomy-page__taxonomy-header .hwp-form-type-select .event-card__link {
  color: var(--hwp-font-dark-link);
}

.event-card.taxonomy-page__taxonomy-header .hwp-form-type-select .event-card__image--icon {
  background-color: var(--hwp-bg-dark-base)
}

.event-card.taxonomy-page__taxonomy-header .hwp-form-type-select .event-card__image--icon .material-icon {
  color: var(--hwp-font-light-text);
}

.hwp-style-hms .event-card.taxonomy-page__taxonomy-header .hwp-form-type-select .event-card__text {
  border: 4px solid var(--hwp-bg-dark-alternative)
}

.event-card.taxonomy-page__taxonomy-header .hwp-form-type-select .event-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .fifty-fifty-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

@media(min-width:1024px) {
  body[class*=hsdm] .taxonomy-page__taxonomy-header .hwp-form-type-select .fifty-fifty-card--image-left .fifty-fifty-card__text {
    box-shadow: 96px -26px 0px 26px var(--hwp-bg-light-base), 822px -26px 0px 26px var(--hwp-bg-light-base)
  }

  body[class*=hsdm] .taxonomy-page__taxonomy-header .hwp-form-type-select .fifty-fifty-card--image-right .fifty-fifty-card__text {
    box-shadow: -96px -26px 0px 26px var(--hwp-bg-light-base), -822px -26px 0px 26px var(--hwp-bg-light-base)
  }
}

.page-card.taxonomy-page__taxonomy-header .hwp-form-type-select .page-card__link {
  color: var(--hwp-font-dark-link);
}

.page-card.taxonomy-page__taxonomy-header .hwp-form-type-select .page-card__image-icon {
  background-color: var(--hwp-bg-dark-base)
}

.page-card.taxonomy-page__taxonomy-header .hwp-form-type-select .page-card__image-icon .material-icon {
  color: var(--hwp-font-light-text);
}

.page-card.taxonomy-page__taxonomy-header .hwp-form-type-select .page-card__category:hover {
  color: var(--hwp-font-light-link);
  background-color: var(--hwp-bg-dark-base)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .quote-card__eyebrow:before {
  border-color: var(--hwp-accent-dark-regular);
}

.quote-card.taxonomy-page__taxonomy-header .hwp-form-type-select {
  border-color: var(--hwp-bg-dark-alternative)
}

.quote-card.taxonomy-page__taxonomy-header .hwp-form-type-select .quote-card__icon .hwp-icon {
  fill: currentColor;
  color: var(--hwp-accent-dark-vibrant);
}

.quote-card.taxonomy-page__taxonomy-header .hwp-form-type-select .quote-card__thumb {
  background-color: var(--hwp-bg-dark-base)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .stat-card {
  border-color: var(--hwp-bg-dark-core)
}

.hwp-style-bold .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-citation {
  border-color: var(--hwp-bg-dark-alternative)
}

.hwp-cookie-banner.taxonomy-page__taxonomy-header .hwp-form-type-select {
  color: var(--hwp-font-dark-text);
}

.hwp-cookie-banner.taxonomy-page__taxonomy-header .hwp-form-type-select .material-icon--cookie {
  color: var(--hwp-bg-dark-base)
}

.hwp-breadcrumbs.taxonomy-page__taxonomy-header .hwp-form-type-select a[aria-current] {
  color: var(--hwp-font-dark-text);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__link {
  color: var(--hwp-font-dark-text);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__link:hover,
.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__link:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon {
  color: var(--hwp-font-dark-text);
  border-color: var(--hwp-bg-dark-base);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:hover {
  color: var(--hwp-font-dark-text);
  background-color: var(--hwp-bg-light-core);
  border-color: var(--hwp-bg-dark-base)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:hover,
.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:focus-visible {
  color: var(--hwp-font-light-text);
  background-color: var(--hwp-bg-dark-base)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:disabled {
  color: var(--hwp-font-dark-base);
  border-color: var(--hwp-bg-dark-base);
  background-color: var(--hwp-bg-dark-alternative)
}

@media (min-width:768px) {

  .hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>a,
  .hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper,
  .hwp-style-hms .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>a,
  .hwp-style-hms .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper {
    color: var(--hwp-font-dark-text);
  }

  .hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>a:hover,
  .hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>a:focus-visible,
  .hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible,
  .hwp-style-hms .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>a:hover,
  .hwp-style-hms .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>a:focus-visible,
  .hwp-style-hms .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper:hover,
  .hwp-style-hms .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper:focus-visible {
    color: inherit;
    background-color: transparent;
    text-decoration-line: none
  }

  .hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>a>a,
  .hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper>a,
  .hwp-style-hms .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>a>a,
  .hwp-style-hms .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__item>.hwp-expanded-item--wrapper>a {
    background-color: transparent;
    color: var(--hwp-font-dark-text);
    text-decoration-line: none;
  }

  .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon {
    background-color: var(--hwp-bg-light-core)
  }
}

.hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon {
  background-color: rgba(0, 0, 0, 0)
}

.hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:hover,
.hwp-style-seas .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__submenu-trigger-icon:focus-visible {
  background-color: var(--hwp-bg-dark-base)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-4xx-page__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-section-heading__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-tabs__panel-title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-tabs__button {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-tabs__button {
  border-color: #878787
}

.taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-bg-dark-base)
}

body[class*=hsdm] .taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-tabs__button[aria-selected=true] {
  border-bottom-color: var(--hwp-accent-dark-regular)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-tabs__button:hover,
.taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-tabs__button:focus-visible {
  background-color: var(--hwp-bg-dark-base);
  color: var(--hwp-font-light-text)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-tabs__panel {
  border-color: var(--hwp-bg-dark-alternative)
}

body[class*=hsdm] .taxonomy-page__taxonomy-header .hwp-form-type-select.hwp-tabs__panel {
  border-color: #878787
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-text-block__heading:before {
  border-color: var(--hwp-accent-dark-regular);
}

.hwp-citations-list.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-citations-list__downloads .button-dropdown button.hwp-text-link:active .material-icon {
  color: var(--hwp-font-light-link)
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .faq-details__title:before {
  border-color: var(--hwp-accent-dark-regular);
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .header-site__search input[type=search] {
  border-color: var(--hwp-bg-dark-alternative)
}

.header-site.taxonomy-page__taxonomy-header .hwp-form-type-select .header-site__utility-menu a {
  color: var(--hwp-font-dark-text);
}

.header-site.taxonomy-page__taxonomy-header .hwp-form-type-select .header-site__utility-menu a:hover {
  color: var(--hwp-font-dark-link);
}

@media (min-width:0px) {
  @media not all and (min-width:768px) {
    .taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-dark-text);
    }

    .taxonomy-page__taxonomy-header .hwp-form-type-select .is-open .hwp-main-menu__button {
      background-color: var(--hwp-bg-dark-alternative);
    }

    .taxonomy-page__taxonomy-header .hwp-form-type-select .is-open .hwp-main-menu__button .material-icon {
      color: var(--hwp-font-light-text);
    }

    .header-site.taxonomy-page__taxonomy-header .hwp-form-type-select .hwp-main-menu__button {
      background-color: var(--hwp-bg-light-core);
    }
  }
}

.taxonomy-page__taxonomy-header .hwp-form-type-select {
  padding: 0.625rem;
  color: var(--hwp-font-dark-link);
  display: flex;
  border: 1px solid var(--hwp-bg-dark-base);
  position: relative;
  min-width: 12.8125rem;
}

.hwp-style-default .taxonomy-page__taxonomy-header .hwp-form-type-select {
  border-radius: 5px;
}

.hwp-style-friendly .taxonomy-page__taxonomy-header .hwp-form-type-select {
  border-radius: 10px;
}

.taxonomy-page__taxonomy-header .hwp-form-type-select label {
  flex-shrink: 0;
  margin-right: 0.25rem;
}

.taxonomy-page__taxonomy-header .hwp-form-type-select select {
  font-weight: 700;
  padding-right: 1rem;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  -webkit-appearance: none;
  width: 100%;
}

.taxonomy-page__taxonomy-header .hwp-form-type-select .material-icon {
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--hwp-bg-light-alternative);
  pointer-events: none;
}

@media not all and (min-width:1024px) {
  .taxonomy-page__taxonomy-header .bef-exposed-form {
    justify-content: flex-end;
  }
}

@media (min-width:768px) {
  .taxonomy-page__taxonomy-header .bef-exposed-form {
    display: flex;
  }
}

@media (min-width:1024px) {
  .taxonomy-page__taxonomy-header .bef-exposed-form {
    margin-left: auto;
  }
}

@media not all and (min-width:1024px) {
  .taxonomy-page__results-summary {
    margin-bottom: 2rem;
  }
}

@media (min-width:768px) {
  .taxonomy-page__results {
    flex: 1 1 0%;
  }
}

.taxonomy-page__result-items>article:not(:last-child),
.taxonomy-page__result-items>div:not(:last-child) {
  margin-bottom: 1.5rem;
}

.hover\:hwp-border-accent-light-regular:hover {
  border-color: var(--hwp-accent-light-regular);
}

.hover\:hwp-bg-accent-dark-regular:hover {
  background-color: var(--hwp-accent-dark-regular);
}

.hover\:hwp-bg-dark-alternative:hover {
  background-color: var(--hwp-bg-dark-alternative);
}

.hover\:hwp-bg-light-alternative:hover {
  background-color: var(--hwp-bg-light-alternative);
}

.hover\:hwp-bg-transparent:hover {
  background-color: transparent;
}

.hover\:hwp-text-accent-dark-regular:hover {
  color: var(--hwp-accent-dark-regular);
}

.hover\:hwp-text-dark-link:hover {
  color: var(--hwp-font-dark-link);
}

.hover\:hwp-underline:hover {
  text-decoration-line: underline;
}

.focus-visible\:hwp-text-dark-link:focus-visible {
  color: var(--hwp-font-dark-link);
}

.focus-visible\:hwp-underline:focus-visible {
  text-decoration-line: underline;
}

@media not all and (min-width:1024px) {
  .max-lg\:hwp-block {
    display: block;
  }

  .max-lg\:hwp-hidden {
    display: none;
  }

  .max-lg\:hwp-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media not all and (min-width:768px) {
  .max-md\:hwp-invisible {
    visibility: hidden;
  }

  .max-md\:hwp-fixed {
    position: fixed;
  }

  .max-md\:hwp-relative {
    position: relative;
  }

  .max-md\:hwp-left-0 {
    left: 0;
  }

  .max-md\:hwp-top-\[2\.4375rem\] {
    top: 2.4375rem;
  }

  .max-md\:hwp-mb-16 {
    margin-bottom: 1rem;
  }

  .max-md\:hwp-mt-0 {
    margin-top: 0;
  }

  .max-md\:hwp-block {
    display: block;
  }

  .max-md\:hwp-hidden {
    display: none;
  }

  .max-md\:hwp-w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }

  .max-md\:hwp-w-full {
    width: 100%;
  }

  .max-md\:hwp-min-w-\[8rem\] {
    min-width: 8rem;
  }

  .max-md\:hwp-max-w-full {
    max-width: 100%;
  }

  .max-md\:hwp-rounded-t-10 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .max-md\:hwp-px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-md\:hwp-px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .max-md\:hwp-py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .max-md\:hwp-text-24 {
    font-size: 1.5rem;
  }
}

@media not all and (min-width:480px) {
  .max-sm\:hwp-w-full {
    width: 100%;
  }
}

@media (min-width:0px) {
  .xs\:hwp-mb-4 {
    margin-bottom: 0.25rem;
  }

  .xs\:hwp-flex {
    display: flex;
  }

  .xs\:hwp-w-full {
    width: 100%;
  }

  .xs\:hwp-justify-between {
    justify-content: space-between;
  }

  .xs\:hwp-gap-x-\[\.5rem\] {
    -moz-column-gap: .5rem;
    column-gap: .5rem;
  }

  .xs\:hwp-pl-16 {
    padding-left: 1rem;
  }

  .xs\:hwp-pl-\[14px\] {
    padding-left: 14px;
  }

  .xs\:hwp-pr-8 {
    padding-right: 0.5rem;
  }

  .xs\:hwp-text-16 {
    font-size: 1rem;
  }

  @media not all and (min-width:1440px) {
    .xs\:max-xl\:hwp-hidden {
      display: none;
    }
  }

  @media not all and (min-width:768px) {
    .xs\:max-md\:hwp-mb-16 {
      margin-bottom: 1rem;
    }

    .xs\:max-md\:hwp-block {
      display: block;
    }

    .xs\:max-md\:hwp-hidden {
      display: none;
    }

    .xs\:max-md\:hwp-w-\[10\%\] {
      width: 10%;
    }

    .xs\:max-md\:hwp-pl-16 {
      padding-left: 1rem;
    }
  }
}

@media (min-width:480px) {
  .sm\:hwp-order-2 {
    order: 2;
  }

  .sm\:hwp-mb-\[1px\] {
    margin-bottom: 1px;
  }

  .sm\:hwp-flex {
    display: flex;
  }

  .sm\:hwp-h-full {
    height: 100%;
  }

  .sm\:hwp-w-1\/3 {
    width: 33.333333%;
  }

  .sm\:hwp-w-auto {
    width: auto;
  }

  .sm\:hwp-min-w-\[15\.5rem\] {
    min-width: 15.5rem;
  }

  .sm\:hwp-max-w-\[21rem\] {
    max-width: 21rem;
  }

  .sm\:hwp-gap-0 {
    gap: 0;
  }

  .sm\:hwp-px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:hwp-pb-\[1px\] {
    padding-bottom: 1px;
  }

  .sm\:hwp-pr-16 {
    padding-right: 1rem;
  }

  .sm\:hwp-pr-8 {
    padding-right: 0.5rem;
  }
}

@media (min-width:768px) {
  .md\:hwp-absolute {
    position: absolute;
  }

  .md\:hwp-relative {
    position: relative;
  }

  .md\:hwp-left-\[-3\.5rem\] {
    left: -3.5rem;
  }

  .md\:hwp-left-\[unset\] {
    left: unset;
  }

  .md\:hwp-right-\[-3\.54rem\] {
    right: -3.54rem;
  }

  .md\:hwp-top-0 {
    top: 0;
  }

  .md\:hwp-top-16 {
    top: 1rem;
  }

  .md\:hwp-top-24 {
    top: 1.5rem;
  }

  .md\:hwp-top-\[-55px\] {
    top: -55px;
  }

  .md\:hwp-col-auto {
    grid-column: auto;
  }

  .md\:hwp-col-start-1 {
    grid-column-start: 1;
  }

  .md\:hwp-col-start-2 {
    grid-column-start: 2;
  }

  .md\:hwp-col-start-4 {
    grid-column-start: 4;
  }

  .md\:hwp-col-end-2 {
    grid-column-end: 2;
  }

  .md\:hwp-col-end-3 {
    grid-column-end: 3;
  }

  .md\:hwp-col-end-4 {
    grid-column-end: 4;
  }

  .md\:hwp-row-start-1 {
    grid-row-start: 1;
  }

  .md\:hwp-row-start-2 {
    grid-row-start: 2;
  }

  .md\:hwp-mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:hwp-my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:hwp-my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .md\:-hwp-mt-32 {
    margin-top: -2rem;
  }

  .md\:hwp-mb-0 {
    margin-bottom: 0;
  }

  .md\:hwp-mb-16 {
    margin-bottom: 1rem;
  }

  .md\:hwp-mb-32 {
    margin-bottom: 2rem;
  }

  .md\:hwp-ml-16 {
    margin-left: 1rem;
  }

  .md\:hwp-ml-32 {
    margin-left: 2rem;
  }

  .md\:hwp-ml-\[3\.875rem\] {
    margin-left: 3.875rem;
  }

  .md\:hwp-ml-auto {
    margin-left: auto;
  }

  .md\:hwp-mr-32 {
    margin-right: 2rem;
  }

  .md\:hwp-mr-40 {
    margin-right: 2.5rem;
  }

  .md\:hwp-mr-\[16rem\] {
    margin-right: 16rem;
  }

  .md\:hwp-mr-\[3\.875rem\] {
    margin-right: 3.875rem;
  }

  .md\:hwp-mt-\[-4\.5rem\] {
    margin-top: -4.5rem;
  }

  .md\:hwp-block {
    display: block;
  }

  .md\:hwp-flex {
    display: flex;
  }

  .md\:hwp-inline-flex {
    display: inline-flex;
  }

  .md\:hwp-grid {
    display: grid;
  }

  .md\:hwp-hidden {
    display: none;
  }

  .md\:hwp-aspect-1\/1 {
    aspect-ratio: 1 / 1;
  }

  .md\:hwp-aspect-4\/5 {
    aspect-ratio: 4 / 5;
  }

  .md\:hwp-aspect-video {
    aspect-ratio: 16 / 9;
  }

  .md\:hwp-h-56 {
    height: 3.5rem;
  }

  .md\:hwp-h-\[3\.125rem\] {
    height: 3.125rem;
  }

  .md\:hwp-h-full {
    height: 100%;
  }

  .md\:hwp-w-40 {
    width: 2.5rem;
  }

  .md\:hwp-w-\[16rem\] {
    width: 16rem;
  }

  .md\:hwp-w-\[19\.375rem\] {
    width: 19.375rem;
  }

  .md\:hwp-w-\[3\.75rem\] {
    width: 3.75rem;
  }

  .md\:hwp-w-\[9\.375rem\] {
    width: 9.375rem;
  }

  .md\:hwp-w-auto {
    width: auto;
  }

  .md\:hwp-min-w-\[9rem\] {
    min-width: 9rem;
  }

  .md\:hwp-max-w-2\/3 {
    max-width: 66.666%;
  }

  .md\:hwp-max-w-\[12\.5rem\] {
    max-width: 12.5rem;
  }

  .md\:hwp-max-w-\[19rem\] {
    max-width: 19rem;
  }

  .md\:hwp-max-w-\[80\%\] {
    max-width: 80%;
  }

  .md\:hwp-max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .md\:hwp-max-w-md {
    max-width: 28rem;
  }

  .md\:hwp-flex-1 {
    flex: 1 1 0%;
  }

  .md\:hwp-flex-shrink-0 {
    flex-shrink: 0;
  }

  .md\:hwp-shrink-0 {
    flex-shrink: 0;
  }

  .md\:hwp-basis-2\/5 {
    flex-basis: 40%;
  }

  .md\:hwp-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:hwp-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:hwp-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:hwp-flex-row {
    flex-direction: row;
  }

  .md\:hwp-flex-col {
    flex-direction: column;
  }

  .md\:hwp-flex-wrap {
    flex-wrap: wrap;
  }

  .md\:hwp-items-start {
    align-items: flex-start;
  }

  .md\:hwp-items-center {
    align-items: center;
  }

  .md\:hwp-justify-start {
    justify-content: flex-start;
  }

  .md\:hwp-justify-end {
    justify-content: flex-end;
  }

  .md\:hwp-justify-center {
    justify-content: center;
  }

  .md\:hwp-gap-10 {
    gap: 0.625rem;
  }

  .md\:hwp-gap-16 {
    gap: 1rem;
  }

  .md\:hwp-gap-24 {
    gap: 1.5rem;
  }

  .md\:hwp-gap-32 {
    gap: 2rem;
  }

  .md\:hwp-gap-4 {
    gap: 0.25rem;
  }

  .md\:hwp-gap-x-32 {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }

  .md\:hwp-gap-x-40 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }

  .md\:hwp-gap-y-8 {
    row-gap: 0.5rem;
  }

  .md\:hwp-rounded-tl-10 {
    border-top-left-radius: 10px;
  }

  .md\:hwp-border-t-4 {
    border-top-width: 4px;
  }

  .md\:hwp-bg-dark-alternative {
    background-color: var(--hwp-bg-dark-alternative);
  }

  .md\:hwp-bg-dark-base {
    background-color: var(--hwp-bg-dark-base);
  }

  .md\:hwp-bg-dark-core {
    background-color: var(--hwp-bg-dark-core);
  }

  .md\:hwp-bg-light-alternative {
    background-color: var(--hwp-bg-light-alternative);
  }

  .md\:hwp-bg-light-base {
    background-color: var(--hwp-bg-light-base);
  }

  .md\:hwp-bg-light-core {
    background-color: var(--hwp-bg-light-core);
  }

  .md\:hwp-p-24 {
    padding: 1.5rem;
  }

  .md\:hwp-p-32 {
    padding: 2rem;
  }

  .md\:hwp-px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:hwp-px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:hwp-px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:hwp-px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:hwp-px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:hwp-px-\[16\%\] {
    padding-left: 16%;
    padding-right: 16%;
  }

  .md\:hwp-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:hwp-py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:hwp-py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:hwp-py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:hwp-pb-16 {
    padding-bottom: 1rem;
  }

  .md\:hwp-pb-20 {
    padding-bottom: 1.25rem;
  }

  .md\:hwp-pb-32 {
    padding-bottom: 2rem;
  }

  .md\:hwp-pb-56 {
    padding-bottom: 3.5rem;
  }

  .md\:hwp-pb-64 {
    padding-bottom: 4rem;
  }

  .md\:hwp-pl-0 {
    padding-left: 0;
  }

  .md\:hwp-pl-24 {
    padding-left: 1.5rem;
  }

  .md\:hwp-pl-64 {
    padding-left: 4rem;
  }

  .md\:hwp-pr-0 {
    padding-right: 0;
  }

  .md\:hwp-pr-32 {
    padding-right: 2rem;
  }

  .md\:hwp-pt-0 {
    padding-top: 0;
  }

  .md\:hwp-pt-16 {
    padding-top: 1rem;
  }

  .md\:hwp-pt-24 {
    padding-top: 1.5rem;
  }

  .md\:hwp-pt-36 {
    padding-top: 2.25rem;
  }

  .md\:hwp-pt-56 {
    padding-top: 3.5rem;
  }

  .md\:hwp-pt-64 {
    padding-top: 4rem;
  }

  .md\:hwp-pt-8 {
    padding-top: 0.5rem;
  }

  .md\:hwp-pt-96 {
    padding-top: 6rem;
  }

  .md\:hwp-text-16 {
    font-size: 1rem;
  }

  .md\:hwp-text-18 {
    font-size: 1.125rem;
  }

  .md\:hwp-text-23 {
    font-size: 1.4375rem;
  }

  .md\:hwp-text-26 {
    font-size: 1.625rem;
  }

  .md\:hwp-text-40 {
    font-size: 2.5rem;
  }

  .md\:hwp-text-53 {
    font-size: 3.3125rem;
  }

  .md\:hwp-leading-\[0\.625rem\] {
    line-height: 0.625rem;
  }

  .md\:hwp-text-light-text {
    color: var(--hwp-font-light-text);
  }

  .last\:md\:hwp-mr-0:last-child {
    margin-right: 0;
  }

  .md\:hover\:hwp-bg-dark-base:hover {
    background-color: var(--hwp-bg-dark-base);
  }

  .md\:hover\:hwp-bg-light-base:hover {
    background-color: var(--hwp-bg-light-base);
  }

  .md\:hover\:hwp-text-dark-text:hover {
    color: var(--hwp-font-dark-text);
  }

  .md\:hover\:hwp-text-light-text:hover {
    color: var(--hwp-font-light-text);
  }

  .md\:focus-visible\:hwp-bg-dark-base:focus-visible {
    background-color: var(--hwp-bg-dark-base);
  }

  .md\:focus-visible\:hwp-bg-light-base:focus-visible {
    background-color: var(--hwp-bg-light-base);
  }

  @media not all and (min-width:1024px) {
    .md\:max-lg\:hwp-basis-1\/2 {
      flex-basis: 50%;
    }
  }
}

@media (min-width:1024px) {
  .lg\:hwp-absolute {
    position: absolute;
  }

  .lg\:hwp-relative {
    position: relative;
  }

  .lg\:hwp-left-64 {
    left: 4rem;
  }

  .lg\:hwp-top-\[-71px\] {
    top: -71px;
  }

  .lg\:hwp-mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:hwp-mb-16 {
    margin-bottom: 1rem;
  }

  .lg\:hwp-mb-32 {
    margin-bottom: 2rem;
  }

  .lg\:hwp-mb-5 {
    margin-bottom: 0.3125rem;
  }

  .lg\:hwp-ml-\[-70px\] {
    margin-left: -70px;
  }

  .lg\:hwp-mr-\[-70px\] {
    margin-right: -70px;
  }

  .lg\:hwp-mt-0 {
    margin-top: 0;
  }

  .lg\:hwp-mt-64 {
    margin-top: 4rem;
  }

  .lg\:hwp-mt-auto {
    margin-top: auto;
  }

  .lg\:hwp-block {
    display: block;
  }

  .lg\:hwp-inline-block {
    display: inline-block;
  }

  .lg\:hwp-flex {
    display: flex;
  }

  .lg\:hwp-grid {
    display: grid;
  }

  .lg\:hwp-hidden {
    display: none;
  }

  .lg\:hwp-h-72 {
    height: 4.5rem;
  }

  .lg\:hwp-h-\[3\.9375rem\] {
    height: 3.9375rem;
  }

  .lg\:hwp-w-1\/3 {
    width: 33.333333%;
  }

  .lg\:hwp-w-2\/3 {
    width: 66.666667%;
  }

  .lg\:hwp-w-\[19\.375rem\] {
    width: 19.375rem;
  }

  .lg\:hwp-w-\[25rem\] {
    width: 25rem;
  }

  .lg\:hwp-w-\[35\.5\%\] {
    width: 35.5%;
  }

  .lg\:hwp-w-\[4\.6875rem\] {
    width: 4.6875rem;
  }

  .lg\:hwp-w-\[45\%\] {
    width: 45%;
  }

  .lg\:hwp-w-\[55\%\] {
    width: 55%;
  }

  .lg\:hwp-w-auto {
    width: auto;
  }

  .lg\:hwp-max-w-\[45\.5rem\] {
    max-width: 45.5rem;
  }

  .lg\:hwp-max-w-\[50\%\] {
    max-width: 50%;
  }

  .lg\:hwp-max-w-\[54rem\] {
    max-width: 54rem;
  }

  .lg\:hwp-max-w-\[58rem\] {
    max-width: 58rem;
  }

  .lg\:hwp-flex-initial {
    flex: 0 1 auto;
  }

  .lg\:hwp-flex-none {
    flex: none;
  }

  .lg\:hwp-basis-\[31\%\] {
    flex-basis: 31%;
  }

  .lg\:hwp-grid-flow-col {
    grid-auto-flow: column;
  }

  .lg\:hwp-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:hwp-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:hwp-flex-row {
    flex-direction: row;
  }

  .lg\:hwp-flex-col {
    flex-direction: column;
  }

  .lg\:hwp-items-start {
    align-items: flex-start;
  }

  .lg\:hwp-items-center {
    align-items: center;
  }

  .lg\:hwp-justify-center {
    justify-content: center;
  }

  .lg\:hwp-gap-10 {
    gap: 0.625rem;
  }

  .lg\:hwp-gap-24 {
    gap: 1.5rem;
  }

  .lg\:hwp-gap-32 {
    gap: 2rem;
  }

  .lg\:hwp-gap-40 {
    gap: 2.5rem;
  }

  .lg\:hwp-gap-\[9rem\] {
    gap: 9rem;
  }

  .lg\:hwp-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:hwp-px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:hwp-px-50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .lg\:hwp-px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:hwp-py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:hwp-pb-32 {
    padding-bottom: 2rem;
  }

  .lg\:hwp-pb-40 {
    padding-bottom: 2.5rem;
  }

  .lg\:hwp-pb-72 {
    padding-bottom: 4.5rem;
  }

  .lg\:hwp-pl-32 {
    padding-left: 2rem;
  }

  .lg\:hwp-pl-64 {
    padding-left: 4rem;
  }

  .lg\:hwp-pr-64 {
    padding-right: 4rem;
  }

  .lg\:hwp-pt-32 {
    padding-top: 2rem;
  }

  .lg\:hwp-pt-40 {
    padding-top: 2.5rem;
  }

  .lg\:hwp-pt-64 {
    padding-top: 4rem;
  }

  .lg\:hwp-pt-72 {
    padding-top: 4.5rem;
  }

  .lg\:hwp-text-center {
    text-align: center;
  }

  .lg\:hwp-text-right {
    text-align: right;
  }

  .lg\:hwp-text-16 {
    font-size: 1rem;
  }

  .lg\:hwp-text-18 {
    font-size: 1.125rem;
  }

  .lg\:hwp-text-24 {
    font-size: 1.5rem;
  }
}

@media (min-width:1440px) {
  .xl\:hwp-top-1\/2 {
    top: 50%;
  }

  .xl\:hwp-my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:hwp-ml-auto {
    margin-left: auto;
  }

  .xl\:hwp-flex {
    display: flex;
  }

  .xl\:hwp-hidden {
    display: none;
  }

  .xl\:hwp-aspect-1\/1 {
    aspect-ratio: 1 / 1;
  }

  .xl\:hwp-aspect-auto {
    aspect-ratio: auto;
  }

  .xl\:hwp-h-full {
    height: 100%;
  }

  .xl\:hwp-min-h-\[685px\] {
    min-height: 685px;
  }

  .xl\:hwp-w-1\/4 {
    width: 25%;
  }

  .xl\:hwp-w-3\/4 {
    width: 75%;
  }

  .xl\:hwp-max-w-\[35\%\] {
    max-width: 35%;
  }

  .xl\:hwp-max-w-\[75\%\] {
    max-width: 75%;
  }

  .xl\:hwp-max-w-\[80\%\] {
    max-width: 80%;
  }

  .xl\:hwp-max-w-screen-xl {
    max-width: 1440px;
  }

  .xl\:-hwp-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:-hwp-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:hwp-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:hwp-items-center {
    align-items: center;
  }

  .xl\:hwp-justify-end {
    justify-content: flex-end;
  }

  .xl\:hwp-justify-between {
    justify-content: space-between;
  }

  .xl\:hwp-gap-24 {
    gap: 1.5rem;
  }

  .xl\:hwp-gap-64 {
    gap: 4rem;
  }

  .xl\:hwp-gap-x-24 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }

  .xl\:hwp-pl-64 {
    padding-left: 4rem;
  }

  .xl\:hwp-pr-64 {
    padding-right: 4rem;
  }
}
