/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ 
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace, monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b, strong {
  font-weight: bolder
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -0.25em
}
sup {
  top: -0.5em
}
img {
  border-style: none
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button, input {
  overflow: visible
}
button, select {
  text-transform: none
}
button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
:root {
  --c-primary: 17, 125, 98;
  --c-primary-dark: 0, 71, 47;
  --c-primary-bright: 58, 228, 185;
  --c-primary-light: 192, 246, 233;
  --c-accent: 17, 125, 98;
  --c-accent-dark: 0, 71, 47;
  --c-accent-bright: 58, 228, 185;
  --c-accent-light: 192, 246, 233;
  --c-background: 255, 255, 255;
  --c-background-inverse: 24, 25, 27;
  --c-text: 24, 25, 27;
  --c-text-inverse: 255, 255, 255;
  --c-neutral: 145, 146, 146;
  --c-neutral-cold: 243, 241, 237;
  --c-neutral-warm: 255, 238, 205;
  --c-neutral-n50: 243, 243, 243;
  --c-neutral-n75: 204, 204, 204;
  --c-neutral-n100: 208, 208, 208;
  --c-neutral-n200: 177, 177, 177;
  --c-neutral-n300: 145, 146, 146;
  --c-neutral-n400: 114, 114, 115;
  --c-neutral-n500: 83, 83, 83;
  --c-neutral-n600: 51, 52, 52;
  --c-neutral-n700: 24, 25, 27;
  --c-message: 17, 125, 98;
  --c-warning: 255, 235, 10;
  --c-error: 185, 29, 66;
  --c-full-white: 255, 255, 255;
  --c-full-black: 0, 0, 0
}
:root [data-theme=default] {
  --c-primary: 17, 125, 98;
  --c-primary-dark: 0, 71, 47;
  --c-primary-bright: 58, 228, 185;
  --c-primary-light: 192, 246, 233;
  --c-accent: 17, 125, 98;
  --c-accent-dark: 0, 71, 47;
  --c-accent-bright: 58, 228, 185;
  --c-accent-light: 192, 246, 233;
  --c-background: 255, 255, 255;
  --c-background-inverse: 24, 25, 27;
  --c-text: 24, 25, 27;
  --c-text-inverse: 255, 255, 255;
  --c-neutral: 145, 146, 146;
  --c-neutral-cold: 243, 241, 237;
  --c-neutral-warm: 255, 238, 205;
  --c-neutral-n50: 243, 243, 243;
  --c-neutral-n75: 204, 204, 204;
  --c-neutral-n100: 208, 208, 208;
  --c-neutral-n200: 177, 177, 177;
  --c-neutral-n300: 145, 146, 146;
  --c-neutral-n400: 114, 114, 115;
  --c-neutral-n500: 83, 83, 83;
  --c-neutral-n600: 51, 52, 52;
  --c-neutral-n700: 24, 25, 27;
  --c-message: 17, 125, 98;
  --c-warning: 255, 235, 10;
  --c-error: 185, 29, 66;
  --c-full-white: 255, 255, 255;
  --c-full-black: 0, 0, 0
}
:root [data-component-theme*=default] {
  --c-primary: 17, 125, 98;
  --c-primary-dark: 0, 71, 47;
  --c-primary-bright: 58, 228, 185;
  --c-primary-light: 192, 246, 233;
  --c-accent: 17, 125, 98;
  --c-accent-dark: 0, 71, 47;
  --c-accent-bright: 58, 228, 185;
  --c-accent-light: 192, 246, 233;
  --c-background: 255, 255, 255;
  --c-background-inverse: 24, 25, 27;
  --c-text: 24, 25, 27;
  --c-text-inverse: 255, 255, 255;
  --c-neutral: 145, 146, 146;
  --c-neutral-cold: 243, 241, 237;
  --c-neutral-warm: 255, 238, 205;
  --c-neutral-n50: 243, 243, 243;
  --c-neutral-n75: 204, 204, 204;
  --c-neutral-n100: 208, 208, 208;
  --c-neutral-n200: 177, 177, 177;
  --c-neutral-n300: 145, 146, 146;
  --c-neutral-n400: 114, 114, 115;
  --c-neutral-n500: 83, 83, 83;
  --c-neutral-n600: 51, 52, 52;
  --c-neutral-n700: 24, 25, 27;
  --c-message: 17, 125, 98;
  --c-warning: 255, 235, 10;
  --c-error: 185, 29, 66;
  --c-full-white: 255, 255, 255;
  --c-full-black: 0, 0, 0
}
:root [data-theme=green] {
  --c-accent: 17, 125, 98;
  --c-accent-dark: 0, 71, 47;
  --c-accent-bright: 58, 228, 185;
  --c-accent-light: 192, 246, 233
}
:root [data-component-theme*=green] {
  --c-accent: 17, 125, 98;
  --c-accent-dark: 0, 71, 47;
  --c-accent-bright: 58, 228, 185;
  --c-accent-light: 192, 246, 233
}
:root [data-theme=yellow] {
  --c-accent: 255, 235, 10;
  --c-accent-dark: 228, 201, 2;
  --c-accent-bright: 255, 246, 117;
  --c-accent-light: 255, 253, 189
}
:root [data-component-theme*=yellow] {
  --c-accent: 255, 235, 10;
  --c-accent-dark: 228, 201, 2;
  --c-accent-bright: 255, 246, 117;
  --c-accent-light: 255, 253, 189
}
:root [data-theme=purple] {
  --c-accent: 111, 67, 154;
  --c-accent-dark: 85, 51, 117;
  --c-accent-bright: 171, 134, 194;
  --c-accent-light: 225, 212, 236
}
:root [data-component-theme*=purple] {
  --c-accent: 111, 67, 154;
  --c-accent-dark: 85, 51, 117;
  --c-accent-bright: 171, 134, 194;
  --c-accent-light: 225, 212, 236
}
:root [data-theme=blue] {
  --c-accent: 32, 124, 177;
  --c-accent-dark: 26, 44, 87;
  --c-accent-bright: 65, 164, 221;
  --c-accent-light: 151, 205, 236
}
:root [data-component-theme*=blue] {
  --c-accent: 32, 124, 177;
  --c-accent-dark: 26, 44, 87;
  --c-accent-bright: 65, 164, 221;
  --c-accent-light: 151, 205, 236
}
:root [data-theme=red] {
  --c-accent: 185, 29, 66;
  --c-accent-dark: 97, 15, 34;
  --c-accent-bright: 241, 91, 85;
  --c-accent-light: 250, 182, 164
}
:root [data-component-theme*=red] {
  --c-accent: 185, 29, 66;
  --c-accent-dark: 97, 15, 34;
  --c-accent-bright: 241, 91, 85;
  --c-accent-light: 250, 182, 164
}
:root [data-theme=neutral] {
  --c-accent: 255, 238, 205;
  --c-accent-dark: 0, 0, 0;
  --c-accent-bright: 255, 255, 255;
  --c-accent-light: 243, 243, 243
}
:root [data-component-theme*=neutral] {
  --c-accent: 255, 238, 205;
  --c-accent-dark: 0, 0, 0;
  --c-accent-bright: 255, 255, 255;
  --c-accent-light: 243, 243, 243
}
.visually-hidden, .sr-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}
*:focus-visible {
  outline: .125rem dotted rgba(var(--c-neutral-n500, 145, 146, 146), 1) !important;
  outline-offset: .125rem
}
*:focus:not(:focus-visible) {
  outline: none
}
body[data-body-frozen], body[data-offcanvas-active=true], body[data-gallery-active=true] {
  overflow: hidden;
  max-height: 100vh
}
p + br {
  display: none
}
.main {
  position: relative;
  margin: 0 auto;
  max-width: 160rem;
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.paragraph-anchor {
  scroll-margin-top: 6rem
}
html {
  box-sizing: border-box
}
body {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
  max-width: 100vw;
  margin: 0;
  background-color: rgba(var(--c-background, 255, 255, 255), 1)
}
*, *::before, *::after {
  box-sizing: border-box
}
*::-moz-selection {
  background: rgba(var(--c-accent, 17, 125, 98), 1);
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1)
}
*::selection {
  background: rgba(var(--c-accent, 17, 125, 98), 1);
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1)
}
[data-component-theme*=yellow] *::-moz-selection, [data-component-theme*=neutral] *::-moz-selection {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
[data-component-theme*=yellow] *::selection, [data-component-theme*=neutral] *::selection {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
[data-component-theme*="yellow light"] *::-moz-selection, [data-component-theme*="neutral light"] *::-moz-selection {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background: rgba(var(--c-accent, 17, 125, 98), 1)
}
[data-component-theme*="yellow light"] *::selection, [data-component-theme*="neutral light"] *::selection {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background: rgba(var(--c-accent, 17, 125, 98), 1)
}
[data-component-theme*=base] *::-moz-selection, [data-component-theme*=standard] *::-moz-selection {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
[data-component-theme*=base] *::selection, [data-component-theme*=standard] *::selection {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
[data-component-theme*=neutral] [data-component-theme*=light] *::-moz-selection {
  background: rgba(var(--c-accent, 17, 125, 98), 1);
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1)
}
[data-component-theme*=neutral] [data-component-theme*=light] *::selection {
  background: rgba(var(--c-accent, 17, 125, 98), 1);
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1)
}
*::-webkit-scrollbar {
  width: .75rem;
  background-color: rgba(0, 0, 0, 0)
}
*::-webkit-scrollbar-thumb {
  border-radius: .75rem;
  background-color: rgba(var(--c-full-black, 0, 0, 0), .5)
}
*::-webkit-scrollbar-track {
  border-radius: .75rem;
  background-color: rgba(var(--c-full-black, 0, 0, 0), .15)
}
h1, h2, h3, h4, p, figure, blockquote, dl, dd {
  margin: 0
}
ul[role=list], ol[role=list] {
  list-style: none
}
html:focus-within {
  scroll-behavior: smooth
}
img, picture {
  max-width: 100%;
  display: block
}
input, button, textarea, select {
  font: inherit
}
@media(prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto
  }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important
  }
}
.toolbar .toolbar-bar .toolbar-menu-administration > .toolbar-menu .toolbar-icon.toolbar-handle {
  display: none
}
.motion {
  padding: 0 1rem
}
@media(min-width: 920px) {
  .motion__grid {
    display: flex;
    flex-wrap: wrap
  }
}
@media(min-width: 920px) {
  .motion__grid-item {
    margin-bottom: 1rem;
    margin-right: 1rem;
    width: 49%
  }
  .motion__grid-item:nth-child(2n) {
    margin-right: 0
  }
}
.demo-motion {
  background-color: clr(accent, light);
  border-radius: 2px;
  cursor: pointer;
  padding: 3rem;
  text-align: center
}
.demo-motion::before {
  content: "Duration: 0.3s";
  display: block
}
.demo-motion::after {
  content: "Timing Function: ease-in-out"
}
.demo-motion span {
  display: block;
  margin: .25rem
}
.demo-motion--fade {
  transition: all .3s ease-in-out
}
.demo-motion--fade:hover {
  background-color: clr(accent, light);
  color: clr(neutral)
}
.demo-motion--slide-up {
  transition: transform .4s ease-in
}
.demo-motion--slide-up::before {
  content: "Duration: 0.4s";
  display: block
}
.demo-motion--slide-up::after {
  content: "Timing Function: ease-in"
}
.demo-motion--slide-up:hover {
  transform: translateY(-10px)
}
.demo-motion--slide-down {
  transition: transform .2s linear
}
.demo-motion--slide-down::before {
  content: "Duration: 0.2s";
  display: block
}
.demo-motion--slide-down::after {
  content: "Timing Function: linear"
}
.demo-motion--slide-down:hover {
  transform: translateY(10px)
}
.demo-motion--expand {
  transition: transform .3s cubic-bezier(0.17, 0.67, 0.83, 0.67)
}
.demo-motion--expand::before {
  content: "Duration: 0.3s";
  display: block
}
.demo-motion--expand::after {
  content: "Timing Function: cubic-bezier(.17,.67,.83,.67)"
}
.demo-motion--expand:hover {
  transform: scale(1.03)
}
body > .ajax-progress, body > .ajax-progress-fullscreen, .ui-dialog body > .ajax-progress, .media-library-item body > .ajax-progress {
  padding: .5rem;
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-radius: 50%;
  box-shadow: 0 2px 6px 0 rgba(var(--c-full-black, 0, 0, 0), .1);
  border: 1px solid rgba(var(--c-full-black, 0, 0, 0), .15);
  width: 3rem;
  height: 3rem;
  position: fixed
}
body > .ajax-progress-fullscreen {
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 2px 6px 0 rgba(var(--c-full-black, 0, 0, 0), .1)
}
.media-library-widget .ajax-progress, .media-library-widget body > .ajax-progress-fullscreen {
  border: 2px solid rgba(var(--c-accent-green, 17, 125, 98), 1);
  border-right: 2px dotted rgba(0, 0, 0, 0)
}
body > .ajax-progress::before, body > .ajax-progress-fullscreen::before, .ui-dialog body > .ajax-progress::before, .media-library-item body > .ajax-progress::before, .contextual-links .ajax-progress::before {
  content: "";
  display: block;
  position: absolute;
  top: .7rem;
  left: .7rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 3px solid rgba(var(--c-accent-green, 17, 125, 98), 1);
  border-right: 2px dotted rgba(0, 0, 0, 0);
  border-radius: 50%;
  animation: gin-throbber .75s linear infinite
}
.contextual-links li {
  position: relative
}
.contextual-links .ajax-progress-throbber {
  position: absolute;
  top: 0;
  right: .25rem;
  width: 24px;
  height: 24px
}
.contextual-links .ajax-progress-throbber::before {
  top: 0;
  left: .25em
}
@keyframes gin-throbber {
  0% {
    transform: rotateZ(0)
  }
  100% {
    transform: rotateZ(360deg)
  }
}
.claro-autocomplete__message {
  color: rgba(var(--c-accent-green, 17, 125, 98), 1)
}
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: 0;
  background-color: rgba(0, 0, 0, 0)
}
button svg {
  width: 1.5rem;
  max-height: 1.5rem
}
.button-smith, .container .btn {
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  text-transform: capitalize;
  border-radius: 2rem;
  padding: .66rem 1.4rem;
  font-size: fontsize(13)
}
.button-smith[disabled], .button-smith[data-button-style=disabled], .container .btn[disabled], .container .btn[data-button-style=disabled] {
  cursor: not-allowed;
  font-weight: 400
}
.button-smith > *, .container .btn > * {
  pointer-events: none
}
.button-smith[data-button-style=filled], .button-smith[data-button-style=filled]:visited, .container .btn[data-button-style=filled], .container .btn[data-button-style=filled]:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.button-smith[data-button-style=filled]:hover, .button-smith[data-button-style=filled]:focus, .container .btn[data-button-style=filled]:hover, .container .btn[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.button-smith[data-button-style=filled][disabled], .button-smith[data-button-style=filled][data-button-style=disabled], .container .btn[data-button-style=filled][disabled], .container .btn[data-button-style=filled][data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled][data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=filled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=filled][data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.button-smith[data-button-style=outline], .button-smith[data-button-style=outline]:visited, .container .btn[data-button-style=outline], .container .btn[data-button-style=outline]:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
.button-smith[data-button-style=outline]:hover, .button-smith[data-button-style=outline]:focus, .container .btn[data-button-style=outline]:hover, .container .btn[data-button-style=outline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.button-smith[data-button-style=outline][disabled], .button-smith[data-button-style=outline][data-button-style=disabled], .container .btn[data-button-style=outline][disabled], .container .btn[data-button-style=outline][data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline][data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=outline][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=outline][data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.button-smith[data-button-style=clean], .button-smith[data-button-style=clean]:visited, .container .btn[data-button-style=clean], .container .btn[data-button-style=clean]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
.button-smith[data-button-style=clean]:hover, .button-smith[data-button-style=clean]:focus, .container .btn[data-button-style=clean]:hover, .container .btn[data-button-style=clean]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.button-smith[data-button-style=clean][disabled], .button-smith[data-button-style=clean][data-button-style=disabled], .container .btn[data-button-style=clean][disabled], .container .btn[data-button-style=clean][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=clean][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=clean][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.button-smith[data-button-style=disabled], .button-smith[data-button-style=disabled]:visited, .container .btn[data-button-style=disabled], .container .btn[data-button-style=disabled]:visited {
  color: rgba(var(--c-text, 24, 25, 27), .9);
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  opacity: 1
}
.button-smith[data-button-style=disabled]:hover, .button-smith[data-button-style=disabled]:focus, .container .btn[data-button-style=disabled]:hover, .container .btn[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.button-smith[data-button-style=disabled][disabled], .button-smith[data-button-style=disabled][data-button-style=disabled], .container .btn[data-button-style=disabled][disabled], .container .btn[data-button-style=disabled][data-button-style=disabled] {
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  color: rgba(var(--c-text, 24, 25, 27), .9)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .button-smith[data-button-style=disabled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .container .btn[data-button-style=disabled][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.button-smith:hover:is(a), .button-smith:focus:is(a), .container .btn:hover:is(a), .container .btn:focus:is(a) {
  text-decoration: underline
}
.button-smith--small, .container .btn--small {
  padding: .25rem 1rem;
  display: block
}
.button-smith.ext, .container .btn.ext {
  padding-right: 2rem;
  background-position: calc(100% - .75rem) calc(50% - 2px)
}
[data-button-alignment=right] .button-smith__content {
  margin-right: .625rem
}
[data-button-alignment=left] .button-smith__content {
  margin-left: .625rem
}
.button-smith__icon {
  display: flex
}
.button-smith__icon .icon {
  width: 1.5rem;
  max-height: 1.5rem
}
p .btn:first-child:last-child {
  margin-block: .5rem
}
input[type=submit], .s-lg-btn-api-drop.btn.btn-default {
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  text-transform: capitalize;
  border-radius: .2rem;
  padding: .66rem 1.4rem;
  font-size: fontsize(13)
}
input[type=submit][disabled], input[type=submit][data-button-style=disabled], .s-lg-btn-api-drop.btn.btn-default[disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled] {
  cursor: not-allowed;
  font-weight: 400
}
input[type=submit] > *, .s-lg-btn-api-drop.btn.btn-default > * {
  pointer-events: none
}
input[type=submit][data-button-style=filled], input[type=submit][data-button-style=filled]:visited, .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled]:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
input[type=submit][data-button-style=filled]:hover, input[type=submit][data-button-style=filled]:focus, .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled]:hover, .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[type=submit][data-button-style=filled][disabled], input[type=submit][data-button-style=filled][data-button-style=disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled][disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled][data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled][data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=filled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=filled][data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[type=submit][data-button-style=outline], input[type=submit][data-button-style=outline]:visited, .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline], .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline]:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
input[type=submit][data-button-style=outline]:hover, input[type=submit][data-button-style=outline]:focus, .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline]:hover, .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[type=submit][data-button-style=outline][disabled], input[type=submit][data-button-style=outline][data-button-style=disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline][disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline][data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline][data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=outline][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=outline][data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[type=submit][data-button-style=clean], input[type=submit][data-button-style=clean]:visited, .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean], .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
input[type=submit][data-button-style=clean]:hover, input[type=submit][data-button-style=clean]:focus, .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean]:hover, .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
input[type=submit][data-button-style=clean][disabled], input[type=submit][data-button-style=clean][data-button-style=disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean][disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=clean][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=clean][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
input[type=submit][data-button-style=disabled], input[type=submit][data-button-style=disabled]:visited, .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled]:visited {
  color: rgba(var(--c-text, 24, 25, 27), .9);
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  opacity: 1
}
input[type=submit][data-button-style=disabled]:hover, input[type=submit][data-button-style=disabled]:focus, .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled]:hover, .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
input[type=submit][data-button-style=disabled][disabled], input[type=submit][data-button-style=disabled][data-button-style=disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled][disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled][data-button-style=disabled] {
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  color: rgba(var(--c-text, 24, 25, 27), .9)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
input[type=submit], input[type=submit]:visited, .s-lg-btn-api-drop.btn.btn-default, .s-lg-btn-api-drop.btn.btn-default:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
input[type=submit]:hover, input[type=submit]:focus, .s-lg-btn-api-drop.btn.btn-default:hover, .s-lg-btn-api-drop.btn.btn-default:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[type=submit][disabled], input[type=submit][data-button-style=disabled], .s-lg-btn-api-drop.btn.btn-default[disabled], .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[type=submit][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .s-lg-btn-api-drop.btn.btn-default[data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[data-drupal-selector=edit-reset] {
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  text-transform: capitalize;
  border-radius: 2rem;
  padding: .66rem 1.4rem;
  font-size: fontsize(13)
}
input[data-drupal-selector=edit-reset][disabled], input[data-drupal-selector=edit-reset][data-button-style=disabled] {
  cursor: not-allowed;
  font-weight: 400
}
input[data-drupal-selector=edit-reset] > * {
  pointer-events: none
}
input[data-drupal-selector=edit-reset][data-button-style=filled], input[data-drupal-selector=edit-reset][data-button-style=filled]:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
input[data-drupal-selector=edit-reset][data-button-style=filled]:hover, input[data-drupal-selector=edit-reset][data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[data-drupal-selector=edit-reset][data-button-style=filled][disabled], input[data-drupal-selector=edit-reset][data-button-style=filled][data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled][data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=filled][data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[data-drupal-selector=edit-reset][data-button-style=outline], input[data-drupal-selector=edit-reset][data-button-style=outline]:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
input[data-drupal-selector=edit-reset][data-button-style=outline]:hover, input[data-drupal-selector=edit-reset][data-button-style=outline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[data-drupal-selector=edit-reset][data-button-style=outline][disabled], input[data-drupal-selector=edit-reset][data-button-style=outline][data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline][data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=outline][data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
input[data-drupal-selector=edit-reset][data-button-style=clean], input[data-drupal-selector=edit-reset][data-button-style=clean]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
input[data-drupal-selector=edit-reset][data-button-style=clean]:hover, input[data-drupal-selector=edit-reset][data-button-style=clean]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
input[data-drupal-selector=edit-reset][data-button-style=clean][disabled], input[data-drupal-selector=edit-reset][data-button-style=clean][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=clean][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
input[data-drupal-selector=edit-reset][data-button-style=disabled], input[data-drupal-selector=edit-reset][data-button-style=disabled]:visited {
  color: rgba(var(--c-text, 24, 25, 27), .9);
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  opacity: 1
}
input[data-drupal-selector=edit-reset][data-button-style=disabled]:hover, input[data-drupal-selector=edit-reset][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
input[data-drupal-selector=edit-reset][data-button-style=disabled][disabled], input[data-drupal-selector=edit-reset][data-button-style=disabled][data-button-style=disabled] {
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  color: rgba(var(--c-text, 24, 25, 27), .9)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
input[data-drupal-selector=edit-reset], input[data-drupal-selector=edit-reset]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
input[data-drupal-selector=edit-reset]:hover, input[data-drupal-selector=edit-reset]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
input[data-drupal-selector=edit-reset][disabled], input[data-drupal-selector=edit-reset][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) input[data-drupal-selector=edit-reset][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
@font-face {
  font-family: Gabriela;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Gabriela-SemiBold.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Rubik;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-SemiBoldItalic.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: Rubik;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-SemiBold.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: bold;
  font-display: swap
}
@font-face {
  font-family: Rubik;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-Medium.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Rubik;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-MediumItalic.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: Rubik;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-Regular.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Rubik;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-Italic.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: Rubik;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-LightItalic.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: Rubik;
  src: url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-Light.woff2") format("woff2"), url("https://www.smith.edu/themes/custom/smith/assets/fonts/Rubik-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
:root {
  --font-family-sans: Rubik, verdana, sans-serif;
  --font-size-12: 0.75rem;
  --font-size-13: 0.8125rem;
  --font-size-14: 0.875rem;
  --font-size-15: 0.9375rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-28: 1.75rem;
  --font-size-24: 1.5rem;
  --font-size-30: 1.875rem;
  --font-size-36: 2.25rem;
  --font-size-39: 2.4375rem;
  --font-size-44: 2.75rem;
  --font-size-48: 3rem;
  --font-size-56: 3.5rem;
  --font-size-66: 4.125rem;
  --font-size-75: 4.6875rem;
  --font-size-80: 5rem;
  --font-size-100: 6.25rem;
  --font-size-160: 10rem;
  --font-size-240: 15rem;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 600;
  --global-line-height-tight: 0.9;
  --global-line-height: 1.2;
  --font-letter-spacing-neg3: -3px;
  --font-letter-spacing-neg2: -2px;
  --font-letter-spacing-neg1: -1px;
  --font-letter-spacing: 0
}
body {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  text-rendering: optimizespeed;
  background-color: rgba(var(--c-neutral-n50, 145, 146, 146), 1);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1)
}
code {
  border: 2px solid solid;
  border-radius: 2rem;
  padding: 0 1rem;
  background-color: rgba(var(--c-neutral-n100, 145, 146, 146), 1)
}
strong {
  font-weight: 600
}
em {
  font-style: italic
}
.body-xl {
  font-size: clamp(1.5rem, 1.5rem + 0.2778vw, 1.75rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.body-xl-condensed {
  font-size: clamp(1.5rem, 1.5rem + 0.2778vw, 1.75rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.body-l {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.body-l-condensed {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.body-default {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.body-default-condensed {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.body-s {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.body-s-condensed {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class*=__eyebrow] {
  font-size: clamp(0.875rem, 0.875rem + 0.2778vw, 1rem);
  font-family: "Rubik", verdana, sans-serif;
  letter-spacing: 0;
  line-height: 1.4;
  font-weight: 400;
  text-transform: uppercase
}
.date-time--badge {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  width: 10.0625rem;
  height: 10.0625rem;
  padding: 1.5rem .75rem 0;
  display: inline-flex;
  flex-flow: column nowrap;
  align-content: center;
  border-radius: 100vw;
  color: rgba(var(--c-accent-base-blue, 32, 124, 177), 1);
  border: 2px solid rgba(var(--c-accent-base-blue, 32, 124, 177), 1);
  aspect-ratio: 1
}
[data-teaser-layout=inline] .date-time--badge {
  margin-right: 1rem
}
.date-time--badge span {
  flex: 1 1 100%;
  text-align: center;
  white-space: nowrap
}
.date-time--badge span:nth-child(2) {
  font-size: clamp(2.25rem, 2.25rem + 1.1458vw, 3rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.2
}
.js-has-pseudo [csstools-has-1a-2v-36-2x-2s-w-1a-2v-36-2x-2s-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-1a-2s-2p-38-2t-19-38-2x-31-2t-19-19-2q-2p-2s-2v-2t-15]:not(.does-not-exist):not(.does-not-exist) {
  flex-flow: row nowrap
}
.grid .grid__inner:has(.date-time--badge) {
  flex-flow: row nowrap
}
.js-has-pseudo [csstools-has-1a-2v-36-2x-2s-w-1a-2v-36-2x-2s-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-1a-2s-2p-38-2t-19-38-2x-31-2t-19-19-2q-2p-2s-2v-2t-15-w-1a-2s-2p-38-2t-19-38-2x-31-2t-19-19-2q-2p-2s-2v-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row wrap;
  width: auto;
  align-self: flex-start;
  align-items: center;
  align-content: center;
  padding: 0;
  margin-right: 2rem
}
.grid .grid__inner:has(.date-time--badge) .date-time--badge {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row wrap;
  width: auto;
  align-self: flex-start;
  align-items: center;
  align-content: center;
  padding: 0;
  margin-right: 2rem
}
@media(min-width: 65rem) {
  .js-has-pseudo [csstools-has-1a-2v-36-2x-2s-w-1a-2v-36-2x-2s-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-1a-2s-2p-38-2t-19-38-2x-31-2t-19-19-2q-2p-2s-2v-2t-15-w-1a-2s-2p-38-2t-19-38-2x-31-2t-19-19-2q-2p-2s-2v-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    margin-right: 3rem
  }
  .grid .grid__inner:has(.date-time--badge) .date-time--badge {
    margin-right: 3rem
  }
}
.js-has-pseudo [csstools-has-1a-2v-36-2x-2s-w-1a-2v-36-2x-2s-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-1a-2s-2p-38-2t-19-38-2x-31-2t-19-19-2q-2p-2s-2v-2t-15-1q-1a-2v-36-2x-2s]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  flex: 1 1 100%
}
.grid .grid__inner:has(.date-time--badge) > .grid {
  flex: 1 1 100%
}
ul {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  margin-left: .25rem;
  list-style-type: none
}
ol {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  margin-left: .33rem;
  list-style-type: decimal
}
.list--inline {
  display: flex;
  flex-flow: column nowrap
}
@media(min-width: 47.9375rem) {
  .list--inline {
    flex-flow: row wrap
  }
}
@media(min-width: 47.9375rem) {
  .list--inline .list__item {
    margin-inline: 0 1rem
  }
  .list--inline .list__item:not(:first-child) {
    list-style: disc;
    margin-inline: 1rem;
    padding-inline: .5rem
  }
}
[class$=text] ul, [class$=text] ol {
  margin-bottom: 1rem;
  margin-left: 1.5rem
}
[class$=text] ul {
  list-style-type: disc
}
[class$=text] ol {
  list-style-type: decimal
}
[class$=text] li {
  margin-bottom: .66rem;
  line-height: 1.6
}
[class$=text] li:last-child {
  margin-bottom: 0
}
.form-checkboxes, .form_item--checkboxes {
  list-style: none;
  margin: 0;
  padding-inline: 0
}
.form-checkboxes .form-item, .form_item--checkbox__item, .form_item--checkbox {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 0 1rem
}
.form-checkboxes .form-item input[type=checkbox], .form_item--checkbox__item input[type=checkbox], .form_item--checkbox input[type=checkbox] {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}
.form-checkboxes .form-item input[type=checkbox] + label, .form_item--checkbox__item input[type=checkbox] + label, .form_item--checkbox input[type=checkbox] + label {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 0;
  line-height: 1.5;
  padding-left: 1.5rem;
  width: 100%
}
.form-checkboxes .form-item input[type=checkbox] + label::before, .form_item--checkbox__item input[type=checkbox] + label::before, .form_item--checkbox input[type=checkbox] + label::before {
  transition: all .3s ease-in-out;
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  border: 2px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  background-color: rgba(0, 0, 0, 0);
  display: inline-block;
  margin-right: .5rem;
  margin-left: -1.5rem;
  border-radius: 3px
}
.form-checkboxes .form-item input[type=checkbox] + label::after, .form_item--checkbox__item input[type=checkbox] + label::after, .form_item--checkbox input[type=checkbox] + label::after {
  transition: all .3s ease-in-out;
  content: "";
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  -webkit-mask-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/check.svg");
  mask-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/check.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  width: 1.375rem;
  height: 1.375rem;
  position: absolute;
  left: 0;
  top: .125rem;
  overflow: visible;
  opacity: 0;
  transform: scale(0.5)
}
.form-checkboxes .form-item input[type=checkbox] + label:hover::before, .form_item--checkbox__item input[type=checkbox] + label:hover::before, .form_item--checkbox input[type=checkbox] + label:hover::before {
  border-color: rgba(var(--c-accent-dark, 17, 125, 98), 1)
}
.form-checkboxes .form-item input[type=checkbox] + label:hover::after, .form_item--checkbox__item input[type=checkbox] + label:hover::after, .form_item--checkbox input[type=checkbox] + label:hover::after {
  opacity: 1;
  background-color: rgba(var(--c-neutral, 145, 146, 146), 1)
}
.form-checkboxes .form-item input[type=checkbox]:checked + label::before, .form_item--checkbox__item input[type=checkbox]:checked + label::before, .form_item--checkbox input[type=checkbox]:checked + label::before {
  background-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  border-color: rgba(var(--c-accent-dark, 17, 125, 98), 1)
}
.form-checkboxes .form-item input[type=checkbox]:checked + label::after, .form_item--checkbox__item input[type=checkbox]:checked + label::after, .form_item--checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(0.75)
}
.form-checkboxes .form-item input[type=checkbox]:checked + label:hover::after, .form_item--checkbox__item input[type=checkbox]:checked + label:hover::after, .form_item--checkbox input[type=checkbox]:checked + label:hover::after {
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.form_item--radios {
  list-style: none;
  margin: 0;
  padding-inline: 0
}
.form_item--radio__item, .form_item--radio {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 0 .7rem
}
.form_item--radio__item input[type=radio], .form_item--radio input[type=radio] {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}
.form_item--radio__item input[type=radio] + label, .form_item--radio input[type=radio] + label {
  margin: 0;
  width: 100%
}
.form_item--radio__item input[type=radio] + label::before, .form_item--radio input[type=radio] + label::before {
  transition: all .3s ease-in-out;
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 100vw;
  border: 2px solid rgba(var(--c-neutral, 145, 146, 146), 1);
  background-color: rgba(0, 0, 0, 0);
  display: block;
  float: left;
  margin-right: .6875rem
}
.form_item--radio__item input[type=radio] + label::after, .form_item--radio input[type=radio] + label::after {
  transition: all .3s ease-in-out;
  content: "";
  border-radius: 100vw;
  background-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  width: 1.375rem;
  height: 1.375rem;
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  opacity: 0;
  transform: scale(0.4)
}
.form_item--radio__item input[type=radio] + label:hover::before, .form_item--radio input[type=radio] + label:hover::before {
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.form_item--radio__item input[type=radio] + label:hover::after, .form_item--radio input[type=radio] + label:hover::after {
  opacity: 1;
  background-color: rgba(var(--c-neutral, 145, 146, 146), 1)
}
.form_item--radio__item input[type=radio]:checked + label::before, .form_item--radio input[type=radio]:checked + label::before {
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.form_item--radio__item input[type=radio]:checked + label::after, .form_item--radio input[type=radio]:checked + label::after {
  opacity: 1;
  transform: scale(0.66)
}
.choices {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  border: 1px solid rgba(var(--c-neutral-n500, 145, 146, 146), 1);
  border-radius: .33rem;
  line-height: 1rem;
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  flex: 1 1 100%
}
.choices[data-type*=select-one]::after {
  display: none
}
.choices[data-type*=select-one][aria-haspopup=true] .choices__inner {
  padding-bottom: 0;
  width: 100%
}
.choices [data-value="Dropdown Options"].is-selected {
  display: none
}
.choices .choices__inner {
  padding: 0;
  border: 0;
  min-height: 0
}
.choices .choices__inner:hover, .is-focused .choices .choices__inner, .is-open .choices .choices__inner {
  background-color: rgba(var(--c-neutral-n50, 145, 146, 146), 1)
}
.choices[data-type=select-one] .choices__list .choices__input {
  width: 90%;
  margin: .5rem auto
}
.choices .choices__item[aria-selected=true] {
  background-color: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
}
.choices .choices__item[aria-selected=true].choices__placeholder {
  background-color: rgba(0, 0, 0, 0)
}
.choices .choices__item--selectable::after {
  display: none
}
.choices .choices__item.choices__item--choice.is-selected.choices__item--selectable.is-highlighted:hover, .choices .choices__item.choices__item--choice.choices__item--selectable.is-highlighted:hover {
  background-color: rgba(var(--c-neutral-n600, 145, 146, 146), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.choices .choices__item.choices__item--choice.choices__item--selectable:not(:last-child) {
  border-bottom: .0625rem solid rgba(var(--c-neutral, 145, 146, 146), 100)
}
.choices .choices__list.choices__list--dropdown {
  word-break: normal;
  z-index: 2;
  scrollbar-color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.choices .choices__list.choices__list--dropdown *::-webkit-scrollbar-track {
  background: rgba(var(--c-neutral-n100, 145, 146, 146), 1)
}
.choices .choices__list.choices__list--dropdown *::-webkit-scrollbar-thumb {
  background-color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.choices .choices__list.choices__list--dropdown .choices__list {
  padding-inline: 1rem
}
.choices .choices__list--single {
  padding: 0
}
.choices .choices__list--single > .choices__item {
  display: inline-block;
  background-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/filter.svg");
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: 1rem center;
  text-align: left;
  padding: 1rem 1rem 1rem 2.25rem;
  border: 0;
  margin: 0
}
.choices .choices__list--single > .choices__item.choices__placeholder {
  position: relative;
  background-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/chevronDown.svg");
  background-position: center right;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  width: auto;
  padding-left: 0;
  padding-right: 1.5rem;
  opacity: 1
}
.form_item__textfield, .form-item__textfield, .form-text, .form_item__textarea, .form-item__textarea, #journal-locator input[type=text] {
  border: 2px solid rgba(var(--c-neutral, 145, 146, 146), 0);
  border-radius: .25rem;
  box-shadow: 0 0 0 1px rgba(var(--c-neutral-n600, 145, 146, 146), 1);
  padding: .5rem 1rem;
  margin: 0;
  width: 100%;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.form_item__textfield:focus, .form-item__textfield:focus, .form-text:focus, .form_item__textarea:focus, .form-item__textarea:focus, #journal-locator input[type=text]:focus {
  border: 2px solid rgba(var(--c-full-black, 0, 0, 0), 1);
  outline: none;
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  box-shadow: 0 2px 5px rgba(var(--c-full-black, 0, 0, 0), .25)
}
.form_item__textfield:hover, .form-item__textfield:hover, .form-text:hover, .form_item__textarea:hover, .form-item__textarea:hover, #journal-locator input[type=text]:hover {
  box-shadow: 0 0 0 1px rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-neutral-n50, 145, 146, 146), 1)
}
.form_item__textfield.error, .form-item__textfield.error, .form-text.error, .form_item__textarea.error, .form-item__textarea.error, #journal-locator input[type=text].error {
  border: 1px solid rgba(var(--c-error, 185, 29, 66), 1)
}
.form_item--error .form_item__inner {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%
}
.form_item--error .form_item__inner .form_item__textfield {
  padding-right: 3rem;
  border: 1px solid rgba(var(--c-error, 185, 29, 66), 1)
}
.form_item--error .form_item__inner .infoAlert__icon {
  position: relative;
  top: -0.5rem;
  right: 2.5rem;
  width: 1.5rem;
  height: 1.5rem;
  color: rgba(var(--c-error, 185, 29, 66), 1)
}
.form_error__description {
  color: rgba(var(--c-error, 185, 29, 66), 1);
  margin-top: -1rem
}
.form_item, .form-actions {
  margin-bottom: 1rem
}
.form_item:last-child, .form-actions:last-child {
  margin-bottom: 0
}
.form_item label, .form-actions label {
  display: block;
  margin-bottom: .25rem;
  font-weight: 500
}
.form_item label.form-required::after, .form-actions label.form-required::after {
  content: "*";
  color: rgba(var(--c-accent-red, 185, 29, 66), 1);
  font-size: 125%;
  line-height: 1
}
.form_item--error-message, .form-actions--error-message {
  background-color: rgba(var(--c-error, 185, 29, 66), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  padding: .5rem .75rem;
  margin: 0 1.5rem;
  border-radius: 0 0 1rem 1rem
}
.form_item--error-message > a, .form-actions--error-message > a {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.form_item--error-message + .description, .form-actions--error-message + .description {
  display: none
}
.form_item__description, .form_item .description, .form-actions__description, .form-actions .description {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  opacity: .75
}
fieldset {
  border: 0;
  padding: 1rem 0
}
fieldset + fieldset {
  margin-top: 2rem
}
fieldset legend {
  font-size: clamp(1.375rem, 1.375rem + 1.1458vw, 1.75rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2;
  margin-bottom: .5rem
}
.form-item + fieldset {
  margin-top: 2rem
}
.webform-element--title-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center
}
.webform-element--title-inline > div:not(.description) {
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 auto
}
.webform-element--title-inline > div:not(.description) .form-item {
  display: flex;
  margin: 0 1rem;
  align-items: center;
  position: relative
}
.webform-element--title-inline > div:not(.description) label, .webform-element--title-inline > div:not(.description) input {
  margin: 0 .25rem
}
.webform-element--title-inline > div:not(.description) label::after {
  left: 4px
}
.webform-element--title-inline .description {
  flex: 1 1 100%
}
.webform-options-display-one-column {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start
}
.webform-options-display-one-column .form-item {
  position: relative
}
img, picture {
  display: block;
  height: auto;
  max-width: 100%
}
picture img {
  width: 100%
}
figure {
  margin: 0;
  border-radius: 100vw
}
.image {
  position: relative
}
.caption, .caption__text, .caption_download_link, .transcript__link {
  margin: 1rem 0
}
.caption, .caption__text {
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
}
.caption p, .caption__text p {
  color: inherit;
  font-size: var(--font-size-14)
}
.credit {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  margin: 1rem 0 0
}
.spotlight {
  position: relative
}
@media(min-width: 47.9375rem) {
  .spotlight {
    max-height: 8rem
  }
}
.spotlight > picture {
  display: block;
  height: auto;
  z-index: 1;
  max-width: 66%;
  margin: 0 auto;
  position: relative
}
@media(min-width: 65rem) {
  .spotlight > picture {
    max-width: 23rem;
    margin: 0 auto 0 2rem
  }
}
.spotlight > picture::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -0.25rem;
  left: -0.375rem;
  width: 100%;
  height: 100%;
  border: 2px solid rgba(var(--c-accent, 17, 125, 98), 1);
  border-radius: 50%
}
@media(min-width: 80rem) {
  .spotlight > picture::before {
    top: -0.75rem;
    left: .5rem;
    width: calc(100% + .25rem);
    height: calc(100% + .25rem)
  }
}
.spotlight > picture img {
  border-radius: 50%;
  width: 100%
}
.spotlight--large {
  width: 100%;
  max-height: none;
  margin: 1rem auto;
  min-width: 24rem;
  max-width: 24rem
}
@media(min-width: 47.9375rem) {
  .spotlight--large {
    width: auto;
    max-width: none;
    margin-left: 0;
    padding-right: 2rem;
    margin-block: 2rem 0
  }
}
@media(min-width: 65rem) {
  .spotlight--large {
    max-height: 14rem;
    margin-block: -3rem 0
  }
}
@media(min-width: 80rem) {
  .spotlight--large {
    margin-left: 2rem
  }
}
.spotlight--large > picture {
  max-width: none;
  margin: 0 auto
}
@media(min-width: 47.9375rem) {
  .spotlight--large > picture {
    width: 100%;
    margin-left: 1rem;
    max-width: 29rem
  }
}
@media(min-width: 65rem) {
  .spotlight--large > picture {
    margin-left: 2rem
  }
}
a {
  color: inherit;
  text-decoration: none
}
a[target=_blank] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem
}
a[target=_blank]:hover, a[target=_blank]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
a[target=_blank][data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
a[target=_blank][data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
a[target=_blank][data-button-style=filled]:hover, a[target=_blank][data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] a[target=_blank] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] a[target=_blank]:hover, [data-component-theme*=inverse] a[target=_blank]:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] a[target=_blank][data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] a[target=_blank][data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] a[target=_blank][data-button-style=filled]:hover, [data-component-theme*=inverse] a[target=_blank][data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
a[target=_blank][data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
a[target=_blank] + svg, a[target=_blank] svg.ext {
  display: none
}
[class^=text] a, [class$=text] a, table a {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [class^=text] a, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [class$=text] a, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) table a {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] [class^=text] a, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [class^=text] a, [data-component-theme*=light] [class$=text] a, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [class$=text] a, [data-component-theme*=light] table a, [data-component-theme*=bright]:not([data-component-theme*=neutral]) table a {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[class^=text] a > *, [class$=text] a > *, table a > * {
  font-weight: 500
}
[class^=text] a[data-download-file], [class$=text] a[data-download-file], table a[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
[class^=text] a[data-download-file] svg, [class$=text] a[data-download-file] svg, table a[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
[class^=text] a:focus, [class$=text] a:focus, table a:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
[class^=text] a svg, [class$=text] a svg, table a svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
[class^=text] a .chevronRight__icon, [class$=text] a .chevronRight__icon, table a .chevronRight__icon {
  bottom: -0.125rem
}
[class^=text] a .chevronLeft__icon, [class$=text] a .chevronLeft__icon, table a .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
[class^=text] a:hover, [class^=text] a:focus, [class$=text] a:hover, [class$=text] a:focus, table a:hover, table a:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [class^=text] a:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [class^=text] a:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [class$=text] a:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [class$=text] a:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) table a:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) table a:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) [class^=text] a:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [class^=text] a:focus, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [class$=text] a:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [class$=text] a:focus, [data-component-theme*=bright]:not([data-component-theme*=neutral]) table a:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) table a:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[class^=text] a:hover svg, [class^=text] a:focus svg, [class$=text] a:hover svg, [class$=text] a:focus svg, table a:hover svg, table a:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
[class^=text] a.ext, [class$=text] a.ext, table a.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
[class^=text] a.ext:hover, [class^=text] a.ext:focus, [class$=text] a.ext:hover, [class$=text] a.ext:focus, table a.ext:hover, table a.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[class^=text] a.ext[data-button-style], [class$=text] a.ext[data-button-style], table a.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[class^=text] a.ext[data-button-style=filled], [class$=text] a.ext[data-button-style=filled], table a.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[class^=text] a.ext[data-button-style=filled]:hover, [class^=text] a.ext[data-button-style=filled]:focus, [class$=text] a.ext[data-button-style=filled]:hover, [class$=text] a.ext[data-button-style=filled]:focus, table a.ext[data-button-style=filled]:hover, table a.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [class^=text] a.ext, [data-component-theme*=inverse] [class$=text] a.ext, [data-component-theme*=inverse] table a.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [class^=text] a.ext:hover, [data-component-theme*=inverse] [class^=text] a.ext:focus, [data-component-theme*=inverse] [class$=text] a.ext:hover, [data-component-theme*=inverse] [class$=text] a.ext:focus, [data-component-theme*=inverse] table a.ext:hover, [data-component-theme*=inverse] table a.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [class^=text] a.ext[data-button-style], [data-component-theme*=inverse] [class$=text] a.ext[data-button-style], [data-component-theme*=inverse] table a.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] [class^=text] a.ext[data-button-style=filled], [data-component-theme*=inverse] [class$=text] a.ext[data-button-style=filled], [data-component-theme*=inverse] table a.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [class^=text] a.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] [class^=text] a.ext[data-button-style=filled]:focus, [data-component-theme*=inverse] [class$=text] a.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] [class$=text] a.ext[data-button-style=filled]:focus, [data-component-theme*=inverse] table a.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] table a.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[class^=text] a.ext[data-link-style=arrow-right] .chevronRight__icon, [class$=text] a.ext[data-link-style=arrow-right] .chevronRight__icon, table a.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
[class^=text] a.ext + svg, [class^=text] a.ext svg.ext, [class$=text] a.ext + svg, [class$=text] a.ext svg.ext, table a.ext + svg, table a.ext svg.ext {
  display: none
}
[class^=text] a[target=_blank]:visited, [class$=text] a[target=_blank]:visited {
  color: rgba(var(--c-accent-base-purple, 111, 67, 154), 1)
}
[data-link-style=underline] {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=underline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] [data-link-style=underline], [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=underline] {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=underline] > * {
  font-weight: 500
}
[data-link-style=underline][data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
[data-link-style=underline][data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
[data-link-style=underline]:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
[data-link-style=underline] svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-link-style=underline] .chevronRight__icon {
  bottom: -0.125rem
}
[data-link-style=underline] .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
[data-link-style=underline]:hover, [data-link-style=underline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=underline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=underline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=underline]:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=underline]:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=underline]:hover svg, [data-link-style=underline]:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
[data-link-style=underline].ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
[data-link-style=underline].ext:hover, [data-link-style=underline].ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=underline].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-link-style=underline].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=underline].ext[data-button-style=filled]:hover, [data-link-style=underline].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=underline].ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=underline].ext:hover, [data-component-theme*=inverse] [data-link-style=underline].ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=underline].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] [data-link-style=underline].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=underline].ext[data-button-style=filled]:hover, [data-component-theme*=inverse] [data-link-style=underline].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=underline].ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
[data-link-style=underline].ext + svg, [data-link-style=underline].ext svg.ext {
  display: none
}
[data-link-style=underline-alt] {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=underline-alt] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] [data-link-style=underline-alt], [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=underline-alt] {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=underline-alt] > * {
  font-weight: 500
}
[data-link-style=underline-alt][data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
[data-link-style=underline-alt][data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
[data-link-style=underline-alt]:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
[data-link-style=underline-alt] svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-link-style=underline-alt] .chevronRight__icon {
  bottom: -0.125rem
}
[data-link-style=underline-alt] .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
[data-link-style=underline-alt]:hover, [data-link-style=underline-alt]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=underline-alt]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=underline-alt]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=underline-alt]:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=underline-alt]:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=underline-alt]:hover svg, [data-link-style=underline-alt]:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
[data-link-style=underline-alt].ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
[data-link-style=underline-alt].ext:hover, [data-link-style=underline-alt].ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=underline-alt].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-link-style=underline-alt].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=underline-alt].ext[data-button-style=filled]:hover, [data-link-style=underline-alt].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=underline-alt].ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=underline-alt].ext:hover, [data-component-theme*=inverse] [data-link-style=underline-alt].ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=underline-alt].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] [data-link-style=underline-alt].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=underline-alt].ext[data-button-style=filled]:hover, [data-component-theme*=inverse] [data-link-style=underline-alt].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=underline-alt].ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
[data-link-style=underline-alt].ext + svg, [data-link-style=underline-alt].ext svg.ext {
  display: none
}
[data-link-style=no-underline] {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=no-underline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] [data-link-style=no-underline], [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=no-underline] {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=no-underline] > * {
  font-weight: 500
}
[data-link-style=no-underline][data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
[data-link-style=no-underline][data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
[data-link-style=no-underline]:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
[data-link-style=no-underline] svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-link-style=no-underline] .chevronRight__icon {
  bottom: -0.125rem
}
[data-link-style=no-underline] .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
[data-link-style=no-underline]:hover, [data-link-style=no-underline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=no-underline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=no-underline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=no-underline]:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=no-underline]:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=no-underline]:hover svg, [data-link-style=no-underline]:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
[data-link-style=no-underline].ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
[data-link-style=no-underline].ext:hover, [data-link-style=no-underline].ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=no-underline].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-link-style=no-underline].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=no-underline].ext[data-button-style=filled]:hover, [data-link-style=no-underline].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=no-underline].ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=no-underline].ext:hover, [data-component-theme*=inverse] [data-link-style=no-underline].ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=no-underline].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] [data-link-style=no-underline].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=no-underline].ext[data-button-style=filled]:hover, [data-component-theme*=inverse] [data-link-style=no-underline].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=no-underline].ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
[data-link-style=no-underline].ext + svg, [data-link-style=no-underline].ext svg.ext {
  display: none
}
[data-link-style=arrow-right] {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  margin-right: 1.75rem;
  align-items: center
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=arrow-right] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] [data-link-style=arrow-right], [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=arrow-right] {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=arrow-right] > * {
  font-weight: 500
}
[data-link-style=arrow-right][data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
[data-link-style=arrow-right][data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
[data-link-style=arrow-right]:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
[data-link-style=arrow-right] svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-link-style=arrow-right] .chevronRight__icon {
  bottom: -0.125rem
}
[data-link-style=arrow-right] .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
[data-link-style=arrow-right]:hover, [data-link-style=arrow-right]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=arrow-right]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=arrow-right]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=arrow-right]:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=arrow-right]:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=arrow-right]:hover svg, [data-link-style=arrow-right]:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
[data-link-style=arrow-right].ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
[data-link-style=arrow-right].ext:hover, [data-link-style=arrow-right].ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=arrow-right].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-link-style=arrow-right].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=arrow-right].ext[data-button-style=filled]:hover, [data-link-style=arrow-right].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=arrow-right].ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=arrow-right].ext:hover, [data-component-theme*=inverse] [data-link-style=arrow-right].ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=arrow-right].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] [data-link-style=arrow-right].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=arrow-right].ext[data-button-style=filled]:hover, [data-component-theme*=inverse] [data-link-style=arrow-right].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=arrow-right].ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
[data-link-style=arrow-right].ext + svg, [data-link-style=arrow-right].ext svg.ext {
  display: none
}
[data-link-style=arrow-left] {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  margin-left: 1rem;
  align-items: center;
  overflow: visible
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=arrow-left] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] [data-link-style=arrow-left], [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=arrow-left] {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=arrow-left] > * {
  font-weight: 500
}
[data-link-style=arrow-left][data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
[data-link-style=arrow-left][data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
[data-link-style=arrow-left]:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
[data-link-style=arrow-left] svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-link-style=arrow-left] .chevronRight__icon {
  bottom: -0.125rem
}
[data-link-style=arrow-left] .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
[data-link-style=arrow-left]:hover, [data-link-style=arrow-left]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=arrow-left]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) [data-link-style=arrow-left]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=arrow-left]:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) [data-link-style=arrow-left]:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-link-style=arrow-left]:hover svg, [data-link-style=arrow-left]:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
[data-link-style=arrow-left].ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
[data-link-style=arrow-left].ext:hover, [data-link-style=arrow-left].ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=arrow-left].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-link-style=arrow-left].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=arrow-left].ext[data-button-style=filled]:hover, [data-link-style=arrow-left].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=arrow-left].ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=arrow-left].ext:hover, [data-component-theme*=inverse] [data-link-style=arrow-left].ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=arrow-left].ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] [data-link-style=arrow-left].ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] [data-link-style=arrow-left].ext[data-button-style=filled]:hover, [data-component-theme*=inverse] [data-link-style=arrow-left].ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-link-style=arrow-left].ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
[data-link-style=arrow-left].ext + svg, [data-link-style=arrow-left].ext svg.ext {
  display: none
}
.playback {
  position: relative
}
.playback__btn {
  position: absolute;
  top: .25rem;
  left: .25rem;
  cursor: pointer
}
.playback__btn:hover svg {
  color: rgba(var(--c-full-black, 0, 0, 0), .6)
}
.playback__btn svg {
  width: 2rem;
  height: 2rem;
  max-height: none;
  outline: .25rem solid rgba(var(--c-full-white, 255, 255, 255), 1);
  border-radius: 50%;
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.playback__play {
  z-index: 1
}
.playback__pause {
  display: none
}
.playback__text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}
.heading {
  font-family: "Gabriela", times, serif;
  margin: 0 0 1rem
}
h1 {
  font-size: clamp(2.75rem, 2.75rem + 1.1458vw, 4.125rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 1.12
}
h1.heading {
  margin: 0
}
h2 {
  font-size: clamp(2.25rem, 2.25rem + 1.1458vw, 3rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.2
}
h3, .h3 {
  font-size: clamp(1.75rem, 1.75rem + 1.1458vw, 2.25rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
h4 {
  font-size: clamp(1.375rem, 1.375rem + 1.1458vw, 1.75rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
h5 {
  font-size: clamp(1.25rem, 1.25rem + 1.1458vw, 1.375rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
h6 {
  font-size: clamp(1.125rem, 1.125rem + 1.1458vw, 1.25rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
p + h2, p + h3, p + h4, p + h5, p + h6, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, div + h2, div + h3, div + h4, div + h5, div + h6, a + h2, a + h3, a + h4, a + h5, a + h6 {
  margin-top: 2rem
}
h4 + h5 {
  margin-top: 1rem
}
.heading:not(:first-child) {
  margin-top: 2rem
}
.subheading {
  font-size: clamp(1.5rem, 1.5rem + 0.2778vw, 1.75rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  color: clr(neutral, n500)
}
pre {
  display: block;
  font-family: monospace;
  white-space: pre;
  margin-bottom: 2rem;
  font-size: var(--font-size-18)
}
[class$=text] {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] h1, [class$=text] h2, [class$=text] h3, [class$=text] h4, [class$=text] h5, [class$=text] h6 {
  font-family: "Gabriela", times, serif;
  margin-bottom: .75rem
}
[class$=text] h1:first-child, [class$=text] h2:first-child, [class$=text] h3:first-child, [class$=text] h4:first-child, [class$=text] h5:first-child, [class$=text] h6:first-child {
  margin-top: 0
}
[class$=text] h1 {
  font-size: clamp(2.75rem, 2.75rem + 1.1458vw, 4.125rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 1.12
}
[class$=text] h2 {
  font-size: clamp(2.25rem, 2.25rem + 1.1458vw, 3rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.2
}
[class$=text] h3 {
  font-size: clamp(1.75rem, 1.75rem + 1.1458vw, 2.25rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
[class$=text] h4 {
  font-size: clamp(1.375rem, 1.375rem + 1.1458vw, 1.75rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
[class$=text] h5 {
  font-size: clamp(1.25rem, 1.25rem + 1.1458vw, 1.375rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
[class$=text] .body-xl {
  font-size: clamp(1.5rem, 1.5rem + 0.2778vw, 1.75rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] .body-xl-condensed {
  font-size: clamp(1.5rem, 1.5rem + 0.2778vw, 1.75rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] .body-l {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] .body-l-condensed {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] .body-default {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] .body-default-condensed {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] .body-s {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] .body-s-condensed {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
[class$=text] p:not(:last-child) {
  margin-bottom: 1rem
}
strong.text {
  display: block;
  font-weight: 500
}
.text--intro {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.text--intro:not(:last-child) {
  margin-bottom: 1rem
}
.glossary-heading {
  font-size: 2.75rem;
  margin-bottom: .5rem;
  font-family: "Gabriela", times, serif;
  color: rgba(var(--c-accent-dark-blue, 26, 44, 87), 1)
}
@media(min-width: 65rem) {
  .glossary-heading {
    width: 15%;
    margin-bottom: 0;
    line-height: 100%;
    position: relative;
    font-size: 15rem;
    margin-right: var(--grid-spacing)
  }
}
.js-has-pseudo [csstools-has-1a-2v-36-2x-2s-w-1a-2v-36-2x-2s-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-1a-2v-30-33-37-37-2p-36-3d-19-2w-2t-2p-2s-2x-32-2v-15-1q-1m-2u-2x-36-37-38-19-2r-2w-2x-30-2s]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  margin: 0
}
.grid .grid__inner:has(.glossary-heading) > :first-child {
  margin: 0
}
.courseblock {
  margin-bottom: 2rem
}
.courseblock p:not(:last-child) {
  margin-bottom: .25rem
}
.video iframe {
  height: 100%;
  width: 100%
}
.video video {
  height: auto;
  width: 100%
}
.video__wrap {
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative
}
.video__wrap .playback {
  position: absolute;
  margin-top: 3rem;
  margin-left: 1.25rem;
  top: 0;
  z-index: 1
}
.stuck .video__wrap .playback {
  position: fixed;
  top: 3rem
}
iframe[src*="youtube.com"], iframe[src*="vimeo.com"] {
  width: 100%;
  aspect-ratio: 16/10;
  display: block;
  margin: 0 auto
}
.table__wrapper, .tablefield-wrapper {
  overflow-y: visible;
  max-width: 100%;
  margin: 0 auto 1rem;
  background: linear-gradient(-90deg, rgba(var(--c-full-white, 255, 255, 255), 1) 0%, rgba(var(--c-neutral-n400, 145, 146, 146), 0)) 100% 0%, linear-gradient(90deg, rgba(var(--c-full-white, 255, 255, 255), 1) 0%, rgba(var(--c-neutral-n400, 145, 146, 146), 0)), radial-gradient(farthest-side at 0% 50%, rgba(var(--c-neutral-n700, 145, 146, 146), 0.5), rgba(var(--c-neutral-n400, 145, 146, 146), 0)), radial-gradient(farthest-side at 100% 50%, rgba(var(--c-neutral-n700, 145, 146, 146), 0.5), rgba(var(--c-neutral-n400, 145, 146, 146), 0)) 100% 0%;
  background-repeat: no-repeat;
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-size: 6rem 100%, 6rem 100%, 1.5rem 100%, 1.5rem 100%;
  background-attachment: local, local, scroll, scroll;
  padding: .0625rem;
  overflow-x: auto
}
.table__wrapper .handy-scroll, .table__wrapper .handy-scroll div, .tablefield-wrapper .handy-scroll, .tablefield-wrapper .handy-scroll div {
  font-size: 1px;
  line-height: 0;
  margin: 0;
  padding: 0
}
.table__wrapper .handy-scroll, .tablefield-wrapper .handy-scroll {
  bottom: 0;
  min-height: 17px;
  overflow: auto;
  position: fixed
}
.table, .text table, .text-field table {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  border: 0;
  border-spacing: 0;
  width: 100%
}
.table__header, thead {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
.table__header > *, thead > * {
  border-color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
.table__header_cell, .table__heading-cell, .table__header th {
  border: 0;
  border-right-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-style: solid;
  border-color: inherit;
  padding: .5rem;
  word-break: normal;
  border-right: 0;
  background-color: rgba(var(--c-accent-light-yellow, 255, 253, 189), 1);
  text-align: left
}
.table__header_cell:last-child, .table__heading-cell:last-child, .table__header th:last-child {
  border-right: 0
}
:last-child > .table__header_cell, :last-child > .table__heading-cell, :last-child > .table__header th {
  border-bottom: solid rgba(var(--c-neutral-n400, 145, 146, 146), 1) .25rem
}
.table__header_cell.highlight, .table__heading-cell.highlight, .table__header th.highlight {
  background-color: rgba(var(--c-accent-yellow, 255, 235, 10), 1);
  font-weight: 500
}
.table--spaced .table__header_cell, .table--spaced .table__heading-cell, .table--spaced .table__header th {
  padding: 1rem
}
.table__row:nth-child(odd), .text tr:nth-child(odd), .text-field tr:nth-child(odd), .table__header tr:nth-child(odd) {
  border-color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
.table__row:nth-child(even), .text tr:nth-child(even), .text-field tr:nth-child(even), .table__header tr:nth-child(even) {
  background-color: rgba(var(--c-neutral-n100, 145, 146, 146), .25);
  border-color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
.table__cell, .text td, .text-field td, .table__row td {
  border: 0;
  border-right-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-style: solid;
  border-color: inherit;
  padding: .5rem;
  word-break: normal
}
.table__cell:last-child, .text td:last-child, .text-field td:last-child, .table__row td:last-child {
  border-right: 0
}
:last-child > .table__cell, .text :last-child > td, .text-field :last-child > td, :last-child > .table__row td, .text :last-child > tr td, .text-field :last-child > tr td {
  border-bottom: solid rgba(var(--c-neutral-n400, 145, 146, 146), 1) .25rem
}
.table__cell.highlight, .text td.highlight, .text-field td.highlight, .table__row td.highlight {
  background-color: rgba(var(--c-accent-yellow, 255, 235, 10), 1);
  font-weight: 500
}
.table--spaced .table__cell, .table--spaced .text td, .text .table--spaced td, .table--spaced .text-field td, .text-field .table--spaced td, .table--spaced .table__row td {
  padding: 1rem
}
.table__footer_cell, .text th, .text-field th {
  border: 0;
  border-right-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-style: solid;
  border-color: inherit;
  padding: .5rem;
  word-break: normal
}
.table__footer_cell:last-child, .text th:last-child, .text-field th:last-child {
  border-right: 0
}
:last-child > .table__footer_cell, .text :last-child > th, .text-field :last-child > th {
  border-bottom: solid rgba(var(--c-neutral-n400, 145, 146, 146), 1) .25rem
}
.table__footer_cell.highlight, .text th.highlight, .text-field th.highlight {
  background-color: rgba(var(--c-accent-yellow, 255, 235, 10), 1);
  font-weight: 500
}
.table--spaced .table__footer_cell, .table--spaced .text th, .text .table--spaced th, .table--spaced .text-field th, .text-field .table--spaced th {
  padding: 1rem
}
caption {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  caption-side: bottom;
  text-align: left;
  margin-top: .25rem
}
.text .table-responsive, .text-field .table-responsive {
  min-width: var(--content-width-wide);
  margin-left: 50%;
  transform: translateX(-50%);
  margin-block: 1rem
}
.container--embedded .text .table-responsive, .container--embedded .text-field .table-responsive {
  min-width: 100%;
  margin: 0;
  transform: none
}
.text table, .text-field table {
  margin-bottom: 2rem
}
form.webform-submission-webform-summerprogs select {
    padding: 9px;
    width: 100%;
    border-radius: 4px;
}
form.webform-submission-webform-summerprogs input[type="submit"], input[type="submit"]:visited {
    color: #000;
    background-color: #fffdbd;
    border-color: #e4c902;
    opacity: 1;
}
form.webform-submission-webform-summerprogs input[type="submit"]:hover, input[type="submit"]:focus{
    color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
    background-color: rgba(var(--c-primary, 17, 125, 98), 0);
    border-color: #e4c902;
}
form.webform-submission-webform-summerprogs td.formfield.summer-top {
    vertical-align: top !important;
}

form.webform-submission-webform-summerprogs td.formfield {
    text-align: right;
    padding-right: 20px;
    vertical-align: middle;
}
.accordion {
  box-shadow: none;
  border: 0
}
.accordion__controls {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  display: flex;
  margin-bottom: 1rem
}
.accordion__controls__item:not(:last-child) {
  padding-right: 1rem;
  margin-right: 1rem;
  border-right: 1px solid
}
.accordion-item__toggle {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  text-align: start;
  width: 100%;
  padding-right: 1.5rem;
  position: relative;
  cursor: pointer
}
.accordion-item__toggle::before, .accordion-item__toggle::after {
  transition: all .3s ease-in-out;
  content: "";
  display: block;
  position: absolute;
  background: rgba(var(--c-text, 24, 25, 27), 1);
  border-radius: .5rem;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  margin: auto
}
.accordion-item__toggle::before {
  height: 1rem;
  width: .125rem;
  transform: rotate(-180deg);
  right: .45rem
}
.accordion-item__toggle::after {
  height: .125rem;
  width: 1rem
}
.accordion-item__toggle:hover::before, .accordion-item__toggle:hover::after {
  background-color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.accordion-item__toggle[aria-expanded=true]::before {
  transform: rotate(-90deg)
}
.accordion-item__toggle:hover {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.accordion__toggle-all {
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  text-transform: capitalize;
  border-radius: 2rem;
  padding: .66rem 1.4rem;
  font-size: fontsize(13);
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  display: flex;
  gap: 1rem;
  align-items: center;
  cursor: pointer;
  padding: 0 1.5rem 0 0;
  line-height: .9
}
.accordion__toggle-all[disabled], .accordion__toggle-all[data-button-style=disabled] {
  cursor: not-allowed;
  font-weight: 400
}
.accordion__toggle-all > * {
  pointer-events: none
}
.accordion__toggle-all[data-button-style=filled], .accordion__toggle-all[data-button-style=filled]:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.accordion__toggle-all[data-button-style=filled]:hover, .accordion__toggle-all[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.accordion__toggle-all[data-button-style=filled][disabled], .accordion__toggle-all[data-button-style=filled][data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled][data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=filled][data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.accordion__toggle-all[data-button-style=outline], .accordion__toggle-all[data-button-style=outline]:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
.accordion__toggle-all[data-button-style=outline]:hover, .accordion__toggle-all[data-button-style=outline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.accordion__toggle-all[data-button-style=outline][disabled], .accordion__toggle-all[data-button-style=outline][data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline][data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=outline][data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.accordion__toggle-all[data-button-style=clean], .accordion__toggle-all[data-button-style=clean]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
.accordion__toggle-all[data-button-style=clean]:hover, .accordion__toggle-all[data-button-style=clean]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.accordion__toggle-all[data-button-style=clean][disabled], .accordion__toggle-all[data-button-style=clean][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=clean][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.accordion__toggle-all[data-button-style=disabled], .accordion__toggle-all[data-button-style=disabled]:visited {
  color: rgba(var(--c-text, 24, 25, 27), .9);
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  opacity: 1
}
.accordion__toggle-all[data-button-style=disabled]:hover, .accordion__toggle-all[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.accordion__toggle-all[data-button-style=disabled][disabled], .accordion__toggle-all[data-button-style=disabled][data-button-style=disabled] {
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  color: rgba(var(--c-text, 24, 25, 27), .9)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .accordion__toggle-all[data-button-style=disabled][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.accordion__toggle-all::before, .accordion__toggle-all::after {
  transition: all .3s ease-in-out;
  content: "";
  display: block;
  position: absolute;
  background: rgba(var(--c-text, 24, 25, 27), 1);
  border-radius: .5rem;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  margin: auto
}
.accordion__toggle-all::before {
  height: 1rem;
  width: .125rem;
  transform: rotate(-180deg);
  right: .45rem
}
.accordion__toggle-all::after {
  height: .125rem;
  width: 1rem
}
.accordion__toggle-all:hover::before, .accordion__toggle-all:hover::after {
  background-color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.accordion__toggle-all[aria-expanded=true]::before {
  transform: rotate(-90deg)
}
.accordion__toggle-all:hover, .accordion__toggle-all:focus {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.accordion__toggle-all::before {
  height: .75rem;
  width: .125rem;
  transform: rotate(-180deg);
  right: .55rem
}
.accordion__toggle-all::after {
  height: .125rem;
  width: .75rem;
  right: .25rem
}
.accordion__toggle-all--collapse::before {
  display: none
}
.accordion__icon {
  height: 1rem;
  width: 1rem;
  pointer-events: none
}
.accordion__toggle-all--collapse .accordion__icon {
  transform: rotate(180deg)
}
.accordion-item {
  border-bottom: 1px solid;
  padding: 1rem 1.5rem;
  scroll-margin-top: 6rem
}
.accordion-item__heading {
  display: flex
}
.accordion-item__heading:hover {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.accordion-item__icon {
  height: 1rem;
  width: 1rem
}
[aria-expanded=true] > .accordion-item__icon {
  transform: rotate(180deg)
}
.accordion-item__content {
  overflow: hidden;
  margin-inline: 0;
  max-width: 90ch
}
[data-accordion-expanded=true] .accordion-item__content {
  margin-block: 1rem .5rem
}
[data-accordion-expanded=false] .accordion-item__content {
  max-height: 0
}
.alert {
  --animation-timing: 0.3s;
  position: relative;
  z-index: 5;
  background-color: rgba(var(--c-neutral-n100, 145, 146, 146), 1);
  display: none
}
.alert[data-alert-type=announcement] {
  background-color: rgba(var(--c-accent-yellow, 255, 235, 10), 1)
}
.alert[data-alert-type=emergency] {
  background-color: rgba(var(--c-accent-red, 185, 29, 66), 1)
}
.alert[data-alert-type=marketing] {
  background-color: rgba(var(--c-accent-light-blue, 151, 205, 236), 1)
}
.alert[data-alert-state=expanded], .alert[data-alert-state=collapsed] {
  display: block
}
.alert[data-alert-state=dismissed] {
  display: none
}
.alert__inner {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  gap: 0 0;
  align-content: flex-start;
  justify-items: flex-start;
  align-items: center;
  padding: 1rem 0
}
[data-alert-type=announcement] .alert__inner, [data-alert-type=marketing] .alert__inner {
  opacity: .8
}
@media(min-width: 65rem) {
  .alert__inner {
    align-items: center
  }
}
@media(min-width: 80rem) {
  .alert__inner {
    flex-wrap: nowrap;
    gap: 0 1.5rem
  }
}
.alert__icon {
  display: flex;
  align-self: flex-start;
  margin-right: 1rem
}
@media(min-width: 80rem) {
  .alert__icon {
    margin-right: 0
  }
}
.alert__icon svg {
  height: 2.66rem;
  width: 2.66rem
}
.alert__content {
  display: grid;
  grid-template: "heading link""text link""link2 link2";
  grid-template-columns: auto;
  grid-template-rows: 1fr;
  gap: 0 0;
  align-self: center;
  position: relative;
  width: 100%;
  padding-right: 2rem
}
@media(min-width: 80rem) {
  .alert__content {
    justify-content: space-between;
    align-items: center
  }
  .alert--linked .alert__content {
    border-right: .0625rem solid rgba(var(--c-accent-dark, 17, 125, 98), 1)
  }
  [data-component-theme*=inverse] .alert__content {
    border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
  }
  [data-alert-state=collapsed] .alert__content {
    border: none
  }
}
.alert__heading {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  grid-area: heading;
  font-weight: 500;
  color: inherit;
  margin-bottom: 0;
  max-width: 50ch
}
.alert__text {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  grid-area: text;
  margin-top: .5rem;
  max-width: 72ch
}
[data-alert-state=collapsed] .alert__text {
  display: none
}
.alert__text > *:last-child {
  margin-bottom: 0
}
.alert__text a {
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
.alert__content-inner {
  width: 100%
}
.alert__link {
  grid-area: link2;
  color: currentcolor;
  font-weight: 500;
  align-self: flex-start;
  margin: .5rem auto 0 0
}
@media(min-width: 80rem) {
  .alert__link {
    grid-area: link;
    margin: 0;
    align-self: center
  }
}
[data-alert-state=collapsed] .alert__link {
  display: none
}
[data-alert-state=expanded] .alert__link {
  animation-name: fade-in-left;
  animation-duration: var(--animation-timing)
}
@media(min-width: 80rem) {
  [data-alert-state=expanded] .alert__link {
    animation-name: fade-in-right;
    text-align: right;
    flex: 0 0 auto
  }
}
.alert__toggle {
  display: flex;
  transform: rotate(180deg);
  color: currentcolor;
  transition: transform var(--animation-timing);
  cursor: pointer;
  align-self: flex-start
}
@media(min-width: 80rem) {
  .alert__toggle {
    align-self: center
  }
}
[data-alert-state=collapsed] .alert__toggle {
  transform: rotate(0deg);
  transition: transform var(--animation-timing)
}
.alert__toggle svg {
  height: 3rem;
  max-height: 3rem;
  width: 2rem
}
[data-alert-type=emergency] .alert__toggle svg {
  fill: rgba(var(--c-full-white, 255, 255, 255), 1)
}
@keyframes fade-in {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-1.25rem)
  }
  100% {
    opacity: 1;
    transform: translateX(0)
  }
}
@keyframes fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%)
  }
  100% {
    opacity: 1;
    transform: translateX(0)
  }
}
.announcement {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  z-index: 3;
  padding-block: 1.5rem
}
@media(min-width: 65rem) {
  .announcement {
    padding: 0
  }
}
.announcement__icon {
  display: block;
  position: relative;
  width: 1.75em;
  height: 1.75em;
  margin-right: 1rem
}
.announcement__icon svg {
  display: block;
  width: 100%;
  height: 100%
}
.announcement__text {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  min-height: 1.75em;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  max-width: 85ch
}
@media(min-width: 80rem) {
  .announcement__text > * {
    margin-inline: .25rem
  }
}
.announcement__text > *:last-child {
  margin-bottom: 0
}
.announcement__text p:not(:empty) {
  margin-bottom: 0
}
.announcement__text a {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  color: currentcolor
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .announcement__text a {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .announcement__text a, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .announcement__text a {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.announcement__text a > * {
  font-weight: 500
}
.announcement__text a[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.announcement__text a[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.announcement__text a:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.announcement__text a svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.announcement__text a .chevronRight__icon {
  bottom: -0.125rem
}
.announcement__text a .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.announcement__text a:hover, .announcement__text a:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .announcement__text a:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .announcement__text a:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .announcement__text a:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .announcement__text a:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.announcement__text a:hover svg, .announcement__text a:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.announcement__text a.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.announcement__text a.ext:hover, .announcement__text a.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.announcement__text a.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.announcement__text a.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.announcement__text a.ext[data-button-style=filled]:hover, .announcement__text a.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .announcement__text a.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .announcement__text a.ext:hover, [data-component-theme*=inverse] .announcement__text a.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .announcement__text a.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .announcement__text a.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .announcement__text a.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .announcement__text a.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.announcement__text a.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.announcement__text a.ext + svg, .announcement__text a.ext svg.ext {
  display: none
}
.audiofield .jp-gui {
  background-color: rgba(var(--c-full-black, 0, 0, 0), .2);
  padding: 1rem;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  border-radius: .25rem;
  display: grid;
  grid: "playpause progress volume"0fr "timingGap1 timing timingGap2"0fr/0fr 1fr .25fr;
  gap: 0;
  align-content: start;
  justify-items: start;
  align-items: flex-start
}
.audiofield .jp-gui > .jp-controls {
  grid-area: playpause
}
.audiofield .jp-gui > .jp-progress {
  grid-area: progress
}
.audiofield .jp-gui > .jp-volume-controls {
  grid-area: volume
}
.audiofield .jp-gui > .jp-time-holder {
  grid-area: timing
}
.audiofield .jp-progress {
  width: 100%
}
.audiofield .jp-progress .jp-seek-bar {
  position: relative;
  width: 100%;
  height: 100%;
  height: 1rem;
  background-color: rgba(var(--c-accent-light-green, 192, 246, 233), 1);
  cursor: pointer
}
.audiofield .jp-progress .jp-play-bar {
  background-color: rgba(var(--c-accent-green, 17, 125, 98), 1);
  height: 100%
}
.audiofield .jp-time-holder {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  margin: -2.5rem 0 0;
  padding: 0 1rem
}
.audiofield .jp-time-holder .jp-current-time, .audiofield .jp-time-holder .jp-duration {
  order: 0;
  flex: 1 1 50%
}
.audiofield .jp-time-holder .jp-duration {
  order: 2;
  text-align: right
}
.audiofield .jp-time-holder .jp-toggles {
  order: 1;
  flex: 1 1 100%;
  text-align: center
}
.audiofield .jp-details {
  display: none
}
.audiofield button {
  cursor: pointer
}
.audiofield__caption {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  margin-top: .25rem
}
.jp-progress {
  padding: 1rem
}
.jp-play {
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="408.221px" height="408.221px" viewBox="0 0 408.221 408.221" fill="rgba( var(--c-accent, 17, 125, 98), 1 )" xml:space="preserve"><g><g><path d="M204.11,0C91.388,0,0,91.388,0,204.111c0,112.725,91.388,204.11,204.11,204.11c112.729,0,204.11-91.385,204.11-204.11C408.221,91.388,316.839,0,204.11,0z M286.547,229.971l-126.368,72.471c-17.003,9.75-30.781,1.763-30.781-17.834V140.012c0-19.602,13.777-27.575,30.781-17.827l126.368,72.466C303.551,204.403,303.551,220.217,286.547,229.971z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  font-size: 0;
  padding: 1.5rem;
  display: block
}
.jp-state-playing .jp-play {
  display: none
}
.jp-stop {
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 300.003 300.003" fill="rgba( var(--c-accent, 17, 125, 98), 1 )" style="enable-background:new 0 0 300.003 300.003;" xml:space="preserve"><g><g><path d="M150.001,0c-82.838,0-150,67.159-150,150c0,82.838,67.162,150.003,150,150.003c82.843,0,150-67.165,150-150.003 C300.001,67.159,232.846,0,150.001,0z M134.41,194.538c0,9.498-7.7,17.198-17.198,17.198s-17.198-7.7-17.198-17.198V105.46 c0-9.498,7.7-17.198,17.198-17.198s17.198,7.7,17.198,17.198V194.538z M198.955,194.538c0,9.498-7.701,17.198-17.198,17.198 c-9.498,0-17.198-7.7-17.198-17.198V105.46c0-9.498,7.7-17.198,17.198-17.198s17.198,7.7,17.198,17.198V194.538z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  font-size: 0;
  padding: 1.5rem;
  display: none
}
.jp-state-playing .jp-stop {
  display: block
}
.jp-mute {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="800" height="800" viewBox="0 0 594.792 594.792" fill="rgba( var(--c-full-black, 0, 0, 0), 0.7 )"><path d="M21.934 472.559c3.999 0 8.045-1.119 11.647-3.461l62.532-40.617c10.049 8.283 22.916 13.264 36.925 13.264h74.774l198.234 124.252c9.292 5.822 19.957 8.9 30.844 8.9 15.043 0 29.335-5.738 40.245-16.158a57.64 57.64 0 0 0 13.043-18.615c3.242-7.387 4.885-15.258 4.885-23.391v-347.39l89.483-58.123c9.921-6.444 12.738-19.711 6.295-29.631s-19.71-12.739-29.631-6.295l-66.146 42.965v-40.2c0-8.134-1.644-16.005-4.886-23.393a57.646 57.646 0 0 0-13.044-18.613c-10.91-10.421-25.203-16.159-40.245-16.159-10.887 0-21.552 3.078-30.844 8.902L208.207 152.802h-75.168c-32.059 0-58.14 26.082-58.14 58.14v172.664c0 2.463.155 4.893.455 7.277l-65.107 42.289c-9.921 6.445-12.739 19.711-6.295 29.631 4.101 6.319 10.97 9.756 17.982 9.756zm430.292-175.286v219.46c0 8.971-7.364 15.324-15.335 15.324-2.715 0-5.502-.738-8.091-2.359L223.855 401.241a15.292 15.292 0 0 0-8.125-2.336h-74.083L452.225 197.17l.001 100.103zm-334.488-86.331c0-8.45 6.85-15.3 15.3-15.3h83.086c2.874 0 5.69-.81 8.125-2.336l204.548-128.21c2.59-1.623 5.375-2.36 8.092-2.36 7.971 0 15.335 6.355 15.335 15.325v68.025L117.738 363.352v-152.41z"/><path d="M436.891 575.397c-10.979 0-21.736-3.104-31.109-8.977L207.669 442.245h-74.63a58.692 58.692 0 0 1-36.959-13.146l-62.226 40.418a21.823 21.823 0 0 1-11.92 3.542c-7.464 0-14.343-3.732-18.402-9.983-6.584-10.135-3.694-23.737 6.442-30.322l64.846-42.119a59.165 59.165 0 0 1-.42-7.028V210.942c0-32.334 26.306-58.64 58.64-58.64h75.024L405.78 28.373c9.372-5.874 20.129-8.978 31.109-8.978 15.172 0 29.588 5.788 40.591 16.297a58.136 58.136 0 0 1 13.156 18.774c3.27 7.451 4.928 15.389 4.928 23.593v39.279l65.374-42.463a21.838 21.838 0 0 1 11.921-3.54c7.463 0 14.342 3.731 18.401 9.982 6.584 10.137 3.694 23.739-6.441 30.323l-89.256 57.975v347.118c0 8.206-1.657 16.144-4.927 23.592a58.12 58.12 0 0 1-13.155 18.775c-11.003 10.51-25.419 16.297-40.59 16.297zM96.148 427.862l.283.233a57.694 57.694 0 0 0 36.607 13.149h74.917l.122.076 198.234 124.252c9.213 5.772 19.787 8.824 30.578 8.824 14.913 0 29.083-5.689 39.899-16.02a57.14 57.14 0 0 0 12.931-18.455c3.214-7.32 4.843-15.123 4.843-23.189v-347.66l.228-.148 89.483-58.123c9.673-6.283 12.432-19.266 6.148-28.939a20.866 20.866 0 0 0-17.563-9.527c-4.04 0-7.974 1.168-11.376 3.379l-66.919 43.466V78.06c0-8.065-1.63-15.868-4.844-23.192a57.132 57.132 0 0 0-12.932-18.452c-10.815-10.331-24.985-16.021-39.899-16.021-10.792 0-21.366 3.052-30.578 8.826L208.35 153.302h-75.312c-31.783 0-57.64 25.857-57.64 57.64v172.664c0 2.404.151 4.832.451 7.215l.039.312-.263.17-65.107 42.289c-9.674 6.285-12.432 19.267-6.148 28.939a20.86 20.86 0 0 0 17.563 9.528 20.83 20.83 0 0 0 11.375-3.38l62.84-40.817zm340.743 104.695c-2.922 0-5.812-.842-8.356-2.436L223.59 401.665a14.77 14.77 0 0 0-7.86-2.26h-75.771L452.725 196.25l.001 320.483c0 8.725-7.104 15.824-15.835 15.824zM143.334 398.405h72.396c2.974 0 5.875.834 8.391 2.412l204.944 128.457c2.385 1.494 5.091 2.283 7.825 2.283 8.18 0 14.835-6.65 14.835-14.824l-.001-318.642-308.39 200.314zm-26.096-34.132V210.942c0-8.712 7.088-15.8 15.8-15.8h83.086c2.784 0 5.501-.781 7.86-2.26l204.548-128.21c2.545-1.594 5.435-2.437 8.357-2.437 8.731 0 15.835 7.099 15.835 15.825v68.297l-.228.148-335.258 217.768zm15.801-168.131c-8.161 0-14.8 6.639-14.8 14.8v151.489l333.487-216.617V78.06c0-8.174-6.655-14.825-14.835-14.825-2.735 0-5.441.79-7.826 2.284l-204.548 128.21a15.782 15.782 0 0 1-8.391 2.412h-83.087z"/></svg>');
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: left;
  font-size: 0;
  height: 2rem;
  margin: 1rem 0 0;
  display: block
}
.jp-mute:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="800" height="800" viewBox="0 0 594.792 594.792" fill="rgba( var(--c-accent, 17, 125, 98), 1 )"><path d="M21.934 472.559c3.999 0 8.045-1.119 11.647-3.461l62.532-40.617c10.049 8.283 22.916 13.264 36.925 13.264h74.774l198.234 124.252c9.292 5.822 19.957 8.9 30.844 8.9 15.043 0 29.335-5.738 40.245-16.158a57.64 57.64 0 0 0 13.043-18.615c3.242-7.387 4.885-15.258 4.885-23.391v-347.39l89.483-58.123c9.921-6.444 12.738-19.711 6.295-29.631s-19.71-12.739-29.631-6.295l-66.146 42.965v-40.2c0-8.134-1.644-16.005-4.886-23.393a57.646 57.646 0 0 0-13.044-18.613c-10.91-10.421-25.203-16.159-40.245-16.159-10.887 0-21.552 3.078-30.844 8.902L208.207 152.802h-75.168c-32.059 0-58.14 26.082-58.14 58.14v172.664c0 2.463.155 4.893.455 7.277l-65.107 42.289c-9.921 6.445-12.739 19.711-6.295 29.631 4.101 6.319 10.97 9.756 17.982 9.756zm430.292-175.286v219.46c0 8.971-7.364 15.324-15.335 15.324-2.715 0-5.502-.738-8.091-2.359L223.855 401.241a15.292 15.292 0 0 0-8.125-2.336h-74.083L452.225 197.17l.001 100.103zm-334.488-86.331c0-8.45 6.85-15.3 15.3-15.3h83.086c2.874 0 5.69-.81 8.125-2.336l204.548-128.21c2.59-1.623 5.375-2.36 8.092-2.36 7.971 0 15.335 6.355 15.335 15.325v68.025L117.738 363.352v-152.41z"/><path d="M436.891 575.397c-10.979 0-21.736-3.104-31.109-8.977L207.669 442.245h-74.63a58.692 58.692 0 0 1-36.959-13.146l-62.226 40.418a21.823 21.823 0 0 1-11.92 3.542c-7.464 0-14.343-3.732-18.402-9.983-6.584-10.135-3.694-23.737 6.442-30.322l64.846-42.119a59.165 59.165 0 0 1-.42-7.028V210.942c0-32.334 26.306-58.64 58.64-58.64h75.024L405.78 28.373c9.372-5.874 20.129-8.978 31.109-8.978 15.172 0 29.588 5.788 40.591 16.297a58.136 58.136 0 0 1 13.156 18.774c3.27 7.451 4.928 15.389 4.928 23.593v39.279l65.374-42.463a21.838 21.838 0 0 1 11.921-3.54c7.463 0 14.342 3.731 18.401 9.982 6.584 10.137 3.694 23.739-6.441 30.323l-89.256 57.975v347.118c0 8.206-1.657 16.144-4.927 23.592a58.12 58.12 0 0 1-13.155 18.775c-11.003 10.51-25.419 16.297-40.59 16.297zM96.148 427.862l.283.233a57.694 57.694 0 0 0 36.607 13.149h74.917l.122.076 198.234 124.252c9.213 5.772 19.787 8.824 30.578 8.824 14.913 0 29.083-5.689 39.899-16.02a57.14 57.14 0 0 0 12.931-18.455c3.214-7.32 4.843-15.123 4.843-23.189v-347.66l.228-.148 89.483-58.123c9.673-6.283 12.432-19.266 6.148-28.939a20.866 20.866 0 0 0-17.563-9.527c-4.04 0-7.974 1.168-11.376 3.379l-66.919 43.466V78.06c0-8.065-1.63-15.868-4.844-23.192a57.132 57.132 0 0 0-12.932-18.452c-10.815-10.331-24.985-16.021-39.899-16.021-10.792 0-21.366 3.052-30.578 8.826L208.35 153.302h-75.312c-31.783 0-57.64 25.857-57.64 57.64v172.664c0 2.404.151 4.832.451 7.215l.039.312-.263.17-65.107 42.289c-9.674 6.285-12.432 19.267-6.148 28.939a20.86 20.86 0 0 0 17.563 9.528 20.83 20.83 0 0 0 11.375-3.38l62.84-40.817zm340.743 104.695c-2.922 0-5.812-.842-8.356-2.436L223.59 401.665a14.77 14.77 0 0 0-7.86-2.26h-75.771L452.725 196.25l.001 320.483c0 8.725-7.104 15.824-15.835 15.824zM143.334 398.405h72.396c2.974 0 5.875.834 8.391 2.412l204.944 128.457c2.385 1.494 5.091 2.283 7.825 2.283 8.18 0 14.835-6.65 14.835-14.824l-.001-318.642-308.39 200.314zm-26.096-34.132V210.942c0-8.712 7.088-15.8 15.8-15.8h83.086c2.784 0 5.501-.781 7.86-2.26l204.548-128.21c2.545-1.594 5.435-2.437 8.357-2.437 8.731 0 15.835 7.099 15.835 15.825v68.297l-.228.148-335.258 217.768zm15.801-168.131c-8.161 0-14.8 6.639-14.8 14.8v151.489l333.487-216.617V78.06c0-8.174-6.655-14.825-14.835-14.825-2.735 0-5.441.79-7.826 2.284l-204.548 128.21a15.782 15.782 0 0 1-8.391 2.412h-83.087z"/></svg>')
}
.jp-volume-max {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="800" height="800" viewBox="0 0 522.234 522.234" fill="rgba( var(--c-full-black, 0, 0, 0), 0.7 )"><path d="M346.35 41.163c-10.855-10.367-25.076-16.078-40.045-16.078-10.832 0-21.445 3.063-30.689 8.857l-159.161 99.761H58.354C26.454 133.703.5 159.655.5 191.556v138.918c0 31.9 25.953 57.854 57.854 57.854h57.773l159.487 99.965c9.244 5.795 19.857 8.857 30.691 8.857 14.969 0 29.189-5.71 40.047-16.078a57.348 57.348 0 0 0 12.979-18.523c3.227-7.353 4.861-15.184 4.861-23.275V82.963c0-8.094-1.635-15.925-4.861-23.278a57.382 57.382 0 0 0-12.981-18.522zm-24.996 219.852v178.257c0 8.803-7.227 15.037-15.049 15.037-2.664 0-5.398-.724-7.939-2.316L137.222 350.989a36.036 36.036 0 0 0-19.138-5.502h-59.73c-8.292 0-15.014-6.722-15.014-15.014V191.556c0-8.291 6.722-15.013 15.014-15.013h60.059c6.77 0 13.4-1.907 19.137-5.502L298.365 70.242c2.541-1.593 5.273-2.316 7.939-2.316 7.822 0 15.049 6.236 15.049 15.038v178.051z"/><path d="M306.305 497.649c-10.929 0-21.634-3.089-30.957-8.934l-159.365-99.889H58.354C26.177 388.827 0 362.649 0 330.474V191.556c0-32.176 26.177-58.353 58.354-58.353h57.958L275.35 33.519c9.325-5.844 20.029-8.934 30.955-8.934 15.096 0 29.44 5.759 40.391 16.216a57.873 57.873 0 0 1 13.093 18.683c3.254 7.415 4.903 15.314 4.903 23.479v356.309c0 8.163-1.649 16.062-4.903 23.477a57.846 57.846 0 0 1-13.091 18.684c-10.952 10.458-25.297 16.216-40.393 16.216zM58.354 134.203C26.729 134.203 1 159.931 1 191.556v138.918c0 31.625 25.729 57.354 57.354 57.354h57.917l.122.076 159.487 99.965c9.164 5.745 19.685 8.781 30.426 8.781 14.838 0 28.938-5.661 39.701-15.939a56.84 56.84 0 0 0 12.866-18.363c3.198-7.287 4.819-15.05 4.819-23.074V82.963c0-8.025-1.621-15.79-4.819-23.077a56.86 56.86 0 0 0-12.868-18.362c-10.763-10.279-24.861-15.939-39.699-15.939-10.738 0-21.259 3.037-30.424 8.781l-159.283 99.837H58.354zm247.951 320.606c-2.87 0-5.708-.827-8.205-2.393L136.956 351.413a35.493 35.493 0 0 0-18.872-5.426h-59.73c-8.554 0-15.514-6.959-15.514-15.514V191.556c0-8.554 6.959-15.513 15.514-15.513h60.059a35.492 35.492 0 0 0 18.871-5.426L298.1 69.818c2.497-1.565 5.335-2.393 8.205-2.393 8.573 0 15.549 6.97 15.549 15.538v356.308c0 8.568-6.976 15.538-15.549 15.538zM58.354 177.043c-8.003 0-14.514 6.51-14.514 14.513v138.918c0 8.003 6.511 14.514 14.514 14.514h59.73c6.871 0 13.58 1.929 19.403 5.578l161.144 101.003c2.338 1.466 4.991 2.24 7.674 2.24 8.022 0 14.549-6.521 14.549-14.537V82.963c0-8.016-6.526-14.538-14.549-14.538-2.683 0-5.336.774-7.674 2.24l-160.817 100.8a36.502 36.502 0 0 1-19.402 5.578H58.354zM424.273 156.536c-5.266-10.594-18.125-14.911-28.715-9.646-10.594 5.266-14.912 18.123-9.646 28.716 12.426 24.995 18.992 54.604 18.992 85.626 0 31.506-6.754 61.487-19.533 86.705-5.348 10.553-1.129 23.442 9.424 28.79a21.335 21.335 0 0 0 9.664 2.317c7.816 0 15.35-4.294 19.125-11.742 15.807-31.191 24.16-67.869 24.16-106.07.002-37.604-8.115-73.808-23.471-104.696z"/><path d="M404.459 379.545a21.7 21.7 0 0 1-9.89-2.371c-10.782-5.464-15.108-18.681-9.645-29.462 12.744-25.147 19.479-55.052 19.479-86.479 0-30.948-6.549-60.48-18.939-85.404a21.772 21.772 0 0 1-1.15-16.738 21.773 21.773 0 0 1 11.021-12.648 21.699 21.699 0 0 1 9.739-2.296c8.388 0 15.916 4.662 19.646 12.167 15.391 30.959 23.524 67.239 23.522 104.919 0 38.28-8.373 75.037-24.214 106.296-3.755 7.411-11.255 12.016-19.569 12.016zm.616-234.399c-3.242 0-6.369.737-9.294 2.191a20.784 20.784 0 0 0-10.52 12.071 20.783 20.783 0 0 0 1.098 15.974c12.459 25.062 19.045 54.748 19.045 85.849 0 31.584-6.773 61.645-19.587 86.931-5.215 10.29-1.086 22.904 9.203 28.118a20.705 20.705 0 0 0 9.438 2.264c7.936 0 15.094-4.395 18.679-11.468 15.771-31.12 24.106-67.721 24.106-105.845.002-37.526-8.096-73.652-23.418-104.474-3.559-7.161-10.744-11.611-18.75-11.611z"/><path d="M456.547 88.245c-10.594 5.266-14.912 18.122-9.646 28.716 20.932 42.105 31.994 91.864 31.994 143.897 0 52.847-11.381 103.237-32.912 145.727-5.348 10.552-1.129 23.441 9.424 28.788a21.325 21.325 0 0 0 9.666 2.318c7.814 0 15.35-4.294 19.123-11.743 24.559-48.462 37.539-105.549 37.539-165.09 0-58.615-12.611-114.968-36.473-162.968-5.266-10.593-18.121-14.913-28.715-9.645z"/><path d="M465.072 438.19c-3.458 0-6.787-.798-9.893-2.372-5.223-2.646-9.102-7.168-10.923-12.732s-1.367-11.506 1.279-16.728c21.496-42.42 32.858-92.733 32.858-145.501 0-51.958-11.045-101.64-31.941-143.674-5.381-10.824-.952-24.006 9.871-29.386a21.7 21.7 0 0 1 9.742-2.297c8.386 0 15.912 4.663 19.643 12.167 23.896 48.067 36.525 104.498 36.525 163.19 0 59.619-12.999 116.785-37.593 165.315-3.753 7.414-11.252 12.018-19.568 12.018zm.994-351.69c-3.243 0-6.371.738-9.297 2.193-5.004 2.487-8.74 6.774-10.52 12.071s-1.389 10.97 1.098 15.974c20.966 42.172 32.047 92.008 32.047 144.12 0 52.924-11.399 103.394-32.966 145.952-2.526 4.984-2.96 10.654-1.222 15.965s5.44 9.626 10.425 12.151a20.695 20.695 0 0 0 9.44 2.265c7.937 0 15.094-4.395 18.677-11.469 24.523-48.392 37.485-105.401 37.485-164.864 0-58.54-12.594-114.816-36.42-162.745-3.56-7.164-10.744-11.613-18.747-11.613z"/></svg>');
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right;
  font-size: 0;
  height: 2rem;
  margin: 1rem 0 0;
  display: block
}
.jp-volume-max:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="800" height="800" viewBox="0 0 522.234 522.234" fill="rgba( var(--c-accent, 17, 125, 98), 1 )"><path d="M346.35 41.163c-10.855-10.367-25.076-16.078-40.045-16.078-10.832 0-21.445 3.063-30.689 8.857l-159.161 99.761H58.354C26.454 133.703.5 159.655.5 191.556v138.918c0 31.9 25.953 57.854 57.854 57.854h57.773l159.487 99.965c9.244 5.795 19.857 8.857 30.691 8.857 14.969 0 29.189-5.71 40.047-16.078a57.348 57.348 0 0 0 12.979-18.523c3.227-7.353 4.861-15.184 4.861-23.275V82.963c0-8.094-1.635-15.925-4.861-23.278a57.382 57.382 0 0 0-12.981-18.522zm-24.996 219.852v178.257c0 8.803-7.227 15.037-15.049 15.037-2.664 0-5.398-.724-7.939-2.316L137.222 350.989a36.036 36.036 0 0 0-19.138-5.502h-59.73c-8.292 0-15.014-6.722-15.014-15.014V191.556c0-8.291 6.722-15.013 15.014-15.013h60.059c6.77 0 13.4-1.907 19.137-5.502L298.365 70.242c2.541-1.593 5.273-2.316 7.939-2.316 7.822 0 15.049 6.236 15.049 15.038v178.051z"/><path d="M306.305 497.649c-10.929 0-21.634-3.089-30.957-8.934l-159.365-99.889H58.354C26.177 388.827 0 362.649 0 330.474V191.556c0-32.176 26.177-58.353 58.354-58.353h57.958L275.35 33.519c9.325-5.844 20.029-8.934 30.955-8.934 15.096 0 29.44 5.759 40.391 16.216a57.873 57.873 0 0 1 13.093 18.683c3.254 7.415 4.903 15.314 4.903 23.479v356.309c0 8.163-1.649 16.062-4.903 23.477a57.846 57.846 0 0 1-13.091 18.684c-10.952 10.458-25.297 16.216-40.393 16.216zM58.354 134.203C26.729 134.203 1 159.931 1 191.556v138.918c0 31.625 25.729 57.354 57.354 57.354h57.917l.122.076 159.487 99.965c9.164 5.745 19.685 8.781 30.426 8.781 14.838 0 28.938-5.661 39.701-15.939a56.84 56.84 0 0 0 12.866-18.363c3.198-7.287 4.819-15.05 4.819-23.074V82.963c0-8.025-1.621-15.79-4.819-23.077a56.86 56.86 0 0 0-12.868-18.362c-10.763-10.279-24.861-15.939-39.699-15.939-10.738 0-21.259 3.037-30.424 8.781l-159.283 99.837H58.354zm247.951 320.606c-2.87 0-5.708-.827-8.205-2.393L136.956 351.413a35.493 35.493 0 0 0-18.872-5.426h-59.73c-8.554 0-15.514-6.959-15.514-15.514V191.556c0-8.554 6.959-15.513 15.514-15.513h60.059a35.492 35.492 0 0 0 18.871-5.426L298.1 69.818c2.497-1.565 5.335-2.393 8.205-2.393 8.573 0 15.549 6.97 15.549 15.538v356.308c0 8.568-6.976 15.538-15.549 15.538zM58.354 177.043c-8.003 0-14.514 6.51-14.514 14.513v138.918c0 8.003 6.511 14.514 14.514 14.514h59.73c6.871 0 13.58 1.929 19.403 5.578l161.144 101.003c2.338 1.466 4.991 2.24 7.674 2.24 8.022 0 14.549-6.521 14.549-14.537V82.963c0-8.016-6.526-14.538-14.549-14.538-2.683 0-5.336.774-7.674 2.24l-160.817 100.8a36.502 36.502 0 0 1-19.402 5.578H58.354zM424.273 156.536c-5.266-10.594-18.125-14.911-28.715-9.646-10.594 5.266-14.912 18.123-9.646 28.716 12.426 24.995 18.992 54.604 18.992 85.626 0 31.506-6.754 61.487-19.533 86.705-5.348 10.553-1.129 23.442 9.424 28.79a21.335 21.335 0 0 0 9.664 2.317c7.816 0 15.35-4.294 19.125-11.742 15.807-31.191 24.16-67.869 24.16-106.07.002-37.604-8.115-73.808-23.471-104.696z"/><path d="M404.459 379.545a21.7 21.7 0 0 1-9.89-2.371c-10.782-5.464-15.108-18.681-9.645-29.462 12.744-25.147 19.479-55.052 19.479-86.479 0-30.948-6.549-60.48-18.939-85.404a21.772 21.772 0 0 1-1.15-16.738 21.773 21.773 0 0 1 11.021-12.648 21.699 21.699 0 0 1 9.739-2.296c8.388 0 15.916 4.662 19.646 12.167 15.391 30.959 23.524 67.239 23.522 104.919 0 38.28-8.373 75.037-24.214 106.296-3.755 7.411-11.255 12.016-19.569 12.016zm.616-234.399c-3.242 0-6.369.737-9.294 2.191a20.784 20.784 0 0 0-10.52 12.071 20.783 20.783 0 0 0 1.098 15.974c12.459 25.062 19.045 54.748 19.045 85.849 0 31.584-6.773 61.645-19.587 86.931-5.215 10.29-1.086 22.904 9.203 28.118a20.705 20.705 0 0 0 9.438 2.264c7.936 0 15.094-4.395 18.679-11.468 15.771-31.12 24.106-67.721 24.106-105.845.002-37.526-8.096-73.652-23.418-104.474-3.559-7.161-10.744-11.611-18.75-11.611z"/><path d="M456.547 88.245c-10.594 5.266-14.912 18.122-9.646 28.716 20.932 42.105 31.994 91.864 31.994 143.897 0 52.847-11.381 103.237-32.912 145.727-5.348 10.552-1.129 23.441 9.424 28.788a21.325 21.325 0 0 0 9.666 2.318c7.814 0 15.35-4.294 19.123-11.743 24.559-48.462 37.539-105.549 37.539-165.09 0-58.615-12.611-114.968-36.473-162.968-5.266-10.593-18.121-14.913-28.715-9.645z"/><path d="M465.072 438.19c-3.458 0-6.787-.798-9.893-2.372-5.223-2.646-9.102-7.168-10.923-12.732s-1.367-11.506 1.279-16.728c21.496-42.42 32.858-92.733 32.858-145.501 0-51.958-11.045-101.64-31.941-143.674-5.381-10.824-.952-24.006 9.871-29.386a21.7 21.7 0 0 1 9.742-2.297c8.386 0 15.912 4.663 19.643 12.167 23.896 48.067 36.525 104.498 36.525 163.19 0 59.619-12.999 116.785-37.593 165.315-3.753 7.414-11.252 12.018-19.568 12.018zm.994-351.69c-3.243 0-6.371.738-9.297 2.193-5.004 2.487-8.74 6.774-10.52 12.071s-1.389 10.97 1.098 15.974c20.966 42.172 32.047 92.008 32.047 144.12 0 52.924-11.399 103.394-32.966 145.952-2.526 4.984-2.96 10.654-1.222 15.965s5.44 9.626 10.425 12.151a20.695 20.695 0 0 0 9.44 2.265c7.937 0 15.094-4.395 18.677-11.469 24.523-48.392 37.485-105.401 37.485-164.864 0-58.54-12.594-114.816-36.42-162.745-3.56-7.164-10.744-11.613-18.747-11.613z"/></svg>')
}
.jp-repeat {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.00001 4C3.34315 4 2.00001 5.34314 2.00001 7L2 17C2 18.6569 3.34315 20 5 20H8C8.55228 20 9 19.5523 9 19C9 18.4477 8.55228 18 8 18H5C4.44771 18 4 17.5523 4 17V7C4 6.44772 4.44771 6 5 6L19 6C19.5523 6 20 6.44772 20 7L20 17C20 17.5523 19.5523 18 19 18H14.0027L15.2821 16.7161C15.6734 16.3235 15.6734 15.687 15.2821 15.2944C14.8909 14.9019 14.2566 14.9019 13.8654 15.2944L11.5937 17.574L11.5805 17.5873C10.804 18.3724 10.8057 19.6406 11.5859 20.4234L13.8604 22.7058C14.2513 23.0981 14.8852 23.0981 15.2762 22.7058C15.6672 22.3134 15.6672 21.6773 15.2762 21.285L13.9956 20H19C20.6569 20 22 18.6569 22 17L22 7C22 5.34315 20.6569 4 19 4L5.00001 4Z" fill="rgba( var(--c-full-black, 0, 0, 0), 0.7 )"/></svg>');
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
  font-size: 0;
  height: 2rem;
  width: 100%;
  display: block
}
.jp-repeat:hover, .jp-state-looped .jp-repeat {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.00001 4C3.34315 4 2.00001 5.34314 2.00001 7L2 17C2 18.6569 3.34315 20 5 20H8C8.55228 20 9 19.5523 9 19C9 18.4477 8.55228 18 8 18H5C4.44771 18 4 17.5523 4 17V7C4 6.44772 4.44771 6 5 6L19 6C19.5523 6 20 6.44772 20 7L20 17C20 17.5523 19.5523 18 19 18H14.0027L15.2821 16.7161C15.6734 16.3235 15.6734 15.687 15.2821 15.2944C14.8909 14.9019 14.2566 14.9019 13.8654 15.2944L11.5937 17.574L11.5805 17.5873C10.804 18.3724 10.8057 19.6406 11.5859 20.4234L13.8604 22.7058C14.2513 23.0981 14.8852 23.0981 15.2762 22.7058C15.6672 22.3134 15.6672 21.6773 15.2762 21.285L13.9956 20H19C20.6569 20 22 18.6569 22 17L22 7C22 5.34315 20.6569 4 19 4L5.00001 4Z" fill="rgba( var(--c-accent, 17, 125, 98), 1 )"/></svg>')
}
.jp-volume-controls {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  padding: 1rem 0 1rem 1rem;
  border-left: 1px solid rgba(var(--c-full-black, 0, 0, 0), .2)
}
.jp-volume-controls .jp-mute, .jp-volume-controls .jp-volume-max {
  order: 1;
  flex: 1 1 50%;
  width: 50%
}
.jp-volume-controls .jp-volume-bar {
  order: 0;
  flex: 1 1 100%;
  text-align: center;
  height: 1rem;
  position: relative;
  background-color: rgba(var(--c-accent-light-green, 192, 246, 233), 1);
  cursor: pointer
}
.jp-volume-controls .jp-volume-bar .jp-volume-bar-value {
  background-color: rgba(var(--c-accent-green, 17, 125, 98), 1);
  height: 100%;
  transition: width 100ms
}
.banner__heading {
  max-width: var(--content-width-compressed)
}
[data-component-theme*=blue] .banner__heading, [data-component-theme*="neutral dark"] .banner__heading {
  color: rgba(var(--c-neutral-warm, 145, 146, 146), 1)
}
[data-component-theme*=light] .banner__heading, [data-component-theme*=bright] .banner__heading, [data-component-theme] [data-component-theme*=yellow] .banner__heading, [data-component-theme*=yellow] [data-component-theme*=inherit] .banner__heading, [data-component-theme*=neutral] [data-component-theme*="inherit base"] .banner__heading {
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
.banner__text {
  margin-top: .75rem;
  max-width: var(--content-width-compressed)
}
[data-component-theme*=blue] .banner__text, [data-component-theme*="neutral dark"] .banner__text {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1)
}
[data-component-theme*=light] .banner__text, [data-component-theme*=bright] .banner__text, [data-component-theme] [data-component-theme*=yellow] .banner__text, [data-component-theme*=yellow] [data-component-theme*=inherit] .banner__text, [data-component-theme*=neutral] [data-component-theme*="inherit base"] .banner__text {
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
.banner__links {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  margin-top: 1.5rem
}
.banner__links .button-smith {
  margin-right: 1.5rem
}
.banner__links .button-smith:hover {
  text-decoration: none
}
.banner__links .button-smith + svg.ext, .banner__links .button-smith svg.ext {
  margin: 0 1rem 0 calc(1rem * -1);
  padding: 0 0 0 .2rem;
  width: 1.25rem;
  height: 1.13rem;
  fill: rgba(var(--c-accent, 17, 125, 98), 1)
}
.banner__links .button-smith + svg.ext path, .banner__links .button-smith svg.ext path {
  stroke: rgba(var(--c-accent, 17, 125, 98), 1)
}
[data-component-theme*="neutral base"] .banner__links .button-smith[data-button-style*=filled], [data-component-theme*="neutral standard"] .banner__links .button-smith[data-button-style*=filled], [data-component-theme*=neutral] [data-component-theme*="inherit base"] .banner__links .button-smith[data-button-style*=filled], [data-component-theme] [data-component-theme*=yellow] .banner__links .button-smith[data-button-style*=filled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*="neutral base"] .banner__links .button-smith[data-button-style*=filled]:hover, [data-component-theme*="neutral standard"] .banner__links .button-smith[data-button-style*=filled]:hover, [data-component-theme*=neutral] [data-component-theme*="inherit base"] .banner__links .button-smith[data-button-style*=filled]:hover, [data-component-theme] [data-component-theme*=yellow] .banner__links .button-smith[data-button-style*=filled]:hover {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background: none;
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*="neutral base"] .banner__links .button-smith[data-button-style*=outline], [data-component-theme*="neutral standard"] .banner__links .button-smith[data-button-style*=outline], [data-component-theme*=neutral] [data-component-theme*="inherit base"] .banner__links .button-smith[data-button-style*=outline], [data-component-theme] [data-component-theme*=yellow] .banner__links .button-smith[data-button-style*=outline] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*="neutral base"] .banner__links .button-smith[data-button-style*=outline]:hover, [data-component-theme*="neutral standard"] .banner__links .button-smith[data-button-style*=outline]:hover, [data-component-theme*=neutral] [data-component-theme*="inherit base"] .banner__links .button-smith[data-button-style*=outline]:hover, [data-component-theme] [data-component-theme*=yellow] .banner__links .button-smith[data-button-style*=outline]:hover {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
.banner__media {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0
}
.banner__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: .15
}
.banner__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.container--banner {
  position: relative;
  background-size: 100%;
  background-repeat: no-repeat;
  overflow: hidden
}
.container--banner[data-banner-style=banner-image]::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}
.container--banner[data-banner-style=banner-image][data-component-theme*=dark]::after {
  background-color: rgba(var(--c-accent-dark, 17, 125, 98), .75)
}
.container--banner[data-banner-style=banner-image][data-component-theme*=light]::after {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), .75)
}
.container--banner[data-banner-style=banner-image][data-component-theme*=base]::after, .container--banner[data-banner-style=banner-image][data-component-theme*=standard]::after {
  background-color: rgba(var(--c-accent, 17, 125, 98), .75)
}
.container--banner[data-banner-style=banner-image][data-component-theme*=bright]::after {
  background-color: rgba(var(--c-accent-bright, 17, 125, 98), .75)
}
.container--banner[data-component-theme*="neutral base"], .container--banner[data-component-theme*="yellow base"], .container--banner[data-component-theme*="yellow dark"], .container--banner[data-component-theme*="neutral standard"], .container--banner[data-component-theme*="yellow standard"] {
  color: rgba(var(--c-text-base, 24, 25, 27), 1)
}
.container--banner .container__inner {
  z-index: 1
}
@media(min-width: 47.9375rem) {
  .callout {
    max-width: 75%
  }
}
@media(min-width: 65rem) {
  .callout {
    display: flex;
    max-width: none
  }
}
@media(min-width: 65rem) {
  .callout[data-image=false] {
    justify-content: center
  }
}
.callout__content {
  padding: 1rem;
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem;
  background: rgba(var(--c-full-white, 255, 255, 255), 1)
}
@media(min-width: 47.9375rem) {
  .callout__content {
    padding: 2rem
  }
}
@media(min-width: 65rem) {
  .callout__content {
    flex: 0 1 52%;
    padding-bottom: 1.5rem;
    border-radius: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
  }
}
[data-image=false] .callout__content {
  border-radius: .25rem
}
@media(min-width: 65rem) {
  [data-image=false] .callout__content {
    flex-basis: 42.125rem;
    padding: 2rem 3rem 1.5rem
  }
}
@media(min-width: 65rem) {
  [data-image-alignment=right] .callout__content {
    border-radius: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
  }
}
.js-has-pseudo [csstools-has-1a-2r-2p-30-30-33-39-38-2n-2n-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-2n-2n-30-2x-32-2z-15-w-1a-2r-2p-30-30-33-39-38-2n-2n-38-2t-3c-38]:not(.does-not-exist):not(.does-not-exist) {
  margin-bottom: 1rem
}
.callout__content:has(.callout__link) .callout__text {
  margin-bottom: 1rem
}
@media(min-width: 47.9375rem) {
  .js-has-pseudo [csstools-has-1a-2r-2p-30-30-33-39-38-2n-2n-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-2n-2n-30-2x-32-2z-15-w-1a-2r-2p-30-30-33-39-38-2n-2n-38-2t-3c-38]:not(.does-not-exist):not(.does-not-exist) {
    margin-bottom: 1.5rem
  }
  .callout__content:has(.callout__link) .callout__text {
    margin-bottom: 1.5rem
  }
}
.callout__content p {
  margin-bottom: 1rem
}
@media(min-width: 65rem) {
  .callout__image {
    flex: 1
  }
}
.callout__image picture, .callout__image img {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}
@media(min-width: 65rem) {
  .callout__image picture, .callout__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
  }
}
[data-image-alignment=right] .callout__image picture, [data-image-alignment=right] .callout__image img {
  border-radius: 0;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem
}
[data-image-alignment=right] .callout__image {
  order: 1
}
.callout__heading {
  margin-bottom: 1rem;
  font-size: var(--font-size-36)
}
@media(min-width: 65rem) {
  .callout__heading {
    font-size: var(--font-size-48)
  }
}
.callout__text {
  font-size: var(--font-size-15)
}
@media(min-width: 65rem) {
  .callout__text {
    font-size: var(--font-size-16)
  }
}
.callout__text a {
  text-decoration: underline
}
.callout__link, .callout__text a {
  color: rgba(var(--c-primary-base, 17, 125, 98), 1)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15]:not(.does-not-exist) {
  position: relative;
  padding: 1rem 0 1.5rem;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0)
}
.container:has(.callout) {
  position: relative;
  padding: 1rem 0 1.5rem;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0)
}
@media(min-width: 47.9375rem) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15]:not(.does-not-exist) {
    padding: 3.75rem 0 4.5rem
  }
  .container:has(.callout) {
    padding: 3.75rem 0 4.5rem
  }
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15]:not(.does-not-exist)::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--c-accent-bright, 17, 125, 98), 1);
  -webkit-mask-image: url("https://www.smith.edu/themes/custom/smith/assets/images/pattern-1.svg");
  mask-image: url("https://www.smith.edu/themes/custom/smith/assets/images/pattern-1.svg");
  -webkit-mask-size: 1.1875rem;
  mask-size: 1.1875rem;
  clip: rect(0.75rem, auto, auto, auto);
  top: 30%
}
.container:has(.callout)::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--c-accent-bright, 17, 125, 98), 1);
  -webkit-mask-image: url("https://www.smith.edu/themes/custom/smith/assets/images/pattern-1.svg");
  mask-image: url("https://www.smith.edu/themes/custom/smith/assets/images/pattern-1.svg");
  -webkit-mask-size: 1.1875rem;
  mask-size: 1.1875rem;
  clip: rect(0.75rem, auto, auto, auto);
  top: 30%
}
@media(min-width: 47.9375rem) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15]:not(.does-not-exist)::before {
    -webkit-mask-size: 1.5625rem;
    mask-size: 1.5625rem;
    clip: rect(0.625rem, auto, auto, auto);
    top: 50%
  }
  .container:has(.callout)::before {
    -webkit-mask-size: 1.5625rem;
    mask-size: 1.5625rem;
    clip: rect(0.625rem, auto, auto, auto);
    top: 50%
  }
}
@media(min-width: 65rem) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15]:not(.does-not-exist)::before {
    -webkit-mask-size: 2rem;
    mask-size: 2rem;
    top: 30%
  }
  .container:has(.callout)::before {
    -webkit-mask-size: 2rem;
    mask-size: 2rem;
    top: 30%
  }
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-2q-36-2x-2v-2w-38-2l]:not(.does-not-exist):not(.does-not-exist)::before {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
.container:has(.callout)[data-component-theme*=bright]::before {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-32-2t-39-38-36-2p-30-w-2q-36-2x-2v-2w-38-y-2l]:not(.does-not-exist):not(.does-not-exist)::before {
  background-color: rgba(var(--c-accent-light-purple, 225, 212, 236), 1)
}
.container:has(.callout)[data-component-theme*="neutral bright"]::before {
  background-color: rgba(var(--c-accent-light-purple, 225, 212, 236), 1)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-2q-30-39-2t-w-2q-2p-37-2t-y-2l]:not(.does-not-exist):not(.does-not-exist)::before, .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-34-39-36-34-30-2t-w-2q-2p-37-2t-y-2l]:not(.does-not-exist):not(.does-not-exist)::before, .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-2v-36-2t-2t-32-w-2q-2p-37-2t-y-2l]:not(.does-not-exist):not(.does-not-exist)::before, .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-2q-30-39-2t-w-37-38-2p-32-2s-2p-36-2s-y-2l]:not(.does-not-exist):not(.does-not-exist)::before, .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-34-39-36-34-30-2t-w-37-38-2p-32-2s-2p-36-2s-y-2l]:not(.does-not-exist):not(.does-not-exist)::before, .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-2v-36-2t-2t-32-w-37-38-2p-32-2s-2p-36-2s-y-2l]:not(.does-not-exist):not(.does-not-exist)::before {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
.container:has(.callout)[data-component-theme*="blue base"]::before, .container:has(.callout)[data-component-theme*="purple base"]::before, .container:has(.callout)[data-component-theme*="green base"]::before, .container:has(.callout)[data-component-theme*="blue standard"]::before, .container:has(.callout)[data-component-theme*="purple standard"]::before, .container:has(.callout)[data-component-theme*="green standard"]::before {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-3d-2t-30-30-33-3b-w-30-2x-2v-2w-38-y-2l]:not(.does-not-exist):not(.does-not-exist)::before {
  background-color: rgba(var(--c-accent-bright-purple, 171, 134, 194), 1)
}
.container:has(.callout)[data-component-theme*="yellow light"]::before {
  background-color: rgba(var(--c-accent-bright-purple, 171, 134, 194), 1)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-3d-2t-30-30-33-3b-w-2s-2p-36-2z-y-2l]:not(.does-not-exist):not(.does-not-exist)::before {
  background-color: rgba(var(--c-accent-light-purple, 225, 212, 236), 1)
}
.container:has(.callout)[data-component-theme*="yellow dark"]::before {
  background-color: rgba(var(--c-accent-light-purple, 225, 212, 236), 1)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-32-2t-39-38-36-2p-30-w-3b-2p-36-31-y-2l]:not(.does-not-exist):not(.does-not-exist)::before {
  background-color: rgba(var(--c-accent-light-blue, 151, 205, 236), 1)
}
.container:has(.callout)[data-component-theme*="neutral warm"]::before {
  background-color: rgba(var(--c-accent-light-blue, 151, 205, 236), 1)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-32-2t-39-38-36-2p-30-w-2q-2p-37-2t-y-2l]:not(.does-not-exist):not(.does-not-exist), .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-3d-2t-30-30-33-3b-w-2q-2p-37-2t-y-2l]:not(.does-not-exist):not(.does-not-exist), .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-32-2t-39-38-36-2p-30-w-37-38-2p-32-2s-2p-36-2s-y-2l]:not(.does-not-exist):not(.does-not-exist), .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-3d-2t-30-30-33-3b-w-37-38-2p-32-2s-2p-36-2s-y-2l]:not(.does-not-exist):not(.does-not-exist), .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15-2j-2s-2p-38-2p-19-2r-33-31-34-33-32-2t-32-38-19-38-2w-2t-31-2t-16-1p-y-3d-2t-30-30-33-3b-w-2s-2p-36-2z-y-2l]:not(.does-not-exist):not(.does-not-exist) {
  color: rgba(var(--c-text-base, 24, 25, 27), 1)
}
.container:has(.callout)[data-component-theme*="neutral base"], .container:has(.callout)[data-component-theme*="yellow base"], .container:has(.callout)[data-component-theme*="neutral standard"], .container:has(.callout)[data-component-theme*="yellow standard"], .container:has(.callout)[data-component-theme*="yellow dark"] {
  color: rgba(var(--c-text-base, 24, 25, 27), 1)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-1a-2r-2p-30-30-33-39-38-15]:not(.does-not-exist) {
  padding: .75rem 1rem;
  z-index: 1
}
.container__inner:has(.callout) {
  padding: .75rem 1rem;
  z-index: 1
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-2x-31-2p-2v-2t-19-2s-2t-2r-33-36-2p-38-2x-33-32-1p-2u-2p-30-37-2t-2l-15]:not(.does-not-exist)::before {
  display: none
}
.container:has([data-image-decoration=false])::before {
  display: none
}
.contact_box {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  padding-left: 3rem;
  gap: 1rem
}
@media(min-width: 80rem) {
  .contact_box {
    flex-flow: row nowrap
  }
}
.contact_box > * {
  flex: 1 1 100%;
  align-items: center
}
@media(min-width: 47.9375rem) {
  .contact_box > * {
    flex: 1 1 33.33%
  }
}
.contact_box > .contact_box__heading {
  flex: 1 1 100%
}
@media(min-width: 80rem) {
  .contact_box > .contact_box__heading {
    flex: 1 1 50%;
    width: 50%;
    padding-right: 2rem
  }
}
.contact_box > *:not(.contact_box__heading) {
  padding-top: 1rem;
  flex: 1 1 calc(100% - 1rem)
}
@media(min-width: 47.9375rem) {
  .contact_box > *:not(.contact_box__heading) {
    padding-top: 3rem;
    flex: 1 1 calc(50% - 1rem)
  }
}
.contact_box > *:not(.contact_box__heading) span {
  float: left;
  margin-right: .5rem
}
.contact_box > *:last-child {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.contact_box > *:last-child .contact_box__text {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  margin-top: 1rem
}
.contact_box .contact_box__text {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.contact_box .contact_box__text a {
  display: inline
}
.contact_box p:not(:last-child) {
  margin-bottom: 1rem
}
.contact_box svg + br {
  display: none
}
.contact_box a {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  display: block
}
.contact_box a.ext {
  padding: 0;
  background-image: none
}
.contact_box a.ext:hover {
  background-image: none
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-33-32-38-2p-2r-38-2n-2q-33-3c-15]:not(.does-not-exist) {
  padding-block: 2rem
}
.container:has(.contact_box) {
  padding-block: 2rem
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-2r-33-32-38-2p-2r-38-2n-2q-33-3c-15]:not(.does-not-exist)::before {
  content: "";
  display: block;
  background-color: rgba(var(--c-accent-dark-yellow, 228, 201, 2), 1);
  width: 6rem;
  height: 6rem;
  left: -3rem;
  top: 0;
  position: absolute;
  transform: rotate(45deg)
}
.container.payment-form {
    padding-top: 0rem;
}
.container:has(.contact_box)::before {
  content: "";
  display: block;
  background-color: rgba(var(--c-accent-dark-yellow, 228, 201, 2), 1);
  width: 6rem;
  height: 6rem;
  left: -3rem;
  top: 0;
  position: absolute;
  transform: rotate(45deg)
}
.cc_banner {
  animation: slide-in .3s;
  animation-fill-mode: forwards;
  animation-delay: 500ms;
  position: fixed;
  z-index: 9;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  width: 100vw;
  padding: 2rem;
  opacity: 0;
  background: rgba(var(--c-background, 255, 255, 255), 1);
  box-shadow: 0 0 1rem rgba(var(--c-full-black, 0, 0, 0), .5);
  transition: bottom 500ms
}
@keyframes slide-in {
  0% {
    bottom: -5rem;
    opacity: 0
  }
  50% {
    opacity: 1
  }
  100% {
    bottom: 0;
    opacity: 1
  }
}
@media(min-width: 65rem) {
  .cc_banner {
    flex-flow: row nowrap
  }
}
.cc_btn {
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  text-transform: capitalize;
  border-radius: 2rem;
  padding: .66rem 1.4rem;
  font-size: fontsize(13);
  order: 1;
  margin: 1rem auto 0;
  padding: .66rem 1.4rem
}
.cc_btn[disabled], .cc_btn[data-button-style=disabled] {
  cursor: not-allowed;
  font-weight: 400
}
.cc_btn > * {
  pointer-events: none
}
.cc_btn, .cc_btn:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.cc_btn:hover, .cc_btn:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.cc_btn[disabled], .cc_btn[data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.cc_btn[data-button-style=filled], .cc_btn[data-button-style=filled]:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.cc_btn[data-button-style=filled]:hover, .cc_btn[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.cc_btn[data-button-style=filled][disabled], .cc_btn[data-button-style=filled][data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled][data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=filled][data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.cc_btn[data-button-style=outline], .cc_btn[data-button-style=outline]:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
.cc_btn[data-button-style=outline]:hover, .cc_btn[data-button-style=outline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.cc_btn[data-button-style=outline][disabled], .cc_btn[data-button-style=outline][data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline][data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=outline][data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.cc_btn[data-button-style=clean], .cc_btn[data-button-style=clean]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
.cc_btn[data-button-style=clean]:hover, .cc_btn[data-button-style=clean]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.cc_btn[data-button-style=clean][disabled], .cc_btn[data-button-style=clean][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=clean][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.cc_btn[data-button-style=disabled], .cc_btn[data-button-style=disabled]:visited {
  color: rgba(var(--c-text, 24, 25, 27), .9);
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  opacity: 1
}
.cc_btn[data-button-style=disabled]:hover, .cc_btn[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.cc_btn[data-button-style=disabled][disabled], .cc_btn[data-button-style=disabled][data-button-style=disabled] {
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  color: rgba(var(--c-text, 24, 25, 27), .9)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .cc_btn[data-button-style=disabled][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
@media(min-width: 65rem) {
  .cc_btn {
    margin: 0 0 0 auto
  }
}
.cc_btn[target=_blank], .cc_btn[target=_blank]:hover, .cc_btn[target=_blank]:focus {
  padding: .66rem 1.4rem;
  background-image: none
}
.cc_message {
  order: 0
}
@media(min-width: 65rem) {
  .cc_message {
    margin-right: 1rem
  }
}
.cc_more_info {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .cc_more_info {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .cc_more_info, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .cc_more_info {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.cc_more_info > * {
  font-weight: 500
}
.cc_more_info[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.cc_more_info[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.cc_more_info:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.cc_more_info svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.cc_more_info .chevronRight__icon {
  bottom: -0.125rem
}
.cc_more_info .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.cc_more_info:hover, .cc_more_info:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .cc_more_info:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .cc_more_info:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .cc_more_info:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .cc_more_info:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.cc_more_info:hover svg, .cc_more_info:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.cc_more_info.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.cc_more_info.ext:hover, .cc_more_info.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.cc_more_info.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.cc_more_info.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.cc_more_info.ext[data-button-style=filled]:hover, .cc_more_info.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .cc_more_info.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .cc_more_info.ext:hover, [data-component-theme*=inverse] .cc_more_info.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .cc_more_info.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .cc_more_info.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .cc_more_info.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .cc_more_info.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.cc_more_info.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.cc_more_info.ext + svg, .cc_more_info.ext svg.ext {
  display: none
}
.cc_logo {
  display: none
}
picture + .download_link__wrap {
  position: absolute;
  left: calc(100% - 1.5rem);
  transform: translate(-50%, -50%);
  margin-top: -2.5rem;
  padding-right: 2rem;
  display: flex;
  justify-content: flex-end
}
.download_link {
  display: flex;
  position: relative;
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-accent, 17, 125, 98), 1);
  background-image: none;
  border-radius: 100vw;
  padding: .75rem;
  height: 3rem;
  width: 3rem;
  overflow: visible;
  justify-content: center;
  transition: background-color 300ms
}
.download_link:hover, .download_link:focus {
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
.download_link:hover .download_link__text, .download_link:focus .download_link__text {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  transform: translateY(0)
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
.download_link:hover svg, .download_link:focus svg {
  right: auto
}
.download_link svg {
  position: relative;
  width: 100%;
  height: 100%;
  bottom: auto;
  right: auto;
  fill: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.download_link__text {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  position: absolute;
  display: block;
  top: -2rem;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  white-space: nowrap;
  padding: 0 .5rem;
  border-radius: .5rem;
  transform: translateY(0.5rem);
  transition: transform 300ms
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
.download_link__text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 0.5rem);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .33rem .5rem 0 .5rem;
  border-color: rgba(var(--c-background, 255, 255, 255), 1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.form {
  width: 100%;
  max-width: 75%
}
p.summer-form-submit {
    text-align: center;
    margin-top: 1rem;
}
.form .form-actions {
  padding: 2rem 0 0;
  border-top: 2px solid rgba(var(--c-background, 255, 255, 255), 1)
}
.form .form-actions *:not(:first-child) {
  margin-left: 1rem
}
.form--inline-inputs {
  display: grid;
  gap: 0 0;
  grid-template: "form-items form-items form-items form-items""form-actions form-actions form-actions form-actions";
  grid-template-columns: 1fr 1fr 1fr 21.875rem;
  grid-template-rows: 1fr;
  align-content: center;
  padding: 2rem 1rem
}
@media(min-width: 102.5rem) {
  .form--inline-inputs {
    grid-template: "form-items form-items form-items form-actions""form-items form-items form-items form-actions"
  }
}
.form--inline-inputs > * {
  padding: 0 1rem;
  display: block;
  flex-wrap: wrap;
  align-content: flex-start
}
.form--inline-inputs.form__views-exposed > * {
  margin: 0
}
.form--inline-inputs.form__views-exposed > .form-item:nth-child(n+4) {
  padding-top: 2rem
}
.form--inline-inputs.form__views-exposed > .form-actions {
  grid-area: form-actions;
  display: flex;
  flex-wrap: nowrap;
  flex: 1 1 auto;
  align-items: center;
  align-self: stretch;
  padding: 2rem 0 0 0;
  margin: 2rem 0 0 0;
  border-top: 2px solid rgba(var(--c-background, 255, 255, 255), 1);
  max-width: 100%
}
@media(min-width: 102.5rem) {
  .form--inline-inputs.form__views-exposed > .form-actions {
    padding: 0 0 0 2rem;
    margin: 0 0 0 2rem;
    border-top: 0;
    border-left: 2px solid rgba(var(--c-background, 255, 255, 255), 1)
  }
}
.form-inline {
  display: flex;
  flex-flow: row nowrap
}
.form-inline > * {
  flex: 1 1 auto
}
.form-inline > select {
  width: 80%
}
.form.form__views-exposed {
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  margin-bottom: 2rem
}
[data-component-theme=inverse] .form.form__views-exposed {
  background-color: rgba(var(--c-full-black, 0, 0, 0), .1)
}
.filter-type--stacked .form {
  display: flex;
  flex-flow: row wrap
}
@media(min-width: 65rem) {
  .filter-type--stacked .form {
    flex-flow: row nowrap
  }
}
.filter-type--stacked .form .form-item {
  flex: 1 100%
}
.filter-type--stacked .form .form-item + .form-item {
  margin-top: 1rem
}
@media(min-width: 65rem) {
  .filter-type--stacked .form .form-item {
    flex: 1 25%
  }
  .filter-type--stacked .form .form-item + .form-item {
    margin-left: 1rem;
    margin-top: 0
  }
}
.filter-type--stacked .form .form-actions {
  display: flex;
  margin-left: 1rem
}
.filter-type--stacked .form .form_item__select {
  min-height: 2.925rem
}
#journal-locator {
  display: flex;
  padding: 2rem 0
}
#journal-locator input[type=text], #journal-locator select {
  margin: 0 1rem 0 0
}
.library-search-form {
  display: flex;
  flex-flow: row wrap;
  width: 100%
}
.library-search-form [type=search] {
  font-family: "Gabriela", times, serif;
  font-size: 18px;
  flex: 1 1 85%;
  padding: 1rem;
  border: 1px solid rgba(var(--c-neutral-cold, 145, 146, 146), 1);
  min-width: 0
}
@media(min-width: 65rem) {
  .library-search-form [type=search] {
    font-size: 25px;
    flex: 1 1 auto;
    padding: .5rem 1.5rem
  }
}
.library-search-form [type=submit] {
  padding: .25rem .5rem;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: rgba(var(--c-accent, 17, 125, 98), 1);
  cursor: pointer;
  flex: 1 1 10%
}
@media(min-width: 65rem) {
  .library-search-form [type=submit] {
    flex: 0 0 auto
  }
}
.library-search-form [type=submit]:hover {
  background-color: rgba(var(--c-accent-dark, 17, 125, 98), 1)
}
.library-search-form [type=submit] svg {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  max-height: none;
  fill: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.library-search-form .library-search-form__catalog-only {
  display: inline-block;
  margin-top: 1rem;
  flex: 1 1 100%
}
a + .library-search-form .library-search-form__catalog-only {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid rgba(var(--c-neutral-cold, 145, 146, 146), 1)
}
.library-search-form .select2-container {
  min-width: 6rem;
  border: 1px solid rgba(var(--c-neutral-cold, 145, 146, 146), 1);
  flex: 0 0 50%
}
@media(min-width: 47.9375rem) {
  .library-search-form .select2-container {
    flex: 0 0 25%
  }
}
@media(min-width: 65rem) {
  .library-search-form .select2-container {
    min-width: 12rem;
    flex: 0 0 auto
  }
}
.library-search-form .select2-container .selection * {
  border-radius: 0;
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-content: center;
  align-items: center
}
.library-search-form .select2-container .selection b {
  border-color: rgba(var(--c-accent-dark, 17, 125, 98), 1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.library-search-form .select2-container .select2-selection {
  border: 0;
  background-color: rgba(var(--c-neutral-cold, 145, 146, 146), 1)
}
.library-search-form .select2-container .select2-selection__rendered {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  font-weight: 500;
  color: rgba(var(--c-accent-dark, 17, 125, 98), 1);
  min-width: 6rem;
  padding: 1rem
}
@media(min-width: 65rem) {
  .library-search-form .select2-container .select2-selection__rendered {
    min-width: 12rem
  }
}
.library-search__link {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  font-weight: 400;
  display: inline-block;
  margin-top: 1rem;
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
.library-search__link:hover, .library-search__link:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.library-search__link[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.library-search__link[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.library-search__link[data-button-style=filled]:hover, .library-search__link[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .library-search__link {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .library-search__link:hover, [data-component-theme*=inverse] .library-search__link:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .library-search__link[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .library-search__link[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .library-search__link[data-button-style=filled]:hover, [data-component-theme*=inverse] .library-search__link[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.library-search__link[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.library-search__link + svg, .library-search__link svg.ext {
  display: none
}
.library-search__link + .library-search__link {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid rgba(var(--c-neutral-cold, 145, 146, 146), 1)
}
[data-tabs-display=horizontal-block] .tabs-smith__tab > p:not(:last-child) {
  padding-bottom: 1.5rem
}
.library-search-options {
  border-radius: 0
}
.select2-container--open .library-search-options {
  border-color: rgba(var(--c-neutral-cold, 145, 146, 146), 1)
}
.library-search-options .select2-search--dropdown {
  display: none
}
.library-search-options .select2-results > .select2-results__options {
  max-height: none
}
.library-search-options .select2-results__option {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  color: rgba(var(--c-accent-dark, 17, 125, 98), 1);
  padding: .33rem .25rem
}
.library-search-options .select2-results__option.select2-results__option--selected {
  background-color: rgba(var(--c-neutral-cold, 145, 146, 146), 1)
}
.library-search-options .select2-results__option.select2-results__option--highlighted {
  background-color: rgba(var(--c-accent-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form, .user-pass, .protected-pages-enter-password {
  display: flex;
  flex-flow: row wrap;
  width: 32.5rem;
  max-width: 100%;
  margin: 0 auto;
  padding: 2rem 0
}
.user-login-form .logo, .user-pass .logo, .protected-pages-enter-password .logo {
  position: relative;
  flex: 1 1 100%;
  width: 100%;
  margin: 0 auto 2rem;
  max-width: 100%
}
.user-login-form .logo[data-logo-type=text], .user-pass .logo[data-logo-type=text], .protected-pages-enter-password .logo[data-logo-type=text] {
  max-width: 100%
}
.user-login-form .logo__link, .user-pass .logo__link, .protected-pages-enter-password .logo__link {
  max-width: 22.5rem;
  margin: 0 auto;
  display: block
}
.user-login-form .forgot-password, .user-pass .forgot-password, .protected-pages-enter-password .forgot-password {
  display: none
}
.user-login-form .back-to-login, .user-pass .back-to-login, .protected-pages-enter-password .back-to-login {
  text-align: right
}
.user-login-form .form-item, .user-pass .form-item, .protected-pages-enter-password .form-item {
  margin-block: 1rem
}
.user-login-form .form-item, .user-login-form .form-actions, .user-pass .form-item, .user-pass .form-actions, .protected-pages-enter-password .form-item, .protected-pages-enter-password .form-actions {
  transition: all .3s ease-in-out;
  order: 2;
  opacity: 0
}
.user-login-form .form-actions, .user-pass .form-actions, .protected-pages-enter-password .form-actions {
  display: flex;
  justify-content: center;
  width: 100%
}
.user-login-form .form-item:first-of-type, .user-pass .form-item:first-of-type, .protected-pages-enter-password .form-item:first-of-type {
  margin-top: 4rem;
  padding-top: 2rem
}
.user-login-form.show .form-item, .user-login-form.show .form-actions, .user-pass.show .form-item, .user-pass.show .form-actions, .protected-pages-enter-password.show .form-item, .protected-pages-enter-password.show .form-actions {
  opacity: 1
}
.user-login-form .simplesamlphp-auth-login-link, .user-pass .simplesamlphp-auth-login-link, .protected-pages-enter-password .simplesamlphp-auth-login-link {
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  text-transform: capitalize;
  border-radius: 2rem;
  padding: .66rem 1.4rem;
  font-size: fontsize(13);
  margin: 0 auto 1rem;
  order: 0
}
.user-login-form .simplesamlphp-auth-login-link[disabled], .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled], .user-pass .simplesamlphp-auth-login-link[disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled] {
  cursor: not-allowed;
  font-weight: 400
}
.user-login-form .simplesamlphp-auth-login-link > *, .user-pass .simplesamlphp-auth-login-link > *, .protected-pages-enter-password .simplesamlphp-auth-login-link > * {
  pointer-events: none
}
.user-login-form .simplesamlphp-auth-login-link, .user-login-form .simplesamlphp-auth-login-link:visited, .user-pass .simplesamlphp-auth-login-link, .user-pass .simplesamlphp-auth-login-link:visited, .protected-pages-enter-password .simplesamlphp-auth-login-link, .protected-pages-enter-password .simplesamlphp-auth-login-link:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.user-login-form .simplesamlphp-auth-login-link:hover, .user-login-form .simplesamlphp-auth-login-link:focus, .user-pass .simplesamlphp-auth-login-link:hover, .user-pass .simplesamlphp-auth-login-link:focus, .protected-pages-enter-password .simplesamlphp-auth-login-link:hover, .protected-pages-enter-password .simplesamlphp-auth-login-link:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .simplesamlphp-auth-login-link[disabled], .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled], .user-pass .simplesamlphp-auth-login-link[disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=filled], .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled]:visited, .user-pass .simplesamlphp-auth-login-link[data-button-style=filled], .user-pass .simplesamlphp-auth-login-link[data-button-style=filled]:visited, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled]:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=filled]:hover, .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled]:focus, .user-pass .simplesamlphp-auth-login-link[data-button-style=filled]:hover, .user-pass .simplesamlphp-auth-login-link[data-button-style=filled]:focus, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled]:hover, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=filled][disabled], .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=filled][disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled][disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=filled][data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=outline], .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline]:visited, .user-pass .simplesamlphp-auth-login-link[data-button-style=outline], .user-pass .simplesamlphp-auth-login-link[data-button-style=outline]:visited, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline]:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=outline]:hover, .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline]:focus, .user-pass .simplesamlphp-auth-login-link[data-button-style=outline]:hover, .user-pass .simplesamlphp-auth-login-link[data-button-style=outline]:focus, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline]:hover, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=outline][disabled], .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=outline][disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline][disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=outline][data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=clean], .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean]:visited, .user-pass .simplesamlphp-auth-login-link[data-button-style=clean], .user-pass .simplesamlphp-auth-login-link[data-button-style=clean]:visited, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=clean]:hover, .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean]:focus, .user-pass .simplesamlphp-auth-login-link[data-button-style=clean]:hover, .user-pass .simplesamlphp-auth-login-link[data-button-style=clean]:focus, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean]:hover, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=clean][disabled], .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=clean][disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean][disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=clean][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled], .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled]:visited, .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled]:visited, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled]:visited {
  color: rgba(var(--c-text, 24, 25, 27), .9);
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  opacity: 1
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled]:focus, .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled]:focus, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled][disabled], .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled][disabled], .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled][disabled], .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled] {
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  color: rgba(var(--c-text, 24, 25, 27), .9)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .simplesamlphp-auth-login-link[data-button-style=disabled][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.user-login-form .login-form-toggle, .user-pass .login-form-toggle, .protected-pages-enter-password .login-form-toggle {
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  text-transform: capitalize;
  border-radius: 2rem;
  padding: .66rem 1.4rem;
  font-size: fontsize(13);
  margin: 0 auto 1rem;
  order: 1
}
.user-login-form .login-form-toggle[disabled], .user-login-form .login-form-toggle[data-button-style=disabled], .user-pass .login-form-toggle[disabled], .user-pass .login-form-toggle[data-button-style=disabled], .protected-pages-enter-password .login-form-toggle[disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=disabled] {
  cursor: not-allowed;
  font-weight: 400
}
.user-login-form .login-form-toggle > *, .user-pass .login-form-toggle > *, .protected-pages-enter-password .login-form-toggle > * {
  pointer-events: none
}
.user-login-form .login-form-toggle, .user-login-form .login-form-toggle:visited, .user-pass .login-form-toggle, .user-pass .login-form-toggle:visited, .protected-pages-enter-password .login-form-toggle, .protected-pages-enter-password .login-form-toggle:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
.user-login-form .login-form-toggle:hover, .user-login-form .login-form-toggle:focus, .user-pass .login-form-toggle:hover, .user-pass .login-form-toggle:focus, .protected-pages-enter-password .login-form-toggle:hover, .protected-pages-enter-password .login-form-toggle:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .login-form-toggle[disabled], .user-login-form .login-form-toggle[data-button-style=disabled], .user-pass .login-form-toggle[disabled], .user-pass .login-form-toggle[data-button-style=disabled], .protected-pages-enter-password .login-form-toggle[disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .login-form-toggle[data-button-style=filled], .user-login-form .login-form-toggle[data-button-style=filled]:visited, .user-pass .login-form-toggle[data-button-style=filled], .user-pass .login-form-toggle[data-button-style=filled]:visited, .protected-pages-enter-password .login-form-toggle[data-button-style=filled], .protected-pages-enter-password .login-form-toggle[data-button-style=filled]:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.user-login-form .login-form-toggle[data-button-style=filled]:hover, .user-login-form .login-form-toggle[data-button-style=filled]:focus, .user-pass .login-form-toggle[data-button-style=filled]:hover, .user-pass .login-form-toggle[data-button-style=filled]:focus, .protected-pages-enter-password .login-form-toggle[data-button-style=filled]:hover, .protected-pages-enter-password .login-form-toggle[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .login-form-toggle[data-button-style=filled][disabled], .user-login-form .login-form-toggle[data-button-style=filled][data-button-style=disabled], .user-pass .login-form-toggle[data-button-style=filled][disabled], .user-pass .login-form-toggle[data-button-style=filled][data-button-style=disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=filled][disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=filled][data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled][data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=filled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=filled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=filled][data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .login-form-toggle[data-button-style=outline], .user-login-form .login-form-toggle[data-button-style=outline]:visited, .user-pass .login-form-toggle[data-button-style=outline], .user-pass .login-form-toggle[data-button-style=outline]:visited, .protected-pages-enter-password .login-form-toggle[data-button-style=outline], .protected-pages-enter-password .login-form-toggle[data-button-style=outline]:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
.user-login-form .login-form-toggle[data-button-style=outline]:hover, .user-login-form .login-form-toggle[data-button-style=outline]:focus, .user-pass .login-form-toggle[data-button-style=outline]:hover, .user-pass .login-form-toggle[data-button-style=outline]:focus, .protected-pages-enter-password .login-form-toggle[data-button-style=outline]:hover, .protected-pages-enter-password .login-form-toggle[data-button-style=outline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .login-form-toggle[data-button-style=outline][disabled], .user-login-form .login-form-toggle[data-button-style=outline][data-button-style=disabled], .user-pass .login-form-toggle[data-button-style=outline][disabled], .user-pass .login-form-toggle[data-button-style=outline][data-button-style=disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=outline][disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=outline][data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline][data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=outline][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=outline][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=outline][data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.user-login-form .login-form-toggle[data-button-style=clean], .user-login-form .login-form-toggle[data-button-style=clean]:visited, .user-pass .login-form-toggle[data-button-style=clean], .user-pass .login-form-toggle[data-button-style=clean]:visited, .protected-pages-enter-password .login-form-toggle[data-button-style=clean], .protected-pages-enter-password .login-form-toggle[data-button-style=clean]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
.user-login-form .login-form-toggle[data-button-style=clean]:hover, .user-login-form .login-form-toggle[data-button-style=clean]:focus, .user-pass .login-form-toggle[data-button-style=clean]:hover, .user-pass .login-form-toggle[data-button-style=clean]:focus, .protected-pages-enter-password .login-form-toggle[data-button-style=clean]:hover, .protected-pages-enter-password .login-form-toggle[data-button-style=clean]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.user-login-form .login-form-toggle[data-button-style=clean][disabled], .user-login-form .login-form-toggle[data-button-style=clean][data-button-style=disabled], .user-pass .login-form-toggle[data-button-style=clean][disabled], .user-pass .login-form-toggle[data-button-style=clean][data-button-style=disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=clean][disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=clean][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=clean][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=clean][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=clean][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.user-login-form .login-form-toggle[data-button-style=disabled], .user-login-form .login-form-toggle[data-button-style=disabled]:visited, .user-pass .login-form-toggle[data-button-style=disabled], .user-pass .login-form-toggle[data-button-style=disabled]:visited, .protected-pages-enter-password .login-form-toggle[data-button-style=disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=disabled]:visited {
  color: rgba(var(--c-text, 24, 25, 27), .9);
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  opacity: 1
}
.user-login-form .login-form-toggle[data-button-style=disabled]:hover, .user-login-form .login-form-toggle[data-button-style=disabled]:focus, .user-pass .login-form-toggle[data-button-style=disabled]:hover, .user-pass .login-form-toggle[data-button-style=disabled]:focus, .protected-pages-enter-password .login-form-toggle[data-button-style=disabled]:hover, .protected-pages-enter-password .login-form-toggle[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.user-login-form .login-form-toggle[data-button-style=disabled][disabled], .user-login-form .login-form-toggle[data-button-style=disabled][data-button-style=disabled], .user-pass .login-form-toggle[data-button-style=disabled][disabled], .user-pass .login-form-toggle[data-button-style=disabled][data-button-style=disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=disabled][disabled], .protected-pages-enter-password .login-form-toggle[data-button-style=disabled][data-button-style=disabled] {
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  color: rgba(var(--c-text, 24, 25, 27), .9)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled][data-button-style=disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-login-form .login-form-toggle[data-button-style=disabled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .user-pass .login-form-toggle[data-button-style=disabled][data-button-style=disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .protected-pages-enter-password .login-form-toggle[data-button-style=disabled][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.user-login-form .description, .user-pass .description, .protected-pages-enter-password .description {
  display: none
}
.protected-pages-enter-password .login-form-toggle {
  display: none
}
.protected-pages-enter-password .form-item, .protected-pages-enter-password .form-actions {
  opacity: 1
}
.protected-pages-enter-password legend {
  display: none
}
.protected-pages-enter-password .form-item:first-of-type {
  margin-top: 0;
  padding-top: 0
}
.protected-pages-enter-password input[type=submit] {
  display: block;
  margin: 2rem auto 0
}
[aria-label=error] + .user-login-form > * {
  opacity: 1
}
.views-exposed-form {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0;
  gap: 1rem
}
.views-exposed-form .form-item {
  flex: 1 1 auto;
  max-width: calc(50% - 2rem);
  margin-bottom: 0;
  margin-right: 2rem
}
@media(min-width: 80rem) {
  .views-exposed-form .form-item {
    max-width: 25%
  }
}
.views-exposed-form .form-item:nth-last-child(2) {
  margin-right: 0
}
.views-exposed-form .form-item.form-item-field-self-help-tags-target-id {
  max-width: 100%;
  margin-right: 0
}
@media(min-width: 80rem) {
  .views-exposed-form .form-item.form-item-field-self-help-tags-target-id {
    max-width: calc(50% - 2rem);
    margin-right: 2rem
  }
}
.views-exposed-form .form-item.form-item-field-self-help-tags-target-id + .form-item:not(.form-item-field-county-target-id) {
  margin-right: 2rem
}
.views-exposed-form .form-item.form-item-sort-order {
  max-width: 100%
}
@media(min-width: 65rem) {
  .views-exposed-form .form-item.form-item-sort-order {
    max-width: calc(50% - 2rem)
  }
}
@media(min-width: 80rem) {
  .views-exposed-form .form-item.form-item-sort-order {
    max-width: 10rem
  }
}
.views-exposed-form .form-item.form-item-field-county-target-id {
  max-width: 100%;
  margin-right: 0
}
@media(min-width: 65rem) {
  .views-exposed-form .form-item.form-item-field-county-target-id {
    max-width: calc(50% - 2rem)
  }
}
.views-exposed-form .form-item.form-no-label {
  margin-top: 2rem
}
.views-exposed-form fieldset {
  border: 0;
  padding: 0
}
.views-exposed-form fieldset .form-item.form-no-label {
  margin-top: .5rem;
  max-width: none;
  width: auto
}
.views-exposed-form .form-actions {
  width: 100%;
  display: flex;
  margin-right: 0;
  flex-wrap: nowrap;
  margin-top: 1rem;
  align-self: flex-end
}
@media(min-width: 65rem) {
  .views-exposed-form .form-actions {
    width: auto
  }
}
.views-exposed-form .form-actions input {
  width: 100%
}
.js-has-pseudo [csstools-has-1a-3a-2x-2t-3b-37-19-2t-3c-34-33-37-2t-2s-19-2u-33-36-31-w-1a-2u-33-36-31-19-2x-38-2t-31-1m-2w-2p-37-14-2j-32-2p-31-2t-1p-2u-2x-2t-30-2s-2n-30-2p-37-38-2n-32-2p-31-2t-2n-2x-32-2x-38-2x-2p-30-2l-15]:not(.does-not-exist):not(.does-not-exist) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-left: auto
}
.views-exposed-form .form-item:has([name=field_last_name_initial]) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-left: auto
}
.js-has-pseudo [csstools-has-1a-3a-2x-2t-3b-37-19-2t-3c-34-33-37-2t-2s-19-2u-33-36-31-w-1a-2u-33-36-31-19-2x-38-2t-31-1m-2w-2p-37-14-2j-32-2p-31-2t-1p-2u-2x-2t-30-2s-2n-30-2p-37-38-2n-32-2p-31-2t-2n-2x-32-2x-38-2x-2p-30-2l-15-w-30-2p-2q-2t-30]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  flex: 0 1 auto;
  white-space: nowrap;
  margin-left: auto;
  margin-right: 1rem
}
.views-exposed-form .form-item:has([name=field_last_name_initial]) label {
  flex: 0 1 auto;
  white-space: nowrap;
  margin-left: auto;
  margin-right: 1rem
}
.js-has-pseudo [csstools-has-1a-3a-2x-2t-3b-37-19-2t-3c-34-33-37-2t-2s-19-2u-33-36-31-w-1a-2u-33-36-31-19-2x-38-2t-31-1m-2w-2p-37-14-2j-32-2p-31-2t-1p-2u-2x-2t-30-2s-2n-30-2p-37-38-2n-32-2p-31-2t-2n-2x-32-2x-38-2x-2p-30-2l-15-w-2x-32-34-39-38]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  max-width: 5ch;
  text-transform: uppercase;
  text-align: center
}
.views-exposed-form .form-item:has([name=field_last_name_initial]) input {
  max-width: 5ch;
  text-transform: uppercase;
  text-align: center
}
.views-exposed-form .form_item__textfield {
  margin-bottom: 0
}
.views-exposed-form--faculty-directory {
  width: 100%;
  display: grid;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: 25% 1fr
}
@media(min-width: 65rem) {
  .views-exposed-form--faculty-directory {
    width: initial;
    margin-left: auto;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    grid-template-columns: auto
  }
}
.js-has-pseudo [csstools-has-1a-3a-2x-2t-3b-37-19-2t-3c-34-33-37-2t-2s-19-2u-33-36-31-19-19-2u-2p-2r-39-30-38-3d-19-2s-2x-36-2t-2r-38-33-36-3d-w-1a-2u-33-36-31-19-2x-38-2t-31-1m-2w-2p-37-14-2j-32-2p-31-2t-1p-2u-2x-2t-30-2s-2n-30-2p-37-38-2n-32-2p-31-2t-2n-2x-32-2x-38-2x-2p-30-2l-15]:not(.does-not-exist):not(.does-not-exist) {
  margin: 0;
  display: flex;
  max-width: 100%;
  grid-column: 1/1;
  row-gap: .5rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  flex-direction: column-reverse
}
.views-exposed-form--faculty-directory .form-item:has([name=field_last_name_initial]) {
  margin: 0;
  display: flex;
  max-width: 100%;
  grid-column: 1/1;
  row-gap: .5rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  flex-direction: column-reverse
}
@media(min-width: 65rem) {
  .js-has-pseudo [csstools-has-1a-3a-2x-2t-3b-37-19-2t-3c-34-33-37-2t-2s-19-2u-33-36-31-19-19-2u-2p-2r-39-30-38-3d-19-2s-2x-36-2t-2r-38-33-36-3d-w-1a-2u-33-36-31-19-2x-38-2t-31-1m-2w-2p-37-14-2j-32-2p-31-2t-1p-2u-2x-2t-30-2s-2n-30-2p-37-38-2n-32-2p-31-2t-2n-2x-32-2x-38-2x-2p-30-2l-15]:not(.does-not-exist):not(.does-not-exist) {
    flex-direction: initial
  }
  .views-exposed-form--faculty-directory .form-item:has([name=field_last_name_initial]) {
    flex-direction: initial
  }
}
.js-has-pseudo [csstools-has-1a-3a-2x-2t-3b-37-19-2t-3c-34-33-37-2t-2s-19-2u-33-36-31-19-19-2u-2p-2r-39-30-38-3d-19-2s-2x-36-2t-2r-38-33-36-3d-w-1a-2u-33-36-31-19-2x-38-2t-31-1m-2w-2p-37-14-2j-32-2p-31-2t-1p-2u-2x-2t-30-2s-2n-30-2p-37-38-2n-32-2p-31-2t-2n-2x-32-2x-38-2x-2p-30-2l-15-w-30-2p-2q-2t-30]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  margin: 0;
  font-weight: 400;
  text-align: center;
  white-space: pre-wrap
}
.views-exposed-form--faculty-directory .form-item:has([name=field_last_name_initial]) label {
  margin: 0;
  font-weight: 400;
  text-align: center;
  white-space: pre-wrap
}
.views-exposed-form--faculty-directory .form_item--select {
  grid-row: 1;
  max-width: 100%;
  grid-column: 2/2;
  min-width: 15rem
}
.views-exposed-form--faculty-directory .form_item--select .choices__list--single > .choices__item {
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.views-exposed-form--faculty-directory .form_item--select .choices__list--single > .choices__item:not([data-value=All]) {
  background-color: rgba(var(--c-neutral-n100, 145, 146, 146), 1)
}
.views-exposed-form--faculty-directory .form-actions {
  grid-row: 1;
  grid-column: 2/2;
  justify-content: flex-end
}
@media(min-width: 65rem) {
  .views-exposed-form--faculty-directory .form-actions {
    grid-row: 2
  }
}
.views-exposed-form--faculty-directory .form-actions input {
  padding: 0;
  font-weight: 400;
  width: -moz-max-content;
  width: max-content
}
.search-block-form {
  display: none;
  position: initial;
  margin-left: auto;
  align-items: center
}
@media(min-width: 65rem) {
  .search-block-form {
    display: flex;
    overflow: hidden
  }
}
.search-block-form .captcha-admin-links {
  display: none
}
.search-block-form > div {
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto
}
.search-block-form [data-drupal-selector=edit-actions] {
  border: 0;
  right: 1.5rem;
  position: absolute
}
@media(min-width: 65rem) {
  .search-block-form [data-drupal-selector=edit-actions] {
    right: .5rem
  }
}
.search-block-form [data-drupal-selector=edit-submit] {
  padding: .33rem 1rem
}
.search-block-form form {
  left: 0;
  top: 100%;
  width: 100vw;
  display: flex;
  position: absolute;
  align-items: center;
  min-height: 2.1875rem;
  padding: 1.5rem 1rem;
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  box-shadow: 0 2px 5px rgba(var(--c-full-black, 0, 0, 0), .25);
  z-index: 9
}
@media(min-width: 65rem) {
  .search-block-form form {
    width: initial;
    box-shadow: none;
    position: initial;
    padding: .5rem
  }
}
.search-block-form .form_item {
  flex: 1;
  margin: 0
}
@media(min-width: 65rem) {
  .search-block-form .form_item {
    width: 0;
    flex: auto;
    pointer-events: none;
    transition: width .6s;
    transform: translateX(2.8125rem)
  }
}
.search-block-form .form-search.form_item__textfield {
  padding: .125rem 3rem .125rem 1rem
}
@media(min-width: 65rem) {
  .search-block-form .form-search.form_item__textfield {
    box-shadow: none;
    transition: all .6s;
    padding-right: 2rem
  }
}
.search-block-form .button {
  padding: 0;
  width: 2.1875rem;
  height: 2.1875rem;
  text-indent: -1000px;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: rgba(var(--c-neutral-n700, 145, 146, 146), 1);
  -webkit-mask-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/search.svg");
  mask-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/search.svg")
}
.search-block-form .button:hover {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
@media(min-width: 65rem) {
  .search-block-form .button {
    display: none
  }
}
.search-block-form.open {
  display: flex
}
@media(min-width: 65rem) {
  .search-block-form.open {
    position: relative
  }
}
.search-block-form.open .form-item {
  width: 12.5rem;
  transition: all .6s;
  pointer-events: initial;
  transform: translateX(0)
}
@media(min-width: 65rem) {
  .search-block-form.open .form_item__textfield {
    transition: all .6s;
    box-shadow: 0 0 0 1px rgba(var(--c-full-black, 0, 0, 0), 1)
  }
}
@media(min-width: 65rem) {
  .search-block-form.open .button {
    display: initial;
    background-color: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
  }
}
.search-form {
  flex: 1 1 auto;
  display: flex;
  align-items: center
}
.search-form .captcha-admin-links {
  display: none
}
.search-form .form-item {
  margin: 0;
  max-width: 100%;
  flex: 1 1 auto
}
.search-form .form-item label {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}
.search-form__toggle {
  display: flex;
  margin-left: auto;
  padding: .5rem;
  align-items: center;
  justify-content: center;
  fill: rgba(var(--c-neutral-n700, 145, 146, 146), 1);
  cursor: pointer
}
@media(min-width: 65rem) {
  .search-form__toggle {
    fill: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
  }
}
@media(min-width: 65rem) {
  .site-header__main > .search-form__toggle {
    display: none
  }
}
.search-form__toggle svg {
  width: 2rem;
  max-height: 2rem;
  pointer-events: none
}
@media(min-width: 65rem) {
  .search-form__toggle svg {
    width: 1.5rem;
    max-height: 1.5rem
  }
}
.hero {
  position: relative
}
[data-hero-tier*=tier_one][data-hero-type*=fixed] .hero {
  aspect-ratio: 2
}
[data-hero-tier*=tier_two][data-hero-type*=fixed] .hero {
  aspect-ratio: 2.6666666667
}
[data-hero-tier*=tier_three][data-hero-type*=fixed] .hero {
  aspect-ratio: 3.3333333333
}
.hero__media {
  order: -1;
  position: relative;
  height: 100%;
  -webkit-clip-path: inset(0);
  clip-path: inset(0)
}
.hero__media.stuck img, .hero__media.stuck video {
  position: fixed;
  top: calc(var(--stuck-header-height) - 2px);
  height: auto
}
[data-hero-tier*=tier_one] .hero__media {
  max-height: 48.4375rem
}
[data-hero-tier*=tier_two] .hero__media {
  max-height: 34.6875rem
}
[data-hero-tier*=tier_three] .hero__media {
  max-height: 27rem
}
.hero__media img, .hero__media video {
  width: 100vw;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
[data-hero-tier*=tier_one] .hero__media img, [data-hero-tier*=tier_one] .hero__media video {
  max-height: 48.4375rem;
  aspect-ratio: 2
}
[data-hero-tier*=tier_two] .hero__media img, [data-hero-tier*=tier_two] .hero__media video {
  max-height: 34.6875rem;
  aspect-ratio: 2.6666666667
}
[data-hero-tier*=tier_three] .hero__media img, [data-hero-tier*=tier_three] .hero__media video {
  max-height: 27rem;
  aspect-ratio: 3.3333333333
}
.hero__video {
  position: relative
}
[data-hero-type*=fixed] .hero__video {
  height: 100%
}
[data-hero-tier*=tier_one][data-hero-type*=fixed] .hero__video {
  max-height: 48.4375rem
}
[data-hero-tier*=tier_two][data-hero-type*=fixed] .hero__video {
  max-height: 34.6875rem
}
[data-hero-tier*=tier_three][data-hero-type*=fixed] .hero__video {
  max-height: 27rem
}
.hero__video .video {
  margin-bottom: -0.5rem
}
@media(min-width: 65rem) {
  .hero__video .video {
    margin-bottom: 0
  }
}
@media(min-width: 47.9375rem) {
  .hero__content-position {
    position: absolute;
    margin: 0 auto;
    width: var(--content-width-wide);
    height: 100%;
    display: flex;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 1
  }
}
[data-hero-tier*=tier_one] .hero__content-position {
  max-height: 48.4375rem
}
[data-hero-tier*=tier_two] .hero__content-position {
  max-height: 34.6875rem
}
[data-hero-tier*=tier_three] .hero__content-position {
  max-height: 27rem
}
[data-hero-type*=fixed] .hero__content-position, [data-hero-type*=feature] .hero__content-position {
  width: 100%;
  z-index: 2
}
@media(min-width: 65rem) {
  [data-hero-type*=fixed] .hero__content-position, [data-hero-type*=feature] .hero__content-position {
    display: flex;
    justify-content: flex-end;
    top: 0;
    height: 100%;
    width: var(--content-width-wide);
    margin: 0
  }
}
.hero__content-container {
  position: relative;
  padding: 1.5rem;
  background: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  z-index: 1;
  overflow-y: auto
}
@media(min-width: 65rem) {
  .hero__content-container {
    background: rgba(var(--c-full-black, 0, 0, 0), .6);
    margin-top: 0
  }
}
[data-hero-tier*=tier_one] .hero__content-container {
  max-height: 48.4375rem
}
[data-hero-tier*=tier_two] .hero__content-container {
  max-height: 34.6875rem
}
[data-hero-tier*=tier_three] .hero__content-container {
  max-height: 27rem
}
@media(min-width: 65rem) {
  [data-hero-type*=static] .hero__content-container {
    align-self: center;
    margin-left: auto;
    max-width: 30.875rem;
    border-radius: .25rem
  }
  [data-hero-tier*=tier_one][data-hero-type*=static] .hero__content-container, [data-hero-tier*=tier_two][data-hero-type*=static] .hero__content-container {
    transform: translateY(25%);
    max-height: calc(27rem - 25%)
  }
  [data-hero-tier*=tier_three][data-hero-type*=static] .hero__content-container {
    top: 1.25rem;
    right: 2.5rem;
    max-height: 25.75rem
  }
}
@media(min-width: 80rem) {
  [data-hero-tier*=tier_one][data-hero-type*=static] .hero__content-container, [data-hero-tier*=tier_two][data-hero-type*=static] .hero__content-container {
    transform: none
  }
  [data-hero-tier*=tier_one][data-hero-type*=static] .hero__content-container {
    max-height: 48.4375rem
  }
  [data-hero-tier*=tier_two][data-hero-type*=static] .hero__content-container {
    max-height: 34.6875rem
  }
}
@media(min-width: 65rem) {
  [data-hero-type*=fixed] .hero__content-container {
    align-self: flex-start;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 30.875rem;
    border-radius: .25rem
  }
}
[data-hero-type*=feature] .hero__content-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.5rem 1.5rem;
  width: 100%;
  background: rgba(var(--c-accent-dark, 17, 125, 98), 1)
}
@media(min-width: 47.9375rem) {
  [data-hero-type*=feature] .hero__content-container {
    position: absolute
  }
}
@media(min-width: 65rem) {
  [data-hero-type*=feature] .hero__content-container {
    animation: grow-fade 1200ms;
    animation-fill-mode: forwards;
    animation-delay: 300ms
  }
  @keyframes grow-fade {
    0% {
      opacity: 0;
      transform: scale(0.25)
    }
    100% {
      opacity: 1;
      transform: scale(1)
    }
  }
}
[data-component-theme*=neutral][data-hero-type*=feature] .hero__content-container {
  background: rgba(var(--c-accent, 17, 125, 98), .9)
}
[data-hero-type*=feature] .hero__content-container::before {
  content: "";
  position: absolute;
  top: -1.5rem;
  padding: 0;
  height: 1.5rem;
  width: 100%;
  background: rgba(var(--c-accent-dark, 17, 125, 98), .9)
}
@media(min-width: 47.9375rem) {
  [data-hero-type*=feature] .hero__content-container::before {
    display: none
  }
}
@media(min-width: 47.9375rem) {
  [data-hero-type*=feature] .hero__content-container {
    top: auto;
    left: auto;
    right: 0;
    bottom: -1.25rem;
    border-radius: 50%;
    width: 25rem;
    height: 25rem;
    background: rgba(var(--c-accent-dark, 17, 125, 98), .9)
  }
  [data-hero-tier*=tier_two][data-hero-type*=feature] .hero__content-container, [data-hero-tier*=tier_three][data-hero-type*=feature] .hero__content-container {
    top: 12.5%;
    bottom: auto
  }
}
@media(min-width: 65rem) {
  [data-hero-type*=feature] .hero__content-container {
    width: 33rem;
    height: 33rem
  }
}
[data-component-theme*=neutral] .hero__content {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-component-theme*=dark] .hero__content, [data-component-theme*=red] .hero__content, [data-component-theme*=green] .hero__content, [data-component-theme*=blue] .hero__content, [data-component-theme*=purple] .hero__content {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
@media(min-width: 47.9375rem) {
  [data-hero-type*=feature] .hero__content {
    max-width: 18.125rem
  }
}
@media(min-width: 65rem) {
  [data-hero-type*=feature] .hero__content {
    animation: 1000ms show;
    animation-fill-mode: forwards;
    animation-delay: 1000ms;
    opacity: 0;
    position: relative;
    top: .75rem;
    max-width: 25rem
  }
  @keyframes show {
    0% {
      visibility: hidden;
      opacity: 0
    }
    2% {
      visibility: visible
    }
    100% {
      visibility: visible;
      opacity: 1
    }
  }
}
.hero__content a {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.hero__content a:hover {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.hero__content .button-smith {
  margin-top: 1.5rem;
  text-decoration: none
}
.hero__content .button-smith:hover {
  background-image: none;
  text-decoration: underline
}
.hero__content .button-smith.ext[data-button-style=filled]:hover {
  background-image: none
}
@media(min-width: 47.9375rem) {
  .hero__content .button-smith {
    margin-top: 1rem;
    font-size: var(--font-size-14)
  }
}
@media(min-width: 65rem) {
  .hero__content .button-smith {
    margin-top: 1.5rem;
    font-size: var(--font-size-16)
  }
}
.hero__content .button-smith:first-of-type {
  margin-right: 1rem;
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  color: rgba(var(--c-accent, 17, 125, 98), 1)
}
[data-component-theme*=neutral] .hero__content .button-smith:first-of-type {
  background: rgba(var(--c-primary, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-component-theme*=dark] .hero__content .button-smith:first-of-type, [data-component-theme*=red] .hero__content .button-smith:first-of-type, [data-component-theme*=green] .hero__content .button-smith:first-of-type, [data-component-theme*=blue] .hero__content .button-smith:first-of-type, [data-component-theme*=purple] .hero__content .button-smith:first-of-type {
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=yellow] .hero__content .button-smith:first-of-type {
  color: rgba(var(--c-accent-dark, 17, 125, 98), 1)
}
@media(min-width: 47.9375rem) {
  .hero__content .button-smith:first-of-type {
    margin-right: 0
  }
}
.hero__content .button-smith:nth-of-type(2) {
  border-color: rgba(var(--c-accent-light, 17, 125, 98), 1);
  color: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
.hero__content .button-smith:nth-of-type(2):hover {
  color: rgba(var(--c-accent-light, 17, 125, 98), 1);
  background: none
}
[data-component-theme*=neutral] .hero__content .button-smith:nth-of-type(2) {
  border-color: rgba(var(--c-primary, 17, 125, 98), 1);
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-component-theme*=dark] .hero__content .button-smith:nth-of-type(2), [data-component-theme*=red] .hero__content .button-smith:nth-of-type(2), [data-component-theme*=green] .hero__content .button-smith:nth-of-type(2), [data-component-theme*=blue] .hero__content .button-smith:nth-of-type(2), [data-component-theme*=purple] .hero__content .button-smith:nth-of-type(2) {
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
@media(min-width: 47.9375rem) {
  .hero__content .button-smith:nth-of-type(2) {
    margin-left: .2rem
  }
}
@media(min-width: 65rem) {
  .hero__content .button-smith:nth-of-type(2) {
    margin-left: 1.5rem
  }
}
.hero__label {
  text-transform: uppercase
}
.hero__heading {
  margin-bottom: .25rem
}
[data-hero-type*=feature] .hero__heading {
  font-size: var(--font-size-36)
}
@media(min-width: 65rem) {
  [data-hero-type*=feature] .hero__heading {
    font-size: clamp(2.25rem, 2.25rem + 1.1458vw, 3rem);
    font-family: "Gabriela", times, serif;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.2
  }
}
.hero__heading .heading__link, .hero__heading .heading__link.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  text-decoration: none
}
.hero__heading .heading__link:hover, .hero__heading .heading__link.ext:hover {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  text-decoration: underline
}
.hero__subheading {
  margin-bottom: .25rem;
  font-size: var(--font-size-24);
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.hero__text {
  font-size: var(--font-size-20);
  line-height: 1.7
}
.container[data-hero-type*=fixed] {
  position: relative;
  z-index: 0
}
.container[data-hero-tier*=tier_one] {
  max-height: 48.4375rem
}
.container[data-hero-tier*=tier_two]:not(:last-child) {
  margin-bottom: 1rem
}
@media(min-width: 80rem) {
  .container[data-hero-tier*=tier_two]:not(:last-child) {
    margin-bottom: 1.5rem
  }
}
@media(min-width: 65rem) {
  .container[data-hero-tier*=tier_two] {
    max-height: 34.6875rem
  }
}
.container[data-hero-tier*=tier_three] {
  max-height: 27rem
}
.container[data-hero-type] .container__inner {
  width: auto
}
.jump-links {
  position: fixed;
  width: 20rem;
  top: calc(var(--stuck-header-height) - 2px);
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  padding: 0 0 1.5rem 0;
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1);
  visibility: hidden;
  border-left: none;
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  box-shadow: 0 .125rem .3125rem rgba(var(--c-neutral-n500, 145, 146, 146), .3)
}
@media(min-width: 80rem) {
  .jump-links {
    float: left;
    visibility: visible;
    padding: 0 0 1rem 1rem;
    border-left: 1px solid rgba(var(--c-neutral-n500, 145, 146, 146), 1);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    top: auto;
    position: relative
  }
}
.jump-links + * {
  margin: 0 auto;
  max-width: var(--content-width-compressed)
}
.jump-links[data-jump-links-fixed*=true] {
  position: fixed;
  padding: 0 0 1.5rem 0;
  width: 20rem;
  top: calc(var(--stuck-header-height) - 2px);
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-left: none;
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  box-shadow: 0 .125rem .3125rem rgba(var(--c-neutral-n500, 145, 146, 146), .3);
  z-index: 3;
  visibility: visible
}
.gin--horizontal-toolbar .jump-links[data-jump-links-fixed*=true] {
  top: 5.6rem
}
@media(min-width: 65rem) {
  .gin--horizontal-toolbar .jump-links[data-jump-links-fixed*=true] {
    top: 6.66rem
  }
}
.jump-links__controls {
  margin-bottom: 1.25rem
}
[data-jump-links-fixed*=true] .jump-links__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1.75rem 1.25rem;
  background: rgba(var(--c-neutral-n50, 145, 146, 146), 1)
}
.jump-links__heading {
  letter-spacing: 0;
  font-size: var(--font-size-16);
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  text-transform: uppercase
}
[data-jump-links-fixed*=true] .jump-links__heading {
  font-size: var(--font-size-24);
  text-transform: lowercase
}
[data-jump-links-fixed*=true] .jump-links__heading::first-letter {
  text-transform: capitalize
}
[data-jump-links-fixed*=true] .jump-links__menu {
  padding: 0 1.5rem
}
.jump-links__menu-item {
  margin-bottom: 1.75rem
}
.jump-links__menu-item:last-child {
  margin-bottom: 0
}
a.jump-links__link {
  padding-left: .75rem;
  font-weight: 400;
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1);
  text-decoration: none;
  transition: none;
  display: block
}
a.jump-links__link::before {
  transition: transform 400ms ease-out;
  content: "";
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  left: 0;
  background-color: rgba(var(--c-accent-blue, 32, 124, 177), 1);
  transform: scaleY(0);
  transform-origin: top
}
a.jump-links__link:hover, a.jump-links__link:active {
  color: rgba(var(--c-accent-blue, 32, 124, 177), 1)
}
.jump-links__link--active::before {
  font-weight: 500;
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1);
  transform: scaleY(1)
}
.jump-links__btn {
  transition: opacity 500ms ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: calc(var(--stuck-header-height) - 2px);
  padding: 1.125rem .375rem .75rem .5rem;
  width: 10.5rem;
  height: 3.75rem;
  border: 1px solid;
  border-top: 0;
  border-color: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  font-size: var(--font-size-18);
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  z-index: 3;
  opacity: 0;
  visibility: hidden
}
@media(max-width: 80rem) {
  .site-header__container.stuck + .main .jump-links__btn {
    opacity: 1;
    visibility: visible
  }
}
@media(min-width: 47.9375rem) {
  .jump-links__btn {
    width: 15.4375rem
  }
}
@media(min-width: 65rem) {
  .jump-links__btn {
    padding: .75rem .375rem .75rem .5rem
  }
}
@media(min-width: 80rem) {
  .jump-links__btn {
    opacity: 0;
    visibility: hidden
  }
}
.gin--horizontal-toolbar .jump-links__btn {
  top: 5.6rem
}
@media(min-width: 65rem) {
  .gin--horizontal-toolbar .jump-links__btn {
    top: 6.66rem
  }
}
.jump-links__btn:hover {
  cursor: pointer;
  border-color: rgba(var(--c-accent-blue, 32, 124, 177), 1);
  color: rgba(var(--c-accent-blue, 32, 124, 177), 1)
}
.jump-links__btn:hover .btn__icon {
  color: rgba(var(--c-accent-blue, 32, 124, 177), 1)
}
.jump-links__btn .btn__icon {
  position: relative;
  margin-left: .3125rem;
  top: .1875rem;
  right: .5rem
}
@media(min-width: 47.9375rem) {
  .jump-links__btn .btn__icon {
    margin-left: 0
  }
}
.jump-links__btn svg {
  width: 1.25rem;
  height: 1rem
}
.jump-links__btn--active {
  opacity: 1;
  visibility: visible
}
.site-header.stuck + .main .jump-links__btn--active {
  opacity: 1;
  visibility: visible
}
.jump-links__close-btn {
  display: none;
  height: 2.125rem;
  color: rgba(var(--c-neutral-n700, 145, 146, 146), 1)
}
.jump-links__close-btn:hover {
  cursor: pointer;
  color: rgba(var(--c-accent, 17, 125, 98), 1)
}
[data-jump-links-fixed*=true] .jump-links__close-btn {
  display: block
}
.jump-links__close-btn .close-btn__content {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}
.jump-links__close-btn svg {
  width: 2.125rem;
  height: 2.125rem;
  max-height: none
}
.waypoint-anchor, .waypoint-jump-anchor {
  display: block;
  height: 0
}
.logo {
  position: relative
}
.logo[data-logo-type=informal] circle {
  fill: rgb(255, 255, 255)
}
.logo[data-logo-type=informal] path {
  fill: rgb(0, 0, 0)
}
.logo[data-logo-type=text] {
  transition: all .3s ease-in-out;
  max-width: 14.375rem;
  width: 100%
}
@media(min-width: 65rem) {
  .logo[data-logo-type=text] {
    max-width: 23.125rem
  }
}
.logo[data-logo-type=text] .logo__link {
  display: block;
  padding: 1rem .5rem 1rem 0
}
@media(min-width: 65rem) {
  .logo[data-logo-type=text] .logo__link {
    padding: 0 .5rem 0 0
  }
}
.logo[data-logo-type=text] .logo__link svg {
  width: auto;
  max-height: 3.125rem
}
@media(min-width: 65rem) {
  .logo[data-logo-type=text] .logo__link svg {
    max-height: 4.375rem
  }
}
.stuck .logo[data-logo-type=text] {
  max-width: 18.75rem
}
.stuck .logo[data-logo-type=text] .logo__link {
  display: block;
  padding: 1rem .5rem 1rem 0
}
.logo svg {
  display: block;
  max-width: 100%;
  height: auto
}
@media(min-width: 65rem) {
  .logo svg[data-src*="garden-logo.svg"], .logo svg[data-src*="libraries-logo.svg"] {
    margin-top: -2rem
  }
}
@media(min-width: 65rem) {
  .stuck .logo svg[data-src*="garden-logo.svg"], .stuck .logo svg[data-src*="libraries-logo.svg"] {
    margin-top: -1rem
  }
}
@media(min-width: 65rem) {
  .logo svg[data-src*="smith-logo.svg"] {
    margin-top: .25rem
  }
}
.logo--intro {
  max-width: 22.5rem
}
.logo--login {
  max-width: 14.375rem;
  margin: 4rem auto 2rem
}
.logo--login .logo__link {
  display: block
}
.modal__button {
  position: relative
}
.modal__button:hover {
  cursor: pointer
}
.modal__button:hover .modal__thumb-img {
  opacity: .3
}
.modal__button:hover .modal__expand-icon {
  opacity: 1
}
.modal__dialog {
  display: flex;
  justify-content: center;
  position: fixed;
  padding: 1rem;
  width: auto;
  max-width: 90%;
  min-width: 90%;
  top: 50%;
  left: 50%;
  background: rgba(var(--c-full-white, 255, 255, 255), .75);
  border-radius: .25rem;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 300ms;
  visibility: hidden;
  z-index: 100
}
@media(min-width: 38.125rem) {
  .modal__dialog {
    min-width: 80%
  }
}
@media(min-width: 65rem) {
  .modal__dialog {
    padding: 2rem;
    min-width: 47.5rem
  }
}
.modal--active .modal__dialog {
  opacity: 1;
  visibility: visible
}
.modal__dialog .image {
  margin: 0 auto;
  max-height: 100%
}
.modal__close {
  cursor: pointer;
  position: absolute;
  top: -1.25rem;
  right: -0.5rem;
  width: 3rem;
  height: 3rem
}
.modal__close .icon {
  width: 2rem;
  height: 2rem;
  max-height: none;
  stroke: rgba(var(--c-full-white, 255, 255, 255), 1);
  stroke-linecap: round;
  fill: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.modal__expand-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 0;
  z-index: 1;
  transition: opacity .3s
}
.modal__expand-icon .icon {
  width: 1.25rem;
  height: 1rem
}
.modal__content {
  max-height: 85vh;
  overflow-y: auto
}
.modal__thumb {
  position: relative
}
.modal__thumb::after {
  content: "";
  position: absolute;
  display: block;
  width: 200%;
  height: 100%;
  top: 0;
  background: rgba(var(--c-neutral-n700, 145, 146, 146), 1);
  z-index: -1
}
.modal__thumb-img {
  opacity: 1;
  transition: opacity .2s
}
.modal__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--c-full-black, 0, 0, 0), .65)
}
.modal__overlay--active {
  z-index: 6;
  display: block
}
.modal__text {
  margin-top: 1rem
}
@media(min-width: 65rem) {
  .modal__text {
    margin-top: 1.5rem
  }
}
nav > [class$=__toggle] {
  display: flex;
  place-content: center;
  align-items: center;
  position: relative
}
[class$=__toggle__bars] {
  position: relative;
  display: block;
  margin-right: .75rem;
  height: 1rem;
  width: 1.5rem
}
[class$=__toggle__bar] {
  transition: all 100ms ease-in-out;
  position: absolute;
  display: block;
  height: .125rem;
  width: 100%;
  background: rgba(var(--c-text, 24, 25, 27), 1)
}
[class$=__toggle__bar]:nth-child(1) {
  top: -0.1rem
}
[aria-expanded=true] [class$=__toggle__bar]:nth-child(1) {
  top: 50%;
  left: 0;
  transform: rotate(45deg)
}
[class$=__toggle__bar]:nth-child(2) {
  transition: opacity 100ms ease-in-out;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1
}
[aria-expanded=true] [class$=__toggle__bar]:nth-child(2) {
  opacity: 0
}
[class$=__toggle__bar]:nth-child(3) {
  top: 100%
}
[aria-expanded=true] [class$=__toggle__bar]:nth-child(3) {
  top: 50%;
  left: 0;
  transform: rotate(-45deg)
}
[class$=__menu-list] {
  display: flex
}
[class*=__menu-list] {
  list-style: none;
  margin-block: 0
}
[aria-expanded=false] + [class$=__menu-list-content] {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
[aria-expanded=true] + [class$=__menu-list-content]:not(.sub--open) {
  display: flex
}
.menu-with-toggle [class*=menu-list-content] :not([class*=menu-list-content--menu-group]):not(.sub--open) {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
.page-title {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  order: 1;
  flex: 1 1 100%;
  flex-direction: column
}
@media(min-width: 65rem) {
  .page-title {
    padding-block: .5rem 0
  }
}
.container--no-spacing .page-title {
  padding: 0
}
.page-title > * {
  flex: 1 1 100%;
  order: 4
}
.page-title > *:not(:last-child) {
  margin-bottom: .5rem
}
.page-title .list--inline .list__item {
  font-size: clamp(0.875rem, 0.875rem + 0.2778vw, 1rem);
  font-family: "Rubik", verdana, sans-serif;
  letter-spacing: 0;
  line-height: 1.4;
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
.page-title .h3 {
  display: flex;
  flex-flow: row nowrap;
  line-height: 1.7;
  flex: 0 0 auto;
  white-space: nowrap
}
.page-title .h3 > *:first-child {
  flex: 1 1 100%
}
.page-title .button-smith {
  width: -moz-max-content;
  width: max-content;
  margin-block: 1rem 0;
  flex: 0 0 auto
}
.page-title__breadcrumbs {
  order: 0;
  margin-bottom: .25rem
}
.page-title__heading {
  font-size: clamp(2.75rem, 2.75rem + 1.1458vw, 4.125rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 1.12;
  order: 1;
  color: rgba(var(--c-neutral-n700, 145, 146, 146), 1)
}
.page-title__eyebrow {
  order: 0;
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
.page-title__subheading {
  font-size: clamp(1.5rem, 1.5rem + 0.2778vw, 1.75rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  order: 3;
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
}
.page-title__text {
  order: 3
}
.page-title__image {
  order: 4;
  margin-top: 2rem;
  width: 100%
}
@media(min-width: 65rem) {
  .page-title__image {
    order: 0;
    margin-top: 0;
    padding-right: 4rem;
    width: auto
  }
}
.page-title__image--large {
  order: 0;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  margin: 0 0 2rem
}
@media(min-width: 65rem) {
  .page-title__image--large {
    width: 50%;
    justify-content: flex-end;
    margin-bottom: 0
  }
}
.page-title__image--large .image, .page-title__image--large img, .page-title__image--large picture {
  position: relative;
  width: 100vw;
  max-width: 65rem
}
@media(min-width: 65rem) {
  .page-title__image--large .image, .page-title__image--large img, .page-title__image--large picture {
    width: 50vw
  }
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-19-19-3b-2x-38-2w-19-2q-2v-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-38-2x-38-30-2t-15]:not(.does-not-exist)::before {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
  background-image: url("https://www.smith.edu/themes/custom/smith/assets/images/pattern-1.svg");
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  transform: translateX(-85%)
}
.container--with-bg:has(.page-title)::before {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
  background-image: url("https://www.smith.edu/themes/custom/smith/assets/images/pattern-1.svg");
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  transform: translateX(-85%)
}
@media(min-width: 65rem) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-19-19-3b-2x-38-2w-19-2q-2v-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-38-2x-38-30-2t-15]:not(.does-not-exist)::before {
    display: block
  }
  .container--with-bg:has(.page-title)::before {
    display: block
  }
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-38-2x-38-30-2t-2n-2n-2x-31-2p-2v-2t-19-19-30-2p-36-2v-2t-15]:not(.does-not-exist) {
  padding: 0 0 1.5rem
}
.container:has(.page-title__image--large) {
  padding: 0 0 1.5rem
}
@media(min-width: 65rem) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-38-2x-38-30-2t-2n-2n-2x-31-2p-2v-2t-19-19-30-2p-36-2v-2t-15]:not(.does-not-exist) {
    padding: 0
  }
  .container:has(.page-title__image--large) {
    padding: 0
  }
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-38-2x-38-30-2t-2n-2n-2x-31-2p-2v-2t-19-19-30-2p-36-2v-2t-15-w-1a-2r-33-32-38-2p-2x-32-2t-36-2n-2n-2x-32-32-2t-36-1q-1a-34-2p-2v-2t-19-38-2x-38-30-2t-2n-2n-2x-31-2p-2v-2t-19-19-30-2p-36-2v-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  width: calc(50% + 4rem)
}
.container:has(.page-title__image--large) .container__inner > .page-title__image--large {
  width: calc(50% + 4rem)
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-38-2x-38-30-2t-15-1m-32-33-38-14-1m-2u-2x-36-37-38-19-2r-2w-2x-30-2s-15]:not(.does-not-exist):not(.does-not-exist) {
  margin-top: 0
}
.container:has(.page-title):not(:first-child) {
  margin-top: 0
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-38-2x-38-30-2t-15]:not(.does-not-exist) {
  display: flex;
  align-items: center;
  flex-flow: column nowrap
}
.container__inner:has(.page-title) {
  display: flex;
  align-items: center;
  flex-flow: column nowrap
}
@media(min-width: 65rem) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-38-2x-38-30-2t-15]:not(.does-not-exist) {
    flex-flow: row nowrap
  }
  .container__inner:has(.page-title) {
    flex-flow: row nowrap
  }
}
.promo-link {
  width: 100%;
  padding: 1rem;
  border-radius: .25rem;
  border: 2px solid rgba(var(--c-accent, 17, 125, 98), 1)
}
@media(min-width: 65rem) {
  .promo-link {
    width: auto;
    max-width: 13.75rem
  }
}
.promo-link__link {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.promo-link__link:hover {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
blockquote {
  margin: 0
}
.pull-quote__quote, .text blockquote {
  padding: 0;
  margin: 0 0 .75rem
}
.path-admin .pull-quote__quote, .path-admin .text blockquote {
  padding: 0;
  margin: 0 0 .75rem
}
.pull-quote__quote::before, .text blockquote::before {
  display: none
}
[data-pull-quote-style=highlight] .pull-quote__quote, [data-pull-quote-style=highlight] .text blockquote {
  background-image: linear-gradient(rgba(var(--c-accent-light, 17, 125, 98), 1), rgba(var(--c-accent-light, 17, 125, 98), 1));
  background-size: 100% 1rem;
  background-position: bottom;
  background-repeat: no-repeat;
  display: inline
}
[data-pull-quote-font=serif] .pull-quote__quote, [data-pull-quote-font=serif] .text blockquote {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  font-family: "Gabriela", times, serif;
  letter-spacing: 0;
  line-height: 1.4
}
[data-pull-quote-font=sans-serif] .pull-quote__quote, [data-pull-quote-font=sans-serif] .text blockquote {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.pull-quote__quote > *:last-child, .text blockquote > *:last-child {
  margin-bottom: 0
}
.text blockquote {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  font-family: "Gabriela", times, serif;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 1.5rem 0;
  padding-inline: 2rem 1.5rem;
  position: relative
}
.text blockquote::after {
  content: "";
  position: absolute;
  top: .25rem;
  left: 0;
  height: calc(100% - 0.5rem);
  width: .5rem;
  background-color: rgba(var(--c-accent-bright, 17, 125, 98), 1)
}
.pull-quote__figure {
  padding-inline: 2rem 1.5rem;
  position: relative
}
[data-pull-quote-style=bar] .pull-quote__figure::after {
  content: "";
  position: absolute;
  top: .25rem;
  left: 0;
  height: calc(100% - 0.5rem);
  width: .5rem;
  background-color: rgba(var(--c-accent-bright, 17, 125, 98), 1)
}
.pull-quote__attribution {
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
[data-pull-quote-style=highlight] .pull-quote__attribution {
  display: block;
  margin: .75rem 0 0
}
@media(min-width: 47.9375rem) {
  [data-dividing-lines*=standard] .quick-links__container {
    border-right: 1px solid rgba(var(--c-neutral, 145, 146, 146), 1)
  }
  [data-dividing-lines*=standard] .quick-links__container:nth-child(even) {
    border-right: none
  }
}
@media(min-width: 65rem) {
  [data-dividing-lines*=standard] .quick-links__container:nth-child(even) {
    border-right: 1px solid rgba(var(--c-neutral, 145, 146, 146), 1)
  }
  [data-dividing-lines*=standard] .quick-links__container:last-child {
    border-right: none
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="2"] .quick-links__container:nth-child(even) {
    border-right: none
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="3"] .quick-links__container:nth-child(3n) {
    border-right: none
  }
}
[data-dividing-lines*=standard] [data-grid-columns="1"] .quick-links__container {
  border-right: none
}
.grid[data-qc-type=grouping] > [data-qc-type=grouping] > .quick-links__container {
  padding-bottom: 1rem;
  margin-top: 0;
  margin-bottom: 1rem
}
@media(min-width: 47.9375rem) {
  .grid[data-qc-type=grouping] > [data-qc-type=grouping] > .quick-links__container:not(:first-child).quick-links__container {
    margin-top: 0
  }
}
@media(min-width: 65rem) {
  .grid[data-qc-type=grouping] > [data-qc-type=grouping] > .quick-links__container {
    padding-right: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 2rem
  }
}
.quick-links__heading {
  margin-bottom: 1.5rem;
  font-size: 1.75rem
}
.quick-link {
  margin-left: 1.5rem
}
.quick-links__link {
  display: table;
  margin-bottom: 1rem;
  overflow: visible;
  text-decoration: none
}
.quick-links__link:hover {
  text-decoration: underline
}
.quick-links__link:last-child {
  margin-bottom: 0
}
.quick-links__link::after {
  content: "";
  display: block;
  width: 2rem;
  height: 100%
}
.quick-links__link[target=_blank][data-link-style=arrow-right] .chevronRight__icon {
  display: block
}
[data-qc-type=grouping] .quick-links__link[target=_blank][data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
@media(min-width: 65rem) {
  [data-grid-columns="4"] .quick-links__link {
    max-width: 75%
  }
}
[data-qc-type=grid] .quick-links__link {
  font-size: clamp(1.25rem, 1.25rem + 1.1458vw, 1.375rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2;
  display: flex;
  flex: 0 1 auto;
  align-self: stretch;
  padding: 2rem 3rem 2rem 2rem;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 1);
  background-image: none
}
@media(min-width: 65rem) {
  [data-qc-type=grid] .quick-links__link {
    min-height: 8rem
  }
}
[data-qc-type=grid] .quick-links__link:hover, [data-qc-type=grid] .quick-links__link:focus {
  color: rgba(var(--c-accent-light, 17, 125, 98), 1);
  background-image: none;
  background-color: rgba(var(--c-accent-dark, 17, 125, 98), 1);
  text-decoration: none
}
[data-qc-type=grid] .quick-links__link:hover .chevronRight__icon, [data-qc-type=grid] .quick-links__link:focus .chevronRight__icon {
  right: .25rem;
  fill: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
[data-qc-type=grid] .quick-links__link .chevronRight__icon {
  position: absolute;
  right: .5rem;
  top: calc(50% - 1.25rem);
  width: 2.5rem;
  height: 2.5rem;
  fill: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme=yellow] > .container__inner > [data-qc-type=grid] .quick-links__link:hover, [data-component-theme=yellow] > .container__inner > [data-qc-type=grid] .quick-links__link:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme=yellow] > .container__inner > [data-qc-type=grid] .quick-links__link .chevronRight__icon {
  fill: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme=yellow] [data-component-theme=inherit] > .container__inner > [data-qc-type=grid] .quick-links__link:hover, [data-component-theme=yellow] [data-component-theme=inherit] > .container__inner > [data-qc-type=grid] .quick-links__link:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme=yellow] [data-component-theme=inherit] > .container__inner > [data-qc-type=grid] .quick-links__link .chevronRight__icon {
  fill: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme=inverse] .quick-links__link .chevronRight__icon {
  fill: rgba(var(--c-text-inverse, 24, 25, 27), 1)
}
.grid[data-qc-type=grid] > [data-qc-type=grid] > .quick-links__link {
  margin-block: 0 1rem;
  padding-left: 2rem
}
@media(min-width: 47.9375rem) {
  .grid[data-qc-type=grid] > [data-qc-type=grid] > .quick-links__link {
    margin-block: 1rem
  }
}
@media(min-width: 65rem) {
  .grid[data-qc-type=grid] > [data-qc-type=grid] > .quick-links__link {
    min-height: 8rem
  }
}
.spotlight-banner {
  position: relative;
  --spotlight-color-text: rgba(var(--c-neutral-n700, 145, 146, 146), 1);
  --spotlight-color-image-decoration: rgba(var(--c-accent-bright, 17, 125, 98), 1);
  --spotlight-color-links: rgba(var(--c-full-black, 0, 0, 0), 1);
  --spotlight-color-button: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  --spotlight-color-button-border-hover: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  --spotlight-color-button-primary-text: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .spotlight-banner, [data-component-theme*=bright] .spotlight-banner {
  --spotlight-color-image-decoration: rgba(var(--c-accent-dark, 17, 125, 98), 1);
  --spotlight-color-heading: rgba(var(--c-accent-dark, 17, 125, 98), 1)
}
[data-component-theme*="purple bright"] .spotlight-banner {
  --spotlight-color-heading: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=dark] .spotlight-banner, [data-component-theme*="red base"] .spotlight-banner, [data-component-theme*="green base"] .spotlight-banner, [data-component-theme*="blue base"] .spotlight-banner, [data-component-theme*="purple base"] .spotlight-banner, [data-component-theme*="red standard"] .spotlight-banner, [data-component-theme*="green standard"] .spotlight-banner, [data-component-theme*="blue standard"] .spotlight-banner, [data-component-theme*="purple standard"] .spotlight-banner {
  --spotlight-color-heading: rgba(var(--c-accent-light, 17, 125, 98), 1);
  --spotlight-color-text: rgba(var(--c-full-white, 255, 255, 255), 1);
  --spotlight-color-links: rgba(var(--c-primary-light, 17, 125, 98), 1);
  --spotlight-color-button: rgba(var(--c-full-white, 255, 255, 255), 1);
  --spotlight-color-button-border: rgba(var(--c-full-white, 255, 255, 255), 1);
  --spotlight-color-button-border-hover: rgba(var(--c-full-white, 255, 255, 255), 1);
  --spotlight-color-button-primary-text: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  --spotlight-color-image-decoration: rgba(var(--c-accent-bright, 17, 125, 98), 1)
}
[data-component-theme*="neutral dark"] .spotlight-banner {
  --spotlight-color-heading: rgba(var(--c-neutral-n100, 145, 146, 146), 1);
  --spotlight-color-image-decoration: rgba(var(--c-neutral-n200, 145, 146, 146), 1)
}
[data-component-theme*="yellow dark"] .spotlight-banner {
  --spotlight-color-heading: rgba(var(--c-full-black, 0, 0, 0), 1);
  --spotlight-color-text: rgba(var(--c-neutral-n700, 145, 146, 146), 1);
  --spotlight-color-image-decoration: rgba(var(--c-accent-light, 17, 125, 98), 1);
  --spotlight-color-links: rgba(var(--c-full-black, 0, 0, 0), 1);
  --spotlight-color-button: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  --spotlight-color-button-border: rgba(var(--c-full-black, 0, 0, 0), 1);
  --spotlight-color-button-border-hover: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  --spotlight-color-button-primary-text: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*="yellow light"] .spotlight-banner, [data-component-theme*="yellow bright"] .spotlight-banner {
  --spotlight-color-heading: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*="green base"] .spotlight-banner, [data-component-theme*="green standard"] .spotlight-banner {
  --spotlight-color-links: rgba(var(--c-full-white, 255, 255, 255), 1);
  --spotlight-color-heading: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*="blue base"] .spotlight-banner, [data-component-theme*="purple base"] .spotlight-banner, [data-component-theme*="blue standard"] .spotlight-banner, [data-component-theme*="purple standard"] .spotlight-banner {
  --spotlight-color-heading: rgba(var(--c-neutral-warm, 145, 146, 146), 1);
  --spotlight-color-links: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=yellow] [data-component-theme*=inherit] .spotlight-banner {
  --spotlight-color-heading: rgba(var(--c-text, 24, 25, 27), 1);
  --spotlight-color-text: rgba(var(--c-text, 24, 25, 27), 1);
  --spotlight-color-links: rgba(var(--c-text, 24, 25, 27), 1);
  --spotlight-color-button: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  --spotlight-color-button-border: rgba(var(--c-text, 24, 25, 27), 1);
  --spotlight-color-button-border-hover: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  --spotlight-color-button-primary-text: rgba(var(--c-text-inverse, 24, 25, 27), 1)
}
.spotlight-banner svg.ext {
  width: 1.25rem;
  height: 1.13rem;
  padding: 0 0 0 .2rem;
  fill: var(--spotlight-color-button-border)
}
.spotlight-banner svg.ext path {
  stroke: var(--spotlight-color-links)
}
.spotlight-banner__container {
  display: flex;
  flex-direction: column;
  align-items: center
}
@media(min-width: 65rem) {
  .spotlight-banner__container {
    flex-direction: row;
    position: relative;
    margin-top: 0
  }
}
@media(min-width: 65rem) {
  [data-image-alignment*=right] .spotlight-banner__container {
    flex-direction: row-reverse
  }
}
[data-image=true] .spotlight-banner__container {
  min-height: 27rem
}
.spotlight-banner__heading {
  margin-bottom: .75rem;
  color: var(--spotlight-color-heading)
}
.spotlight-banner__text {
  margin-bottom: 1.5rem;
  color: var(--spotlight-color-text)
}
.spotlight-banner__text a {
  color: var(--spotlight-color-links);
  text-decoration: underline
}
.spotlight-banner__image {
  transition: transform 1000ms ease-out;
  display: inline-block;
  position: relative;
  margin: -1.25rem 1.5rem;
  width: 100%;
  max-width: 77%;
  height: auto;
  z-index: 1;
  transform: translate(0, -2rem)
}
@media(min-width: 38.125rem) {
  .spotlight-banner__image {
    width: 45%;
    max-width: 20.25rem;
    transform: translate(0, -3rem)
  }
}
@media(min-width: 65rem) {
  .spotlight-banner__image {
    margin: 0 0 0 2.5rem;
    top: 1.5rem;
    transform: translate(-4rem, 0);
    align-self: flex-start
  }
}
@media(min-width: 80rem) {
  .spotlight-banner__image {
    position: absolute;
    margin-left: 0;
    top: 1.5rem;
    width: auto;
    max-width: 27.25rem
  }
}
@media(min-width: 65rem) {
  [data-image-alignment*=right] .spotlight-banner__image {
    right: 0;
    transform: translate(4rem, 0)
  }
}
[data-image-decoration*=true] .spotlight-banner__image::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -0.25rem;
  left: -0.375rem;
  width: 100%;
  height: 100%;
  border: 2px solid var(--spotlight-color-image-decoration);
  border-radius: 50%
}
@media(min-width: 80rem) {
  [data-image-decoration*=true] .spotlight-banner__image::before {
    top: -0.5rem;
    left: -1rem;
    width: calc(100% + .75rem);
    height: calc(100% + .75rem)
  }
}
.spotlight-banner__image.animate {
  transform: translateX(0)
}
.spotlight-banner__image img {
  border-radius: 50%;
  width: 100%
}
.spotlight-banner__content {
  margin: 0 1.5rem
}
[data-image*=true] .spotlight-banner__content {
  margin: calc(3rem + 0.5rem) 1.5rem 2rem
}
[data-image*=false] .spotlight-banner__content {
  margin: 2.5rem 1.5rem
}
@media(min-width: 38.125rem) {
  .spotlight-banner__content {
    margin: 0;
    max-width: 82%
  }
  [data-image*=true] .spotlight-banner__content {
    margin-right: 2rem;
    margin-left: 0
  }
}
@media(min-width: 65rem) {
  .spotlight-banner__content {
    flex: 0 1 calc(100% - 20.25rem);
    margin: 0
  }
  [data-image*=false] .spotlight-banner__content {
    flex: 1;
    max-width: 82%
  }
  [data-image*=true] .spotlight-banner__content {
    margin: 2.5rem;
    max-width: calc(100% - 20.25rem)
  }
}
@media(min-width: 80rem) {
  [data-image*=false] .spotlight-banner__content {
    max-width: 82%;
    margin-left: auto;
    margin-right: auto
  }
  [data-image*=true] .spotlight-banner__content {
    margin: 3rem 0 3rem auto;
    max-width: 54%
  }
  [data-image*=true][data-image-alignment*=right] .spotlight-banner__content {
    margin: 3rem auto 3rem 0
  }
}
@media(min-width: 38.125rem) {
  [data-image*=true][data-image-alignment*=left] .spotlight-banner__content {
    align-self: center
  }
}
@media(min-width: 65rem) {
  [data-image*=true][data-image-alignment*=right] .spotlight-banner__content {
    margin-left: 0
  }
}
.spotlight-banner__content .button-smith {
  margin: 0 1.5rem 1rem 0
}
.spotlight-banner__content .button-smith:hover {
  text-decoration: none
}
.spotlight-banner__content .button-smith:-moz-any-link {
  color: var(--spotlight-color-text);
  border-color: var(--spotlight-color-button-border)
}
.spotlight-banner__content .button-smith:any-link {
  color: var(--spotlight-color-text);
  border-color: var(--spotlight-color-button-border)
}
.spotlight-banner__content .button-smith:last-child {
  margin: 0
}
.spotlight-banner__content .button-smith + svg.ext, .spotlight-banner__content .button-smith svg.ext {
  margin: 0 1rem 0 calc(1rem * -1)
}
.spotlight-banner__content .button-smith + svg.ext path, .spotlight-banner__content .button-smith svg.ext path {
  stroke: var(--spotlight-color-button-border)
}
.spotlight-banner__content .button-smith--spotlight-primary:hover {
  background: var(--spotlight-color-button);
  color: var(--spotlight-color-button-primary-text);
  border-color: var(--spotlight-color-button-border-hover)
}
@media(min-width: 47.9375rem) {
  .container--spotlight-banner:not(:last-child) {
    margin-bottom: 2rem
  }
}
@media(min-width: 47.9375rem)and (min-width: 80rem) {
  .container--spotlight-banner:not(:last-child) {
    margin-bottom: 3rem
  }
}
.stats_group {
  display: block
}
.stats_group_item {
  position: relative;
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
  align-items: center
}
.stats_group_item__heading {
  color: rgba(var(--c-accent-dark-blue, 26, 44, 87), 1);
  font-family: "Gabriela", times, serif;
  font-size: 3.5rem;
  background-image: linear-gradient(rgba(var(--c-accent-light, 17, 125, 98), 1), rgba(var(--c-accent-light, 17, 125, 98), 1));
  background-size: 100% 72%;
  background-position: 0 100%;
  background-repeat: no-repeat;
  display: inline;
  line-height: .9;
  max-width: 20ch;
  padding: .25rem .75rem;
  text-shadow: 2px 2px 0 rgba(var(--c-full-white, 255, 255, 255), 1);
  transition: background-size 400ms, background-position 400ms
}
@media(min-width: 65rem) {
  .stats_group_item__heading {
    font-size: 4.6875rem
  }
}
.stats_group_item:hover .stats_group_item__heading {
  background-size: 100% 100%
}
.stats_group_item__text {
  color: rgba(var(--c-accent-dark-blue, 26, 44, 87), 1);
  font-family: "Gabriela", times, serif;
  font-size: 1.375rem;
  max-width: 20ch;
  margin: .5rem auto 0;
  line-height: 1.2
}
@media(min-width: 65rem) {
  .stats_group_item__text {
    font-size: 1.75rem
  }
}
.status__list {
  list-style: none;
  margin: 0;
  padding-inline: 0
}
.status {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  display: block;
  padding: .5rem;
  text-align: center;
  border-top: 4px solid;
  border-bottom: 4px solid
}
.status a {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.status:not(:last-child) {
  margin-block: 0 1rem
}
.status--warning {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-warning, 255, 235, 10), 1);
  border-color: rgba(var(--c-warning, 255, 235, 10), .25)
}
.status--error {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-error, 185, 29, 66), 1);
  border-color: rgba(var(--c-error, 185, 29, 66), .25)
}
.status--status, .status--info {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-message, 17, 125, 98), 1);
  border-color: rgba(var(--c-message, 17, 125, 98), .25)
}
.webform-message {
  margin-bottom: 1rem
}
:root {
  --teaser-link-color: clr(primary)
}
.teaser {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  max-width: 65rem
}
.teaser[data-teaser-layout=stacked], [data-teaser-layout=stacked] .teaser {
  flex-flow: column nowrap
}
.teaser[data-teaser-layout=inline], [data-teaser-layout=inline] .teaser {
  flex-flow: column nowrap
}
@media(min-width: 38.125rem) {
  .teaser[data-teaser-layout=inline], [data-teaser-layout=inline] .teaser {
    flex-flow: row nowrap;
    align-items: flex-start
  }
}
.teaser[data-teaser-layout=stacked] .teaser.teaser--swap ul, [data-teaser-layout=stacked] .teaser.teaser--swap ul, .teaser[data-teaser-layout=postcard] .teaser ul, [data-teaser-layout=postcard] .teaser ul {
  display: none
}
.teaser--vertical-stack {
  border-top: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  margin-top: 0;
  padding-top: 1rem
}
@media(min-width: 47.9375rem) {
  .teaser--vertical-stack {
    margin-top: max(12rem, 15%)
  }
}
@media(min-width: 65rem) {
  .teaser--vertical-stack {
    margin-top: max(17rem, 25%);
    padding-top: 2rem;
    max-width: 60%
  }
}
.teaser ul {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  display: flex;
  flex-flow: row nowrap
}
.teaser li {
  font-size: clamp(0.875rem, 0.875rem + 0.2778vw, 1rem);
  font-family: "Rubik", verdana, sans-serif;
  letter-spacing: 0;
  line-height: 1.4;
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  margin-inline: 0 1rem;
  line-height: 1;
  flex: 0 0 auto
}
.teaser li:not(:first-child) {
  list-style: none;
  padding-inline: 1rem;
  border-left: 1px solid
}
.container--image-decoration .teaser {
  opacity: 0;
  transform: translateY(3rem)
}
.container--image-decoration.active .teaser:first-child {
  animation: slide-up 600ms;
  animation-fill-mode: forwards;
  animation-delay: 100ms
}
@keyframes slide-up {
  0% {
    transform: translateY(space(3));
    opacity: 0
  }
  20% {
    transform: translateY(space(3));
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.container--image-decoration.active .teaser:nth-child(2) {
  animation: slide-up 600ms;
  animation-fill-mode: forwards;
  animation-delay: 350ms
}
@keyframes slide-up {
  0% {
    transform: translateY(space(3));
    opacity: 0
  }
  20% {
    transform: translateY(space(3));
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.container--image-decoration.active .teaser:nth-child(3) {
  animation: slide-up 600ms;
  animation-fill-mode: forwards;
  animation-delay: 600ms
}
@keyframes slide-up {
  0% {
    transform: translateY(space(3));
    opacity: 0
  }
  20% {
    transform: translateY(space(3));
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.container--image-decoration.active .teaser:last-child {
  animation: slide-up 600ms;
  animation-fill-mode: forwards;
  animation-delay: 850ms
}
@keyframes slide-up {
  0% {
    transform: translateY(space(3));
    opacity: 0
  }
  20% {
    transform: translateY(space(3));
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.teaser__media {
  transition: all .3s ease-in-out;
  order: 0;
  position: relative
}
.teaser__media:not(:empty) {
  flex: 1 1 auto;
  height: auto;
  margin: 0 auto;
  display: block
}
[data-hide-media] .teaser__media {
  display: none
}
[data-hide-media-sm] .teaser__media {
  display: none
}
@media(min-width: 65rem) {
  [data-hide-media-sm] .teaser__media {
    display: initial
  }
}
[data-teaser-layout=stacked] .teaser__media {
  margin: 0 auto 1rem;
  width: 100%
}
[data-teaser-layout=inline] .teaser__media {
  flex: 1 1 100%;
  width: 100%;
  margin-bottom: 1rem
}
@media(min-width: 38.125rem) {
  [data-teaser-layout=inline] .teaser__media {
    flex: 1 1 50%;
    width: 50%;
    margin-bottom: 0;
    margin-right: 1.5rem
  }
}
.grid--embedded [data-teaser-layout=inline] .teaser__media {
  flex: 1 1 55%;
  width: 100%
}
@media(min-width: 80rem) {
  .grid--embedded [data-teaser-layout=inline] .teaser__media {
    flex: 1 1 100%;
    width: 100%
  }
}
[data-teaser-display=circle] .teaser__media {
  margin-bottom: .25rem;
  width: 100%;
  border-radius: 100vw;
  transform: scale(98%);
  transition: all .5s ease-in-out;
  transition-timing-function: cubic-bezier(0.28, 1.3, 0.7, 1.26);
  -webkit-clip-path: circle(46% at 50% 50%);
  clip-path: circle(46% at 50% 50%);
  max-width: 22rem
}
[data-teaser-display=circle][data-teaser-size=sm] .teaser__media {
  max-width: 13.18rem;
  margin: 0 0 1rem;
  -webkit-clip-path: circle(50%);
  clip-path: circle(50%);
  align-self: flex-start
}
[data-teaser-display=circle][data-hide-media] .teaser__media {
  max-width: 100%
}
.teaser--video .teaser__media {
  cursor: pointer
}
.teaser--video .teaser__media::after {
  transition: all 250ms ease-in-out;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--c-accent, 17, 125, 98), .85);
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="408.221px" height="408.221px" viewBox="0 0 408.221 408.221" fill="currentColor" xml:space="preserve"><g><g><path d="M204.11,0C91.388,0,0,91.388,0,204.111c0,112.725,91.388,204.11,204.11,204.11c112.729,0,204.11-91.385,204.11-204.11C408.221,91.388,316.839,0,204.11,0z M286.547,229.971l-126.368,72.471c-17.003,9.75-30.781,1.763-30.781-17.834V140.012c0-19.602,13.777-27.575,30.781-17.827l126.368,72.466C303.551,204.403,303.551,220.217,286.547,229.971z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="408.221px" height="408.221px" viewBox="0 0 408.221 408.221" fill="currentColor" xml:space="preserve"><g><g><path d="M204.11,0C91.388,0,0,91.388,0,204.111c0,112.725,91.388,204.11,204.11,204.11c112.729,0,204.11-91.385,204.11-204.11C408.221,91.388,316.839,0,204.11,0z M286.547,229.971l-126.368,72.471c-17.003,9.75-30.781,1.763-30.781-17.834V140.012c0-19.602,13.777-27.575,30.781-17.827l126.368,72.466C303.551,204.403,303.551,220.217,286.547,229.971z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 5rem;
  mask-size: 5rem;
  -webkit-mask-position: center;
  mask-position: center;
  position: absolute;
  top: 0;
  left: 0
}
.teaser--video:hover .teaser__media::after, .teaser--video:focus-within .teaser__media::after {
  background-color: rgba(var(--c-accent-dark, 17, 125, 98), 1);
  -webkit-mask-size: 6rem;
  mask-size: 6rem
}
.teaser--video:hover .teaser__media picture, .teaser--video:focus-within .teaser__media picture {
  transition: all .3s ease-in-out;
  opacity: .75
}
.teaser__media picture, .teaser__media img {
  width: 100%
}
.teaser__content {
  order: 1;
  flex: 1 1 100%;
  z-index: 1
}
[data-teaser-layout=stacked] .teaser__content {
  width: 100%
}
[data-teaser-layout=inline] .teaser__content {
  flex: 1 1 100%;
  width: 100%
}
@media(min-width: 38.125rem) {
  [data-teaser-layout=inline] .teaser__content {
    flex: 1 1 60%;
    width: 90%
  }
}
@media(min-width: 80rem) {
  [data-teaser-layout=inline] .teaser__content {
    flex: 1 1 100%
  }
}
[data-teaser-display=circle] .teaser__content {
  margin-inline: auto;
  max-width: 22rem;
  padding: .25rem 0 0
}
[data-teaser-layout=postcard] .teaser__content, [data-teaser-layout=postcard_featured] .teaser__content {
  position: absolute;
  bottom: 2rem;
  background-color: rgba(var(--c-background, 255, 255, 255), .9);
  margin-right: 2rem;
  padding: .5rem 1rem
}
[data-teaser-layout=postcard_featured] .teaser__content {
  left: 50%;
  transform: translateX(-50%);
  border-radius: .25rem;
  margin-right: 0;
  text-align: center;
  width: calc(100% - 4rem)
}
[data-teaser-layout=postcard][data-teaser-display=circle] .teaser__content {
  bottom: 10%;
  margin: 0;
  background-color: rgba(var(--c-neutral-n200, 145, 146, 146), .9);
  width: 90%;
  height: auto
}
[data-teaser-display=circle][data-teaser-size=sm] .teaser__content {
  margin: 0;
  align-self: flex-start
}
.teaser--video .teaser__content {
  margin-bottom: 1rem
}
.teaser__content > p:not([class]):not(:last-child) {
  margin-bottom: .75rem
}
.teaser__content span {
  display: block
}
.teaser__heading {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  margin-top: 0
}
.teaser__heading:not(:last-child) {
  margin-bottom: .75rem
}
[data-teaser-layout=postcard] .teaser__heading, [data-teaser-layout=postcard_featured] .teaser__heading {
  margin: 0
}
[data-teaser-layout=postcard_featured] .teaser__heading {
  font-size: clamp(1.375rem, 1.375rem + 1.1458vw, 1.75rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
.teaser--vertical-stack .teaser__heading {
  font-size: clamp(1.375rem, 1.375rem + 1.1458vw, 1.75rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2;
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.teaser__heading .field--name-title {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.teaser__heading span {
  display: inline
}
.container--image-decoration .teaser__heading {
  font-size: clamp(1.375rem, 1.375rem + 1.1458vw, 1.75rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  line-height: 1
}
.container--image-decoration .teaser__heading .heading__link {
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
.teaser__heading .heading__link {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.teaser__heading .heading__link:hover svg.ext {
  background-image: none
}
[data-teaser-layout=postcard_featured] .teaser__heading .heading__link {
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-teaser-layout=postcard_featured] .teaser__heading .heading__link:hover {
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
.teaser__heading .heading__link svg.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-repeat: no-repeat;
  background-size: .55rem;
  background-position: .35rem .59rem;
  display: inline-block;
  width: 1rem;
  padding: 0;
  position: relative;
  right: auto;
  height: 1.5rem;
  bottom: auto;
  top: auto
}
.teaser__heading .heading__link svg.ext path {
  display: none
}
.teaser__heading a.ext {
  padding: 0;
  background-image: none
}
.teaser__subheading {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.teaser__subheading:not(:last-child) {
  margin-bottom: .5rem
}
[data-teaser-layout=postcard] .teaser__subheading, [data-teaser-layout=postcard_featured] .teaser__subheading {
  margin-bottom: 0
}
.teaser__eyebrow {
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  margin-bottom: .5rem
}
.teaser--swap[data-teaser-layout=inline] .teaser__eyebrow, [data-teaser-layout=inline] .teaser--swap .teaser__eyebrow {
  display: none
}
[data-teaser-layout=postcard] .teaser__eyebrow, [data-teaser-layout=postcard_featured] .teaser__eyebrow {
  margin-bottom: 0
}
.teaser__text:not(:last-child) {
  margin-bottom: 1rem
}
[data-teaser-layout=postcard] .teaser__text, [data-teaser-layout=postcard_featured] .teaser__text {
  display: none
}
.teaser_link_label__text {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgba( var(--c-text, 24, 25, 27), 1 )" height="48" width="48"><path d="M17.7 34.9q-.4-.5-.425-1.1-.025-.6.425-1.05l8.8-8.8-8.85-8.85q-.4-.4-.375-1.075.025-.675.425-1.075.5-.5 1.075-.475.575.025 1.025.475l9.95 9.95q.25.25.35.5.1.25.1.55 0 .3-.1.55-.1.25-.35.5l-9.9 9.9q-.45.45-1.05.425-.6-.025-1.1-.425Z"/></svg>');
  background-repeat: no-repeat;
  background-size: 1.5rem;
  background-position: 100% 0;
  display: inline-block;
  padding-right: 1.5rem;
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .teaser_link_label__text {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .teaser_link_label__text, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .teaser_link_label__text {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.teaser_link_label__text > * {
  font-weight: 500
}
.teaser_link_label__text[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.teaser_link_label__text[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.teaser_link_label__text:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.teaser_link_label__text svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.teaser_link_label__text .chevronRight__icon {
  bottom: -0.125rem
}
.teaser_link_label__text .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.teaser_link_label__text:hover, .teaser_link_label__text:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .teaser_link_label__text:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .teaser_link_label__text:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .teaser_link_label__text:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .teaser_link_label__text:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.teaser_link_label__text:hover svg, .teaser_link_label__text:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.teaser_link_label__text.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.teaser_link_label__text.ext:hover, .teaser_link_label__text.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.teaser_link_label__text.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.teaser_link_label__text.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.teaser_link_label__text.ext[data-button-style=filled]:hover, .teaser_link_label__text.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .teaser_link_label__text.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .teaser_link_label__text.ext:hover, [data-component-theme*=inverse] .teaser_link_label__text.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .teaser_link_label__text.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .teaser_link_label__text.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .teaser_link_label__text.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .teaser_link_label__text.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.teaser_link_label__text.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.teaser_link_label__text.ext + svg, .teaser_link_label__text.ext svg.ext {
  display: none
}
.teaser_link_label__text:hover, .teaser:hover .teaser_link_label__text {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  text-decoration: none;
  background-position: 102.5% 0
}
[data-teaser-layout=postcard_featured] .teaser_link_label__text {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" height="48" width="48"><path d="M17.7 34.9q-.4-.5-.425-1.1-.025-.6.425-1.05l8.8-8.8-8.85-8.85q-.4-.4-.375-1.075.025-.675.425-1.075.5-.5 1.075-.475.575.025 1.025.475l9.95 9.95q.25.25.35.5.1.25.1.55 0 .3-.1.55-.1.25-.35.5l-9.9 9.9q-.45.45-1.05.425-.6-.025-1.1-.425Z"/></svg>');
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-teaser-layout=postcard_featured] .teaser_link_label__text:hover {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none
}
.text, .ck {
  margin: 0;
  z-index: 1;
  position: relative;
  word-break: break-word;
  max-height: 10000rem;
  transition: max-height 1s ease-in-out
}
.text[data-text-position=left], .ck[data-text-position=left] {
  margin-right: auto
}
.text[data-text-position=center], .ck[data-text-position=center] {
  margin-inline: auto
}
.text[data-text-position=right], .ck[data-text-position=right] {
  margin-left: auto
}
.text:last-child, .ck:last-child {
  margin-bottom: 0
}
.text--inline, .ck--inline {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 1rem
}
.text--inline strong, .ck--inline strong {
  display: block;
  width: 6rem;
  margin-right: 2rem;
  text-align: right;
  white-space: nowrap;
  flex: 0 0 auto
}
@media(min-width: 65rem) {
  .text--inline strong, .ck--inline strong {
    width: min(11.5vw, 11.5rem)
  }
}
.text.ck-editor__top.ck-reset_all, .ck.ck-editor__top.ck-reset_all {
  position: relative;
  z-index: 2
}
[data-truncate-text] .text, [data-truncate-text] .ck {
  overflow: hidden;
  max-height: calc(1.79375rem * 6)
}
.text p, .ck p {
  margin: 0 0 1.65rem
}
.text p:empty, .ck p:empty {
  display: none;
  margin: 0
}
.text p:last-child, .ck p:last-child {
  margin-bottom: 0
}
.text p.large, .ck p.large {
  font-size: clamp(1.375rem, 1.375rem + 1.1458vw, 1.75rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
.text p img:not(:last-child), .ck p img:not(:last-child) {
  float: left;
  clear: left;
  max-width: 50%;
  margin: 0 1rem 1rem 0
}
.text p img:last-child, .ck p img:last-child {
  width: 100%
}
.text p a:empty, .ck p a:empty {
  display: none
}
.text p br:last-child(), .ck p br:last-child() {
  display: none
}
.text .empty, .ck .empty {
  display: none
}
.text iframe, .ck iframe {
  width: 100%;
  min-width: var(--content-width);
  margin-left: 50%;
  transform: translateX(-50%)
}
.text iframe[src^="https://www.youtube"], .text iframe[src^="https://youtube"], .ck iframe[src^="https://www.youtube"], .ck iframe[src^="https://youtube"] {
  min-width: 0;
  transform: none;
  margin-left: 0
}
.text [class^=col-] iframe, .ck [class^=col-] iframe {
  min-width: 100%;
  margin-left: 0;
  transform: none
}
.text__toggle {
  position: absolute;
  display: flex;
  align-items: center;
  right: 0;
  bottom: 0;
  line-height: 1;
  padding-left: 5rem;
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0);
  z-index: 1;
  background: linear-gradient(to right, rgba(var(--c-full-white, 255, 255, 255), 0) 5%, rgba(var(--c-full-white, 255, 255, 255), 1) 25%, rgba(var(--c-full-white, 255, 255, 255), 1) 100%)
}
.text__toggle:hover {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.text__toggle:hover svg {
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.text__toggle.hide {
  display: none
}
.text__toggle svg {
  width: 1.25rem;
  max-width: 1.25rem;
  fill: rgba(var(--c-text, 24, 25, 27), 1)
}
.text-with-image {
  display: flex
}
@media(min-width: 80rem) {
  .text-with-image {
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center
  }
}
.text-with-image[data-image-position=left][data-component-focus=image] {
  flex-direction: column-reverse
}
@media(min-width: 80rem) {
  .text-with-image[data-image-position=left][data-component-focus=image] {
    flex-direction: row-reverse
  }
}
.text-with-image[data-image-position=left][data-component-focus=equal] {
  flex-direction: column-reverse
}
@media(min-width: 47.9375rem) {
  .text-with-image[data-image-position=left][data-component-focus=equal] {
    flex-direction: row-reverse
  }
}
.text-with-image[data-image-position=left][data-component-focus=text] {
  flex-direction: column-reverse
}
@media(min-width: 47.9375rem) {
  .text-with-image[data-image-position=left][data-component-focus=text] {
    flex-direction: row-reverse
  }
}
.text-with-image[data-image-position=right][data-component-focus=image] {
  flex-direction: column-reverse
}
@media(min-width: 80rem) {
  .text-with-image[data-image-position=right][data-component-focus=image] {
    flex-flow: row nowrap
  }
}
.text-with-image[data-image-position=right][data-component-focus=equal] {
  flex-direction: column-reverse
}
@media(min-width: 47.9375rem) {
  .text-with-image[data-image-position=right][data-component-focus=equal] {
    flex-flow: row nowrap
  }
}
.text-with-image[data-image-position=right][data-component-focus=text] {
  flex-direction: column-reverse
}
@media(min-width: 47.9375rem) {
  .text-with-image[data-image-position=right][data-component-focus=text] {
    flex-flow: row nowrap
  }
}
.text-with-image__content {
  flex: 1 auto;
  word-break: break-word;
  align-self: flex-start;
  margin-left: auto
}
@media(min-width: 80rem) {
  .text-with-image__content {
    flex: 1 50%;
    margin: 0
  }
}
@media(min-width: 47.9375rem) {
  [data-image-position=left] .text-with-image__content {
    padding-left: 2rem
  }
}
@media(min-width: 47.9375rem) {
  [data-image-position=right] .text-with-image__content {
    padding-right: 2rem
  }
}
[data-component-focus=equal] .text-with-image__content {
  flex: 1 1 50%;
  width: 90%
}
@media(min-width: 65rem) {
  [data-component-focus=equal] .text-with-image__content {
    width: 100%
  }
}
[data-component-focus=image] .text-with-image__content {
  flex: 1 1 40%;
  width: 90%
}
@media(min-width: 80rem) {
  [data-component-focus=image] .text-with-image__content {
    width: 100%
  }
}
[data-component-focus=text] .text-with-image__content {
  flex: 1 1 60%;
  width: 90%
}
@media(min-width: 80rem) {
  [data-component-focus=text] .text-with-image__content {
    width: 100%
  }
}
.text-with-image__media {
  flex: 1 auto;
  margin-bottom: 2rem;
  position: relative;
  margin-right: auto
}
@media(min-width: 80rem) {
  .text-with-image__media {
    margin-bottom: 0;
    margin-right: 0
  }
}
[data-component-focus=equal] .text-with-image__media {
  flex: 1 1 50%;
  width: 80%
}
@media(min-width: 65rem) {
  [data-component-focus=equal] .text-with-image__media {
    width: 50%
  }
}
[data-component-focus=image] .text-with-image__media {
  flex: 1 1 60%;
  width: 80%
}
@media(min-width: 80rem) {
  [data-component-focus=image] .text-with-image__media {
    width: 100%
  }
}
[data-component-focus=text] .text-with-image__media {
  flex: 1 1 40%;
  width: 80%
}
@media(min-width: 38.125rem) {
  [data-component-focus=text] .text-with-image__media {
    width: 50%
  }
}
.text-with-image__heading {
  font-size: clamp(2.25rem, 2.25rem + 1.1458vw, 3rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.2;
  margin-bottom: 1rem
}
.text-with-image__text {
  margin-bottom: 1rem
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .gsc-wrapper .gs-webResult.gs-result a.gs-title:link {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .gsc-wrapper .gs-webResult.gs-result a.gs-title:link, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .gsc-wrapper .gs-webResult.gs-result a.gs-title:link {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link > * {
  font-weight: 500
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link .chevronRight__icon {
  bottom: -0.125rem
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link:hover, .gsc-wrapper .gs-webResult.gs-result a.gs-title:link:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .gsc-wrapper .gs-webResult.gs-result a.gs-title:link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .gsc-wrapper .gs-webResult.gs-result a.gs-title:link:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .gsc-wrapper .gs-webResult.gs-result a.gs-title:link:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .gsc-wrapper .gs-webResult.gs-result a.gs-title:link:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link:hover svg, .gsc-wrapper .gs-webResult.gs-result a.gs-title:link:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext:hover, .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-button-style=filled]:hover, .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext:hover, [data-component-theme*=inverse] .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext + svg, .gsc-wrapper .gs-webResult.gs-result a.gs-title:link.ext svg.ext {
  display: none
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link b {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:visited {
  color: rgba(var(--c-accent-base-purple, 111, 67, 154), 1)
}
.gsc-wrapper .gs-webResult div.gs-visibleUrl {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  margin-bottom: .5rem
}
.gsc-wrapper .gs-bidi-start-align.gs-snippet {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.gsc-wrapper .gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
  margin-right: .5rem;
  padding: .125rem .5rem .125rem 0
}
.sb-show-main .gsc-wrapper {
  display: flex;
  flex-direction: column
}
@media(min-width: 65rem) {
  .sb-show-main .gsc-wrapper {
    width: var(--content-width);
    margin-left: 10rem
  }
}
.sb-show-main .gsc-wrapper .gs-image {
  float: left;
  width: 3.875rem
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: none
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0)
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table
}
.slick-track:after {
  clear: both
}
.slick-loading .slick-track {
  visibility: hidden
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}
[dir=rtl] .slick-slide {
  float: right
}
.slick-slide img {
  display: block
}
.slick-slide.slick-loading img {
  display: none
}
.slick-slide.dragging img {
  pointer-events: none
}
.slick-initialized .slick-slide {
  display: block
}
.slick-loading .slick-slide {
  visibility: hidden
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0)
}
.slick-arrow.slick-hidden {
  display: none
}
[data-gallery-variation*=grid] .gallery__items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem 1.5rem
}
@media(min-width: 47.9375rem) {
  [data-gallery-variation*=grid] .gallery__items {
    gap: 1.5rem 2.5rem
  }
}
@media(min-width: 65rem) {
  [data-gallery-variation*=grid] .gallery__items {
    justify-content: center;
    gap: 1.5rem 3rem
  }
}
.gallery__navigation {
  margin: 2rem auto;
  max-width: clamp(17.625rem, 75vw, 25rem)
}
@media(min-width: 47.9375rem) {
  .gallery__navigation {
    max-width: clamp(30.25rem, 75vw, 42.875rem)
  }
}
@media(min-width: 65rem) {
  .gallery__navigation {
    max-width: 47.5rem
  }
}
.gallery__heading {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  margin-bottom: .5rem
}
[data-gallery-variation*=grid] .gallery__heading {
  font-size: clamp(1.75rem, 1.75rem + 1.1458vw, 2.25rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
[data-gallery-variation*=grid] .gallery__text {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-2n-2n-2x-32-32-2t-36-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-2v-2p-30-30-2t-36-3d-19-3a-2p-36-2x-2p-38-2x-33-32-1p-37-30-2x-2s-2t-36-2l-15]:not(.does-not-exist) {
  overflow: hidden
}
.container__inner:has([data-gallery-variation=slider]) {
  overflow: hidden
}
.gallery__caption {
  margin: 0 auto;
  width: clamp(17.625rem, 75vw, 25rem)
}
@media(min-width: 47.9375rem) {
  .gallery__caption {
    transform: scale(0.85);
    width: clamp(30.25rem, 75vw, 42.875rem)
  }
}
@media(min-width: 65rem) {
  .gallery__caption {
    width: 47.5rem
  }
}
[data-gallery-variation*=grid] .gallery-item {
  flex: 0 1 calc(50% - (1.5rem / 2))
}
@media(min-width: 47.9375rem) {
  [data-gallery-variation*=grid] .gallery-item {
    flex: 0 1 calc(33.3333333333% - (2.5rem * 2)/3)
  }
}
@media(min-width: 65rem) {
  [data-gallery-variation*=grid] .gallery-item {
    flex: 0 1 calc(25% - (3rem * 3)/4)
  }
}
.slick-list {
  overflow: visible
}
.slick-track {
  display: flex;
  align-items: center
}
.slick-slide {
  width: clamp(17.625rem, 75vw, 25rem);
  transform: scale(0.85);
  transition: transform .75s ease-in-out
}
@media(min-width: 47.9375rem) {
  .slick-slide {
    width: clamp(30.25rem, 75vw, 42.875rem)
  }
}
@media(min-width: 65rem) {
  .slick-slide {
    width: 47.5rem
  }
}
.slick-slide picture, .slick-slide img {
  width: auto;
  margin: auto
}
@media(min-width: 47.9375rem) {
  .slick-slide__caption {
    font-size: var(--font-size-20)
  }
}
.slick-slide__item .slick-slide__caption {
  display: none
}
.slick-active {
  transform: scale(1);
  transition: transform .75s ease-in-out
}
.slick__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: 0 auto;
  max-width: 16.25rem
}
.slick__arrow {
  line-height: 1;
  cursor: pointer
}
.slick__arrow::after {
  content: "";
  position: absolute;
  top: 0;
  width: 2.5rem;
  height: 2.5rem;
  background: rgba(var(--c-neutral-n100, 145, 146, 146), 1);
  border-radius: 50%;
  opacity: 0;
  z-index: -1;
  transition: opacity .3s
}
.slick__arrow:hover::after {
  opacity: 1
}
.slick__arrow:hover .icon {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.slick__arrow .icon {
  width: 2.5rem;
  height: 2.5rem;
  max-height: none;
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
}
.slick__arrow--prev::after {
  left: 0
}
.slick__arrow--next::after {
  right: 0
}
.slick__count {
  font-size: var(--font-size-24);
  letter-spacing: .25rem
}
.book_nav {
  padding-top: 2rem;
  border-top: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1)
}
.book_nav ul {
  display: flex;
  flex-flow: column
}
@media(min-width: 47.9375rem) {
  .book_nav ul {
    flex-flow: row
  }
}
.book_nav li {
  display: none;
  margin: 0 auto
}
@media(min-width: 80rem) {
  .book_nav li {
    display: block
  }
}
.book_nav li:first-child {
  display: block;
  margin: 0 auto
}
@media(min-width: 47.9375rem) {
  .book_nav li:first-child {
    margin: 0 auto 0 0
  }
}
.book_nav li:last-child {
  display: block;
  margin: 0 auto
}
@media(min-width: 47.9375rem) {
  .book_nav li:last-child {
    margin: 0 0 0 auto
  }
}
.book_nav a {
  display: block;
  padding: 1rem 0
}
.breadcrumbs__wrapper {
  display: flex;
  position: relative;
  z-index: 1
}
@media(min-width: 65rem) {
  .breadcrumbs__wrapper {
    margin-left: -1.25rem;
    margin-bottom: 0
  }
}
.breadcrumbs {
  flex-flow: row nowrap;
  position: relative;
  margin-top: 2.5rem;
  margin-bottom: -2rem;
  margin-left: 0;
  padding: .5rem .75rem;
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  border-radius: 2rem;
  max-width: 100%;
  display: none
}
@media(min-width: 65rem) {
  .breadcrumbs {
    display: flex
  }
}
[data-breadcrumbs-overflow=expanded] .breadcrumbs {
  display: inline-flex
}
.breadcrumbs__menu-list-wrapper {
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none
}
.breadcrumbs__menu-list-wrapper::-webkit-scrollbar {
  display: none
}
.breadcrumbs__menu-list {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  display: inline-flex;
  flex-flow: row
}
.breadcrumbs__item {
  font-size: var(--font-size-14);
  padding: .25rem 1.33rem .25rem .5rem
}
.breadcrumbs__item:not(:last-child) {
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/chevronRight.svg");
  background-position: calc(100% + 0.25rem) 42%
}
.breadcrumbs__item:last-child {
  padding: .25rem .5rem
}
.breadcrumbs__item .breadcrumbs__link {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  white-space: nowrap;
  color: rgba(var(--c-neutral-n700, 145, 146, 146), 1);
  font-size: var(--font-size-14);
  font-weight: 400;
  padding: 0 0 .125rem;
  display: block
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .breadcrumbs__item .breadcrumbs__link {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .breadcrumbs__item .breadcrumbs__link, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .breadcrumbs__item .breadcrumbs__link {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.breadcrumbs__item .breadcrumbs__link > * {
  font-weight: 500
}
.breadcrumbs__item .breadcrumbs__link[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.breadcrumbs__item .breadcrumbs__link[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.breadcrumbs__item .breadcrumbs__link:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.breadcrumbs__item .breadcrumbs__link svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.breadcrumbs__item .breadcrumbs__link .chevronRight__icon {
  bottom: -0.125rem
}
.breadcrumbs__item .breadcrumbs__link .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.breadcrumbs__item .breadcrumbs__link:hover, .breadcrumbs__item .breadcrumbs__link:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .breadcrumbs__item .breadcrumbs__link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .breadcrumbs__item .breadcrumbs__link:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .breadcrumbs__item .breadcrumbs__link:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .breadcrumbs__item .breadcrumbs__link:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.breadcrumbs__item .breadcrumbs__link:hover svg, .breadcrumbs__item .breadcrumbs__link:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.breadcrumbs__item .breadcrumbs__link.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.breadcrumbs__item .breadcrumbs__link.ext:hover, .breadcrumbs__item .breadcrumbs__link.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.breadcrumbs__item .breadcrumbs__link.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.breadcrumbs__item .breadcrumbs__link.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.breadcrumbs__item .breadcrumbs__link.ext[data-button-style=filled]:hover, .breadcrumbs__item .breadcrumbs__link.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .breadcrumbs__item .breadcrumbs__link.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .breadcrumbs__item .breadcrumbs__link.ext:hover, [data-component-theme*=inverse] .breadcrumbs__item .breadcrumbs__link.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .breadcrumbs__item .breadcrumbs__link.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .breadcrumbs__item .breadcrumbs__link.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .breadcrumbs__item .breadcrumbs__link.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .breadcrumbs__item .breadcrumbs__link.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.breadcrumbs__item .breadcrumbs__link.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.breadcrumbs__item .breadcrumbs__link.ext + svg, .breadcrumbs__item .breadcrumbs__link.ext svg.ext {
  display: none
}
.breadcrumbs__item .breadcrumbs__link:hover, .breadcrumbs__item .breadcrumbs__link:focus {
  outline-offset: -0.125rem
}
.breadcrumbs__placeholder {
  white-space: nowrap;
  font-size: var(--font-size-14);
  font-style: italic;
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  padding: 0;
  display: block
}
.breadcrumbs__scroll {
  transition: opacity .3s ease-in-out;
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  z-index: 1;
  opacity: 0;
  visibility: hidden
}
.breadcrumbs__scroll--left {
  left: 0;
  background: linear-gradient(90deg, rgba(var(--c-background, 255, 255, 255), 1) 75%, rgba(var(--c-background, 255, 255, 255), 0) 100%);
  border-radius: 2rem 0 0 2rem
}
[data-scroll-indicator=left] .breadcrumbs__scroll--left, [data-scroll-indicator=both] .breadcrumbs__scroll--left {
  opacity: 1;
  visibility: visible
}
[data-scroll-indicator=right] .breadcrumbs__scroll--left {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
.breadcrumbs__scroll--right {
  right: 0;
  background: linear-gradient(90deg, rgba(var(--c-background, 255, 255, 255), 0) 0%, rgba(var(--c-background, 255, 255, 255), 1) 25%);
  border-radius: 0 2rem 2rem 0
}
[data-scroll-indicator=right] .breadcrumbs__scroll--right, [data-scroll-indicator=both] .breadcrumbs__scroll--right {
  opacity: 1;
  visibility: visible
}
[data-scroll-indicator=left] .breadcrumbs__scroll--right {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
.breadcrumbs__scroll .scroll__icon {
  display: flex
}
.breadcrumbs__toggle {
  display: flex;
  font-size: var(--font-size-14);
  white-space: nowrap;
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-radius: 2rem;
  margin-top: 1.5rem;
  margin-bottom: -1.5rem;
  padding: .75rem 1.25rem .75rem 2rem
}
.breadcrumbs__toggle:not(:last-child) {
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/chevronLeft.svg");
  background-position: .75rem 48%
}
[data-breadcrumbs-overflow=expanded] .breadcrumbs__toggle {
  display: none
}
@media(min-width: 65rem) {
  .breadcrumbs__toggle {
    display: none
  }
}
.footer_nav {
  width: 100%
}
@media(min-width: 65rem) {
  .footer_nav {
    width: 60%;
    margin-inline: 5rem 0
  }
}
@media(min-width: 80rem) {
  .footer_nav {
    width: 50%;
    margin-inline: 5rem 2rem
  }
}
.footer_nav__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}
.footer_nav__menu-list {
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  -moz-columns: 2;
  columns: 2;
  display: block
}
@media(min-width: 47.9375rem) {
  .footer_nav__menu-list {
    -moz-columns: 3;
    columns: 3
  }
}
.footer_nav__menu {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
@media(min-width: 65rem) {
  .footer_nav__menu {
    justify-content: flex-start
  }
}
.footer_nav__link {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  display: inline-block;
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  margin: .75rem .75rem .75rem 0;
  font-weight: 500
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .footer_nav__link {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .footer_nav__link, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .footer_nav__link {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.footer_nav__link > * {
  font-weight: 500
}
.footer_nav__link[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.footer_nav__link[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.footer_nav__link:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.footer_nav__link svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.footer_nav__link .chevronRight__icon {
  bottom: -0.125rem
}
.footer_nav__link .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.footer_nav__link:hover, .footer_nav__link:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .footer_nav__link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .footer_nav__link:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .footer_nav__link:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .footer_nav__link:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.footer_nav__link:hover svg, .footer_nav__link:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.footer_nav__link.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.footer_nav__link.ext:hover, .footer_nav__link.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.footer_nav__link.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.footer_nav__link.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.footer_nav__link.ext[data-button-style=filled]:hover, .footer_nav__link.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .footer_nav__link.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .footer_nav__link.ext:hover, [data-component-theme*=inverse] .footer_nav__link.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .footer_nav__link.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .footer_nav__link.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .footer_nav__link.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .footer_nav__link.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.footer_nav__link.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.footer_nav__link.ext + svg, .footer_nav__link.ext svg.ext {
  display: none
}
@media(min-width: 65rem) {
  .footer_nav__link {
    margin: .75rem
  }
}
.footer_nav__link:hover, .footer_nav__link:focus {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.footer_nav__link.ext {
  background-image: none;
}
.footer_nav__link.ext:hover, .footer_nav__link.ext:focus {
  background-image: none;
}
.main-nav {
  display: flex
}
@media(min-width: 65rem) {
  .main-nav {
    align-self: center;
    height: -moz-max-content;
    height: max-content
  }
}
.main-nav__link, .main-nav__placeholder {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1.125rem);
  font-weight: 400;
  font-family: "Rubik", verdana, sans-serif;
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  display: block;
  position: relative;
  padding: 1rem 0 0 .75rem;
  margin: 0 0 1rem;
  border-radius: .25rem 0 0 0;
  white-space: nowrap
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .main-nav__link, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .main-nav__placeholder {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .main-nav__link, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .main-nav__link, [data-component-theme*=light] .main-nav__placeholder, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .main-nav__placeholder {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.main-nav__link > *, .main-nav__placeholder > * {
  font-weight: 500
}
.main-nav__link[data-download-file], .main-nav__placeholder[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.main-nav__link[data-download-file] svg, .main-nav__placeholder[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.main-nav__link:focus, .main-nav__placeholder:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.main-nav__link svg, .main-nav__placeholder svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.main-nav__link .chevronRight__icon, .main-nav__placeholder .chevronRight__icon {
  bottom: -0.125rem
}
.main-nav__link .chevronLeft__icon, .main-nav__placeholder .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.main-nav__link:hover, .main-nav__link:focus, .main-nav__placeholder:hover, .main-nav__placeholder:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .main-nav__link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .main-nav__link:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .main-nav__placeholder:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .main-nav__placeholder:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .main-nav__link:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .main-nav__link:focus, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .main-nav__placeholder:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .main-nav__placeholder:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.main-nav__link:hover svg, .main-nav__link:focus svg, .main-nav__placeholder:hover svg, .main-nav__placeholder:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.main-nav__link.ext, .main-nav__placeholder.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.main-nav__link.ext:hover, .main-nav__link.ext:focus, .main-nav__placeholder.ext:hover, .main-nav__placeholder.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.main-nav__link.ext[data-button-style], .main-nav__placeholder.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.main-nav__link.ext[data-button-style=filled], .main-nav__placeholder.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.main-nav__link.ext[data-button-style=filled]:hover, .main-nav__link.ext[data-button-style=filled]:focus, .main-nav__placeholder.ext[data-button-style=filled]:hover, .main-nav__placeholder.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .main-nav__link.ext, [data-component-theme*=inverse] .main-nav__placeholder.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .main-nav__link.ext:hover, [data-component-theme*=inverse] .main-nav__link.ext:focus, [data-component-theme*=inverse] .main-nav__placeholder.ext:hover, [data-component-theme*=inverse] .main-nav__placeholder.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .main-nav__link.ext[data-button-style], [data-component-theme*=inverse] .main-nav__placeholder.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .main-nav__link.ext[data-button-style=filled], [data-component-theme*=inverse] .main-nav__placeholder.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .main-nav__link.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .main-nav__link.ext[data-button-style=filled]:focus, [data-component-theme*=inverse] .main-nav__placeholder.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .main-nav__placeholder.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.main-nav__link.ext[data-link-style=arrow-right] .chevronRight__icon, .main-nav__placeholder.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.main-nav__link.ext + svg, .main-nav__link.ext svg.ext, .main-nav__placeholder.ext + svg, .main-nav__placeholder.ext svg.ext {
  display: none
}
@media(min-width: 65rem) {
  .main-nav__link, .main-nav__placeholder {
    color: rgba(var(--c-text, 24, 25, 27), 1);
    display: block;
    padding: 1rem;
    margin: 0;
    border-left: .25rem solid rgba(var(--c-background, 255, 255, 255), 1)
  }
}
.main-nav__link:hover, .main-nav__link:focus, .main-nav__placeholder:hover, .main-nav__placeholder:focus {
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  outline: none;
  text-decoration: none
}
.main-nav__link:focus-visible, .main-nav__placeholder:focus-visible {
  outline-offset: -2px
}
.main-nav__link.ext, .main-nav__placeholder.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-text, 24, 25, 27), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.main-nav__link.ext:hover, .main-nav__link.ext:focus, .main-nav__placeholder.ext:hover, .main-nav__placeholder.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.sub--open > .main-nav__link:not(.cut), .sub--open:focus-within > .main-nav__link:not(.cut), .sub--open > .main-nav__placeholder:not(.cut), .sub--open:focus-within > .main-nav__placeholder:not(.cut) {
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  font-style: italic;
  margin: 0
}
@media(min-width: 65rem) {
  .sub--open > .main-nav__link:not(.cut), .sub--open:focus-within > .main-nav__link:not(.cut), .sub--open > .main-nav__placeholder:not(.cut), .sub--open:focus-within > .main-nav__placeholder:not(.cut) {
    border-color: rgba(var(--c-accent-bright-green, 58, 228, 185), 1)
  }
}
.sub--open > .main-nav__link:not(.cut) ~ .main-nav__toggle, .sub--open:focus-within > .main-nav__link:not(.cut) ~ .main-nav__toggle, .sub--open > .main-nav__placeholder:not(.cut) ~ .main-nav__toggle, .sub--open:focus-within > .main-nav__placeholder:not(.cut) ~ .main-nav__toggle {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
.main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__link, .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__placeholder {
  font-size: clamp(1.375rem, 1.375rem + 1.1458vw, 1.75rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2;
  cursor: pointer;
  overflow: visible
}
@media(min-width: 65rem) {
  .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__link, .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__placeholder {
    font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1.125rem);
    font-weight: 400;
    font-family: "Rubik", verdana, sans-serif;
    padding: 1rem 1.5rem 1rem 1rem
  }
}
@media(min-width: 65rem) {
  .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__link--active::after, .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__placeholder--active::after {
    content: "";
    display: block;
    width: calc(100% - 3rem);
    height: .125rem;
    background-color: rgba(var(--c-primary, 17, 125, 98), 1);
    position: absolute;
    bottom: .5rem
  }
}
@media(max-width: 65rem) {
  .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__link--active::before, .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__placeholder--active::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
    width: 3rem;
    height: 2rem;
    top: 1rem;
    position: absolute;
    left: -3rem;
    border-radius: 0 2rem 2rem 0
  }
}
@media(min-width: 80rem) {
  .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__link--with-sub, .main-nav__item--level-0:not(.main-nav__item--level-1) > .main-nav__placeholder--with-sub {
    padding: 1rem 2rem 1rem 1rem
  }
}
@media(min-width: 65rem) {
  .main-nav__item:last-child .main-nav__link, .main-nav__item:last-child .main-nav__placeholder {
    padding-right: 1rem
  }
}
@media(min-width: 65rem) {
  .stuck .main-nav__item:last-child .main-nav__link, .stuck .main-nav__item:last-child .main-nav__placeholder {
    padding-right: 1rem
  }
}
.main-nav__link--sub, .main-nav__placeholder--sub {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  border-left: 0;
  border-radius: 0;
  white-space: nowrap;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  width: auto;
  margin: 0;
  padding: .75rem;
  display: flex;
  align-content: center;
  overflow: visible
}
@media(min-width: 65rem) {
  .main-nav__link--sub, .main-nav__placeholder--sub {
    width: auto
  }
}
.main-nav__link--sub:hover, .main-nav__link--sub:focus, .main-nav__placeholder--sub:hover, .main-nav__placeholder--sub:focus {
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  border-color: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  text-decoration: underline
}
@media(min-width: 65rem) {
  .main-nav__link--sub, .main-nav__placeholder--sub {
    font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
    line-height: 1.4;
    letter-spacing: 0;
    font-family: "Rubik", verdana, sans-serif;
    font-weight: 400
  }
}
.main-nav__link--sub[aria-current=page], .main-nav__link--sub.main-nav__link--active, .main-nav__placeholder--sub[aria-current=page], .main-nav__placeholder--sub.main-nav__link--active {
  padding-left: 1.5rem
}
.main-nav__link--sub[aria-current=page]::before, .main-nav__link--sub.main-nav__link--active::before, .main-nav__placeholder--sub[aria-current=page]::before, .main-nav__placeholder--sub.main-nav__link--active::before {
  content: "";
  display: block;
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  height: 2rem;
  width: 3.5rem;
  top: .45rem;
  left: -3rem;
  position: absolute;
  border-radius: 0 2rem 2rem 0
}
@media(min-width: 65rem) {
  .main-nav__link--sub[aria-current=page]::before, .main-nav__link--sub.main-nav__link--active::before, .main-nav__placeholder--sub[aria-current=page]::before, .main-nav__placeholder--sub.main-nav__link--active::before {
    background-color: rgba(var(--c-primary-bright, 17, 125, 98), 1);
    height: 100%;
    top: 0;
    left: -1.5rem;
    width: 2rem
  }
}
@media(min-width: 65rem) {
  .main-nav__item:last-child > .main-nav__link--sub, .main-nav__item:last-child > .main-nav__placeholder--sub {
    border-bottom: 0;
    padding-bottom: 1rem
  }
}
.main-nav__link--parent {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  padding-left: 0
}
@media(min-width: 65rem) {
  .main-nav__link--parent {
    font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
    line-height: 1.4;
    letter-spacing: 0;
    font-family: "Rubik", verdana, sans-serif;
    font-weight: 400
  }
}
.plain__menu-list {
  flex-flow: column;
  list-style: disc
}
.plain__menu-list .plain__link {
  display: block;
  padding: .25rem 0
}
.plain__menu-list .plain__toggle {
  display: none
}
[class*=plain__menu-list-wrapper--level] {
  margin-left: 1.5rem
}
.main-nav__item {
  position: relative;
  display: flex;
  flex-flow: row wrap
}
.main-nav__item:hover > *, .main-nav__item:focus > *, .main-nav__item:focus-within > * {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.main-nav__item:hover > .main-nav__placeholder, .main-nav__item:focus > .main-nav__placeholder, .main-nav__item:focus-within > .main-nav__placeholder {
  text-decoration: none;
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
.main-nav__item:hover .main-nav__toggle, .main-nav__item:focus .main-nav__toggle, .main-nav__item:focus-within .main-nav__toggle {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
.main-nav__item:hover .icon, .main-nav__item:focus .icon, .main-nav__item:focus-within .icon {
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
@media(min-width: 65rem) {
  .main-nav__item--level-1:not(:last-child) {
    border-bottom: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
  }
}
.main-nav__menu-list {
  display: flex;
  flex-flow: column nowrap;
  width: var(--content-width-wide);
  margin: 1rem auto 0
}
@media(min-width: 65rem) {
  .main-nav__menu-list {
    flex-flow: row nowrap;
    margin: 0;
    width: auto
  }
}
.main-nav__menu-list:not(.main-nav__menu-list--sub) {
  display: none
}
@media(min-width: 65rem) {
  .main-nav__menu-list:not(.main-nav__menu-list--sub) {
    display: flex
  }
}
.menu--open .main-nav__menu-list:not(.main-nav__menu-list--sub) {
  display: flex
}
.main-nav__menu-list-wrapper--level-1 .main-nav__menu-list {
  flex-flow: column nowrap;
  margin: 0;
  border: 0
}
:root {
  --content-width-compressed: min(93vw, 38.125rem);
  --content-width-small: min(93vw, 47.9375rem);
  --content-width: min(93vw, 65rem);
  --content-width-wide: min(93vw, 80rem);
  --content-width-max: min(100vw, 102.5rem);
  --content-width-full: min(100vw, 120rem)
}
[class*=__inner] {
  max-width: 100%;
  margin-inline: auto;
  width: var(--content-width-wide)
}
[data-component-width=max] [class*=__inner] {
  width: 100%;
  max-width: var(--content-width-max)
}
[data-component-width=full] [class*=__inner] {
  width: 100%;
  max-width: var(--content-width-full)
}
[data-component-width=wide] [class*=__inner] > * {
  width: 100%;
  max-width: var(--content-width-wide)
}
[data-component-width=standard] [class*=__inner] > * {
  width: 100%;
  max-width: var(--content-width)
}
[data-component-width=compressed] [class*=__inner] > * {
  width: 100%;
  max-width: var(--content-width-compressed)
}
[class*=__inner] > * [class*=__inner] {
  width: auto
}
[data-component-alignment=left] [class*=__inner] > * {
  margin-right: auto
}
[data-component-alignment=center] [class*=__inner] > * {
  margin-inline: auto
}
[data-component-alignment=right] [class*=__inner] > * {
  margin-left: auto
}
[data-component-alignment=left] [class*=__inner] > .container__intro {
  margin-right: auto
}
[data-component-alignment=center] [class*=__inner] > .container__intro {
  margin-inline: auto
}
[data-component-alignment=right] [class*=__inner] > .container__intro {
  margin-left: auto
}
.container {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative
}
@media(min-width: 47.9375rem) {
  .container {
    padding-top: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container {
    padding-top: 3rem
  }
}
@media(min-width: 47.9375rem) {
  .container {
    padding-bottom: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container {
    padding-bottom: 3rem
  }
}
.container + .container--with-bg, .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-17-1a-3b-2p-3d-34-33-2x-32-38-19-2p-32-2r-2w-33-36-1m-2w-2p-37-14-17-1a-2r-33-32-38-2p-2x-32-2t-36-19-19-32-33-19-37-34-2p-2r-2x-32-2v-15]:not(.does-not-exist):not(.does-not-exist) {
  margin-top: 2rem
}
.container + .container--with-bg, .container + .waypoint-anchor:has(+.container--no-spacing) {
  margin-top: 2rem
}
@media(min-width: 80rem) {
  .container + .container--with-bg, .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-17-1a-3b-2p-3d-34-33-2x-32-38-19-2p-32-2r-2w-33-36-1m-2w-2p-37-14-17-1a-2r-33-32-38-2p-2x-32-2t-36-19-19-32-33-19-37-34-2p-2r-2x-32-2v-15]:not(.does-not-exist):not(.does-not-exist) {
    margin-top: 3rem
  }
  .container + .container--with-bg, .container + .waypoint-anchor:has(+.container--no-spacing) {
    margin-top: 3rem
  }
}
.container--with-bg {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: rgba(var(--c-accent, 17, 125, 98), 1)
}
@media(min-width: 47.9375rem) {
  .container--with-bg {
    padding-top: 5rem
  }
}
@media(min-width: 80rem) {
  .container--with-bg {
    padding-top: 6rem
  }
}
@media(min-width: 47.9375rem) {
  .container--with-bg {
    padding-bottom: 5rem
  }
}
@media(min-width: 80rem) {
  .container--with-bg {
    padding-bottom: 6rem
  }
}
.container--with-bg + .container {
  margin-top: 2rem
}
@media(min-width: 80rem) {
  .container--with-bg + .container {
    margin-top: 3rem
  }
}
.container--with-bg[data-component-theme*=dark] {
  background-color: rgba(var(--c-accent-dark, 17, 125, 98), 1)
}
.container--with-bg[data-component-theme*=light] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 1)
}
.container--with-bg[data-component-theme*=bright] {
  background-color: rgba(var(--c-accent-bright, 17, 125, 98), 1)
}
.container--with-bg[data-component-theme*=white] {
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.container--with-bg + .container--with-bg, .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-19-19-3b-2x-38-2w-19-2q-2v-17-1a-3b-2p-3d-34-33-2x-32-38-19-2p-32-2r-2w-33-36-1m-2w-2p-37-14-17-1a-2r-33-32-38-2p-2x-32-2t-36-19-19-38-3b-33-19-37-34-2p-2r-2x-32-2v-15]:not(.does-not-exist):not(.does-not-exist) {
  margin-top: 0
}
.container--with-bg + .container--with-bg, .container--with-bg + .waypoint-anchor:has(+.container--two-spacing) {
  margin-top: 0
}
.container .container:not([class*=container--]), .container--no-spacing {
  padding: 0;
  margin-block: 0
}
.container--half-spacing {
  padding-top: 2rem;
  padding-bottom: 2rem
}
@media(min-width: 47.9375rem) {
  .container--half-spacing {
    padding-top: 1.25rem
  }
}
@media(min-width: 80rem) {
  .container--half-spacing {
    padding-top: 1.5rem
  }
}
@media(min-width: 47.9375rem) {
  .container--half-spacing {
    padding-bottom: 1.25rem
  }
}
@media(min-width: 80rem) {
  .container--half-spacing {
    padding-bottom: 1.5rem
  }
}
.container--one-spacing {
  padding-top: 2rem;
  padding-bottom: 2rem
}
@media(min-width: 47.9375rem) {
  .container--one-spacing {
    padding-top: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container--one-spacing {
    padding-top: 3rem
  }
}
@media(min-width: 47.9375rem) {
  .container--one-spacing {
    padding-bottom: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container--one-spacing {
    padding-bottom: 3rem
  }
}
.container--two-spacing {
  padding-top: 2rem;
  padding-bottom: 2rem
}
@media(min-width: 47.9375rem) {
  .container--two-spacing {
    padding-top: 5rem
  }
}
@media(min-width: 80rem) {
  .container--two-spacing {
    padding-top: 6rem
  }
}
@media(min-width: 47.9375rem) {
  .container--two-spacing {
    padding-bottom: 5rem
  }
}
@media(min-width: 80rem) {
  .container--two-spacing {
    padding-bottom: 6rem
  }
}
.container--spacing-top {
  padding-top: 2rem;
  padding-bottom: 0
}
@media(min-width: 47.9375rem) {
  .container--spacing-top {
    padding-top: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container--spacing-top {
    padding-top: 3rem
  }
}
.container--spacing-bottom {
  padding-bottom: 2rem
}
@media(min-width: 47.9375rem) {
  .container--spacing-bottom {
    padding-bottom: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container--spacing-bottom {
    padding-bottom: 3rem
  }
}
.container--no-bottom {
  padding-bottom: 0
}
.container--no-top {
  padding-top: 0
}
.container--embedded {
  padding: 0;
  margin: 0
}
.container--embedded.container--with-bg {
  align-self: flex-start
}
.container--embedded.container--with-bg .container__inner {
  padding: 2rem
}
@media(min-width: 47.9375rem) {
  .container--separator {
    padding-bottom: 0
  }
}
.container--separator:first-child > * {
  padding-top: 0;
  border-top: 0
}
.container--separator > * {
  padding-top: 2rem;
  border-top: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1)
}
@media(min-width: 47.9375rem) {
  .container--separator > * {
    padding-top: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container--separator > * {
    padding-top: 3rem
  }
}
@media(min-width: 47.9375rem) {
  .container--separator > * {
    padding-bottom: 2rem;
    padding-top: 0
  }
}
@media(min-width: 47.9375rem)and (min-width: 47.9375rem) {
  .container--separator > * {
    padding-bottom: 2.5rem
  }
}
@media(min-width: 47.9375rem)and (min-width: 80rem) {
  .container--separator > * {
    padding-bottom: 3rem
  }
}
@media(min-width: 47.9375rem) {
  .container--separator > * {
    border-bottom: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
    border-top: 0
  }
}
.container--small-separator {
  padding-bottom: 0
}
.container--small-separator > * {
  padding-bottom: 2rem
}
@media(min-width: 47.9375rem) {
  .container--small-separator > * {
    padding-bottom: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container--small-separator > * {
    padding-bottom: 3rem
  }
}
.container--small-separator > *::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: var(--content-width-small);
  height: 1px;
  background-color: rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  left: 50%;
  transform: translateX(-50%)
}
.container--small-separator-top > * {
  padding-top: 2rem
}
@media(min-width: 47.9375rem) {
  .container--small-separator-top > * {
    padding-top: 2.5rem
  }
}
@media(min-width: 80rem) {
  .container--small-separator-top > * {
    padding-top: 3rem
  }
}
.container--small-separator-top > *::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: var(--content-width-small);
  height: 1px;
  background-color: rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  left: 50%;
  transform: translateX(-50%)
}
.container--image-decoration {
  overflow: hidden
}
.container--image-decoration.active > *::after {
  right: 50%;
  left: auto;
  top: -50%
}
@media(min-width: 65rem) {
  .container--image-decoration.active > *::after {
    right: auto;
    left: -95%
  }
}
.container--image-decoration > * > * {
  position: relative;
  z-index: 1
}
.container--image-decoration > *::after {
  content: "";
  display: block;
  height: 200%;
  aspect-ratio: 1/1;
  background-color: rgba(var(--c-accent-dark-yellow, 228, 201, 2), 1);
  position: absolute;
  border-radius: 100%;
  z-index: 0;
  right: 100%;
  left: auto;
  top: -50%;
  transition: left 1000ms 200ms, right 1000ms 200ms
}
@media(min-width: 65rem) {
  .container--image-decoration > *::after {
    right: auto;
    left: -110%
  }
}
.container--fade-in.active > .container__inner > *:not(.container__intro) {
  animation: slide-up 600ms;
  animation-fill-mode: forwards;
  animation-delay: 200ms
}
@keyframes slide-up {
  0% {
    transform: translateY(space(3));
    opacity: 0
  }
  20% {
    transform: translateY(space(3));
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.container--fade-in > .container__inner > *:not(.container__intro) {
  opacity: 0;
  transform: translateY(3rem)
}
.container__inner {
  position: relative
}
.container--inline .container__inner {
  min-height: 13rem
}
.container__heading {
  align-self: flex-start;
  max-width: var(--content-width);
  margin-bottom: 2rem
}
.container__heading:not(:last-child) {
  margin-bottom: 1rem
}
.container__heading:is(h2) {
  font-size: clamp(2.25rem, 2.25rem + 1.1458vw, 3rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.2
}
.container__heading:is(h3) {
  font-size: clamp(1.75rem, 1.75rem + 1.1458vw, 2.25rem);
  font-family: "Gabriela", times, serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2
}
.container__text {
  align-self: flex-start;
  margin-bottom: 2rem;
  max-width: var(--content-width-small)
}
.container--inline .container__intro {
  float: left;
  padding-right: 2rem;
  padding-bottom: 3rem
}
.clearfix {
  float: none;
  clear: both
}
:root {
  --grid-spacing: 4rem
}
@media(min-width: 65rem) {
  :root {
    --grid-spacing: 2rem
  }
}
.grid {
  width: 100%
}
@media(min-width: 65rem) {
  .grid {
    display: flex;
    flex-flow: row wrap
  }
}
.grid[data-grid-spacing=no-spacing] {
  --grid-spacing: 0rem
}
.grid[data-grid-spacing=two-spacing] {
  --grid-spacing: 4rem
}
@media(min-width: 65rem) {
  .grid[data-grid-spacing=two-spacing] {
    --grid-spacing: 6rem
  }
}
.grid + .grid, form ~ .grid {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
}
@media(min-width: 80rem) {
  .grid + .grid, form ~ .grid {
    margin-top: 3rem
  }
}
@media(min-width: 47.9375rem) {
  .grid + .grid, form ~ .grid {
    padding-top: 2.5rem
  }
}
@media(min-width: 80rem) {
  .grid + .grid, form ~ .grid {
    padding-top: 3rem
  }
}
.grid > .grid {
  padding: 0;
  margin: 0;
  border: 0
}
.grid > form {
  display: none
}
.grid__inner {
  flex: 1;
  display: flex;
  flex-flow: row wrap
}
.grid__inner .place-holder__content {
  font-size: 18px
}
@media(min-width: 47.9375rem) {
  .grid--reverse .grid__inner {
    flex-flow: row-reverse wrap
  }
}
.grid__inner > *:not(form, nav) {
  position: relative;
  margin: calc(var(--grid-spacing)/2) auto 0
}
@media(min-width: 47.9375rem) {
  .grid__inner > *:not(form, nav) {
    margin: calc(var(--grid-spacing)/2) auto
  }
  .grid__inner > *:not(form, nav):last-child {
    margin: calc(var(--grid-spacing)/2) 0 0 calc(var(--grid-spacing)/2)
  }
}
@media(max-width: 65rem) {
  .grid__inner > *:not(form, nav):nth-child(2n+1) {
    margin-left: 0;
    padding-left: 0
  }
  .grid__inner > *:not(form, nav):nth-child(2n+2) {
    margin-right: 0;
    padding-right: 0
  }
}
@media(max-width: 65rem) {
  .grid--reverse .grid__inner > *:not(form, nav):nth-child(2n+1) {
    margin-right: 0;
    padding-right: 0
  }
  .grid--reverse .grid__inner > *:not(form, nav):nth-child(2n+2) {
    margin-left: 0;
    padding-left: 0
  }
}
@media(min-width: 65rem) {
  .grid__inner > *:not(form, nav) {
    margin: calc(var(--grid-spacing)/2) calc(var(--grid-spacing)/2) 0
  }
}
.grid__inner > *:not(form, nav):first-child {
  margin-block: 0 calc(var(--grid-spacing)/2)
}
@media(min-width: 47.9375rem) {
  .grid__inner > *:not(form, nav):first-child {
    margin: 0 auto 0 0
  }
}
@media(min-width: 65rem) {
  .grid__inner > *:not(form, nav):first-child {
    margin: var(--grid-spacing) calc(var(--grid-spacing)/2) 0
  }
}
@media(min-width: 47.9375rem) {
  .grid--reverse .grid__inner > *:not(form, nav):first-child {
    margin: 0 0 0 auto
  }
}
.grid__inner > *:not(form, nav):nth-child(2) {
  margin-top: 0
}
@media(min-width: 65rem) {
  .grid__inner > *:not(form, nav):nth-child(2) {
    margin-top: calc(var(--grid-spacing)/2)
  }
}
[data-teaser-layout=postcard] .grid__inner > *:not(form, nav), [data-teaser-layout=postcard_featured] .grid__inner > *:not(form, nav) {
  margin-block: calc(var(--grid-spacing)/4) 0
}
@media(min-width: 65rem) {
  [data-teaser-layout=postcard] .grid__inner > *:not(form, nav), [data-teaser-layout=postcard_featured] .grid__inner > *:not(form, nav) {
    margin: var(--grid-spacing) calc(var(--grid-spacing)/2) 0
  }
}
[data-teaser-layout=postcard] .grid__inner > *:not(form, nav):last-child, [data-teaser-layout=postcard_featured] .grid__inner > *:not(form, nav):last-child {
  flex-grow: 1
}
@media(min-width: 65rem) {
  [data-teaser-layout=postcard] .grid__inner > *:not(form, nav):last-child, [data-teaser-layout=postcard_featured] .grid__inner > *:not(form, nav):last-child {
    flex-grow: 0
  }
}
[data-grid-columns="1"] .grid__inner > *:not(form, nav) {
  width: 100%
}
@media(min-width: 47.9375rem) {
  [data-grid-columns="1"] .grid__inner > *:not(form, nav) {
    width: calc(50% - var(--grid-spacing)/4)
  }
  [data-grid-columns="1"] .grid__inner > *:not(form, nav):only-child {
    width: 100%
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="1"] .grid__inner > *:not(form, nav) {
    width: calc(100% - calc(var(--grid-spacing) * 0));
    margin-inline: calc(var(--grid-spacing)/2)
  }
  [data-grid-columns="1"] .grid__inner > *:not(form, nav):nth-child(1n+1) {
    margin-left: 0;
    padding-left: 0
  }
  [data-grid-columns="1"] .grid__inner > *:not(form, nav):nth-child(1n+1) {
    margin-right: 0;
    padding-right: 0
  }
  [data-grid-columns="1"] .grid__inner > *:not(form, nav):last-child:not(:first-child) {
    margin-right: 0
  }
  [data-grid-columns="1"] .grid__inner > *:not(form, nav):only-child {
    width: 100%
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="1"] .grid__inner > *:not(form, nav):first-child, [data-grid-columns="1"] .grid__inner > *:not(form, nav):nth-child(1), [data-grid-columns="1"] .grid__inner > *:not(form, nav):nth-child(0), [data-grid-columns="1"] .grid__inner > *:not(form, nav):nth-child(-1) {
    margin-top: 0
  }
}
@media(min-width: 65rem) {
  .grid--half-spacing[data-grid-columns="1"] > .grid__inner > *:not(form, nav) {
    width: calc(100% - calc(var(--grid-spacing) * calc(0 / 2)));
    margin-inline: calc(var(--grid-spacing)/4)
  }
  .grid--half-spacing[data-grid-columns="1"] > .grid__inner > *:not(form, nav):nth-child(1n+1) {
    margin-left: 0;
    padding-left: 0
  }
  .grid--half-spacing[data-grid-columns="1"] > .grid__inner > *:not(form, nav):nth-child(1n+1) {
    margin-right: 0;
    padding-right: 0
  }
}
@media(min-width: 65rem) {
  .grid--reverse[data-grid-columns="1"] .grid__inner > *:not(form, nav):nth-child(1n+1) {
    margin-right: 0;
    padding-right: 0
  }
  .grid--reverse[data-grid-columns="1"] .grid__inner > *:not(form, nav):nth-child(1n+1) {
    margin-left: 0;
    padding-left: 0
  }
}
@media(min-width: 65rem) {
  .grid--priority-col[data-grid-columns="1"] > .grid__inner > *:not(form, nav):first-child {
    width: calc(66% - (var(--grid-spacing) * 0))
  }
}
.grid--priority-col[data-grid-columns="1"] > .grid__inner > *:not(form, nav):not(:first-child) {
  border-top: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  padding-top: 2rem;
  margin: 0
}
@media(min-width: 47.9375rem) {
  .grid--priority-col[data-grid-columns="1"] > .grid__inner > *:not(form, nav):not(:first-child) {
    padding: 0;
    border: 0
  }
}
@media(min-width: 65rem) {
  .grid--priority-col[data-grid-columns="1"] > .grid__inner > *:not(form, nav):not(:first-child) {
    width: 33%
  }
}
@media(min-width: 65rem) {
  .grid--priority-col-medium[data-grid-columns="1"] .grid__inner > *:not(form, nav):first-child {
    width: calc(58% - (var(--grid-spacing) * 0))
  }
}
@media(min-width: 65rem) {
  .grid--priority-col-medium[data-grid-columns="1"] .grid__inner > *:not(form, nav):not(:first-child) {
    width: 42%
  }
}
@media(min-width: 80rem) {
  [data-grid-columns="1"][data-grid-separators] .grid__inner > *:not(form, nav):not(:last-child) [class*=__media]::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
    width: .0625rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
  }
  [data-grid-columns="1"][data-grid-separators] .grid__inner > *:not(form, nav):nth-child(1n+1):not(:last-child) [class*=__media]::before {
    display: none
  }
  [data-grid-columns="1"][data-grid-separators] .grid__inner > *:not(form, nav):not(:last-child) [class*=__content]:last-child::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
    width: .0625rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
  }
  [data-grid-columns="1"][data-grid-separators] .grid__inner > *:not(form, nav):nth-child(1n+1):not(:last-child) [class*=__content]:last-child::before {
    display: none
  }
}
[data-grid-columns="1"][data-grid-separators][data-hide-media] .grid__inner > *:not(form, nav):not(:last-child) [class*=__content]::before {
  content: "";
  display: block;
  background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  width: .0625rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
}
[data-grid-columns="1"][data-grid-separators][data-hide-media] .grid__inner > *:not(form, nav):nth-child(1n+1):not(:last-child) [class*=__content]::before {
  display: none
}
[data-grid-columns="2"] .grid__inner > *:not(form, nav) {
  width: 100%
}
@media(min-width: 47.9375rem) {
  [data-grid-columns="2"] .grid__inner > *:not(form, nav) {
    width: calc(50% - var(--grid-spacing)/4)
  }
  [data-grid-columns="2"] .grid__inner > *:not(form, nav):only-child {
    width: 100%
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="2"] .grid__inner > *:not(form, nav) {
    width: calc(50% - calc(var(--grid-spacing) * 0.5));
    margin-inline: calc(var(--grid-spacing)/2)
  }
  [data-grid-columns="2"] .grid__inner > *:not(form, nav):nth-child(2n+1) {
    margin-left: 0;
    padding-left: 0
  }
  [data-grid-columns="2"] .grid__inner > *:not(form, nav):nth-child(2n+2) {
    margin-right: 0;
    padding-right: 0
  }
  [data-grid-columns="2"] .grid__inner > *:not(form, nav):last-child:not(:first-child) {
    margin-right: 0
  }
  [data-grid-columns="2"] .grid__inner > *:not(form, nav):only-child {
    width: 100%
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="2"] .grid__inner > *:not(form, nav):first-child, [data-grid-columns="2"] .grid__inner > *:not(form, nav):nth-child(2), [data-grid-columns="2"] .grid__inner > *:not(form, nav):nth-child(1), [data-grid-columns="2"] .grid__inner > *:not(form, nav):nth-child(0) {
    margin-top: 0
  }
}
@media(min-width: 65rem) {
  .grid--half-spacing[data-grid-columns="2"] > .grid__inner > *:not(form, nav) {
    width: calc(50% - calc(var(--grid-spacing) * calc(0.5 / 2)));
    margin-inline: calc(var(--grid-spacing)/4)
  }
  .grid--half-spacing[data-grid-columns="2"] > .grid__inner > *:not(form, nav):nth-child(2n+1) {
    margin-left: 0;
    padding-left: 0
  }
  .grid--half-spacing[data-grid-columns="2"] > .grid__inner > *:not(form, nav):nth-child(2n+2) {
    margin-right: 0;
    padding-right: 0
  }
}
@media(min-width: 65rem) {
  .grid--reverse[data-grid-columns="2"] .grid__inner > *:not(form, nav):nth-child(2n+1) {
    margin-right: 0;
    padding-right: 0
  }
  .grid--reverse[data-grid-columns="2"] .grid__inner > *:not(form, nav):nth-child(2n+2) {
    margin-left: 0;
    padding-left: 0
  }
}
@media(min-width: 65rem) {
  .grid--priority-col[data-grid-columns="2"] > .grid__inner > *:not(form, nav):first-child {
    width: calc(66% - (var(--grid-spacing) * 0.5))
  }
}
.grid--priority-col[data-grid-columns="2"] > .grid__inner > *:not(form, nav):not(:first-child) {
  border-top: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  padding-top: 2rem;
  margin: 0
}
@media(min-width: 47.9375rem) {
  .grid--priority-col[data-grid-columns="2"] > .grid__inner > *:not(form, nav):not(:first-child) {
    padding: 0;
    border: 0
  }
}
@media(min-width: 65rem) {
  .grid--priority-col[data-grid-columns="2"] > .grid__inner > *:not(form, nav):not(:first-child) {
    width: 33%
  }
}
@media(min-width: 65rem) {
  .grid--priority-col-medium[data-grid-columns="2"] .grid__inner > *:not(form, nav):first-child {
    width: calc(58% - (var(--grid-spacing) * 0.5))
  }
}
@media(min-width: 65rem) {
  .grid--priority-col-medium[data-grid-columns="2"] .grid__inner > *:not(form, nav):not(:first-child) {
    width: 42%
  }
}
@media(min-width: 80rem) {
  [data-grid-columns="2"][data-grid-separators] .grid__inner > *:not(form, nav):not(:last-child) [class*=__media]::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
    width: .0625rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
  }
  [data-grid-columns="2"][data-grid-separators] .grid__inner > *:not(form, nav):nth-child(2n+2):not(:last-child) [class*=__media]::before {
    display: none
  }
  [data-grid-columns="2"][data-grid-separators] .grid__inner > *:not(form, nav):not(:last-child) [class*=__content]:last-child::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
    width: .0625rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
  }
  [data-grid-columns="2"][data-grid-separators] .grid__inner > *:not(form, nav):nth-child(2n+2):not(:last-child) [class*=__content]:last-child::before {
    display: none
  }
}
[data-grid-columns="2"][data-grid-separators][data-hide-media] .grid__inner > *:not(form, nav):not(:last-child) [class*=__content]::before {
  content: "";
  display: block;
  background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  width: .0625rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
}
[data-grid-columns="2"][data-grid-separators][data-hide-media] .grid__inner > *:not(form, nav):nth-child(2n+2):not(:last-child) [class*=__content]::before {
  display: none
}
[data-grid-columns="3"] .grid__inner > *:not(form, nav) {
  width: 100%
}
@media(min-width: 47.9375rem) {
  [data-grid-columns="3"] .grid__inner > *:not(form, nav) {
    width: calc(50% - var(--grid-spacing)/4)
  }
  [data-grid-columns="3"] .grid__inner > *:not(form, nav):only-child {
    width: 100%
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="3"] .grid__inner > *:not(form, nav) {
    width: calc(33.33% - calc(var(--grid-spacing) * 0.6667));
    margin-inline: calc(var(--grid-spacing)/2)
  }
  [data-grid-columns="3"] .grid__inner > *:not(form, nav):nth-child(3n+1) {
    margin-left: 0;
    padding-left: 0
  }
  [data-grid-columns="3"] .grid__inner > *:not(form, nav):nth-child(3n+3) {
    margin-right: 0;
    padding-right: 0
  }
  [data-grid-columns="3"] .grid__inner > *:not(form, nav):last-child:not(:first-child) {
    margin-right: 0
  }
  [data-grid-columns="3"] .grid__inner > *:not(form, nav):only-child {
    width: 100%
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="3"] .grid__inner > *:not(form, nav):first-child, [data-grid-columns="3"] .grid__inner > *:not(form, nav):nth-child(3), [data-grid-columns="3"] .grid__inner > *:not(form, nav):nth-child(2), [data-grid-columns="3"] .grid__inner > *:not(form, nav):nth-child(1) {
    margin-top: 0
  }
}
@media(min-width: 65rem) {
  .grid--half-spacing[data-grid-columns="3"] > .grid__inner > *:not(form, nav) {
    width: calc(33.33% - calc(var(--grid-spacing) * calc(0.6667 / 2)));
    margin-inline: calc(var(--grid-spacing)/4)
  }
  .grid--half-spacing[data-grid-columns="3"] > .grid__inner > *:not(form, nav):nth-child(3n+1) {
    margin-left: 0;
    padding-left: 0
  }
  .grid--half-spacing[data-grid-columns="3"] > .grid__inner > *:not(form, nav):nth-child(3n+3) {
    margin-right: 0;
    padding-right: 0
  }
}
@media(min-width: 65rem) {
  .grid--reverse[data-grid-columns="3"] .grid__inner > *:not(form, nav):nth-child(3n+1) {
    margin-right: 0;
    padding-right: 0
  }
  .grid--reverse[data-grid-columns="3"] .grid__inner > *:not(form, nav):nth-child(3n+3) {
    margin-left: 0;
    padding-left: 0
  }
}
@media(min-width: 65rem) {
  .grid--priority-col[data-grid-columns="3"] > .grid__inner > *:not(form, nav):first-child {
    width: calc(66% - (var(--grid-spacing) * 0.6667))
  }
}
.grid--priority-col[data-grid-columns="3"] > .grid__inner > *:not(form, nav):not(:first-child) {
  border-top: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  padding-top: 2rem;
  margin: 0
}
@media(min-width: 47.9375rem) {
  .grid--priority-col[data-grid-columns="3"] > .grid__inner > *:not(form, nav):not(:first-child) {
    padding: 0;
    border: 0
  }
}
@media(min-width: 65rem) {
  .grid--priority-col[data-grid-columns="3"] > .grid__inner > *:not(form, nav):not(:first-child) {
    width: 33%
  }
}
@media(min-width: 65rem) {
  .grid--priority-col-medium[data-grid-columns="3"] .grid__inner > *:not(form, nav):first-child {
    width: calc(58% - (var(--grid-spacing) * 0.6667))
  }
}
@media(min-width: 65rem) {
  .grid--priority-col-medium[data-grid-columns="3"] .grid__inner > *:not(form, nav):not(:first-child) {
    width: 42%
  }
}
@media(min-width: 80rem) {
  [data-grid-columns="3"][data-grid-separators] .grid__inner > *:not(form, nav):not(:last-child) [class*=__media]::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
    width: .0625rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
  }
  [data-grid-columns="3"][data-grid-separators] .grid__inner > *:not(form, nav):nth-child(3n+3):not(:last-child) [class*=__media]::before {
    display: none
  }
  [data-grid-columns="3"][data-grid-separators] .grid__inner > *:not(form, nav):not(:last-child) [class*=__content]:last-child::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
    width: .0625rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
  }
  [data-grid-columns="3"][data-grid-separators] .grid__inner > *:not(form, nav):nth-child(3n+3):not(:last-child) [class*=__content]:last-child::before {
    display: none
  }
}
[data-grid-columns="3"][data-grid-separators][data-hide-media] .grid__inner > *:not(form, nav):not(:last-child) [class*=__content]::before {
  content: "";
  display: block;
  background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  width: .0625rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
}
[data-grid-columns="3"][data-grid-separators][data-hide-media] .grid__inner > *:not(form, nav):nth-child(3n+3):not(:last-child) [class*=__content]::before {
  display: none
}
[data-grid-columns="4"] .grid__inner > *:not(form, nav) {
  width: 100%
}
@media(min-width: 47.9375rem) {
  [data-grid-columns="4"] .grid__inner > *:not(form, nav) {
    width: calc(50% - var(--grid-spacing)/4)
  }
  [data-grid-columns="4"] .grid__inner > *:not(form, nav):only-child {
    width: 100%
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="4"] .grid__inner > *:not(form, nav) {
    width: calc(25% - calc(var(--grid-spacing) * 0.75));
    margin-inline: calc(var(--grid-spacing)/2)
  }
  [data-grid-columns="4"] .grid__inner > *:not(form, nav):nth-child(4n+1) {
    margin-left: 0;
    padding-left: 0
  }
  [data-grid-columns="4"] .grid__inner > *:not(form, nav):nth-child(4n+4) {
    margin-right: 0;
    padding-right: 0
  }
  [data-grid-columns="4"] .grid__inner > *:not(form, nav):last-child:not(:first-child) {
    margin-right: 0
  }
  [data-grid-columns="4"] .grid__inner > *:not(form, nav):only-child {
    width: 100%
  }
}
@media(min-width: 65rem) {
  [data-grid-columns="4"] .grid__inner > *:not(form, nav):first-child, [data-grid-columns="4"] .grid__inner > *:not(form, nav):nth-child(4), [data-grid-columns="4"] .grid__inner > *:not(form, nav):nth-child(3), [data-grid-columns="4"] .grid__inner > *:not(form, nav):nth-child(2) {
    margin-top: 0
  }
}
@media(min-width: 65rem) {
  .grid--half-spacing[data-grid-columns="4"] > .grid__inner > *:not(form, nav) {
    width: calc(25% - calc(var(--grid-spacing) * calc(0.75 / 2)));
    margin-inline: calc(var(--grid-spacing)/4)
  }
  .grid--half-spacing[data-grid-columns="4"] > .grid__inner > *:not(form, nav):nth-child(4n+1) {
    margin-left: 0;
    padding-left: 0
  }
  .grid--half-spacing[data-grid-columns="4"] > .grid__inner > *:not(form, nav):nth-child(4n+4) {
    margin-right: 0;
    padding-right: 0
  }
}
@media(min-width: 65rem) {
  .grid--reverse[data-grid-columns="4"] .grid__inner > *:not(form, nav):nth-child(4n+1) {
    margin-right: 0;
    padding-right: 0
  }
  .grid--reverse[data-grid-columns="4"] .grid__inner > *:not(form, nav):nth-child(4n+4) {
    margin-left: 0;
    padding-left: 0
  }
}
@media(min-width: 65rem) {
  .grid--priority-col[data-grid-columns="4"] > .grid__inner > *:not(form, nav):first-child {
    width: calc(66% - (var(--grid-spacing) * 0.75))
  }
}
.grid--priority-col[data-grid-columns="4"] > .grid__inner > *:not(form, nav):not(:first-child) {
  border-top: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  padding-top: 2rem;
  margin: 0
}
@media(min-width: 47.9375rem) {
  .grid--priority-col[data-grid-columns="4"] > .grid__inner > *:not(form, nav):not(:first-child) {
    padding: 0;
    border: 0
  }
}
@media(min-width: 65rem) {
  .grid--priority-col[data-grid-columns="4"] > .grid__inner > *:not(form, nav):not(:first-child) {
    width: 33%
  }
}
@media(min-width: 65rem) {
  .grid--priority-col-medium[data-grid-columns="4"] .grid__inner > *:not(form, nav):first-child {
    width: calc(58% - (var(--grid-spacing) * 0.75))
  }
}
@media(min-width: 65rem) {
  .grid--priority-col-medium[data-grid-columns="4"] .grid__inner > *:not(form, nav):not(:first-child) {
    width: 42%
  }
}
@media(min-width: 80rem) {
  [data-grid-columns="4"][data-grid-separators] .grid__inner > *:not(form, nav):not(:last-child) [class*=__media]::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
    width: .0625rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
  }
  [data-grid-columns="4"][data-grid-separators] .grid__inner > *:not(form, nav):nth-child(4n+4):not(:last-child) [class*=__media]::before {
    display: none
  }
  [data-grid-columns="4"][data-grid-separators] .grid__inner > *:not(form, nav):not(:last-child) [class*=__content]:last-child::before {
    content: "";
    display: block;
    background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
    width: .0625rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
  }
  [data-grid-columns="4"][data-grid-separators] .grid__inner > *:not(form, nav):nth-child(4n+4):not(:last-child) [class*=__content]:last-child::before {
    display: none
  }
}
[data-grid-columns="4"][data-grid-separators][data-hide-media] .grid__inner > *:not(form, nav):not(:last-child) [class*=__content]::before {
  content: "";
  display: block;
  background-color: rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  width: .0625rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: calc((var(--grid-spacing)*.5 + .125rem)*-1)
}
[data-grid-columns="4"][data-grid-separators][data-hide-media] .grid__inner > *:not(form, nav):nth-child(4n+4):not(:last-child) [class*=__content]::before {
  display: none
}
@media(min-width: 47.9375rem) {
  [data-grid-columns="1"]:not([data-grid-separators]):not(.grid--embedded) .grid__inner > *:not(form, nav):not(:first-child) {
    margin-top: var(--grid-spacing)
  }
}
[data-grid-columns="1"][data-grid-separators] .grid__inner > *:not(form, nav):not(:first-child) {
  border-top: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1)
}
[data-grid-columns="1"][data-grid-spacing=two-spacing] .grid__inner > *:not(form, nav):not(:first-child) {
  padding-top: calc(var(--grid-spacing)/2)
}
[data-grid-columns="1"] .grid__inner > *:not(form, nav) {
  width: 100%;
  margin: 0 0 calc(var(--grid-spacing)/2)
}
[data-grid-columns="1"] .grid__inner > *:not(form, nav):last-child {
  margin: 0
}
[data-teaser-layout=postcard] [data-grid-columns="1"] .grid__inner > *:not(form, nav), [data-teaser-layout=postcard_featured] [data-grid-columns="1"] .grid__inner > *:not(form, nav) {
  margin: var(--grid-spacing) calc(var(--grid-spacing)/2) 0
}
.text .btgrid, .text .row, .text .aligned-row, .text .smith-flex-container, .text .container.flex-direction > div {
  display: flex;
  flex-flow: row wrap;
  margin-block: 2rem;
  min-width: var(--content-width);
  margin-left: 50%;
  transform: translateX(-50%)
}
.text .btgrid:first-child, .text .row:first-child, .text .aligned-row:first-child, .text .smith-flex-container:first-child, .text .container.flex-direction > div:first-child {
  margin-top: 0
}
.text .btgrid:last-child, .text .row:last-child, .text .aligned-row:last-child, .text .smith-flex-container:last-child, .text .container.flex-direction > div:last-child {
  margin-bottom: 0
}
.text .col {
  float: left;
  padding-inline: 1rem
}
.text .col:first-child {
  padding-left: 0
}
.text .col:last-child {
  padding-right: 0
}
.text [class^=col-] {
  padding-inline: 1rem
}
.text [class^=col-]:first-child {
  padding-left: 0
}
.text [class^=col-]:last-child {
  padding-right: 0
}
.text [class^=col-] img:not(:last-child) {
  float: left;
  clear: left;
  max-width: 50%;
  margin: 0 1rem 1rem 0
}
.text .col-sm-1, .text .col-md-1 {
  width: 8.33%;
  flex: 1 1 8.33%
}
.text .col-sm-2, .text .col-md-2 {
  width: 16.66%;
  flex: 1 1 16.66%
}
.text .col-sm-3, .text .col-md-3 {
  width: 25%;
  flex: 1 1 25%
}
.text .col-sm-4, .text .col-md-4 {
  width: 33%;
  flex: 1 1 33%
}
.text .col-sm-5, .text .col-md-5 {
  width: 40%;
  flex: 1 1 40%
}
.text .col-sm-6, .text .col-md-6 {
  width: 50%;
  flex: 1 1 50%
}
.text .col-sm-7, .text .col-md-7 {
  width: 60%;
  flex: 1 1 60%
}
.text .col-sm-8, .text .col-md-8 {
  width: 66%;
  flex: 1 1 66%
}
.text .col-sm-9, .text .col-md-9 {
  width: 75%;
  flex: 1 1 75%
}
.text .col-sm-10, .text .col-md-10 {
  width: 83%;
  flex: 1 1 83%
}
.text .col-sm-11, .text .col-md-11 {
  width: 91.66%;
  flex: 1 1 91.66%
}
.text .notinpdf.onthispage {
  display: none
}
.hidden-lg, .hidden-md, .hidden-sm {
  display: none
}
#map_frame {
  height: calc(100vh - 3.95rem);
  width: 100vw;
  max-width: 100vw;
  position: fixed;
  top: 3.95rem !important;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2
}
@media(min-width: 65rem) {
  #map_frame {
    height: calc(100vh - 8.65rem);
    top: 8.65rem !important
  }
}
.toolbar-horizontal #map_frame {
  height: calc(-9.35rem + 100vh);
  top: 9.35rem !important
}
@media(min-width: 47.9375rem) {
  .toolbar-horizontal #map_frame {
    height: calc(-7.95rem + 100vh);
    top: 10.95rem !important
  }
}
@media(min-width: 65rem) {
  .toolbar-horizontal #map_frame {
    height: calc(-15.75rem + 100vh);
    top: 15.75rem !important
  }
}
.view.no-results {
  padding-top: 2rem;
  padding-bottom: 2rem
}
@media(min-width: 47.9375rem) {
  .view.no-results {
    padding-top: 2.5rem
  }
}
@media(min-width: 80rem) {
  .view.no-results {
    padding-top: 3rem
  }
}
@media(min-width: 47.9375rem) {
  .view.no-results {
    padding-bottom: 2.5rem
  }
}
@media(min-width: 80rem) {
  .view.no-results {
    padding-bottom: 3rem
  }
}
.place-holder {
  color: rgba(var(--c-neutral, 145, 146, 146), 1);
  border: 4px dashed rgba(var(--c-accent, 17, 125, 98), 1);
  padding: 50px
}
.place-holder__content {
  font-size: 3.2rem;
  line-height: 1.4;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}
.main-nav__menu-list-wrapper {
  transition: all .3s ease-in-out;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  border-top: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  overflow: auto
}
@media(min-width: 65rem) {
  .main-nav__menu-list-wrapper {
    position: relative;
    top: auto;
    width: auto;
    left: auto;
    border: none;
    overflow: visible;
    min-height: auto
  }
}
.menu--open .main-nav__menu-list-wrapper {
  background-color: rgba(var(--c-neutral-n50, 145, 146, 146), 1)
}
.sub--open .main-nav__menu-list-wrapper {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  max-height: 100vh
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
.menu--open .main-nav__menu-list-wrapper--level-0 {
  height: 100vh
}
@media(min-width: 65rem) {
  .menu--open .main-nav__menu-list-wrapper--level-0 {
    height: auto;
    max-height: 100vh
  }
}
.main-nav__menu-list-wrapper--level-1 {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  transition: all 500ms ease-in-out;
  position: relative;
  overflow: hidden;
  top: auto;
  margin: 0 1rem;
  border: none;
  max-height: 0
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
@media(max-width: 65rem) {
  .sub--open .main-nav__menu-list-wrapper--level-1 {
    overflow: visible
  }
}
@media(min-width: 65rem) {
  .main-nav__menu-list-wrapper--level-1 {
    position: absolute;
    background-color: rgba(var(--c-background, 255, 255, 255), 1);
    min-width: 14.375rem;
    border-left: .25rem solid rgba(var(--c-accent-bright-green, 58, 228, 185), 1);
    box-shadow: 1px 3px 3px rgba(var(--c-text, 24, 25, 27), .15);
    border-radius: 0 .25rem .25rem;
    padding: 0 1.25rem;
    margin: 0;
    top: 100%
  }
}
.main-nav__toggle {
  padding: 1.33rem 0 1.33rem 1rem;
  font-size: 0;
  z-index: 2
}
@media(min-width: 65rem) {
  .main-nav__toggle[data-menu-level] {
    animation: hidden;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    opacity: 0
  }
  @keyframes hidden {
    0% {
      visibility: visible;
      opacity: 1
    }
    99% {
      visibility: visible
    }
    100% {
      visibility: hidden;
      opacity: 0
    }
  }
}
@media(min-width: 65rem) {
  .main-nav__toggle[data-menu-level=level-0] {
    display: none
  }
}
.main-nav__toggle[data-menu-level=level-0] .main-nav__toggle__text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}
.main-nav__toggle:focus, .main-nav__toggle:focus-visible {
  fill: rgba(var(--c-primary, 17, 125, 98), 1);
  outline-offset: 0;
  border-radius: 0
}
.main-nav__item .main-nav__toggle {
  display: inline-flex;
  padding: 1rem 3rem 1rem .5rem;
  z-index: 1
}
@media(min-width: 65rem) {
  .main-nav__item .main-nav__toggle {
    position: absolute;
    right: 0;
    top: 0;
    padding: 1rem 0 1rem .25rem
  }
}
@media(min-width: 80rem) {
  .main-nav__item .main-nav__toggle {
    padding: 1rem .25rem 1rem .25rem
  }
}
.main-nav__item .main-nav__toggle .icon {
  width: 2rem;
  max-height: 2rem;
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
@media(min-width: 65rem) {
  .main-nav__item .main-nav__toggle .icon {
    width: 1.5rem;
    max-height: 1.5rem;
    fill: rgba(var(--c-primary, 17, 125, 98), 1)
  }
}
.sub--open .main-nav__toggle .icon {
  fill: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  transform: rotate(180deg)
}
@media(min-width: 65rem) {
  .main-nav__item:last-child .main-nav__toggle {
    right: -1rem
  }
}
.main-nav__toggle .icon {
  fill: rgba(var(--c-text, 24, 25, 27), 1)
}
.meta_nav {
  display: inline
}
.meta_nav__menu-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0
}
@media(min-width: 65rem) {
  .meta_nav__menu-list {
    justify-content: flex-start
  }
}
.meta_nav__menu {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
@media(min-width: 65rem) {
  .meta_nav__menu {
    justify-content: flex-start
  }
}
.meta_nav__link {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  background-image: none;
  display: block;
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  padding: .125rem 1rem .125rem .75rem;
  font-weight: 500;
  position: relative
}
@media(min-width: 65rem) {
  .meta_nav__link {
    padding: .125rem .75rem .125rem 1rem
  }
}
.meta_nav__link::after {
  content: "";
  display: block;
  width: .25rem;
  height: .25rem;
  border-radius: 1rem;
  position: absolute;
  top: .75rem;
  left: auto;
  right: 0;
  background-color: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
}
@media(min-width: 65rem) {
  .meta_nav__link::after {
    left: 0;
    right: auto
  }
}
.meta_nav__item:last-child .meta_nav__link::after {
  display: none
}
@media(min-width: 65rem) {
  .meta_nav__item:last-child .meta_nav__link::after {
    display: block
  }
}
.pager {
  display: flex;
  justify-content: center;
  flex: 1 1 100%;
  margin: 2rem auto 1rem
}
.pager__menu-list {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center
}
.pager__item {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  position: relative
}
.pager__item [aria-current] {
  padding: 1rem 1.33rem;
  border-radius: .25rem;
  border: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1)
}
.pager--mini .pager__item:nth-child(2) {
  margin-right: 1rem
}
.pager--mini .pager__item:nth-last-child(2)::before {
  content: "/";
  position: absolute;
  left: -0.33rem;
  margin-left: .33rem;
  top: calc(50% - .66rem)
}
.pager__link, .pager__placeholder {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  padding: 1rem 1.33rem;
  border-radius: .25rem;
  background: rgba(0, 0, 0, 0);
  white-space: nowrap;
  display: block
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .pager__link, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .pager__placeholder {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .pager__link, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .pager__link, [data-component-theme*=light] .pager__placeholder, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .pager__placeholder {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.pager__link > *, .pager__placeholder > * {
  font-weight: 500
}
.pager__link[data-download-file], .pager__placeholder[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.pager__link[data-download-file] svg, .pager__placeholder[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.pager__link:focus, .pager__placeholder:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.pager__link svg, .pager__placeholder svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.pager__link .chevronRight__icon, .pager__placeholder .chevronRight__icon {
  bottom: -0.125rem
}
.pager__link .chevronLeft__icon, .pager__placeholder .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.pager__link:hover, .pager__link:focus, .pager__placeholder:hover, .pager__placeholder:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .pager__link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .pager__link:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .pager__placeholder:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .pager__placeholder:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .pager__link:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .pager__link:focus, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .pager__placeholder:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .pager__placeholder:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.pager__link:hover svg, .pager__link:focus svg, .pager__placeholder:hover svg, .pager__placeholder:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.pager__link.ext, .pager__placeholder.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.pager__link.ext:hover, .pager__link.ext:focus, .pager__placeholder.ext:hover, .pager__placeholder.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.pager__link.ext[data-button-style], .pager__placeholder.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.pager__link.ext[data-button-style=filled], .pager__placeholder.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.pager__link.ext[data-button-style=filled]:hover, .pager__link.ext[data-button-style=filled]:focus, .pager__placeholder.ext[data-button-style=filled]:hover, .pager__placeholder.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .pager__link.ext, [data-component-theme*=inverse] .pager__placeholder.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .pager__link.ext:hover, [data-component-theme*=inverse] .pager__link.ext:focus, [data-component-theme*=inverse] .pager__placeholder.ext:hover, [data-component-theme*=inverse] .pager__placeholder.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .pager__link.ext[data-button-style], [data-component-theme*=inverse] .pager__placeholder.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .pager__link.ext[data-button-style=filled], [data-component-theme*=inverse] .pager__placeholder.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .pager__link.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .pager__link.ext[data-button-style=filled]:focus, [data-component-theme*=inverse] .pager__placeholder.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .pager__placeholder.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.pager__link.ext[data-link-style=arrow-right] .chevronRight__icon, .pager__placeholder.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.pager__link.ext + svg, .pager__link.ext svg.ext, .pager__placeholder.ext + svg, .pager__placeholder.ext svg.ext {
  display: none
}
.pager__link[aria-label*=Prev], .pager__link[aria-label*=Next], .pager__placeholder[aria-label*=Prev], .pager__placeholder[aria-label*=Next] {
  font-size: 0;
  padding: 1.5rem;
  -webkit-mask-size: 2rem;
  mask-size: 2rem;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: rgba(var(--c-text, 24, 25, 27), 1)
}
.pager__link[aria-label*=Prev]:hover, .pager__link[aria-label*=Prev]:focus, .pager__link[aria-label*=Next]:hover, .pager__link[aria-label*=Next]:focus, .pager__placeholder[aria-label*=Prev]:hover, .pager__placeholder[aria-label*=Prev]:focus, .pager__placeholder[aria-label*=Next]:hover, .pager__placeholder[aria-label*=Next]:focus {
  background-color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.pager__link[aria-label*=Prev], .pager__placeholder[aria-label*=Prev] {
  -webkit-mask-position: 0 center;
  mask-position: 0 center;
  -webkit-mask-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/chevronLeft.svg");
  mask-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/chevronLeft.svg")
}
.pager__link[aria-label*=Next], .pager__placeholder[aria-label*=Next] {
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/chevronRight.svg");
  mask-image: url("https://www.smith.edu/themes/custom/smith/assets/icons/chevronRight.svg")
}
.pager__placeholder:hover {
  text-decoration: none
}
.pager__supplemental {
  margin: 0 1rem
}
.secondary_nav__wrapper {
  width: 100%;
  max-width: var(--content-width-max)
}
.secondary_nav {
  display: inline-block;
  position: relative;
  background-color: rgba(var(--c-background, 255, 255, 255), 1)
}
@media(min-width: 65rem) {
  .secondary_nav {
    display: block;
    border-block: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1)
  }
}
.secondary_nav::before {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  transition: all .3s ease-in-out;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  background-color: rgba(var(--c-background, 255, 255, 255), .75);
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  z-index: -1
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
@media(min-width: 65rem) {
  .secondary_nav::before {
    display: none
  }
}
.secondary_nav.stuck {
  position: fixed;
  top: 3.8rem;
  z-index: 4
}
@media(min-width: 65rem) {
  .secondary_nav.stuck {
    top: 3.45rem;
    width: var(--content-width-wide)
  }
}
@media(min-width: 65rem) {
  .gin--horizontal-toolbar .secondary_nav.stuck {
    top: 6.75rem
  }
}
.secondary_nav.menu--open {
  z-index: 5
}
.secondary_nav.menu--open::before {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  z-index: 3;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px)
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
.secondary_nav__item .secondary_nav__link, .secondary_nav__item .secondary_nav__placeholder {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  display: block;
  position: relative;
  padding: .75rem .75rem .75rem 0;
  white-space: normal;
  box-sizing: border-box;
  overflow: visible;
  transition: none
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .secondary_nav__item .secondary_nav__link, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .secondary_nav__item .secondary_nav__placeholder {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .secondary_nav__item .secondary_nav__link, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .secondary_nav__item .secondary_nav__link, [data-component-theme*=light] .secondary_nav__item .secondary_nav__placeholder, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .secondary_nav__item .secondary_nav__placeholder {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.secondary_nav__item .secondary_nav__link > *, .secondary_nav__item .secondary_nav__placeholder > * {
  font-weight: 500
}
.secondary_nav__item .secondary_nav__link[data-download-file], .secondary_nav__item .secondary_nav__placeholder[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.secondary_nav__item .secondary_nav__link[data-download-file] svg, .secondary_nav__item .secondary_nav__placeholder[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.secondary_nav__item .secondary_nav__link:focus, .secondary_nav__item .secondary_nav__placeholder:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.secondary_nav__item .secondary_nav__link svg, .secondary_nav__item .secondary_nav__placeholder svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.secondary_nav__item .secondary_nav__link .chevronRight__icon, .secondary_nav__item .secondary_nav__placeholder .chevronRight__icon {
  bottom: -0.125rem
}
.secondary_nav__item .secondary_nav__link .chevronLeft__icon, .secondary_nav__item .secondary_nav__placeholder .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.secondary_nav__item .secondary_nav__link:hover, .secondary_nav__item .secondary_nav__link:focus, .secondary_nav__item .secondary_nav__placeholder:hover, .secondary_nav__item .secondary_nav__placeholder:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .secondary_nav__item .secondary_nav__link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .secondary_nav__item .secondary_nav__link:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .secondary_nav__item .secondary_nav__placeholder:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .secondary_nav__item .secondary_nav__placeholder:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .secondary_nav__item .secondary_nav__link:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .secondary_nav__item .secondary_nav__link:focus, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .secondary_nav__item .secondary_nav__placeholder:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .secondary_nav__item .secondary_nav__placeholder:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.secondary_nav__item .secondary_nav__link:hover svg, .secondary_nav__item .secondary_nav__link:focus svg, .secondary_nav__item .secondary_nav__placeholder:hover svg, .secondary_nav__item .secondary_nav__placeholder:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.secondary_nav__item .secondary_nav__link.ext, .secondary_nav__item .secondary_nav__placeholder.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.secondary_nav__item .secondary_nav__link.ext:hover, .secondary_nav__item .secondary_nav__link.ext:focus, .secondary_nav__item .secondary_nav__placeholder.ext:hover, .secondary_nav__item .secondary_nav__placeholder.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.secondary_nav__item .secondary_nav__link.ext[data-button-style], .secondary_nav__item .secondary_nav__placeholder.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.secondary_nav__item .secondary_nav__link.ext[data-button-style=filled], .secondary_nav__item .secondary_nav__placeholder.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.secondary_nav__item .secondary_nav__link.ext[data-button-style=filled]:hover, .secondary_nav__item .secondary_nav__link.ext[data-button-style=filled]:focus, .secondary_nav__item .secondary_nav__placeholder.ext[data-button-style=filled]:hover, .secondary_nav__item .secondary_nav__placeholder.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .secondary_nav__item .secondary_nav__link.ext, [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__placeholder.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .secondary_nav__item .secondary_nav__link.ext:hover, [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__link.ext:focus, [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__placeholder.ext:hover, [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__placeholder.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .secondary_nav__item .secondary_nav__link.ext[data-button-style], [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__placeholder.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .secondary_nav__item .secondary_nav__link.ext[data-button-style=filled], [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__placeholder.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .secondary_nav__item .secondary_nav__link.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__link.ext[data-button-style=filled]:focus, [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__placeholder.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .secondary_nav__item .secondary_nav__placeholder.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.secondary_nav__item .secondary_nav__link.ext[data-link-style=arrow-right] .chevronRight__icon, .secondary_nav__item .secondary_nav__placeholder.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.secondary_nav__item .secondary_nav__link.ext + svg, .secondary_nav__item .secondary_nav__link.ext svg.ext, .secondary_nav__item .secondary_nav__placeholder.ext + svg, .secondary_nav__item .secondary_nav__placeholder.ext svg.ext {
  display: none
}
@media(min-width: 65rem) {
  .secondary_nav__item .secondary_nav__link, .secondary_nav__item .secondary_nav__placeholder {
    font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1.125rem);
    font-weight: 400;
    font-family: "Rubik", verdana, sans-serif;
    color: rgba(var(--c-text, 24, 25, 27), 1);
    padding: 1rem;
    border-radius: .25rem 0 0 0;
    border-right: 0;
    border-left: .25rem solid rgba(var(--c-background, 255, 255, 255), 1)
  }
}
.secondary_nav__item .secondary_nav__link:hover, .secondary_nav__item .secondary_nav__link:focus, .secondary_nav__item .secondary_nav__placeholder:hover, .secondary_nav__item .secondary_nav__placeholder:focus {
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  outline: none;
  text-decoration: none
}
.secondary_nav__item .secondary_nav__link:focus-visible, .secondary_nav__item .secondary_nav__placeholder:focus-visible {
  outline-offset: -2px
}
.secondary_nav__item .secondary_nav__link.ext, .secondary_nav__item .secondary_nav__placeholder.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-text, 24, 25, 27), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.secondary_nav__item .secondary_nav__link.ext:hover, .secondary_nav__item .secondary_nav__link.ext:focus, .secondary_nav__item .secondary_nav__placeholder.ext:hover, .secondary_nav__item .secondary_nav__placeholder.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.sub--open > .secondary_nav__item .secondary_nav__link, .sub--open:focus-within > .secondary_nav__item .secondary_nav__link, .sub--open > .secondary_nav__item .secondary_nav__placeholder, .sub--open:focus-within > .secondary_nav__item .secondary_nav__placeholder {
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  font-style: italic;
  margin: 0
}
@media(min-width: 65rem) {
  .sub--open > .secondary_nav__item .secondary_nav__link, .sub--open:focus-within > .secondary_nav__item .secondary_nav__link, .sub--open > .secondary_nav__item .secondary_nav__placeholder, .sub--open:focus-within > .secondary_nav__item .secondary_nav__placeholder {
    border-color: rgba(var(--c-accent-bright-green, 58, 228, 185), 1)
  }
}
.sub--open > .secondary_nav__item .secondary_nav__link ~ .secondary_nav__toggle, .sub--open:focus-within > .secondary_nav__item .secondary_nav__link ~ .secondary_nav__toggle, .sub--open > .secondary_nav__item .secondary_nav__placeholder ~ .secondary_nav__toggle, .sub--open:focus-within > .secondary_nav__item .secondary_nav__placeholder ~ .secondary_nav__toggle {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  color: rgba(var(--c-neutral-n400, 145, 146, 146), 1)
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
.secondary_nav__item--active > .secondary_nav__link[aria-current=page], .secondary_nav__item--active > .secondary_nav__placeholder[aria-current=page], [data-menu-level=level-1].secondary_nav__link--active, [data-menu-level=level-1].secondary_nav__placeholder--active {
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  outline: none
}
@media(min-width: 65rem) {
  .secondary_nav__item--active > .secondary_nav__link[aria-current=page], .secondary_nav__item--active > .secondary_nav__placeholder[aria-current=page], [data-menu-level=level-1].secondary_nav__link--active, [data-menu-level=level-1].secondary_nav__placeholder--active {
    color: rgba(var(--c-text, 24, 25, 27), 1)
  }
  .secondary_nav__item:not(.sub--open) .secondary_nav__item--active > .secondary_nav__link[aria-current=page]::after, .secondary_nav__item:not(.sub--open) .secondary_nav__item--active > .secondary_nav__placeholder[aria-current=page]::after, .secondary_nav__item:not(.sub--open) [data-menu-level=level-1].secondary_nav__link--active::after, .secondary_nav__item:not(.sub--open) [data-menu-level=level-1].secondary_nav__placeholder--active::after {
    content: "";
    width: calc(100% - 1.5rem);
    height: .25rem;
    position: absolute;
    bottom: 0;
    left: .75rem;
    background-color: rgba(var(--c-primary, 17, 125, 98), 1)
  }
  .secondary_nav__item--active > .secondary_nav__link[aria-current=page].secondary_nav__link--with-sub::after, .secondary_nav__item--active > .secondary_nav__placeholder[aria-current=page].secondary_nav__link--with-sub::after, [data-menu-level=level-1].secondary_nav__link--active.secondary_nav__link--with-sub::after, [data-menu-level=level-1].secondary_nav__placeholder--active.secondary_nav__link--with-sub::after {
    width: calc(100% + 0.75rem)
  }
}
@media(min-width: 65rem) {
  .secondary_nav__item.sub--open > .secondary_nav__link--level-1, .secondary_nav__item.sub--open > .secondary_nav__placeholder--level-1 {
    border-left: 1rem solid rgba(var(--c-accent-bright-green, 58, 228, 185), 1)
  }
}
.secondary_nav__item--level-0:not(.secondary_nav__item--level-1) > .secondary_nav__link, .secondary_nav__item--level-0:not(.secondary_nav__item--level-1) > .secondary_nav__placeholder {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  grid-area: 1/1/2/2
}
@media(min-width: 65rem) {
  .secondary_nav__item--level-0:not(.secondary_nav__item--level-1) > .secondary_nav__link, .secondary_nav__item--level-0:not(.secondary_nav__item--level-1) > .secondary_nav__placeholder {
    padding: .75rem 1rem .75rem .75rem;
    white-space: nowrap
  }
}
.secondary_nav__item--level-0:not(.secondary_nav__item--level-1) > .secondary_nav__link--with-sub, .secondary_nav__item--level-0:not(.secondary_nav__item--level-1) > .secondary_nav__placeholder--with-sub {
  padding-right: .25rem
}
.secondary_nav__item .secondary_nav__placeholder:hover, .secondary_nav__item .secondary_nav__placeholder:focus {
  text-decoration: none
}
.secondary_nav__item .secondary_nav__link--sub, .secondary_nav__item .secondary_nav__placeholder--sub {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  border-left: 0;
  border-radius: 0;
  white-space: wrap;
  width: auto;
  margin: 0
}
@media(min-width: 65rem) {
  .secondary_nav__item .secondary_nav__link--sub, .secondary_nav__item .secondary_nav__placeholder--sub {
    width: 100%;
    padding: .75rem .5rem
  }
}
.secondary_nav__item .secondary_nav__link--sub:hover, .secondary_nav__item .secondary_nav__link--sub:focus, .secondary_nav__item .secondary_nav__placeholder--sub:hover, .secondary_nav__item .secondary_nav__placeholder--sub:focus {
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  text-decoration: underline
}
@media(min-width: 65rem) {
  .secondary_nav__item:last-child > .secondary_nav__item .secondary_nav__link--sub, .secondary_nav__item:last-child > .secondary_nav__item .secondary_nav__placeholder--sub {
    border-bottom: 0;
    padding-bottom: 1rem
  }
}
.secondary_nav__item .secondary_nav__link--parent {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  padding-left: 0
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2x-32-2t-36-1m-2w-2p-37-14-1a-37-2t-2r-33-32-2s-2p-36-3d-2n-32-2p-3a-2n-2n-3b-36-2p-34-34-2t-36-15]:not(.does-not-exist) {
  order: 2
}
.container:has(.secondary_nav__wrapper) {
  order: 2
}
.secondary_nav__item {
  display: grid;
  grid-template-rows: 0fr 0fr;
  grid-template-columns: 1fr 0fr;
  align-items: center;
  margin: 0 1.5rem;
  padding: 0 0 0 .75rem;
  border-bottom: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
}
@media(min-width: 65rem) {
  .secondary_nav__item {
    border-bottom: 0;
    padding: 0;
    margin: 0
  }
}
.secondary_nav__item:hover > *, .secondary_nav__item:focus > *, .secondary_nav__item:focus-within > * {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.secondary_nav__item:hover .secondary_nav__toggle, .secondary_nav__item:focus .secondary_nav__toggle, .secondary_nav__item:focus-within .secondary_nav__toggle {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
.secondary_nav__item:hover .icon, .secondary_nav__item:focus .icon, .secondary_nav__item:focus-within .icon {
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.secondary_nav__item:last-child {
  border: 0
}
@media(min-width: 65rem) {
  .secondary_nav__item--level-0:not(.secondary_nav__item--level-1) {
    border-left: .25rem solid rgba(0, 0, 0, 0)
  }
}
@media(min-width: 65rem) {
  .secondary_nav__item--level-0:not(.secondary_nav__item--level-1).sub--open {
    border-left: .25rem solid rgba(var(--c-accent-bright-green, 58, 228, 185), 1)
  }
}
.secondary_nav__item--level-1 {
  margin: 0
}
@media(min-width: 65rem) {
  .secondary_nav__item--level-1 {
    margin: 0 1rem
  }
}
@media(min-width: 65rem) {
  .secondary_nav__item--level-1:not(:last-child) {
    border-bottom: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
  }
}
.secondary_nav__item--level-1:not(:last-child).sub--open {
  border: 0
}
.secondary_nav__item--level-1:first-child {
  border-top: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
}
@media(min-width: 65rem) {
  .secondary_nav__item--level-1:first-child {
    border-top: 0
  }
}
.secondary_nav__item--level-1.sub--open {
  margin-left: 0
}
@media(min-width: 65rem) {
  .secondary_nav__item--level-1.sub--open + .secondary_nav__item--level-1 {
    border-top: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
  }
}
.secondary_nav__item--level-2 {
  margin: 0
}
.secondary_nav__menu-list {
  display: flex;
  flex-flow: column nowrap;
  margin: 0;
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  position: relative
}
@media(min-width: 65rem) {
  .secondary_nav__menu-list {
    flex-flow: row nowrap;
    margin: 0;
    width: auto
  }
}
.secondary_nav__menu-list:not(.secondary_nav__menu-list--sub) {
  transition: all .5s .5s ease-in-out;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
  padding: .5rem 0;
  max-height: 100%;
  overflow: auto;
  height: 0
}
@media(min-width: 65rem) {
  .secondary_nav__menu-list:not(.secondary_nav__menu-list--sub) {
    position: static;
    top: auto;
    display: flex;
    padding: 0;
    height: auto;
    transition: none
  }
}
.secondary_nav__menu-list:not(.secondary_nav__menu-list--sub)::-webkit-scrollbar {
  display: none
}
.menu--open .secondary_nav__menu-list:not(.secondary_nav__menu-list--sub) {
  display: flex;
  height: 100vh
}
.secondary_nav__menu-list .secondary_nav__menu-list--sub {
  position: relative;
  border-right: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  padding: 0 0 0 1rem
}
@media(min-width: 65rem) {
  .secondary_nav__menu-list .secondary_nav__menu-list--sub {
    padding: 0;
    border: 0
  }
}
.secondary_nav__menu-list-wrapper--level-1 .secondary_nav__menu-list {
  flex-flow: column nowrap;
  margin: 0;
  border: 0
}
.secondary_nav__menu-list-wrapper--level-2 .secondary_nav__menu-list {
  padding: 0
}
@media(min-width: 65rem) {
  .secondary_nav__menu-list-wrapper--level-2 .secondary_nav__menu-list {
    padding-left: 1rem
  }
}
.secondary_nav__menu-list-wrapper {
  transition: all .5s ease-in-out;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  border: none
}
.sub--open > .secondary_nav__menu-list-wrapper {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  max-height: 100vh
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
@media(min-width: 65rem) {
  .menu--open .secondary_nav__menu-list-wrapper:not(.secondary_nav__menu-list-wrapper--sub) {
    position: relative;
    top: auto;
    height: auto;
    max-height: 100vh
  }
}
.secondary_nav__menu-list-wrapper--level-0 {
  position: fixed;
  top: -100%;
  left: 0;
  margin: 0;
  z-index: 3;
  overflow: hidden;
  max-height: calc(100vh - 3.8rem);
  border-radius: 0 0 1.5rem 1.5rem;
  width: 100vw
}
@media(min-width: 65rem) {
  .secondary_nav__menu-list-wrapper--level-0 {
    background-color: rgba(var(--c-background, 255, 255, 255), 1);
    position: static;
    top: auto;
    border-radius: 0;
    width: 100%
  }
}
.gin--horizontal-toolbar .secondary_nav__menu-list-wrapper--level-0 {
  max-height: calc(100vh - 6.33rem)
}
.menu--open .secondary_nav__menu-list-wrapper--level-0 {
  top: 3.8rem
}
@media(min-width: 65rem) {
  .menu--open .secondary_nav__menu-list-wrapper--level-0 {
    top: auto
  }
}
.gin--horizontal-toolbar .menu--open .secondary_nav__menu-list-wrapper--level-0 {
  top: 6.33rem
}
@media(min-width: 65rem) {
  .gin--horizontal-toolbar .menu--open .secondary_nav__menu-list-wrapper--level-0 {
    top: auto
  }
}
.secondary_nav__menu-list-wrapper--level-1 {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  transition: all 500ms ease-in-out;
  margin: 0;
  border: none;
  max-height: 0;
  min-width: 12rem;
  grid-area: 2/1/3/3
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
@media(min-width: 65rem) {
  .secondary_nav__menu-list-wrapper--level-1 {
    position: absolute;
    background-color: rgba(var(--c-background, 255, 255, 255), 1);
    border-left: .25rem solid rgba(var(--c-accent-bright-green, 58, 228, 185), 1);
    box-shadow: 1px 3px 3px rgba(var(--c-text, 24, 25, 27), .15);
    border-radius: 0 .25rem .25rem;
    padding: 0;
    top: calc(100% - 1px);
    left: 100%;
    overflow: hidden;
    z-index: 4;
    transition: opacity 500ms, height 500ms, max-height 500ms
  }
}
@media(min-width: 65rem) {
  .sub--open .secondary_nav__menu-list-wrapper--level-1 {
    top: calc(100% - 1px);
    left: 0;
    max-height: calc(100vh - 9.66rem);
    overflow-y: auto
  }
}
.secondary_nav__menu-list-wrapper--level-2 {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  flex: 1 1 100%;
  width: calc(100% + 2rem);
  max-height: 0;
  overflow: hidden;
  margin-left: 1rem;
  transition: opacity 500ms, max-height 500ms
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
@media(min-width: 65rem) {
  .secondary_nav__menu-list-wrapper--level-2 {
    position: relative;
    left: auto;
    width: 100%
  }
}
.sub--open > .secondary_nav__menu-list-wrapper--level-2 {
  animation: 0.3s show;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  top: 0;
  left: 0;
  max-height: 100vh;
  overflow: visible
}
@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0
  }
  2% {
    visibility: visible
  }
  100% {
    visibility: visible;
    opacity: 1
  }
}
@media(min-width: 65rem) {
  .sub--open > .secondary_nav__menu-list-wrapper--level-2 {
    top: auto;
    left: auto;
    border-top: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
  }
}
.secondary_nav__toggle[data-button-style=clean] {
  padding: .5rem;
  z-index: 2;
  font-weight: 400;
  border: 1px solid rgba(0, 0, 0, 0);
  margin: 0
}
.secondary_nav__toggle[data-button-style=clean][data-menu-level=level-0] {
  padding: .75rem .5rem;
  border-block: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1)
}
@media(min-width: 47.9375rem) {
  .secondary_nav__toggle[data-button-style=clean][data-menu-level=level-0] {
    padding: .75rem 3rem
  }
}
@media(min-width: 65rem) {
  .secondary_nav__toggle[data-button-style=clean][data-menu-level=level-0] {
    display: none
  }
}
.secondary_nav__toggle[data-button-style=clean][data-menu-level=level-1] {
  grid-area: 1/2/2/3
}
.stuck .secondary_nav__toggle[data-button-style=clean] {
  border: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  border-top: 0
}
.stuck .secondary_nav__toggle[data-button-style=clean]:focus, .stuck .secondary_nav__toggle[data-button-style=clean]:focus-visible, .stuck .secondary_nav__toggle[data-button-style=clean]:hover {
  border-top: 0
}
.secondary_nav__toggle[data-button-style=clean]:focus, .secondary_nav__toggle[data-button-style=clean]:focus-visible, .secondary_nav__toggle[data-button-style=clean]:hover {
  fill: rgba(var(--c-primary, 17, 125, 98), 1);
  outline-offset: 0;
  border-radius: 0;
  border: 1px solid rgba(var(--c-neutral-n500, 145, 146, 146), 1)
}
.secondary_nav > .secondary_nav__toggle[data-button-style=clean] {
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  border-radius: 0;
  white-space: nowrap;
  width: auto
}
.secondary_nav__item .secondary_nav__toggle[data-button-style=clean] {
  display: inline-flex;
  padding: .75rem;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  border: 0;
  border-left: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  border-right: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
}
@media(min-width: 65rem) {
  .secondary_nav__item .secondary_nav__toggle[data-button-style=clean] {
    margin: 0;
    padding-block: .75rem;
    padding-inline: 0 .75rem;
    border-radius: 0;
    border: 0
  }
}
@media(min-width: 65rem) {
  .secondary_nav__item .secondary_nav__toggle[data-button-style=clean]:focus, .secondary_nav__item .secondary_nav__toggle[data-button-style=clean]:focus-visible, .secondary_nav__item .secondary_nav__toggle[data-button-style=clean]:hover {
    border: 0
  }
}
.secondary_nav__item .secondary_nav__toggle[data-button-style=clean] .icon {
  fill: rgba(var(--c-text, 24, 25, 27), 1);
  border: 2px solid rgba(var(--c-text, 24, 25, 27), 1);
  transform: none;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 4rem;
  margin: 0
}
@media(min-width: 65rem) {
  .secondary_nav__item .secondary_nav__toggle[data-button-style=clean] .icon {
    border: 0;
    border-radius: 0;
    width: 1.25rem;
    height: auto;
    max-height: 1.25rem
  }
}
.secondary_nav__item:hover > .secondary_nav__toggle[data-button-style=clean] .icon, .secondary_nav__item:focus > .secondary_nav__toggle[data-button-style=clean] .icon {
  fill: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-accent-dark-green, 0, 71, 47), 1)
}
@media(min-width: 65rem) {
  .secondary_nav__item:hover > .secondary_nav__toggle[data-button-style=clean] .icon, .secondary_nav__item:focus > .secondary_nav__toggle[data-button-style=clean] .icon {
    fill: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
    background-color: rgba(0, 0, 0, 0)
  }
}
.sub--open > .secondary_nav__toggle[data-button-style=clean] {
  background-color: rgba(var(--c-accent-dark-green, 0, 71, 47), 1)
}
@media(min-width: 65rem) {
  .sub--open > .secondary_nav__toggle[data-button-style=clean] {
    background-color: rgba(0, 0, 0, 0)
  }
}
.sub--open > .secondary_nav__toggle[data-button-style=clean] .icon {
  fill: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-accent-dark-green, 0, 71, 47), 1);
  transform: rotate(180deg);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
@media(min-width: 65rem) {
  .sub--open > .secondary_nav__toggle[data-button-style=clean] .icon {
    fill: rgba(var(--c-neutral-n400, 145, 146, 146), 1);
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
  }
}
.secondary_nav__item--active .secondary_nav__toggle[data-button-style=clean] .icon {
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.secondary_nav__toggle[data-button-style=clean] .icon {
  fill: rgba(var(--c-text, 24, 25, 27), 1);
  width: 2rem;
  max-height: 2rem;
  margin-right: .5rem
}
.secondary_nav__scroll {
  transition: opacity .3s ease-in-out;
  position: absolute;
  top: 1px;
  display: none;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 3rem;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  text-transform: uppercase;
  font-weight: 500
}
@media(min-width: 65rem) {
  .secondary_nav__scroll {
    display: flex
  }
}
.secondary_nav__scroll--left {
  left: -1px;
  background: linear-gradient(90deg, rgba(var(--c-background, 255, 255, 255), 1) 75%, rgba(var(--c-background, 255, 255, 255), 0) 100%);
  padding-right: 2rem
}
[data-scroll-indicator=left] .secondary_nav__scroll--left, [data-scroll-indicator=both] .secondary_nav__scroll--left {
  opacity: 1;
  visibility: visible
}
[data-scroll-indicator=right] .secondary_nav__scroll--left {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
.secondary_nav__scroll--right {
  right: -1px;
  background: linear-gradient(90deg, rgba(var(--c-background, 255, 255, 255), 0) 0%, rgba(var(--c-background, 255, 255, 255), 1) 25%);
  padding-left: 2rem
}
[data-scroll-indicator=right] .secondary_nav__scroll--right, [data-scroll-indicator=both] .secondary_nav__scroll--right {
  opacity: 1;
  visibility: visible
}
[data-scroll-indicator=left] .secondary_nav__scroll--right {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
.secondary_nav__scroll .scroll__icon {
  display: flex
}
.secondary_nav__scroll .icon {
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.secondary_nav__mobile-nav {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  background-color: rgba(var(--c-neutral-n500, 145, 146, 146), 1);
  padding: 0
}
@media(min-width: 65rem) {
  .secondary_nav__mobile-nav {
    display: none
  }
}
.secondary_nav__mobile-nav .secondary_nav__close {
  position: absolute;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  right: .5rem;
  cursor: pointer
}
.secondary_nav__mobile-nav .secondary_nav__close > * {
  display: flex;
  align-items: center;
  padding: 1rem
}
.secondary_nav__mobile-nav .secondary_nav__close .icon {
  height: 2rem;
  width: 2rem;
  padding: 2px;
  max-height: 2rem
}
.secondary_nav__mobile-nav h3 {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  padding: 2rem 1.5rem
}
.secondary_nav__mobile-nav .icon {
  fill: rgba(var(--c-full-white, 255, 255, 255), 1);
  border: 2px solid rgba(var(--c-full-white, 255, 255, 255), 1);
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 4rem
}
.social_nav {
  text-align: center;
  width: 100%
}
.social_nav__menu-list {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  margin: 0 auto;
  padding-block: .25rem;
  border-top: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  border-bottom: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  width: 100%
}
@media(min-width: 65rem) {
  .social_nav__menu-list {
    border-bottom: 0;
    width: 66%
  }
}
.social_nav__item .social_nav__link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  text-decoration: none;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  border-radius: 50%;
  overflow: hidden;
  padding: .75rem;
  margin-right: 1rem;
  background-image: none
}
.social_nav__item .social_nav__link:hover {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.social_nav__icon {
  height: 1.75rem;
  width: 1.75rem;
  position: relative;
  display: block
}
.utility_nav {
  display: none
}
@media(min-width: 65rem) {
  .utility_nav {
    display: flex;
    align-items: center
  }
}
.search-form__toggle {
  order: 0
}
.utility_nav__menu-list {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  display: flex;
  flex-flow: row nowrap
}
.site-header__utility-nav .utility_nav__menu-list {
  display: none
}
@media(min-width: 65rem) {
  .site-header__utility-nav .utility_nav__menu-list {
    display: flex
  }
}
.stuck .utility_nav__menu-list {
  display: none
}
.utility_nav__menu-list-wrapper {
  display: flex;
  flex-direction: row-reverse
}
@media(min-width: 65rem) {
  .utility_nav__menu-list-wrapper {
    order: 1
  }
}
.main-nav__menu-list + .utility_nav__menu-list {
  display: none;
  flex-flow: column nowrap;
  width: calc(var(--content-width-wide) - 1.25rem);
  margin: .5rem auto 0;
  padding-block: .5rem;
  border-top: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1);
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.menu--open .main-nav__menu-list + .utility_nav__menu-list {
  display: block;
  -moz-columns: 3;
  columns: 3
}
@media(min-width: 65rem) {
  .menu--open .main-nav__menu-list + .utility_nav__menu-list {
    display: none
  }
}
.utility_nav__link, .utility_nav__placeholder {
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  font-size: var(--font-size-14);
  font-weight: 400;
  display: block;
  padding: 1rem .75rem;
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .utility_nav__link, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .utility_nav__placeholder {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .utility_nav__link, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .utility_nav__link, [data-component-theme*=light] .utility_nav__placeholder, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .utility_nav__placeholder {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.utility_nav__link > *, .utility_nav__placeholder > * {
  font-weight: 500
}
.utility_nav__link[data-download-file], .utility_nav__placeholder[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.utility_nav__link[data-download-file] svg, .utility_nav__placeholder[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.utility_nav__link:focus, .utility_nav__placeholder:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.utility_nav__link svg, .utility_nav__placeholder svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.utility_nav__link .chevronRight__icon, .utility_nav__placeholder .chevronRight__icon {
  bottom: -0.125rem
}
.utility_nav__link .chevronLeft__icon, .utility_nav__placeholder .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.utility_nav__link:hover, .utility_nav__link:focus, .utility_nav__placeholder:hover, .utility_nav__placeholder:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .utility_nav__link:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .utility_nav__link:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .utility_nav__placeholder:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .utility_nav__placeholder:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .utility_nav__link:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .utility_nav__link:focus, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .utility_nav__placeholder:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .utility_nav__placeholder:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.utility_nav__link:hover svg, .utility_nav__link:focus svg, .utility_nav__placeholder:hover svg, .utility_nav__placeholder:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.utility_nav__link.ext, .utility_nav__placeholder.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.utility_nav__link.ext:hover, .utility_nav__link.ext:focus, .utility_nav__placeholder.ext:hover, .utility_nav__placeholder.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.utility_nav__link.ext[data-button-style], .utility_nav__placeholder.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.utility_nav__link.ext[data-button-style=filled], .utility_nav__placeholder.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.utility_nav__link.ext[data-button-style=filled]:hover, .utility_nav__link.ext[data-button-style=filled]:focus, .utility_nav__placeholder.ext[data-button-style=filled]:hover, .utility_nav__placeholder.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .utility_nav__link.ext, [data-component-theme*=inverse] .utility_nav__placeholder.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .utility_nav__link.ext:hover, [data-component-theme*=inverse] .utility_nav__link.ext:focus, [data-component-theme*=inverse] .utility_nav__placeholder.ext:hover, [data-component-theme*=inverse] .utility_nav__placeholder.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .utility_nav__link.ext[data-button-style], [data-component-theme*=inverse] .utility_nav__placeholder.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .utility_nav__link.ext[data-button-style=filled], [data-component-theme*=inverse] .utility_nav__placeholder.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .utility_nav__link.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .utility_nav__link.ext[data-button-style=filled]:focus, [data-component-theme*=inverse] .utility_nav__placeholder.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .utility_nav__placeholder.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.utility_nav__link.ext[data-link-style=arrow-right] .chevronRight__icon, .utility_nav__placeholder.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.utility_nav__link.ext + svg, .utility_nav__link.ext svg.ext, .utility_nav__placeholder.ext + svg, .utility_nav__placeholder.ext svg.ext {
  display: none
}
.utility_nav__item:last-child .utility_nav__link::before, .utility_nav__item:last-child .utility_nav__placeholder::before {
  content: "";
  width: 100%;
  height: 1.125rem;
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 1);
  position: absolute;
  z-index: -1;
  margin-top: .125rem;
  margin-left: calc(0.5rem * -1)
}
.main-nav .utility_nav__link, .main-nav .utility_nav__placeholder {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  padding: 1rem 0
}
:root {
  --stuck-header-height: 3.625rem
}
@keyframes nav-slide {
  0% {
    transform: translateY(calc(var(--stuck-header-height) * -1))
  }
  100% {
    transform: 0
  }
}
.site-header__container {
  position: relative;
  height: 3.875rem
}
@media(min-width: 65rem) {
  .site-header__container {
    height: 8.5rem
  }
}
.site-header {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  margin: 0;
  top: 0;
  width: 100vw;
  z-index: 6;
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  box-shadow: 0 0 0 rgba(var(--c-full-black, 0, 0, 0), 0)
}
.site-header.stuck {
  position: fixed;
  box-shadow: 0 0 .5rem rgba(var(--c-full-black, 0, 0, 0), .4);
  animation: nav-slide .5s forwards ease-in-out
}
.site-header.stuck + .main {
  margin-top: var(--stuck-header-height)
}
.site-header.menu--open {
  background-color: rgba(var(--c-neutral-n50, 145, 146, 146), 1)
}
@media(min-width: 65rem) {
  .site-header.menu--open {
    background-color: rgba(var(--c-background, 255, 255, 255), 1)
  }
}
.site-header__inner {
  display: flex;
  align-content: flex-start;
  justify-items: flex-start;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 3.5vw
}
@media(min-width: 65rem) {
  .site-header__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    padding: 0 0 1rem;
    width: var(--content-width-wide)
  }
}
.stuck .site-header__inner {
  align-items: flex-end
}
@media(min-width: 65rem) {
  .stuck .site-header__inner {
    padding: 0;
    display: flex;
    flex-flow: row nowrap
  }
}
.site-header__inner .link--header-back {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: .25rem 0
}
@media(min-width: 65rem) {
  .site-header__inner .link--header-back {
    display: block
  }
}
.stuck .site-header__inner .link--header-back {
  display: none
}
.site-header__main {
  order: 0;
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  margin-top: -1px
}
@media(min-width: 65rem) {
  .site-header__main {
    order: 1;
    margin-top: .75rem
  }
}
@media(min-width: 65rem) {
  .stuck .site-header__main {
    margin-top: 0
  }
}
.site-header__branding {
  display: flex;
  align-items: center
}
@media(min-width: 65rem) {
  .site-header__branding {
    align-items: flex-start
  }
  .stuck .site-header__branding {
    align-items: center
  }
}
.site-header__primary-nav {
  display: flex
}
@media(min-width: 65rem) {
  .site-header__primary-nav {
    display: flex;
    margin-left: auto
  }
}
@media(min-width: 65rem) {
  .stuck .site-header__primary-nav {
    margin: 0 0 0 auto
  }
}
.site-header__utility-nav {
  order: 2;
  display: flex;
  align-self: center;
  flex-flow: row nowrap;
  align-content: flex-start
}
@media(min-width: 65rem) {
  .site-header__utility-nav {
    order: 0;
    margin-left: auto;
    border-bottom: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
  }
}
.stuck .site-header__utility-nav {
  margin-left: -5rem;
  border: 0;
  order: 2
}
@media(min-width: 65rem) {
  .stuck .site-header__utility-nav {
    margin-left: 1.5rem
  }
}
.site-header__utility-nav .site-header__icon {
  margin: auto;
  width: 1.33rem;
  height: 1.33rem
}
.site-header__scroll-el {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3.4375rem;
  z-index: -1
}
:root {
  --footer-logo: 7.875rem;
  --footer-seperator: 6px;
  --footer-margin: 6.25rem
}
@media(min-width: 65rem) {
  :root {
    --footer-logo: 11rem
  }
}
.site-footer {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  margin-top: auto;
  flex-shrink: 0;
  padding: 0 0 3rem;
  margin: 6rem 0 0;
  border-top: var(--footer-seperator) solid rgba(var(--c-background-inverse, 255, 255, 255), 1);
  background: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.site-footer::before {
  content: "";
  position: absolute;
  top: calc(var(--footer-margin)*-1 - var(--footer-seperator));
  left: 0;
  height: var(--footer-margin);
  width: 100%;
  background: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.site-footer .logo {
  margin: calc(var(--footer-logo)/-2 - var(--footer-seperator)) auto 0;
  padding: 0 2rem;
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  display: table
}
.site-footer .logo__link {
  display: block;
  max-width: var(--footer-logo)
}
.site-footer .place-holder {
  padding: 3rem 2rem;
  width: 100%;
  margin-block: 1rem
}
@media(min-width: 65rem) {
  .site-footer .place-holder {
    width: 100%;
    margin-block: 2rem
  }
}
@media(min-width: 80rem) {
  .site-footer .place-holder {
    width: auto;
    margin: 0
  }
}
.site-footer .place-holder__content {
  font-size: var(--font-size-18)
}
.site-footer__inner {
  display: flex;
  flex-flow: column nowrap
}
.site-footer__inner > * {
  width: 100%
}
.site-footer__primary {
  display: flex;
  flex-flow: row wrap;
  flex: 1 1 100%;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 2rem 0 1rem
}
@media(min-width: 65rem) {
  .site-footer__primary {
    flex-flow: row wrap
  }
}
@media(min-width: 80rem) {
  .site-footer__primary {
    flex-flow: row nowrap
  }
}
.site-footer__primary > *:first-child {
  margin-right: auto
}
.site-footer__site-info {
  flex-direction: column;
  flex-wrap: nowrap;
  margin-bottom: 2rem
}
@media(min-width: 65rem) {
  .site-footer__site-info {
    margin-bottom: 0
  }
}
.site-footer__site-info .heading {
  font-size: clamp(1.25rem, 1.25rem + 0.2778vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  margin: 0
}
.site-footer__site-info a {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  text-decoration: none
}
.site-footer__site-info a:hover {
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  text-decoration: underline
}
.site-footer__site-info address {
  display: flex;
  row-gap: 1rem;
  font-style: normal;
  flex-direction: column
}
.site-footer__meta {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  display: flex;
  flex-flow: row wrap;
  padding-top: 1rem;
  text-align: center;
  align-items: center;
  justify-content: center
}
.site-footer__meta span {
  margin-right: .5rem
}
.site-footer__accessibility {
  text-align: center;
  margin-top: 1rem;
  font-size: var(--font-size-14);
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1)
}
.site-footer__accessibility .link {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.site-footer__accessibility .link:hover, .site-footer__accessibility .link:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
.tab-smith {
  flex: 1 0 40%;
  min-width: 40%;
  align-items: flex-end;
  align-content: flex-end;
  display: flex;
  position: relative
}
@media(min-width: 65rem) {
  .tab-smith {
    min-width: 20%;
    flex: 1 0 20%
  }
}
[data-tabs-display=horizontal-block] .tab-smith {
  flex: 0 0 auto;
  align-items: stretch;
  margin-right: 2px;
  min-width: auto;
  max-width: none
}
[data-tabs-display=horizontal-block] .tab-smith:last-child {
  margin-right: 0
}
.tabs-smith__nav .tab-smith__link {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  font-weight: 400;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  color: rgba(var(--c-neutral-n500, 145, 146, 146), 1);
  display: flex;
  align-items: center;
  padding: .75rem 1.5rem;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: all .3s ease-in-out;
  background-color: rgba(0, 0, 0, 0);
  outline: none;
  flex: 1 1 100%
}
.tabs-smith__nav .tab-smith__link:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.tabs-smith__nav .tab-smith__link:hover, .tabs-smith__nav .tab-smith__link:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-neutral-n100, 145, 146, 146), .25)
}
.tabs-smith__nav .tab-smith__link::before {
  content: "";
  display: none;
  background-color: rgba(var(--c-accent-base, 17, 125, 98), 1);
  width: .45rem;
  height: .45rem;
  left: .125rem;
  top: 1rem;
  position: absolute;
  transform: rotate(135deg)
}
.tabs-smith__nav .tab-smith__link i {
  margin: 1rem;
  font-size: 2rem
}
.tabs-smith__nav .tab-smith__link .tab-smith__text {
  font-size: clamp(1.125rem, 1.125rem + 0.2778vw, 1.25rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-weight: 400
}
.tabs-smith__nav .tab-smith__link.is-active {
  border-bottom: 4px solid rgba(var(--c-accent-base, 17, 125, 98), 1);
  font-weight: 400;
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
.tabs-smith__nav .tab-smith__link.is-active::before {
  display: block
}
.tabs-smith__nav .tab-smith__link.is-active span {
  text-decoration: none;
  font-weight: 400;
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-tabs-display=horizontal-block] .tabs-smith__nav .tab-smith__link {
  flex-flow: column;
  padding: .75rem 1.5rem;
  border: none;
  background: rgba(var(--c-accent-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  white-space: nowrap
}
@media(min-width: 65rem) {
  [data-tabs-display=horizontal-block] .tabs-smith__nav .tab-smith__link {
    padding: .75rem 2rem
  }
}
[data-tabs-display=horizontal-block] .tabs-smith__nav .tab-smith__link::before {
  display: none
}
[data-tabs-display=horizontal-block] .tabs-smith__nav .tab-smith__link.is-active {
  background: rgba(var(--c-full-white, 255, 255, 255), 1);
  color: rgba(var(--c-accent-dark, 17, 125, 98), 1)
}
[data-tabs-display=horizontal-block] .tabs-smith__nav .tab-smith__link .tab-smith__text {
  font-size: clamp(0.8125rem, 0.8125rem + 0.2778vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  font-weight: 500
}
[data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link {
  background: none;
  color: rgba(var(--c-text-base, 24, 25, 27), 1);
  font-size: rem-calc(18);
  font-weight: 700;
  padding: 1.5rem;
  text-align: left
}
[data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link.is-active {
  background-color: rgba(var(--c-background-section, 255, 255, 255), 1)
}
[data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link.is-active::after {
  display: none
}
[data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link.is-active::before {
  transform: scale(1, 1)
}
[data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link::before {
  background: rgba(var(--c-primary-base, 17, 125, 98), 1);
  content: "";
  height: .5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transform: scale(0, 1);
  transition: transform .3s ease-in-out
}
[data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link::after {
  border: none;
  content: "";
  box-shadow: 0 2px 12px 0 rgba(var(--c-full-black, 0, 0, 0), .5);
  height: 100%;
  left: 0;
  opacity: 1;
  top: 0;
  width: calc(100% - 1rem)
}
@media(min-width: 65rem) {
  [data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link {
    align-items: center;
    display: flex;
    padding: 1.5rem 2rem;
    height: 100%
  }
}
@media(min-width: 65rem) {
  [data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link::before {
    height: 100%;
    transform: scale(1, 0);
    width: .25rem
  }
}
@media(min-width: 65rem) {
  [data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link:hover::before {
    transform: scale(1, 1)
  }
}
@media(min-width: 65rem) {
  [data-tabs-display=vertical] .tabs-smith__nav .tab-smith__link.is-active::before {
    transform: none
  }
}
.tabs-smith__container {
  border-bottom: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1)
}
[data-tabs-display=horizontal-blocks] .tabs-smith__container {
  border-bottom: none
}
.tabs-smith__wrapper {
  position: relative
}
.tabs-smith__heading {
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
  position: relative;
  text-align: center
}
@media(min-width: 65rem) {
  .tabs-smith__heading {
    margin-bottom: 2rem
  }
}
.tabs-smith__nav {
  list-style: none;
  margin: 0;
  padding-inline: 0;
  border-bottom: 1px solid rgba(var(--c-neutral-n300, 145, 146, 146), 1);
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none
}
.tabs-smith__nav::-webkit-scrollbar {
  display: none
}
[data-tabs-display=horizontal-block] .tabs-smith__nav {
  border-bottom: none
}
.tabs-smith__tab {
  position: absolute;
  opacity: 0;
  height: 0;
  overflow: hidden
}
.tabs-smith__tab.is-active {
  position: relative;
  opacity: 1;
  z-index: 1;
  height: auto
}
.tabs-smith__content {
  padding-top: 2rem;
  position: relative
}
@media(min-width: 47.9375rem) {
  .tabs-smith__content {
    padding-top: 2.5rem
  }
}
@media(min-width: 80rem) {
  .tabs-smith__content {
    padding-top: 3rem
  }
}
[data-tabs-display=horizontal-block] .tabs-smith__content {
  padding: 2rem;
  background: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.tabs-smith__content .container--embedded {
  padding-top: 2rem;
  padding-bottom: 2rem
}
@media(min-width: 47.9375rem) {
  .tabs-smith__content .container--embedded {
    padding-top: 1.25rem
  }
}
@media(min-width: 80rem) {
  .tabs-smith__content .container--embedded {
    padding-top: 1.5rem
  }
}
@media(min-width: 47.9375rem) {
  .tabs-smith__content .container--embedded {
    padding-bottom: 1.25rem
  }
}
@media(min-width: 80rem) {
  .tabs-smith__content .container--embedded {
    padding-bottom: 1.5rem
  }
}
.tabs-rb.no-js .tabs-rb__tab.is-active {
  position: relative
}
.tabs__nav--local-tasks {
  border-bottom: 1px solid rgba(var(--c-neutral-n400, 145, 146, 146), 1);
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0
}
.tabs__nav--local-tasks li {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-weight: 600;
  min-width: 3.125rem;
  text-align: center
}
.tabs__nav--local-tasks a {
  display: block;
  font-size: 1rem;
  overflow: hidden;
  padding: .5rem .75rem;
  position: relative;
  text-align: center;
  width: 100%
}
.tabs__nav--local-tasks a::after {
  background: rgba(var(--c-primary, 17, 125, 98), 1);
  bottom: 0;
  content: "";
  display: block;
  height: .25rem;
  left: 0;
  position: absolute;
  transition: all .1s ease-in-out;
  transform: translateY(0.25rem);
  width: 100%
}
.tabs__nav--local-tasks a:hover::after {
  transform: translateY(0)
}
.tabs-smith__scroll {
  transition: opacity .3s ease-in-out;
  position: absolute;
  top: 1px;
  display: none;
  align-items: center;
  justify-content: center;
  height: calc(100% - 2px);
  min-width: 5rem;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  text-transform: uppercase;
  font-weight: 500
}
@media(min-width: 65rem) {
  .tabs-smith__scroll {
    display: flex
  }
}
.tabs-smith__scroll--left {
  left: -1px;
  background: linear-gradient(90deg, rgba(var(--c-background, 255, 255, 255), 1) 75%, rgba(var(--c-background, 255, 255, 255), 0) 100%);
  padding-right: 2rem
}
[data-scroll-indicator=left] .tabs-smith__scroll--left, [data-scroll-indicator=both] .tabs-smith__scroll--left {
  opacity: 1;
  visibility: visible
}
[data-scroll-indicator=right] .tabs-smith__scroll--left {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
.tabs-smith__scroll--right {
  right: -1px;
  background: linear-gradient(90deg, rgba(var(--c-background, 255, 255, 255), 0) 0%, rgba(var(--c-background, 255, 255, 255), 1) 25%);
  padding-left: 2rem
}
[data-scroll-indicator=right] .tabs-smith__scroll--right, [data-scroll-indicator=both] .tabs-smith__scroll--right {
  opacity: 1;
  visibility: visible
}
[data-scroll-indicator=left] .tabs-smith__scroll--right {
  animation: hidden;
  animation-duration: 0.3s;
  animation-fill-mode: forwards
}
@keyframes hidden {
  0% {
    visibility: visible;
    opacity: 1
  }
  99% {
    visibility: visible
  }
  100% {
    visibility: hidden;
    opacity: 0
  }
}
.tabs-smith__scroll .scroll__icon {
  display: flex
}
.tabs-smith__scroll .icon {
  fill: rgba(var(--c-text, 24, 25, 27), 1);
  width: 3rem;
  height: 3rem;
  max-height: none
}
.tabs-smith__media {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
  filter: saturate(0)
}
.container--tabs {
  position: relative;
  background-size: 100%;
  background-repeat: no-repeat;
  overflow: hidden
}
.container--tabs::after {
  background-color: rgba(var(--c-accent, 17, 125, 98), .75);
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}
.container--tabs .container__inner {
  position: relative;
  z-index: 1
}
.container--tabs > .container .container__inner {
  padding-left: 0;
  padding-right: 0
}
.container--tabs > .container .announcement {
  justify-content: flex-start
}
.container--tabs > .container .text, .container--tabs > .container .announcement__text {
  max-width: none
}
.search-results-page #block-mainpagecontent {
  display: flex;
  margin-left: 3rem;
  flex-direction: column
}
@media(min-width: 65rem) {
  .search-results-page #block-mainpagecontent {
    margin-left: 6rem
  }
}
.search-results-page #block-mainpagecontent .search-form.google-cse + h2, .search-results-page #block-mainpagecontent .search-form.google-cse + h3 {
  display: none
}
.search-results-page #block-mainpagecontent .gsc-control-cse {
  padding: 0
}
.search-results-page #block-mainpagecontent a.gs-image {
  background-image: none
}
.search-results-page #block-mainpagecontent img.gs-image {
  background-image: none;
  max-width: 12rem;
  display: block;
  margin-right: 1rem
}
.search-results-page #block-mainpagecontent .gs-web-image-box, .search-results-page #block-mainpagecontent .gs-promotion-image-box {
  float: none;
  padding: 0;
  margin: 0;
  width: auto
}
.search-results-page #block-mainpagecontent .js-form-item.form-item.form_item.form_item--search.js-form-type-search.form-item-keys.js-form-item-keys {
  margin-right: 1rem
}
.search-results-page #block-mainpagecontent .container-inline.js-form-wrapper.form-wrapper {
  display: flex;
  width: 100%;
  margin-top: 1rem
}
.search-results-page #block-mainpagecontent .gsc-table-result {
  display: flex;
  flex-flow: row nowrap
}
.search-results-page .gsc-input-box {
  border: 0
}
.search-results-page .gsc-wrapper {
  order: 3
}
@media(min-width: 65rem) {
  .search-results-page .gsc-wrapper {
    width: var(--content-width)
  }
}
.search-results-page .gsc-search-box {
  display: block !important
}
.search-results-page .gsc-search-box td {
  padding: 0
}
.search-results-page .gsc-search-box input.gsc-input {
  border: 2px solid rgba(var(--c-neutral, 145, 146, 146), 0);
  border-radius: .25rem;
  box-shadow: 0 0 0 1px rgba(var(--c-neutral-n600, 145, 146, 146), 1);
  padding: .5rem 1rem !important;
  margin: 0;
  width: 100%;
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.search-results-page .gsc-search-box input.gsc-input:focus {
  border: 2px solid rgba(var(--c-full-black, 0, 0, 0), 1);
  outline: none;
  background-color: rgba(var(--c-background, 255, 255, 255), 1);
  box-shadow: 0 2px 5px rgba(var(--c-full-black, 0, 0, 0), .25)
}
.search-results-page .gsc-search-box input.gsc-input:hover {
  box-shadow: 0 0 0 1px rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-neutral-n50, 145, 146, 146), 1)
}
.search-results-page .gsst_b {
  display: flex
}
.search-results-page .gsst_b .gscb_a {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.search-results-page a[target=_blank] {
  background-image: none;
  padding-right: 0
}
.search-results-page button.gsc-search-button {
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  text-transform: capitalize;
  border-radius: 2rem;
  padding: .66rem 1.4rem;
  font-size: fontsize(13)
}
.search-results-page button.gsc-search-button[disabled], .search-results-page button.gsc-search-button[data-button-style=disabled] {
  cursor: not-allowed;
  font-weight: 400
}
.search-results-page button.gsc-search-button > * {
  pointer-events: none
}
.search-results-page button.gsc-search-button, .search-results-page button.gsc-search-button:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.search-results-page button.gsc-search-button:hover, .search-results-page button.gsc-search-button:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.search-results-page button.gsc-search-button[disabled], .search-results-page button.gsc-search-button[data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.search-results-page button.gsc-search-button[data-button-style=filled], .search-results-page button.gsc-search-button[data-button-style=filled]:visited {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  opacity: 1
}
.search-results-page button.gsc-search-button[data-button-style=filled]:hover, .search-results-page button.gsc-search-button[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-primary, 17, 125, 98), 0);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.search-results-page button.gsc-search-button[data-button-style=filled][disabled], .search-results-page button.gsc-search-button[data-button-style=filled][data-button-style=disabled] {
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled][data-button-style=disabled] {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=filled][data-button-style=disabled]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.search-results-page button.gsc-search-button[data-button-style=outline], .search-results-page button.gsc-search-button[data-button-style=outline]:visited {
  color: rgba(var(--c-full-black, 0, 0, 0), 1);
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  opacity: 1
}
.search-results-page button.gsc-search-button[data-button-style=outline]:hover, .search-results-page button.gsc-search-button[data-button-style=outline]:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  border-color: rgba(var(--c-primary-dark, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.search-results-page button.gsc-search-button[data-button-style=outline][disabled], .search-results-page button.gsc-search-button[data-button-style=outline][data-button-style=disabled] {
  background-color: rgba(var(--c-accent-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-black, 0, 0, 0), 1);
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline][data-button-style=disabled] {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  background-color: rgba(var(--c-primary-light, 17, 125, 98), 0);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=outline][data-button-style=disabled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-color: rgba(var(--c-full-white, 255, 255, 255), 1);
  border-color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.search-results-page button.gsc-search-button[data-button-style=clean], .search-results-page button.gsc-search-button[data-button-style=clean]:visited {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
.search-results-page button.gsc-search-button[data-button-style=clean]:hover, .search-results-page button.gsc-search-button[data-button-style=clean]:focus {
  color: rgba(var(--c-text, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.search-results-page button.gsc-search-button[data-button-style=clean][disabled], .search-results-page button.gsc-search-button[data-button-style=clean][data-button-style=disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(var(--c-text, 24, 25, 27), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=clean][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(0, 0, 0, 0)
}
.search-results-page button.gsc-search-button[data-button-style=disabled], .search-results-page button.gsc-search-button[data-button-style=disabled]:visited {
  color: rgba(var(--c-text, 24, 25, 27), .9);
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  opacity: 1
}
.search-results-page button.gsc-search-button[data-button-style=disabled]:hover, .search-results-page button.gsc-search-button[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0);
  opacity: 1
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.search-results-page button.gsc-search-button[data-button-style=disabled][disabled], .search-results-page button.gsc-search-button[data-button-style=disabled][data-button-style=disabled] {
  background-color: rgba(var(--c-background, 255, 255, 255), .4);
  border-color: rgba(var(--c-background, 255, 255, 255), 0);
  color: rgba(var(--c-text, 24, 25, 27), .9)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled][disabled], [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled][data-button-style=disabled] {
  color: rgba(var(--c-text-inverse, 24, 25, 27), .9);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .4);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled][disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled][disabled]:focus, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled][data-button-style=disabled]:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]) .search-results-page button.gsc-search-button[data-button-style=disabled][data-button-style=disabled]:focus {
  color: rgba(var(--c-text-inverse, 24, 25, 27), 1);
  background-color: rgba(var(--c-background-inverse, 255, 255, 255), .2);
  border-color: rgba(var(--c-background-inverse, 255, 255, 255), 0)
}
.search-results-page button.gsc-search-button:hover svg {
  fill: rgba(var(--c-full-white, 255, 255, 255), 1)
}
.search-results-page button.gsc-search-button svg {
  width: 1.5rem;
  height: 1rem
}
.search-results-page .search-form.google-cse {
  display: none;
  order: 2;
  padding-right: 1rem
}
@media(min-width: 65rem) {
  .search-results-page .search-form.google-cse {
    padding-left: 1rem;
    margin-bottom: 1rem
  }
}
.search-results-page .container-inline.js-form-wrapper.form-wrapper {
  display: flex;
  width: 100%;
  margin-top: 1rem
}
.search-results-page .search-help-link {
  display: none
}
.search-results-page .gsc-above-wrapper-area {
  margin-bottom: 1.5rem
}
.search-results-page .gsc-webResult.gsc-result {
  padding: 0 0 1.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--c-neutral-n100, 145, 146, 146), 1)
}
.search-results-page .gsc-webResult.gsc-result:hover {
  border-bottom: 1px solid rgba(var(--c-neutral-n200, 145, 146, 146), 1)
}
.search-results-page .gsc-tabsArea {
  display: none
}
.search-results-page .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
  border-radius: .25rem;
  border: 1px solid rgba(var(--c-primary, 17, 125, 98), 1)
}
.search-results-page .gsc-cursor .gsc-cursor-page {
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  background-color: rgba(0, 0, 0, 0)
}
.search-results-page .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page, .search-results-page .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page ~ .gsc-cursor-page {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  background-color: rgba(0, 0, 0, 0);
  padding: 1rem 1.33rem
}
.search-results-page .gcsc-more-maybe-branding-root {
  display: none
}
.search-results-page #google-cse-results {
  order: 3
}
.search-results-page .gsc-expansionArea {
  margin-bottom: 2rem
}
.search-results-page .gs-result .gs-image, .search-results-page .gs-result .gs-promotion-image {
  border: none
}
.sb-show-main .gsc-wrapper {
  display: flex;
  flex-direction: column
}
@media(min-width: 65rem) {
  .sb-show-main .gsc-wrapper {
    width: var(--content-width);
    margin-left: 10rem
  }
}
.sb-show-main .gsc-wrapper .gs-title {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400;
  transition: all .3s ease-in-out;
  position: relative;
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  font-weight: 500;
  overflow: hidden;
  text-decoration: underline;
  text-decoration: none;
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .sb-show-main .gsc-wrapper .gs-title {
  color: rgba(var(--c-full-white, 255, 255, 255), 1)
}
[data-component-theme*=light] .sb-show-main .gsc-wrapper .gs-title, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .sb-show-main .gsc-wrapper .gs-title {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.sb-show-main .gsc-wrapper .gs-title > * {
  font-weight: 500
}
.sb-show-main .gsc-wrapper .gs-title[data-download-file] {
  display: inline-flex;
  align-items: center;
  overflow: visible
}
.sb-show-main .gsc-wrapper .gs-title[data-download-file] svg {
  order: 0;
  height: 1.5rem;
  width: 1.5rem
}
.sb-show-main .gsc-wrapper .gs-title:focus {
  outline: .125rem dotted rgba(var(--c-text-dark, 24, 25, 27), 1);
  outline-offset: .33rem
}
.sb-show-main .gsc-wrapper .gs-title svg {
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: .125rem;
  right: -1.35rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(var(--c-primary, 17, 125, 98), 1)
}
.sb-show-main .gsc-wrapper .gs-title .chevronRight__icon {
  bottom: -0.125rem
}
.sb-show-main .gsc-wrapper .gs-title .chevronLeft__icon {
  inset: .25rem auto 0 -1.35rem
}
.sb-show-main .gsc-wrapper .gs-title:hover, .sb-show-main .gsc-wrapper .gs-title:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  text-decoration: none;
  text-decoration: underline
}
[data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .sb-show-main .gsc-wrapper .gs-title:hover, [data-component-theme*=inverse]:not([data-component-theme*=yellow]):not([data-component-theme*="neutral base"]) .sb-show-main .gsc-wrapper .gs-title:focus {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8
}
[data-component-theme*=bright]:not([data-component-theme*=neutral]) .sb-show-main .gsc-wrapper .gs-title:hover, [data-component-theme*=bright]:not([data-component-theme*=neutral]) .sb-show-main .gsc-wrapper .gs-title:focus {
  color: rgba(var(--c-full-black, 0, 0, 0), 1)
}
.sb-show-main .gsc-wrapper .gs-title:hover svg, .sb-show-main .gsc-wrapper .gs-title:focus svg {
  fill: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  right: -1.75rem
}
.sb-show-main .gsc-wrapper .gs-title.ext {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>');
  background-position: calc(100% - 2px) calc(50% - 2px);
  background-size: .55rem;
  background-repeat: no-repeat;
  padding-right: 1rem;
  transition: background-position 0ms
}
.sb-show-main .gsc-wrapper .gs-title.ext:hover, .sb-show-main .gsc-wrapper .gs-title.ext:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.sb-show-main .gsc-wrapper .gs-title.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
.sb-show-main .gsc-wrapper .gs-title.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.sb-show-main .gsc-wrapper .gs-title.ext[data-button-style=filled]:hover, .sb-show-main .gsc-wrapper .gs-title.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .sb-show-main .gsc-wrapper .gs-title.ext {
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  opacity: .8;
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-full-white, 255, 255, 255), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .sb-show-main .gsc-wrapper .gs-title.ext:hover, [data-component-theme*=inverse] .sb-show-main .gsc-wrapper .gs-title.ext:focus {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(255, 255, 255)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .sb-show-main .gsc-wrapper .gs-title.ext[data-button-style] {
  padding-right: 2rem;
  background-position-x: calc(100% - 1rem)
}
[data-component-theme*=inverse] .sb-show-main .gsc-wrapper .gs-title.ext[data-button-style=filled] {
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgba( var(--c-primary, 17, 125, 98), 1 )" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
[data-component-theme*=inverse] .sb-show-main .gsc-wrapper .gs-title.ext[data-button-style=filled]:hover, [data-component-theme*=inverse] .sb-show-main .gsc-wrapper .gs-title.ext[data-button-style=filled]:focus {
  color: rgba(var(--c-primary-dark, 17, 125, 98), 1);
  background-image: url('data:image/svg+xml;utf8,<svg width="7" height="7" viewBox="0 0 7 7" fill="rgb(0, 71, 47)" xmlns="http://www.w3.org/2000/svg"><path d="M5.75194 2.10284L1.07171 6.8102C0.94509 6.93681 0.798036 7.00012 0.630543 7.00012C0.463411 7.00012 0.316537 6.93681 0.189922 6.8102C0.0633074 6.68358 0 6.53653 0 6.36904C0 6.2019 0.0633074 6.05503 0.189922 5.92842L4.89729 1.24818H0.949612C0.777778 1.24818 0.630905 1.18705 0.508992 1.06477C0.386718 0.942861 0.325581 0.795988 0.325581 0.624153C0.325581 0.452318 0.386718 0.305264 0.508992 0.18299C0.630905 0.0610781 0.777778 0.00012207 0.949612 0.00012207H6.37597C6.5478 0.00012207 6.69468 0.0610781 6.81659 0.18299C6.93886 0.305264 7 0.452318 7 0.624153V6.05051C7 6.22234 6.93886 6.36922 6.81659 6.49113C6.69468 6.6134 6.5478 6.67454 6.37597 6.67454C6.20413 6.67454 6.05726 6.6134 5.93535 6.49113C5.81308 6.36922 5.75194 6.22234 5.75194 6.05051V2.10284Z"/></svg>')
}
.sb-show-main .gsc-wrapper .gs-title.ext[data-link-style=arrow-right] .chevronRight__icon {
  display: none
}
.sb-show-main .gsc-wrapper .gs-title.ext + svg, .sb-show-main .gsc-wrapper .gs-title.ext svg.ext {
  display: none
}
.sb-show-main .gsc-wrapper .gs-title b {
  color: rgba(var(--c-primary, 17, 125, 98), 1)
}
.sb-show-main .gsc-wrapper .gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-breadcrumb {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.sb-show-main .gsc-wrapper .gs-bidi-start-align.gs-snippet {
  font-size: clamp(0.9375rem, 0.9375rem + 0.2778vw, 1rem);
  line-height: 1.7;
  font-family: "Rubik", verdana, sans-serif;
  font-weight: 400
}
.sb-show-main h2 {
  color: rgba(var(--c-primary, 17, 125, 98), 1);
  margin-bottom: 1rem
}
.sb-show-main .form-item__label.form_item__label {
  display: none
}
.sb-show-main .search-form.google-cse {
  display: flex;
  margin-bottom: 1rem
}
.sb-show-main .container-inline.js-form-wrapper.form-wrapper {
  width: 100%;
  padding-right: 1rem
}
.sb-show-main .search-help-link {
  display: none
}
.sb-show-main .pager {
  margin-left: 10rem;
  width: var(--content-width);
  justify-content: flex-start
}