/*      Request ID: eb4f913a855bfbf1b9a27df4ee1c8f68_1764013888 (11/24/2025 2:51pm) (tczBDYAgDEDRVRxA6UgGoUqTlhpKDzq9OATHn588KCoIQu+rDiky1hxbEDJTbxQwO9x+MKW9dGHYqV4NM2HtBr2goMHFekSGk3jEkDZjkpDM1gUm6KeOO4fn+Kj3OXZSubWOPYlH/uEP)      */



/*      Resource ID: 9d8c6b327435d4bf81f3f3e743f (miz-slim.css, minified by none) (11/24/2025 2:51pm) (A:31351, B:31351, J:31351, K:31351)      */

@layer reset,
  default,
  layout,
  container,
  pattern,
  component,
  modifier,
  theme,
  utility;
@layer reset {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  /* Prevent font size inflation */
  html {
    text-size-adjust: none;
  }
  /* Remove default margin in favour of better control in authored CSS */
  body, h1, h2, h3, h4, p,
  figure, blockquote, dl, dd, pre, code {
    margin: 0;
    overflow-wrap: break-word;
  }
  /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
  ul[role=list],
  ol[role=list] {
    list-style: none;
  }
  /* Set core body defaults */
  body {
    min-height: 100vh;
    line-height: 1.5;
  }
  /* Set shorter line heights on headings and interactive elements */
  h1, h2, h3, h4,
  button, input, label {
    line-height: 1.1;
  }
  /* A elements that don't have a class get default styles */
  a:not([class]) {
    text-decoration-skip-ink: auto;
    color: currentcolor;
  }
  /* 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;
  }
  /* Anything that has been anchored to should have extra scroll margin */
  :target {
    scroll-margin-block: 5ex;
  }
}
@layer default {
  :root {
    --base-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
    --base-font-size: medium;
    --base-line-height: 1.5;
    --base-text-color: rgb(0, 0, 0);
    --base-background-color: transparent;
    font-family: var(--base-font-family);
    font-size: var(--base-font-size);
    line-height: var(--base-line-height);
    background-color: var(--base-background-color);
    color: var(--base-text-color);
  }
}
/* ========================================================================
  Color utilities. To find color variables see the tokens file
======================================================================== */
@property --background-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@layer utility {
  .miz-text--white {
    color: rgb(255, 255, 255);
  }
  .miz-background-color--white {
    --background-color: rgb(255, 255, 255);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--white {
    border-color: rgb(255, 255, 255);
  }
  .miz-text--black {
    color: rgb(0, 0, 0);
  }
  .miz-background-color--black {
    --background-color: rgb(0, 0, 0);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--black {
    border-color: rgb(0, 0, 0);
  }
  .miz-text--black-050 {
    color: rgb(249, 249, 249);
  }
  .miz-background-color--black-050 {
    --background-color: rgb(249, 249, 249);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--black-050 {
    border-color: rgb(249, 249, 249);
  }
  .miz-text--black-100 {
    color: #e5e5e5;
  }
  .miz-background-color--black-100 {
    --background-color: #e5e5e5;
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--black-100 {
    border-color: #e5e5e5;
  }
  .miz-text--black-200 {
    color: rgb(212, 212, 212);
  }
  .miz-background-color--black-200 {
    --background-color: rgb(212, 212, 212);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--black-200 {
    border-color: rgb(212, 212, 212);
  }
  .miz-text--black-300 {
    color: rgb(152, 152, 152);
  }
  .miz-background-color--black-300 {
    --background-color: rgb(152, 152, 152);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--black-300 {
    border-color: rgb(152, 152, 152);
  }
  .miz-text--black-400 {
    color: rgb(96, 96, 96);
  }
  .miz-background-color--black-400 {
    --background-color: rgb(96, 96, 96);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--black-400 {
    border-color: rgb(96, 96, 96);
  }
  .miz-text--black-500 {
    color: rgb(70, 70, 70);
  }
  .miz-background-color--black-500 {
    --background-color: rgb(70, 70, 70);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--black-500 {
    border-color: rgb(70, 70, 70);
  }
  .miz-text--black-600 {
    color: rgb(51, 51, 51);
  }
  .miz-background-color--black-600 {
    --background-color: rgb(51, 51, 51);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--black-600 {
    border-color: rgb(51, 51, 51);
  }
  .miz-text--gold {
    color: rgb(253, 184, 25);
  }
  .miz-background-color--gold {
    --background-color: rgb(253, 184, 25);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--gold {
    border-color: rgb(253, 184, 25);
  }
  .miz-text--gold-100 {
    color: rgb(255, 237, 207);
  }
  .miz-background-color--gold-100 {
    --background-color: rgb(255, 237, 207);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--gold-100 {
    border-color: rgb(255, 237, 207);
  }
  .miz-text--gold-200 {
    color: rgb(255, 223, 165);
  }
  .miz-background-color--gold-200 {
    --background-color: rgb(255, 223, 165);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--gold-200 {
    border-color: rgb(255, 223, 165);
  }
  .miz-text--gold-300 {
    color: rgb(255, 209, 125);
  }
  .miz-background-color--gold-300 {
    --background-color: rgb(255, 209, 125);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--gold-300 {
    border-color: rgb(255, 209, 125);
  }
  .miz-text--gold-400 {
    color: rgb(253, 184, 25);
  }
  .miz-background-color--gold-400 {
    --background-color: rgb(253, 184, 25);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--gold-400 {
    border-color: rgb(253, 184, 25);
  }
  .miz-text--bluff {
    color: rgb(69, 61, 63);
  }
  .miz-background-color--bluff {
    --background-color: rgb(69, 61, 63);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--bluff {
    border-color: rgb(69, 61, 63);
  }
  .miz-text--bluff-100 {
    color: rgb(192, 187, 188);
  }
  .miz-background-color--bluff-100 {
    --background-color: rgb(192, 187, 188);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--bluff-100 {
    border-color: rgb(192, 187, 188);
  }
  .miz-text--bluff-200 {
    color: rgb(157, 151, 153);
  }
  .miz-background-color--bluff-200 {
    --background-color: rgb(157, 151, 153);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--bluff-200 {
    border-color: rgb(157, 151, 153);
  }
  .miz-text--bluff-300 {
    color: rgb(123, 116, 118);
  }
  .miz-background-color--bluff-300 {
    --background-color: rgb(123, 116, 118);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--bluff-300 {
    border-color: rgb(123, 116, 118);
  }
  .miz-text--bluff-400 {
    color: rgb(69, 61, 63);
  }
  .miz-background-color--bluff-400 {
    --background-color: rgb(69, 61, 63);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--bluff-400 {
    border-color: rgb(69, 61, 63);
  }
  .miz-text--bluff-500 {
    color: rgb(46, 40, 42);
  }
  .miz-background-color--bluff-500 {
    --background-color: rgb(46, 40, 42);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--bluff-500 {
    border-color: rgb(46, 40, 42);
  }
  .miz-text--bluff-600 {
    color: rgb(23, 20, 21);
  }
  .miz-background-color--bluff-600 {
    --background-color: rgb(23, 20, 21);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--bluff-600 {
    border-color: rgb(23, 20, 21);
  }
  .miz-text--limestone {
    color: rgb(212, 212, 212);
  }
  .miz-background-color--limestone {
    --background-color: rgb(212, 212, 212);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--limestone {
    border-color: rgb(212, 212, 212);
  }
  .miz-text--burr-oak {
    color: rgb(127, 74, 15);
  }
  .miz-background-color--burr-oak {
    --background-color: rgb(127, 74, 15);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--burr-oak {
    border-color: rgb(127, 74, 15);
  }
  .miz-text--burr-oak-100 {
    color: rgb(202, 184, 162);
  }
  .miz-background-color--burr-oak-100 {
    --background-color: rgb(202, 184, 162);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--burr-oak-100 {
    border-color: rgb(202, 184, 162);
  }
  .miz-text--burr-oak-200 {
    color: rgb(149, 118, 85);
  }
  .miz-background-color--burr-oak-200 {
    --background-color: rgb(149, 118, 85);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--burr-oak-200 {
    border-color: rgb(149, 118, 85);
  }
  .miz-text--burr-oak-300 {
    color: rgb(143, 99, 49);
  }
  .miz-background-color--burr-oak-300 {
    --background-color: rgb(143, 99, 49);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--burr-oak-300 {
    border-color: rgb(143, 99, 49);
  }
  .miz-text--burr-oak-400 {
    color: rgb(127, 74, 15);
  }
  .miz-background-color--burr-oak-400 {
    --background-color: rgb(127, 74, 15);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--burr-oak-400 {
    border-color: rgb(127, 74, 15);
  }
  .miz-text--burr-oak-500 {
    color: rgb(110, 64, 13);
  }
  .miz-background-color--burr-oak-500 {
    --background-color: rgb(110, 64, 13);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--burr-oak-500 {
    border-color: rgb(110, 64, 13);
  }
  .miz-text--burr-oak-600 {
    color: rgb(47, 29, 5);
  }
  .miz-background-color--burr-oak-600 {
    --background-color: rgb(47, 29, 5);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--burr-oak-600 {
    border-color: rgb(47, 29, 5);
  }
  .miz-text--slate {
    color: rgb(74, 89, 110);
  }
  .miz-background-color--slate {
    --background-color: rgb(74, 89, 110);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--slate {
    border-color: rgb(74, 89, 110);
  }
  .miz-text--slate-100 {
    color: rgb(210, 214, 219);
  }
  .miz-background-color--slate-100 {
    --background-color: rgb(210, 214, 219);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--slate-100 {
    border-color: rgb(210, 214, 219);
  }
  .miz-text--slate-200 {
    color: rgb(175, 180, 186);
  }
  .miz-background-color--slate-200 {
    --background-color: rgb(175, 180, 186);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--slate-200 {
    border-color: rgb(175, 180, 186);
  }
  .miz-text--slate-300 {
    color: rgb(141, 146, 153);
  }
  .miz-background-color--slate-300 {
    --background-color: rgb(141, 146, 153);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--slate-300 {
    border-color: rgb(141, 146, 153);
  }
  .miz-text--slate-400 {
    color: rgb(74, 89, 110);
  }
  .miz-background-color--slate-400 {
    --background-color: rgb(74, 89, 110);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--slate-400 {
    border-color: rgb(74, 89, 110);
  }
  .miz-text--slate-500 {
    color: rgb(72, 78, 88);
  }
  .miz-background-color--slate-500 {
    --background-color: rgb(72, 78, 88);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--slate-500 {
    border-color: rgb(72, 78, 88);
  }
  .miz-text--slate-600 {
    color: rgb(37, 44, 55);
  }
  .miz-background-color--slate-600 {
    --background-color: rgb(37, 44, 55);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--slate-600 {
    border-color: rgb(37, 44, 55);
  }
  .miz-text--mulberry {
    color: rgb(110, 0, 38);
  }
  .miz-background-color--mulberry {
    --background-color: rgb(110, 0, 38);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--mulberry {
    border-color: rgb(110, 0, 38);
  }
  .miz-text--mulberry-100 {
    color: rgb(240, 200, 210);
  }
  .miz-background-color--mulberry-100 {
    --background-color: rgb(240, 200, 210);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--mulberry-100 {
    border-color: rgb(240, 200, 210);
  }
  .miz-text--mulberry-200 {
    color: rgb(180, 90, 110);
  }
  .miz-background-color--mulberry-200 {
    --background-color: rgb(180, 90, 110);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--mulberry-200 {
    border-color: rgb(180, 90, 110);
  }
  .miz-text--mulberry-300 {
    color: rgb(140, 30, 60);
  }
  .miz-background-color--mulberry-300 {
    --background-color: rgb(140, 30, 60);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--mulberry-300 {
    border-color: rgb(140, 30, 60);
  }
  .miz-text--mulberry-400 {
    color: rgb(110, 0, 38);
  }
  .miz-background-color--mulberry-400 {
    --background-color: rgb(110, 0, 38);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--mulberry-400 {
    border-color: rgb(110, 0, 38);
  }
  .miz-text--mulberry-500 {
    color: rgb(80, 0, 28);
  }
  .miz-background-color--mulberry-500 {
    --background-color: rgb(80, 0, 28);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--mulberry-500 {
    border-color: rgb(80, 0, 28);
  }
  .miz-text--mulberry-600 {
    color: rgb(55, 0, 19);
  }
  .miz-background-color--mulberry-600 {
    --background-color: rgb(55, 0, 19);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--mulberry-600 {
    border-color: rgb(55, 0, 19);
  }
  .miz-text--sunrise {
    color: rgb(239, 85, 63);
  }
  .miz-background-color--sunrise {
    --background-color: rgb(239, 85, 63);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--sunrise {
    border-color: rgb(239, 85, 63);
  }
  .miz-text--sunrise-100 {
    color: rgb(255, 152, 139);
  }
  .miz-background-color--sunrise-100 {
    --background-color: rgb(255, 152, 139);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--sunrise-100 {
    border-color: rgb(255, 152, 139);
  }
  .miz-text--sunrise-200 {
    color: rgb(244, 134, 119);
  }
  .miz-background-color--sunrise-200 {
    --background-color: rgb(244, 134, 119);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--sunrise-200 {
    border-color: rgb(244, 134, 119);
  }
  .miz-text--sunrise-300 {
    color: rgb(242, 113, 95);
  }
  .miz-background-color--sunrise-300 {
    --background-color: rgb(242, 113, 95);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--sunrise-300 {
    border-color: rgb(242, 113, 95);
  }
  .miz-text--sunrise-400 {
    color: rgb(239, 85, 63);
  }
  .miz-background-color--sunrise-400 {
    --background-color: rgb(239, 85, 63);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--sunrise-400 {
    border-color: rgb(239, 85, 63);
  }
  .miz-text--sunrise-500 {
    color: rgb(203, 72, 53);
  }
  .miz-background-color--sunrise-500 {
    --background-color: rgb(203, 72, 53);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--sunrise-500 {
    border-color: rgb(203, 72, 53);
  }
  .miz-text--sunrise-600 {
    color: rgb(153, 52, 41);
  }
  .miz-background-color--sunrise-600 {
    --background-color: rgb(153, 52, 41);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--sunrise-600 {
    border-color: rgb(153, 52, 41);
  }
  .miz-text--botanic {
    color: rgb(0, 132, 134);
  }
  .miz-background-color--botanic {
    --background-color: rgb(0, 132, 134);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--botanic {
    border-color: rgb(0, 132, 134);
  }
  .miz-text--botanic-100 {
    color: rgb(191, 224, 225);
  }
  .miz-background-color--botanic-100 {
    --background-color: rgb(191, 224, 225);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--botanic-100 {
    border-color: rgb(191, 224, 225);
  }
  .miz-text--botanic-200 {
    color: rgb(153, 193, 193);
  }
  .miz-background-color--botanic-200 {
    --background-color: rgb(153, 193, 193);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--botanic-200 {
    border-color: rgb(153, 193, 193);
  }
  .miz-text--botanic-300 {
    color: rgb(153, 206, 207);
  }
  .miz-background-color--botanic-300 {
    --background-color: rgb(153, 206, 207);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--botanic-300 {
    border-color: rgb(153, 206, 207);
  }
  .miz-text--botanic-400 {
    color: rgb(0, 132, 134);
  }
  .miz-background-color--botanic-400 {
    --background-color: rgb(0, 132, 134);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--botanic-400 {
    border-color: rgb(0, 132, 134);
  }
  .miz-text--botanic-500 {
    color: rgb(38, 98, 99);
  }
  .miz-background-color--botanic-500 {
    --background-color: rgb(38, 98, 99);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--botanic-500 {
    border-color: rgb(38, 98, 99);
  }
  .miz-text--botanic-600 {
    color: rgb(0, 66, 67);
  }
  .miz-background-color--botanic-600 {
    --background-color: rgb(0, 66, 67);
    container-name: background-color;
    background-color: var(--background-color);
  }
  .miz-border-color--botanic-600 {
    border-color: rgb(0, 66, 67);
  }
}
@layer utility {
  @property --mode-text-color {
    .miz-mode {
      syntax: "<color>";
      inherits: true;
      initial-value: rgb(0, 0, 0);
    }
  }
  @property --mode-title-text-color {
    .miz-mode {
      syntax: "<color>";
      inherits: true;
      initial-value: var(--mode-text-color);
    }
  }
  @property --mode-background-color {
    .miz-mode {
      syntax: "<color>";
      inherits: true;
      initial-value: transparent;
    }
  }
  @property --mode-border-color {
    .miz-mode {
      syntax: "<color>";
      inherits: true;
    }
  }
  .miz-mode {
    color: var(--mode-text-color);
    background-color: var(--mode-background-color);
  }
  .miz-mode--light {
    --mode-text-color: rgb(0, 0, 0);
    --mode-background-color: rgb(255, 255, 255);
    --mode-border-color: rgb(212, 212, 212);
  }
  .miz-mode--dark {
    --mode-text-color: rgb(255, 255, 255);
    --mode-title-text-color: rgb(253, 184, 25);
    --mode-background-color: rgb(31, 31, 31);
    --mode-border-color: rgb(70, 70, 70);
  }
  .miz-mode--darker {
    --mode-text-color: rgb(255, 255, 255);
    --mode-title-text-color: rgb(253, 184, 25);
    --mode-background-color: rgb(31, 31, 31);
    --mode-border-color: rgb(70, 70, 70);
  }
  .miz-mode--darkest {
    --mode-text-color: rgb(255, 255, 255);
    --mode-title-text-color: rgb(253, 184, 25);
    --mode-background-color: rgb(0, 0, 0);
    --mode-border-color: rgb(70, 70, 70);
  }
}
@layer utility {
  .miz-background-overlay,
  .miz-background-gel--dark-gold,
  .miz-background-gel--gold,
  .miz-background-gel--light,
  .miz-background-gel--dark {
    position: relative;
  }
  .miz-background-overlay::before,
  .miz-background-gel--dark-gold::before,
  .miz-background-gel--gold::before,
  .miz-background-gel--light::before,
  .miz-background-gel--dark::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@layer utility {
  .miz-background-gel--dark::before {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  }
}
@layer utility {
  .miz-background-gel--light::before {
    background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  }
}
@layer utility {
  .miz-background-gel--gold::before {
    background: linear-gradient(rgba(253, 184, 25, 0.85), rgba(253, 184, 25, 0.85));
  }
}
@layer utility {
  .miz-background-gel--dark-gold::before {
    background: linear-gradient(rgba(253, 184, 25, 0.6), rgba(253, 184, 25, 0.6));
  }
}
@layer utility {
  .miz-text--level-7 {
    font-size: 2.986rem;
  }
  .miz-text--level-6 {
    font-size: 2.488rem;
  }
  .miz-text--level-5 {
    font-size: 2.074rem;
  }
  .miz-text--level-4 {
    font-size: 1.728rem;
  }
  .miz-text--level-3 {
    font-size: 1.44rem;
  }
  .miz-text--level-2 {
    font-size: 1.2rem;
  }
  .miz-text--level-1 {
    font-size: medium;
  }
  .miz-text-size--small {
    font-size: 0.833rem;
  }
  .miz-text-size--medium {
    font-size: medium;
  }
  .miz-text-size--large {
    font-size: 1.2rem;
  }
  .miz-text-weight--light {
    font-weight: 300;
  }
  .miz-text-weight--regular {
    font-weight: 400;
  }
  .miz-text-weight--medium {
    font-weight: 500;
  }
  .miz-text-weight--semi-bold {
    font-weight: 600;
  }
  .miz-text-weight--bold {
    font-weight: 700;
  }
  .miz-text-weight--bolder {
    font-weight: 800;
  }
  .miz-text-stretch--semi-condensed {
    font-stretch: 87.5%;
  }
  .miz-text-stretch--condensed {
    font-stretch: 75%;
  }
  .miz-text-align--center {
    text-align: center;
  }
  .miz-lead,
  .lead {
    font-size: 1.2rem;
    font-family: "Open Sans", "Segoe UI", tahoma, sans-serif;
  }
  .miz-text--uppercase {
    text-transform: uppercase;
  }
}
@layer layout {
  .miz-flex,
  .miz-flex--row {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
  }
  .miz-flex > *,
  .miz-flex--row > * {
    flex: 1 1 auto;
  }
  .miz-flex--column {
    display: flex;
    flex-flow: column wrap;
    align-items: stretch;
  }
  .miz-flex--column > * {
    flex: 1 1 auto;
  }
  .miz-flex-item--push {
    margin-left: auto;
  }
  .miz-flex__item--grow-1 {
    flex-grow: 1;
  }
}
@layer layout {
  .miz-wrapper {
    position: relative;
    container-type: inline-size;
    container-name: wrapper;
    min-height: 100vh;
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
  }
  .miz-container {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 576px) {
    .miz-container {
      max-width: 736px;
    }
  }
  @media (min-width: 768px) {
    .miz-container {
      max-width: 960px;
    }
  }
  @media (min-width: 1024px) {
    .miz-container {
      max-width: 1152px;
    }
  }
  @media (min-width: 1280px) {
    .miz-container {
      max-width: 1248px;
    }
  }
  @media (min-width: 1440px) {
    .miz-container {
      max-width: 1600px;
    }
  }
  .miz-container--no-padding {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 576px) {
    .miz-container--no-padding {
      max-width: 736px;
    }
  }
  @media (min-width: 768px) {
    .miz-container--no-padding {
      max-width: 960px;
    }
  }
  @media (min-width: 1024px) {
    .miz-container--no-padding {
      max-width: 1152px;
    }
  }
  @media (min-width: 1280px) {
    .miz-container--no-padding {
      max-width: 1248px;
    }
  }
  @media (min-width: 1440px) {
    .miz-container--no-padding {
      max-width: 1600px;
    }
  }
  .miz-main-grid__main,
  .miz-main-grid__article,
  .miz-main-grid__sidebar {
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 576px) {
    .miz-main-grid__main,
    .miz-main-grid__article,
    .miz-main-grid__sidebar {
      max-width: 736px;
    }
  }
  @media (min-width: 768px) {
    .miz-main-grid__main,
    .miz-main-grid__article,
    .miz-main-grid__sidebar {
      max-width: 960px;
    }
  }
  @media (min-width: 1024px) {
    .miz-main-grid__main,
    .miz-main-grid__article,
    .miz-main-grid__sidebar {
      max-width: 1152px;
    }
  }
  @media (min-width: 1280px) {
    .miz-main-grid__main,
    .miz-main-grid__article,
    .miz-main-grid__sidebar {
      max-width: 1248px;
    }
  }
  @media (min-width: 1440px) {
    .miz-main-grid__main,
    .miz-main-grid__article,
    .miz-main-grid__sidebar {
      max-width: 1600px;
    }
  }
  @supports (display: grid) {
    .miz-main-grid {
      display: grid;
      grid-template-columns: [full-start] 1rem [main-start] repeat(12, 1fr) [main-end] 1rem [full-end];
      grid-auto-flow: column;
    }
    .miz-main-grid > * {
      grid-column: full;
    }
    @media (min-width: 576px) {
      .miz-main-grid {
        grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(12, 13px) [main-end] minmax(0, 1fr) [full-end];
        grid-gap: 0 2rem;
      }
    }
    @media (min-width: 768px) {
      .miz-main-grid {
        grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(12, 28px) [main-end] minmax(0, 1fr) [full-end];
      }
    }
    @media (min-width: 1024px) {
      .miz-main-grid {
        grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(12, 48px) [main-end] minmax(0, 1fr) [full-end];
      }
    }
    @media (min-width: 1280px) {
      .miz-main-grid {
        grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(12, minmax(65px, 68px)) [main-end] minmax(0, 1fr) [full-end];
      }
    }
    .miz-main-grid__main {
      grid-column: main;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    .miz-main-grid__article {
      grid-column: main;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media (min-width: 1024px) {
      .miz-main-grid__article {
        grid-column: main/span 8;
      }
    }
    .miz-main-grid__sidebar {
      grid-column: main;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media (min-width: 1024px) {
      .miz-main-grid__sidebar {
        grid-column: 10/span 4;
      }
    }
    .miz-main-grid__full {
      grid-column: full;
    }
    @media (min-width: 1024px) {
      .miz-main-grid--reverse .miz-main-grid__article {
        grid-column: 6/span 8;
      }
    }
    @media (min-width: 1024px) {
      .miz-main-grid--reverse .miz-main-grid__sidebar {
        grid-column: main/span 4;
      }
    }
  }
}
@layer layout {
  .miz-layer {
    padding: 2rem 0 2rem;
  }
  .miz-layer__header {
    display: flex;
    flex-flow: column wrap;
    align-items: stretch;
  }
  .miz-layer__header > * {
    flex: 1 1 auto;
  }
  .miz-layer__header {
    align-items: flex-start;
    position: relative;
    z-index: 10;
  }
  .miz-layer__header > * {
    margin-bottom: 0;
  }
  .miz-layer__header > * + * {
    margin-top: 1.5rem;
  }
  .miz-layer__header--center {
    align-items: center;
    text-align: center;
  }
  .miz-layer__title {
    font-size: 2.074rem;
    margin-bottom: 0;
    max-width: 15em;
  }
  .miz-layer__content {
    position: relative;
    z-index: 10;
    margin-top: 2rem;
  }
  .miz-layer__content > * {
    margin: 0;
  }
  .miz-layer__content > * + * {
    margin-top: 1.5rem;
  }
  .miz-layer__content--center {
    align-items: center;
    text-align: center;
  }
}
@layer layout {
  .miz-page-content {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 576px) {
    .miz-page-content {
      max-width: 736px;
    }
  }
  @media (min-width: 768px) {
    .miz-page-content {
      max-width: 960px;
    }
  }
  @media (min-width: 1024px) {
    .miz-page-content {
      max-width: 1152px;
    }
  }
  @media (min-width: 1280px) {
    .miz-page-content {
      max-width: 1248px;
    }
  }
  @media (min-width: 1440px) {
    .miz-page-content {
      max-width: 1600px;
    }
  }
  .miz-page-content__layer {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
  }
  .miz-page-content__layer > * {
    flex: 1 1 auto;
  }
  .miz-page-content__layer {
    justify-content: space-between;
  }
  .miz-page-content__full {
    position: relative;
    /* Prevent columns from becoming too narrow when at smaller grid tiers by
       always setting `width: 100%;`. This works because we use `flex` values
       later on to override this initial width. */
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .miz-page-content__single,
  .miz-page-content__article {
    position: relative;
    /* Prevent columns from becoming too narrow when at smaller grid tiers by
       always setting `width: 100%;`. This works because we use `flex` values
       later on to override this initial width. */
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .miz-page-content__single img,
  .miz-page-content__article img {
    max-width: 100%;
    height: auto;
  }
  @media (min-width: 1024px) {
    .miz-page-content__single,
    .miz-page-content__article {
      display: flex;
      flex-flow: 8 wrap;
      align-items: stretch;
    }
    .miz-page-content__single > *,
    .miz-page-content__article > * {
      flex: 1 1 auto;
    }
  }
  .miz-page-content__aside {
    position: relative;
    /* Prevent columns from becoming too narrow when at smaller grid tiers by
       always setting `width: 100%;`. This works because we use `flex` values
       later on to override this initial width. */
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 1024px) {
    .miz-page-content__aside {
      display: flex;
      flex-flow: 4 wrap;
      align-items: stretch;
    }
    .miz-page-content__aside > * {
      flex: 1 1 auto;
    }
  }
}
@layer layout {
  .miz-l-halves > * {
    width: calc(48% - 2rem);
  }
  .miz-l-thirds > * {
    width: calc(33.333% - 2rem);
  }
  .miz-width--10 {
    width: 10%;
  }
  .miz-width--25 {
    width: 25%;
  }
  .miz-width--33 {
    width: 33.333%;
  }
  .miz-width--50 {
    width: 50%;
  }
  .miz-width--66 {
    width: 66.666%;
  }
  .miz-width--75 {
    width: 75%;
  }
  .miz-width--100 {
    width: 100%;
  }
  .miz-stack-sandwich--small {
    margin: 0.5rem 0 0.5rem;
  }
  .miz-stack-sandwich--medium {
    margin: 1rem 0 1rem;
  }
  .miz-stack-sandwich--large {
    margin: 1.5rem 0 1.5rem;
  }
  .miz-stack-sandwich--x-large {
    margin: 2rem 0 2rem;
  }
  .miz-stack-sandwich--xx-large {
    margin: 3.5rem 0 3.5rem;
  }
  .miz-space--inset-xx-small {
    padding: 0.125rem 0.125rem 0.125rem 0.125rem;
  }
  .miz-space--inset-x-small {
    padding: 0.25rem 0.25rem 0.25rem 0.25rem;
  }
  .miz-space--inset-small {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  }
  .miz-space--inset-medium {
    padding: 1rem 1rem 1rem 1rem;
  }
  .miz-space--inset-large {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  }
  .miz-space--inset-x-large {
    padding: 2rem 2rem 2rem 2rem;
  }
  .miz-space--inset-xx-large {
    padding: 3.5rem 3.5rem 3.5rem 3.5rem;
  }
  .miz-space--inset-squish-x-small {
    padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  }
  .miz-space--inset-squish-small {
    padding: 0.5rem 0.75rem 0.5rem 0.75rem;
  }
  .miz-space--inset-squish-medium {
    padding: 0.75rem 1rem 0.5rem 1rem;
  }
  .miz-space--inset-squish-large {
    padding: 1rem 1.5rem 1rem 1.5rem;
  }
}
/*# sourceMappingURL=miz-slim.css.map */

/*      Resource ID: 538c85fdfd67f5355a8ce6a32c0 (miz-fonts.css, minified by none) (11/24/2025 2:51pm) (A:867, B:999, J:999, K:999)      */

/*

http://google-webfonts-helper.herokuapp.com/fonts/open-sans?subsets=latin

*/
@font-face {
  font-family: "Open Sans";
  font-stretch: 75% 100%;
  font-weight: 300 800;
  src: url("/live/resource/css/_ingredients/themes/global/files/fonts/open-sans/open-sans-variablefont.rev.1762463882.ttf") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-stretch: 75% 100%;
  font-weight: 300 800;
  font-style: italic;
  src: url("/live/resource/css/_ingredients/themes/global/files/fonts/open-sans/open-sans-italic-variablefont.rev.1762463882.ttf") format("woff2");
}
/*
  Manuka Bold
*/
@font-face {
  font-family: "Manuka";
  src: url("/live/resource/css/_ingredients/themes/global/files/fonts/manuka/manuka-bold.rev.1762463881.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Martina Plantijn";
  src: url("/live/resource/css/_ingredients/themes/global/files/fonts/martina-plantijn/martina-plantijn-bold.rev.1762463882.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
/*# sourceMappingURL=miz-fonts.css.map */

/*      Resource ID: 99b68a752a5086d559bb9cb0d51 (layout.css, minified by none) (11/24/2025 2:51pm) (A:26072, B:26072, J:26072, K:26072)      */

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer layout {
    .miz-layout {
        --layout-header-title-font-family: Manuka;
        --layout-header-title-color-text: rgb(0, 0, 0);
        --grid-row-gap: 0;
        --grid-col-gap: 1rem;
        --grid-gap: var(--grid-row-gap) var(--grid-col-gap);
        container: layout/inline-size;
        position: relative;
        isolation: isolate;
        overflow: hidden;
        display: grid;
        grid-template-columns: [full-start main-start] minmax(300px, 100%) [main-end full-end];
        grid-template-rows: [top main-start] minmax(min-content, 0) minmax(min-content, auto) minmax(min-content, 0) [main-end bottom];
        grid-template-areas: "top" "header" "body" "footer" "bottom";
        justify-content: center;
        justify-items: stretch;
        gap: var(--grid-gap);
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }
    @media (min-width: 1280px) {
        .miz-layout {
            --grid-col-gap: 2rem;
        }
    }
}
@layer layout {
    .miz-layout--contained {
        grid-template-areas: ". top ." ". header ." ". body ." ". footer ." ". bottom .";
        grid-template-columns: [full-start] calc(16px - var(--grid-col-gap)) [main-start] minmax(300px, 1600px) [main-end] calc(
                16px - var(--grid-col-gap)
            ) [full-end];
    }
    @media (min-width: 576px) {
        .miz-layout--contained {
            grid-template-columns: [full-start] calc(16px - var(--grid-col-gap)) [main-start] minmax(300px, 1600px) [main-end] calc(
                    16px - var(--grid-col-gap)
                ) [full-end];
        }
    }
    @media (min-width: 768px) {
        .miz-layout--contained {
            grid-template-columns: [full-start] calc(32px - var(--grid-col-gap)) [main-start] minmax(300px, 1600px) [main-end] calc(
                    32px - var(--grid-col-gap)
                ) [full-end];
        }
    }
    @media (min-width: 1024px) {
        .miz-layout--contained {
            grid-template-columns: [full-start] calc(64px - var(--grid-col-gap)) [main-start] minmax(300px, 1600px) [main-end] calc(
                    64px - var(--grid-col-gap)
                ) [full-end];
        }
    }
    @media (min-width: 1280px) {
        .miz-layout--contained {
            grid-template-columns: [full-start] calc(96px - var(--grid-col-gap)) [main-start] minmax(300px, 1600px) [main-end] calc(
                    96px - var(--grid-col-gap)
                ) [full-end];
        }
    }
    @media (min-width: 1440px) {
        .miz-layout--contained {
            grid-template-columns: [full-start] calc(160px - var(--grid-col-gap)) [main-start] minmax(300px, 1600px) [main-end] calc(
                    160px - var(--grid-col-gap)
                ) [full-end];
        }
    }
}
@layer layout {
    .miz-layout--row-spacing-xx-small {
        grid-template-rows: [top-start] minmax(min-content, 0) [top-end] 0.125rem [main-start] minmax(min-content, 0) minmax(
                min-content,
                auto
            ) minmax(min-content, 0) [main-end] 0.125rem [bottom-start] minmax(min-content, 0) [bottom-end];
        grid-template-areas: "top" "." "header" "body" "footer" "." "bottom";
    }
    .miz-layout--row-spacing-xx-small.miz-layout--contained {
        grid-template-areas: "top top top" ". . ." ". header ." ". body ." ". footer ." ". . ." "bottom bottom bottom";
    }
    .miz-layout--row-spacing-x-small {
        grid-template-rows: [top-start] minmax(min-content, 0) [top-end] 0.25rem [main-start] minmax(min-content, 0) minmax(
                min-content,
                auto
            ) minmax(min-content, 0) [main-end] 0.25rem [bottom-start] minmax(min-content, 0) [bottom-end];
        grid-template-areas: "top" "." "header" "body" "footer" "." "bottom";
    }
    .miz-layout--row-spacing-x-small.miz-layout--contained {
        grid-template-areas: "top top top" ". . ." ". header ." ". body ." ". footer ." ". . ." "bottom bottom bottom";
    }
    .miz-layout--row-spacing-small {
        grid-template-rows: [top-start] minmax(min-content, 0) [top-end] 0.5rem [main-start] minmax(min-content, 0) minmax(
                min-content,
                auto
            ) minmax(min-content, 0) [main-end] 0.5rem [bottom-start] minmax(min-content, 0) [bottom-end];
        grid-template-areas: "top" "." "header" "body" "footer" "." "bottom";
    }
    .miz-layout--row-spacing-small.miz-layout--contained {
        grid-template-areas: "top top top" ". . ." ". header ." ". body ." ". footer ." ". . ." "bottom bottom bottom";
    }
    .miz-layout--row-spacing-medium {
        grid-template-rows: [top-start] minmax(min-content, 0) [top-end] 1rem [main-start] minmax(min-content, 0) minmax(
                min-content,
                auto
            ) minmax(min-content, 0) [main-end] 1rem [bottom-start] minmax(min-content, 0) [bottom-end];
        grid-template-areas: "top" "." "header" "body" "footer" "." "bottom";
    }
    .miz-layout--row-spacing-medium.miz-layout--contained {
        grid-template-areas: "top top top" ". . ." ". header ." ". body ." ". footer ." ". . ." "bottom bottom bottom";
    }
    .miz-layout--row-spacing-large {
        grid-template-rows: [top-start] minmax(min-content, 0) [top-end] 1.5rem [main-start] minmax(min-content, 0) minmax(
                min-content,
                auto
            ) minmax(min-content, 0) [main-end] 1.5rem [bottom-start] minmax(min-content, 0) [bottom-end];
        grid-template-areas: "top" "." "header" "body" "footer" "." "bottom";
    }
    .miz-layout--row-spacing-large.miz-layout--contained {
        grid-template-areas: "top top top" ". . ." ". header ." ". body ." ". footer ." ". . ." "bottom bottom bottom";
    }
    .miz-layout--row-spacing-x-large {
        grid-template-rows: [top-start] minmax(min-content, 0) [top-end] 2rem [main-start] minmax(min-content, 0) minmax(
                min-content,
                auto
            ) minmax(min-content, 0) [main-end] 2rem [bottom-start] minmax(min-content, 0) [bottom-end];
        grid-template-areas: "top" "." "header" "body" "footer" "." "bottom";
    }
    .miz-layout--row-spacing-x-large.miz-layout--contained {
        grid-template-areas: "top top top" ". . ." ". header ." ". body ." ". footer ." ". . ." "bottom bottom bottom";
    }
    .miz-layout--row-spacing-xx-large {
        grid-template-rows: [top-start] minmax(min-content, 0) [top-end] 3.5rem [main-start] minmax(min-content, 0) minmax(
                min-content,
                auto
            ) minmax(min-content, 0) [main-end] 3.5rem [bottom-start] minmax(min-content, 0) [bottom-end];
        grid-template-areas: "top" "." "header" "body" "footer" "." "bottom";
    }
    .miz-layout--row-spacing-xx-large.miz-layout--contained {
        grid-template-areas: "top top top" ". . ." ". header ." ". body ." ". footer ." ". . ." "bottom bottom bottom";
    }
}
@layer layout {
    .miz-layout__header {
        grid-row: header;
        grid-column: main;
    }
}
@layer component {
    .miz-layout__title {
        font-family: var(--layout-header-title-font-family);
        font-size: 3.583rem;
        color: var(--mode-title-text-color, var(--layout-header-title-color-text));
    }
}
@layer layout {
    .miz-layout__footer {
        grid-row: footer;
        grid-column: main;
    }
}
@layer layout {
    .miz-layout__body {
        grid-area: body;
    }
    .miz-layout__body--grid {
        display: grid;
        justify-items: stretch;
        justify-content: stretch;
        gap: 1rem;
    }
    @media (min-width: 1280px) {
        .miz-layout__body--grid {
            gap: 2rem;
        }
    }
}
@layer layout {
    @media (min-width: 768px) {
        .miz-layout--2-up {
            grid-template-columns: repeat(2, [col] 1fr);
        }
    }
}
@layer layout {
    @media (min-width: 1024px) {
        .miz-layout--3-up {
            grid-template-columns: repeat(3, [col] 1fr);
        }
    }
}
@layer layout {
    @media (min-width: 768px) {
        .miz-layout--4-up {
            grid-template-columns: repeat(2, [col] 1fr);
        }
    }
    @media (min-width: 1024px) {
        .miz-layout--4-up {
            grid-template-columns: repeat(4, [col] 1fr);
        }
    }
}
@layer layout {
    @media (min-width: 1024px) {
        .miz-layout--9-3 {
            grid-template-columns: 9fr 3fr;
        }
    }
}
@layer layout {
    @media (min-width: 1024px) {
        .miz-layout--3-9 {
            grid-template-columns: 3fr 9fr;
        }
    }
}
@layer layout {
    @media (min-width: 1024px) {
        .miz-layout--8-4 {
            grid-template-columns: 8fr 4fr;
        }
    }
}
@layer layout {
    @media (min-width: 1024px) {
        .miz-layout--4-8 {
            grid-template-columns: 4fr 8fr;
        }
    }
}
@layer component {
    .miz-layout__background {
        grid-column: full;
        grid-row: top/bottom;
        z-index: -100;
    }
}
@layer modifier {
    @media (max-width: 767.98px) {
        .miz-layout--background-stack .miz-layout__background {
            grid-row: top;
        }
    }
    .miz-layout__body--align-start {
        align-self: top;
    }
    .miz-layout__body--align-center {
        align-self: center;
    }
    .miz-layout__body--align-end {
        align-self: end;
    }
    .miz-layout__body--align-stretch {
        align-self: stretch;
    }
    .miz-layout__body--justify-start {
        justify-self: start;
    }
    .miz-layout__body--justify-center {
        justify-self: center;
    }
    .miz-layout__body--justify-end {
        justify-self: end;
    }
    .miz-layout__body--justify-stretch {
        justify-self: stretch;
    }
    .miz-layout__body--align-items-start {
        align-items: start;
    }
    .miz-layout__body--align-items-center {
        align-items: center;
    }
    .miz-layout__body--align-items-end {
        align-items: end;
    }
    .miz-layout__body--align-items-stretch {
        align-items: stretch;
    }
    .miz-layout__body--align-items-stretch div:not([class]) {
        height: 100%;
    }
}
@layer layout {
    .miz-layout-flex {
        --flex-display: flex;
        --flex-direction: column;
        --flex-justify-content: flex-start;
        --flex-align-items: stretch;
        --flex-align-content: stretch;
        --flex-gap: 1rem;
        --flex-wrap: nowrap;
        display: var(--flex-display);
        container: flex-container/inline-size;
        place-content: var(--flex-align-content) var(--flex-justify-content);
        align-items: var(--flex-align-items);
        flex-flow: var(--flex-direction) var(--flex-wrap);
        gap: var(--flex-gap);
        --flex-item-grow: 1;
        --flex-item-shrink: 1;
        --flex-item-basis: 0;
        --flex-item-min-width:;
    }
    .miz-layout-flex > * {
        flex: var(--flex-item-grow) var(--flex-item-shrink) var(--flex-item-basis);
    }
    @media (min-width: 768px) {
        .miz-layout-flex {
            --flex-display: flex;
            --flex-direction: row;
            --flex-justify-content: flex-start;
            --flex-align-items: stretch;
            --flex-align-content: flex-start;
            --flex-gap: 1rem;
            --flex-wrap: wrap;
            display: var(--flex-display);
            container: flex-container/inline-size;
            place-content: var(--flex-align-content) var(--flex-justify-content);
            align-items: var(--flex-align-items);
            flex-flow: var(--flex-direction) var(--flex-wrap);
            gap: var(--flex-gap);
            --flex-item-grow: 1;
            --flex-item-shrink: 1;
            --flex-item-basis: 0;
            --flex-item-min-width:;
        }
        .miz-layout-flex > * {
            flex: var(--flex-item-grow) var(--flex-item-shrink) var(--flex-item-basis);
        }
        .miz-layout-flex > * > :not([class]) {
            position: relative;
            height: 100%;
        }
        .miz-layout-flex > * > :not([class]) > * {
            position: relative;
            height: 100%;
        }
    }
    @media (min-width: 768px) {
        .miz-layout-flex {
            gap: 2rem;
        }
    }
}
@layer modifier {
    @media (min-width: 768px) {
        .miz-layout-flex--2up {
            --flex-item-grow: 1;
            --flex-item-shrink: 1;
            --flex-item-basis: 45%;
            --flex-item-min-width:;
        }
        .miz-layout-flex--2up > * {
            flex: var(--flex-item-grow) var(--flex-item-shrink) var(--flex-item-basis);
            width: calc(50% - var(--flex-gap));
        }
        .miz-layout-flex--2up > *:is(div:not([class])) {
            display: flex;
            flex-direction: column;
        }
        .miz-layout-flex--2up > *:is(div:not([class])) > * {
            flex: 1 0 0%;
        }
    }
}
@layer modifier {
    @media (min-width: 768px) {
        .miz-layout-flex--3up {
            --flex-item-grow: 1;
            --flex-item-shrink: 1;
            --flex-item-basis: 30%;
            --flex-item-min-width:;
        }
        .miz-layout-flex--3up > * {
            flex: var(--flex-item-grow) var(--flex-item-shrink) var(--flex-item-basis);
            flex-basis: 30%;
            width: calc(33.3333333333% - var(--flex-gap));
        }
        .miz-layout-flex--3up > *:is(div:not([class])) {
            display: flex;
            flex-direction: column;
        }
        .miz-layout-flex--3up > *:is(div:not([class])) > * {
            flex: 1 0 0%;
        }
    }
}
@layer modifier {
    @media (min-width: 768px) {
        .miz-layout-flex--4up {
            --flex-item-grow: 1;
            --flex-item-shrink: 1;
            --flex-item-basis: 40%;
            --flex-item-min-width:;
        }
        .miz-layout-flex--4up > * {
            flex: var(--flex-item-grow) var(--flex-item-shrink) var(--flex-item-basis);
            width: calc(50% - var(--flex-gap));
        }
        .miz-layout-flex--4up > *:is(div:not([class])) {
            display: flex;
            flex-direction: column;
        }
        .miz-layout-flex--4up > *:is(div:not([class])) > * {
            flex: 1 0 0%;
        }
    }
    @media (min-width: 1024px) {
        .miz-layout-flex--4up {
            --flex-item-grow: 1;
            --flex-item-shrink: 1;
            --flex-item-basis: 23%;
            --flex-item-min-width:;
        }
        .miz-layout-flex--4up > * {
            flex: var(--flex-item-grow) var(--flex-item-shrink) var(--flex-item-basis);
            width: calc(25% - var(--flex-gap));
        }
        .miz-layout-flex--4up > *:is(div:not([class])) {
            display: flex;
            flex-direction: column;
        }
        .miz-layout-flex--4up > *:is(div:not([class])) > * {
            flex: 1 0 0%;
        }
    }
}
@layer modifier {
    @media (min-width: 768px) {
        .miz-layout-flex--5up {
            --flex-item-grow: 1;
            --flex-item-shrink: 1;
            --flex-item-basis: 30%;
            --flex-item-min-width:;
        }
        .miz-layout-flex--5up > * {
            flex: var(--flex-item-grow) var(--flex-item-shrink) var(--flex-item-basis);
            width: calc(33.3333333333% - var(--flex-gap));
        }
        .miz-layout-flex--5up > *:is(div:not([class])) {
            display: flex;
            flex-direction: column;
        }
        .miz-layout-flex--5up > *:is(div:not([class])) > * {
            flex: 1 0 0%;
        }
    }
    @media (min-width: 1024px) {
        .miz-layout-flex--5up {
            --flex-item-grow: 1;
            --flex-item-shrink: 1;
            --flex-item-basis: 18%;
            --flex-item-min-width:;
        }
        .miz-layout-flex--5up > * {
            flex: var(--flex-item-grow) var(--flex-item-shrink) var(--flex-item-basis);
            width: calc(20% - var(--flex-gap));
        }
        .miz-layout-flex--5up > *:is(div:not([class])) {
            display: flex;
            flex-direction: column;
        }
        .miz-layout-flex--5up > *:is(div:not([class])) > * {
            flex: 1 0 0%;
        }
    }
}
.progress {
    position: relative;
}
.progress__track {
    min-width: 100px;
    max-width: 100%;
    height: 16px;
    margin-top: 5px;
    border: 1px solid;
    background-color: #fff;
}
.progress__bar {
    width: 3%;
    min-width: 3%;
    max-width: 100%;
    height: 1.5em;
    background-color: #000;
}
.progress__description,
.progress__percentage {
    overflow: hidden;
    margin-top: 0.2em;
    color: #555;
    font-size: 0.875em;
}
.progress__description {
    float: left;
}
[dir="rtl"] .progress__description {
    float: right;
}
.progress__percentage {
    float: right;
}
[dir="rtl"] .progress__percentage {
    float: left;
}
.progress--small .progress__track {
    height: 7px;
}
.progress--small .progress__bar {
    height: 7px;
    background-size: 20px 20px;
}
.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
}
[dir="rtl"] .ajax-progress {
    float: right;
}
.ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 5px 2px;
    background: transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;
}
.ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
}
tr .ajax-progress-throbber .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}
.ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 24px;
    height: 24px;
    padding: 4px;
    opacity: 0.9;
    border-radius: 7px;
    background-color: #232323;
    background-image: url(/themes/contrib/stable/images/core/loading-small.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
[dir="rtl"] .ajax-progress-fullscreen {
    right: 49%;
    left: auto;
}
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.text-align-center {
    text-align: center;
}
.text-align-justify {
    text-align: justify;
}
.align-left {
    float: left;
}
.align-right {
    float: right;
}
.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.container-inline div,
.container-inline label {
    display: inline;
}
.container-inline .details-wrapper {
    display: block;
}
.clearfix:after {
    display: table;
    clear: both;
    content: "";
}
.hidden {
    display: none;
}
.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
}
.invisible {
    visibility: hidden;
}
.item-list__comma-list,
.item-list__comma-list li {
    display: inline;
}
.item-list__comma-list {
    margin: 0;
    padding: 0;
}
.item-list__comma-list li:after {
    content: ", ";
}
.item-list__comma-list li:last-child:after {
    content: "";
}
.js .js-hide {
    display: none;
}
.js-show {
    display: none;
}
.js .js-show {
    display: block;
}
.position-container {
    position: relative;
}
.reset-appearance {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.views-align-left {
    text-align: left;
}
.views-align-right {
    text-align: right;
}
.views-align-center {
    text-align: center;
}
.views-view-grid .views-col {
    float: left;
}
.views-view-grid .views-row {
    float: left;
    clear: both;
    width: 100%;
}
.views-display-link + .views-display-link {
    margin-left: 0.5em;
}
.addtoany {
    display: inline;
}
.addtoany_list {
    display: inline;
    line-height: 16px;
}
.addtoany_list > a,
.addtoany_list a img,
.addtoany_list a > span {
    vertical-align: middle;
}
.addtoany_list > a {
    border: 0;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
}
.addtoany_list.a2a_kit_size_32 > a {
    font-size: 32px;
}
.addtoany_list .a2a_counter img {
    float: left;
}
.addtoany_list a span.a2a_img {
    display: inline-block;
    height: 16px;
    opacity: 1;
    overflow: hidden;
    width: 16px;
}
.addtoany_list a span {
    display: inline-block;
    float: none;
}
.addtoany_list.a2a_kit_size_32 a > span {
    border-radius: 4px;
    height: 32px;
    line-height: 32px;
    opacity: 1;
    width: 32px;
}
.addtoany_list a:hover:hover img,
.addtoany_list a:hover span {
    opacity: 0.7;
}
.addtoany_list a.addtoany_share_save img {
    border: 0;
    width: auto;
    height: auto;
}
.addtoany_list a .a2a_count {
    position: relative;
}
#backtotop {
    background: url(/modules/contrib/back_to_top/backtotop.png) no-repeat center center;
    border: 0;
    bottom: 20px;
    cursor: pointer;
    display: none;
    height: 70px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 70px;
    z-index: 300;
}
#backtotop:hover {
    opacity: 0.8;
}
#backtotop:focus {
    opacity: 0.6;
    outline: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #backtotop {
        background: url(/modules/contrib/back_to_top/backtotop2x.png) no-repeat center center;
        background-size: 70px 70px;
    }
}
.layout--onecol .layout__region {
    width: 100%;
}
@property --highlight-color {
    syntax: "<color>";
    inherits: true;
}
@property --text-color {
    syntax: "<color>";
    inherits: true;
    initial-value: currentcolor;
}
@layer utility {
    .miz-highlight-one {
        --highlight-text-color-default: rgb(0, 0, 0);
        --highlight-color-default: rgb(253, 184, 25);
        color: var(--highlight-text-color, var(--highlight-text-color-default));
        text-decoration-color: var(--highlight-color, var(--highlight-color-default));
        text-decoration-line: underline;
        text-decoration-skip-ink: none;
        text-underline-offset: -0.075cap;
        text-decoration-thickness: 0.138cap;
    }
    .miz-highlight-one--gold {
        --highlight-text-color-default: rgb(0, 0, 0);
        --highlight-color-default: rgb(255, 255, 255);
        color: var(--highlight-text-color, var(--highlight-text-color-default));
        text-decoration-color: var(--highlight-color, var(--highlight-color-default));
        text-decoration-line: underline;
        text-decoration-skip-ink: none;
        text-underline-offset: -0.075cap;
        text-decoration-thickness: 0.138cap;
    }
}
@layer utility {
    .miz-highlight-two--black-gold > span {
        --highlight-text-color-default: rgb(0, 0, 0);
        --highlight-color-default: rgb(253, 184, 25);
        color: var(--highlight-text-color, var(--highlight-text-color-default));
        background-color: var(--highlight-color, var(--highlight-color-default));
        padding: 0 0.25rem 0.1cap;
        box-decoration-break: clone;
    }
    .miz-highlight-two--black-white > span {
        --highlight-text-color-default: rgb(0, 0, 0);
        --highlight-color-default: rgb(255, 255, 255);
        color: var(--highlight-text-color, var(--highlight-text-color-default));
        background-color: var(--highlight-color, var(--highlight-color-default));
        padding: 0 0.25rem 0.1cap;
        box-decoration-break: clone;
    }
    .miz-highlight-two--gold-black > span {
        --highlight-text-color-default: rgb(253, 184, 25);
        --highlight-color-default: rgb(0, 0, 0);
        color: var(--highlight-text-color, var(--highlight-text-color-default));
        background-color: var(--highlight-color, var(--highlight-color-default));
        padding: 0 0.25rem 0.1cap;
        box-decoration-break: clone;
    }
    .miz-highlight-two--white-black > span {
        --highlight-text-color-default: rgb(255, 255, 255);
        --highlight-color-default: rgb(0, 0, 0);
        color: var(--highlight-text-color, var(--highlight-text-color-default));
        background-color: var(--highlight-color, var(--highlight-color-default));
        padding: 0 0.25rem 0.1cap;
        box-decoration-break: clone;
    }
}
@layer utility {
    .miz-manuka {
        font-family: "Manuka";
        font-synthesis: none;
    }
}
@layer utility {
    .miz-martina {
        font-family: "Martina Plantijn";
        font-synthesis: none;
    }
}
.miz-decoration__plus::after {
    content: "";
    position: absolute;
    z-index: -1;
    background-size: 75px;
    width: 25%;
    height: 2rem;
}
@media (min-width: 768px) {
    .miz-decoration__plus::after {
        background-size: 100px;
        width: 16rem;
        height: 33%;
    }
}
.miz-decoration__plus--top-left::after {
    background-position: bottom right;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}
.miz-decoration__plus--top-right::after {
    background-position: bottom left;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
}
.miz-decoration__plus--bottom-right::after {
    background-position: top left;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
}
.miz-decoration__plus--bottom-left::after {
    background-position: top right;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
}
.miz-decoration__roller-bg {
    background-size: cover;
    background-position: bottom left;
}
.miz-decoration__tear {
    clip-path: url("#tearClipPath");
}
.miz-tear {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    will-change: transform;
    transform: translateZ(0);
}
.miz-decoration__corner--bottom-right::after,
.miz-decoration__corner--top-left::before {
    content: "";
    position: absolute;
    width: 8rem;
    height: 50%;
    z-index: 0;
}
.miz-decoration__corner--top-left::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    box-shadow: -1rem -1rem rgb(253, 184, 25);
}
.miz-decoration__corner--bottom-right::after {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    box-shadow: 1rem 1rem rgb(253, 184, 25);
}

/*      Resource ID: e8758eb17ad0211b66dee6a9311 (component.css, minified by none) (11/24/2025 2:51pm) (A:75951, B:75951, J:75951, K:75951)      */

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.miz-visually-hidden {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    &:not(caption) {
        position: absolute;
    }
}
.block-mizzou-local-tasks {
    display: block;
    width: 100%;
    padding: 0.5rem 0 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
}
body.is-layout-editing .block-mizzou-local-tasks {
    position: static;
    margin-bottom: 1rem;
}
#region--content .block-mizzou-local-tasks {
    margin-top: 1.5rem;
    padding-bottom: 0.75rem !important;
}
.page-node-type-landing-page .block-mizzou-local-tasks {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.block-mizzou-local-tasks > ul {
    display: inline-flex;
    flex-direction: row;
    width: auto;
    gap: 0.5em;
    padding: 5px 7px 0;
    background-color: rgba(230, 230, 230, 0.3);
    justify-content: center;
    zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    border-bottom: 1px solid rgb(212, 212, 212);
    font-size: 1rem;
}
body.is-layout-editing .block-mizzou-local-tasks > ul {
    width: 100%;
}
.block-mizzou-local-tasks > ul {
}
.block-mizzou-local-tasks > ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.block-mizzou-local-tasks > ul > li a {
    display: block;
    position: relative;
    bottom: -1px;
    margin: 0;
    padding: 0.2em 1em;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-size: inherit;
    text-decoration: none;
    color: rgb(70, 70, 70);
    background-color: rgb(224.75, 224.75, 224.75);
    z-index: 0;
}
.block-mizzou-local-tasks > ul > li a:hover,
.block-mizzou-local-tasks > ul > li a:active,
.block-mizzou-local-tasks > ul > li a:focus {
    background-color: rgb(255, 255, 255);
    border-color: rgb(212, 212, 212);
    color: rgb(0, 0, 0);
}
.block-mizzou-local-tasks > ul > li a.is-active,
.block-mizzou-local-tasks > ul > li a.is-active:hover {
    background-color: #ffffff;
    border-color: #999999;
    color: #222222;
    z-index: 1;
    cursor: default;
}
@media (width >= 62em) {
    .block-mizzou-local-tasks > ul > li a.is-active,
    .block-mizzou-local-tasks > ul > li a.is-active:hover {
        border-color: #cccccc #cccccc #ffffff;
    }
}
@media (width >= 62em) {
    .block-mizzou-local-tasks > ul > li a {
        margin-bottom: 0;
        border-bottom-color: transparent;
        border-radius: 0;
    }
}
@layer component {
    .miz-nav {
        --nav-background-color: var(--component-mode-background-color, transparent);
        --nav-text-color: var(--component-mode-text-color, rgb(0, 0, 0));
        --nav-text-color-selection: var(--component-mode-text-color-selection, rgb(0, 0, 0));
        --nav-text-background-color-selection: var(
            --component-mode-text-background-color-selection,
            rgb(255, 209, 125)
        );
        --nav-font-size: var(--component-mode-font-size, medium);
        --nav-list-display: var(--component-mode-nav-list-display, auto);
        --nav-list-flex-direction: var(--component-mode-nav-list-flex-direction, row);
        --nav-list-padding: var(--component-mode-nav-list-padding, 0);
        --nav-list-margin: var(--component-mode-nav-list-margin, 0);
        --nav-list-background-color: var(--component-mode-nav-list-background-color, transparent);
        --nav-list-list-style: var(--component-mode-nav-list-list-style, none);
        --nav-link-display: var(--component-mode-link-display, flex);
        --nav-link-display-flex-gap: var(--component-mode-link-display-flex-gap, 0.75rem);
        --nav-link-display-flex-align-items: var(--component-mode-link-display-flex-align-items, normal);
        --nav-link-space-padding: var(--component-mode-link-space-padding, 1rem 1rem 1rem 1rem);
        --nav-link-background-color: var(--component-mode-link-background-color, transparent);
        --nav-link-background-color-hover: var(--component-mode-link-background-color-hover, #e5e5e5);
        --nav-link-font-weight: var(--component-mode-link-font-weight, normal);
        --nav-link-font-size: var(--component-mode-link-font-size, medium);
        --nav-link-text-align: var(--component-mode-link-text-align, left);
        --nav-link-text-decoration: var(--component-mode-link-text-decoration, none);
        --nav-link-text-decoration-hover: var(--component-mode-link-text-decoration-hover, underline);
        --nav-link-text-color: var(--component-mode-link-text-color, rgb(0, 0, 0));
        --nav-link-text-color-hover: var(--component-mode-link-text-color-hover, rgb(0, 0, 0));
        display: var(--component-mode-display, var(--nav-display));
        position: relative;
        font-size: var(--component-mode-font-size, var(--nav-font-size));
        color: var(--component-mode-text-color, var(--nav-text-color));
        background-color: var(--component-mode-background-color, var(--nav-background-color));
    }
    .miz-nav ::selection {
        background-color: var(--nav-text-background-color-selection);
        color: var(--nav-text-color-selection);
    }
}
@layer component {
    .miz-nav__list {
        display: var(--component-mode-nav-list-display, var(--nav-list-display));
        flex-direction: var(--component-mode-nav-list-flex-direction, var(--nav-list-flex-direction));
        padding: var(--component-mode-nav-list-padding, var(--nav-list-padding));
        margin: var(--component-mode-nav-list-margin, var(--nav-list-margin));
        background-color: var(--component-mode-nav-list-background-color, var(--nav-list-background-color));
        list-style: var(--component-mode-nav-list-list-style, var(--nav-list-list-style));
    }
}
@layer component {
    .miz-nav__list-item {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
}
@layer modifier {
    .miz-nav--compact {
        --nav-link-space-padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    }
    .miz-nav--inline {
        --nav-list-display: flex;
    }
}
@layer component {
    .miz-nav__link {
        font-size: var(--nav-link-font-size);
        font-weight: var(--nav-link-font-weight);
        text-align: var(--nav-link-text-align);
        padding: var(--component-mode-link-space-padding, var(--nav-link-space-padding));
        background-color: var(--component-mode-link-background-color, var(--nav-link-background-color));
        color: var(--component-mode-link-color, var(--nav-link-text-color));
        text-decoration: var(--component-mode-link-text-decoration, var(--nav-link-text-decoration));
        display: var(--nav-link-display);
        align-items: var(--nav-link-display-flex-align-items);
        gap: var(--nav-link-display-flex-gap);
        width: 100%;
        border: none;
    }
    .miz-nav__link:hover {
        background-color: var(--component-mode-link-background-color-hover, var(--nav-link-background-color-hover));
        text-decoration: var(--component-mode-link-text-decoration-hover, var(--nav-link-text-decoration-hover));
    }
}
@layer component {
    .miz-icon {
        --icon-width: 1.5rem;
        --icon-height: 1.5rem;
        --icon-max-width: 6rem;
        --icon-max-height: 6rem;
        --icon-min-width: 1.25rem;
        --icon-min-height: 1.25rem;
        --icon-color: currentcolor;
        --icon-user-select: all;
        display: inline-block;
        vertical-align: middle;
        max-width: var(--icon-max-width);
        max-height: var(--icon-max-height);
        min-width: var(--icon-min-width);
        min-height: var(--icon-min-height);
        width: var(--icon-width);
        height: var(--icon-height);
        color: var(--icon-color);
        user-select: var(--icon-user-select);
    }
}
.miz-icon--small {
    --icon-width: 1.25rem;
    --icon-height: 1.25rem;
    --icon-max-width: 1.25rem;
    --icon-max-height: 1.25rem;
}
.miz-icon--large {
    --icon-width: 2.5rem;
    --icon-height: 2.5rem;
    --icon-max-width: 2.5rem;
    --icon-max-height: 2.5rem;
}
.miz-icon--x-large {
    --icon-width: 3rem;
    --icon-height: 3rem;
    --icon-max-width: 3rem;
    --icon-max-height: 3rem;
}
@layer component {
    .miz-breadcrumbs {
        --breadcrumbs-background-color: var(--component-mode-background-color, transparent);
        --breadcrumbs-text-color: var(--component-mode-text-color, rgb(0, 0, 0));
        --breadcrumbs-text-color-selection: var(--component-mode-text-color-selection, rgb(0, 0, 0));
        --breadcrumbs-text-background-color-selection: var(
            --component-mode-text-background-color-selection,
            rgb(255, 209, 125)
        );
        --breadcrumbs-font-size: var(--component-mode-font-size, 0.833rem);
        --breadcrumbs-font-weight: var(--component-mode-font-weight, 400);
        --breadcrumbs-text-decoration: var(--component-mode-text-decoration, underline);
        --breadcrumbs-text-decoration-hover: var(--component-mode-text-decoration-hover, none);
        --breadcrumbs-link-space-padding: var(--component-mode-breadcrumbs-link-space-padding, 0.5rem 0.5rem);
        --nav-background-color: var(--breadcrumbs-background-color);
        --nav-text-color: var(--breadcrumbs-text-color);
        --nav-font-size: var(--breadcrumbs-font-size);
        --nav-list-display: flex;
        --nav-link-text-color: var(--breadcrumbs-text-color);
        --nav-list-background-color: transparent;
        --nav-link-space-padding: var(--breadcrumbs-link-space-padding);
        --nav-link-font-size: var(--breadcrumbs-font-size);
        --nav-link-background-color: var(--breadcrumbs-background-color);
        --nav-link-background-color-hover: transparent;
        --nav-link-text-decoration: var(--breadcrumbs-text-decoration);
        --nav-link-text-decoration-hover: var(--breadcrumbs-text-decoration-hover);
        container: breadcrumbs/inline-size;
    }
}
@layer component {
    .miz-breadcrumbs__list {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }
    .miz-breadcrumbs__list > * {
        flex: 0 1 auto;
    }
}
@layer component {
    @media (max-width: 767.98px) {
        .miz-breadcrumbs--is-responsive .miz-breadcrumbs__list-item:not(:nth-last-child(2)) {
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }
        .miz-breadcrumbs--is-responsive .miz-breadcrumbs__list-item:not(:nth-last-child(2)):not(caption) {
            position: absolute;
        }
    }
}
@layer component {
}
@layer component {
    .miz-breadcrumbs__current {
        font-weight: 600;
    }
}
@layer modifier {
    .miz-breadcrumbs--light {
        --nav-text-color: rgb(0, 0, 0);
        --nav-background-color: rgb(255, 255, 255);
        --nav-list-background-color: rgb(255, 255, 255);
        --nav-link-text-color: rgb(0, 0, 0);
        --nav-link-background-color: rgb(255, 255, 255);
        --nav-link-background-color-hover: rgb(255, 255, 255);
    }
}
@layer modifier {
    .miz-breadcrumbs--dark {
        --nav-text-color: rgb(255, 255, 255);
        --nav-background-color: rgb(31, 31, 31);
        --nav-list-background-color: rgb(31, 31, 31);
        --nav-link-text-color: rgb(255, 255, 255);
        --nav-link-background-color: rgb(31, 31, 31);
        --nav-link-background-color-hover: rgb(31, 31, 31);
    }
}
@layer modifier {
    .miz-breadcrumbs--on-light {
        --nav-text-color: rgb(0, 0, 0);
        --nav-link-text-color: rgb(0, 0, 0);
    }
}
@layer modifier {
    .miz-breadcrumbs--on-dark {
        --nav-text-color: rgb(255, 255, 255);
        --nav-link-text-color: rgb(255, 255, 255);
    }
}
@layer modifier {
    .miz-breadcrumbs--on-gold {
        --nav-text-color: rgb(0, 0, 0);
        --nav-link-text-color: rgb(0, 0, 0);
    }
}
@layer component {
    .miz-card {
        --card-body-background-color: transparent;
        --card-border-color: transparent;
        --card-border-width: 0;
        --card-border-radius: 0;
        --card-border-style: solid;
        --card-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --card-font-size: medium;
        --card-text-color: rgb(0, 0, 0);
        --card-text-title-color: rgb(0, 0, 0);
        --card-title-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --card-title-font-size: 2.074rem;
        --card-title-font-weight: 700;
        --card-title-font-stretch: 75%;
        --card-subtitle-text-color: rgb(0, 0, 0);
        --card-subtitle-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --card-subtitle-font-size: 1.2rem;
        --card-subtitle-font-weight: 600;
        --card-subtitle-margin-top: 0.5rem;
        --card-max-width: none;
        --card-body-padding: 1.5rem 1.5rem 1.5rem 1.5rem;
        --card-body-stack: 1rem 0 0 0;
        --card-header-space: 0.5rem 1.5rem 0.5rem 1.5rem;
        --card-header-background-color: rgb(255, 237, 207);
        --card-header-border-size: 1px;
        --card-header-border-style: solid;
        --card-header-border-color: rgb(255, 209, 125);
        --card-header-font-weight: 600;
        --card-header-text-color: rgb(0, 0, 0);
        position: relative;
        display: flex;
        flex-direction: column;
        container: card/inline-size;
        max-width: var(--card-max-width);
        min-width: 0;
        word-wrap: break-word;
        background-clip: border-box;
        background-color: var(--card-background-color, var(--card-body-background-color));
        border-width: var(--card-border-width);
        border-style: var(--card-border-style);
        border-color: var(--card-border-color);
        border-radius: var(--card-border-radius);
        font-family: var(--card-font-family);
        font-size: var(--card-font-size);
        color: var(--card-text-color);
    }
    .miz-card ::selection {
        background-color: rgb(255, 209, 125);
    }
}
@layer component {
    .miz-card__body {
        flex: 1 1 auto;
        padding: var(--card-body-padding);
        background-color: var(--card-body-background-color);
        font-size: var(--card-font-size);
    }
    .miz-card__body * {
        margin-bottom: 0;
    }
    .miz-card__body > * + * {
        margin: var(--card-body-stack);
    }
}
@layer component {
    .miz-card__title {
        font-family: var(--card-title-font-family);
        font-size: var(--card-title-font-size);
        font-weight: var(--card-title-font-weight);
        font-stretch: var(--card-title-font-stretch);
        color: var(--card-title-text-color);
    }
    .miz-card__title:not(:last-child) {
        margin-bottom: 0.75rem;
    }
}
@layer component {
    .miz-card__title-link {
        --effect-background-image: linear-gradient(0deg, rgb(253, 184, 25) 0%, rgb(253, 184, 25) 100%);
        display: inline-block;
        margin: 0 -1px -0.25rem -1px;
        padding: 0.125rem 0.125rem 0.125rem 0.125rem;
        text-decoration: none;
        z-index: 1;
        background-image: var(--effect-background-image);
        background-repeat: no-repeat;
        background-size: 100% 4px;
        background-position: 0 100%;
        color: currentcolor;
        font-weight: 600;
        transition:
            background-size 0.1s ease-in-out,
            color 0.1s;
    }
    .miz-card__title-link:hover {
        background-size: 100% 100%;
        color: rgb(0, 0, 0);
    }
    .miz-card__title-link:active {
        background-size: 100% 100%;
        background-image: linear-gradient(0deg, rgb(255, 209, 125) 0%, rgb(255, 209, 125) 100%);
    }
}
@layer component {
    .miz-card__subtitle {
        margin-top: var(--card-subtitle-margin-top);
        font-family: var(--card-subtitle-font-family);
        font-size: var(--card-subtitle-font-size);
        font-weight: var(--card-subtitle-font-weight);
        color: var(--card-subtitle-text-color);
    }
}
@layer component {
    .miz-card__image {
        width: 100%;
        height: auto;
    }
}
@layer component {
    .miz-card__links {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
    }
    @media (min-width: 768px) {
        .miz-card__links {
            flex-flow: row wrap;
        }
    }
}
@layer component {
    .miz-card__link {
        --effect-background-image: linear-gradient(0deg, rgb(253, 184, 25) 0%, rgb(253, 184, 25) 100%);
        display: inline-block;
        margin: 0 -1px 0.05rem -1px;
        padding: 0.125rem 0.125rem 0.125rem 0.125rem;
        text-decoration: none;
        z-index: 1;
        background-image: var(--effect-background-image);
        background-repeat: no-repeat;
        background-size: 100% 2px;
        background-position: 0 100%;
        color: currentcolor;
        font-weight: 600;
        transition:
            background-size 0.1s ease-in-out,
            color 0.1s;
    }
    .miz-card__link:hover {
        background-size: 100% 100%;
        color: rgb(0, 0, 0);
    }
    .miz-card__link:active {
        background-size: 100% 100%;
        background-image: linear-gradient(0deg, rgb(255, 209, 125) 0%, rgb(255, 209, 125) 100%);
    }
}
@layer component {
    .miz-card__links--stack {
        flex-direction: column;
    }
}
@layer component {
    .miz-card__header {
        padding: var(--card-header-space);
        margin-bottom: 0;
        background-color: var(--card-header-background-color);
        border-bottom: var(--card-header-border-size) var(--card-header-border-style) var(--card-header-border-color);
        font-size: 0.833rem;
        font-weight: var(--card-header-font-weight);
        color: var(--card-header-text-color);
    }
    .miz-card__header > :last-child {
        margin-bottom: 0;
    }
}
@layer component {
    @container card (width < 375px) {
        .miz-card__header {
            --card-header-space: 0.5rem 1rem;
        }
        .miz-card__body {
            --card-body-space: 1rem;
        }
    }
}
@layer modifier {
    .miz-card--light {
        --card-body-background-color: rgb(255, 255, 255);
    }
    .miz-card--dark {
        --card-text-color: rgb(255, 255, 255);
        --card-title-text-color: rgb(253, 184, 25);
        --card-subtitle-text-color: rgb(255, 255, 255);
        --card-header-text-color: rgb(255, 255, 255);
        --card-header-background-color: rgb(51, 51, 51);
        --card-header-border-color: rgb(51, 51, 51);
        --card-body-background-color: rgb(31, 31, 31);
    }
    .miz-card--dark .miz-card__title-link {
        --effect-background-image: linear-gradient(0deg, rgb(253, 184, 25) 0%, rgb(253, 184, 25) 100%);
        display: inline-block;
        margin: 0 -1px -0.25rem -1px;
        padding: 0.125rem 0.125rem 0.125rem 0.125rem;
        text-decoration: none;
        z-index: 1;
        background-image: var(--effect-background-image);
        background-repeat: no-repeat;
        background-size: 100% 4px;
        background-position: 0 100%;
        color: currentcolor;
        font-weight: 600;
        transition:
            background-size 0.1s ease-in-out,
            color 0.1s;
    }
    .miz-card--dark .miz-card__title-link:hover {
        background-size: 100% 100%;
        color: rgb(0, 0, 0);
    }
    .miz-card--dark .miz-card__title-link:active {
        background-size: 100% 100%;
        background-image: linear-gradient(0deg, rgb(255, 209, 125) 0%, rgb(255, 209, 125) 100%);
    }
    .miz-card--dark ::selection {
        background-color: rgb(51, 51, 51);
    }
    .miz-card--outline {
        --card-border-color: rgb(212, 212, 212);
        --card-border-width: 1px;
        --card-border-style: solid;
    }
    .miz-card--outline.miz-card--dark {
        --card-border-color: rgb(70, 70, 70);
    }
    @media (min-width: 768px) {
        .miz-card--inline {
            height: 100%;
            flex-direction: row;
            align-items: stretch;
            overflow: hidden;
        }
        .miz-card--inline .miz-card__picture {
            flex: 1 1 40%;
        }
        .miz-card--inline :is(.miz-card__picture),
        .miz-card--inline :has(.miz-card__picture) {
            display: flex;
            min-width: 40%;
            min-height: 200px;
            overflow: hidden;
        }
        .miz-card--inline :is(.miz-card__picture) .miz-card__image,
        .miz-card--inline :has(.miz-card__picture) .miz-card__image {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .miz-card--inline .miz-card__body {
            flex: 1 1 auto;
        }
    }
    .miz-card__body--flush {
        padding-right: 0;
        padding-left: 0;
    }
    .miz-card__body--center .miz-card__title,
    .miz-card__body--center .miz-card__subtitle {
        text-align: center;
    }
    .miz-card__body--center * {
        margin-left: auto;
        margin-right: auto;
    }
}
.miz-card-group {
    position: relative;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    display: flex;
    flex-flow: column wrap;
    align-items: stretch;
}
.miz-card-group > * {
    flex: 1 1 auto;
}
@media (min-width: 768px) {
    .miz-card-group {
        display: flex;
        flex-flow: row nowrap;
        align-items: stretch;
    }
    .miz-card-group > * {
        flex: 1 1 auto;
    }
    .miz-card-group > .miz-card {
        margin-bottom: 0;
    }
}
.miz-card-deck {
    display: flex;
    flex-flow: column wrap;
    align-items: stretch;
}
.miz-card-deck > * {
    flex: 1 1 auto;
}
.miz-card-deck > .miz-card {
    margin-bottom: 1.5rem;
}
.miz-card-deck > .miz-card:last-of-type {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .miz-card-deck {
        display: flex;
        flex-flow: row nowrap;
        align-items: stretch;
    }
    .miz-card-deck > * {
        flex: 1 1 100%;
    }
    .miz-card-deck > .miz-card {
        margin-right: 1.5rem;
        margin-bottom: 0;
    }
    .miz-card-deck > .miz-card:last-of-type {
        margin-right: 0;
    }
}
@layer theme {
    .miz-card--special {
        --card-font-size: 1.1em;
        --card-title-font-size: 3em;
        --card-subtitle-font-size: 1.3em;
        --card-title-font-family: Manuka;
        --card-subtitle-font-family: Martina Plantijn;
        --card-body-stack: 2rem 0 0 0;
    }
}
.miz-contact-point {
    list-style: none;
}
.miz-contact-point + .miz-contact-point {
    margin-top: 1rem;
}
.miz-contact-point__group {
    position: relative;
    display: flex;
}
.miz-contact-point__group + .miz-contact-point__group {
    margin-top: 0.5rem;
}
.miz-contact-point__group--stack {
    flex-direction: column;
}
.miz-contact-point__term {
    position: relative;
    font-weight: 700;
    font-size: medium;
}
.miz-contact-point__term--is-hidden {
    display: flex;
    align-items: flex-start;
}
.miz-contact-point__term--is-hidden .miz-contact-point__term-text {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.miz-contact-point__term--is-hidden .miz-contact-point__term-text:not(caption) {
    position: absolute;
}
.miz-contact-point__term-text {
    display: inline-block;
}
.miz-contact-point__term-icon {
    width: 20px;
    height: 20px;
    margin: 0 0.25rem 0 0;
    margin-top: 0.25rem;
}
.miz-contact-point__detail {
    position: relative;
    font-size: medium;
}
.miz-contact-point--inline {
    display: flex;
    gap: 0.25rem;
}
.miz-contact-point--inline .miz-contact-point__group {
    margin: 0;
}
.miz-address {
    font-style: normal;
}
.miz-city-w-state::after {
    content: ",";
}
.miz-pattern-bg--g20-w-tiger-stripes,
.miz-pattern-bg--b10-ls-tiger-stripes,
.miz-pattern-bg--w20-g-tiger-stripes,
.miz-pattern-bg--w20-b-tiger-stripes,
.miz-pattern-bg--g20-w-columns,
.miz-pattern-bg--b10-ls-columns,
.miz-pattern-bg--w20-g-columns,
.miz-pattern-bg--w20-b-columns,
.miz-pattern-bg--g20-w-1839a,
.miz-pattern-bg--b10-ls-1839a,
.miz-pattern-bg--w20-g-1839a,
.miz-pattern-bg--w20-b-1839a {
    --pattern-svg-url: "";
    --pattern-bg-color: transparent;
    --pattern-fg-color: transparent;
    --pattern-text-color: rgb(0, 0, 0);
    background-color: var(--pattern-bg-color);
    color: var(--pattern-text-color);
    overflow: hidden;
}
.miz-pattern-bg--g20-w-tiger-stripes::before,
.miz-pattern-bg--b10-ls-tiger-stripes::before,
.miz-pattern-bg--w20-g-tiger-stripes::before,
.miz-pattern-bg--w20-b-tiger-stripes::before,
.miz-pattern-bg--g20-w-columns::before,
.miz-pattern-bg--b10-ls-columns::before,
.miz-pattern-bg--w20-g-columns::before,
.miz-pattern-bg--w20-b-columns::before,
.miz-pattern-bg--g20-w-1839a::before,
.miz-pattern-bg--b10-ls-1839a::before,
.miz-pattern-bg--w20-g-1839a::before,
.miz-pattern-bg--w20-b-1839a::before {
    content: "";
    mask: var(--pattern-svg-url);
    position: absolute;
    mask-size: cover;
    left: 0;
    right: 0;
    height: 300%;
    z-index: -100;
    background-color: var(--pattern-fg-color);
}
.miz-pattern-bg--w20-b-tiger-stripes,
.miz-pattern-bg--w20-b-columns,
.miz-pattern-bg--w20-b-1839a {
    --pattern-bg-color: rgb(0, 0, 0);
    --pattern-text-color: rgb(255, 255, 255);
}
.miz-pattern-bg--w20-b-tiger-stripes::before,
.miz-pattern-bg--w20-b-columns::before,
.miz-pattern-bg--w20-b-1839a::before {
    --pattern-fg-color: rgb(from rgb(255, 255, 255) r g b / calc(alpha * 0.2));
}
.miz-pattern-bg--w20-g-tiger-stripes,
.miz-pattern-bg--w20-g-columns,
.miz-pattern-bg--w20-g-1839a {
    --pattern-bg-color: rgb(253, 184, 25);
    --pattern-text-color: rgb(0, 0, 0);
}
.miz-pattern-bg--w20-g-tiger-stripes::before,
.miz-pattern-bg--w20-g-columns::before,
.miz-pattern-bg--w20-g-1839a::before {
    --pattern-fg-color: rgb(from rgb(255, 255, 255) r g b / calc(alpha * 0.2));
}
.miz-pattern-bg--b10-ls-tiger-stripes,
.miz-pattern-bg--b10-ls-columns,
.miz-pattern-bg--b10-ls-1839a {
    --pattern-bg-color: rgb(212, 212, 212);
}
.miz-pattern-bg--b10-ls-tiger-stripes::before,
.miz-pattern-bg--b10-ls-columns::before,
.miz-pattern-bg--b10-ls-1839a::before {
    --pattern-fg-color: rgb(from rgb(0, 0, 0) r g b / calc(alpha * 0.1));
}
.miz-pattern-bg--g20-w-tiger-stripes,
.miz-pattern-bg--g20-w-columns,
.miz-pattern-bg--g20-w-1839a {
    --pattern-bg-color: rgb(255, 255, 255);
}
.miz-pattern-bg--g20-w-tiger-stripes::before,
.miz-pattern-bg--g20-w-columns::before,
.miz-pattern-bg--g20-w-1839a::before {
    --pattern-fg-color: rgb(from rgb(253, 184, 25) r g b / calc(alpha * 0.2));
}
.miz-pattern-bg--w20-b-1839a {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/1839a-full.min.svg");
}
.miz-pattern-bg--w20-g-1839a {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/1839a-full.min.svg");
}
.miz-pattern-bg--b10-ls-1839a {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/1839a-full.min.svg");
}
.miz-pattern-bg--g20-w-1839a {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/1839a-full.min.svg");
}
.miz-pattern-bg--w20-b-columns {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/columns-full.min.svg");
}
.miz-pattern-bg--w20-g-columns {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/columns-full.min.svg");
}
.miz-pattern-bg--b10-ls-columns {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/columns-full.min.svg");
}
.miz-pattern-bg--g20-w-columns {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/columns-full.min.svg");
}
.miz-pattern-bg--w20-b-tiger-stripes {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/tiger-stripes-full.min.svg");
}
.miz-pattern-bg--w20-g-tiger-stripes {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/tiger-stripes-full.min.svg");
}
.miz-pattern-bg--b10-ls-tiger-stripes {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/tiger-stripes-full.min.svg");
}
.miz-pattern-bg--g20-w-tiger-stripes {
    --pattern-svg-url: url("/modules/contrib/miz_components/assets/images/brand/patterns/tiger-stripes-full.min.svg");
}
.miz-pattern--ribbon,
.miz-pattern--background {
    --pattern-svg-url: "";
    --pattern-bg-color: transparent;
    --pattern-fg-color: transparent;
    --pattern-text-color: rgb(0, 0, 0);
}
.miz-pattern--ribbon::before,
.miz-pattern--background::before {
    content: "";
    position: absolute;
    mask-image: var(--pattern-svg-url);
    mask-size: cover;
    left: 0;
    right: 0;
    z-index: -100;
    background-color: var(--pattern-fg-color);
}
.miz-pattern--background {
    background-color: var(--pattern-bg-color);
    color: var(--pattern-text-color);
}
.miz-pattern--background::before {
    height: 300%;
}
.miz-pattern--ribbon {
    box-shadow: inset 0 64px var(--pattern-bg-color);
    padding-top: 64px;
}
.miz-pattern--ribbon::before {
    height: 64px;
}
.miz-pattern--1839a {
    --pattern-svg-url: url(/modules/contrib/miz_components/assets/images/brand/patterns/1839a-full.min.svg);
}
.miz-pattern--columns {
    --pattern-svg-url: url(/modules/contrib/miz_components/assets/images/brand/patterns/columns-full.min.svg);
}
.miz-pattern--tiger-stripes {
    --pattern-svg-url: url(/modules/contrib/miz_components/assets/images/brand/patterns/tiger-stripes-full.min.svg);
}
.miz-pattern--w20-b {
    --pattern-bg-color: rgb(0, 0, 0);
    --pattern-text-color: rgb(255, 255, 255);
}
.miz-pattern--w20-b::before {
    --pattern-fg-color: rgb(from rgb(255, 255, 255) r g b/calc(alpha * 0.2));
}
.miz-pattern--w20-g {
    --pattern-bg-color: rgb(253, 184, 25);
    --pattern-text-color: rgb(0, 0, 0);
}
.miz-pattern--w20-g::before {
    --pattern-fg-color: rgb(from rgb(255, 255, 255) r g b/calc(alpha * 0.2));
}
.miz-pattern--b10-ls {
    --pattern-bg-color: rgb(212, 212, 212);
    --pattern-text-color:;
}
.miz-pattern--b10-ls::before {
    --pattern-fg-color: rgb(from rgb(0, 0, 0) r g b/calc(alpha * 0.1));
}
.miz-pattern--g20-w {
    --pattern-bg-color: rgb(255, 255, 255);
    --pattern-text-color:;
}
.miz-pattern--g20-w::before {
    --pattern-fg-color: rgb(from rgb(253, 184, 25) r g b/calc(alpha * 0.2));
}
@layer modifier {
    .miz-decoration-container {
        border-top-right-radius: 105px;
        overflow: hidden;
    }
    .miz-decoration-container--reverse {
        border-top-left-radius: 105px;
        overflow: hidden;
    }
    .miz-decoration-container--double-curve {
        border-top-right-radius: 105px;
        border-bottom-left-radius: 105px;
        overflow: hidden;
    }
    .miz-decoration-container--double-curve--reverse {
        border-top-left-radius: 105px;
        border-bottom-right-radius: 105px;
        overflow: hidden;
    }
    .miz-decoration-container--layered {
        box-shadow: 1.5rem 1.5rem rgb(253, 184, 25);
        width: calc(100% - 1.5rem);
        margin: 0 1.5rem 1.5rem 0;
        overflow: hidden;
    }
    .miz-decoration-container--layered-to-bl {
        box-shadow: -1.5rem 1.5rem rgb(253, 184, 25);
        width: calc(100% - 1.5rem);
        margin: 0 0 1.5rem 1.5rem;
        overflow: hidden;
    }
}
@layer modifier {
    .miz-decoration-bg--vertical-gradient::before {
        background: rgb(253, 184, 25);
        background: linear-gradient(
            90deg,
            rgba(255, 255, 255, 0) 0%,
            rgb(253, 185, 28) 51%,
            rgba(255, 255, 255, 0) 100%
        );
    }
}
@layer layout {
    .miz-footer {
        --footer-max-width: 100%;
        --footer-width: 100%;
        --footer-content-max-width: 1600px;
        --footer-min-padding-right: 16px;
        --footer-min-padding-left: 16px;
        width: var(--footer-width);
        max-width: var(--footer-max-width);
        padding-right: max(
            var(--footer-min-padding-right),
            (var(--footer-width) - var(--footer-content-max-width)) / 2
        );
        padding-left: max(var(--footer-min-padding-left), (var(--footer-width) - var(--footer-content-max-width)) / 2);
        margin-right: auto;
        margin-left: auto;
        background-color: rgb(51, 51, 51);
        color: rgb(255, 255, 255);
    }
    .miz-footer a:hover {
        color: rgb(255, 255, 255);
    }
    .miz-footer-layer {
        padding: 2rem 0 2rem;
    }
    .miz-footer-layer:not(:first-of-type) {
        border-top: 1px solid rgb(253, 184, 25);
    }
}
.miz-header--dark .miz-masthead__title a {
    color: rgb(255, 255, 255);
}
.miz-header--dark .miz-masthead__title a:hover,
.miz-header--dark .miz-masthead__title a:focus,
.miz-header--dark .miz-masthead__title a:active {
    color: rgb(253, 184, 25);
}
@layer component {
    .miz-image {
        --image-position: relative;
        --image-margin: 0 0;
        --image-width: 100%;
        --image-height: auto;
        --image-max-width: 100%;
        --image-aspect-ratio: auto;
        position: var(--image-position);
        bottom: 0;
        display: block;
        width: var(--image-width);
        height: var(--image-height);
        max-width: var(--image-max-width);
        margin: var(--image-margin);
        aspect-ratio: var(--image-aspect-ratio);
    }
}
@layer modifier {
    .miz-image--curve-container {
        border-top-right-radius: clamp(33%, 90px, 50%);
        overflow: hidden;
    }
    .miz-image--double-curve-container {
        border-top-right-radius: clamp(33%, 90px, 50%);
        border-bottom-left-radius: clamp(33%, 90px, 50%);
        overflow: hidden;
    }
    .miz-image--layered {
        box-shadow: 1.5rem 1.5rem 0 0 rgb(253, 184, 25);
        width: calc(100% - 1.5rem);
        margin-bottom: 1.5rem;
        overflow: hidden;
    }
}
@layer component {
    .miz-link,
    .miz-link-container a:not([aria-hidden="true"]) {
        --link-font-color: currentcolor;
        --link-background-color: transparent;
        --link-border-color: transparent;
        --effect-background-image: linear-gradient(0deg, rgb(253, 184, 25) 0%, rgb(253, 184, 25) 100%);
        display: inline-block;
        margin: 0 -1px -0.25rem -1px;
        padding: 0.125rem 0.125rem 0.125rem 0.125rem;
        text-decoration: none;
        z-index: 1;
        background-image: var(--effect-background-image);
        background-repeat: no-repeat;
        background-size: 100% 2px;
        background-position: 0 100%;
        color: currentcolor;
        font-weight: 600;
        transition:
            background-size 0.1s ease-in-out,
            color 0.1s;
        color: var(--link-font-color);
        background-color: var(--link-background-color);
        font-weight: 600;
    }
    .miz-link:hover,
    .miz-link-container a:hover:not([aria-hidden="true"]) {
        background-size: 100% 100%;
        color: rgb(0, 0, 0);
    }
    .miz-link:active,
    .miz-link-container a:active:not([aria-hidden="true"]) {
        background-size: 100% 100%;
        background-image: linear-gradient(0deg, rgb(255, 209, 125) 0%, rgb(255, 209, 125) 100%);
    }
    .miz-link:focus-visible,
    .miz-link-container a:focus-visible:not([aria-hidden="true"]) {
        outline: 2px dashed rgb(253, 184, 25);
        outline-offset: 1px;
        background-image: linear-gradient(0deg, rgb(255, 223, 165) 0%, rgb(255, 223, 165) 100%);
        background-size: 100% 100%;
        color: rgb(0, 0, 0);
    }
}
@layer container {
}
@layer component {
    .miz-link-group {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }
}
@layer component {
    .miz-link__icon {
        vertical-align: middle;
    }
    .miz-link__icon:first-child {
        margin-right: 12px;
        margin-left: -4px;
    }
    .miz-link__icon:last-child {
        margin-right: -4px;
        margin-left: 8px;
    }
    .miz-link__icon:only-child {
        margin: 0 -4px;
    }
}
@layer modifier {
    .miz-link--cta {
        --link-font-color: rgb(0, 0, 0);
        --link-background-color: rgb(255, 209, 125);
        --link-background-color-hover: rgb(253, 184, 25);
        --link-border-color: rgb(0, 0, 0);
        display: inline-block;
        padding: 1rem 1.5rem 1rem 1.5rem;
        border-bottom: 2px solid var(--link-border-color);
        color: var(--link-font-color);
        text-decoration: none;
        font-weight: bold;
        z-index: 1;
        background-color: var(--link-background-color);
        background-image: linear-gradient(
            to left,
            var(--link-background-color-hover) 0%,
            var(--link-background-color-hover) 100%
        );
        background-repeat: no-repeat;
        background-size: 0 100%;
        background-position: left 0;
        transition: background-size 0.1s ease-in-out 0s;
        box-shadow: 0 4px 16px -3px rgba(0, 0, 0, 0.2);
    }
    .miz-link--cta:hover {
        background-size: 100% 100%;
    }
    .miz-link--cta:active {
        --link-background-color-hover: rgb(255, 209, 125);
    }
}
@layer modifier {
    .miz-link--outlined {
        --link-font-color: rgb(0, 0, 0);
        --link-border-color: rgb(253, 184, 25);
        --link-background-color: rgb(255, 255, 255);
        --link-background-color-hover: rgb(253, 184, 25);
        display: inline-block;
        padding: 1rem 1.5rem 1rem 1.5rem;
        border: 2px solid var(--link-border-color);
        text-decoration: none;
        font-weight: bold;
        z-index: 1;
        background-image: linear-gradient(
            to left,
            var(--link-background-color-hover) 0%,
            var(--link-background-color-hover) 100%
        );
        background-repeat: no-repeat;
        background-size: 0 100%;
        background-position: left 0;
        transition: background-size 0.1s ease-in-out 0s;
        box-shadow: 0 4px 16px -3px rgba(0, 0, 0, 0.1);
    }
    .miz-link--outlined:hover {
        background-size: 100% 100%;
    }
    .miz-link--outlined:active {
        --link-background-color-hover: rgb(255, 209, 125);
    }
}
@layer modifier {
    .miz-link--condensed {
        font-stretch: condensed;
        font-size: 1.1em;
    }
}
@layer modifier {
    .miz-link--caps {
        text-transform: uppercase;
    }
}
@layer modifier {
    .miz-link--fill {
        display: block;
        text-align: center;
    }
}
@layer modifier {
    .miz-link--light {
        --link-font-color: rgb(0, 0, 0);
        --link-background-color: rgb(249, 249, 249);
        --link-background-color-hover: rgb(212, 212, 212);
        --link-border-color: rgb(96, 96, 96);
        box-shadow: 0 4px 16px -3px rgba(0, 0, 0, 0.2);
    }
    .miz-link--light:active {
        --link-background-color-hover: #e5e5e5;
    }
    .miz-link--dark {
        --link-font-color: rgb(255, 255, 255);
        --link-background-color: rgb(31, 31, 31);
        --link-background-color-hover: rgb(51, 51, 51);
        --link-border-color: rgb(249, 249, 249);
        border-width: 1px;
    }
    .miz-link--dark:hover {
        color: var(--link-font-color);
    }
    .miz-link--dark:active {
        --link-background-color-hover: rgb(70, 70, 70);
    }
}
@layer component {
    .miz-link-list {
        --link-list-flex-direction: column;
        --link-list-flex-wrap: nowrap;
        --link-list-flex-align-content: normal;
        --link-list-flex-align-items: flex-start;
        --link-list-flex-justify-content: flex-start;
        --link-list-padding: 0;
        --link-list-width: fit-content;
        --link-list-style: none;
        --link-list-font-size: medium;
        position: relative;
        display: flex;
        flex-flow: var(--link-list-flex-direction) var(--link-list-flex-wrap);
        align-items: var(--link-list-flex-align-items);
        place-content: var(--link-list-flex-align-content) var(--link-list-flex-justify-content);
        padding: var(--link-list-padding);
        width: var(--link-list-width);
        font-size: var(--link-list-link-font-size);
        list-style: var(--link-list-style);
    }
}
@layer component {
    .miz-link-list__item {
        flex: 0 1 auto;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
}
@layer component {
    .miz-link-list__link {
        --link-list-link-display: inline-block;
        --link-list-link-width: 100%;
        --link-list-link-font-size: var(--link-list-font-size);
        --link-list-link-color-default: rgb(0, 0, 0);
        --link-list-link-color-hover-default: rgb(0, 0, 0);
        --link-list-link-background-color: transparent;
        --link-list-link-background-color-hover: transparent;
        --link-list-link-font-weight: normal;
        --link-list-link-text-align: left;
        --link-list-link-text-decoration-default: underline;
        --link-list-link-text-decoration-hover-default: none;
        display: var(--link-list-link-display);
        padding: var(--link-list-link-spacing, 1rem 1rem 1rem 1rem);
        width: var(--link-list-link-width);
        text-align: var(--link-list-link-text-align);
        text-decoration: var(--link-list-link-text-decoration, var(--link-list-link-text-decoration-default));
        color: var(--link-list-link-color, var(--link-list-link-color-default));
        background-color: var(--link-list-link-background-color);
        font-size: var(--link-list-link-font-size);
        font-weight: var(--link-list-link-font-weight);
        line-height: 1.3;
    }
    .miz-link-list__link::before,
    .miz-link-list__link::after {
        content: "";
        display: block;
        height: 0;
        width: 0;
    }
    .miz-link-list__link::before {
        margin-bottom: calc(-0.30625em + 0px);
    }
    .miz-link-list__link::after {
        margin-top: calc(-0.275em + 0px);
    }
    .miz-link-list__link:hover {
        --link-list-link-color: var(--link-list-link-color-hover, var(--link-list-link-color-hover-default));
        --link-list-link-background-color: var(--link-list-link-background-color-hover);
        --link-list-link-text-decoration: var(
            --link-list-link-text-decoration-hover,
            var(--link-list-link-text-decoration-hover-default)
        );
    }
}
.miz-link-list__item {
    margin: 0;
    padding: 0;
}
.miz-link-list--right {
    margin-left: auto;
}
.miz-link-list--fill {
    --link-list-flex-align-items: stretch;
    --link-list-width: 100%;
}
.miz-link-list--inline {
    --link-list-flex-align-items: stretch;
    --link-list-flex-align-content: center;
    --link-list-flex-direction: row;
    --link-list-flex-wrap: wrap;
}
.miz-link-list--inline > .miz-link-list__item {
    width: fit-content;
}
.miz-link-list--inline.miz-link-list--fill {
    --link-list-flex-align-items: stretch;
    --link-list-flex-justify-content: space-between;
}
.miz-link-list--inline.miz-link-list--fill > .miz-link-list__item {
    flex: 1 0 auto;
}
.miz-link-list--inline.miz-link-list--right {
    --link-list-flex-align-items: stretch;
    --link-list-flex-justify-content: flex-end;
}
.miz-link-list--compact {
    --link-list-link-spacing: 0.5rem 0.5rem 0.5rem 0.5rem;
}
@layer modifier {
    .miz-link-list--gap {
        gap: 1rem;
    }
    .miz-link-list--gap-tight {
        gap: 0.5rem;
		padding-top: 2rem;
    }
    .miz-link-list--gap-loose {
        gap: 1.5rem;
    }
}
@layer component {
    .miz-masthead {
        --masthead-padding: 1rem 0 1rem;
        --masthead-max-width: 100%;
        --masthead-width: 100%;
        --masthead-content-max-width: 1600px;
        --masthead-min-padding-right: 16px;
        --masthead-min-padding-left: 16px;
        --masthead-background-color: transparent;
        --masthead-title-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --masthead-title-font-size: 1.728rem;
        --masthead-title-font-weight: 400;
        --masthead-title-font-stretch: 100%;
        --masthead-title-font-color: rgb(0, 0, 0);
        --masthead-subtitle-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --masthead-subtitle-font-size: 1.2rem;
        --masthead-subtitle-font-weight: 400;
        --masthead-subtitle-font-stretch: 100%;
        --masthead-subtitle-font-color: rgb(0, 0, 0);
        --masthead-subtitle-margin-top: 0.5rem;
        padding: var(--masthead-padding);
        width: var(--masthead-width);
        max-width: var(--masthead-max-width);
        padding-right: max(
            var(--masthead-min-padding-right),
            (var(--masthead-width) - var(--masthead-content-max-width)) / 2
        );
        padding-left: max(
            var(--masthead-min-padding-left),
            (var(--masthead-width) - var(--masthead-content-max-width)) / 2
        );
        margin-right: auto;
        margin-left: auto;
        background-color: var(--masthead-background-color);
    }
    @media (min-width: 768px) {
        .miz-masthead {
            --masthead-padding: 1.5rem 0 1.5rem;
            --masthead-title-font-size: 2.488rem;
            --masthead-title-font-weight: 300;
            --masthead-subtitle-font-size: 1.44rem;
            --masthead-subtitle-font-weight: 400;
            --masthead-subtitle-margin-top: 1rem;
        }
    }
    .miz-masthead__title {
        font-family: var(--masthead-title-font-family);
        font-size: var(--masthead-title-font-size);
        font-weight: var(--masthead-title-font-weight);
        font-stretch: var(--masthead-title-font-stretch);
        color: var(--masthead-title-font-color);
        line-height: 1.3;
    }
    .miz-masthead__title::before,
    .miz-masthead__title::after {
        content: "";
        display: block;
        height: 0;
        width: 0;
    }
    .miz-masthead__title::before {
        margin-bottom: calc(-0.30625em + 2px);
    }
    .miz-masthead__title::after {
        margin-top: calc(-0.275em + 1px);
    }
    .miz-masthead__title-link {
        display: inline-block;
        text-decoration: none;
        color: var(--masthead-title-font-color);
    }
    .miz-masthead__title-link:hover {
        --masthead-title-font-color: rgb(110, 0, 38);
    }
    .miz-masthead__title-link:focus-visible {
        outline: 2px dashed rgb(253, 184, 25);
        outline-offset: 1px;
        background-image: linear-gradient(0deg, rgb(255, 223, 165) 0%, rgb(255, 223, 165) 100%);
        background-size: 100% 100%;
        color: rgb(0, 0, 0);
    }
    .miz-masthead__subtitle {
        margin-top: var(--masthead-subtitle-margin-top);
        font-family: var(--masthead-subtitle-font-family);
        font-size: var(--masthead-subtitle-font-size);
        font-weight: var(--masthead-subtitle-font-weight);
        font-stretch: var(--masthead-subtitle-font-stretch);
        color: var(--masthead-subtitle-font-color);
        line-height: 1.3;
    }
    .miz-masthead__subtitle::before,
    .miz-masthead__subtitle::after {
        content: "";
        display: block;
        height: 0;
        width: 0;
    }
    .miz-masthead__subtitle::before {
        margin-bottom: calc(-0.30625em + 2px);
    }
    .miz-masthead__subtitle::after {
        margin-top: calc(-0.275em + 1px);
    }
    .miz-masthead--dark {
        --masthead-background-color: rgb(51, 51, 51);
        --masthead-title-font-color: rgb(255, 255, 255);
        --masthead-subtitle-font-color: rgb(255, 255, 255);
    }
    .miz-masthead--dark .miz-masthead__title-link:hover {
        --masthead-title-font-color: rgb(253, 184, 25);
    }
    .miz-masthead--small {
        --masthead-padding: 0.5rem 0 0.5rem;
        --masthead-title-font-size: 1.44rem;
        --masthead-title-font-weight: 400;
        --masthead-subtitle-font-size: medium;
        --masthead-subtitle-font-weight: 400;
    }
    @media (min-width: 768px) {
        .miz-masthead--small {
            --masthead-padding: 1rem 0 1rem;
            --masthead-title-font-size: 2.074rem;
            --masthead-title-font-weight: 300;
            --masthead-subtitle-font-size: 1.2rem;
            --masthead-subtitle-font-weight: 400;
        }
    }
    .miz-masthead--large {
        --masthead-padding: 1.5rem 0 1.5rem;
        --masthead-title-font-size: 2.074rem;
        --masthead-title-font-weight: 400;
        --masthead-subtitle-font-size: 1.2rem;
        --masthead-subtitle-font-weight: 400;
        --masthead-subtitle-margin-top: 1rem;
    }
    @media (min-width: 768px) {
        .miz-masthead--large {
            --masthead-padding: 2rem 0 2rem;
            --masthead-title-font-size: 2.986rem;
            --masthead-title-font-weight: 300;
            --masthead-subtitle-font-size: 1.728rem;
            --masthead-subtitle-font-weight: 400;
        }
    }
    .miz-masthead--compact {
        --masthead-spacing: 1rem 0 1rem;
        --masthead-title-font-size: 1.728rem;
        --masthead-title-font-weight: 600;
        --masthead-title-font-stretch: 75%;
        --masthead-subtitle-font-size: 1.2rem;
        --masthead-subtitle-font-weight: 400;
        --masthead-subtitle-font-stretch: 87.5%;
    }
    .miz-masthead--compact:where(.miz-masthead--small) {
        --masthead-spacing: 0.5rem 0 0.5rem;
        --masthead-title-font-size: 1.44rem;
        --masthead-title-font-weight: 600;
        --masthead-title-font-stretch: 75%;
        --masthead-subtitle-font-size: medium;
        --masthead-subtitle-font-weight: 400;
        --masthead-subtitle-font-stretch: 87.5%;
    }
    .miz-masthead--compact:where(.miz-masthead--large) {
        --masthead-spacing: 1.5rem 0 1.5rem;
        --masthead-title-font-size: 2.074rem;
        --masthead-title-font-weight: 600;
        --masthead-title-font-stretch: 75%;
        --masthead-subtitle-font-size: 1.2rem;
        --masthead-subtitle-font-weight: 500;
        --masthead-subtitle-font-stretch: 87.5%;
    }
    @media (min-width: 768px) {
        .miz-masthead--compact {
            --masthead-spacing: 1rem 0 1rem;
            --masthead-title-font-size: 2.488rem;
            --masthead-title-font-weight: 600;
            --masthead-title-font-stretch: 75%;
            --masthead-subtitle-font-size: 1.44rem;
            --masthead-subtitle-font-weight: 400;
            --masthead-subtitle-font-stretch: 87.5%;
        }
        .miz-masthead--compact:where(.miz-masthead--small) {
            --masthead-spacing: 0.5rem 0 0.5rem;
            --masthead-title-font-size: 2.074rem;
            --masthead-title-font-weight: 600;
            --masthead-title-font-stretch: 75%;
            --masthead-subtitle-font-size: 1.2rem;
            --masthead-subtitle-font-weight: 400;
            --masthead-subtitle-font-stretch: 87.5%;
        }
        .miz-masthead--compact:where(.miz-masthead--large) {
            --masthead-spacing: 1.5rem 0 1.5rem;
            --masthead-title-font-size: 2.986rem;
            --masthead-title-font-weight: 600;
            --masthead-title-font-stretch: 75%;
            --masthead-subtitle-font-size: 1.728rem;
            --masthead-subtitle-font-weight: 400;
            --masthead-subtitle-font-stretch: 87.5%;
        }
    }
    .miz-masthead--inline {
        display: inline-block;
    }
}
.miz-signature {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: calc(clamp(26px, 10vw, 34px) / 3);
    min-width: calc(204px + 34px / 3);
    padding: calc(clamp(26px, 10vw, 34px) / 3);
}
.miz-signature > * {
    position: relative;
    display: inline-flex;
    flex: 0 1 content;
}
.miz-signature__logo {
    display: block;
    width: clamp(26px, 10vw, 34px);
    padding: 0;
    margin: 0;
    pointer-events: none;
}
.miz-signature__wordmark {
    display: inline-flex;
    width: 215.9px;
    height: clamp(17.16px, 7vw, 25.1328px);
    fill: rgb(0, 0, 0);
    pointer-events: none;
}
.miz-signature--small {
    gap: calc(clamp(26px, 10vw, 26px) / 3);
    padding: calc(clamp(26px, 10vw, 26px) / 3);
}
.miz-signature--small .miz-signature__logo {
    width: clamp(26px, 10vw, 26px);
}
.miz-signature--small .miz-signature__wordmark {
    width: calc(clamp(26px, 10vw, 26px) * 6.35);
    height: clamp(17.16px, 7vw, 19.2192px);
}
.miz-signature--medium {
    gap: calc(clamp(26px, 10vw, 34px) / 3);
    padding: calc(clamp(26px, 10vw, 34px) / 3);
}
.miz-signature--medium .miz-signature__logo {
    width: clamp(26px, 10vw, 34px);
}
.miz-signature--medium .miz-signature__wordmark {
    width: calc(clamp(26px, 10vw, 34px) * 6.35);
    height: clamp(17.16px, 7vw, 25.1328px);
}
.miz-signature--large {
    gap: calc(clamp(26px, 10vw, 50px) / 3);
    padding: calc(clamp(26px, 10vw, 50px) / 3);
}
.miz-signature--large .miz-signature__logo {
    width: clamp(26px, 10vw, 50px);
}
.miz-signature--large .miz-signature__wordmark {
    width: calc(clamp(26px, 10vw, 50px) * 6.35);
    height: clamp(17.16px, 7vw, 36.96px);
}
.miz-signature--xlarge {
    gap: calc(clamp(26px, 10vw, 74px) / 3);
    padding: calc(clamp(26px, 10vw, 74px) / 3);
}
.miz-signature--xlarge .miz-signature__logo {
    width: clamp(26px, 10vw, 74px);
}
.miz-signature--xlarge .miz-signature__wordmark {
    width: calc(clamp(26px, 10vw, 74px) * 6.35);
    height: clamp(17.16px, 7vw, 54.7008px);
}
.miz-signature--reverse .miz-signature__wordmark {
    fill: rgb(255, 255, 255);
}
@layer component {
    .miz-ribbon {
        --ribbon-width: 100%;
        --ribbon-max-width: 100%;
        --ribbon-content-max-width: 1600px;
        --ribbon-text-color: rgb(255, 255, 255);
        --ribbon-bg-color: rgb(0, 0, 0);
        --ribbon-fill-color: rgb(255, 255, 255);
        --ribbon-link-color: rgb(253, 184, 25);
        --ribbon-min-padding-right: 16px;
        --ribbon-min-padding-left: 16px;
        position: relative;
        background-color: var(--ribbon-bg-color);
        padding: 1rem 1rem 1rem 1rem;
        min-height: 16px;
        width: var(--ribbon-width);
        max-width: var(--ribbon-max-width);
        padding-right: max(
            var(--ribbon-min-padding-right),
            (var(--ribbon-width) - var(--ribbon-content-max-width)) / 2
        );
        padding-left: max(var(--ribbon-min-padding-left), (var(--ribbon-width) - var(--ribbon-content-max-width)) / 2);
        margin-right: auto;
        margin-left: auto;
    }
    .miz-ribbon > * {
        margin-bottom: 0;
    }
    .miz-ribbon > * + * {
        margin-top: 1rem;
    }
    .miz-ribbon__signature {
        flex: 1 0 100%;
    }
    .miz-ribbon__tactical {
        display: none;
    }
    .miz-ribbon__tactical-button {
        position: absolute;
        top: 0;
        right: 0;
        fill: var(--ribbon-fill-color);
    }
    .miz-ribbon__link-list {
        --link-list-link-color: rgb(253, 184, 25);
        --link-list-link-color-hover: rgb(253, 184, 25);
        --link-list-link-text-decoration: none;
        --link-list-link-text-decoration-hover: underline;
        align-items: center;
        list-style: none;
        padding: 0;
    }
    .miz-ribbon__search {
        display: flex;
    }
    .miz-ribbon--gold {
        --ribbon-bg-color: rgb(253, 184, 25);
        --ribbon-fill-color: rgb(0, 0, 0);
        --ribbon-link-color: rgb(0, 0, 0);
    }
    .miz-ribbon--gold .miz-ribbon__link-list {
        --link-list-link-color: rgb(0, 0, 0);
        --link-list-link-color-hover: rgb(0, 0, 0);
    }
    @media (min-width: 768px) {
        .miz-ribbon {
            display: flex;
            align-items: center;
            justify-content: flex-end;
        }
        .miz-ribbon > * {
            flex: 0 1 auto;
            margin: 0;
        }
        .miz-ribbon__signature {
            align-self: flex-start;
            margin-right: auto;
        }
        .miz-ribbon__tactical {
            display: flex;
            align-items: center;
            justify-content: flex-end;
        }
        .miz-ribbon__tactical-button {
            display: none !important;
        }
        .miz-ribbon__search {
            flex: 0 1 auto;
        }
    }
}
@layer component {
    .miz-button {
        --button-padding: 1rem;
        --button-border-width: 1px;
        --button-border-style: solid;
        --button-border-color: transparent;
        --button-border-radius: 0;
        --button-background-color: transparent;
        --button-font-color: rgb(0, 0, 0);
        --button-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --button-font-size: medium;
        --button-font-weight: 400;
        --button-line-height: 1.5;
        --button-text-transform: none;
        --button-transition: all 0.1s ease-in-out 0s;
        display: inline-block;
        padding: var(--button-padding);
        border-width: var(--button-border-width);
        border-style: var(--button-border-style);
        border-color: var(--button-border-color);
        border-radius: var(--button-border-radius);
        background-color: var(--button-background-color);
        color: var(--button-font-color);
        font-family: var(--button-font-family);
        font-size: var(--button-font-size);
        font-weight: var(--button-font-weight);
        line-height: var(--button-line-height);
        text-transform: var(--button-text-transform);
        transition: var(--button-transition);
        white-space: nowrap;
        cursor: pointer;
        line-height: 1.3;
    }
    .miz-button::before,
    .miz-button::after {
        content: "";
        display: block;
        height: 0;
        width: 0;
    }
    .miz-button::before {
        margin-bottom: calc(-0.30625em + 0px);
    }
    .miz-button::after {
        margin-top: calc(-0.275em + 0px);
    }
    .miz-button:focus-visible {
        transition: outline 0s;
        outline: 4px solid rgb(253, 184, 25);
        outline-offset: 0.25rem;
        background-color: auto;
    }
    .miz-button:hover {
        --button-background-color: transparent;
        --button-border-color: transparent;
    }
    .miz-button:active {
        --button-background-color: transparent;
        --button-border-color: transparent;
    }
    .miz-button--primary {
        --button-background-color: rgb(253, 184, 25);
        --button-border-color: rgb(253, 184, 25);
    }
    .miz-button--primary:hover {
        --button-background-color: rgb(255, 209, 125);
        --button-border-color: rgb(253, 184, 25);
    }
    .miz-button--primary:active {
        --button-background-color: rgb(255, 223, 165);
        --button-border-color: rgb(255, 223, 165);
    }
    .miz-button--primary.miz-button--muted,
    .miz-button--primary.miz-button--light {
        --button-background-color: rgb(255, 237, 207);
        --button-border-color: rgb(255, 223, 165);
    }
    .miz-button--primary.miz-button--muted:hover,
    .miz-button--primary.miz-button--light:hover {
        --button-background-color: rgb(255, 223, 165);
        --button-border-color: rgb(253, 184, 25);
    }
    .miz-button--primary.miz-button--muted:active,
    .miz-button--primary.miz-button--light:active {
        --button-background-color: rgb(255, 237, 207);
        --button-border-color: rgb(255, 237, 207);
    }
    .miz-button--primary.miz-button--ghost {
        --button-background-color: transparent;
        --button-font-color: rgb(253, 184, 25);
        --button-border-color: rgb(253, 184, 25);
    }
    .miz-button--primary.miz-button--ghost:hover {
        --button-background-color: rgb(from rgb(253, 184, 25) r g b / 10%);
        --button-border-color: rgb(253, 184, 25);
    }
    .miz-button--primary.miz-button--ghost:active {
        --button-background-color: rgb(from rgb(253, 184, 25) r g b / 30%);
        --button-border-color: rgb(253, 184, 25);
    }
    .miz-button--secondary {
        --button-background-color: rgb(0, 0, 0);
        --button-border-color: rgb(70, 70, 70);
        --button-font-color: rgb(255, 255, 255);
    }
    .miz-button--secondary:hover {
        --button-background-color: rgb(70, 70, 70);
    }
    .miz-button--secondary:active {
        --button-background-color: rgb(96, 96, 96);
        --button-border-color: rgb(96, 96, 96);
    }
    .miz-button--secondary.miz-button--muted,
    .miz-button--secondary.miz-button--light {
        --button-background-color: #e5e5e5;
        --button-border-color: rgb(212, 212, 212);
        --button-font-color: rgb(0, 0, 0);
    }
    .miz-button--secondary.miz-button--muted:hover,
    .miz-button--secondary.miz-button--light:hover {
        --button-background-color: rgb(212, 212, 212);
        --button-border-color: rgb(152, 152, 152);
    }
    .miz-button--secondary.miz-button--muted:active,
    .miz-button--secondary.miz-button--light:active {
        --button-background-color: #e5e5e5;
        --button-border-color: rgb(212, 212, 212);
    }
    .miz-button--secondary.miz-button--ghost {
        --button-background-color: transparent;
        --button-border-color: rgb(255, 255, 255);
    }
    .miz-button--secondary.miz-button--ghost:hover {
        --button-background-color: rgb(from rgb(255, 255, 255) r g b / 10%);
    }
    .miz-button--secondary.miz-button--ghost:active {
        --button-background-color: rgb(from rgb(255, 255, 255) r g b / 20%);
    }
    .miz-button--small {
        --button-padding: 0.5rem 0.5rem 0.5rem 0.5rem;
        --button-font-size: 0.833rem;
    }
    .miz-button--large {
        --button-padding: 1rem 1.5rem 1rem 1.5rem;
        --button-font-size: 1.2rem;
    }
}
.miz-button__icon {
    margin-top: -5px;
    margin-bottom: -2px;
}
.miz-button__icon:first-child {
    margin-right: 8px;
    margin-left: -4px;
}
.miz-button__icon:last-child {
    margin-right: -4px;
    margin-left: 8px;
}
.miz-button__icon:only-child {
    margin: 0 -4px;
}
@layer component {
    .mizzou-modal {
        position: fixed;
        padding: 0;
        width: 100%;
        border: 0;
        background-color: rgb(0, 0, 0);
        text-align: right;
    }
    .mizzou-modal::backdrop {
        background: rgba(0, 0, 0, 0.7);
    }
    @media (min-width: 768px) {
        .mizzou-modal {
            width: 50%;
        }
    }
}
@layer component {
    .mizzou-modal__button {
        aspect-ratio: 1;
    }
    .mizzou-modal__button--center {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}
@layer component {
    .mizzou-modal__play-button {
        border-radius: 50%;
    }
}
@layer component {
    .mizzou-modal__close-button {
        --button-border-width: 0;
        color: rgb(255, 255, 255);
    }
    .mizzou-modal__close-button:hover {
        color: rgb(152, 152, 152);
    }
}
@layer component {
    .mizzou-modal__iframe:is(iframe) {
        display: block;
        width: 100%;
        aspect-ratio: 16/9;
        border: 0;
    }
}
@layer component {
    .miz-page-header {
        --page-header-background-color: transparent;
        --page-header-text-color: rgb(0, 0, 0);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-space-padding: 1.25rem 0;
        --page-header-title-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --page-header-title-font-size: 2.488rem;
        --page-header-title-font-stretch: 75%;
        --page-header-title-font-weight: 600;
        --component-mode-link-color: var(--page-header-text-color);
        --component-mode-text-color: var(--page-header-text-color);
        container: page-header/inline-size;
        position: relative;
        padding: var(--page-header-space-padding);
        background-color: var(--page-header-background-color);
        color: var(--page-header-text-color);
    }
    .miz-page-header ::selection {
        color: var(--page-header-text-color-selection);
        background-color: var(--page-header-text-background-color-selection);
    }
    .miz-page-header > * + * {
        margin-top: 1rem;
    }
}
@layer component {
    .miz-page-header__title {
        font-family: var(--page-header-title-font-family);
        font-size: var(--page-header-title-font-size);
        font-weight: var(--page-header-title-font-weight);
        font-stretch: var(--page-header-title-font-stretch);
    }
}
@layer modifier {
    .miz-page-header--light {
        --page-header-background-color: rgb(255, 255, 255);
        --page-header-text-color: rgb(0, 0, 0);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(0, 0, 0);
        --page-header-link-color-hover: rgb(0, 0, 0);
    }
    .miz-page-header--dark {
        --page-header-background-color: rgb(31, 31, 31);
        --page-header-text-color: rgb(255, 255, 255);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(255, 255, 255);
        --page-header-link-color-hover: rgb(255, 255, 255);
    }
}
@layer modifier {
    .miz-page-header--on-light {
        --page-header-text-color: rgb(0, 0, 0);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(0, 0, 0);
        --page-header-link-color-hover: rgb(0, 0, 0);
    }
    .miz-page-header--on-dark {
        --page-header-text-color: rgb(255, 255, 255);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(255, 255, 255);
        --page-header-link-color-hover: rgb(255, 255, 255);
    }
    .miz-page-header--on-gold {
        --page-header-text-color: rgb(0, 0, 0);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 237, 207);
        --page-header-link-color: rgb(0, 0, 0);
        --page-header-link-color-hover: rgb(0, 0, 0);
    }
}
@layer modifier {
    .miz-page-header--small {
        --page-header-space-padding: 0.5rem 0;
        --page-header-title-font-size: 2.074rem;
    }
    .miz-page-header--large {
        --page-header-space-padding: 1.5rem 0;
        --page-header-title-font-size: 2.986rem;
    }
    .miz-page-header--xlarge {
        --page-header-space-padding: 2rem 0;
        --page-header-title-font-size: 3.583rem;
    }
}
@layer utility {
    .miz-background-overlay,
    .miz-background-gel--dark-gold,
    .miz-background-gel--gold,
    .miz-background-gel--light,
    .miz-background-gel--dark {
        position: relative;
    }
    .miz-background-overlay::before,
    .miz-background-gel--dark-gold::before,
    .miz-background-gel--gold::before,
    .miz-background-gel--light::before,
    .miz-background-gel--dark::before {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@layer utility {
    .miz-background-gel--dark::before {
        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    }
}
@layer utility {
    .miz-background-gel--light::before {
        background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
    }
}
@layer utility {
    .miz-background-gel--gold::before {
        background: linear-gradient(rgba(253, 184, 25, 0.85), rgba(253, 184, 25, 0.85));
    }
}
@layer utility {
    .miz-background-gel--dark-gold::before {
        background: linear-gradient(rgba(253, 184, 25, 0.6), rgba(253, 184, 25, 0.6));
    }
}
@layer component {
    .miz-page-header {
        --page-header-background-color: transparent;
        --page-header-text-color: rgb(0, 0, 0);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-space-padding: 1.25rem 0;
        --page-header-title-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --page-header-title-font-size: 2.488rem;
        --page-header-title-font-stretch: 75%;
        --page-header-title-font-weight: 600;
        --component-mode-link-color: var(--page-header-text-color);
        --component-mode-text-color: var(--page-header-text-color);
        container: page-header/inline-size;
        position: relative;
        padding: var(--page-header-space-padding);
        background-color: var(--page-header-background-color);
        color: var(--page-header-text-color);
    }
    .miz-page-header ::selection {
        color: var(--page-header-text-color-selection);
        background-color: var(--page-header-text-background-color-selection);
    }
    .miz-page-header > * + * {
        margin-top: 1rem;
    }
}
@layer component {
    .miz-page-header__title {
        font-family: var(--page-header-title-font-family);
        font-size: var(--page-header-title-font-size);
        font-weight: var(--page-header-title-font-weight);
        font-stretch: var(--page-header-title-font-stretch);
    }
}
@layer modifier {
    .miz-page-header--light {
        --page-header-background-color: rgb(255, 255, 255);
        --page-header-text-color: rgb(0, 0, 0);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(0, 0, 0);
        --page-header-link-color-hover: rgb(0, 0, 0);
    }
    .miz-page-header--dark {
        --page-header-background-color: rgb(31, 31, 31);
        --page-header-text-color: rgb(255, 255, 255);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(255, 255, 255);
        --page-header-link-color-hover: rgb(255, 255, 255);
    }
}
@layer modifier {
    .miz-page-header--on-light {
        --page-header-text-color: rgb(0, 0, 0);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(0, 0, 0);
        --page-header-link-color-hover: rgb(0, 0, 0);
    }
    .miz-page-header--on-dark {
        --page-header-text-color: rgb(255, 255, 255);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(255, 255, 255);
        --page-header-link-color-hover: rgb(255, 255, 255);
    }
    .miz-page-header--on-gold {
        --page-header-text-color: rgb(0, 0, 0);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 237, 207);
        --page-header-link-color: rgb(0, 0, 0);
        --page-header-link-color-hover: rgb(0, 0, 0);
    }
}
@layer modifier {
    .miz-page-header--small {
        --page-header-space-padding: 0.5rem 0;
        --page-header-title-font-size: 2.074rem;
    }
    .miz-page-header--large {
        --page-header-space-padding: 1.5rem 0;
        --page-header-title-font-size: 2.986rem;
    }
    .miz-page-header--xlarge {
        --page-header-space-padding: 2rem 0;
        --page-header-title-font-size: 3.583rem;
    }
}
@layer component {
    .mizzou-page-header-hero {
        --page-header-text-color: rgb(255, 255, 255);
        --page-header-text-color-selection: rgb(0, 0, 0);
        --page-header-text-background-color-selection: rgb(255, 209, 125);
        --page-header-link-color: rgb(255, 255, 255);
        --page-header-link-color-hover: rgb(255, 255, 255);
        --page-header-space-padding: 0;
        --page-header-title-font-family: Manuka;
        --page-header-title-font-size: 3.583rem;
        --page-header-title-font-stretch: normal;
        --page-header-min-h: 18rem;
        --page-header-max-h: 60dvh;
        --page-header-vh-portrait: 90dvh;
        --page-header-vh-landscape: 80dvh;
        --page-header-vh-tall-portrait: 60dvh;
        position: relative;
        z-index: 0;
        width: 100%;
        aspect-ratio: 16/9;
        max-height: var(--page-header-max-h);
        grid-template-rows: [top-start] minmax(min-content, 0) [top-end main-start] minmax(min-content, 0) minmax(
                min-content,
                auto
            ) minmax(min-content, 0) [main-end bottom-start] minmax(min-content, 0) [bottom-end];
        align-items: end;
        margin-bottom: 64px;
        overflow: visible;
    }
    @media (max-width: 767.98px) {
        .mizzou-page-header-hero {
            height: clamp(var(--page-header-min-h), var(--page-header-vh-portrait), var(--page-header-max-h));
        }
    }
    @media (width <= 812px) and (orientation: landscape) {
        .mizzou-page-header-hero {
            --page-header-max-h: 56rem;
            height: clamp(var(--page-header-min-h), var(--page-header-vh-landscape), var(--page-header-max-h));
        }
    }
    @media (orientation: portrait) and (aspect-ratio <= 10/16) and (height >= 700px) {
        .mizzou-page-header-hero {
            height: clamp(var(--page-header-min-h), var(--page-header-vh-tall-portrait), var(--page-header-max-h));
        }
    }
    @media (min-width: 768px) {
        .mizzou-page-header-hero {
            --page-header-title-font-size: 5.16rem;
        }
    }
    @media (min-width: 1280px) {
        .mizzou-page-header-hero {
            --page-header-title-font-size: 6.192rem;
        }
    }
}
@layer component {
    .miz-page-header-hero__body {
        position: relative;
        display: grid;
        grid-column: full;
        grid-row: body;
        grid-template-columns: subgrid;
        align-items: end;
        background-color: rgb(0, 0, 0);
        padding-bottom: 16px;
    }
    .miz-page-header-hero__body > * {
        grid-column: main;
    }
}
@layer component {
    .mizzou-page-header-hero__title {
        line-height: 0.9;
    }
    .mizzou-page-header-hero__title::before,
    .mizzou-page-header-hero__title::after {
        content: "";
        display: block;
        height: 0;
        width: 0;
    }
    .mizzou-page-header-hero__title::before {
        margin-bottom: calc(-0.0872174156em + 0px);
    }
    .mizzou-page-header-hero__title::after {
        margin-top: calc(-0.0697739325em + 0px);
    }
    .mizzou-page-header-hero__title {
        padding: 2rem 2rem 1rem 2rem;
        width: fit-content;
        color: rgb(253, 184, 25);
        background-color: rgb(0, 0, 0);
    }
    @media (min-width: 768px) {
        .mizzou-page-header-hero__title {
            position: absolute;
            bottom: 100%;
        }
    }
}
@layer component {
    .mizzou-page-header-hero__intro {
        padding: 2rem;
        background-color: rgb(0, 0, 0);
        font-family: "Martina Plantijn";
        font-size: medium;
    }
    @media (min-width: 1024px) {
        .mizzou-page-header-hero__intro {
            grid-column-end: 8;
            font-size: 1.44rem;
            max-width: 75%;
        }
    }
}
@layer component {
    .mizzou-page-header-hero .miz-breadcrumbs {
        display: block;
        padding: 1rem 2rem 0;
    }
    @media (min-width: 1024px) {
        .mizzou-page-header-hero .miz-breadcrumbs {
            padding: 2rem 2rem 0;
        }
    }
}
@layer component {
    .mizzou-page-header-hero__background {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -100;
        margin: 0;
    }
    .mizzou-page-header-hero__background > * {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -100;
        margin: 0;
    }
    @media (min-width: 1024px) {
        .mizzou-page-header-hero__background {
            grid-column: full;
            aspect-ratio: 16/9;
        }
    }
}

/*      Resource ID: 9fb35793835551cfd9ffc5f4521 (cel.css, minified by none) (11/24/2025 2:51pm) (A:29356, B:29356, J:29356, K:29356)      */

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.mizzou-header {
    position: absolute;
    background-color: transparent;
    z-index: 10;
}
body.is-layout-editing .mizzou-header {
    position: static;
    padding-bottom: 5rem;
    background-color: rgb(0, 0, 0);
}
.mizzou-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%);
    pointer-events: none;
    z-index: 0;
}
@media (min-width: 768px) {
    .mizzou-header {
        background-color: transparent;
    }
}
.mizzou-header-grid {
    --grid-row-gap: 0;
    --grid-col-gap: 1rem;
    --grid-gap: var(--grid-row-gap) var(--grid-col-gap);
    display: grid;
    gap: var(--grid-gap);
    grid-template-rows: [top main-start] minmax(min-content, 0) minmax(min-content, auto) minmax(min-content, 0) [main-end bottom];
}
@media (min-width: 1280px) {
    .mizzou-header-grid {
        --grid-col-gap: 2rem;
    }
}
.mizzou-header-grid {
    grid-template-columns: [full-start] calc(16px - var(--grid-col-gap)) [main-start] minmax(200px, 1600px) [main-end] calc(
            16px - var(--grid-col-gap)
        ) [full-end];
}
@media (min-width: 576px) {
    .mizzou-header-grid {
        grid-template-columns: [full-start] calc(16px - var(--grid-col-gap)) [main-start] minmax(200px, 1600px) [main-end] calc(
                16px - var(--grid-col-gap)
            ) [full-end];
    }
}
@media (min-width: 768px) {
    .mizzou-header-grid {
        grid-template-columns: [full-start] calc(32px - var(--grid-col-gap)) [main-start] minmax(200px, 1600px) [main-end] calc(
                32px - var(--grid-col-gap)
            ) [full-end];
    }
}
@media (min-width: 1024px) {
    .mizzou-header-grid {
        grid-template-columns: [full-start] calc(64px - var(--grid-col-gap)) [main-start] minmax(200px, 1600px) [main-end] calc(
                64px - var(--grid-col-gap)
            ) [full-end];
    }
}
@media (min-width: 1280px) {
    .mizzou-header-grid {
        grid-template-columns: [full-start] calc(96px - var(--grid-col-gap)) [main-start] minmax(200px, 1600px) [main-end] calc(
                96px - var(--grid-col-gap)
            ) [full-end];
    }
}
@media (min-width: 1440px) {
    .mizzou-header-grid {
        grid-template-columns: [full-start] calc(160px - var(--grid-col-gap)) [main-start] minmax(200px, 1600px) [main-end] calc(
                160px - var(--grid-col-gap)
            ) [full-end];
    }
}
.mizzou-header-content {
    position: relative;
    grid-row: main;
    grid-column: full;
    display: grid;
    grid-template-columns: repeat(12, [col] minmax(0, 1fr));
    grid-template-rows: minmax(min-content, 0) 0 0;
    grid-template-areas: "masthead masthead masthead masthead masthead masthead masthead masthead menu-controls menu-controls menu-controls menu-controls" "menu menu menu menu menu menu menu menu menu menu menu menu" "menu menu menu menu menu menu menu menu menu menu menu menu";
    overflow: hidden;
}
@media (min-width: 1024px) {
    .mizzou-header-content {
        grid-column: main;
        grid-template-columns: repeat(12, [col] 1fr);
        grid-template-rows: auto;
        grid-template-areas: "ribbon ribbon ribbon ribbon ribbon ribbon ribbon ribbon ribbon ribbon ribbon ribbon" "masthead masthead navigation navigation navigation navigation navigation navigation navigation navigation navigation navigation";
        overflow: visible;
    }
}
.mizzou-header__ribbon {
    --ribbon-bg-color: rgb(0, 0, 0);
    position: relative;
    display: block;
    grid-area: -2/1 / menu-end/-1;
    padding: 0;
}
@media (min-width: 1024px) {
    .mizzou-header__ribbon {
        --ribbon-bg-color: transparent;
        grid-area: ribbon;
    }
}
.mizzou-header__ribbon .miz-ribbon__tactical {
    display: block;
    padding-right: 1rem;
    padding-left: 1rem;
}
@media (min-width: 1024px) {
    .mizzou-header__ribbon .miz-ribbon__tactical {
        display: flex;
        padding: 0;
    }
}
.mizzou-ribbon__link-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    color: rgb(255, 255, 255);
    font-size: 0.833rem;
    font-weight: 500;
}
@media (min-width: 1024px) {
    .mizzou-ribbon__link-list {
        flex-direction: row;
    }
}
.mizzou-ribbon__link-list > li.miz-nav__list-item .miz-card__link {
    white-space: nowrap;
}
.mizzou-ribbon__link-list > li.miz-nav__list-item .miz-card__link:hover,
.mizzou-ribbon__link-list > li.miz-nav__list-item .miz-card__link:active,
.mizzou-ribbon__link-list > li.miz-nav__list-item .miz-card__link:focus {
    background-size: 0% 2px;
    color: inherit;
}
.mizzou-ribbon__link-list > li.miz-nav__list-item[aria-expanded="true"] i {
    transform: rotate(180deg);
}
.mizzou-ribbon__link-list .miz-nav__list.dropdown {
    list-style: none;
    display: block;
    position: absolute;
    top: 1.5rem;
    width: auto;
    margin: 0;
    padding: 0;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition:
        max-height 0.5s ease,
        opacity 0.2s ease;
}
.mizzou-ribbon__link-list .miz-nav__list.dropdown.show {
    max-height: 999px;
    opacity: 1;
    z-index: 10;
}
.mizzou-ribbon__link-list .miz-nav__list.dropdown .miz-nav__link {
    color: rgb(0, 0, 0);
    white-space: nowrap;
    text-transform: none;
    font-weight: 400;
    display: inline-block;
    padding: 0.5rem;
    margin: 0;
    width: 100%;
    text-align: left;
    text-decoration: none;
    border: none;
    border-bottom: 2px solid transparent;
    line-height: 1.3;
}
.mizzou-ribbon__link-list .miz-nav__list.dropdown .miz-nav__link:hover,
.mizzou-ribbon__link-list .miz-nav__list.dropdown .miz-nav__link:active,
.mizzou-ribbon__link-list .miz-nav__list.dropdown .miz-nav__link:focus {
    border-bottom-color: rgb(0, 0, 0);
}
.mizzou-header__masthead {
    --masthead-background-color: transparent;
    position: relative;
    grid-area: masthead;
    width: 100%;
    padding: 1.5rem 1rem 0;
}
@media (min-width: 1024px) {
    .mizzou-header__masthead {
        --masthead-background-color: transparent;
        padding: 0;
    }
}
.mizzou-header__masthead .miz-masthead__title {
    display: inline-block;
    line-height: 0;
}
.mizzou-header__masthead .miz-masthead__title a.miz-masthead__title-link {
    color: rgb(255, 255, 255);
    font-size: 0;
    width: 128px;
    height: 37px;
    background-position-x: -4px;
    width: 191px;
    height: 55px;
    background-position-x: -7px;
    background-image: url(https://missouri.edu/themes/miz_missouri_edu_subtheme/images/MU_MizzouSig_rgb_White_Horiz.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.mizzou-masthead__navigation {
    --nav-background-color: rgb(0, 0, 0);
    --nav-list-display: block;
    --nav-list-flex-direction: column;
    --nav-link-text-color: rgb(255, 255, 255);
    position: relative;
    grid-area: menu-start/1/-2/-1;
    flex-flow: column;
}
@media (min-width: 1024px) {
    .mizzou-masthead__navigation {
        --nav-background-color: transparent;
        --nav-list-display: flex;
        --nav-list-flex-direction: row;
        grid-area: navigation;
        max-height: 100%;
        margin: auto 0;
    }
}
.mizzou-masthead__navigation .miz-nav__list-item {
    position: relative;
}
.mizzou-masthead__navigation .miz-nav__list-item > .miz-icon {
    color: rgb(253, 184, 25);
    margin-left: -12px;
}
.mizzou-masthead__navigation .miz-nav__list-item[aria-expanded="true"] > .miz-icon {
    transform: rotate(180deg);
    top: -12px;
}
.mizzou-masthead__navigation .miz-nav__link {
    line-height: 1.3;
}
.mizzou-masthead__navigation .miz-nav__link::before,
.mizzou-masthead__navigation .miz-nav__link::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.mizzou-masthead__navigation .miz-nav__link::before {
    margin-bottom: calc(-0.30625em + 0px);
}
.mizzou-masthead__navigation .miz-nav__link::after {
    margin-top: calc(-0.275em + 0px);
}
.mizzou-masthead__navigation .miz-nav__link {
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    gap: 0;
}
.mizzou-masthead__navigation .miz-nav__link:hover,
.mizzou-masthead__navigation .miz-nav__link:active,
.mizzou-masthead__navigation .miz-nav__link:focus {
    --nav-link-background-color-hover: transparent;
    text-decoration: none;
    border-bottom-color: rgb(255, 255, 255);
}
@media (min-width: 1024px) and (max-width: 1279.98px) {
    .mizzou-masthead__navigation .miz-nav__list {
        --nav-link-font-size: 0.9em;
        --nav-link-space-padding: 1rem 0.5rem;
        justify-content: flex-end;
    }
}
.mizzou-masthead__navigation .miz-nav__list.dropdown {
    display: block;
    position: absolute;
    left: 0;
    top: calc(100% - 2px);
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    transition:
        max-height 0.5s ease,
        opacity 0.2s ease;
}
.mizzou-masthead__navigation .miz-nav__list.dropdown.show {
    max-height: 999px;
    opacity: 1;
    z-index: 10;
}
.mizzou-masthead__navigation .miz-nav__list.dropdown .miz-nav__link {
    --nav-link-text-color: $color-black-rgb;
    white-space: nowrap;
    text-transform: none;
    font-weight: 400;
}
.mizzou-masthead__navigation .miz-nav__list.dropdown .miz-nav__link:hover,
.mizzou-masthead__navigation .miz-nav__list.dropdown .miz-nav__link:active,
.mizzou-masthead__navigation .miz-nav__list.dropdown .miz-nav__link:focus {
    border-bottom-color: rgb(0, 0, 0);
}
.miz-ribbon__search form {
    width: 100%;
}
.miz-ribbon__search form > p {
    display: flex;
}
.miz-ribbon__search form label {
    display: none;
}
.miz-ribbon__search form input.miz-input {
    flex: 1 1 100%;
    margin-top: 0;
    padding: 0.5rem;
    height: 42px;
    font-size: 1rem;
    font-weight: normal;
}
.miz-ribbon__search form button[type="submit"] {
    flex: 0 1 auto;
    margin-top: 0;
}
.mizzou-search-modal--button {
    padding: 0;
    color: rgb(255, 255, 255);
}
.mizzou-search-modal--button:hover,
.mizzou-search-modal--button:active,
.mizzou-search-modal--button:focus {
    color: rgb(253, 184, 25);
}
dialog#mizzou-search-modal[open] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    max-height: 100vh;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.8);
    padding: clamp(1rem, 5%, 2rem);
}
dialog#mizzou-search-modal[open] button.mizzou-modal__close-button {
    position: absolute;
    top: 0;
    right: 0;
}
dialog#mizzou-search-modal[open] ul.mizzou-search-modal--links {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-self: center;
    color: rgb(255, 255, 255);
    width: 768px;
    max-width: 100%;
}
dialog#mizzou-search-modal[open] ul.mizzou-search-modal--links li {
    display: inline-block;
}
dialog#mizzou-search-modal[open] ul.mizzou-search-modal--links li a {
    white-space: nowrap;
}
dialog#mizzou-search-modal[open] > .miz-card {
    height: auto;
    width: 768px;
    max-width: 100%;
}
dialog#mizzou-search-modal[open] > .miz-card > .miz-card__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
}
dialog#mizzou-search-modal[open] > .miz-card > .miz-card__body .miz-card__title {
    display: none;
}
dialog#mizzou-search-modal[open] > .miz-card > .miz-card__body > div {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 0;
}
dialog#mizzou-search-modal[open] > .miz-card > .miz-card__body .miz-ribbon__search {
    width: 768px;
    max-width: 100%;
}
dialog#mizzou-search-modal[open] > .miz-card > .miz-card__body .miz-ribbon__search form input.miz-input {
    border: none;
}
.mizzou-header__mobile-menu-controls {
    position: relative;
    grid-area: menu-controls;
    place-self: center end;
}
@media (min-width: 1024px) {
    .mizzou-header__mobile-menu-controls {
        display: none;
    }
}
.mizzou-mobile-button {
    z-index: 10;
    color: rgb(255, 255, 255);
    padding: 0.5rem;
}
.mizzou-mobile-button--menu::before {
    display: block;
    content: "/";
    color: rgb(255, 255, 255);
    font-size: 1rem;
    position: absolute;
    top: 1.75rem;
    right: clamp(2.75rem, 5% + 1.75rem, 4.75rem);
    right: 1.75rem;
    display: none;
}
.mizzou-mobile-button--close {
    display: none;
}
body.overlay--mobile-menu .mizzou-header {
    background-color: rgb(0, 0, 0);
}
body.overlay--mobile-menu .mizzou-header::before {
    display: none;
}
body.overlay--mobile-menu button.mizzou-search-modal--button {
    display: none;
}
body.overlay--mobile-menu .mizzou-header::after,
body.overlay--mobile-menu button.mizzou-mobile-button--menu,
body.overlay--mobile-menu button.mizzou-mobile-button--search {
    display: none;
}
body.overlay--mobile-menu .mizzou-mobile-button--close {
    display: inline-block;
}
body.overlay--mobile-menu .mizzou-header-content {
    grid-template-rows: minmax(min-content, 0) repeat(2, [row] minmax(min-content, 0));
    transition: transform 0.3s ease;
    transform: translateY(0);
    overscroll-behavior: contain;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-ribbon__link-list .miz-nav__list-item {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-ribbon__link-list .miz-nav__list-item .miz-icon {
    position: absolute;
    top: 0;
    right: 2rem;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-ribbon__link-list .miz-nav__list-item .miz-nav__list.dropdown {
    position: relative;
    top: 0;
    left: -1rem;
    width: 100vw !important;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-ribbon__link-list .miz-nav__list-item .miz-nav__link {
    width: auto;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-masthead__navigation {
    --nav-list-display: block;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-masthead__navigation .miz-nav__list-item {
    position: relative;
    flex-direction: column;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-masthead__navigation .miz-nav__list-item .miz-icon {
    position: absolute;
    top: 1rem;
    right: 0.5rem;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-masthead__navigation .miz-nav__list.dropdown {
    position: relative;
    width: 100%;
}
body.overlay--mobile-menu .mizzou-header-content .mizzou-masthead__navigation .miz-nav__link {
    width: 100%;
}
@layer container {
    .miz-article,
    .mizsb-tabpanel__article {
        --article-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --article-font-size-default: medium;
        --article-font-weight-default: 500;
        --article-line-height-default: 1.875;
        --article-body-font-weight: 500;
        --article-body-font-weight-strong: 700;
        --article-body-font-weight-emphasis: 600;
        --article-h1-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --article-h2-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --article-h3-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --article-h4-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --article-h5-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
        --article-h1-font-size: 2.488rem;
        --article-h2-font-size: 2.074rem;
        --article-h3-font-size: 1.44rem;
        --article-h4-font-size: 1.44rem;
        --article-h5-font-size: 1.2rem;
        --article-h1-font-weight: 800;
        --article-h2-font-weight: 800;
        --article-h3-font-weight: 700;
        --article-h4-font-weight: 600;
        --article-h5-font-weight: 500;
        --article-h1-font-stretch: 75%;
        --article-h2-font-stretch: 75%;
        --article-h3-font-stretch: 75%;
        --article-h4-font-stretch: 75%;
        --article-h5-font-stretch: 100%;
        --article-headings-font-weight: 700;
        --article-lead-font-size: 1.2rem;
        --article-blockquote-font-size: medium;
        --article-small-font-size: 0.833rem;
        --article-margin-top-default: 1.5rem;
        --article-lists-padding-inline-start: 1.5rem;
        --article-li-padding-inline-start: 0.5rem;
        --article-hr-border-width: 2px;
        --article-hr-border-style: solid;
        --article-hr-border-color: rgb(253, 184, 25);
        --article-blockquote-margin-left: 2rem;
        --article-blockquote-margin-right: 2rem;
        container-name: article;
        font-family: var(--article-font-family);
        font-size: var(--article-font-size-default);
        font-weight: var(--article-font-weight-default);
        line-height: var(--article-line-height-default);
    }
    .miz-article > * + *,
    .mizsb-tabpanel__article > * + * {
        margin-top: var(--article-margin-top-default);
    }
    .miz-article h1:not([class]),
    .mizsb-tabpanel__article h1:not([class]) {
        font-family: var(--article-h1-font-family);
        font-size: var(--article-h1-font-size);
        font-weight: var(--article-h1-font-weight);
        font-stretch: var(--article-h1-font-stretch);
    }
    .miz-article h2:not([class]),
    .mizsb-tabpanel__article h2:not([class]) {
        font-family: var(--article-h2-font-family);
        font-size: var(--article-h2-font-size);
        font-weight: var(--article-h2-font-weight);
        font-stretch: var(--article-h2-font-stretch);
    }
    .miz-article h3:not([class]),
    .mizsb-tabpanel__article h3:not([class]) {
        font-family: var(--article-h3-font-family);
        font-size: var(--article-h3-font-size);
        font-weight: var(--article-h3-font-weight);
        font-stretch: var(--article-h3-font-stretch);
    }
    .miz-article h4:not([class]),
    .mizsb-tabpanel__article h4:not([class]) {
        font-family: var(--article-h4-font-family);
        font-size: var(--article-h4-font-size);
        font-weight: var(--article-h4-font-weight);
        font-stretch: var(--article-h4-font-stretch);
    }
    .miz-article h5:not([class]),
    .mizsb-tabpanel__article h5:not([class]) {
        font-family: var(--article-h5-font-family);
        font-size: var(--article-h5-font-size);
        font-weight: var(--article-h5-font-weight);
        font-stretch: var(--article-h5-font-stretch);
    }
    .miz-article p:not([class]),
    .mizsb-tabpanel__article p:not([class]) {
        font-weight: var(--article-body-font-weight);
    }
    .miz-article ol:not([class]),
    .mizsb-tabpanel__article ol:not([class]),
    .miz-article ul:not([class]),
    .mizsb-tabpanel__article ul:not([class]) {
        padding-inline-start: var(--article-lists-padding-inline-start);
    }
    .miz-article li:not([class]),
    .mizsb-tabpanel__article li:not([class]) {
        padding-inline-start: var(--article-li-padding-inline-start);
    }
    .miz-article hr:not([class]),
    .mizsb-tabpanel__article hr:not([class]) {
        border: none;
        border-top: var(--article-hr-border-width) var(--article-hr-border-style) var(--article-hr-border-color);
    }
    .miz-article blockquote:not([class]),
    .mizsb-tabpanel__article blockquote:not([class]) {
        position: relative;
        margin-left: var(--article-blockquote-margin-left);
        margin-right: var(--article-blockquote-margin-right);
        font-size: var(--article-blockquote-font-size);
    }
    .miz-article blockquote:not([class]) + figcaption:not([class]),
    .mizsb-tabpanel__article blockquote:not([class]) + figcaption:not([class]) {
        margin-top: 0.5rem;
        margin-left: var(--article-blockquote-margin-left);
        margin-right: var(--article-blockquote-margin-right);
    }
    .miz-article small:not([class]),
    .mizsb-tabpanel__article small:not([class]) {
        font-size: var(--article-small-font-size);
    }
    .miz-article a:not([class]),
    .mizsb-tabpanel__article a:not([class]) {
        --effect-background-image: linear-gradient(0deg, rgb(253, 184, 25) 0%, rgb(253, 184, 25) 100%);
        display: inline;
        margin: 0 -1px -0.25rem -1px;
        padding: 0.125rem 0.125rem 0.125rem 0.125rem;
        text-decoration: none;
        z-index: 1;
        background-image: var(--effect-background-image);
        background-repeat: no-repeat;
        background-size: 100% 2px;
        background-position: 0 100%;
        color: currentcolor;
        font-weight: 400;
        transition:
            background-size 0.1s ease-in-out,
            color 0.1s;
    }
    .miz-article a:not([class]):hover,
    .mizsb-tabpanel__article a:not([class]):hover {
        background-size: 100% 100%;
        color: rgb(0, 0, 0);
    }
    .miz-article a:not([class]):active,
    .mizsb-tabpanel__article a:not([class]):active {
        background-size: 100% 100%;
        background-image: linear-gradient(0deg, rgb(255, 209, 125) 0%, rgb(255, 209, 125) 100%);
    }
    .miz-article a:not([class]):focus-visible,
    .mizsb-tabpanel__article a:not([class]):focus-visible {
        outline: 2px dashed rgb(253, 184, 25);
        outline-offset: 1px;
        background-image: linear-gradient(0deg, rgb(255, 223, 165) 0%, rgb(255, 223, 165) 100%);
        background-size: 100% 100%;
        color: rgb(0, 0, 0);
    }
    .miz-article b:not([class]),
    .mizsb-tabpanel__article b:not([class]),
    .miz-article strong:not([class]),
    .mizsb-tabpanel__article strong:not([class]) {
        font-weight: var(--article-body-font-weight-strong);
    }
    .miz-article i:not([class]),
    .mizsb-tabpanel__article i:not([class]),
    .miz-article em:not([class]),
    .mizsb-tabpanel__article em:not([class]) {
        font-weight: var(--article-body-font-weight-emphasis);
    }
    .miz-article__lead {
        font-size: var(--article-lead-font-size);
    }
}
.mizsb-tabs {
    width: 100%;
    background-color: rgb(255, 255, 255);
}
.mizsb-tablist-overflow-container {
    display: flex;
    position: sticky;
    overflow: scroll visible;
    width: 100%;
    top: 0;
    z-index: 10;
    background-color: rgb(255, 255, 255);
}
.mizsb-tablist {
    width: 100%;
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(212, 212, 212);
    white-space: nowrap;
}
.mizsb-tab {
    display: inline-block;
    height: fit-content;
    width: max-content;
    padding: 0.5rem 1rem 0.5rem 1rem;
    margin-bottom: -1px;
    cursor: pointer;
    border: 1px solid transparent;
    border-bottom-color: rgb(212, 212, 212);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: transparent;
    transition:
        all 0.2s ease-in-out 0s,
        border-bottom 0s;
}
@media (hover: hover) and (pointer: fine) {
    .mizsb-tab:hover[aria-selected="false"] {
        border-color: #FF0000;
        border-bottom-color: #FDB719;
        background-color: #e5e5e5;
        transition:
            all 0.2s ease-in-out 0s,
            border-bottom 0s;
    }
}
.mizsb-tab[aria-selected="true"] {
    border-color: rgb(212, 212, 212);
    border-bottom-color: rgb(255, 255, 255);
    background-color: rgb(255, 255, 255);
}
.mizsb-tabpanel {
    position: relative;
    padding-top: 0;
}
@media (min-width: 768px) {
    .mizsb-tabpanel {
        padding-top: 2rem;
    }
}
.mizsb-tabpanel__article ::selection {
    background: rgb(255, 209, 125);
}
.mizsb-tablist-overflow-container {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.mizsb-tablist-overflow-container::-webkit-scrollbar {
    display: none;
}
.mizsb-tablist-overflow-container .mizsb-tablist {
    padding: 0 1rem;
    border-bottom: 0;
}
@media (max-width: 767.98px) {
    .mizsb-tablist-overflow-container .mizsb-tablist {
        display: flex;
        flex-direction: column;
    }
}
.mizsb-tablist-overflow-container .mizsb-tablist .mizsb-tab {
    margin-bottom: 0;
    border-width: 0 0 3px 0;
    border-radius: 0;
    border-color: rgb(212, 212, 212);
    font-weight: 600;
    font-size: 1.44rem;
    color: rgb(0, 0, 0);
    text-decoration: none;
}
@media (max-width: 767.98px) {
    .mizsb-tablist-overflow-container .mizsb-tablist .mizsb-tab {
        border-width: 0 0 0 3px;
        padding: 1rem;
    }
}
.mizsb-tablist-overflow-container .mizsb-tablist .mizsb-tab[aria-selected="true"] {
    border-color: rgb(253, 184, 25);
}
.mizsb-tabpanel[hidden] {
    display: none !important;
}
.mizsb-tabpanel {
    padding-top: 0;
}
.mizsb-tabpanel h2.miz-card__title {
    display: none;
}
.mizsb-tabpanel h3.miz-card__subtitle {
    font-size: 2.074rem;
    font-weight: bold;
}
.mizsb-tabpanel div.form_question.form_header {
    padding: 0;
}
.mizsb-tabpanel div.form_question.form_header .form_label {
    font-size: 2.074rem;
    font-weight: bold;
    background: none;
    margin-bottom: 0;
    padding: 0;
}
.mizsb-tabpanel div.form_question .form_label {
    font-size: 1.2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.mizsb-tabpanel button.form_button_submit {
    padding: 0.5rem 1rem;
    border: 1px solid rgb(253, 184, 25);
    color: rgb(0, 0, 0) !important;
    background-color: rgb(253, 184, 25);
}
.mizsb-tabpanel button.form_button_submit:hover,
.mizsb-tabpanel button.form_button_submit:active,
.mizsb-tabpanel button.form_button_submit:focus {
    background-color: rgb(255, 209, 125);
}


.miz-body {
    background-color: rgba(21, 21, 21, 1);
}
.mizzou-footer {
    background-color: black;
}
.mizzou-footer .miz-contact-card .miz-card__body {
    background-color: black;
}
@media (min-width: 768px) {
    .mizzou-footer .miz-contact-card .miz-card__body {
        padding-left: 62px;
    }
}
.mizzou-footer-sig {
    grid-area: header;
}
.mizzou-footer-sig img {
    width: 260px;
    height: auto;
    max-width: 100%;
    margin-left: -9px;
    margin-bottom: 1rem;
}
.mizzou-footer-main {
    padding: 0 0 2rem;
}
@media (min-width: 768px) {
    .mizzou-footer-main {
        display: flex;
        flex-direction: row;
        align-content: flex-start;
    }
    .mizzou-footer-main > * {
        flex: 1 1 100%;
    }
}
.mizzou-footer-links {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 1rem;
    padding-inline-start: 0;
    list-style: none;
    width: 100%;
}
@media (min-width: 1024px) {
    .mizzou-footer-links {
        flex-direction: row;
    }
    .mizzou-footer-links > * {
        flex: 1 1 100%;
    }
}
.mizzou-footer-links .mizzou-footer-link-group > span {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
@media (max-width: 1023.98px) {
    .mizzou-footer-links .mizzou-footer-link-group + .mizzou-footer-link-group {
        margin-top: 1rem;
    }
}
.mizzou-footer-links__sub-links {
    list-style: none;
    padding-inline-start: 0;
}
.mizzou-footer-links__sub-links > * + * {
    margin-top: 1rem;
}
.mizzou-footer-copyright {
    padding: 2rem 0;
    border-top: 1px solid rgb(253, 184, 25);
    line-height: 1.5;
}
.mizzou-footer-copyright p {
    margin: 0.5rem 0;
}







@layer layout {
  .miz-footer {
    --footer-max-width: 100%;
    --footer-width: 100%;
    --footer-content-max-width: 1600px;
    --footer-min-padding-right: 16px;
    --footer-min-padding-left: 16px;
    width: var(--footer-width);
    max-width: var(--footer-max-width);
    padding-right: max(var(--footer-min-padding-right), (var(--footer-width) - var(--footer-content-max-width)) / 2);
    padding-left: max(var(--footer-min-padding-left), (var(--footer-width) - var(--footer-content-max-width)) / 2);
    margin-right: auto;
    margin-left: auto;
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
  }
  .miz-footer a:hover {
    color: rgb(255, 255, 255);
  }
  .miz-footer-layer {
    padding: 2rem 0 2rem;
  }
  .miz-footer-layer:last-of-type {
    border-top: 1px solid rgb(253, 184, 25);
  }
  .miz-footer__colophon a {
    --effect-background-image: linear-gradient(0deg, rgb(253, 184, 25) 0%, rgb(253, 184, 25) 100%);
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0.125rem 0.125rem 0.125rem 0.125rem;
    text-decoration: none;
    z-index: 1;
    background-image: var(--effect-background-image);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: 0 100%;
    color: rgb(255, 255, 255);
    font-weight: 400;
    transition: background-size 0.5s ease-in-out, color 0.5s;
  }
  .miz-footer__colophon a:hover {
    background-size: 100% 100%;
    color: rgb(255, 255, 255);
  }
  .miz-footer__colophon a:active {
    background-size: 100% 100%;
    background-image: linear-gradient(0deg, rgb(255, 209, 125) 0%, rgb(255, 209, 125) 100%);
  }
  .miz-footer__colophon a:focus-visible {
    outline: 2px dashed rgb(0, 0, 0);
    outline-offset: 1px;
    background-image: linear-gradient(0deg, rgb(255, 209, 125) 0%, rgb(255, 209, 125) 100%);
    background-size: 100% 100%;
    color: rgb(0, 0, 0);
  }
  .miz-footer__colophon a:hover, .miz-footer__colophon a:active {
    background-size: 0% 1px;
  }
  .miz-footer__colophon p {
    margin: 0.5rem 0;
  }
}