@import url("https://use.typekit.net/wuz3hhq.css");
a,
body,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
span {
  font-family: Muli, Myriad-Pro-n9, Myriad-Pro, sans-serif;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin-block-end: 0;
}

/* Remove default list styling on all ul, ol elements except those with a role of list */
ul:not(ul[role=list]),
ol:not(ol[role=list]) {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* - Loves Button - */
/*- Loves Font Size - */
/*- Loves Font Family - */
/*- Loves Padding - */
:root {
  --menu-color: #004e7f;
  --site-white: #ffffff;
  --site-neutral: #404041;
  --site-lightgray: #ededed;
  --site-red: #ff0000;
  --site-orange: #ff8000;
  --site-warning: #f08a24;
  --site-warning-border: #de770f;
  --site-black-blue-black: #004e7f;
  --site-black-gray-black: #333333;
  --site-black-green-black: #84ba42;
  --site-black-white-black: #ffffff;
  --site-blue-blue-blue: #004e7f;
  --site-gray-gray-gray: #333333;
  --site-green-green-green: #84ba42;
  --site-orange-green-gray: #84ba42;
  --site-orange-green-red: #84ba42;
  --site-red-blue-red: #004e7f;
  --site-red-green-blue: #84ba42;
  --site-red-green-gray: #84ba42;
  --site-white-blue-white: #004e7f;
  --site-white-green-gray: #84ba42;
  --site-white-white-black: #ffffff;
  --site-white-white-white: #ffffff;
  --site-yellow-green-gray: #84ba42;
  --site-yellow-white-lightgray: #ffffff;
  --site-yellow-white-white: #ffffff;
  --site-darkgray-blue-darkgray: #004e7f;
  --site-darkgray-darkblue-darkgray: #001f33;
  --site-darkgray-white-darkgray: #ffffff;
  --site-darkorange-darkgreen-darkred: #5c822e;
  --site-lightgray-blue-lightgray: #004e7f;
  --site-lightgray-lightgray-lightgray: #f2f2f2;
  --max-component-width: 1200px;
  --site-border-radius: 10px;
  --site-padding: 10px;
}
:root header {
  position: sticky;
  top: 0;
  z-index: 10;
}
:root main div#content > *:not([role~=breadcrumb], [role~=breakout], :has([role~=breakout])) {
  max-width: var(--max-component-width);
  margin-inline: auto;
}