/* =================================================================
/* SECTION Baseline
 * SECTION Universal Defaults
================================================================== */
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
.ua_minerva .ua_visually-hidden:not(:focus, :active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.ua_minerva [hidden] {
  display: none !important;
}

.ua_minerva [disabled] {
  pointer-events: none !important;
  cursor: not-allowed !important;
}

.ua_minerva * {
  scroll-margin-top: var(--ua_space--flow, 2rem);
  scroll-margin-bottom: var(--ua_space--flow, 2rem);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  hyphens: manual;
}

/* !SECTION Universal Defaults */
/* ==================================================================
 * SECTION Typography
================================================================== */
.ua_minerva {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
  font-family: var(--ua_font--body, proxima-nova, sans-serif);
  color: var(--ua_color-text--default, #35363b);
  max-width: 100%;
  overflow-x: clip;
}

body.ua_minerva {
  width: 100%;
  margin: 0;
  background: transparent;
}

.ua_minerva h1 {
  font-size: var(--ua_font-size--xxlarge, 2.25rem);
  line-height: var(--ua_line-height--xxlarge, 2.5rem);
  letter-spacing: -0.03em;
}

.ua_minerva h2 {
  font-size: var(--ua_font-size--xlarge, 2rem);
  line-height: var(--ua_line-height--xlarge, 2.5rem);
  letter-spacing: -0.025em;
}

.ua_minerva h3 {
  font-size: var(--ua_font-size--large, 1.75rem);
  line-height: var(--ua_line-height--large, 2.25rem);
  letter-spacing: -0.01em;
}

.ua_minerva h4 {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
}

.ua_minerva h1,
.ua_minerva h2,
.ua_minerva h3,
.ua_minerva h4 {
  font-weight: var(--ua_weight--bold, 700);
  font-family: var(--ua_font--heading, proxima-nova, sans-serif);
}

.ua_minerva h5,
.ua_minerva h6,
.ua_minerva label,
.ua_minerva th,
.ua_minerva legend {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  font-weight: var(--ua_weight--bold, 700);
}

.ua_minerva small {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
}

.ua_minerva strong {
  font-weight: var(--ua_weight--bold, 700);
}

.ua_minerva em,
.ua_minerva cite {
  font-style: italic;
}

.ua_minerva u {
  text-decoration: underline;
  font-style: normal;
}

.ua_minerva sub,
.ua_minerva sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

.ua_minerva sup {
  top: -0.5em;
}

.ua_minerva sub {
  bottom: -0.25em;
}

.ua_minerva abbr {
  text-decoration: none;
}

.ua_minerva abbr[title] {
  cursor: help;
  text-decoration: underline;
  text-decoration-style: dotted;
}

.ua_minerva q[cite] {
  font-style: italic;
}

/* !SECTION Typography */
/* ==================================================================
 * SECTION Links
================================================================== */
ul.wp-block-latest-posts__list a,
a.wp-block-post-excerpt__more-link,
a.more-link, .ua_minerva a:not([class]) {
  font-weight: var(--ua_weight--semibold, 600);
  color: var(--ua_color-text--link, #9e1b32);
  text-decoration: underline;
}

ul.wp-block-latest-posts__list a:hover,
a.wp-block-post-excerpt__more-link:hover,
a.more-link:hover, .ua_minerva a:hover:not([class]),
ul.wp-block-latest-posts__list a:focus,
a.wp-block-post-excerpt__more-link:focus,
a.more-link:focus,
.ua_minerva a:focus:not([class]) {
  color: var(--ua_color-text--link-hover, #70202C);
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva a:not([class])[target=_blank]::after,
.ua_minerva a:not([class])[data-link-type=external]::after {
  font-family: var(--ua_font--icon, "Font Awesome 6 Pro");
  content: "\f08e";
  display: inline-block;
  position: relative;
  top: -0.05em;
  padding: 0 0.2em 0 0.4em;
  font-size: 70%;
}

.ua_minerva a:not([class])[href$=".pdf"]::after,
.ua_minerva a:not([class])[data-link-type=document]::after {
  font-family: var(--ua_font--icon, "Font Awesome 6 Pro");
  content: "\f0f6";
  display: inline-block;
  position: relative;
  top: -0.1em;
  padding: 0 0.2em 0 0.5em;
  font-size: 70%;
}

/* !SECTION Links */
/* ==================================================================
 * SECTION Blockquote
================================================================== */
.ua_minerva blockquote {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  font-family: var(--ua_font--accent, proxima-nova-condensed, sans-serif);
  font-weight: var(--ua_weight--semibold, 600);
}

.ua_minerva blockquote footer,
.ua_minerva blockquote cite {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
  font-family: var(--ua_font--body, proxima-nova, sans-serif);
  font-weight: var(--ua_weight--regular, 400);
}

.ua_minerva blockquote cite {
  font-style: italic;
}

.ua_minerva blockquote > cite {
  display: block;
}

/* !SECTION Blockquote */
/* ==================================================================
 * SECTION Lists
 * :not([class]) is so that the styles won't need to be overridden
 * in special use cases. For example, when list markup might need
 * to be paired with a grid layout
================================================================== */
.ua_minerva ol,
.ua_minerva ul {
  list-style: none;
}

ul.wp-block-list, .ua_minerva ul:not([class]),
.ua_minerva ul.ua_layout--columns {
  list-style-type: disc;
}

ul.wp-block-list ul, .ua_minerva ul:not([class]) ul,
.ua_minerva ul.ua_layout--columns ul {
  list-style-type: circle;
  margin-block-start: var(--ua_space--1, 0.5rem);
}

ul.wp-block-list ul ul, .ua_minerva ul:not([class]) ul ul,
.ua_minerva ul.ua_layout--columns ul ul {
  list-style-type: square;
}

ol.wp-block-list, .ua_minerva ol:not([class]),
.ua_minerva ol.ua_layout--columns {
  list-style-type: decimal;
}

ol.wp-block-list ol, .ua_minerva ol:not([class]) ol,
.ua_minerva ol.ua_layout--columns ol {
  list-style-type: upper-alpha;
  margin-block-start: var(--ua_space--1, 0.5rem);
}

ol.wp-block-list ol ol, .ua_minerva ol:not([class]) ol ol,
.ua_minerva ol.ua_layout--columns ol ol {
  list-style-type: lower-alpha;
}

ul.wp-block-list li, .ua_minerva ul:not([class]) li,
.ua_minerva ul.ua_layout--columns li,
ul.wp-block-list ol,
.ua_minerva ul:not([class]) ol,
.ua_minerva ul.ua_layout--columns ol,
ul.wp-block-list ul,
.ua_minerva ul:not([class]) ul,
.ua_minerva ul.ua_layout--columns ul,
ol.wp-block-list li,
.ua_minerva ol:not([class]) li,
.ua_minerva ol.ua_layout--columns li,
ol.wp-block-list ol,
.ua_minerva ol:not([class]) ol,
.ua_minerva ol.ua_layout--columns ol,
ol.wp-block-list ul,
.ua_minerva ol:not([class]) ul,
.ua_minerva ol.ua_layout--columns ul {
  margin-block-end: var(--ua_space--1, 0.5rem);
  margin-inline-start: var(--ua_space--2, 1rem);
}

.ua_minerva dt {
  font-weight: var(--ua_weight--bold, 700);
}

.ua_minerva dd {
  padding-inline-start: var(--ua_space--2, 1rem);
}

/* !SECTION Lists */
/* ==================================================================
 * SECTION Rules
================================================================== */
.ua_minerva hr {
  width: 100%;
  border: none;
  border-bottom: 2px solid currentcolor;
  color: inherit;
}

.ua_minerva hr.ua_divider-elephant, .ua_minerva hr.is-style-elephant {
  position: relative;
  overflow: visible;
  margin-block: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2));
  border-bottom: 3px solid currentcolor;
}

.ua_minerva hr.ua_divider-elephant::before, .ua_minerva hr.is-style-elephant::before,
.ua_minerva hr.ua_divider-elephant::after,
.ua_minerva hr.is-style-elephant::after {
  content: "";
  box-sizing: border-box;
  border-radius: 9999px;
  display: block;
  position: absolute;
  width: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2));
  height: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2));
  left: calc(50% - var(--ua_space--flow, 2rem));
  top: calc(var(--ua_space--flow, 2rem) * -1);
}

.ua_minerva hr.ua_divider-elephant::before, .ua_minerva hr.is-style-elephant::before {
  background: var(--ua_color-background--surface, #ffffff);
  border: 3px solid currentcolor;
}

.ua_minerva hr.ua_divider-elephant::after, .ua_minerva hr.is-style-elephant::after {
  background: currentcolor;
  mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 195.45 194.8'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %239e1b32; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M22.73,122.35c.03-.32-.02-.66.09-.95.51-1.41.95-2.86,1.63-4.19,1.67-3.31,2.65-6.82,3.23-10.46.27-1.71.7-3.4.94-5.11.23-1.62.3-3.25.47-4.88.98-9.83,3.71-19.04,9.71-27.04,5.52-7.36,12.93-11.69,21.94-13.37,3.93-.73,7.88-1.05,11.86-.55,2.21.28,4.4.74,6.58,1.23,2.64.59,5.28,1.13,7.99,1.25,3.11.14,6.11-.42,9.01-1.53.27-.1.53-.22.83-.34-.79,1.16-1.63,2.23-2.29,3.4-2.83,5.07-2.65,10.25.47,15.5.67,1.12,1.49,2.15,2.38,3.1,4.26,4.52,8.81,8.72,14.01,12.17,1.88,1.25,3.95,2.14,5.98,3.11.38.18.5.44.56.87.52,3.57,1.3,7.08,2.32,10.54,1.19,4.06,2.9,7.96,5.04,11.61,1.01,1.73,1.98,3.49,2.9,5.27,1.21,2.32,1.66,4.84,1.91,7.41.12,1.26.25,2.52.43,3.78.22,1.57.97,2.9,2,4.08.48.55,1.05,1.05,1.46,1.65.35.5.66,1.1.76,1.69.23,1.38-.49,2.23-1.89,2.41-.36.05-.73.06-1.1.06-3.71,0-7.42,0-11.12,0-.39,0-.79-.02-1.17-.12-.76-.21-1.21-.97-1.16-1.75.06-.96.2-1.91.3-2.87.19-1.86.36-3.72,0-5.59-.44-2.36-1.56-4.4-3.05-6.23-1.6-1.97-3.28-3.87-4.99-5.75-3.08-3.39-6.05-6.86-8.42-10.81-1.89-3.16-3.43-6.48-4.13-10.13-.05-.26-.15-.5-.42-.72.15.99.23,2,.47,2.96.15.6,0,.93-.44,1.27-5.12,4.03-10.84,6.75-17.27,7.96-4.8.9-9.61.99-14.55.32-.21-1.18-.42-2.38-.63-3.59-.73-4.28-1.71-8.49-3.02-12.62-.1-.32-.32-.59-.49-.89v-.39s-.05,0-.07,0c.03.12.06.24.09.36.84,3.67,1.75,7.33,2.49,11.02.68,3.4,1.18,6.83,1.74,10.25.54,3.29.88,6.62,2.02,9.78,1.16,3.22,3.04,6,5.25,8.57,1.02,1.19,2.15,2.29,3.14,3.5.53.64,1.04,1.35,1.35,2.11.62,1.49-.26,3.03-1.86,3.28-.3.05-.6.07-.9.07-4.14,0-8.28.02-12.42,0-1.76,0-2.93-.85-3.44-2.37-.07-.22-.13-.45-.14-.68-.33-5.94-2.3-11.42-4.92-16.67-1.47-2.95-3.14-5.81-4.78-8.67-3.25-5.67-6.41-11.4-8.98-17.43-1.96-4.61-3.22-9.39-3.61-14.39-.03-.39-.09-.78-.32-1.23-.29.5-.63.99-.87,1.51-1.11,2.42-1.62,5.01-1.98,7.62-.59,4.3-1.57,8.52-2.74,12.7-.73,2.6-1.53,5.2-1.26,7.96.16,1.63.39,3.25.65,4.86.17,1.05-.1,1.93-.86,2.64-.72.67-1.51,1.28-2.4,2.03v-2.27c-.52,1.86-2.02,2.56-3.58,3.22-.27.12-.52.3-.78.45h.03Z'/%3E%3Cpath class='st0' d='M122.67,72.39c.1.35.17.71.31,1.04,1.29,3.2,2.3,6.47,2.8,9.89.33,2.25.58,4.52-.15,6.74-.51,1.57-1.38,2.88-3.15,3.13-.87.12-1.81.07-2.67-.13-2.46-.58-4.63-1.84-6.75-3.17-4.67-2.93-8.72-6.6-12.61-10.47-1.27-1.27-2.52-2.6-3.56-4.05-4.17-5.86-3.8-12.44,1.04-17.77,3.17-3.49,7.12-5.55,11.89-5.91,2.74-.21,5.28.5,7.76,1.59,1.43.63,2.86,1.3,4.33,1.81,2.53.88,5.16.97,7.81.77,2.08-.16,4.13-.02,6.13.64,2.64.88,4.63,2.59,6.26,4.79,2.2,2.96,3.71,6.34,4.41,10,.5,2.61,1.39,5.14,2.93,7.31,2.65,3.75,3.34,8.04,3.87,12.35.09.69.14,1.39.23,2.24-.5-.23-.91-.36-1.26-.57-1.84-1.15-3.67-2.31-5.48-3.49-.82-.53-1.62-1.07-2.67-.93-.16.02-.34,0-.49.06-.94.32-1.86.73-2.09,1.81-.21.96.52,1.55,1.17,2.06,1.82,1.44,3.9,2.44,6.05,3.28,3.27,1.28,6.68,2.08,10.17,2.46,1.29.14,2.59.23,3.89.34.17.01.37-.03.49.05.21.13.54.38.51.5-.06.24-.29.51-.53.62-.22.11-.53.06-.79.03-2.65-.3-5.3-.6-7.95-.91-.16-.02-.33-.04-.48-.06-.06.07-.14.12-.14.16-.04,3.5-.18,7.02.6,10.47.64,2.85,2.12,5.13,4.9,6.31,2.87,1.22,5.57.74,7.94-1.26,1.25-1.06,1.99-2.44,1.7-4.16-.3-1.82-1.37-2.66-3.21-2.57-.39.02-.79.09-1.18.14-.09-.91.53-1.82,1.61-2.3,1.64-.74,3.55-.31,4.84,1.08,2.07,2.24,2.56,5.67,1.11,8.49-2.03,3.94-5.4,6.1-9.68,6.84-6.18,1.07-11.99-2.26-15.22-7.95-1.38-2.43-2.13-5.09-2.83-7.77-.9-3.48-1.83-6.96-2.84-10.41-.29-1.01-.83-1.96-1.38-2.87-.77-1.26-1.99-1.93-3.45-2.17-.21-.03-.44.01-.88.03.31.41.49.71.73.94.23.23.54.4.79.62.59.53.55,1.17-.18,1.52-.47.23-1.01.35-1.53.4-1.96.2-3.86-.13-5.72-.72-1.33-.43-2.62-.95-3.89-1.42.25-1.16.58-2.2.7-3.27.35-3.2-.17-6.33-1.19-9.36-.69-2.05-1.6-4.02-2.43-6.01-.13-.31-.4-.55-.61-.83-.07-.13-.14-.27-.21-.4,0-.03-.01-.07-.02-.1,0,0-.01,0-.02,0,.02.03.04.05.06.08.07.14.13.28.2.42ZM118.62,57.63s.02-.04.03-.06c-.02,0-.04.02-.06.03.15.06.3.12.45.18,1.09,1.18,2.35,2.14,3.82,2.8,1.26.56,2.66.03,3.28-1.3-1.51,1.1-2.9.83-4.26-.04-.34-.21-.68-.42-1.03-.61-.58-.31-1.17-.61-1.75-.91-.16-.03-.32-.06-.48-.09ZM138.41,76.46c-.01-2.12-1.35-2.67-2.62-2.68-.7,0-.83.21-.63.85.49,1.52,1.59,2.13,3.25,1.82Z'/%3E%3Cpath class='st0' d='M98.46,103.59c1.26,2.4,2.49,4.91,3.89,7.33.9,1.55,2.03,2.97,3.11,4.41.38.5.47.85.2,1.49-2.06,4.99-4.07,9.99-6.02,15.02-.67,1.74-1.15,3.59-.62,5.48.27.99.73,1.93,1.1,2.89.18.47.44.94.51,1.43.08.63-.39,1.2-1.02,1.32-.42.08-.86.1-1.29.1-3.3.01-6.61.02-9.91.01-1.67,0-2.39-.69-2.16-2.36.24-1.81.65-3.6,1.12-5.37.71-2.7,1.67-5.35,2.27-8.07.57-2.63.92-5.32,1.17-8,.33-3.55.46-7.12.66-10.68.02-.38.16-.59.47-.79,2.22-1.41,4.42-2.85,6.54-4.21Z'/%3E%3Cpath class='st0' d='M42.28,102.58c.18.27.29.4.36.54,2.72,5.63,5.9,11,9.08,16.37.78,1.32.89,2.31.13,3.7-1.06,1.95-1.88,4.05-2.61,6.15-1.13,3.26-.42,6.31,1.46,9.13.26.39.55.76.75,1.18.8,1.73.07,3.33-1.95,3.36-1.2.02-2.4.04-3.61.04-2.3.01-4.61.01-6.91.02-.4,0-.8-.01-1.2,0-1.97.02-2.89-1.38-2.63-3.07.26-1.71.43-3.46.87-5.12,1.03-3.86,2.17-7.69,3.33-11.52,1.1-3.65,1.81-7.38,2.17-11.17.27-2.85.43-5.72.64-8.58.02-.29.07-.58.13-1.02Z'/%3E%3Cpolygon class='st0' points='22.7 122.36 22.66 122.33 22.73 122.35 22.7 122.36'/%3E%3C/svg%3E");
}

/* !SECTION Rules */
/* ==================================================================
 * SECTION Tables
================================================================== */
.ua_minerva .ua_table-wrapper {
  overflow-x: auto;
}

.ua_minerva table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.ua_minerva caption {
  padding: var(--ua_space--2, 1rem);
  text-align: start;
}

.ua_minerva th,
.ua_minerva td {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  padding: var(--ua_space--2, 1rem);
  text-align: start;
}

.ua_minerva th {
  font-weight: var(--ua_weight--bold, 700);
}

.ua_minerva thead > tr:first-child > th:first-child {
  border-radius: var(--ua_border-radius--medium, 0.5rem) 0 0 0;
}

.ua_minerva thead > tr:first-child > th:last-child {
  border-radius: 0 var(--ua_border-radius--medium, 0.5rem) 0 0;
}

.ua_minerva thead th {
  background-color: var(--ua_color-text--default, #35363b);
  color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva tbody tr {
  border-bottom: 1px solid var(--ua_color-background--chip, #dfe2e5);
}

.ua_minerva tbody tr:hover {
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva tfoot td {
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva tfoot tr + tr {
  border-top: 1px solid var(--ua_color-background--chip, #dfe2e5);
}

.ua_minerva tfoot tr:last-child td:first-child {
  border-radius: 0 0 0 var(--ua_border-radius--medium, 0.5rem);
}

.ua_minerva tfoot tr:last-child td:last-child {
  border-radius: 0 0 var(--ua_border-radius--medium, 0.5rem) 0;
}

.ua_minerva tfoot {
  border-top: 3px solid var(--ua_color-text--subtle, #757c88);
}

/* !SECTION Tables */
/* ==================================================================
 * SECTION Code
================================================================== */
.ua_minerva code,
.ua_minerva samp,
.ua_minerva kbd,
.ua_minerva var {
  padding: var(--ua_space--inline-padding, 0.1em 0.3em);
  font-family: var(--ua_font--mono, monospace);
}

.ua_minerva code,
.ua_minerva samp {
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva var {
  font-style: italic;
  font-weight: var(--ua_weight--bold, 700);
}

.ua_minerva kbd {
  background-color: var(--ua_color-text--default, #35363b);
  color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva pre code,
.ua_minerva pre samp {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  font-family: var(--ua_font--mono, monospace);
  display: block;
  overflow: auto;
  padding: var(--ua_space--block-padding, 2rem);
}

/* !SECTION Code */
/* ==================================================================
 * SECTION Media
================================================================== */
.ua_minerva img,
.ua_minerva figure,
.ua_minerva video,
.ua_minerva .ua_media-wrapper {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ua_minerva iframe {
  border: 0;
}

.ua_minerva audio {
  display: block;
  max-width: 100%;
  border-radius: 900px;
}

.ua_minerva img {
  height: auto;
  max-width: 100%;
}

.ua_minerva figcaption {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  font-weight: var(--ua_weight--semibold, 600);
  display: block;
}

.ua_minerva .ua_media-wrapper {
  width: 100%;
  position: relative;
  aspect-ratio: 16/9;
}

.ua_minerva .ua_media-wrapper > iframe,
.ua_minerva .ua_media-wrapper > embed,
.ua_minerva .ua_media-wrapper > object,
.ua_minerva .ua_media-wrapper > img {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
}

.ua_minerva .ua_media-wrapper > img {
  object-fit: cover;
}

/* !SECTION Media */
/* ==================================================================
 * SECTION Details
================================================================== */
.ua_minerva details {
  display: block;
  position: relative;
}

.ua_minerva summary::-webkit-details-marker {
  display: none;
}

.ua_minerva summary {
  display: block;
  cursor: pointer;
  color: var(--ua_color-text--default, #35363b);
  font-weight: var(--ua_weight--semibold, 600);
  line-height: var(--ua_space--flow, 2rem);
}

.ua_minerva summary::before {
  content: "+";
  box-sizing: border-box;
  font-family: var(--ua_font--icon, "Font Awesome 6 Pro");
  text-align: center;
  display: inline-block;
  font-size: 0.9em;
  color: var(--ua_color-accent--link, #9e1b32);
  width: 1em;
  margin-inline-end: 0.5em;
  will-change: transform;
  transition: transform 300ms ease;
}

.ua_minerva details[open] > summary::before {
  content: "\f00d";
  transform: rotate(90deg);
}

.ua_minerva details > *:not(summary) {
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

/* !SECTION Details */
/* !SECTION Baseline */
/* =================================================================
/* SECTION Brand UI
================================================================= */
/* =================================================================
/* SECTION Brand Bar
================================================================= */
.ua_minerva .ua_brand-bar {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  color: white;
  background: #9e1b32;
}

.ua_minerva .ua_brand-bar_content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  max-width: var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem)));
  margin: auto;
}

.ua_minerva .ua_brand-bar_logo {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  width: 20rem;
  max-width: 100%;
  padding: var(--ua_space--2, 1rem);
}

.ua_minerva .ua_brand-bar_logo img {
  width: 100%;
}

.ua_minerva a.ua_brand-bar_logo:hover,
.ua_minerva a.ua_brand-bar_logo:focus,
.ua_minerva a.ua_brand-bar_link:hover,
.ua_minerva a.ua_brand-bar_link:focus {
  background-color: colorRef("primary", "600");
}

.ua_minerva .ua_brand-bar_link {
  font-weight: var(--ua_weight--bold, 700);
  color: white;
  text-decoration: none;
  padding: var(--ua_space--2, 1rem);
}

/* !SECTION Brand Bar */
/* =================================================================
/* SECTION Brand Footer
================================================================= */
.ua_minerva .ua_brand-footer {
  color: white;
  background: #9e1b32;
  font-size: var(--ua_font-size--xsmall, 0.75rem);
  line-height: var(--ua_line-height--xsmall, 1rem);
}

.ua_minerva .ua_brand-footer a[href] {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
  font-weight: var(--ua_weight--semibold, 600);
}

.ua_minerva .ua_brand-footer .ua_brand-footer_link-list a[href] {
  padding: 0.75em 0;
}

.ua_minerva .ua_brand-footer a[href]:hover,
.ua_minerva .ua_brand-footer a[href]:focus {
  color: white;
  text-decoration: underline;
}

.ua_minerva .ua_brand-footer ol,
.ua_minerva .ua_brand-footer ul,
.ua_minerva .ua_brand-footer p {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ua_minerva .ua_brand-footer_content {
  box-sizing: border-box;
  max-width: var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem)));
  padding: var(--ua_space--2, 1rem);
  width: 100%;
  margin: auto;
}

.ua_minerva .ua_brand-footer_logo-copyright,
.ua_minerva .ua_brand-footer_link-list {
  display: flex;
  column-gap: var(--ua_space--2, 1rem);
}

.ua_minerva .ua_brand-footer_link-list {
  flex-wrap: wrap;
}

.ua_minerva .ua_brand-footer_copyright,
.ua_minerva .ua_brand-footer_link-list,
.ua_minerva .ua_brand-footer_level {
  display: flex;
  column-gap: var(--ua_space--2, 1rem);
}

.ua_minerva .ua_brand-footer_level {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: var(--ua_space--2, 1rem);
  margin-block-end: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_brand-footer_logo-copyright span {
  display: block;
}

.ua_minerva .ua_brand-footer .ua_brand-footer_logo-copyright img {
  max-height: 4.5em;
  max-width: 4.5em;
  margin: 0;
}

.ua_minerva .ua_brand-footer_system-logo img {
  max-width: 20em;
  margin: 0;
}

/* Remove new tab icon from system logo link */
.ua_minerva .ua_brand-footer_system-logo a[href]::after {
  display: none;
}

@media (max-width: 400px) {
  .ua_minerva .ua_brand-footer_logo-copyright a {
    display: block;
  }
  .ua_minerva .ua_brand-footer .ua_brand-footer_logo-copyright img {
    max-height: 5.5em;
    max-width: 5.5em;
  }
}
/* !SECTION Brand Footer */
/* !SECTION Brand UI */
/* =================================================================
/* SECTION Layout
================================================================= */
/* ==================================================================
 * SECTION Containers
================================================================== */
.ua_minerva .ua_layout--standard > *, .ua_minerva .is-layout-constrained > * {
  max-width: min(var(--ua_layout-width--content, 58rem), 100%);
}

.ua_minerva .ua_layout--wide > * {
  max-width: min(var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem))), 100%);
}

.ua_minerva .ua_layout--full > * {
  max-width: 100%;
}

.ua_minerva .ua_layout--standard > hr, .ua_minerva .is-layout-constrained > hr {
  max-width: calc(min(var(--ua_layout-width--content, 58rem), 100%) - var(--ua_space--gutter, 1rem) * 2);
}

.ua_minerva .ua_layout--wide > hr {
  max-width: calc(min(var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem))), 100%) - var(--ua_space--gutter, 1rem) * 2);
}

/* NOTE These must be listed separately from the Layouts section because of the cascade */
.ua_minerva .ua_width--standard {
  max-width: min(var(--ua_layout-width--content, 58rem), 100%);
}

.ua_minerva .ua_width--wide, .ua_minerva .alignwide {
  max-width: min(var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem))), 100%);
}

.ua_minerva .ua_width--full, .ua_minerva .alignfull {
  max-width: 100%;
}

.ua_minerva hr.ua_width--standard {
  max-width: calc(min(var(--ua_layout-width--content, 58rem), 100%) - var(--ua_space--gutter, 1rem) * 2);
}

.ua_minerva hr.ua_width--wide, .ua_minerva hr.alignwide {
  max-width: calc(min(var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem))), 100%) - var(--ua_space--gutter, 1rem) * 2);
}

/* !SECTION Containers */
/* ==================================================================
 * SECTION Flow Spacing
================================================================== */
.ua_minerva blockquote > * + *,
.ua_minerva figure > * + * {
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_layout--flow > * + *, .is-layout-flow > * + *,
.is-layout-constrained > * + * {
  margin: 0;
  margin-block-start: var(--ua_space--flow, 2rem);
}

.ua_layout--flow > * + h1, .is-layout-flow > * + h1,
.is-layout-constrained > * + h1,
.ua_layout--flow > * + h2,
.is-layout-flow > * + h2,
.is-layout-constrained > * + h2,
.ua_layout--flow > * + h3,
.is-layout-flow > * + h3,
.is-layout-constrained > * + h3,
.ua_layout--flow > * + h4,
.is-layout-flow > * + h4,
.is-layout-constrained > * + h4,
.ua_layout--flow > * + h5,
.is-layout-flow > * + h5,
.is-layout-constrained > * + h5,
.ua_layout--flow > * + h6,
.is-layout-flow > * + h6,
.is-layout-constrained > * + h6 {
  margin-block-start: calc(var(--ua_space--flow, 2rem) * 2);
}

.ua_layout--flow > h1 + h2, .is-layout-flow > h1 + h2,
.is-layout-constrained > h1 + h2,
.ua_layout--flow > h2 + h3,
.is-layout-flow > h2 + h3,
.is-layout-constrained > h2 + h3,
.ua_layout--flow > h3 + h4,
.is-layout-flow > h3 + h4,
.is-layout-constrained > h3 + h4,
.ua_layout--flow > h4 + h5,
.is-layout-flow > h4 + h5,
.is-layout-constrained > h4 + h5,
.ua_layout--flow > h5 + h6,
.is-layout-flow > h5 + h6,
.is-layout-constrained > h5 + h6 {
  margin-block-start: var(--ua_space--flow, 2rem);
}

.ua_layout--flow-half > * + * {
  margin: 0;
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_layout--flow-half > * + h1,
.ua_layout--flow-half > * + h2,
.ua_layout--flow-half > * + h3,
.ua_layout--flow-half > * + h4,
.ua_layout--flow-half > * + h5,
.ua_layout--flow-half > * + h6 {
  margin-block-start: var(--ua_space--flow, 2rem);
}

.ua_layout--flow-half > h1 + h2,
.ua_layout--flow-half > h2 + h3,
.ua_layout--flow-half > h3 + h4,
.ua_layout--flow-half > h4 + h5,
.ua_layout--flow-half > h5 + h6 {
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

/* !SECTION Flow Spacing */
/* ==================================================================
 * SECTION Spacing
================================================================== */
/* Apply gutters */
.ua_minerva .ua_layout--standard > *, .ua_minerva .is-layout-constrained > *,
.ua_minerva .ua_layout--wide > *,
.ua_minerva .ua_layout--full > * {
  margin-inline: auto;
  padding-inline: var(--ua_space--gutter, 1rem);
}

/* Remove duplicate gutters */
.ua_minerva .ua_layout--standard > .ua_layout--standard, .ua_minerva .is-layout-constrained > .ua_layout--standard, .ua_minerva .ua_layout--standard > .is-layout-constrained, .ua_minerva .is-layout-constrained > .is-layout-constrained,
.ua_minerva .ua_layout--standard > .ua_layout--wide,
.ua_minerva .is-layout-constrained > .ua_layout--wide,
.ua_minerva .ua_layout--standard > .ua_layout--full,
.ua_minerva .is-layout-constrained > .ua_layout--full,
.ua_minerva .ua_layout--wide > .ua_layout--standard,
.ua_minerva .ua_layout--wide > .is-layout-constrained,
.ua_minerva .ua_layout--wide > .ua_layout--wide,
.ua_minerva .ua_layout--wide > .ua_layout--full,
.ua_minerva .ua_layout--full > .ua_layout--standard,
.ua_minerva .ua_layout--full > .is-layout-constrained,
.ua_minerva .ua_layout--full > .ua_layout--wide,
.ua_minerva .ua_layout--full > .ua_layout--full {
  padding-inline: 0;
}

.ua_minerva .ua_layout--grid {
  gap: var(--ua_space--grid-gap, 2rem);
}

.ua_minerva .ua_layout--flex {
  gap: var(--ua_space--flex-gap, 1rem);
}

.ua_minerva * + .ua_has-background,
.ua_minerva .ua_has-background + * {
  margin-block-start: var(--ua_space--section, 4rem);
}

.ua_minerva .ua_has-background {
  padding-block: var(--ua_space--section, 4rem);
}

.ua_minerva .ua_has-background + .ua_has-background {
  margin-block-start: 0;
}

/* !SECTION Spacing */
/* =================================================================
/* SECTION Justification & Alignment
================================================================= */
.ua_minerva .ua_justify--start,
.ua_minerva .ua_justify--end,
.ua_minerva .ua_justify--center {
  display: flex;
}

.ua_minerva .ua_justify--center {
  justify-content: center;
}

.ua_minerva .ua_justify--end {
  justify-content: end;
}

.ua_minerva .ua_justify--start {
  justify-content: start;
}

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

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

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

/* !SECTION Justification & Alignment */
/* =================================================================
/* SECTION Text Columns
================================================================= */
.ua_minerva .ua_layout--columns {
  columns: 20rem 3;
  column-gap: var(--ua_space--flow, 2rem);
}

/* !SECTION Text Columns */
/* =================================================================
/* SECTION Site Wrapper
 * Structure should be as follows:
 * <div id="ua_app">
 *   <header></header>
 *   <main></main>
 *   <footer></footer>
 * </div>
 * No other elements should be present in the #ua_app div.
 * The ua_app div may also be the ua_minerva wrapper.
================================================================= */
.ua_minerva#ua_app,
.ua_minerva #ua_app {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  max-width: 100vw;
}

.ua_minerva#ua_app > :nth-child(2),
.ua_minerva #ua_app > :nth-child(2) {
  width: 100%;
  flex: 1 0 auto;
  place-content: start center;
}

/* !SECTION Site Wrapper */
/* =================================================================
/* SECTION Layout Grid
================================================================= */
.ua_minerva .ua_layout--grid {
  --grid-column-count: 6;
  --grid-gap--width: var(--ua_space--grid-gap, 2rem);
  --grid-gap--count: calc(var(--grid-column-count) - 1);
  --grid-gap--total: calc(var(--grid-gap--count) * var(--grid-gap--width));
  --grid-item--min-width: 250px;
  --grid-item--max-width: calc((100% - var(--grid-gap--total)) / var(--grid-column-count));
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
}

.ua_minerva .ua_layout--grid > div > * + *,
.ua_minerva .ua_layout--grid > li > * + * {
  margin-block-start: var(--ua_space--flow, 2rem);
}

/* ==================================================================
 * SECTION Component wrapper
 * Stabilize height of components that are side-by-side
================================================================== */
.ua_minerva .ua_layout--grid > div > .ua_component_wrapper:only-child,
.ua_minerva .ua_layout--grid > li > .ua_component_wrapper:only-child {
  display: flex;
  align-items: stretch;
  height: 100%;
}

.ua_minerva .ua_layout--grid > div > .ua_component_wrapper:only-child > *,
.ua_minerva .ua_layout--grid > li > .ua_component_wrapper:only-child > * {
  flex: 1;
}

/* !SECTION Component wrapper */
/* !SECTION Layout Grid */
/* =================================================================
/* SECTION Page Layout
================================================================= */
.ua_minerva .ua_page > .ua_page_content {
  margin-block: var(--ua_space--section, 4rem);
}

.ua_minerva .ua_page > .ua_page_sub-nav,
.ua_minerva .ua_page > .ua_page_sidebar {
  margin-block: var(--ua_space--flow, 2rem);
}

.ua_minerva .ua_page:has(.ua_page_sidebar) > .ua_page_sub-nav {
  margin-block-end: 0;
}

.ua_minerva .ua_page > .ua_page_sub-nav ~ .ua_page_sidebar {
  margin-block-start: var(--ua_space--flow, 2rem);
}

@media (min-width: 77rem) {
  .ua_minerva .ua_page {
    display: grid;
    grid-template-columns: var(--ua_layout-width--sidebar, 18rem) var(--ua_layout-width--content, 58rem);
    grid-template-areas: "header header" "sub-nav content" "sidebar content" ". content";
    column-gap: var(--ua_space--gutter, 1rem);
    max-width: min((var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem)))), 100%);
    margin: auto;
  }
  .ua_minerva .ua_page_header {
    grid-area: header;
  }
  .ua_minerva .ua_page_sub-nav,
  .ua_minerva .ua_page_sidebar {
    grid-area: sub-nav;
  }
  .ua_minerva .ua_page_sub-nav ~ .ua_page_sidebar {
    grid-area: sidebar;
  }
  .ua_minerva .ua_page_content {
    width: 100%;
    margin: auto;
    grid-area: content;
    grid-column: 1/-1;
  }
  .ua_minerva .ua_page > .ua_page_sub-nav ~ .ua_page_content,
  .ua_minerva .ua_page:has(.ua_page_sidebar) > .ua_page_content {
    grid-column-start: 2;
  }
  .ua_minerva .ua_page .ua_page_header .ua_width--full, .ua_minerva .ua_page .ua_page_header .alignfull,
  .ua_minerva .ua_page :first-child.ua_page_content .ua_width--full,
  .ua_minerva .ua_page :first-child.ua_page_content .alignfull,
  .ua_minerva .ua_page :not(.ua_page_sub-nav) + .ua_page_content .ua_width--full,
  .ua_minerva .ua_page :not(.ua_page_sub-nav) + .ua_page_content .alignfull {
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    width: 100vw;
    max-width: 100vw;
  }
  .ua_minerva .ua_page > .ua_page_sub-nav,
  .ua_minerva .ua_page > .ua_page_sidebar {
    margin-block: var(--ua_space--section, 4rem);
  }
}
/* !SECTION Page Layout */
/* !SECTION Layout */
/* =================================================================
/* SECTION Components
================================================================= */
/* =================================================================
/* SECTION Alert Banner
================================================================= */
.ua_minerva .ua_alert-banner {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  padding: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  background-color: var(--ua_color-background--negative, #FAF4E6);
  text-align: center;
  color: var(--ua_color-text--negative, #723900);
}

.ua_minerva .ua_alert-banner a {
  color: inherit;
  font-weight: var(--ua_weight--bold, 700);
  margin-inline-start: var(--ua_space--05, 0.25rem);
}

.ua_minerva .ua_alert-banner a:hover,
.ua_minerva .ua_alert-banner a:focus {
  text-decoration: none;
}

/* !SECTION Callout Box */
/* =================================================================
/* SECTION Callout Box
================================================================= */
.ua_minerva .ua_callout {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  --ua_space--flow: var(--ua_space--flow-half);
  padding: var(--ua_space--block-padding, 2rem);
  background-color: var(--ua_color-background--element, #f2f3f4);
  border-radius: var(--ua_border-radius--medium, 0.5rem);
  border-inline-start: 10px solid var(--ua_color-accent--neutral, #757c88);
}

.ua_minerva .ua_callout .ua_callout_title {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: var(--ua_weight--bold, 700);
  font-family: var(--ua_font--body, proxima-nova, sans-serif);
}

.ua_minerva .ua_callout.ua_context--info {
  border-color: var(--ua_color-accent--info, #0070DD);
  background-color: var(--ua_color-background--info, #E8F2FC);
  color: var(--ua_color-text--info, #012A4C);
}

.ua_minerva .ua_callout.ua_context--positive {
  border-color: var(--ua_color-accent--positive, #39A845);
  background-color: var(--ua_color-background--positive, #f0f5ef);
  color: var(--ua_color-text--positive, #194B1F);
}

.ua_minerva .ua_callout.ua_context--negative {
  border-color: var(--ua_color-accent--negative, #DC8E0E);
  background-color: var(--ua_color-background--negative, #FAF4E6);
  color: var(--ua_color-text--negative, #723900);
}

/* !SECTION Callout Box */
/* ================================================================
/* SECTION Call to Action
================================================================= */
.ua_minerva .ua_cta, .ua_minerva .wp-block-button__link,
.ua_minerva .wp-element-button {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: var(--ua_weight--bold, 700);
  box-sizing: border-box;
  display: inline-block;
  width: fit-content;
  max-width: fit-content;
  text-decoration: none;
  padding: var(--ua_space--inline-block-padding, 0.25em 0.75em);
  color: var(--ua_color-background--surface, #ffffff);
  background-color: var(--ua_color-text--link, #9e1b32);
  border: 2px solid var(--ua_color-text--link, #9e1b32);
  border-radius: var(--ua_border-radius--small, 0.25rem);
  flex-grow: 0;
  flex-basis: content;
}

.ua_minerva a.ua_cta:hover, .ua_minerva a.wp-block-button__link:hover,
.ua_minerva a.wp-element-button:hover,
.ua_minerva a.ua_cta:focus,
.ua_minerva a.wp-block-button__link:focus,
.ua_minerva a.wp-element-button:focus {
  text-decoration: underline;
  text-decoration-color: var(--ua_color-background--surface, #ffffff);
  color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_cta.ua_cta--disabled, .ua_minerva .ua_cta--disabled.wp-block-button__link,
.ua_minerva .ua_cta--disabled.wp-element-button {
  background-color: var(--ua_color-background--chip, #dfe2e5);
  color: var(--ua_color-background--surface, #ffffff);
  border-color: var(--ua_color-background--chip, #dfe2e5);
}

.ua_minerva .ua_presence--subtle > .ua_cta, .ua_minerva .is-style-subtle > .ua_cta, .ua_minerva .ua_presence--subtle > .wp-block-button__link, .ua_minerva .is-style-subtle > .wp-block-button__link,
.ua_minerva .ua_presence--subtle > .wp-element-button,
.ua_minerva .is-style-subtle > .wp-element-button {
  background: transparent;
  color: var(--ua_color-text--link, #9e1b32);
}

.ua_minerva .ua_presence--subtle > .ua_cta:hover, .ua_minerva .is-style-subtle > .ua_cta:hover, .ua_minerva .ua_presence--subtle > .wp-block-button__link:hover, .ua_minerva .is-style-subtle > .wp-block-button__link:hover,
.ua_minerva .ua_presence--subtle > .wp-element-button:hover,
.ua_minerva .is-style-subtle > .wp-element-button:hover,
.ua_minerva .ua_presence--subtle > .ua_cta:focus,
.ua_minerva .is-style-subtle > .ua_cta:focus,
.ua_minerva .ua_presence--subtle > .wp-block-button__link:focus,
.ua_minerva .is-style-subtle > .wp-block-button__link:focus,
.ua_minerva .ua_presence--subtle > .wp-element-button:focus,
.ua_minerva .is-style-subtle > .wp-element-button:focus {
  background: transparent;
  color: var(--ua_color-text--link, #9e1b32);
  text-decoration: underline;
}

.ua_minerva .ua_presence--subtle > .ua_cta.ua_cta--disabled, .ua_minerva .is-style-subtle > .ua_cta.ua_cta--disabled, .ua_minerva .ua_presence--subtle > .ua_cta--disabled.wp-block-button__link, .ua_minerva .is-style-subtle > .ua_cta--disabled.wp-block-button__link,
.ua_minerva .ua_presence--subtle > .ua_cta--disabled.wp-element-button,
.ua_minerva .is-style-subtle > .ua_cta--disabled.wp-element-button {
  background: transparent;
  color: var(--ua_color-background--chip, #dfe2e5);
}

.ua_minerva .ua_presence--subtle > .ua_cta.ua_cta--disabled:hover, .ua_minerva .is-style-subtle > .ua_cta.ua_cta--disabled:hover, .ua_minerva .ua_presence--subtle > .ua_cta--disabled.wp-block-button__link:hover, .ua_minerva .is-style-subtle > .ua_cta--disabled.wp-block-button__link:hover,
.ua_minerva .ua_presence--subtle > .ua_cta--disabled.wp-element-button:hover,
.ua_minerva .is-style-subtle > .ua_cta--disabled.wp-element-button:hover,
.ua_minerva .ua_presence--subtle > .ua_cta.ua_cta--disabled:focus,
.ua_minerva .is-style-subtle > .ua_cta.ua_cta--disabled:focus,
.ua_minerva .ua_presence--subtle > .ua_cta--disabled.wp-block-button__link:focus,
.ua_minerva .is-style-subtle > .ua_cta--disabled.wp-block-button__link:focus,
.ua_minerva .ua_presence--subtle > .ua_cta--disabled.wp-element-button:focus,
.ua_minerva .is-style-subtle > .ua_cta--disabled.wp-element-button:focus {
  text-decoration: none;
}

.ua_minerva .ua_cta_wrapper.ua_width--full .ua_cta, .ua_minerva .ua_cta_wrapper.alignfull .ua_cta, .ua_minerva .ua_cta_wrapper.ua_width--full .wp-block-button__link, .ua_minerva .ua_cta_wrapper.alignfull .wp-block-button__link,
.ua_minerva .ua_cta_wrapper.ua_width--full .wp-element-button,
.ua_minerva .ua_cta_wrapper.alignfull .wp-element-button {
  flex-grow: 1;
}

.ua_minerva .ua_cta_list {
  display: flex;
  gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  flex-wrap: wrap;
}

/* !SECTION Call to Action */
/* =================================================================
/* SECTION Temp Styles
================================================================= */
.ua_minerva.ua_color-mode--dark .ua_cta:hover, .ua_minerva.ua_color-mode--dark .wp-block-button__link:hover,
.ua_minerva.ua_color-mode--dark .wp-element-button:hover,
.ua_minerva.ua_color-mode--dark .ua_cta:focus,
.ua_minerva.ua_color-mode--dark .wp-block-button__link:focus,
.ua_minerva.ua_color-mode--dark .wp-element-button:focus {
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_cta:focus, .ua_minerva.ua_color-mode--dark .ua_contrast--most .wp-block-button__link:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .wp-element-button:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_cta:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .wp-block-button__link:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .wp-element-button:hover {
  text-decoration-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_contrast--most .ua_cta:hover, .ua_minerva .ua_contrast--most .wp-block-button__link:hover,
.ua_minerva .ua_contrast--most .wp-element-button:hover,
.ua_minerva .ua_contrast--most .ua_cta:focus,
.ua_minerva .ua_contrast--most .wp-block-button__link:focus,
.ua_minerva .ua_contrast--most .wp-element-button:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > .ua_cta:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > .ua_cta:focus {
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

/* !SECTION Temp Styles */
/* =================================================================
/* SECTION Card
================================================================= */
.ua_minerva .ua_card {
  --ua_card--border-width: 3px;
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  display: flex;
  flex-direction: column;
  position: relative;
  border: var(--ua_card--border-width, 3px) solid transparent;
  border-radius: var(--ua_border-radius--large, 1rem);
}

.ua_minerva .ua_card .ua_card_content-wrapper {
  background-color: var(--ua_color-background--element, #f2f3f4);
  padding: var(--ua_space--block-padding, 2rem);
  flex-grow: 1;
  border-radius: 0 0 var(--ua_border-radius--large, 1rem) var(--ua_border-radius--large, 1rem);
}

.ua_minerva .ua_card .ua_card_content-wrapper > * + * {
  margin-top: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_card .ua_card_content-wrapper > :not(.ua_card_title) {
  position: relative;
  z-index: 2;
}

.ua_minerva .ua_card:not(:has(.ua_card_image-wrapper)) .ua_card_content-wrapper {
  border-radius: var(--ua_border-radius--large, 1rem);
}

.ua_minerva .ua_card .ua_card_image-wrapper {
  order: -1;
  margin-block: 0;
}

.ua_minerva .ua_card img {
  width: 100%;
  object-fit: cover;
  border-radius: calc(var(--ua_border-radius--large, 1rem) - var(--ua_card--border-width, 3px)) calc(var(--ua_border-radius--large, 1rem) - var(--ua_card--border-width, 3px)) 0 0;
}

/* ==============================
/* SECTION Card Content
============================== */
.ua_minerva .ua_card .ua_card_title {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  font-weight: var(--ua_weight--semibold, 600);
  font-family: var(--ua_font--body, proxima-nova, sans-serif);
}

.ua_minerva .ua_card .ua_card_title a[href] {
  font-weight: inherit;
  color: var(--ua_color-text--default, #35363b);
}

.ua_minerva .ua_card .ua_card_title a[href]::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
}

.ua_minerva .ua_card:hover .ua_card_title a[href],
.ua_minerva .ua_card:focus-within .ua_card_title a[href] {
  color: var(--ua_color-text--link, #9e1b32);
  text-decoration: underline;
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_card:has(.ua_card_title a[href]):hover {
  border: 3px solid var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_card_subtitle {
  font-size: var(--ua_font-size--xsmall, 0.75rem);
  line-height: var(--ua_line-height--xsmall, 1rem);
  font-family: var(--ua_font--accent, proxima-nova-condensed, sans-serif);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-block-start: 0;
  line-height: 1em;
}

/* !SECTION CardContent */
/* ==============================
/* SECTION Subtle Card
============================== */
.ua_minerva .ua_presence--subtle > .ua_card, .ua_minerva .is-style-subtle > .ua_card,
.ua_minerva .ua_presence--subtle > .ua_card:has(.ua_card_title a[href]):hover {
  border: none;
}

.ua_minerva .ua_presence--subtle > .ua_card .ua_card_image-wrapper, .ua_minerva .is-style-subtle > .ua_card .ua_card_image-wrapper {
  max-width: 100%;
  margin: 0;
  margin-block-end: var(--ua_space--flow, 2rem);
}

.ua_minerva .ua_presence--subtle > .ua_card .ua_card_image-wrapper img, .ua_minerva .is-style-subtle > .ua_card .ua_card_image-wrapper img {
  border-radius: var(--ua_border-radius--large, 1rem);
}

.ua_minerva .ua_presence--subtle > .ua_card .ua_card_content-wrapper, .ua_minerva .is-style-subtle > .ua_card .ua_card_content-wrapper {
  background-color: transparent;
  padding: 0;
}

/* !SECTION Subtle Card */
/* ==============================
/* SECTION Landscape Card
============================== */
.ua_minerva .ua_card--landscape .ua_card_content-wrapper {
  flex-basis: 66%;
}

.ua_minerva .ua_card--landscape .ua_card_image-wrapper {
  flex-basis: 33%;
}

/* !SECTION Landscape Card */
@media (min-width: 58rem) {
  .ua_minerva .ua_card--landscape {
    flex-direction: row;
  }
  .ua_minerva .ua_presence--subtle > .ua_card--landscape .ua_card_image-wrapper, .ua_minerva .is-style-subtle > .ua_card--landscape .ua_card_image-wrapper {
    margin-inline-end: var(--ua_space--flow, 2rem);
    margin-block-end: 0;
  }
  .ua_minerva .ua_card--landscape > .ua_card_image-wrapper img {
    height: 100%;
    border-radius: calc(var(--ua_border-radius--large, 1rem) - var(--ua_card--border-width, 3px)) 0 0 calc(var(--ua_border-radius--large, 1rem) - var(--ua_card--border-width, 3px));
  }
  .ua_minerva .ua_card--landscape > .ua_card_content-wrapper {
    border-radius: 0 var(--ua_border-radius--large, 1rem) var(--ua_border-radius--large, 1rem) 0;
  }
}
/* !SECTION Card */
/* =================================================================
/* SECTION Stat Box List
================================================================= */
.ua_minerva .ua_data-highlight {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.ua_minerva .ua_data-highlight-list .ua_data-highlight {
  display: grid;
  height: 100%;
  align-content: center;
  text-align: center;
}

.ua_minerva .ua_data-highlight.ua_align--center {
  align-items: center;
}

.ua_minerva .ua_data-highlight.ua_align--right {
  align-items: end;
}

.ua_minerva .ua_data-highlight.ua_align--left {
  align-items: start;
}

.ua_minerva .ua_data-highlight_lead {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
  font-family: var(--ua_font--accent, proxima-nova-condensed, sans-serif);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.ua_minerva .ua_data-highlight_stat {
  font-size: var(--ua_font-size--xlarge, 2rem);
  line-height: var(--ua_line-height--large, 2.25rem);
  font-weight: var(--ua_weight--black, 900);
  display: block;
  color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_data-highlight_description {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  display: block;
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

/* !SECTION Stat Box List */
/* =================================================================
/* SECTION Accordion Box
================================================================= */
.ua_minerva .ua_details summary, .ua_minerva .wp-block-details summary,
.ua_minerva .ua_details .ua_details_content,
.ua_minerva .wp-block-details .ua_details_content,
.wp-block-details .ua_minerva .ua_details .details-content,
.ua_minerva .wp-block-details .details-content {
  border-radius: var(--ua_border-radius--small, 0.25rem);
}

.ua_minerva .ua_presence--subtle .ua_details summary, .ua_minerva .is-style-subtle .ua_details summary, .ua_minerva .ua_presence--subtle .wp-block-details summary, .ua_minerva .is-style-subtle .wp-block-details summary,
.ua_minerva .ua_presence--subtle .ua_details .ua_details_content,
.ua_minerva .is-style-subtle .ua_details .ua_details_content,
.ua_minerva .ua_presence--subtle .wp-block-details .ua_details_content,
.ua_minerva .is-style-subtle .wp-block-details .ua_details_content,
.wp-block-details .ua_minerva .ua_presence--subtle .ua_details .details-content,
.wp-block-details .ua_minerva .is-style-subtle .ua_details .details-content,
.ua_minerva .ua_presence--subtle .wp-block-details .details-content,
.ua_minerva .is-style-subtle .wp-block-details .details-content {
  background: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva .ua_details[open] .ua_details_content, .ua_minerva [open].wp-block-details .ua_details_content, .ua_minerva .ua_details[open] .wp-block-details .details-content, .wp-block-details .ua_minerva .ua_details[open] .details-content, .ua_minerva [open].wp-block-details .details-content {
  border-radius: 0 0 var(--ua_border-radius--small, 0.25rem) var(--ua_border-radius--small, 0.25rem);
}

.ua_minerva .ua_details summary, .ua_minerva .wp-block-details summary {
  padding: var(--ua_space--1, 0.5rem);
}

.ua_minerva details.ua_details .ua_details_content, .ua_minerva details.wp-block-details .ua_details_content, .ua_minerva details.ua_details .wp-block-details .details-content, .wp-block-details .ua_minerva details.ua_details .details-content, .ua_minerva details.wp-block-details .details-content {
  padding: var(--ua_space--flow, 2rem);
  padding-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  margin-block-start: 0;
}

.ua_minerva details.ua_details .ua_details_content > * + *, .ua_minerva details.wp-block-details .ua_details_content > * + *, .ua_minerva details.ua_details .wp-block-details .details-content > * + *, .wp-block-details .ua_minerva details.ua_details .details-content > * + *, .ua_minerva details.wp-block-details .details-content > * + * {
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_layout--flow > .ua_component_wrapper:has(.ua_details, .wp-block-details) + .ua_component_wrapper:has(.ua_details, .wp-block-details), .ua_minerva .is-layout-flow > .ua_component_wrapper:has(.ua_details, .wp-block-details) + .ua_component_wrapper:has(.ua_details, .wp-block-details),
.ua_minerva .is-layout-constrained > .ua_component_wrapper:has(.ua_details, .wp-block-details) + .ua_component_wrapper:has(.ua_details, .wp-block-details) {
  margin-block-start: calc(var(--ua_space--flow, 2rem) / 2);
}

.ua_minerva .ua_details, .ua_minerva .wp-block-details {
  border-radius: var(--ua_border-radius--small, 0.25rem);
  border: 0.5px solid var(--ua_color-text--default);
}

.ua_minerva .ua_presence--subtle .ua_details, .ua_minerva .is-style-subtle .ua_details, .ua_minerva .ua_presence--subtle .wp-block-details, .ua_minerva .is-style-subtle .wp-block-details {
  border: none;
}

.ua_minerva .ua_details_content > :first-child, .ua_minerva .wp-block-details .details-content > :first-child, .wp-block-details .ua_minerva .details-content > :first-child {
  border-top: 2px solid var(--ua_color-accent--link);
  padding-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

/* !SECTION Accordion Box */
/* =================================================================
/* SECTION Event
================================================================= */
.ua_minerva .ua_event {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: var(--ua_space--flow, 2rem);
  background-color: var(--ua_color-background--element, #f2f3f4);
  align-content: flex-start;
  border: 3px solid var(--ua_color-background--element, #f2f3f4);
  border-radius: var(--ua_border-radius--medium, 0.5rem);
}

.ua_minerva .ua_event:has(.ua_event_name a[href]):hover {
  border: 3px solid var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_event > * {
  width: 100%;
}

.ua_minerva .ua_event .fa {
  color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_event_name {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  font-family: var(--ua_font--body, proxima-nova, sans-serif);
  letter-spacing: normal;
  margin: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) 0;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.ua_minerva .ua_event_name a {
  text-decoration: none;
  color: var(--ua_color-text--default, #35363b);
}

.ua_minerva .ua_event_name a[href]::before {
  content: "";
  position: absolute;
  inset: 0;
}

.ua_minerva .ua_event_name a:hover {
  text-decoration: underline;
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_event_date,
.ua_minerva .ua_event_time,
.ua_minerva .ua_event_location {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
}

.ua_minerva .ua_event_date {
  font-weight: var(--ua_weight--bold, 700);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  order: -1;
  padding-bottom: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  color: var(--ua_color-text--accent, #9e1b32);
  border-bottom: 1px solid var(--ua_color-background--chip, #dfe2e5);
}

.ua_minerva .ua_presence--subtle .ua_event, .ua_minerva .is-style-subtle .ua_event {
  background: transparent;
  padding: 0;
  border: 3px solid var(--ua_color-background--surface, #ffffff);
  border-radius: 0;
}

.ua_minerva .ua_presence--subtle .ua_event:has(.ua_event_name a[href]):hover, .ua_minerva .is-style-subtle .ua_event:has(.ua_event_name a[href]):hover {
  border: 3px solid var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_presence--subtle .ua_event_date, .ua_minerva .is-style-subtle .ua_event_date {
  border: none;
  padding-bottom: 0;
}

.ua_minerva .ua_presence--subtle .ua_event_name, .ua_minerva .is-style-subtle .ua_event_name {
  margin: var(--ua_space--05, 0.25rem) 0;
}

.ua_minerva.ua_color-mode--dark .ua_event_date {
  color: var(--ua_color-text--default, #35363b);
}

.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_event_date {
  color: var(--ua_color-text--accent, #9e1b32);
}

/* !SECTION Event */
/* =================================================================
/* SECTION EventFeed
================================================================= */
.ua_minerva .ua_event--empty {
  padding: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2));
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva .ua_event--empty .ua_event_name {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  font-weight: var(--ua_weight--bold, 700);
}

.ua_minerva .ua_event--empty p {
  margin-block: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

/* !SECTION EventFeed */
/* ==================================================================
 * SECTION Lead Text
================================================================== */
.ua_minerva .ua_lead-in {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  font-family: var(--ua_font--accent, proxima-nova-condensed, sans-serif);
}

/* !SECTION Lead Text */
/* =================================================================
/* SECTION Link Box List
================================================================= */
.ua_minerva .ua_link-box {
  position: relative;
  padding: var(--ua_space--block-padding, 2rem);
  border: 2px solid var(--ua_color-background--chip, #dfe2e5);
  border-radius: var(--ua_border-radius--medium, 0.5rem);
}

.ua_minerva .ua_link-box > .fa {
  padding-inline-end: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_presence--prominent > .ua_link-box .fa-duotone, .ua_minerva .is-style-prominent > .ua_link-box .fa-duotone {
  --fa-secondary-opacity: 1;
  --fa-primary-color: var(--ua_color-icon--duotone-primary, #70202C);
  --fa-secondary-color: var(--ua_color-icon--duotone-secondary, #E5425E);
  display: block;
  line-height: 1;
  font-size: 5rem;
  margin-bottom: var(--ua_space--flow, 2rem);
}

.ua_minerva .ua_link-box a::after {
  content: "";
  position: absolute;
  inset: 0;
}

.ua_minerva .ua_link-box .ua_link-box_title {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  font-weight: var(--ua_weight--semibold, 600);
  color: inherit;
}

.ua_minerva .ua_link-box p {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_presence--prominent > .ua_link-box, .ua_minerva .is-style-prominent > .ua_link-box {
  border-color: transparent;
  background-color: var(--ua_color-background--element, #f2f3f4);
  text-align: center;
}

.ua_minerva .ua_presence--prominent > .ua_link-box .ua_link-box_title, .ua_minerva .is-style-prominent > .ua_link-box .ua_link-box_title {
  display: block;
}

.ua_minerva .ua_link-box:hover,
.ua_minerva .ua_link-box:focus-within {
  border-color: var(--ua_color-accent--link, #9e1b32);
  box-shadow: inset 0 0 0 1px var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_link-box:hover .ua_link-box_title,
.ua_minerva .ua_link-box:focus-within .ua_link-box_title {
  color: var(--ua_color-text--link, #9e1b32);
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_link-box:hover > .fa,
.ua_minerva .ua_link-box:focus-within > .fa {
  color: var(--ua_color-accent--link, #9e1b32);
}

/* !SECTION Link Box */
/* =================================================================
/* SECTION Link Box List
================================================================= */
.ua_minerva .ua_link-list {
  row-gap: 0;
  border: 1px solid var(--ua_color-background--chip, #dfe2e5);
  border-radius: var(--ua_border-radius--medium, 0.5rem);
  padding: 0 var(--ua_space--1, 0.5rem);
  background: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_link-list li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  align-content: stretch;
}

.ua_minerva .ua_link-list a {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  display: block;
  padding: var(--ua_space--1, 0.5rem) var(--ua_space--2, 1rem);
  margin-block-start: -1px;
  border-block-start: 1px solid var(--ua_color-background--chip, #dfe2e5);
  text-decoration: none;
  color: var(--ua_color-text--link, #9e1b32);
}

.ua_minerva .ua_link-list a:hover,
.ua_minerva .ua_link-list a:focus {
  color: inherit;
  background-color: var(--ua_color-background--element, #f2f3f4);
}

/* !SECTION Link Box */
/* =================================================================
/* SECTION Contact Card
// NOTE: Decrease border-radius
================================================================= */
.ua_minerva .ua_contact-card .ua_card {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
}

.ua_minerva .ua_presence--subtle.ua_contact-card .ua_card_image-wrapper img, .ua_minerva .ua_contact-card.is-style-subtle .ua_card_image-wrapper img {
  border-radius: var(--ua_border-radius--large, 1rem);
}

.ua_minerva .ua_contact-card .ua_card_title {
  font-size: var(--ua_font-size--large, 1.75rem);
  line-height: var(--ua_line-height--medium, 2rem);
  font-weight: var(--ua_weight--bold, 700);
  letter-spacing: normal;
}

.ua_minerva .ua_contact-card .ua_card_subtitle {
  display: block;
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  font-family: var(--ua_font--body, proxima-nova, sans-serif);
  font-weight: var(--ua_weight--semibold, 600);
  letter-spacing: normal;
  margin-top: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  text-transform: none;
}

.ua_minerva .ua_contact-card .ua_card--landscape .ua_card_content-wrapper {
  place-self: center;
  width: 100%;
}

.ua_minerva .ua_contact-card .ua_card .ua_contact-card_content {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--small, 1.5rem);
}

/* ==============================
/* SECTION Contact Card Info
============================== */
.ua_minerva .ua_contact-card .ua_contact-card_info {
  margin-block-start: var(--ua_space--flow, 2rem);
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
}

.ua_minerva .ua_contact-card .ua_contact-card_info li {
  color: var(--ua_color-text--link, #9e1b32);
}

.ua_minerva .ua_contact-card .ua_contact-card_info a,
.ua_minerva .ua_contact-card .ua_contact-card_info span {
  text-decoration: none;
  font-weight: var(--ua_weight--regular, 400);
  hyphens: auto;
  word-break: break-word;
}

.ua_minerva .ua_contact-card .ua_card .ua_card_title a[href],
.ua_minerva .ua_contact-card .ua_card:hover .ua_card_title a[href],
.ua_minerva .ua_contact-card .ua_card:focus-within .ua_card_title a[href] {
  color: var(--ua_color-text--default, #35363b);
  text-decoration: none;
  text-decoration-color: initial;
}

.ua_minerva .ua_contact-card .ua_card:hover .ua_card_title a[href]:hover,
.ua_minerva .ua_contact-card .ua_card:focus-within .ua_card_title a[href]:focus {
  color: var(--ua_color-text--link, #9e1b32);
  text-decoration: underline;
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_contact-card .ua_card_title a[href]::before {
  content: none;
}

.ua_minerva .ua_contact-card .ua_contact-card_info .fa {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  display: inline-block;
  margin-inline-end: 0.25em;
  width: 1em;
  text-align: center;
}

/* !SECTION Contact Card Info */
/* ==============================
/* SECTION Contact Card CTA
============================== */
.ua_minerva .ua_contact-card .ua_cta, .ua_minerva .ua_contact-card .wp-block-button__link,
.ua_minerva .ua_contact-card .wp-element-button {
  min-width: 100%;
  text-align: center;
}

@media (min-width: 58rem) {
  .ua_minerva .ua_contact-card .ua_card--landscape .ua_cta, .ua_minerva .ua_contact-card .ua_card--landscape .wp-block-button__link,
  .ua_minerva .ua_contact-card .ua_card--landscape .wp-element-button {
    min-width: min-content;
    text-align: center;
  }
}
/* !SECTION Contact Card CTA */
/* ==============================
/* SECTION Image Correction
============================== */
.ua_minerva .ua_contact-card .ua_card--landscape > .ua_card_image-wrapper img {
  height: auto;
}

/* !SECTION Image Correction */
/* !SECTION Contact Card */
/* ================================================================
/* SECTION Search
================================================================= */
.ua_minerva .ua_page-search {
  position: relative;
  width: 100%;
}

.ua_minerva .ua_page-search label {
  font-weight: var(--ua_weight--light, 300);
  font-size: var(--ua_font-size--xsmall, 0.75rem);
  color: var(--ua_color-background--surface, #ffffff);
  background-color: var(--ua_color-accent--primary, #9e1b32);
  padding-inline: var(--ua_space--1, 0.5rem);
  width: fit-content;
  border-radius: var(--ua_border-radius--small, 0.25rem) var(--ua_border-radius--small, 0.25rem) 0 0;
}

.ua_minerva .ua_page-search .ua_page-search_input {
  border-color: var(--ua_color-accent--primary, #9e1b32);
  border-radius: 0 var(--ua_border-radius--small, 0.25rem) var(--ua_border-radius--small, 0.25rem) var(--ua_border-radius--small, 0.25rem);
}

.ua_minerva .ua_page-search .ua_page-search_input:focus,
.ua_minerva .ua_page-search .ua_page-search_input:active {
  border-color: var(--ua_color-accent--primary, #9e1b32);
}

.ua_minerva .ua_page-search .ua_page-search_results:empty,
.ua_minerva .ua_page-search .ua_page-search_results[aria-expanded=false] {
  display: none;
}

.ua_minerva .ua_page-search .ua_page-search_results[aria-expanded=true] {
  display: block;
}

.ua_minerva .ua_page-search .ua_page-search_results {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  z-index: 1000;
  margin-block-start: calc(var(--ua_space--1, 0.5rem) / 2);
  padding: var(--ua_space--1, 0.5rem);
  list-style: none;
  border: 1px solid var(--ua_color-background--element, #f2f3f4);
  box-shadow: var(--ua_shadow--small, 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1));
  background: white;
}

.ua_minerva .ua_page-search .ua_page-search_results li {
  margin: 0;
  padding: var(--ua_space--1, 0.5rem);
  outline: none;
}

.ua_minerva .ua_page-search .ua_page-search_results li:hover,
.ua_minerva .ua_page-search .ua_page-search_results li:focus,
.ua_minerva .ua_page-search .ua_page-search_results li.active {
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva .ua_page-search .ua_page-search_results li button {
  background: initial;
  border: none;
  color: var(--ua_color-text--default, #35363b);
  font-weight: initial;
  text-transform: none;
  text-align: left;
}

.ua_minerva .ua_page-search .ua_page-search_results li:hover button,
.ua_minerva .ua_page-search .ua_page-search_results li:focus button {
  text-decoration: underline;
  color: var(--ua_color-accent--primary, #9e1b32);
}

@media (scripting: disabled) {
  .ua_minerva .ua_component-wrapper:has(.ua_page-search) {
    display: none;
  }
}
.ua_minerva .ua_component-wrapper:has(> .ua_pullquote, > .wp-block-pullquote) {
  overflow: auto;
}

.ua_minerva .ua_pullquote, .ua_minerva .wp-block-pullquote {
  --ua_pullquote_icon-border-width: 5px;
  font-family: var(--ua_font--body, proxima-nova, sans-serif);
  border: 1px solid var(--ua_color-accent--neutral, #757c88);
  border-radius: var(--ua_border-radius--medium, 0.5rem);
  font-weight: initial;
  position: relative;
  margin: 0;
  margin-block-start: var(--ua_space--flow, 2rem);
  padding: var(--ua_space--flow, 2rem);
  padding-block-start: calc(var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) + var(--ua_space--flow, 2rem));
  text-align: start;
}

.ua_minerva .ua_pullquote::before, .ua_minerva .wp-block-pullquote::before {
  box-sizing: border-box;
  position: absolute;
  top: calc(var(--ua_space--flow, 2rem) * -1 - var(--ua_pullquote_icon-border-width));
  left: calc(var(--ua_space--flow, 2rem) - var(--ua_pullquote_icon-border-width));
  content: "";
  background-color: var(--ua_color-accent--link, #9e1b32);
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='26' viewBox='0 0 29 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4135 26V11.6667C16.4135 3 22.2815 0 28.5748 0V6.33334C25.088 6.83333 23.5572 8.16667 23.5572 11.5833C23.5572 12.0833 23.5572 12.5833 23.6422 13.1667H29V26H16.4135ZM0 26V11.6667C0 3 5.86804 0 12.1613 0V6.33334C8.67449 6.83333 7.14369 8.16667 7.14369 11.5833C7.14369 12.0833 7.1437 12.5833 7.22874 13.1667H12.5865V26H0Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  display: block;
  width: calc(var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) + var(--ua_pullquote_icon-border-width) * 2);
  height: calc(var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) + var(--ua_pullquote_icon-border-width) * 2);
  border: var(--ua_pullquote_icon-border-width) solid black;
  border-color: var(--ua_color-background--surface, #ffffff);
  border-radius: 50%;
}

.ua_minerva .ua_presence--subtle .ua_pullquote, .ua_minerva .is-style-subtle .ua_pullquote, .ua_minerva .ua_presence--subtle .wp-block-pullquote, .ua_minerva .is-style-subtle .wp-block-pullquote {
  border: none;
  border-left: solid 5px var(--ua_color-accent--primary, #9e1b32);
  border-radius: var(--ua_border-radius--small, 0.25rem);
  padding: var(--ua_space--1, 0.5rem) var(--ua_space--flow, 2rem);
  margin: 0;
}

.ua_minerva .ua_presence--subtle .ua_pullquote::before, .ua_minerva .is-style-subtle .ua_pullquote::before, .ua_minerva .ua_presence--subtle .wp-block-pullquote::before, .ua_minerva .is-style-subtle .wp-block-pullquote::before {
  display: none;
}

.ua_minerva .ua_pullquote footer, .ua_minerva .wp-block-pullquote footer,
.ua_minerva .ua_pullquote cite,
.ua_minerva .wp-block-pullquote cite {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  display: block;
  color: var(--ua_color-text--default, #35363b);
  text-transform: none;
  font-style: normal;
}

.ua_minerva .ua_pullquote footer strong, .ua_minerva .wp-block-pullquote footer strong,
.ua_minerva .ua_pullquote cite strong,
.ua_minerva .wp-block-pullquote cite strong {
  font-weight: var(--ua_weight--bold, 700);
  display: block;
  font-style: normal;
}

/* =================================================================
/* SECTION SocialLinks
================================================================= */
.ua_minerva .ua_social-links {
  gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  list-style: none;
  display: flex;
}

.ua_minerva .ua_social-links li a {
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: var(--ua_space--1, 0.5rem);
  background-color: var(--ua_color-text--link, #9e1b32);
  border-radius: var(--ua_border-radius--full, 9999px);
  color: var(--ua_color-background--surface, #ffffff);
  align-items: center;
  line-height: 0;
}

.ua_minerva .ua_social-links li a:hover {
  background-color: var(--ua_color-text--link-hover, #70202C);
  color: var(--ua_color-background--surface, #ffffff);
}

/* !SECTION SocialLinks */
/* =================================================================
/* SECTION Steps
================================================================= */
.ua_minerva .ua_steps {
  --ua_steps_number-border-width: 5px;
  counter-reset: item;
  color: var(--ua_color-text--default, #35363b);
  box-sizing: border-box;
}

.ua_minerva .ua_presence--subtle .ua_steps, .ua_minerva .is-style-subtle .ua_steps {
  row-gap: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2));
  background: none;
}

.ua_minerva .ua_steps h1,
.ua_minerva .ua_steps h2,
.ua_minerva .ua_steps h3,
.ua_minerva .ua_steps h4,
.ua_minerva .ua_steps h5,
.ua_minerva .ua_steps h6 {
  font-weight: var(--ua_weight--semibold, 600);
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  font-family: var(--ua_font--body, proxima-nova, sans-serif);
  letter-spacing: normal;
  margin-block: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_steps p,
.ua_minerva .ua_steps ul,
.ua_minerva .ua_steps ol {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  text-align: left;
  margin: 0;
}

.ua_minerva .ua_steps ul:not([class]) li,
.ua_minerva .ua_steps ol:not([class]) li {
  margin-block-end: 0;
}

.ua_minerva .ua_steps a[href] {
  border-color: var(--ua_color-text--link, #9e1b32);
  font-weight: normal;
}

.ua_minerva .ua_steps > li {
  counter-increment: item;
  list-style: none;
  background-color: var(--ua_color-background--surface, #ffffff);
  padding: var(--ua_space--flow, 2rem);
  padding-block-end: calc(var(--ua_space--flow, 2rem) * 1.5);
  margin: 0;
  margin-block-start: var(--ua_space--flow, 2rem);
  border: 1px solid var(--ua_color-accent--neutral, #757c88);
  border-radius: var(--ua_border-radius--medium, 0.5rem);
  position: relative;
}

.ua_minerva .ua_steps > li::before {
  font-size: var(--ua_font-size--xlarge, 2rem);
  line-height: var(--ua_line-height--xlarge, 2.5rem);
  letter-spacing: -0.025em;
  font-weight: var(--ua_weight--black, 900);
  box-sizing: border-box;
  position: absolute;
  top: calc(var(--ua_space--flow, 2rem) * -1 - var(--ua_steps_number-border-width));
  left: calc(var(--ua_space--flow, 2rem) - var(--ua_steps_number-border-width));
  content: counter(item);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) + var(--ua_steps_number-border-width) * 2);
  height: calc(var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) + var(--ua_steps_number-border-width) * 2);
  background-color: var(--ua_color-accent--link, #9e1b32);
  color: #fff;
  border: var(--ua_steps_number-border-width) solid black;
  border-color: var(--ua_color-background--surface, #ffffff);
  border-radius: 50%;
}

.ua_minerva .ua_presence--subtle > .ua_steps > li, .ua_minerva .is-style-subtle > .ua_steps > li {
  border: none;
  padding: initial;
  margin-block-start: initial;
  background: none;
}

.ua_minerva .ua_presence--subtle > .ua_steps > li::before, .ua_minerva .is-style-subtle > .ua_steps > li::before {
  position: initial;
  --ua_steps_number-border-width: 0px;
}

.ua_minerva .ua_presence--elevated > .ua_steps > li::before, .ua_minerva .is-style-elevated > .ua_steps > li::before {
  content: counter(item, decimal-leading-zero);
  font-size: var(--ua_font-size--xxlarge, 2.25rem);
  line-height: var(--ua_line-height--xxlarge, 2.5rem);
  letter-spacing: -0.03em;
  box-sizing: border-box;
  width: initial;
  height: initial;
  position: initial;
  border: initial;
  border-radius: var(--ua_border-radius--medium, 0.5rem) var(--ua_border-radius--medium, 0.5rem) 0 0;
  justify-content: flex-start;
  line-height: initial;
  margin: 0 calc(var(--ua_space--flow, 2rem) * -1);
  padding: initial;
  padding-inline-start: var(--ua_space--flow, 2rem);
}

.ua_minerva .ua_presence--elevated > .ua_steps > li, .ua_minerva .is-style-elevated > .ua_steps > li {
  margin-block-start: inital;
  padding: 0 var(--ua_space--flow, 2rem) var(--ua_space--flow, 2rem) var(--ua_space--flow, 2rem);
  border: 0;
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva .ua_steps > li > * + * {
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

/* !SECTION steps */
/* =================================================================
/* SECTION TagList
================================================================= */
.ua_minerva .ua_tag-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: var(--ua_space--1, 0.5rem);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.ua_minerva .ua_tag-list::-webkit-scrollbar {
  display: none;
}

/* ==============================
/* SECTION Tag
============================== */
.ua_minerva .ua_tag-list a,
.ua_minerva .ua_tag-list span {
  display: block;
  border: 1px solid var(--ua_color-accent--neutral, #757c88);
  padding: var(--ua_space--05, 0.25rem) var(--ua_space--2, 1rem);
  border-radius: var(--ua_border-radius--full, 9999px);
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--xsmall, 1rem);
}

.ua_minerva .ua_tag-list a:hover,
.ua_minerva .ua_tag-list a:focus {
  background: var(--ua_color-background--element, #f2f3f4);
  color: var(--ua_color-text--default, #35363b);
}

.ua_minerva .ua_tag-list a,
.ua_minerva .ua_tag-list span {
  text-decoration: none;
  font-weight: normal;
  color: var(--ua_color-text--default, #35363b);
}

/* !SECTION Tag */
/* ==============================
/* SECTION Ribbon
============================== */
.ua_minerva .ua_tag-list_ribbon {
  display: flex;
  gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  align-items: center;
  position: relative;
}

.ua_minerva .ua_tag-list_ribbon:has([data-expanded=true]) {
  align-items: start;
}

.ua_minerva .ua_tag-list_ribbon[data-minerva-initialized=true] .ua_tag-list:not([data-expanded=true]) {
  overflow-x: scroll;
  flex-wrap: nowrap;
}

.ua_minerva .ua_tag-list_ribbon[data-minerva-initialized=true] .ua_tag-list:not([data-expanded=true]) a,
.ua_minerva .ua_tag-list_ribbon[data-minerva-initialized=true] .ua_tag-list:not([data-expanded=true]) span {
  text-wrap: nowrap;
}

/* !SECTION Ribbon */
/* ==============================
/* SECTION TagList Ribbon Buttons
============================== */
.ua_minerva .ua_tag-list_ribbon button {
  display: none;
}

.ua_minerva .ua_tag-list_ribbon button:hover,
.ua_minerva .ua_tag-list_ribbon button:focus {
  color: var(--ua_color-text--default, #35363b);
}

.ua_minerva .ua_tag-list_ribbon[data-minerva-initialized=true]:has([data-scroll-position]) button,
.ua_minerva .ua_tag-list_ribbon[data-minerva-initialized=true]:has([data-expanded=true]) .ua_tag-list_expand {
  display: block;
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--xsmall, 1rem);
  padding: var(--ua_space--05, 0.25rem) 0;
  border: none;
  color: var(--ua_color-text--default, #35363b);
  z-index: 5;
}

.ua_minerva .ua_tag-list_ribbon .ua_tag-list_expand {
  background: transparent;
}

.ua_minerva .ua_tag-list_ribbon .fa-circle-chevron-up,
.ua_minerva .ua_tag-list_ribbon:has([data-expanded=true]) .fa-circle-chevron-down {
  display: none;
}

.ua_minerva .ua_tag-list_ribbon:has([data-expanded=true]) .fa-circle-chevron-up {
  display: initial;
}

.ua_minerva .ua_tag-list_ribbon .ua_tag-list_scroll-back,
.ua_minerva .ua_tag-list_ribbon .ua_tag-list_scroll-forward {
  position: absolute;
  width: 3em;
  max-width: 3em;
  height: 100%;
}

.ua_minerva .ua_tag-list_ribbon .ua_tag-list_scroll-back {
  text-align: left;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, var(--ua_color-background--surface, #ffffff) 100%);
}

.ua_minerva .ua_tag-list_ribbon .ua_tag-list_scroll-forward {
  right: 2em;
  text-align: right;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, var(--ua_color-background--surface, #ffffff) 100%);
}

.ua_minerva:has([dir=RTL]) .ua_tag-list_ribbon .ua_tag-list_scroll-forward {
  right: 0;
}

.ua_minerva:has([dir=RTL]) .ua_tag-list_ribbon .ua_tag-list_scroll-back {
  left: 2em;
}

.ua_minerva .ua_tag-list_ribbon:has([data-scroll-position=start]) .ua_tag-list_scroll-back,
.ua_minerva .ua_tag-list_ribbon:has([data-scroll-position=end]) .ua_tag-list_scroll-forward,
.ua_minerva .ua_tag-list_ribbon:has([data-expanded=true]) .ua_tag-list_scroll-back,
.ua_minerva .ua_tag-list_ribbon:has([data-expanded=true]) .ua_tag-list_scroll-forward {
  display: none !important;
}

/* !SECTION TagList Ribbon Buttons */
/* !SECTION TagList */
/* !SECTION Components */
/* =================================================================
/* SECTION Forms
================================================================= */
/* =================================================================
/* SECTION Forms
 * Form elements not styled:
 * Meter. Next to impossible to size consistently
 * File. You're better off implementing something with JS
 * Date & Color. Styling these is far too complicated for the
 * scope of this project.
================================================================= */
.ua_minerva label,
.ua_minerva legend {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  font-weight: var(--ua_weight--bold, 700);
  background-color: transparent;
  display: block;
}

.ua_minerva label.required::after {
  content: " *";
  color: var(--ua_color-text--negative, #723900);
}

.ua_minerva legend {
  padding: 0 0.5em;
  margin-inline-start: -0.5em;
}

.ua_minerva button,
.ua_minerva input,
.ua_minerva select,
.ua_minerva textarea,
.ua_minerva datalist {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  box-sizing: border-box;
  padding: var(--ua_space--inline-block-padding, 0.25em 0.75em);
  border: 1px solid var(--ua_color-background--chip, #dfe2e5);
  border-radius: var(--ua_border-radius--small, 0.25rem);
  margin: 0;
}

.ua_minerva input,
.ua_minerva select,
.ua_minerva textarea,
.ua_minerva datalist {
  width: 100%;
}

.ua_minerva textarea {
  resize: vertical;
  min-height: 10rem;
}

.ua_minerva input:active,
.ua_minerva input:focus,
.ua_minerva textarea:active,
.ua_minerva textarea:focus,
.ua_minerva select:active,
.ua_minerva select:focus,
.ua_minerva datalist:focus,
.ua_minerva datalist:active {
  outline-offset: 1px;
}

/* =================================================================
/* SECTION Radio & Checkbox
================================================================= */
@supports (appearance: none) or (-moz-appearance: none) or (-webkit-appearance: none) {
  .ua_minerva input[type=checkbox],
  .ua_minerva input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    display: inline-block;
    top: -0.1em;
    width: 1em;
    height: 1em;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    transition: box-shadow 0.1s ease;
  }
  .ua_minerva input[type=radio] {
    border-radius: 50%;
  }
  .ua_minerva input[type=checkbox]:checked,
  .ua_minerva input[type=radio]:checked {
    box-shadow: inset 0 0 0 0.25em var(--ua_color-accent--primary, #9e1b32);
    border-color: var(--ua_color-accent--primary, #9e1b32);
  }
}
/* !SECTION Radio & Checkbox */
/* =================================================================
/* SECTION Number, Select, Search
================================================================= */
.ua_minerva input[type=number]::-webkit-inner-spin-button,
.ua_minerva input[type=number]::-webkit-outer-spin-button {
  appearance: none;
}

.ua_minerva input[type=number] {
  -moz-appearance: textfield;
}

.ua_minerva select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 2em;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8" fill="none" stroke="black"><path d="M7.5 3L4 6 .5 3"/></svg>');
  background-size: 0.7em;
  background-repeat: no-repeat;
  background-position: right var(--ua_space--1, 0.5rem) center;
}

.ua_minerva input[type=search]::-webkit-search-cancel-button {
  display: none;
}

/* !SECTION Number, Select, Search */
/* =================================================================
/* SECTION Progress
================================================================= */
.ua_minerva progress[value] {
  border: 0;
  background-color: var(--ua_color-background--element, #f2f3f4);
  -webkit-appearance: none;
  display: block;
  width: 100%;
}

.ua_minerva progress[value]::-webkit-progress-bar {
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva progress[value]::-webkit-progress-value {
  background: var(--ua_color-accent--primary, #9e1b32);
}

.ua_minerva progress[value]::-moz-progress-bar {
  background: var(--ua_color-accent--primary, #9e1b32);
}

/* indeterminate styles
 * progress:not([value]) {} */
/* !SECTION Progress */
/* =================================================================
/* SECTION Range
================================================================= */
.ua_minerva input[type=range],
.ua_minerva input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  font-size: 1rem;
  padding: 0;
  border: none;
}

.ua_minerva input[type=range]:focus,
.ua_minerva input[type=range]:active {
  --range-focus-color: var(--ua_color-accent--primary, #9e1b32);
  outline: none;
}

.ua_minerva input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 0.5rem;
  border-radius: 0;
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva input[type=range]::-moz-range-track {
  height: 0.5rem;
  border: none;
  border-radius: 0;
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  margin-top: -0.5rem;
  width: 1.2rem;
  height: 1.2rem;
  border: 2px solid var(--ua_color-background--surface, #ffffff);
  border-radius: 1000rem;
  background: var(--range-focus-color, var(--ua_color-background--element, #f2f3f4));
}

.ua_minerva input[type=range]::-moz-range-thumb {
  border: 2px solid var(--ua_color-background--surface, #ffffff);
  border-radius: 1000rem;
  font-size: 1.2rem;
  background: var(--range-focus-color, var(--ua_color-background--element, #f2f3f4));
}

/* !SECTION Range */
/* =================================================================
/* SECTION Buttons
================================================================= */
.ua_minerva button,
.ua_minerva input[type=submit],
.ua_minerva input[type=reset],
.ua_minerva input[type=button] {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: var(--ua_weight--bold, 700);
  box-sizing: border-box;
  display: inline-block;
  width: fit-content;
  max-width: fit-content;
  text-decoration: none;
  padding: var(--ua_space--inline-block-padding, 0.25em 0.75em);
  color: var(--ua_color-background--surface, #ffffff);
  background-color: var(--ua_color-text--link, #9e1b32);
  border: 2px solid var(--ua_color-text--link, #9e1b32);
  flex-grow: 0;
  flex-basis: content;
}

.ua_minerva button img,
.ua_minerva input[type=submit] img,
.ua_minerva input[type=reset] img,
.ua_minerva input[type=button] img {
  margin: 0;
}

.ua_minerva button:hover,
.ua_minerva input[type=submit]:hover,
.ua_minerva input[type=reset]:hover,
.ua_minerva input[type=button]:hover,
.ua_minerva button:focus,
.ua_minerva input[type=submit]:focus,
.ua_minerva input[type=reset]:focus,
.ua_minerva input[type=button]:focus {
  text-decoration: underline;
  text-decoration-color: var(--ua_color-background--surface, #ffffff);
  color: var(--ua_color-background--surface, #ffffff);
  border-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .button[tabindex="-1"],
.ua_minerva button[disabled],
.ua_minerva input[type=submit][disabled],
.ua_minerva input[type=reset][disabled],
.ua_minerva input[type=button][disabled] {
  background-color: var(--ua_color-background--chip, #dfe2e5);
  color: var(--ua_color-background--surface, #ffffff);
  border-color: var(--ua_color-background--chip, #dfe2e5);
}

.ua_minerva.ua_color-mode--dark button:hover,
.ua_minerva.ua_color-mode--dark input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark input[type=button]:hover,
.ua_minerva.ua_color-mode--dark button:focus,
.ua_minerva.ua_color-mode--dark input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark input[type=button]:focus {
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva.ua_color-mode--dark .ua_contrast--most button:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=button]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most button:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=button]:focus {
  text-decoration-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_contrast--most button:hover,
.ua_minerva .ua_contrast--most input[type=submit]:hover,
.ua_minerva .ua_contrast--most input[type=reset]:hover,
.ua_minerva .ua_contrast--most input[type=button]:hover,
.ua_minerva .ua_contrast--most button:focus,
.ua_minerva .ua_contrast--most input[type=submit]:focus,
.ua_minerva .ua_contrast--most input[type=reset]:focus,
.ua_minerva .ua_contrast--most input[type=button]:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > button:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > input[type=button]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > button:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_presence--subtle > input[type=button]:focus {
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

/* !SECTION BUTTONS */
/* !SECTION Forms */
/* !SECTION Forms */
/* =================================================================
/* SECTION Navigation
================================================================= */
/* =================================================================
/* SECTION Breadcrumbs
================================================================= */
.ua_minerva .ua_breadcrumbs_list li {
  margin: 0;
  list-style: none;
  width: 100%;
  display: inline;
}

.ua_minerva .ua_breadcrumbs_list li::after {
  box-sizing: border-box;
  font-family: var(--ua_font--icon, "Font Awesome 6 Pro");
  font-size: var(--ua_font-size--xsmall, 0.75rem);
  display: inline-block;
  content: "\f054";
  text-align: center;
  padding: 0 var(--ua_space--1, 0.5rem);
  color: var(--ua_color-text--default, #35363b);
  vertical-align: middle;
}

.ua_minerva .ua_breadcrumbs_list li:last-child::after {
  content: none;
}

.ua_minerva .ua_breadcrumbs_list a {
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
}

.ua_minerva .ua_breadcrumbs_list a:hover,
.ua_minerva .ua_breadcrumbs_list a:focus {
  text-decoration: underline;
}

/* !SECTION Breadcrumbs */
.ua_minerva .ua_pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ua_minerva .ua_pagination div {
  display: flex;
  align-items: center;
}

.ua_minerva .ua_pagination div * {
  margin: 0 var(--ua_space--05, 0.25rem);
}

.ua_minerva .ua_pagination select {
  width: min-content;
}

.ua_minerva .ua_pagination ul {
  padding: 0;
  display: flex;
  list-style-type: none;
}

.ua_minerva .ua_pagination button * {
  pointer-events: none;
}

/* =================================================================
/* SECTION Primary Navigation
================================================================= */
.ua_minerva .ua_primary-navigation {
  --ua-nav_line-height: var(--ua_line-height--normal, 2rem);
  --ua-nav_item-padding: var(--ua_space--1, 0.5rem);
  --ua-nav_buffer: var(--ua_space--1, 0.5rem);
  --ua-nav_height: calc(var(--ua-nav_line-height) + calc(var(--ua-nav_item-padding) * 2) + var(--ua-nav_buffer));
  padding: 0 calc(var(--ua_space--gutter, 1rem) - var(--ua_space--1, 0.5rem));
  max-width: var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem)));
  margin: auto;
}

.ua_minerva .ua_primary-navigation_list {
  margin: auto;
  flex-wrap: wrap;
  position: relative;
  column-gap: var(--ua_space--05, 0.25rem);
}

.ua_minerva .ua_primary-navigation_list li {
  display: flex;
  flex-wrap: wrap;
  width: auto;
  position: relative;
  min-height: var(--ua-nav_height);
}

.ua_minerva .ua_primary-navigation_list a {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua-nav_line-height);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  padding: var(--ua-nav_item-padding);
  text-decoration: none;
  color: var(--ua_color-text--default, #35363b);
  font-weight: normal;
}

.ua_minerva .ua_primary-navigation_list a:not([class])[target=_blank]::after {
  top: 0.1em;
  line-height: inherit;
}

.ua_minerva .ua_primary-navigation_list > li > a {
  border-bottom: 3px solid transparent;
}

.ua_minerva .ua_primary-navigation_list a:hover,
.ua_minerva .ua_primary-navigation_list a:focus {
  color: var(--ua_color-text--link, #9e1b32);
}

.ua_minerva .ua_primary-navigation_list > li > a:hover,
.ua_minerva .ua_primary-navigation_list > li > a:focus {
  border-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_primary-navigation_list button {
  margin-inline-start: calc(var(--ua_space--1, 0.5rem) * -1);
  color: inherit;
  background: inherit;
  border: none;
}

.ua_minerva .ua_primary-navigation_list button * {
  pointer-events: none;
}

.ua_minerva .ua_primary-navigation_list button:hover,
.ua_minerva .ua_primary-navigation_list button:focus {
  color: inherit;
  background: var(--ua_color-background--element, #f2f3f4);
}

.ua_minerva .ua_primary-navigation [aria-expanded=false] .ua_primary-navigation_active_content {
  display: none;
}

.ua_minerva .ua_primary-navigation [aria-expanded=true] .ua_primary-navigation_inactive_content {
  display: none;
}

@media (min-width: 58rem) {
  .ua_minerva .ua_primary-navigation_list {
    display: flex;
  }
  .ua_minerva .ua_primary-navigation_list > li > a {
    box-sizing: border-box;
    width: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .ua_minerva .ua_primary-navigation_list li + li {
    border-top: none;
    margin-top: 0;
  }
}
/* =================================================================
/* SECTION Primary Navigation Sub Menu
================================================================= */
.ua_minerva .ua_primary-navigation_list ul {
  display: none;
  width: 100%;
  background: var(--ua_color-background--element, #f2f3f4);
  padding: 0;
}

.ua_minerva .ua_primary-navigation_list ul li {
  margin-block-end: 0;
  display: block;
}

.ua_minerva .ua_primary-navigation_list ul li a:hover,
.ua_minerva .ua_primary-navigation_list ul li a:focus {
  text-decoration: underline;
}

.ua_minerva .ua_primary-navigation_list ul[aria-hidden=false] {
  display: block;
}

@media (min-width: 58rem) {
  .ua_minerva .ua_primary-navigation_list ul {
    box-sizing: border-box;
    top: var(--ua-nav_height);
    position: absolute;
    width: 20rem;
    z-index: 1000;
    border-left: 3px solid var(--ua_color-accent--link, #9e1b32);
  }
}
/* !SECTION Primary Navigation Sub Menu */
/* On Touch devices keep the menu closed when expander is close */
@media (pointer: fine) {
  .ua_minerva .ua_primary-navigation_list li.ua_menu-item-parent ul:hover,
  .ua_minerva .ua_primary-navigation_list li.ua_menu-item-parent a:hover ~ ul {
    display: block;
  }
}
/* !SECTION Primary Navigation */
/* =================================================================
/* SECTION Secondary Navigation
================================================================= */
.ua_minerva .ua_secondary-navigation_list {
  border-radius: 0 0 var(--ua_border-radius--small, 0.25rem) var(--ua_border-radius--small, 0.25rem);
  background: var(--ua_color-background--element, #f2f3f4);
  overflow: hidden;
}

.ua_minerva ul.ua_secondary-navigation_list li,
.ua_minerva ul.ua_secondary-navigation_list li ul {
  margin: 0;
  list-style: none;
  width: 100%;
  padding: 0;
}

.ua_minerva ul.ua_secondary-navigation_list li {
  display: flex;
  flex-wrap: wrap;
}

.ua_minerva .ua_secondary-navigation_list li span {
  display: flex;
  width: 100%;
}

.ua_minerva .ua_secondary-navigation_list a {
  box-sizing: border-box;
  display: block;
  flex-grow: 1;
  padding: var(--ua_space--1, 0.5rem) var(--ua_space--2, 1rem);
  border-left: 5px solid var(--ua_color-background--chip, #dfe2e5);
  font-weight: normal;
  text-decoration: none;
  color: inherit;
}

.ua_minerva .ua_secondary-navigation_list a:hover,
.ua_minerva .ua_secondary-navigation_list a:focus {
  background-color: var(--ua_color-background--chip, #dfe2e5);
  border-color: var(--ua_color-accent--link, #9e1b32);
  color: var(--ua_color-text--link, #9e1b32);
  text-decoration: underline;
}

.ua_minerva .ua_secondary-navigation_list li[aria-haspopup] ul a {
  padding-left: var(--ua_space--4, 2rem);
}

.ua_minerva .ua_secondary-navigation_list li[aria-haspopup] ul ul a {
  padding-left: var(--ua_space--8, 4rem);
}

.ua_minerva .ua_secondary-navigation_list a[aria-current=true] {
  border-left-color: var(--ua_color-text--link, #9e1b32);
  color: var(--ua_color-text--link, #9e1b32);
}

.ua_minerva .ua_secondary-navigation_list button {
  color: inherit;
  background: var(--ua_color-background--element, #f2f3f4);
  border: none;
}

.ua_minerva .ua_secondary-navigation_list button * {
  pointer-events: none;
}

.ua_minerva .ua_secondary-navigation_list button:hover,
.ua_minerva .ua_secondary-navigation_list button:focus {
  color: inherit;
  background: var(--ua_color-background--chip, #dfe2e5);
  text-decoration: none;
}

@media (scripting: enabled) {
  .ua_minerva .ua_secondary-navigation_list li[aria-haspopup] ul {
    display: none;
  }
}
.ua_minerva .ua_secondary-navigation_list li ul[aria-hidden=true] {
  display: none;
}

.ua_minerva .ua_secondary-navigation_list li ul[aria-hidden=false] {
  display: block;
}

.ua_minerva .ua_secondary-navigation_list li[aria-expanded=true] > span button .ua_secondary-navigation_inactive_content {
  display: none;
}

.ua_minerva .ua_secondary-navigation_list li[aria-expanded=false] > span button .ua_secondary-navigation_active_content {
  display: none;
}

/* !SECTION Secondary Navigation */
/* =================================================================
/* SECTION NewStuff
================================================================= */
.ua_minerva .ua_secondary-navigation_expander[aria-expanded=false] + .ua_secondary-navigation_list,
.ua_minerva .ua_secondary-navigation_expander[aria-expanded=false] .fa-xmark,
.ua_minerva .ua_secondary-navigation_expander[aria-expanded=true] .fa-caret-down {
  display: none;
}

.ua_minerva .ua_secondary-navigation_expander {
  box-sizing: border-box;
  border: 0;
  border-radius: var(--ua_border-radius--small, 0.25rem) var(--ua_border-radius--small, 0.25rem) 0 0;
  border-left: 5px solid var(--ua_color-background--chip, #dfe2e5);
  background-color: var(--ua_color-background--element, #f2f3f4);
  color: var(--ua_color-text--default, #35363b);
  font-size: inherit;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  display: flex;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
}

.ua_minerva .ua_secondary-navigation_expander:hover,
.ua_minerva .ua_secondary-navigation_expander:focus {
  background-color: var(--ua_color-background--chip, #dfe2e5);
  color: var(--ua_color-text--default, #35363b);
  text-decoration-color: currentcolor;
}

.ua_minerva .ua_secondary-navigation_expander[aria-expanded=false] {
  border-radius: var(--ua_border-radius--small, 0.25rem);
}

@media (min-width: 77rem) {
  .ua_minerva .ua_secondary-navigation_expander {
    display: none;
  }
  .ua_minerva .ua_secondary-navigation_list {
    border-radius: var(--ua_border-radius--small, 0.25rem);
  }
}
/* !SECTION NewStuff */
/* =================================================================
/* SECTION SiteFooter
================================================================= */
.ua_minerva .ua_site-footer h1 {
  font-size: var(--ua_font-size--large, 1.75rem);
  line-height: var(--ua_line-height--large, 2.25rem);
  letter-spacing: -0.01em;
}

.ua_minerva .ua_site-footer h2 {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
}

.ua_minerva .ua_site-footer h3 {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
}

.ua_minerva .ua_site-footer h4,
.ua_minerva .ua_site-footer h5,
.ua_minerva .ua_site-footer h6,
.ua_minerva .ua_site-footer p,
.ua_minerva .ua_site-footer li {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
}

.ua_minerva .ua_site-footer h1,
.ua_minerva .ua_site-footer h2,
.ua_minerva .ua_site-footer h3,
.ua_minerva .ua_site-footer h4,
.ua_minerva .ua_site-footer h5,
.ua_minerva .ua_site-footer h6 {
  font-family: var(--ua_font--heading, proxima-nova, sans-serif);
}

.ua_minerva .ua_site-footer h1,
.ua_minerva .ua_site-footer h2,
.ua_minerva .ua_site-footer h3,
.ua_minerva .ua_site-footer h4 {
  font-weight: var(--ua_weight--bold, 700);
}

.ua_minerva .ua_site-footer {
  background: var(--ua_color-background--element, #f2f3f4);
  border-top: 3px solid var(--ua_color-accent--primary, #9e1b32);
}

.ua_minerva .ua_site-footer_container {
  --ua_space--flow: var(--ua_space--flow-half);
  box-sizing: border-box;
  display: grid;
  width: 100%;
  max-width: var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem)));
  margin: auto;
  position: relative;
  padding: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) var(--ua_space--gutter, 1rem);
}

.ua_minerva .ua_site-footer_logos {
  display: grid;
  position: relative;
  place-items: end;
}

.ua_minerva .ua_site-footer_container .ua_site-footer_logos a::after {
  display: none;
}

.ua_minerva .ua_site-footer .ua_site-footer_denny-chimes {
  display: block;
  width: 100%;
  max-width: 3rem;
  height: 13rem;
  background-color: var(--ua_color-accent--primary, #9e1b32);
  margin-bottom: calc(var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) * -1);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url("https://assetfiles.ua.edu/brand/logos/Denny_Chimes-Crimson.svg");
}

.ua_minerva.ua_color-mode--dark .ua_site-footer .ua_site-footer_denny-chimes,
.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most .ua_site-footer .ua_site-footer_denny-chimes {
  background-color: var(--ua_color-background--chip, #dfe2e5);
}

.ua_minerva.ua_color-mode--dark .ua_site-footer .ua_site-footer_ua-system {
  width: 100%;
  max-width: 15rem;
  margin-bottom: calc(var(--ua_space--flow, 2rem) * -2);
}

.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most .ua_site-footer .ua_site-footer_ua-system,
.ua_minerva.ua_color-mode--dark .ua_site-footer .ua_site-footer_ua-system {
  height: 2rem;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: bottom;
  background-color: var(--ua_color-text--subtle, #757c88);
  mask-image: url("https://assetfiles.ua.edu/brand/logos/UA_System.svg");
}

.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most .ua_site-footer .ua_site-footer_ua-system img,
.ua_minerva.ua_color-mode--dark .ua_site-footer .ua_site-footer_ua-system img {
  display: none;
}

@media (min-width: 40em) {
  .ua_minerva .ua_site-footer_container {
    grid-template-columns: 11fr 1fr;
    gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  }
}
/* !SECTION SiteFooter */
/* =================================================================
/* SECTION TitleBar
================================================================= */
.ua_minerva .ua_title-bar {
  border-bottom: 1px solid var(--ua_color-background--chip, #dfe2e5);
}

.ua_minerva .ua_title-bar_content {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: var(--ua_layout-width--wide, calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem)));
  margin: auto;
  padding: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) var(--ua_space--gutter, 1rem);
  gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_title-bar_title-group {
  display: flex;
  flex-direction: column;
}

.ua_minerva a.ua_title-bar_name {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  font-weight: var(--ua_weight--semibold, 600);
  color: var(--ua_color-text--link, #9e1b32);
  text-decoration: none;
}

.ua_minerva .ua_title-bar_subtitle {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  color: var(--ua_color-text--default, #35363b);
  text-decoration-thickness: 2px;
  text-decoration: none;
}

.ua_minerva .ua_title-bar_search {
  display: flex;
  width: 100%;
}

.ua_minerva.ua_color-mode--dark .ua_title-bar_search,
.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most .ua_title-bar_search {
  gap: var(--ua_space--05, 0.25rem);
}

.ua_minerva a.ua_title-bar_subtitle:hover,
.ua_minerva a.ua_title-bar_subtitle:focus,
.ua_minerva a.ua_title-bar_name:hover,
.ua_minerva a.ua_title-bar_name:focus {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva .ua_title-bar_expander-row {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

@media (scripting: enabled) {
  .ua_title-bar .ua_primary-navigation,
  .ua_title-bar .ua_title-bar_search {
    display: none;
  }
  .ua_minerva .ua_title-bar .ua_primary-navigation[aria-hidden=false] {
    display: block;
  }
  .ua_minerva .ua_title-bar .ua_title-bar_search[aria-hidden=false] {
    display: flex;
  }
}
.ua_minerva .ua_title-bar .ua_title-bar_expander {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: inherit;
  background: none;
  border: none;
}

.ua_minerva .ua_title-bar_expander_open,
.ua_minerva .ua_title-bar_expander_closed {
  flex-grow: 1;
  pointer-events: none;
  text-align: center;
}

.ua_minerva .ua_title-bar_expander_open[aria-hidden=true],
.ua_minerva .ua_title-bar_expander_closed[aria-hidden=true] {
  height: 0;
  visibility: hidden;
}

.ua_minerva .ua_title-bar_search input,
.ua_minerva .ua_title-bar_search button {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
}

.ua_minerva .ua_title-bar_search button {
  border-radius: 0 var(--ua_border-radius--small, 0.25rem) var(--ua_border-radius--small, 0.25rem) 0;
}

.ua_minerva .ua_title-bar_search input {
  border-radius: var(--ua_border-radius--small, 0.25rem) 0 0 var(--ua_border-radius--small, 0.25rem);
}

.ua_minerva.ua_color-mode--dark .ua_title-bar_search input,
.ua_minerva.ua_color-mode--dark .ua_title-bar_search button,
.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most .ua_title-bar_search input,
.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most .ua_title-bar_search button {
  border: none;
}

.ua_minerva .ua_title-bar_search input:focus,
.ua_minerva .ua_title-bar_search button:focus {
  position: relative;
  z-index: 5;
}

.ua_minerva > .ua_title-bar_search > button.ua_button {
  width: initial;
}

@media (min-width: 58rem) {
  .ua_minerva .ua_title-bar {
    background: none;
  }
  .ua_minerva .ua_title-bar_expander-row {
    width: auto;
  }
  .ua_minerva .ua_title-bar .ua_title-bar_expander {
    display: none;
  }
  .ua_minerva .ua_title-bar_search {
    width: auto;
  }
}
/* !SECTION TitleBar */
/* !SECTION Navigation */
/* =================================================================
/* SECTION Utilities
 * NOTE: These classes are for end-users only
================================================================= */
/* ==============================
/* SECTION Color
============================== */
.ua-util_color--default {
  color: var(--ua_color-text--default, #35363b) !important;
}

.ua-util_color--alt {
  color: var(--ua_color-text--alt, #4a4c54) !important;
}

.ua-util_color--subtle {
  color: var(--ua_color-text--subtle, #757c88) !important;
}

.ua-util_color--accent {
  color: var(--ua_color-text--accent, #9e1b32) !important;
}

.ua-util_color--link {
  color: var(--ua_color-text--link, #9e1b32) !important;
}

.ua-util_color--link-hover {
  color: var(--ua_color-text--link-hover, #70202C) !important;
}

.ua-util_color--positive {
  color: var(--ua_color-text--positive, #194B1F) !important;
}

.ua-util_color--negative {
  color: var(--ua_color-text--negative, #723900) !important;
}

.ua-util_color--info {
  color: var(--ua_color-text--info, #012A4C) !important;
}

.ua-util_background--surface {
  background: var(--ua_color-background--surface, #ffffff) !important;
}

.ua-util_background--element {
  background: var(--ua_color-background--element, #f2f3f4) !important;
}

.ua-util_background--chip {
  background: var(--ua_color-background--chip, #dfe2e5) !important;
}

.ua-util_background--info {
  background: var(--ua_color-background--info, #E8F2FC) !important;
}

.ua-util_background--negative {
  background: var(--ua_color-background--negative, #FAF4E6) !important;
}

.ua-util_background--positive {
  background: var(--ua_color-background--positive, #f0f5ef) !important;
}

/* !SECTION Color */
/* ==============================
/* SECTION Margin
============================== */
.ua-util_m--none {
  margin: 0 !important;
}

.ua-util_mx--none {
  margin-inline: 0 !important;
}

.ua-util_my--none {
  margin-block: 0 !important;
}

.ua-util_mt--none {
  margin-block-start: 0 !important;
}

.ua-util_mr--none {
  margin-inline-end: 0 !important;
}

.ua-util_mb--none {
  margin-block-end: 0 !important;
}

.ua-util_ml--none {
  margin-inline-start: 0 !important;
}

.ua-util_m--1 {
  margin: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_mx--1 {
  margin-inline: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_my--1 {
  margin-block: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_mt--1 {
  margin-block-start: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_mr--1 {
  margin-inline-end: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_mb--1 {
  margin-block-end: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_ml--1 {
  margin-inline-start: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_m--2 {
  margin: var(--ua_space--2, 1rem) !important;
}

.ua-util_mx--2 {
  margin-inline: var(--ua_space--2, 1rem) !important;
}

.ua-util_my--2 {
  margin-block: var(--ua_space--2, 1rem) !important;
}

.ua-util_mt--2 {
  margin-block-start: var(--ua_space--2, 1rem) !important;
}

.ua-util_mr--2 {
  margin-inline-end: var(--ua_space--2, 1rem) !important;
}

.ua-util_mb--2 {
  margin-block-end: var(--ua_space--2, 1rem) !important;
}

.ua-util_ml--2 {
  margin-inline-start: var(--ua_space--2, 1rem) !important;
}

.ua-util_m--4 {
  margin: var(--ua_space--4, 2rem) !important;
}

.ua-util_mx--4 {
  margin-inline: var(--ua_space--4, 2rem) !important;
}

.ua-util_my--4 {
  margin-block: var(--ua_space--4, 2rem) !important;
}

.ua-util_mt--4 {
  margin-block-start: var(--ua_space--4, 2rem) !important;
}

.ua-util_mr--4 {
  margin-inline-end: var(--ua_space--4, 2rem) !important;
}

.ua-util_mb--4 {
  margin-block-end: var(--ua_space--4, 2rem) !important;
}

.ua-util_ml--4 {
  margin-inline-start: var(--ua_space--4, 2rem) !important;
}

.ua-util_m--8 {
  margin: var(--ua_space--8, 4rem) !important;
}

.ua-util_mx--8 {
  margin-inline: var(--ua_space--8, 4rem) !important;
}

.ua-util_my--8 {
  margin-block: var(--ua_space--8, 4rem) !important;
}

.ua-util_mt--8 {
  margin-block-start: var(--ua_space--8, 4rem) !important;
}

.ua-util_mr--8 {
  margin-inline-end: var(--ua_space--8, 4rem) !important;
}

.ua-util_mb--8 {
  margin-block-end: var(--ua_space--8, 4rem) !important;
}

.ua-util_ml--8 {
  margin-inline-start: var(--ua_space--8, 4rem) !important;
}

.ua-util_m--16 {
  margin: var(--ua_space--16, 8rem) !important;
}

.ua-util_mx--16 {
  margin-inline: var(--ua_space--16, 8rem) !important;
}

.ua-util_my--16 {
  margin-block: var(--ua_space--16, 8rem) !important;
}

.ua-util_mt--16 {
  margin-block-start: var(--ua_space--16, 8rem) !important;
}

.ua-util_mr--16 {
  margin-inline-end: var(--ua_space--16, 8rem) !important;
}

.ua-util_mb--16 {
  margin-block-end: var(--ua_space--16, 8rem) !important;
}

.ua-util_ml--16 {
  margin-inline-start: var(--ua_space--16, 8rem) !important;
}

.ua-util_m--05 {
  margin: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_mx--05 {
  margin-inline: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_my--05 {
  margin-block: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_mt--05 {
  margin-block-start: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_mr--05 {
  margin-inline-end: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_mb--05 {
  margin-block-end: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_ml--05 {
  margin-inline-start: var(--ua_space--05, 0.25rem) !important;
}

.ua_util_mx--auto {
  margin-inline: auto !important;
}

.ua-util_m--flow {
  margin: var(--ua_space--flow, 2rem) !important;
}

.ua-util_mx--flow {
  margin-inline: var(--ua_space--flow, 2rem) !important;
}

.ua-util_my--flow {
  margin-block: var(--ua_space--flow, 2rem) !important;
}

.ua-util_mt--flow {
  margin-block-start: var(--ua_space--flow, 2rem) !important;
}

.ua-util_mr--flow {
  margin-inline-end: var(--ua_space--flow, 2rem) !important;
}

.ua-util_mb--flow {
  margin-block-end: var(--ua_space--flow, 2rem) !important;
}

.ua-util_ml--flow {
  margin-inline-start: var(--ua_space--flow, 2rem) !important;
}

.ua-util_m--section {
  margin: var(--ua_space--section, 4rem) !important;
}

.ua-util_mx--section {
  margin-inline: var(--ua_space--section, 4rem) !important;
}

.ua-util_my--section {
  margin-block: var(--ua_space--section, 4rem) !important;
}

.ua-util_mt--section {
  margin-block-start: var(--ua_space--section, 4rem) !important;
}

.ua-util_mr--section {
  margin-inline-end: var(--ua_space--section, 4rem) !important;
}

.ua-util_mb--section {
  margin-block-end: var(--ua_space--section, 4rem) !important;
}

.ua-util_ml--section {
  margin-inline-start: var(--ua_space--section, 4rem) !important;
}

.ua-util_m--gutter {
  margin: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_mx--gutter {
  margin-inline: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_my--gutter {
  margin-block: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_mt--gutter {
  margin-block-start: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_mr--gutter {
  margin-inline-end: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_mb--gutter {
  margin-block-end: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_ml--gutter {
  margin-inline-start: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_m--grid-gap {
  margin: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_mx--grid-gap {
  margin-inline: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_my--grid-gap {
  margin-block: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_mt--grid-gap {
  margin-block-start: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_mr--grid-gap {
  margin-inline-end: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_mb--grid-gap {
  margin-block-end: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_ml--grid-gap {
  margin-inline-start: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_m--flex-gap {
  margin: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_mx--flex-gap {
  margin-inline: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_my--flex-gap {
  margin-block: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_mt--flex-gap {
  margin-block-start: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_mr--flex-gap {
  margin-inline-end: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_mb--flex-gap {
  margin-block-end: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_ml--flex-gap {
  margin-inline-start: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_m--flow-half {
  margin: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_mx--flow-half {
  margin-inline: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_my--flow-half {
  margin-block: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_mt--flow-half {
  margin-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_mr--flow-half {
  margin-inline-end: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_mb--flow-half {
  margin-block-end: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_ml--flow-half {
  margin-inline-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_m--flow-double {
  margin: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_mx--flow-double {
  margin-inline: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_my--flow-double {
  margin-block: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_mt--flow-double {
  margin-block-start: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_mr--flow-double {
  margin-inline-end: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_mb--flow-double {
  margin-block-end: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_ml--flow-double {
  margin-inline-start: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

/* !SECTION Margin */
/* ==============================
/* SECTION Padding
============================== */
.ua-util_p--none {
  padding: 0 !important;
}

.ua-util_px--none {
  padding-inline: 0 !important;
}

.ua-util_py--none {
  padding-block: 0 !important;
}

.ua-util_pt--none {
  padding-block-start: 0 !important;
}

.ua-util_pr--none {
  padding-inline-end: 0 !important;
}

.ua-util_pb--none {
  padding-block-end: 0 !important;
}

.ua-util_pl--none {
  padding-inline-start: 0 !important;
}

.ua-util_p--1 {
  padding: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_px--1 {
  padding-inline: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_py--1 {
  padding-block: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_pt--1 {
  padding-block-start: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_pr--1 {
  padding-inline-end: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_pb--1 {
  padding-block-end: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_pl--1 {
  padding-inline-start: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_p--2 {
  padding: var(--ua_space--2, 1rem) !important;
}

.ua-util_px--2 {
  padding-inline: var(--ua_space--2, 1rem) !important;
}

.ua-util_py--2 {
  padding-block: var(--ua_space--2, 1rem) !important;
}

.ua-util_pt--2 {
  padding-block-start: var(--ua_space--2, 1rem) !important;
}

.ua-util_pr--2 {
  padding-inline-end: var(--ua_space--2, 1rem) !important;
}

.ua-util_pb--2 {
  padding-block-end: var(--ua_space--2, 1rem) !important;
}

.ua-util_pl--2 {
  padding-inline-start: var(--ua_space--2, 1rem) !important;
}

.ua-util_p--4 {
  padding: var(--ua_space--4, 2rem) !important;
}

.ua-util_px--4 {
  padding-inline: var(--ua_space--4, 2rem) !important;
}

.ua-util_py--4 {
  padding-block: var(--ua_space--4, 2rem) !important;
}

.ua-util_pt--4 {
  padding-block-start: var(--ua_space--4, 2rem) !important;
}

.ua-util_pr--4 {
  padding-inline-end: var(--ua_space--4, 2rem) !important;
}

.ua-util_pb--4 {
  padding-block-end: var(--ua_space--4, 2rem) !important;
}

.ua-util_pl--4 {
  padding-inline-start: var(--ua_space--4, 2rem) !important;
}

.ua-util_p--8 {
  padding: var(--ua_space--8, 4rem) !important;
}

.ua-util_px--8 {
  padding-inline: var(--ua_space--8, 4rem) !important;
}

.ua-util_py--8 {
  padding-block: var(--ua_space--8, 4rem) !important;
}

.ua-util_pt--8 {
  padding-block-start: var(--ua_space--8, 4rem) !important;
}

.ua-util_pr--8 {
  padding-inline-end: var(--ua_space--8, 4rem) !important;
}

.ua-util_pb--8 {
  padding-block-end: var(--ua_space--8, 4rem) !important;
}

.ua-util_pl--8 {
  padding-inline-start: var(--ua_space--8, 4rem) !important;
}

.ua-util_p--16 {
  padding: var(--ua_space--16, 8rem) !important;
}

.ua-util_px--16 {
  padding-inline: var(--ua_space--16, 8rem) !important;
}

.ua-util_py--16 {
  padding-block: var(--ua_space--16, 8rem) !important;
}

.ua-util_pt--16 {
  padding-block-start: var(--ua_space--16, 8rem) !important;
}

.ua-util_pr--16 {
  padding-inline-end: var(--ua_space--16, 8rem) !important;
}

.ua-util_pb--16 {
  padding-block-end: var(--ua_space--16, 8rem) !important;
}

.ua-util_pl--16 {
  padding-inline-start: var(--ua_space--16, 8rem) !important;
}

.ua-util_p--05 {
  padding: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_px--05 {
  padding-inline: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_py--05 {
  padding-block: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_pt--05 {
  padding-block-start: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_pr--05 {
  padding-inline-end: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_pb--05 {
  padding-block-end: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_pl--05 {
  padding-inline-start: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_p--flow {
  padding: var(--ua_space--flow, 2rem) !important;
}

.ua-util_px--flow {
  padding-inline: var(--ua_space--flow, 2rem) !important;
}

.ua-util_py--flow {
  padding-block: var(--ua_space--flow, 2rem) !important;
}

.ua-util_pt--flow {
  padding-block-start: var(--ua_space--flow, 2rem) !important;
}

.ua-util_pr--flow {
  padding-inline-end: var(--ua_space--flow, 2rem) !important;
}

.ua-util_pb--flow {
  padding-block-end: var(--ua_space--flow, 2rem) !important;
}

.ua-util_pl--flow {
  padding-inline-start: var(--ua_space--flow, 2rem) !important;
}

.ua-util_p--section {
  padding: var(--ua_space--section, 4rem) !important;
}

.ua-util_px--section {
  padding-inline: var(--ua_space--section, 4rem) !important;
}

.ua-util_py--section {
  padding-block: var(--ua_space--section, 4rem) !important;
}

.ua-util_pt--section {
  padding-block-start: var(--ua_space--section, 4rem) !important;
}

.ua-util_pr--section {
  padding-inline-end: var(--ua_space--section, 4rem) !important;
}

.ua-util_pb--section {
  padding-block-end: var(--ua_space--section, 4rem) !important;
}

.ua-util_pl--section {
  padding-inline-start: var(--ua_space--section, 4rem) !important;
}

.ua-util_p--gutter {
  padding: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_px--gutter {
  padding-inline: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_py--gutter {
  padding-block: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_pt--gutter {
  padding-block-start: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_pr--gutter {
  padding-inline-end: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_pb--gutter {
  padding-block-end: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_pl--gutter {
  padding-inline-start: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_p--grid-gap {
  padding: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_px--grid-gap {
  padding-inline: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_py--grid-gap {
  padding-block: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_pt--grid-gap {
  padding-block-start: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_pr--grid-gap {
  padding-inline-end: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_pb--grid-gap {
  padding-block-end: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_pl--grid-gap {
  padding-inline-start: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_p--flex-gap {
  padding: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_px--flex-gap {
  padding-inline: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_py--flex-gap {
  padding-block: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_pt--flex-gap {
  padding-block-start: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_pr--flex-gap {
  padding-inline-end: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_pb--flex-gap {
  padding-block-end: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_pl--flex-gap {
  padding-inline-start: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_p--flow-half {
  padding: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_px--flow-half {
  padding-inline: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_py--flow-half {
  padding-block: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_pt--flow-half {
  padding-block-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_pr--flow-half {
  padding-inline-end: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_pb--flow-half {
  padding-block-end: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_pl--flow-half {
  padding-inline-start: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_p--flow-double {
  padding: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_px--flow-double {
  padding-inline: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_py--flow-double {
  padding-block: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_pt--flow-double {
  padding-block-start: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_pr--flow-double {
  padding-inline-end: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_pb--flow-double {
  padding-block-end: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_pl--flow-double {
  padding-inline-start: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

/* !SECTION Padding */
/* ==============================
/* SECTION Gap
============================== */
.ua-util_gap--none {
  margin: 0 !important;
}

.ua-util_gap--1 {
  gap: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_gap-x--1 {
  column-gap: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_gap-y--1 {
  row-gap: var(--ua_space--1, 0.5rem) !important;
}

.ua-util_gap--2 {
  gap: var(--ua_space--2, 1rem) !important;
}

.ua-util_gap-x--2 {
  column-gap: var(--ua_space--2, 1rem) !important;
}

.ua-util_gap-y--2 {
  row-gap: var(--ua_space--2, 1rem) !important;
}

.ua-util_gap--4 {
  gap: var(--ua_space--4, 2rem) !important;
}

.ua-util_gap-x--4 {
  column-gap: var(--ua_space--4, 2rem) !important;
}

.ua-util_gap-y--4 {
  row-gap: var(--ua_space--4, 2rem) !important;
}

.ua-util_gap--8 {
  gap: var(--ua_space--8, 4rem) !important;
}

.ua-util_gap-x--8 {
  column-gap: var(--ua_space--8, 4rem) !important;
}

.ua-util_gap-y--8 {
  row-gap: var(--ua_space--8, 4rem) !important;
}

.ua-util_gap--16 {
  gap: var(--ua_space--16, 8rem) !important;
}

.ua-util_gap-x--16 {
  column-gap: var(--ua_space--16, 8rem) !important;
}

.ua-util_gap-y--16 {
  row-gap: var(--ua_space--16, 8rem) !important;
}

.ua-util_gap--05 {
  gap: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_gap-x--05 {
  column-gap: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_gap-y--05 {
  row-gap: var(--ua_space--05, 0.25rem) !important;
}

.ua-util_gap--flow {
  gap: var(--ua_space--flow, 2rem) !important;
}

.ua-util_gap-x--flow {
  column-gap: var(--ua_space--flow, 2rem) !important;
}

.ua-util_gap-y--flow {
  row-gap: var(--ua_space--flow, 2rem) !important;
}

.ua-util_gap--section {
  gap: var(--ua_space--section, 4rem) !important;
}

.ua-util_gap-x--section {
  column-gap: var(--ua_space--section, 4rem) !important;
}

.ua-util_gap-y--section {
  row-gap: var(--ua_space--section, 4rem) !important;
}

.ua-util_gap--gutter {
  gap: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_gap-x--gutter {
  column-gap: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_gap-y--gutter {
  row-gap: var(--ua_space--gutter, 1rem) !important;
}

.ua-util_gap--grid-gap {
  gap: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_gap-x--grid-gap {
  column-gap: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_gap-y--grid-gap {
  row-gap: var(--ua_space--grid-gap, 2rem) !important;
}

.ua-util_gap--flex-gap {
  gap: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_gap-x--flex-gap {
  column-gap: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_gap-y--flex-gap {
  row-gap: var(--ua_space--flex-gap, 1rem) !important;
}

.ua-util_gap--flow-half {
  gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_gap-x--flow-half {
  column-gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_gap-y--flow-half {
  row-gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) !important;
}

.ua-util_gap--flow-double {
  gap: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_gap-x--flow-double {
  column-gap: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

.ua-util_gap-y--flow-double {
  row-gap: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2)) !important;
}

/* !SECTION Gap */
/* ==============================
/* SECTION Justify
============================== */
.ua-util_justify--start,
.ua-util_justify--end,
.ua-util_justify--center {
  display: flex !important;
}

.ua-util_justify--start {
  justify-content: start !important;
}

.ua-util_justify--end {
  justify-content: end !important;
}

.ua-util_justify--center {
  justify-content: center !important;
}

/* !SECTION Justify */
/* ==============================
/* SECTION Width
============================== */
.ua-util_width--100 {
  width: 100% !important;
}

.ua-util_width--75 {
  width: 75% !important;
}

.ua-util_width--50 {
  width: 50% !important;
}

.ua-util_width--25 {
  width: 25% !important;
}

/* !SECTION Width */
/* ==============================
/* SECTION Align
============================== */
.ua-util_align--left {
  text-align: left !important;
}

.ua-util_align--center {
  text-align: center !important;
}

.ua-util_align--right {
  text-align: right !important;
}

/* !SECTION Align */
/* ==============================
/* SECTION Text
============================== */
.ua-util_text--xsmall, .has-xsmall-font-size {
  font-size: var(--ua_font-size--xsmall, 0.75rem) !important;
  line-height: var(--ua_line-height--xsmall, 1rem) !important;
}

.ua-util_text--small, .has-small-font-size {
  font-size: var(--ua_font-size--small, 1rem) !important;
  line-height: var(--ua_line-height--small, 1.5rem) !important;
}

.ua-util_text--normal, .has-normal-font-size {
  font-size: var(--ua_font-size--normal, 1.25rem) !important;
  line-height: var(--ua_line-height--normal, 2rem) !important;
}

.ua-util_text--medium, .has-medium-font-size {
  font-size: var(--ua_font-size--medium, 1.5rem) !important;
  line-height: var(--ua_line-height--medium, 2rem) !important;
}

.ua-util_text--large, .has-large-font-size {
  font-size: var(--ua_font-size--large, 1.75rem) !important;
  line-height: var(--ua_line-height--large, 2.25rem) !important;
}

.ua-util_text--xlarge, .has-xlarge-font-size {
  font-size: var(--ua_font-size--xlarge, 2rem) !important;
  line-height: var(--ua_line-height--xlarge, 2.5rem) !important;
}

.ua-util_text--xxlarge, .has-xxlarge-font-size {
  font-size: var(--ua_font-size--xxlarge, 2.25rem) !important;
  line-height: var(--ua_line-height--xxlarge, 2.5rem) !important;
}

.ua-util_text--ui, .has-ui-font-size {
  font-size: var(--ua_font-size--normal, 1.25rem) !important;
  line-height: var(--ua_line-height--small, 1.5rem) !important;
}

/* !SECTION Text */
/* ==============================
/* SECTION Fonts
============================== */
.ua-util_font--heading {
  font-family: var(--ua_font--heading, proxima-nova, sans-serif) !important;
}

.ua-util_font--body {
  font-family: var(--ua_font--body, proxima-nova, sans-serif) !important;
}

.ua-util_font--accent {
  font-family: var(--ua_font--accent, proxima-nova-condensed, sans-serif) !important;
}

.ua-util_font--mono {
  font-family: var(--ua_font--mono, monospace) !important;
}

/* !SECTION Fonts */
/* ==============================
/* SECTION Border Radius
============================== */
.ua-util_radius--none {
  overflow: hidden;
  border-radius: 0 !important;
}

.ua-util_radius--small {
  overflow: hidden;
  border-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius--normal {
  overflow: hidden;
  border-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius--large {
  overflow: hidden;
  border-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius--full {
  overflow: hidden;
  border-radius: var(--ua_border-radius--full, 9999px) !important;
}

.ua-util_radius-top--none {
  overflow: hidden;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.ua-util_radius-top--small {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--small, 0.25rem) !important;
  border-top-right-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius-top--normal {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--medium, 0.5rem) !important;
  border-top-right-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius-top--large {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--large, 1rem) !important;
  border-top-right-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius-top--full {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--full, 9999px) !important;
  border-top-right-radius: var(--ua_border-radius--full, 9999px) !important;
}

.ua-util_radius-right--none {
  overflow: hidden;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ua-util_radius-right--small {
  overflow: hidden;
  border-top-right-radius: var(--ua_border-radius--small, 0.25rem) !important;
  border-bottom-right-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius-right--normal {
  overflow: hidden;
  border-top-right-radius: var(--ua_border-radius--medium, 0.5rem) !important;
  border-bottom-right-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius-right--large {
  overflow: hidden;
  border-top-right-radius: var(--ua_border-radius--large, 1rem) !important;
  border-bottom-right-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius-right--full {
  overflow: hidden;
  border-top-right-radius: var(--ua_border-radius--full, 9999px) !important;
  border-bottom-right-radius: var(--ua_border-radius--full, 9999px) !important;
}

.ua-util_radius-bottom--none {
  overflow: hidden;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ua-util_radius-bottom--small {
  overflow: hidden;
  border-bottom-left-radius: var(--ua_border-radius--small, 0.25rem) !important;
  border-bottom-right-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius-bottom--normal {
  overflow: hidden;
  border-bottom-left-radius: var(--ua_border-radius--medium, 0.5rem) !important;
  border-bottom-right-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius-bottom--large {
  overflow: hidden;
  border-bottom-left-radius: var(--ua_border-radius--large, 1rem) !important;
  border-bottom-right-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius-bottom--full {
  overflow: hidden;
  border-bottom-left-radius: var(--ua_border-radius--full, 9999px) !important;
  border-bottom-right-radius: var(--ua_border-radius--full, 9999px) !important;
}

.ua-util_radius-left--none {
  overflow: hidden;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.ua-util_radius-left--small {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--small, 0.25rem) !important;
  border-bottom-left-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius-left--normal {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--medium, 0.5rem) !important;
  border-bottom-left-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius-left--large {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--large, 1rem) !important;
  border-bottom-left-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius-left--full {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--full, 9999px) !important;
  border-bottom-left-radius: var(--ua_border-radius--full, 9999px) !important;
}

.ua-util_radius-top-left--none {
  overflow: hidden;
  border-top-left-radius: 0 !important;
}

.ua-util_radius-top-left--small {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius-top-left--normal {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius-top-left--large {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius-top-left--full {
  overflow: hidden;
  border-top-left-radius: var(--ua_border-radius--full, 9999px) !important;
}

.ua-util_radius-top-right--none {
  overflow: hidden;
  border-top-right-radius: 0 !important;
}

.ua-util_radius-top-right--small {
  overflow: hidden;
  border-top-right-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius-top-right--normal {
  overflow: hidden;
  border-top-right-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius-top-right--large {
  overflow: hidden;
  border-top-right-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius-top-right--full {
  overflow: hidden;
  border-top-right-radius: var(--ua_border-radius--full, 9999px) !important;
}

.ua-util_radius-bottom-right--none {
  overflow: hidden;
  border-bottom-right-radius: 0 !important;
}

.ua-util_radius-bottom-right--small {
  overflow: hidden;
  border-bottom-right-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius-bottom-right--normal {
  overflow: hidden;
  border-bottom-right-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius-bottom-right--large {
  overflow: hidden;
  border-bottom-right-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius-bottom-right--full {
  overflow: hidden;
  border-bottom-right-radius: var(--ua_border-radius--full, 9999px) !important;
}

.ua-util_radius-bottom-left--none {
  overflow: hidden;
  border-bottom-left-radius: 0 !important;
}

.ua-util_radius-bottom-left--small {
  overflow: hidden;
  border-bottom-left-radius: var(--ua_border-radius--small, 0.25rem) !important;
}

.ua-util_radius-bottom-left--normal {
  overflow: hidden;
  border-bottom-left-radius: var(--ua_border-radius--medium, 0.5rem) !important;
}

.ua-util_radius-bottom-left--large {
  overflow: hidden;
  border-bottom-left-radius: var(--ua_border-radius--large, 1rem) !important;
}

.ua-util_radius-bottom-left--full {
  overflow: hidden;
  border-bottom-left-radius: var(--ua_border-radius--full, 9999px) !important;
}

/* !SECTION Border Radius */
/* ==============================
/* SECTION Box Shadows
============================== */
.ua-util_shadow--small {
  box-shadow: var(--ua_shadow--small, 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1)) !important;
}

.ua-util_shadow--medium {
  box-shadow: var(--ua_shadow--medium, 0 0.5rem 1rem rgba(0, 0, 0, 0.1)) !important;
}

.ua-util_shadow--large {
  box-shadow: var(--ua_shadow--large, 0 0.75rem 1.5rem rgba(0, 0, 0, 0.1)) !important;
}

.ua-util_shadow--none {
  box-shadow: none !important;
}

/* !SECTION Box Shadows */
/* !SECTION Utilities */
/* =================================================================
/* SECTION Minerva Patches
================================================================= */
/* SECTION Visually Hidden Fix */
.screen-reader-text {
  border: 0 !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
}

/* ==============================
/* SECTION Extend Typography Utilities
============================== */
/* !SECTION Extend Typography Utilities */
/* ==============================
/* SECTION Extend Layout Styles
============================== */
.is-layout-flex {
  gap: var(--ua_space--flex-gap, 1rem);
}

/* Fix gap issue with Media & Text block */
.wp-block-media-text {
  gap: var(--ua_space--grid-gap, 2rem);
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 0;
}

/* Gallery Layout fix*/
.ua_minerva .wp-block-gallery-is-layout-flex {
  display: flex;
}

/* !SECTION Extend Layout Styles */
/* ==============================
/* SECTION Extend Component Styles
============================== */
.ua_minerva .wp-block-button__link {
  max-width: none;
}

.wp-block-table td,
.wp-block-table th {
  border: none;
}

span[id^=more-] {
  padding: 0 !important;
}

/* !SECTION Extend Component Styles */
/* !SECTION Minerva Patches */
/* =================================================================
/* SECTION Legacy Styles
================================================================= */
/* !SECTION Legacy Styles */
/* =================================================================
/* SECTION TEMP Rounded Corner Support
================================================================= */
.ua_minerva .is-style-subtle > .ua_card,
.ua_minerva .is-style-subtle > .ua_card:has(.ua_card_title a[href]):hover {
  border: none;
}

.ua_minerva .wp-block-embed.is-type-video {
  border-radius: var(--ua_border-radius--medium, 0.5rem);
  overflow: hidden;
}

.wp-block-cover:not(.alignfull),
.wp-block-media-text:not(.alignfull) .wp-block-media-text__media img,
.wp-block-group.is-style-elevated:not(.alignfull),
.wp-block-group.is-style-prominent:not(.alignfull),
.wp-block-image:not(.alignfull),
.wp-block-post-featured-image:not(.alignfull) {
  border-radius: var(--ua_border-radius--large, 1rem);
  overflow: hidden;
}

/* !SECTION TEMP Rounded Corner Support */
/* =================================================================
/* SECTION Video Covers
================================================================= */
.ua_minerva .ua_video-cover_play-pause-btn {
  box-sizing: border-box;
  z-index: 100;
  position: absolute;
  bottom: var(--ua_space--gutter);
  right: var(--ua_space--gutter);
  font-size: var(--ua_font-size--xsmall);
  line-height: var(--ua_line-height--xsmall);
  height: 2rem;
  width: 2rem;
  max-width: initial;
  text-align: center;
  padding: 0;
  margin: 0;
  border-radius: 9999px;
  color: var(--ua_color-text--default, #35363b);
  border: 2px solid var(--ua_color-text--default, #35363b);
  background: var(--ua_color-background--surface, #fff);
}

.ua_minerva .ua_video-cover_play-pause-btn:hover,
.ua_minerva .ua_video-cover_play-pause-btn:focus {
  background: var(--ua_color-background--surface, #fff);
  color: var(--ua_color-text--default, #35363b);
}

/* !SECTION Video Covers */
/* =================================================================
/* SECTION Youtube Shorts
================================================================= */
.wp-block-embed.is-style-youtube-short .wp-block-embed__wrapper {
  box-sizing: border-box;
  max-height: 65vh;
  width: auto;
  aspect-ratio: 9/16;
  position: relative;
  border-radius: var(--ua_border-radius--large, 1rem);
  overflow: hidden;
  margin: auto;
}

.wp-block-embed.is-style-youtube-short .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* !SECTION Youtube Shorts */
.ua_minerva .wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ua_space--flow-half);
}

.ua_minerva .wp-block-tag-cloud .tag-cloud-link {
  display: block;
  text-decoration: none;
  color: var(--ua_color-text--default);
  background: var(--ua_color-background--chip);
  padding: var(--ua_space--05) var(--ua_space--2);
  margin-right: 0;
}

.ua_minerva .wp-block-tag-cloud .tag-cloud-link:hover {
  text-decoration: underline;
}

.wp-block-social-links {
  gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.wp-block-social-link:hover,
.wp-block-social-link:focus {
  transform: none;
}

.ua_minerva .wp-block-social-links .wp-social-link {
  color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .wp-block-social-links .wp-social-link a {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
  background-color: transparent;
  color: var(--ua_color-background--surface, #ffffff);
  padding: var(--ua_space--1, 0.5rem);
  background: var(--ua_color-text--link, #9e1b32);
  border: 0;
  border-radius: var(--ua_border-radius--full, 9999px);
}

.ua_minerva .wp-block-social-links.has-visible-labels a {
  padding: var(--ua_space--05, 0.25rem) var(--ua_space--1, 0.5rem);
}

.ua_minerva .wp-block-social-links .wp-social-link a:hover,
.ua_minerva .wp-block-social-links .wp-social-link a:focus {
  border-color: var(--ua_color-text--link-hover, #70202C);
  background: var(--ua_color-text--link-hover, #70202C);
}

.wp-block-social-links.has-small-icon-size .wp-social-link a {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  padding: var(--ua_space--05, 0.25rem);
}

.ua_minerva .wp-block-social-links.has-visible-labels.has-small-icon-size a {
  padding: 0 var(--ua_space--05, 0.25rem);
}

.wp-block-social-links.has-large-icon-size .wp-social-link a {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  padding: var(--ua_space--1, 0.5rem);
}

.ua_minerva .wp-block-social-links.has-visible-labels.has-large-icon-size a {
  padding: var(--ua_space--05, 0.25rem) var(--ua_space--1, 0.5rem);
}

.wp-block-social-links.has-huge-icon-size .wp-social-link a {
  font-size: var(--ua_font-size--large, 1.75rem);
  line-height: var(--ua_line-height--large, 2.25rem);
  padding: var(--ua_space--2, 1rem);
}

.ua_minerva .wp-block-social-links.has-visible-labels.has-huge-icon-size a {
  padding: var(--ua_space--1, 0.5rem) var(--ua_space--2, 1rem);
}

/* Pagination */
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
  color: var(--ua_color-text--default);
  text-decoration: none;
}

.wp-block-query-pagination > .wp-block-query-pagination-next:hover,
.wp-block-query-pagination > .wp-block-query-pagination-previous:hover {
  color: var(--ua_color-text--link);
  text-decoration: underline;
}

.ua_minerva .ua_page_header:has(h1) ~ .ua_page_content .ua_page_title {
  display: none !important;
}

.ua_minerva .ua_page_header:has(h1) ~ .ua_page_content > .entry-content {
  margin-block-start: 0;
}

/* =================================================================
/* SECTION Floats
================================================================= */
/* Disable default WordPress float behavior */
.ua_minerva figure.alignleft,
.ua_minerva figure.alignright {
  display: block;
  float: none;
  margin-inline: 0;
}

/* Break out of float behavior for any blocks that overlap */
.ua_minerva .ua_callout {
  clear: both;
}

/* Apply proper float behavior, only when layout conditions are met */
@media (min-width: 45em) {
  :not(.is-layout-constrained) > figure.alignleft,
  :not(.is-layout-constrained) > figure.alignright {
    width: auto;
    display: table;
  }
  /* Fix for flow spacing since next child margin-top doesn't work */
  .is-layout-flow:not(.is-layout-constrained) > figure.alignleft,
  .is-layout-flow:not(.is-layout-constrained) > figure.alignright {
    margin-block-end: var(--ua_space--flow, 2rem);
  }
  :not(.is-layout-constrained) > figure.alignleft {
    float: left;
    margin-inline-end: var(--ua_space--flow, 2rem);
  }
  :not(.is-layout-constrained) > figure.alignright {
    float: right;
    margin-inline-start: var(--ua_space--flow, 2rem);
  }
}
/* !SECTION Floats */
/* =================================================================
/* SECTION Pagination
================================================================= */
.page-numbers.next,
.page-numbers.prev {
  display: block;
  box-sizing: border-box;
  width: min-content;
  padding: var(--ua_space--inline-block-padding, 0.25em 0.75em);
  color: var(--ua_color-text--link-inverse, white);
  background-color: var(--ua_color-text--link, #9e1b32);
  border: 1px solid var(--ua_color-text--link, #9e1b32);
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

.page-numbers {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  box-sizing: border-box;
  padding: var(--ua_space--inline-block-padding, 0.25em 0.75em);
  background-color: var(--ua_color-background--element);
  margin: 0 var(--ua_space--0, 0.25rem);
  color: var(--ua_color-text--default);
  border: 1px solid var(--ua_color-background--chip);
}

.page-numbers.current {
  background-color: var(--ua_color-background--chip);
}

.ua_minerva .next:hover,
.ua_minerva .prev:hover,
.ua_minerva .next:focus,
.ua_minerva .prev:focus {
  outline-offset: 3px;
  text-decoration: underline;
}

/* !SECTION Pagination */
/* =================================================================
/* SECTION Experimental
================================================================= */
.ua_experimental-margins .ua_page:has(.ua_page_header):not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-group.alignfull.is-style-prominent:first-child),
.ua_experimental-margins .ua_page:has(.ua_page_header):not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-group.alignfull.is-style-elevated:first-child),
.ua_experimental-margins .ua_page:has(.ua_page_header):not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-columns.alignfull.is-style-prominent:first-child),
.ua_experimental-margins .ua_page:has(.ua_page_header):not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-columns.alignfull.is-style-elevated:first-child),
.ua_experimental-margins .ua_page:has(.ua_page_header):not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-media-text.alignfull.is-style-prominent:first-child),
.ua_experimental-margins .ua_page:has(.ua_page_header):not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-media-text.alignfull.is-style-elevated:first-child),
.ua_experimental-margins .ua_page:has(.ua_page_header):not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-cover.alignfull:first-child),
.ua_experimental-margins .ua_page:has(.ua_page_header):not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-image.alignfull:first-child) {
  margin-top: 0;
}

.ua_experimental-margins .ua_page:not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-group.alignfull.is-style-prominent:last-child),
.ua_experimental-margins .ua_page:not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-group.alignfull.is-style-elevated:last-child),
.ua_experimental-margins .ua_page:not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-columns.alignfull.is-style-prominent:last-child),
.ua_experimental-margins .ua_page:not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-columns.alignfull.is-style-elevated:last-child),
.ua_experimental-margins .ua_page:not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-media-text.alignfull.is-style-prominent:last-child),
.ua_experimental-margins .ua_page:not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-media-text.alignfull.is-style-elevated:last-child),
.ua_experimental-margins .ua_page:not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-cover.alignfull:last-child),
.ua_experimental-margins .ua_page:not(:has(.ua_page_sub-nav)) .ua_page_content:has(.entry-content > .wp-block-image.alignfull:last-child) {
  margin-bottom: 0;
}

/* !SECTION Experimental */
/* =================================================================
/* SECTION Directory Single Page
================================================================= */
.single-directory header hr,
.single-directory .ua_page_header,
.single-directory .ua_page_content,
.single-directory .ua_page > .ua_page_content {
  margin-top: var(--ua_space--flow-double, calc(var(--ua_space--flow, 2rem) * 2));
}

.single-directory .ua_page_header .ua_card_title {
  font-size: var(--ua_font-size--xlarge, 2rem);
  line-height: var(--ua_line-height--xlarge, 2.5rem);
  letter-spacing: -0.025em;
}

.single-directory .ua_page_header .ua_card_subtitle {
  font-weight: normal;
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
}

.single-directory .ua_page_header .ua_contact-card .ua_tag-list a {
  font-weight: var(--ua_weight--semibold, 600);
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
}

.single-directory .ua_contact-card .ua_tag-list li:not(:last-child)::after {
  content: "|";
}

/* !SECTION Directory Single Page */
/* =================================================================
/* SECTION Archive Page
================================================================= */
.archive .ua_page_header .ua_archive-title_prefix {
  display: block;
  font-family: var(--ua_font--accent, proxima-nova-condensed, sans-serif);
  font-size: var(--ua_font-size--medium, 1.5rem);
  text-transform: uppercase;
  line-height: var(--ua_line-height--medium, 2rem);
  letter-spacing: initial;
}

/* !SECTION Archive Page */
.wp-block-image.alignfull {
  padding-inline: 0;
}

/* override the media query for media-text block to account for stacking on larger viewports */
@media (max-width: 58em) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
    padding: 0;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    width: fit-content;
  }
}
/* =================================================================
/* SECTION Gravity Forms
================================================================= */
.ua_minerva .gfield {
  margin-top: var(--ua_space--flow);
}

.ua_minerva .gfield_required {
  margin-left: 0.1em;
}

.ua_minerva .gchoice {
  display: flex;
  gap: 0.5em;
  margin-top: var(--ua_space--flow-half);
  align-content: center;
}

.ua_minerva fieldset input {
  border-color: var(--ua_color-accent--neutral);
}

/* !SECTION Gravity Forms */
/* =================================================================
/* SECTION TablePress
================================================================= */
.ua_minerva .tablepress {
  --head-active-bg-color: var(--ua_color-text--alt, #4a4c54);
  --head-active-text-color: var(--ua_color-background--surface, #ffffff);
  --head-text-color: var(--ua_color-background--surface, #ffffff);
  --head-bg-color: var(--ua_color-text--default, #35363b);
  --text-color: inherit;
  --odd-text-color: inherit;
  --odd-bg-color: transparent;
  --even-text-color: inherit;
  --even-bg-color: transparent;
  --hover-text-color: inherit;
  --hover-bg-color: var(--ua_color-background--element, #f2f3f4);
  --border-color: var(--ua_color-background--chip, #dfe2e5);
  --padding: var(--ua_space--2, 1rem);
}

.ua_minerva .dataTables_wrapper {
  overflow-x: auto;
}

.ua_minerva .tablepress > :where(tfoot) > * > th,
.ua_minerva .tablepress > :where(tfoot) > * > td {
  background-color: transparent;
  color: inherit;
  font-weight: normal;
}

.ua_minerva .dataTables_paginate.paging_simple .paginate_button:focus-visible,
.ua_minerva .tablepress .sorting:focus-visible {
  outline: auto;
}

.ua_minerva .tablepress .sorting:focus-visible {
  outline-offset: -2px;
}

.ua_minerva .dataTables_info {
  color: var(--ua_color-text--subtle, #757c88);
}

.ua_minerva .dataTables_paginate.paging_simple {
  padding: 0 1em;
}

.ua_minerva .dataTables_paginate.paging_simple .paginate_button {
  color: inherit;
}

.ua_minerva .dataTables_paginate.paging_simple .paginate_button:focus,
.ua_minerva .dataTables_paginate.paging_simple .paginate_button:hover {
  background: none;
  color: var(--ua_color-text--link, #9e1b32);
  text-decoration: underline;
}

.ua_minerva .dataTables_paginate.paging_simple .paginate_button.disabled,
.ua_minerva .dataTables_paginate.paging_simple .paginate_button.disabled:focus,
.ua_minerva .dataTables_paginate.paging_simple .paginate_button.disabled:hover {
  color: var(--ua_color-background--chip, #dfe2e5);
  text-decoration: none;
}

.ua_minerva .dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button::after,
.ua_minerva .dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button::before {
  font-family: var(--ua_font--icon, "Font Awesome 6 Pro");
  color: inherit;
  text-shadow: none;
}

.ua_minerva .dataTables_paginate.paging_simple .paginate_button.next::after {
  content: "\f061";
}

.ua_minerva .dataTables_paginate.paging_simple .paginate_button.previous::before {
  content: "\f060";
}

/* !SECTION TablePress */
