@charset "UTF-8";
/* =================================================================
/* University of Alabama
/* Minerva 1.5.1
================================================================= */
@import 'https://use.typekit.net/ivh1kiq.css';
/* ==================================================================
  * SECTION Tokens
================================================================== */
:root {
  --ua_color-text--default: #35363b;
  --ua_color-text--alt: #4a4c54;
  --ua_color-text--subtle: #757c88;
  --ua_color-text--accent: #9e1b32;
  --ua_color-text--link: #9e1b32;
  --ua_color-text--link-hover: #70202C;
  --ua_color-text--positive: #194B1F;
  --ua_color-text--negative: #723900;
  --ua_color-text--info: #012A4C;
  --ua_color-background--surface: #ffffff;
  --ua_color-background--element: #f2f3f4;
  --ua_color-background--chip: #dfe2e5;
  --ua_color-background--info: #E8F2FC;
  --ua_color-background--negative: #FAF4E6;
  --ua_color-background--positive: #f0f5ef;
  --ua_color-accent--neutral: #757c88;
  --ua_color-accent--primary: #9e1b32;
  --ua_color-accent--info: #0070DD;
  --ua_color-accent--negative: #DC8E0E;
  --ua_color-accent--positive: #39A845;
  --ua_color-accent--link: #9e1b32;
  --ua_color-icon--duotone-primary: #70202C;
  --ua_color-icon--duotone-secondary: #E5425E;
  --ua_space--1: 0.5rem;
  --ua_space--2: 1rem;
  --ua_space--4: 2rem;
  --ua_space--8: 4rem;
  --ua_space--16: 8rem;
  --ua_space--05: 0.25rem;
  --ua_space--block-padding: 2rem;
  --ua_space--inline-padding: 0.1em 0.3em;
  --ua_space--inline-block-padding: 0.25em 0.75em;
  --ua_space--flow: 2rem;
  --ua_space--section: 4rem;
  --ua_space--gutter: 1rem;
  --ua_space--grid-gap: 2rem;
  --ua_space--flex-gap: 1rem;
  --ua_space--flow-half: calc(var(--ua_space--flow, 2rem) / 2);
  --ua_space--flow-double: calc(var(--ua_space--flow, 2rem) * 2);
  --ua_layout-width--content: 58rem;
  --ua_layout-width--sidebar: 18rem;
  --ua_layout-width--wide: calc(var(--ua_layout-width--content, 58rem) + var(--ua_layout-width--sidebar, 18rem) + var(--ua_space--gutter, 1rem));
  --ua_border--standard: 1px solid var(--ua_color-background--chip, #dfe2e5);
  --ua_border--divider: 2px solid var(--ua_color-background--chip, #dfe2e5);
  --ua_border--accent: 5px solid var(--ua_color-accent--neutral, #757c88);
  --ua_border--outline: 1px solid var(--ua_color-accent--neutral, #757c88);
  --ua_font--heading: proxima-nova, sans-serif;
  --ua_font--body: proxima-nova, sans-serif;
  --ua_font--accent: proxima-nova-condensed, sans-serif;
  --ua_font--mono: monospace;
  --ua_font--icon: "Font Awesome 6 Pro";
  --ua_font--icon-brands: "Font Awesome 6 Brands";
  --ua_font--icon-duo: "Font Awesome 6 Duotone";
  --ua_weight--thin: 100;
  --ua_weight--light: 300;
  --ua_weight--regular: 400;
  --ua_weight--medium: 500;
  --ua_weight--semibold: 600;
  --ua_weight--bold: 700;
  --ua_weight--extrabold: 800;
  --ua_weight--black: 900;
  --ua_font-size--xsmall: 0.75rem;
  --ua_font-size--small: 1rem;
  --ua_font-size--normal: 1.25rem;
  --ua_font-size--medium: 1.5rem;
  --ua_font-size--large: 1.75rem;
  --ua_font-size--xlarge: 2rem;
  --ua_font-size--xxlarge: 2.25rem;
  --ua_line-height--xsmall: 1rem;
  --ua_line-height--small: 1.5rem;
  --ua_line-height--normal: 2rem;
  --ua_line-height--medium: 2rem;
  --ua_line-height--large: 2.25rem;
  --ua_line-height--xlarge: 2.5rem;
  --ua_line-height--xxlarge: 2.5rem;
}

@media (min-width: 30rem) {
  :root {
    --ua_font-size--large: 2rem;
    --ua_font-size--xlarge: 2.5rem;
    --ua_font-size--xxlarge: 3rem;
    --ua_line-height--large: 2.5rem;
    --ua_line-height--xlarge: 3rem;
    --ua_line-height--xxlarge: 3rem;
  }
}
@media (min-width: 77rem) {
  :root {
    --ua_space--section: var(--ua_space--16, 8rem);
    --ua_font-size--large: 2.25rem;
    --ua_font-size--xlarge: 3rem;
    --ua_font-size--xxlarge: 4.5rem;
    --ua_line-height--large: 2.75rem;
    --ua_line-height--xlarge: 3.5rem;
    --ua_line-height--xxlarge: 4.5rem;
  }
}
.ua_minerva .ua_contrast--more, .ua_minerva .wp-block-group.is-style-elevated,
.ua_minerva .wp-block-columns.is-style-elevated,
.ua_minerva .wp-block-media-text.is-style-elevated {
  --ua_color-text--subtle: #5f646d;
  --ua_color-background--surface: #f2f3f4;
  --ua_color-background--element: #dfe2e5;
  --ua_color-background--chip: #c6cbd0;
  --ua_color-background--info: #CEE4F9;
  --ua_color-background--negative: #F9E9C1;
  --ua_color-background--positive: #CDE9D3;
  color: var(--ua_color-text--default, #35363b);
  background-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_contrast--most, .ua_minerva .wp-block-group.is-style-prominent,
.ua_minerva .wp-block-columns.is-style-prominent,
.ua_minerva .wp-block-media-text.is-style-prominent,
.ua_minerva .wp-block-cover:not(.is-light),
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container {
  --ua_color-text--default: #ffffff;
  --ua_color-text--alt: #f2f3f4;
  --ua_color-text--subtle: #9097A0;
  --ua_color-text--accent: #c6cbd0;
  --ua_color-text--link: #ffffff;
  --ua_color-text--link-hover: #dfe2e5;
  --ua_color-text--positive: #CDE9D3;
  --ua_color-text--negative: #F9E9C1;
  --ua_color-text--info: #CEE4F9;
  --ua_color-background--surface: #35363b;
  --ua_color-background--element: #212124;
  --ua_color-background--chip: #4a4c54;
  --ua_color-background--info: #021B30;
  --ua_color-background--negative: #452000;
  --ua_color-background--positive: #103514;
  --ua_color-accent--neutral: #9097A0;
  --ua_color-accent--primary: #BE3047;
  --ua_color-accent--info: #258BeF;
  --ua_color-accent--negative: #ECA024;
  --ua_color-accent--positive: #64C480;
  --ua_color-accent--link: #E5425E;
  --ua_color-icon--duotone-primary: #E5425E;
  --ua_color-icon--duotone-secondary: #dfe2e5;
  color: var(--ua_color-text--default, #35363b);
  background-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva.ua_color-mode--dark {
  --ua_color-text--default: #f2f3f4;
  --ua_color-text--alt: #dfe2e5;
  --ua_color-text--subtle: #9097A0;
  --ua_color-text--accent: #E5425E;
  --ua_color-text--link: #ffffff;
  --ua_color-text--link-hover: #dfe2e5;
  --ua_color-text--positive: #CDE9D3;
  --ua_color-text--negative: #F9E9C1;
  --ua_color-text--info: #CEE4F9;
  --ua_color-background--surface: #212124;
  --ua_color-background--element: #35363b;
  --ua_color-background--chip: #4a4c54;
  --ua_color-background--info: #021B30;
  --ua_color-background--negative: #452000;
  --ua_color-background--positive: #103514;
  --ua_color-accent--neutral: #9097A0;
  --ua_color-accent--primary: #BE3047;
  --ua_color-accent--info: #258BeF;
  --ua_color-accent--negative: #ECA024;
  --ua_color-accent--positive: #64C480;
  --ua_color-accent--link: #E5425E;
  --ua_color-icon--duotone-primary: #E5425E;
  --ua_color-icon--duotone-secondary: #dfe2e5;
  color: var(--ua_color-text--default, #35363b);
  background-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva.ua_color-mode--dark .ua_contrast--more, .ua_minerva.ua_color-mode--dark .wp-block-group.is-style-elevated,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-elevated,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-elevated {
  --ua_color-text--default: #ffffff;
  --ua_color-text--subtle: #ACB2BA;
  --ua_color-text--accent: #c6cbd0;
  --ua_color-text--link-hover: #f2f3f4;
  --ua_color-background--surface: #35363b;
  --ua_color-background--element: #4a4c54;
  --ua_color-background--chip: #5f646d;
  --ua_color-background--info: #012A4C;
  --ua_color-background--negative: #723900;
  --ua_color-background--positive: #194B1F;
  color: var(--ua_color-text--default, #35363b);
  background-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva.ua_color-mode--dark .ua_contrast--most, .ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light),
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container {
  --ua_color-text--default: #35363b;
  --ua_color-text--alt: #4a4c54;
  --ua_color-text--subtle: #757c88;
  --ua_color-text--accent: #9e1b32;
  --ua_color-text--link: #9e1b32;
  --ua_color-text--link-hover: #70202C;
  --ua_color-text--positive: #194B1F;
  --ua_color-text--negative: #723900;
  --ua_color-text--info: #012A4C;
  --ua_color-background--surface: #dfe2e5;
  --ua_color-background--element: #c6cbd0;
  --ua_color-background--chip: #ACB2BA;
  --ua_color-background--info: #93C4F4;
  --ua_color-background--negative: #F7D090;
  --ua_color-background--positive: #AADDB7;
  --ua_color-accent--neutral: #757c88;
  --ua_color-accent--primary: #9e1b32;
  --ua_color-accent--info: #0070DD;
  --ua_color-accent--negative: #DC8E0E;
  --ua_color-accent--positive: #39A845;
  --ua_color-accent--link: #9e1b32;
  --ua_color-icon--duotone-primary: #70202C;
  --ua_color-icon--duotone-secondary: #E5425E;
  color: var(--ua_color-text--default, #35363b);
  background-color: var(--ua_color-background--surface, #ffffff);
}

/* !SECTION Tokens */
/* =================================================================
/* 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-family: var(--ua_font--heading, proxima-nova, sans-serif);
  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 var(--ua_color-background--chip, #dfe2e5);
}

/* !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 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 {
  border-top: 3px solid var(--ua_color-text--subtle, #757c88);
  background-color: var(--ua_color-background--element, #f2f3f4);
}

/* !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 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);
  row-gap: var(--ua_space--grid-gap, 2rem);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  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_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;
}

@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 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%;
}

/* 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%;
}

/* !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 Group
================================================================= */
.ua_minerva .ua_group.ua_context--elevated {
  padding-inline: var(--ua_space--gutter, 1rem);
  background-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_group.ua_context--prominent {
  padding-inline: var(--ua_space--gutter, 1rem);
  background-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_group[data-overlay] {
  padding-inline: var(--ua_space--gutter, 1rem);
  position: relative;
}

.ua_minerva .ua_group[data-overlay].ua_layout--standard, .ua_minerva .ua_group[data-overlay].is-layout-constrained,
.ua_minerva .ua_group[data-overlay].ua_layout--wide,
.ua_minerva .ua_group[data-overlay].ua_layout--full,
.ua_minerva .ua_group.ua_context--prominent.ua_layout--standard,
.ua_minerva .ua_group.ua_context--prominent.is-layout-constrained,
.ua_minerva .ua_group.ua_context--prominent.ua_layout--wide,
.ua_minerva .ua_group.ua_context--prominent.ua_layout--full,
.ua_minerva .ua_group.ua_context--elevated.ua_layout--standard,
.ua_minerva .ua_group.ua_context--elevated.is-layout-constrained,
.ua_minerva .ua_group.ua_context--elevated.ua_layout--wide,
.ua_minerva .ua_group.ua_context--elevated.ua_layout--full {
  padding-inline: 0;
}

.ua_minerva .ua_group .ua_group_background-img {
  position: absolute;
  inset: 0;
  width: 100%;
  max-width: 100% !important;
  height: 100%;
  z-index: -10;
  margin: 0;
  padding: 0;
  object-fit: cover;
}

.ua_minerva .ua_group[data-overlay]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -5;
}

.ua_minerva .ua_group[data-overlay=dark]::before {
  background: var(--ua_color-text--default, #35363b);
  opacity: 0.8;
}

.ua_minerva .ua_group[data-overlay=light]::before {
  background: var(--ua_color-background--surface, #ffffff);
  opacity: 0.8;
}

/* !SECTION Group */
/* =================================================================
/* 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--section, 4rem);
}

.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;
  }
}
/* !SECTION Page Layout */
/* =================================================================
/* 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);
  border-inline-start: 5px solid var(--ua_color-accent--neutral, #757c88);
  background-color: var(--ua_color-background--element, #f2f3f4);
}

.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);
}

.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);
  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 .wp-block-group.is-style-prominent .ua_cta:focus,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent .ua_cta:focus,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent .ua_cta:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) .ua_cta:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .ua_cta:focus, .ua_minerva.ua_color-mode--dark .ua_contrast--most .wp-block-button__link:focus, .ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent .wp-block-button__link:focus,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent .wp-block-button__link:focus,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent .wp-block-button__link:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) .wp-block-button__link:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .wp-block-button__link:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .wp-element-button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent .wp-element-button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent .wp-element-button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent .wp-element-button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) .wp-element-button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .wp-element-button:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .ua_cta:hover,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent .ua_cta:hover,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent .ua_cta:hover,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent .ua_cta:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) .ua_cta:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .ua_cta:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .wp-block-button__link:hover,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent .wp-block-button__link:hover,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent .wp-block-button__link:hover,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent .wp-block-button__link:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) .wp-block-button__link:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .wp-block-button__link:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most .wp-element-button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent .wp-element-button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent .wp-element-button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent .wp-element-button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) .wp-element-button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .wp-element-button:hover {
  text-decoration-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_contrast--most .ua_cta:hover, .ua_minerva .wp-block-group.is-style-prominent .ua_cta:hover,
.ua_minerva .wp-block-columns.is-style-prominent .ua_cta:hover,
.ua_minerva .wp-block-media-text.is-style-prominent .ua_cta:hover,
.ua_minerva .wp-block-cover:not(.is-light) .ua_cta:hover,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .ua_cta:hover, .ua_minerva .ua_contrast--most .wp-block-button__link:hover, .ua_minerva .wp-block-group.is-style-prominent .wp-block-button__link:hover,
.ua_minerva .wp-block-columns.is-style-prominent .wp-block-button__link:hover,
.ua_minerva .wp-block-media-text.is-style-prominent .wp-block-button__link:hover,
.ua_minerva .wp-block-cover:not(.is-light) .wp-block-button__link:hover,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .wp-block-button__link:hover,
.ua_minerva .ua_contrast--most .wp-element-button:hover,
.ua_minerva .wp-block-group.is-style-prominent .wp-element-button:hover,
.ua_minerva .wp-block-columns.is-style-prominent .wp-element-button:hover,
.ua_minerva .wp-block-media-text.is-style-prominent .wp-element-button:hover,
.ua_minerva .wp-block-cover:not(.is-light) .wp-element-button:hover,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .wp-element-button:hover,
.ua_minerva .ua_contrast--most .ua_cta:focus,
.ua_minerva .wp-block-group.is-style-prominent .ua_cta:focus,
.ua_minerva .wp-block-columns.is-style-prominent .ua_cta:focus,
.ua_minerva .wp-block-media-text.is-style-prominent .ua_cta:focus,
.ua_minerva .wp-block-cover:not(.is-light) .ua_cta:focus,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .ua_cta:focus,
.ua_minerva .ua_contrast--most .wp-block-button__link:focus,
.ua_minerva .wp-block-group.is-style-prominent .wp-block-button__link:focus,
.ua_minerva .wp-block-columns.is-style-prominent .wp-block-button__link:focus,
.ua_minerva .wp-block-media-text.is-style-prominent .wp-block-button__link:focus,
.ua_minerva .wp-block-cover:not(.is-light) .wp-block-button__link:focus,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .wp-block-button__link:focus,
.ua_minerva .ua_contrast--most .wp-element-button:focus,
.ua_minerva .wp-block-group.is-style-prominent .wp-element-button:focus,
.ua_minerva .wp-block-columns.is-style-prominent .wp-element-button:focus,
.ua_minerva .wp-block-media-text.is-style-prominent .wp-element-button:focus,
.ua_minerva .wp-block-cover:not(.is-light) .wp-element-button:focus,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .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 {
  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: 3px solid transparent;
}

.ua_minerva .ua_presence--subtle > .ua_card, .ua_minerva .is-style-subtle > .ua_card {
  border: none;
}

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

.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;
}

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

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

.ua_minerva .ua_card img {
  width: 100%;
  object-fit: cover;
}

.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);
}

.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_presence--subtle > .ua_card:has(.ua_card_title a[href]):hover, .ua_minerva .is-style-subtle > .ua_card:has(.ua_card_title a[href]):hover {
  border: none;
}

.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;
}

.ua_minerva .ua_card--landscape .ua_card_content-wrapper {
  flex-basis: 66%;
}

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

.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_content-wrapper, .ua_minerva .is-style-subtle > .ua_card .ua_card_content-wrapper {
  background-color: transparent;
  padding: 0;
}

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

@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%;
  }
}
/* !SECTION Card */
/* =================================================================
/* SECTION CodeBlock
================================================================= */
/* ===============================
/* SECTION Code Highlighting
================================ */
.ua_minerva [class*=language-] code,
.ua_minerva code[class*=language-] {
  --ua-prism_mono-1: var(--ua_color-text--default);
  --ua-prism_mono-2: var(--ua_color-text--subtle);
  --ua-prism_hue-1: #006d85;
  --ua-prism_hue-2: #2f5ec4;
  --ua-prism_hue-3: #973e96;
  --ua-prism_hue-4: #187318;
  --ua-prism_hue-5: #b03838;
  --ua-prism_hue-5-2: #c40f3e;
  --ua-prism_hue-6: #925500;
  --ua-prism_selection: var(--ua_color-background--surface);
}

.ua_minerva.ua_color-mode--dark .ua_contrast--most [class*=language-] code, .ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent [class*=language-] code,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent [class*=language-] code,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent [class*=language-] code,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) [class*=language-] code,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container [class*=language-] code,
.ua_minerva.ua_color-mode--dark .ua_contrast--most code[class*=language-],
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent code[class*=language-],
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent code[class*=language-],
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent code[class*=language-],
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) code[class*=language-],
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container code[class*=language-] {
  --ua-prism_mono-1: var(--ua_color-text--default);
  --ua-prism_mono-2: var(--ua_color-text--subtle);
  --ua-prism_hue-1: #005e69;
  --ua-prism_hue-2: #274fa7;
  --ua-prism_hue-3: #823581;
  --ua-prism_hue-4: #166216;
  --ua-prism_hue-5: #973030;
  --ua-prism_hue-5-2: #aa0e37;
  --ua-prism_hue-6: #7e4900;
  --ua-prism_selection: var(--ua_color-background--surface);
}

.ua_minerva.ua_color-mode--dark [class*=language-] code,
.ua_minerva.ua_color-mode--dark code[class*=language-],
.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most [class*=language-] code,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-group.is-style-prominent [class*=language-] code,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-columns.is-style-prominent [class*=language-] code,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-media-text.is-style-prominent [class*=language-] code,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover:not(.is-light) [class*=language-] code,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container [class*=language-] code,
.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most code[class*=language-],
.ua_minerva:not(.ua_color-mode--dark) .wp-block-group.is-style-prominent code[class*=language-],
.ua_minerva:not(.ua_color-mode--dark) .wp-block-columns.is-style-prominent code[class*=language-],
.ua_minerva:not(.ua_color-mode--dark) .wp-block-media-text.is-style-prominent code[class*=language-],
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover:not(.is-light) code[class*=language-],
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container code[class*=language-] {
  --ua-prism_hue-1: #00d3ed;
  --ua-prism_hue-2: #88c3ff;
  --ua-prism_hue-3: #eaa2ff;
  --ua-prism_hue-4: #98ce72;
  --ua-prism_hue-5: #ffa1b8;
  --ua-prism_hue-5-2: #ffbacb;
  --ua-prism_hue-6: #ffc58e;
}

pre[class*=language-]::selection,
pre[class*=language-] ::selection,
code[class*=language-]::selection,
code[class*=language-] ::selection {
  text-shadow: none;
  background: var(--ua-prism_selection);
}

@media print {
  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none;
  }
}
.token.comment,
.token.prolog,
.token.cdata {
  color: var(--ua-prism_mono-2);
}

.token.doctype,
.token.punctuation,
.token.entity {
  color: var(--ua-prism_mono-1);
}

.token.attr-name,
.token.class-name,
.token.boolean,
.token.constant,
.token.number,
.token.atrule {
  color: var(--ua-prism_hue-6);
}

.token.keyword {
  color: var(--ua-prism_hue-3);
}

.token.property,
.token.tag,
.token.symbol,
.token.deleted,
.token.important {
  color: var(--ua-prism_hue-5);
}

.token.selector,
.token.string,
.token.char,
.token.builtin,
.token.inserted,
.token.regex,
.token.attr-value,
.token.attr-value > .token.punctuation {
  color: var(--ua-prism_hue-4);
}

.token.variable,
.token.operator,
.token.function {
  color: var(--ua-prism_hue-2);
}

.token.url {
  color: var(--ua-prism_hue-1);
}

/* HTML overrides */
.token.attr-value > .token.punctuation.attr-equals,
.token.special-attr > .token.attr-value > .token.value.css {
  color: var(--ua-prism_mono-1);
}

/* CSS overrides */
.language-css .token.selector {
  color: var(--ua-prism_hue-5);
}

.language-css .token.property {
  color: var(--ua-prism_mono-1);
}

.language-css .token.function,
.language-css .token.url > .token.function {
  color: var(--ua-prism_hue-1);
}

.language-css .token.url > .token.string.url {
  color: var(--ua-prism_hue-4);
}

.language-css .token.important,
.language-css .token.atrule .token.rule {
  color: var(--ua-prism_hue-3);
}

/* JS overrides */
.language-javascript .token.operator {
  color: var(--ua-prism_hue-3);
}

.language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation {
  color: var(--ua-prism_hue-5-2);
}

/* JSON overrides */
.language-json .token.operator {
  color: var(--ua-prism_mono-1);
}

.language-json .token.null.keyword {
  color: var(--ua-prism_hue-6);
}

/* MD overrides */
.language-markdown .token.url,
.language-markdown .token.url > .token.operator,
.language-markdown .token.url-reference.url > .token.string {
  color: var(--ua-prism_mono-1);
}

.language-markdown .token.url > .token.content {
  color: var(--ua-prism_hue-2);
}

.language-markdown .token.url > .token.url,
.language-markdown .token.url-reference.url {
  color: var(--ua-prism_hue-1);
}

.language-markdown .token.blockquote.punctuation,
.language-markdown .token.hr.punctuation {
  color: var(--ua-prism_mono-2);
  font-style: italic;
}

.language-markdown .token.code-snippet {
  color: var(--ua-prism_hue-4);
}

.language-markdown .token.bold .token.content {
  color: var(--ua-prism_hue-6);
}

.language-markdown .token.italic .token.content {
  color: var(--ua-prism_hue-3);
}

.language-markdown .token.strike .token.content,
.language-markdown .token.strike .token.punctuation,
.language-markdown .token.list.punctuation,
.language-markdown .token.title.important > .token.punctuation {
  color: var(--ua-prism_hue-5);
}

/* General */
.token.bold {
  font-weight: bold;
}

.token.comment,
.token.italic {
  font-style: italic;
}

.token.namespace {
  opacity: 0.8;
}

/* !SECTION Code Highlighting */
.ua_minerva .ua_code figcaption {
  background: var(--ua_color-background--chip, #dfe2e5);
  padding: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) var(--ua_space--flow, 2rem);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.ua_minerva .ua_code pre {
  background: var(--ua_color-background--element, #f2f3f4);
  box-sizing: border-box;
  display: grid;
  padding: var(--ua_space--block-padding, 2rem);
  margin: 0 auto;
  overflow-y: auto;
}

.ua_minerva .ua_code code[class*=language-] {
  background: inherit;
  padding: 0;
  margin: 0;
  white-space: inherit;
  word-break: break-all;
}

.ua_minerva .ua_code figcaption button {
  padding: 0;
  color: inherit;
  background: inherit;
  border: none;
  text-decoration: none;
  letter-spacing: 0.1em;
  font-weight: var(--ua_weight--semibold, 600);
}

.ua_minerva .ua_code figcaption button:hover,
.ua_minerva .ua_code figcaption button:focus {
  color: inherit;
  background: inherit;
}

/* !SECTION CodeBlock */
/* =================================================================
/* 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--xlarge, 2.5rem);
  letter-spacing: -0.025em;
  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,
.wp-block-details .ua_minerva .ua_details .details-content,
.ua_minerva .wp-block-details .ua_details_content,
.ua_minerva .wp-block-details .details-content {
  background: var(--ua_color-background--element, #f2f3f4);
}

.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.ua_details .wp-block-details .details-content, .wp-block-details .ua_minerva details.ua_details .details-content, .ua_minerva details.wp-block-details .ua_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.ua_details .wp-block-details .details-content > * + *, .wp-block-details .ua_minerva details.ua_details .details-content > * + *, .ua_minerva details.wp-block-details .ua_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);
}

/* !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);
}

.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);
  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);
}

.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, .ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent .ua_event_date,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent .ua_event_date,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent .ua_event_date,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) .ua_event_date,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .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);
}

.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 {
  margin-block-start: 1px;
  row-gap: 0;
}

.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: 1px solid var(--ua_color-background--chip, #dfe2e5);
  text-decoration: none;
  color: var(--ua_color-text--link, #9e1b32);
  background: var(--ua_color-background--surface, #ffffff);
}

.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
================================================================= */
.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_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 {
  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--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 Tags
============================== */
.ua_minerva .ua_contact-card .ua_tag-list {
  gap: 0;
}

.ua_minerva .ua_contact-card .ua_tag-list a,
.ua_minerva .ua_contact-card .ua_tag-list span {
  font-size: var(--ua_font-size--small, 1rem);
  line-height: var(--ua_line-height--small, 1.5rem);
  display: inline;
  background: none;
  padding: 0;
}

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

.ua_minerva .ua_contact-card .ua_tag-list li:not(:last-child)::after {
  content: "·";
  padding-inline: var(--ua_space--05, 0.25rem);
}

/* !SECTION Contact Card Tags */
/* ==============================
/* 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_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 */
.ua_minerva .ua_pullquote, .ua_minerva .wp-block-pullquote {
  text-align: start;
}

.ua_minerva .ua_pullquote::before, .ua_minerva .wp-block-pullquote::before {
  content: "";
  display: block;
  height: 1.5rem;
  width: 5rem;
  background-color: var(--ua_color-accent--link, #9e1b32);
  margin-block-end: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.748' height='20' viewBox='0 0 71.748 20'%3E%3Cpath id='_' data-name='“ ”' d='M16.294-166.691l2.816-9.709H14.74l-4.66,10.777v9.223H20.371v-10.291Zm14.175,0,2.816-9.709H28.915l-4.66,10.777v9.223H34.546v-10.291Zm30.971.583L58.624-156.4h4.369l4.66-10.777V-176.4H57.362v10.291Zm14.175,0L72.8-156.4h4.369l4.66-10.777V-176.4H71.536v10.291Z' transform='translate(-10.08 176.4)'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.748' height='20' viewBox='0 0 71.748 20'%3E%3Cpath id='_' data-name='“ ”' d='M16.294-166.691l2.816-9.709H14.74l-4.66,10.777v9.223H20.371v-10.291Zm14.175,0,2.816-9.709H28.915l-4.66,10.777v9.223H34.546v-10.291Zm30.971.583L58.624-156.4h4.369l4.66-10.777V-176.4H57.362v10.291Zm14.175,0L72.8-156.4h4.369l4.66-10.777V-176.4H71.536v10.291Z' transform='translate(-10.08 176.4)'/%3E%3C/svg%3E%0A") no-repeat;
}

.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);
  font-weight: var(--ua_weight--semibold, 600);
  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-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
  font-weight: var(--ua_weight--bold, 700);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  font-style: normal;
  color: var(--ua_color-accent--link, #9e1b32);
}

/* =================================================================
/* 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);
  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);
  transform: scale(1.1);
}

/* !SECTION SocialLinks */
/* =================================================================
/* SECTION Swatch
================================================================= */
.ua_minerva .swatch {
  font-size: var(--ua_font-size--medium, 1.5rem);
  line-height: var(--ua_line-height--medium, 2rem);
  border: 1px solid var(--ua_color-background--chip, #dfe2e5);
  padding: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .swatch h3 {
  margin-bottom: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  padding: var(--ua_space--section, 4rem) var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2)) var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  text-transform: uppercase;
}

.ua_minerva .swatch > div {
  margin-bottom: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .swatch span:first-child {
  font-size: var(--ua_font-size--xsmall, 0.75rem);
  line-height: var(--ua_line-height--xsmall, 1rem);
  display: block;
  margin-bottom: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

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

.ua_minerva .ua_steps h1:first-child,
.ua_minerva .ua_steps h2:first-child,
.ua_minerva .ua_steps h3:first-child,
.ua_minerva .ua_steps h4:first-child,
.ua_minerva .ua_steps h5:first-child,
.ua_minerva .ua_steps h6:first-child {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
  font-weight: var(--ua_weight--semibold, 600);
  margin-block: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_steps p {
  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 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);
  margin: 0;
  border: 1px solid var(--ua_color-accent--neutral, #757c88);
}

.ua_minerva .ua_steps > li::before {
  font-size: var(--ua_font-size--xxlarge, 2.25rem);
  line-height: var(--ua_line-height--xxlarge, 2.5rem);
  letter-spacing: -0.03em;
  font-weight: var(--ua_weight--black, 900);
  box-sizing: border-box;
  content: counter(item, decimal-leading-zero);
  display: inline-block;
  color: var(--ua_color-accent--link, #9e1b32);
}

.ua_minerva.ua_color-mode--dark .ua_contrast--more .ua_presence--elevated > .ua_steps > li::before, .ua_minerva.ua_color-mode--dark .wp-block-group.is-style-elevated .ua_presence--elevated > .ua_steps > li::before,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-elevated .ua_presence--elevated > .ua_steps > li::before,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-elevated .ua_presence--elevated > .ua_steps > li::before, .ua_minerva.ua_color-mode--dark .ua_contrast--more .is-style-elevated > .ua_steps > li::before, .ua_minerva.ua_color-mode--dark .wp-block-group.is-style-elevated .is-style-elevated > .ua_steps > li::before,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-elevated .is-style-elevated > .ua_steps > li::before,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-elevated .is-style-elevated > .ua_steps > li::before {
  color: var(--ua_color-text--default, #35363b);
}

.ua_minerva .ua_presence--subtle > .ua_steps li, .ua_minerva .is-style-subtle > .ua_steps li {
  border: 0;
  padding: 0;
}

.ua_minerva .ua_presence--elevated > .ua_steps li, .ua_minerva .is-style-elevated > .ua_steps li {
  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--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
}

.ua_minerva .ua_tag-list a,
.ua_minerva .ua_tag-list span {
  display: block;
  background: var(--ua_color-background--chip, #dfe2e5);
  padding: var(--ua_space--05, 0.25rem) var(--ua_space--2, 1rem);
}

.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);
}

.ua_minerva .ua_tag-list a:hover {
  text-decoration: underline;
  color: var(--ua_color-text--default, #35363b);
}

/* !SECTION TagList */
/* =================================================================
/* 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);
  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 .wp-block-group.is-style-prominent button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) button:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container button:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=submit]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=reset]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=button]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent input[type=button]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent input[type=button]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent input[type=button]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) input[type=button]:hover,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=button]:hover,
.ua_minerva.ua_color-mode--dark .ua_contrast--most button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) button:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container button:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=submit]:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=reset]:focus,
.ua_minerva.ua_color-mode--dark .ua_contrast--most input[type=button]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-group.is-style-prominent input[type=button]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-columns.is-style-prominent input[type=button]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-media-text.is-style-prominent input[type=button]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover:not(.is-light) input[type=button]:focus,
.ua_minerva.ua_color-mode--dark .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=button]:focus {
  text-decoration-color: var(--ua_color-background--surface, #ffffff);
}

.ua_minerva .ua_contrast--most button:hover, .ua_minerva .wp-block-group.is-style-prominent button:hover,
.ua_minerva .wp-block-columns.is-style-prominent button:hover,
.ua_minerva .wp-block-media-text.is-style-prominent button:hover,
.ua_minerva .wp-block-cover:not(.is-light) button:hover,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container button:hover,
.ua_minerva .ua_contrast--most input[type=submit]:hover,
.ua_minerva .wp-block-group.is-style-prominent input[type=submit]:hover,
.ua_minerva .wp-block-columns.is-style-prominent input[type=submit]:hover,
.ua_minerva .wp-block-media-text.is-style-prominent input[type=submit]:hover,
.ua_minerva .wp-block-cover:not(.is-light) input[type=submit]:hover,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=submit]:hover,
.ua_minerva .ua_contrast--most input[type=reset]:hover,
.ua_minerva .wp-block-group.is-style-prominent input[type=reset]:hover,
.ua_minerva .wp-block-columns.is-style-prominent input[type=reset]:hover,
.ua_minerva .wp-block-media-text.is-style-prominent input[type=reset]:hover,
.ua_minerva .wp-block-cover:not(.is-light) input[type=reset]:hover,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=reset]:hover,
.ua_minerva .ua_contrast--most input[type=button]:hover,
.ua_minerva .wp-block-group.is-style-prominent input[type=button]:hover,
.ua_minerva .wp-block-columns.is-style-prominent input[type=button]:hover,
.ua_minerva .wp-block-media-text.is-style-prominent input[type=button]:hover,
.ua_minerva .wp-block-cover:not(.is-light) input[type=button]:hover,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=button]:hover,
.ua_minerva .ua_contrast--most button:focus,
.ua_minerva .wp-block-group.is-style-prominent button:focus,
.ua_minerva .wp-block-columns.is-style-prominent button:focus,
.ua_minerva .wp-block-media-text.is-style-prominent button:focus,
.ua_minerva .wp-block-cover:not(.is-light) button:focus,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container button:focus,
.ua_minerva .ua_contrast--most input[type=submit]:focus,
.ua_minerva .wp-block-group.is-style-prominent input[type=submit]:focus,
.ua_minerva .wp-block-columns.is-style-prominent input[type=submit]:focus,
.ua_minerva .wp-block-media-text.is-style-prominent input[type=submit]:focus,
.ua_minerva .wp-block-cover:not(.is-light) input[type=submit]:focus,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=submit]:focus,
.ua_minerva .ua_contrast--most input[type=reset]:focus,
.ua_minerva .wp-block-group.is-style-prominent input[type=reset]:focus,
.ua_minerva .wp-block-columns.is-style-prominent input[type=reset]:focus,
.ua_minerva .wp-block-media-text.is-style-prominent input[type=reset]:focus,
.ua_minerva .wp-block-cover:not(.is-light) input[type=reset]:focus,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container input[type=reset]:focus,
.ua_minerva .ua_contrast--most input[type=button]:focus,
.ua_minerva .wp-block-group.is-style-prominent input[type=button]:focus,
.ua_minerva .wp-block-columns.is-style-prominent input[type=button]:focus,
.ua_minerva .wp-block-media-text.is-style-prominent input[type=button]:focus,
.ua_minerva .wp-block-cover:not(.is-light) input[type=button]:focus,
.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container 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 Breadcrumbs
================================================================= */
.ua_minerva .ua_breadcrumbs_list li,
.ua_minerva .ua_breadcrumbs_list li ol {
  margin: 0;
  list-style: none;
  width: 100%;
  display: inline;
}

.ua_minerva .ua_breadcrumbs_list li ol {
  box-sizing: border-box;
  display: none;
  width: fit-content;
  background: var(--ua_color-background--element, #f2f3f4);
  padding: 0;
  position: absolute;
  padding-inline: var(--ua_space--2, 1rem);
}

.ua_minerva .ua_breadcrumbs_list ol li {
  margin-block-end: 0;
  display: block;
}

.ua_minerva .ua_breadcrumbs_list ol[aria-hidden=false] {
  display: block;
}

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

.ua_minerva .ua_breadcrumbs_list ol li a {
  color: var(--ua_color-text--default, #35363b);
}

.ua_minerva .ua_breadcrumbs_list li a::after {
  box-sizing: border-box;
  display: inline-block;
  content: "/";
  text-align: center;
  width: var(--ua_space--2, 1rem);
  color: var(--ua_color-text--default, #35363b);
}

.ua_minerva .ua_breadcrumbs_list ol li a::after {
  content: none;
}

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

/* OverFlow Button */
.ua_minerva .ua_breadcrumbs_list button {
  font-size: var(--ua_font-size--normal, 1.25rem);
  line-height: var(--ua_line-height--normal, 2rem);
  font-weight: var(--ua_weight--regular, 400);
  margin: 0;
  padding-inline: var(--ua_space--1, 0.5rem);
  display: inline-block;
  background-color: transparent;
  border: none;
  color: var(--ua_color-text--default, #35363b);
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

.ua_minerva .ua_breadcrumbs_list button:hover,
.ua_minerva .ua_breadcrumbs_list button:active,
.ua_minerva .ua_breadcrumbs_list button:focus {
  background-color: transparent;
  color: var(--ua_color-text--default, #35363b);
  text-decoration: none;
}

.ua_minerva .ua_breadcrumbs_list button::after {
  box-sizing: border-box;
  display: inline-block;
  content: "/";
  text-align: center;
  width: var(--ua_space--1, 0.5rem);
  color: var(--ua_color-text--default, #35363b);
}

/* !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 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);
  background: var(--ua_color-background--element, #f2f3f4);
  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 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;
  gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  grid-template-columns: 3fr 1fr;
  position: relative;
  place-content: end;
  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,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-group.is-style-prominent .ua_site-footer .ua_site-footer_denny-chimes,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-columns.is-style-prominent .ua_site-footer .ua_site-footer_denny-chimes,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-media-text.is-style-prominent .ua_site-footer .ua_site-footer_denny-chimes,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover:not(.is-light) .ua_site-footer .ua_site-footer_denny-chimes,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .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:not(.ua_color-mode--dark) .wp-block-group.is-style-prominent .ua_site-footer .ua_site-footer_ua-system,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-columns.is-style-prominent .ua_site-footer .ua_site-footer_ua-system,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-media-text.is-style-prominent .ua_site-footer .ua_site-footer_ua-system,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover:not(.is-light) .ua_site-footer .ua_site-footer_ua-system,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .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:not(.ua_color-mode--dark) .wp-block-group.is-style-prominent .ua_site-footer .ua_site-footer_ua-system img,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-columns.is-style-prominent .ua_site-footer .ua_site-footer_ua-system img,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-media-text.is-style-prominent .ua_site-footer .ua_site-footer_ua-system img,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover:not(.is-light) .ua_site-footer .ua_site-footer_ua-system img,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .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: 3fr 1fr;
    gap: var(--ua_space--flow-half, calc(var(--ua_space--flow, 2rem) / 2));
  }
}
/* !SECTION SiteFooter */
/* =================================================================
/* SECTION TitleBar
================================================================= */
.ua_minerva .ua_title-bar {
  background: var(--ua_color-background--element, #f2f3f4);
  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,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-group.is-style-prominent .ua_title-bar_search,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-columns.is-style-prominent .ua_title-bar_search,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-media-text.is-style-prominent .ua_title-bar_search,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover:not(.is-light) .ua_title-bar_search,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .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_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) .wp-block-group.is-style-prominent .ua_title-bar_search input,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-columns.is-style-prominent .ua_title-bar_search input,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-media-text.is-style-prominent .ua_title-bar_search input,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover:not(.is-light) .ua_title-bar_search input,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .ua_title-bar_search input,
.ua_minerva:not(.ua_color-mode--dark) .ua_contrast--most .ua_title-bar_search button,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-group.is-style-prominent .ua_title-bar_search button,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-columns.is-style-prominent .ua_title-bar_search button,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-media-text.is-style-prominent .ua_title-bar_search button,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover:not(.is-light) .ua_title-bar_search button,
.ua_minerva:not(.ua_color-mode--dark) .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container .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 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 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 Utilities */
/* =================================================================
/* SECTION Minerva Theme Patches
================================================================= */
.ua_minerva .wp-block-button__link,
.ua_minerva .wp-element-button {
  max-width: none;
}

.is-layout-flex {
  gap: var(--ua_space--flex-gap, 1rem);
}

.wp-block-image.alignfull {
  padding-inline: 0;
}

.ua_minerva .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container {
  background: transparent;
}

.ua_minerva * + .wp-block-cover, * + .wp-block-group.is-style-prominent,
* + .wp-block-group.is-style-elevated,
* + .wp-block-columns.is-style-elevated,
* + .wp-block-columns.is-style-prominent,
* + .wp-block-media-text.is-style-elevated,
* + .wp-block-media-text.is-style-prominent,
.ua_minerva .wp-block-cover + *,
.wp-block-group.is-style-prominent + *,
.wp-block-group.is-style-elevated + *,
.wp-block-columns.is-style-elevated + *,
.wp-block-columns.is-style-prominent + *,
.wp-block-media-text.is-style-elevated + *,
.wp-block-media-text.is-style-prominent + * {
  margin-block-start: var(--ua_space--section, 4rem);
}

.wp-block-group.is-style-prominent,
.wp-block-group.is-style-elevated,
.wp-block-columns.is-style-elevated,
.wp-block-columns.is-style-prominent,
.wp-block-media-text.is-style-elevated,
.wp-block-media-text.is-style-prominent {
  padding-block: var(--ua_space--section, 4rem);
  background: var(--ua_color-background--surface, #ffffff);
}

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

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
  color: inherit;
}

.wp-block-group.ua_minerva > * + * {
  margin-top: 0;
}

.wp-block-column > .ua_component_wrapper:only-child {
  height: 100%;
}

.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 {
  background-color: transparent;
  color: var(--ua_color-background--surface, #ffffff);
  padding: var(--ua_space--1, 0.5rem);
  border-radius: 0;
  background: var(--ua_color-text--link, #9e1b32);
  border: 2px solid transparent;
}

.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);
}

.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);
}

.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-table td, .ua_minerva .wp-block-table th {
  border: none;
}

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

/* 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;
  }
}
.ua_minerva .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
}

.ua_minerva .wp-block-media-text {
  gap: var(--ua_space--grid-gap, 2rem);
}

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

/* 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;
}

/* =================================================================
/* 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 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 */
.ua_minerva .ua_page_header + .ua_page_content h1, .ua_page_header + .ua_page_sub-nav + .ua_page_content h1 {
  display: none;
}

.ua_minerva .ua_page_header + .ua_page_content .entry-content, .ua_page_header + .ua_page_sub-nav + .ua_page_content .entry-content {
  margin-block-start: 0;
}

/* =================================================================
/* 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 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 */
/* =================================================================
/* SECTION Typography
================================================================= */
/* !SECTION Typography */
/* =================================================================
/* 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 */
