
/*!
 * http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain) 
 * */
html, body, div, span, applet, object, iframe,
h1, h2, h3, .basic_form legend, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}

body {
  font-size: 1.125em;
  line-height: 1.5;
}

h1, .h1, h2, .h2, h3, .basic_form legend, .h3 {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #009CBD;
}

h1, .h1 {
  font-size: 1.8888888889em;
  line-height: 1.0882352941;
  margin: 1.1764705882em 0 0.9411764706em;
}

h2, .h2 {
  font-size: 1.5555555556em;
  line-height: 1.2857142857;
  margin: 1.1428571429em 0 0.5714285714em;
}

h3, .basic_form legend, .h3 {
  font-size: 1.3333333333em;
  line-height: 1.25;
  margin: 1.3913043478em 0 0.6956521739em;
}

h4, .h4 {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.1111111111em;
  line-height: 1.3;
  margin: 0 0 0.8em;
  color: #073B5B;
}

p {
  margin-bottom: 1.7777777778em;
}
p.intro {
  font-size: 1.1111111111em;
  line-height: 1.5;
  margin-bottom: 1.6em;
}

li {
  margin-bottom: 0.8888888889em;
}

@media (min-width: 850px) {
  h1, .h1 {
    font-size: 2.4444444444em;
    line-height: 1.0909090909;
    margin: 1.4545454545em 0 0.8181818182em;
  }
  h2, .h2 {
    font-size: 1.9444444444em;
    line-height: 1.3142857143;
    margin: 1.0285714286em 0 0.5142857143em;
  }
  h3, .basic_form legend, .h3 {
    font-size: 1.5555555556em;
    line-height: 1.2857142857;
    margin: 1.2857142857em 0 0.6428571429em;
  }
  h4, .h4 {
    margin: 0 0 0.9em;
  }
  li {
    margin-bottom: 1em;
  }
}
@media (min-width: 1024px) {
  h1, .h1 {
    font-size: 2.7777777778em;
    line-height: 1.1;
    margin: 1.6em 0 0.96em;
  }
  h2, .h2 {
    font-size: 2.1666666667em;
    line-height: 1.3076923077;
    margin: 1.2307692308em 0 0.5641025641em;
  }
  h3, .basic_form legend, .h3 {
    font-size: 1.7777777778em;
    line-height: 1.3125;
    margin: 1.5em 0 0.6875em;
  }
  h4, .h4 {
    font-size: 1.3333333333em;
    line-height: 1.2916666667;
    margin: 0 0 0.9166666667em;
  }
  p {
    font-size: 1.1111111111em;
    line-height: 1.5;
    margin-bottom: 1.8em;
  }
  p.intro {
    font-size: 1.3333333333em;
    line-height: 1.5;
    margin-bottom: 1.5em;
  }
  li {
    font-size: 1.1111111111em;
    line-height: 1.5;
    margin-bottom: 1.1em;
  }
}
@media (min-width: 1280px) {
  h1, .h1 {
    font-size: 3.0555555556em;
    line-height: 1.1090909091;
    margin: 1.7454545455em 0 1.0181818182em;
  }
  h2, .h2 {
    font-size: 2.4444444444em;
    line-height: 1.2954545455;
    margin: 1.2727272727em 0 0.5454545455em;
  }
  h3, .basic_form legend, .h3 {
    font-size: 1.9444444444em;
    line-height: 1.3142857143;
    margin: 1.6em 0 0.6857142857em;
  }
  h4, .h4 {
    font-size: 1.5555555556em;
    line-height: 1.2857142857;
    margin: 0 0 0.8571428571em;
  }
  p {
    font-size: 1.3333333333em;
    line-height: 1.5;
    margin-bottom: 1.6666666667em;
  }
  p.intro {
    font-size: 1.5555555556em;
    line-height: 1.5;
    margin-bottom: 1.4285714286em;
  }
  li {
    font-size: 1.3333333333em;
    line-height: 1.5;
    margin-bottom: 1em;
  }
}
a {
  color: #073B5B;
  text-decoration: none;
  transition-duration: 200ms;
  border-bottom: 3px solid #073B5B;
  transition-property: border;
}

@media (min-width: 850px) {
  a:hover, a:focus {
    border-color: transparent;
    outline-color: currentColor;
  }
}
.button {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 1.2777777778;
  background-color: #0081A0;
  border: 2px solid #0081A0;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0.5277777778em 0;
  transition-duration: 200ms;
  transition-property: border, background-color, color;
  width: 100%;
  text-align: center;
}
.button[disabled], .button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.button.secondary {
  background-color: transparent;
  border-color: #FFFFFF;
}
.button.tertiary {
  background-color: transparent;
  border-color: #0081A0;
  color: #0081A0;
}

@media (min-width: 480px) {
  .button {
    padding: 0.5277777778em 1.3333333333em;
    width: auto;
  }
}
@media (min-width: 850px) {
  .button:hover, .button:focus {
    background-color: #073B5B;
    border-color: #073B5B;
  }
  .button:hover.tertiary, .button:focus.tertiary {
    color: #FFFFFF;
  }
}
@media (min-width: 1024px) {
  .button {
    font-size: 1.1111111111em;
    line-height: 1.3;
    padding: 0.55em 1.6em;
  }
}
@media (min-width: 1280px) {
  .button {
    font-size: 1.3333333333em;
    line-height: 1.2916666667;
    padding: 0.4375em 1.3333333333em;
  }
}
.wrapper {
  margin: 0 auto;
  max-width: 1400px;
  width: 88vw;
}
@media (min-width: 480px) {
  .wrapper {
    width: 78vw;
  }
}
@media (min-width: 600px) {
  .wrapper {
    width: 78vw;
  }
}
@media (min-width: 850px) {
  .wrapper {
    width: 88vw;
  }
}
@media (min-width: 1024px) {
  .wrapper {
    width: 88vw;
  }
}
@media (min-width: 1280px) {
  .wrapper {
    width: 88vw;
  }
}
@media (min-width: 1500px) {
  .wrapper {
    width: 72vw;
  }
}

body.grid_system .wrapper {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%223%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%223%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2222%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2228%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2247%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2253%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2272%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2278%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2297%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%223%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 480px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%222%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2214%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2218%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2231%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2235%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2252%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2264%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2268%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2281%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2285%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 600px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%222%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2214%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2218%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2231%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2235%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2252%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2264%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2268%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2281%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2285%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 850px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2224%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2249%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2274%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2299%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1024px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1280px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1500px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}

.hide {
  height: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  width: 0;
}

.big_link {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  border-bottom: 0;
  z-index: 10;
}

.margin_bottom {
  margin-bottom: 3.5555555556em;
}

.overflow {
  padding: 0.1px 0;
}

.text_column, .large_column, .full_column {
  margin: 0 auto;
  width: 94%;
}

@media (min-width: 480px) {
  .text_column, .large_column, .full_column {
    width: 96%;
  }
}
@media (min-width: 600px) {
  .text_column, .large_column, .full_column {
    width: 96%;
  }
}
@media (min-width: 850px) {
  .text_column {
    width: 64.6666666667%;
  }
  .large_column {
    width: 81.3333333333%;
  }
  .full_column {
    width: 98%;
  }
  .margin_bottom {
    margin-bottom: 4.8888888889em;
  }
  .short {
    width: calc(100% - 40px);
    margin-left: 1.1111111111em;
  }
}
@media (min-width: 1024px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
  .margin_bottom {
    margin-bottom: 5.3333333333em;
  }
  .short {
    width: calc(100% - 80px);
    margin-left: 2.2222222222em;
  }
}
@media (min-width: 1280px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
  .margin_bottom {
    margin-bottom: 5.7777777778em;
  }
}
@media (min-width: 1500px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
  .short {
    width: calc(100% - 128px);
    margin-left: 3.5555555556em;
  }
}
#content:focus {
  outline: none;
}

footer {
  background-color: #0081A0;
  padding: 2.2222222222em 0;
  background-image: url(/app_assets/frontend/backgrounds/logo-449f2b34897542151104b4dcf4e1b9a0ea4e72a448080dc0ca5f7939deff5ee2.svg);
}

.footer_logo_container {
  margin-bottom: 3.1111111111em;
}
.footer_logo_container svg {
  display: block;
  width: 6.2222222222em;
  height: auto;
}
.footer_logo_container [fill] {
  fill: #FFFFFF;
}

.footer_logo_and_menus_container, .footer_copyright_and_created_by_container {
  padding: 0 1.4444444444em;
}

.footer_logo_and_menus_container {
  margin-bottom: 3.1111111111em;
}

.footer_menu {
  margin-bottom: 3.1111111111em;
}

.footer_menu_item {
  margin-bottom: 1.7777777778em;
  font-size: 1em;
}

.footer_menu_link {
  font-size: 1em;
  line-height: 1.5;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.footer_social_links li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.4444444444em 0 0;
  font-size: 1em;
}
.footer_social_links li:last-child {
  margin-right: 0;
}
.footer_social_links a {
  width: 2.6666666667em;
  height: 2.6666666667em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 0;
  border-radius: 50%;
}

.copyright, .created_by {
  font-size: 1em;
  line-height: 1.5;
}

.copyright {
  color: #FFFFFF;
}

.created_by {
  margin-bottom: 0;
}

.created_by_link {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

@media (min-width: 600px) {
  .footer_menu {
    columns: 2;
    display: inline-block;
    column-gap: 4.4444444444em;
  }
}
@media (min-width: 850px) {
  footer {
    border-radius: 8px 8px 0 0;
    overflow: hidden;
  }
  .footer_logo_and_menus_container {
    display: flex;
    flex-wrap: wrap;
  }
  .footer_logo_container {
    margin: 0 3.1111111111em 0 0;
  }
  .footer_menu {
    column-gap: 3.1111111111em;
  }
  .footer_social_links {
    width: 100%;
  }
  .footer_social_links a {
    transition: 200ms background-color;
  }
  .footer_social_links a [fill] {
    transition: 200ms fill;
  }
  .footer_social_links a:hover, .footer_social_links a:focus {
    background-color: #FFFFFF;
  }
  .footer_social_links a:hover [fill], .footer_social_links a:focus [fill] {
    fill: #0081A0;
  }
  .footer_copyright_and_created_by_container {
    display: flex;
    justify-content: space-between;
  }
  .copyright {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .footer_logo_and_menus_container, .footer_copyright_and_created_by_container {
    padding: 0 1.7777777778em;
  }
  .footer_logo_container {
    margin-right: 3.5555555556em;
  }
  .footer_logo_container svg {
    width: 6.9444444444em;
  }
  .footer_menu {
    column-gap: 3.5555555556em;
    margin-bottom: 0;
  }
  .footer_menu_item {
    margin-bottom: 2em;
  }
  .footer_menu_link {
    font-size: 1.1111111111em;
    line-height: 1.5;
  }
  .footer_social_links {
    flex: 0 0 auto;
    width: auto;
    margin-left: auto;
  }
  .footer_social_links li {
    margin: 0 0.8888888889em 0 0;
  }
  .footer_social_links li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  footer {
    padding: 2.6666666667em 0 3.1111111111em;
  }
  .footer_logo_container svg {
    width: 7.7222222222em;
  }
  .footer_menu_item {
    margin: 0 3.5555555556em 2.2222222222em 0;
  }
}
@media (min-width: 1500px) {
  .footer_logo_and_menus_container, .footer_copyright_and_created_by_container {
    padding: 0 2.6666666667em;
  }
}
.skip_to_content {
  display: none;
}

header {
  transition: 400ms background-color;
  z-index: 9998;
  position: relative;
}
.menu_open header {
  background-color: #F2FAFC;
}

.header_container {
  background-color: #FFFFFF;
  padding: 0.8888888889em 1.4444444444em;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.menu_open .header_container {
  border-color: #FFFFFF;
}

.logo, .menu_toggle {
  border-bottom: 0;
}

.logo {
  height: 3.1111111111em;
  width: 5.4444444444em;
  display: block;
}
.logo svg {
  display: block;
  width: 100%;
  height: auto;
}

.menu_toggle {
  width: 2.4444444444em;
  height: 2.4444444444em;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.menu_toggle svg {
  pointer-events: none;
}

.header_search_link_container {
  display: none;
}

@media (min-width: 850px) {
  header {
    border-radius: 0 0 8px 8px;
    overflow: hidden;
  }
  .has_banner header {
    position: absolute;
  }
  .has_banner header .header_container, .has_banner header .secondary_nav {
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(6px);
    --webkit-backdrop-filter: blur(6px);
  }
  .logo_container {
    flex: 1;
  }
  .logo [fill] {
    transition: 200ms fill;
  }
  .logo:hover [fill], .logo:focus [fill] {
    fill: #073B5B;
  }
  .menu_toggle {
    display: none;
  }
  .header_search_link_container {
    order: 3;
    flex: 1;
    display: flex;
    justify-content: flex-end;
  }
  .header_search_link {
    display: flex;
    width: 2.3333333333em;
    height: 2.3333333333em;
    align-items: center;
    justify-content: center;
    border-bottom: 0;
  }
  .header_search_link [fill] {
    transition: 200ms fill;
  }
  .header_search_link:hover [fill], .header_search_link:focus [fill] {
    fill: #073B5B;
  }
}
@media (min-width: 1024px) {
  .header_container {
    padding: 0.8888888889em 1.7777777778em;
  }
  .logo {
    height: 4em;
    width: 7em;
  }
}
@media (min-width: 1280px) {
  .header_container {
    padding: 0.8888888889em 2.2222222222em;
  }
  .logo {
    height: 4.4444444444em;
    width: 7.7222222222em;
  }
}
@media (min-width: 1500px) {
  .header_container {
    padding: 0.8888888889em 2.6666666667em;
  }
}
*, ::before, ::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-color: #F2FAFC;
  color: #073B5B;
  height: 100%;
  overflow-y: scroll;
}

.menu_overlay {
  background-color: rgba(255, 255, 255, 0.9);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9997;
  opacity: 0;
  transition: 400ms opacity;
  pointer-events: none;
}
.menu_open .menu_overlay {
  opacity: 1;
  pointer-events: all;
}

.primary_nav {
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: 400ms opacity;
  pointer-events: none;
  top: 4.9444444444em;
  background-color: #FFFFFF;
  z-index: 9998;
}
.menu_open .primary_nav {
  opacity: 1;
  pointer-events: all;
}
.primary_nav li {
  margin-bottom: 0;
  font-size: 1em;
  position: relative;
}
.primary_nav .menu_link {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.1111111111em;
  line-height: 1.2;
  padding: 0.775em 1.3em;
  display: flex;
  border-bottom: 1px solid #FFFFFF;
  color: #0081A0;
  align-items: center;
}
.primary_nav .menu_link > span {
  position: relative;
}
.primary_nav .menu_link > span::after {
  content: "";
  position: absolute;
  bottom: -0.4em;
  left: 0;
  width: 100%;
  height: 0.15em;
  border-radius: 1.5px;
}
.primary_nav .menu_link.level_2 {
  font-size: 1em;
  line-height: 1.2222222222;
  background-color: #FFFFFF;
  padding: 0.9166666667em 1.4444444444em 0.9166666667em 2.7777777778em;
  border-bottom: 1px solid #F2FAFC;
}
.primary_nav .menu_link.level_2 > span::after {
  bottom: -0.4444444444em;
  height: 0.1666666667em;
}
.primary_nav .menu_link.search svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4em;
}
.primary_nav .menu_link.active span::after, .primary_nav .menu_link.active_branch span::after {
  background-color: #0081A0;
}
.primary_nav .dropdown {
  max-height: 0;
  overflow: hidden;
  transition: 400ms max-height;
  position: relative;
  display: block;
}
.primary_nav .section_toggle {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 0;
  height: 3.1111111111em;
  padding: 0 1.4444444444em;
}
.primary_nav .section_toggle svg {
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: transform;
  display: block;
}
.primary_nav .section_toggle.active svg {
  transform: rotate(180deg);
}

@media (min-width: 850px) {
  .menu_overlay {
    display: none !important;
  }
  .primary_nav {
    opacity: 1 !important;
    position: relative;
    pointer-events: all;
    order: 2;
    width: auto;
    top: 0;
    background-color: transparent;
  }
  .primary_nav ul {
    display: flex;
    justify-content: center;
  }
  .primary_nav li {
    margin: 0.4444444444em 0.8888888889em 0;
  }
  .primary_nav li.search {
    display: none;
  }
  .primary_nav .menu_link {
    padding: 0 0 0.4em 0;
    background-color: transparent;
    transition: 200ms color;
    border-bottom: 0;
  }
  .primary_nav .menu_link > span::after {
    transition: 200ms background-color;
  }
  .primary_nav .menu_link.active > span::after, .primary_nav .menu_link.active_branch > span::after {
    background-color: #0081A0;
  }
  .primary_nav .menu_link:hover, .primary_nav .menu_link:focus {
    color: #073B5B;
  }
  .primary_nav .menu_link:hover > span::after, .primary_nav .menu_link:focus > span::after {
    background-color: #073B5B;
  }
  .primary_nav .section_toggle, .primary_nav .dropdown {
    display: none;
  }
}
.secondary_nav {
  display: none;
}

@media (min-width: 850px) {
  .secondary_nav {
    display: block;
    text-align: center;
    padding: 1.0555555556em 0 0.6111111111em;
    margin-top: 0.0555555556em;
    background-color: #FFFFFF;
  }
  .secondary_nav li {
    margin-bottom: 0;
    font-size: 1em;
    display: inline-flex;
    align-items: flex-start;
    margin: 0 0.8888888889em;
  }
  .secondary_nav .menu_link {
    font-size: 1em;
    line-height: 1.2222222222;
    display: block;
    border-bottom: 0;
    padding: 0 0 0.4444444444em 0;
    color: #0081A0;
    transition: 200ms color;
  }
  .secondary_nav .menu_link > span {
    position: relative;
  }
  .secondary_nav .menu_link > span::after {
    content: "";
    position: absolute;
    bottom: -0.4444444444em;
    left: 0;
    width: 100%;
    height: 0.1666666667em;
    border-radius: 3px;
    transition: 200ms background-color;
  }
  .secondary_nav .menu_link.active > span::after, .secondary_nav .menu_link.active_branch > span::after {
    background-color: #0081A0;
  }
  .secondary_nav .menu_link:hover, .secondary_nav .menu_link:focus {
    color: #073B5B;
  }
  .secondary_nav .menu_link:hover > span::after, .secondary_nav .menu_link:focus > span::after {
    background-color: #073B5B;
  }
  .secondary_nav .section_toggle, .secondary_nav .dropdown {
    display: none;
  }
}
.article_nav_wrapper {
  margin-top: 2.6666666667em;
  padding: 2.6666666667em 1.4444444444em;
  display: flex;
  flex-direction: column;
  position: relative;
}
.article_nav_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 1.4444444444em;
  width: calc(100% - 52px);
  height: 0.0555555556em;
  background-color: #0081A0;
}
.article_nav_wrapper p, .article_nav_wrapper h4 {
  margin-bottom: 0;
}
.article_nav_wrapper p {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #0081A0;
  margin-bottom: 0.4444444444em;
}
.article_nav_wrapper p img {
  display: inline-block;
  width: 0.3888888889em;
  height: auto;
}

.article_nav_previous, .article_nav_next {
  margin-bottom: 1.7777777778em;
}
.article_nav_previous.hidden, .article_nav_next.hidden {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .article_nav_wrapper {
    padding: 3.1111111111em 0;
    margin-top: 3.1111111111em;
    flex-direction: row;
    text-align: center;
  }
  .article_nav_wrapper::before {
    left: 0;
    width: 100%;
  }
  .article_nav_wrapper a:hover, .article_nav_wrapper a:focus {
    border-color: transparent;
  }
  .article_nav_previous, .article_nav_next, .article_nav_back_to {
    flex: 1 0 0;
    margin: 0;
  }
  .article_nav_previous {
    order: 1;
    text-align: left;
  }
  .article_nav_back_to {
    order: 2;
    margin: 0 1.4444444444em;
  }
  .article_nav_next {
    order: 3;
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .article_nav_wrapper {
    padding: 4em 0;
    margin-top: 4em;
  }
  .article_nav_wrapper p {
    margin-bottom: 0.8em;
  }
  .article_nav_wrapper p img {
    width: 0.35em;
  }
  .article_nav_back_to {
    margin: 0 1.7777777778em;
  }
}
@media (min-width: 1280px) {
  .article_nav_wrapper {
    padding: 4.8888888889em 0;
    margin-top: 4.8888888889em;
  }
  .article_nav_wrapper p {
    margin-bottom: 0.6666666667em;
  }
  .article_nav_wrapper p img {
    width: 0.2916666667em;
  }
}
@media (min-width: 1500px) {
  .article_nav_back_to {
    margin: 0 2.6666666667em;
  }
}
.basic_form fieldset {
  min-width: 0;
}
.basic_form legend {
  float: left;
  width: 100%;
  margin-top: 0;
}
.basic_form legend span {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}
.basic_form label {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0.3333333333em;
  display: block;
}
.basic_form label.optional span {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}
.basic_form input,
.basic_form textarea {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1em;
  line-height: 1.2777777778;
  border: 2px solid #CCCCCA;
  border-radius: 4px;
  color: #073B5B;
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  padding: 0.5277777778em 0.6666666667em;
  transition: 200ms border;
  background-color: #FFFFFF;
  width: 100%;
  outline: none;
}
.basic_form input[type=radio], .basic_form input[type=checkbox] {
  background-color: transparent;
  border: 0;
  display: inline-block;
}
.basic_form select {
  max-width: 100%;
}
.basic_form .note {
  font-size: 0.8888888889em;
  line-height: 1.1875;
}
.basic_form .field_with_errors input, .basic_form .field_with_errors textarea, .basic_form .field_with_errors select {
  border-color: #AF0000;
}
.basic_form .field_with_errors label, .basic_form .field_with_errors .field_error_message {
  color: #AF0000;
}
.basic_form .field {
  margin-bottom: 1.7777777778em;
}
.basic_form .field.recaptcha {
  margin-bottom: 0;
}

.form_errors h2 {
  color: #AF0000;
}

@media (min-width: 850px) {
  .basic_form input:focus, .basic_form textarea:focus {
    border-color: #009CBD;
  }
  .basic_form .inline {
    display: inline-block;
    vertical-align: top;
  }
  .basic_form .left {
    margin-right: 3.0927835052%;
  }
  .basic_form .half {
    width: 48.4536082474%;
  }
}
@media (min-width: 1024px) {
  .basic_form label {
    font-size: 1.1111111111em;
    line-height: 1.2;
    margin-bottom: 0.3em;
  }
  .basic_form input, .basic_form textarea {
    font-size: 1.1111111111em;
    line-height: 1.3;
    padding: 0.55em 0.8em;
  }
  .basic_form .field {
    margin-bottom: 2em;
  }
  .basic_form .left {
    margin-right: 4.1070220186%;
  }
  .basic_form .half {
    width: 47.9464889907%;
  }
}
@media (min-width: 1280px) {
  .basic_form label {
    font-size: 1.3333333333em;
    line-height: 1.2916666667;
    margin-bottom: 0.3em;
  }
  .basic_form input, .basic_form textarea {
    font-size: 1.3333333333em;
    line-height: 1.2916666667;
    padding: 0.4375em 0.6666666667em;
  }
  .basic_form .field {
    margin-bottom: 2.2222222222em;
  }
  .basic_form .left {
    margin-right: 4.1070220186%;
  }
  .basic_form .half {
    width: 47.9464889907%;
  }
}
.custom_select_wrapper {
  font-size: 1em;
  line-height: 1.2777777778;
  border: 2px solid #CCCCCA;
  border-radius: 4px;
  color: #073B5B;
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  padding: 0.5277777778em 0.6666666667em;
  transition: 200ms border;
  background-color: #FFFFFF;
}
.field_with_errors .custom_select_wrapper {
  border: 2px solid #AF0000;
}
.custom_select_wrapper::before {
  content: attr(data-value);
  display: block;
}
.custom_select_wrapper::after {
  content: "";
  background: url(/app_assets/frontend/icons/menu-arrow-1e7ce8aa7f3847f0b53289d078b1dda0e97e49a4c3dba01a27952dd2b3ea6195.svg), linear-gradient(to left, #FFFFFF 75%, transparent);
  background-repeat: no-repeat;
  background-position: 24px center, center;
  pointer-events: none;
  position: absolute;
  display: block;
  width: 2.8888888889em;
  height: 100%;
  right: 0;
  top: 0;
}
.custom_select_wrapper select {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  font-size: initial;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (min-width: 1024px) {
  .custom_select_wrapper {
    font-size: 1.1111111111em;
    line-height: 1.3;
    padding: 0.55em 0.8em;
  }
  .custom_select_wrapper::after {
    width: 3.2em;
    background-position: 32px center, center;
  }
  .custom_select_wrapper[data-focus] {
    border-color: #009CBD;
  }
}
@media (min-width: 1280px) {
  .custom_select_wrapper {
    font-size: 1.3333333333em;
    line-height: 1.2916666667;
    padding: 0.4375em 0.6666666667em;
  }
  .custom_select_wrapper::after {
    width: 2.6666666667em;
  }
}
.tag_filter .field, .search_filter .field {
  margin-left: 3%;
  margin-right: 3%;
}
.tag_filter.basic .field:nth-last-child(2), .search_filter.basic .field:nth-last-child(2) {
  margin-bottom: 0;
}
.js .tag_filter.basic .field.buttons, .js .search_filter.basic .field.buttons {
  display: none;
}
.tag_filter.advanced .field.buttons, .search_filter.advanced .field.buttons {
  margin-bottom: 0;
}

.filter_results {
  margin-top: 1.6em;
  margin-bottom: 0;
  color: #073B5B;
}

@media (min-width: 480px) {
  .tag_filter .field, .search_filter .field {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 600px) {
  .tag_filter .field, .search_filter .field {
    margin-left: 2%;
    margin-right: 2%;
  }
  .tag_filter.basic label, .tag_filter.basic .custom_select_wrapper, .tag_filter.basic input[type=text], .search_filter.basic label, .search_filter.basic .custom_select_wrapper, .search_filter.basic input[type=text] {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
  .tag_filter.basic label, .search_filter.basic label {
    margin-right: 0.8888888889em;
  }
  .tag_filter.basic .custom_select_wrapper, .tag_filter.basic input[type=text], .search_filter.basic .custom_select_wrapper, .search_filter.basic input[type=text] {
    width: 12.2222222222em;
  }
  .tag_filter.advanced .field, .search_filter.advanced .field {
    display: inline-block;
    vertical-align: bottom;
    width: 46%;
  }
  .tag_filter.advanced .field.query, .search_filter.advanced .field.query {
    width: 96%;
  }
}
@media (min-width: 850px) {
  .tag_filter, .search_filter {
    padding: 0 16.6666666667%;
  }
  .tag_filter .field, .search_filter .field {
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
  .tag_filter.advanced .field, .search_filter.advanced .field {
    width: 34.5%;
    margin-bottom: 0;
  }
  .tag_filter.advanced .field.query, .search_filter.advanced .field.query {
    width: 72%;
  }
  .tag_filter.advanced .field.buttons, .search_filter.advanced .field.buttons {
    width: 22%;
  }
  .tag_filter.advanced .field.buttons .button, .search_filter.advanced .field.buttons .button {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .tag_filter .field, .search_filter .field {
    margin-left: 1.9725%;
    margin-right: 1.9725%;
  }
  .tag_filter.basic label, .search_filter.basic label {
    margin-right: 0.8em;
  }
  .tag_filter.basic .custom_select_wrapper, .search_filter.basic .custom_select_wrapper {
    width: 15.5555555556em;
  }
  .tag_filter.advanced .field, .search_filter.advanced .field {
    width: 33.555%;
  }
  .tag_filter.advanced .field.query, .search_filter.advanced .field.query {
    width: 71.055%;
  }
  .tag_filter.advanced .field.buttons, .search_filter.advanced .field.buttons {
    width: 21.055%;
  }
  .filter_results {
    margin-top: 1.5em;
  }
}
@media (min-width: 1280px) {
  .tag_filter .field, .search_filter .field {
    margin-left: 1.9725%;
    margin-right: 1.9725%;
  }
  .tag_filter.basic label, .search_filter.basic label {
    margin-right: 1.1666666667em;
  }
  .tag_filter.basic .custom_select_wrapper, .search_filter.basic .custom_select_wrapper {
    width: 18.8888888889em;
  }
  .tag_filter.advanced .field, .search_filter.advanced .field {
    width: 33.555%;
  }
  .tag_filter.advanced .field.query, .search_filter.advanced .field.query {
    width: 71.055%;
  }
  .tag_filter.advanced .field.buttons, .search_filter.advanced .field.buttons {
    width: 21.055%;
  }
  .filter_results {
    margin-top: 1.4285714286em;
  }
}
.article_filter_wrapper {
  background-color: #CCEBF2;
  padding: 1.7777777778em 0;
}

.article_listing_wrapper {
  background-color: #FFFFFF;
  padding: 2.6666666667em 0;
  margin-bottom: 0.8888888889em;
}

.article_stub_item {
  font-size: 1em;
  margin: 0 3% 2.2222222222em;
  position: relative;
}
.article_stub_item h3, .article_stub_item .basic_form legend, .basic_form .article_stub_item legend {
  margin-top: 0;
  margin-bottom: 0.6666666667em;
}
.article_stub_item h4 {
  margin-bottom: 0.8em;
}
.article_stub_item img {
  display: block;
  width: 100%;
  height: auto;
}

.article_stub_image_wrapper {
  background-color: #CCEBF2;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1.3333333333em;
}

.article_stub_meta {
  font-size: 0.8888888889em;
  line-height: 1.5;
  margin-bottom: 0;
}
.article_stub_meta span {
  color: #009CBD;
  margin: 0 0.1875em;
}

@media (min-width: 480px) {
  .article_stub_item {
    margin: 0 2% 2.2222222222em;
  }
}
@media (min-width: 600px) {
  .article_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .article_stub_item {
    margin: 0 2% 2.2222222222em;
    flex: 0 0 46%;
  }
}
@media (min-width: 850px) {
  .article_filter_wrapper {
    border-radius: 8px 8px 0 0;
  }
  .article_listing_wrapper {
    padding: 3.1111111111em 0;
    border-radius: 8px;
  }
  .has_filter .article_listing_wrapper {
    border-radius: 0 0 8px 8px;
  }
  .article_stub_item {
    margin: 0 1% 2.6666666667em;
    flex: 0 0 31.3333333333%;
  }
  .article_stub_item h3, .article_stub_item .basic_form legend, .basic_form .article_stub_item legend {
    margin-bottom: 0.5714285714em;
  }
  .article_stub_item:hover .article_stub_title_link, .article_stub_item:focus .article_stub_title_link {
    border-color: transparent;
    outline-color: currentColor;
  }
}
@media (min-width: 1024px) {
  .article_listing_wrapper {
    padding: 4em 0;
  }
  .article_stub_item {
    margin: 0 1.315% 3.1111111111em;
    flex: 0 0 30.7033333333%;
  }
  .article_stub_item h3, .article_stub_item .basic_form legend, .basic_form .article_stub_item legend {
    margin-bottom: 0.5em;
  }
  .article_stub_item h4 {
    margin-bottom: 0.6666666667em;
  }
  .article_stub_meta {
    font-size: 1em;
    line-height: 1.5;
  }
  .article_stub_meta span {
    margin: 0 0.1666666667em;
  }
}
@media (min-width: 1280px) {
  .article_filter_wrapper {
    padding: 2.2222222222em 0;
  }
  .article_listing_wrapper {
    padding: 4.8888888889em 0;
  }
  .article_stub_item {
    margin: 0 1.315% 3.5555555556em;
    flex: 0 0 30.7033333333%;
  }
  .article_stub_item h3, .article_stub_item .basic_form legend, .basic_form .article_stub_item legend {
    margin-bottom: 0.4571428571em;
  }
  .article_stub_item h4 {
    margin-bottom: 0.5714285714em;
  }
}
.publication_stub_item.is_publication .article_stub_image_wrapper {
  position: relative;
  aspect-ratio: 5/3;
}
.publication_stub_item.is_publication .article_stub_image_wrapper img {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: auto;
  transform: translateX(-50%);
}

.publication_stub_meta {
  text-transform: uppercase;
  margin-bottom: 0;
}

.news_story_stub_meta {
  margin-bottom: 0;
}

.event_list .event_stub_item {
  margin: 0 0 2.2222222222em;
}
.event_list .event_stub_content *:last-child {
  margin-bottom: 0;
}

.event_stub_item .article_stub_meta {
  margin-bottom: 0.5em;
}

@media (min-width: 600px) {
  .event_list {
    display: block;
  }
}
@media (min-width: 850px) {
  .event_list {
    display: block;
  }
  .event_list .event_stub_item {
    display: flex;
    align-items: flex-start;
  }
  .event_list .event_stub_item .article_stub_image_wrapper, .event_list .event_stub_item .event_stub_content {
    width: 50%;
  }
  .event_list .event_stub_item .article_stub_image_wrapper {
    margin-bottom: 0;
  }
  .event_list .event_stub_content {
    padding-left: 3%;
  }
}
@media (min-width: 1024px) {
  .event_list .event_stub_item {
    margin: 0 0 3.1111111111em;
  }
  .event_list .event_stub_content {
    padding-left: 3.945%;
  }
  .event_stub_item .article_stub_meta {
    margin-bottom: 0.4444444444em;
  }
}
@media (min-width: 1280px) {
  .event_list .event_stub_item {
    margin: 0 0 3.5555555556em;
  }
  .event_list .event_stub_content {
    padding-left: 3.945%;
  }
}
@media (min-width: 850px) {
  .home_index .project_stub_item {
    flex: 0 0 48%;
  }
}
@media (min-width: 1024px) {
  .home_index .project_stub_item {
    flex: 0 0 47.37%;
  }
}
@media (min-width: 1280px) {
  .home_index .project_stub_item {
    flex: 0 0 47.37%;
  }
}
.team_member_stub_item .article_stub_image_wrapper {
  background-color: transparent;
}

@media (min-width: 1024px) {
  .team_member_stub_item {
    flex: 0 0 22.37%;
  }
}
@media (min-width: 1280px) {
  .team_member_stub_item {
    flex: 0 0 22.37%;
  }
}
.board_paper_list, .past_board_paper_list {
  margin-bottom: 2.6666666667em;
}

.board_paper_stub_item {
  margin-left: 0;
  margin-right: 0;
  background-color: #CCEBF2;
  padding: 0.8888888889em;
  border-radius: 8px;
  margin-bottom: 0.5555555556em;
  width: 100%;
}
.board_paper_stub_item h4 {
  margin-bottom: 0;
}
.board_paper_stub_item p {
  font-size: 0.7777777778em;
  line-height: 1.3571428571;
  text-transform: lowercase;
}
.board_paper_stub_item p span {
  text-transform: uppercase;
}
.board_paper_stub_item p span:nth-child(2) {
  color: #009CBD;
  margin: 0 0.2142857143em;
}

@media (min-width: 600px) {
  .board_paper_list, .past_board_paper_list {
    display: block;
  }
  .board_paper_stub_item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .board_paper_stub_item a {
    flex: 0 0 auto;
  }
  .board_paper_stub_content {
    margin-right: 4.1666666667%;
  }
  .board_paper_stub_content *:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .board_paper_list, .past_board_paper_list {
    margin-bottom: 3.1111111111em;
  }
  .board_paper_stub_item {
    width: calc(100% + 6.1855670103%);
    margin-left: calc(-3.0927835052%);
    padding: 1em calc(3.0927835052%);
  }
  .board_paper_stub_content {
    margin-right: 3.0927835052%;
  }
}
@media (min-width: 1024px) {
  .board_paper_list, .past_board_paper_list {
    margin-bottom: 4em;
  }
  .board_paper_stub_item {
    width: calc(100% + 8.2140440373%);
    margin-left: calc(-4.1070220186%);
    padding: 1.1111111111em calc(4.1070220186%);
  }
  .board_paper_stub_item p {
    font-size: 0.9444444444em;
    line-height: 1.3529411765;
  }
  .board_paper_stub_item p span:nth-child(2) {
    margin: 0 0.1764705882em;
  }
  .resource_block_content {
    margin-right: 4.1070220186%;
  }
}
@media (min-width: 1280px) {
  .board_paper_list, .past_board_paper_list {
    margin-bottom: 4.8888888889em;
  }
  .board_paper_stub_item {
    width: calc(100% + 8.2140440373%);
    margin-left: calc(-4.1070220186%);
    padding: 1.3333333333em calc(4.1070220186%);
  }
  .resource_block_content {
    margin-right: 4.1070220186%;
  }
}
.article_detail_meta {
  font-size: 0.8888888889em;
  line-height: 1.5;
  margin-bottom: 2em;
}
.article_detail_meta span {
  color: #009CBD;
  margin: 0 0.1875em;
}

@media (min-width: 850px) {
  .article_detail_meta {
    margin-bottom: 2.25em;
  }
}
@media (min-width: 1024px) {
  .article_detail_meta {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 2.6666666667em;
  }
  .article_detail_meta span {
    margin: 0 0.1666666667em;
  }
}
@media (min-width: 1280px) {
  .article_detail_meta {
    margin-bottom: 3.1111111111em;
  }
}
.project_detail_title {
  display: flex;
  flex-direction: column;
}
.is_completed .project_detail_title h1 {
  margin-top: 0;
}
.project_detail_title h1 {
  order: 2;
}
.project_detail_title p {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin: 2.2222222222em 0 0.4444444444em;
  order: 1;
}

.project_detail_info {
  padding: 0.8888888889em 0 0;
  border-top: 3px solid #E5F5F8;
  border-bottom: 3px solid #E5F5F8;
  margin-bottom: 1.7777777778em;
}
.project_detail_info p {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.8888888889em;
  line-height: 1.5;
  display: inline-block;
  margin: 0 2em 1em 0;
  padding-left: 2em;
  position: relative;
  color: #009CBD;
}
.project_detail_info p:last-child {
  margin-right: 0;
}
.project_detail_info img {
  position: absolute;
  top: 0.0625em;
  left: 0;
}

@media (min-width: 850px) {
  .project_detail_title p {
    margin-top: 3.5555555556em;
  }
  .project_detail_info {
    margin-bottom: 2em;
  }
}
@media (min-width: 1024px) {
  .project_detail_title p {
    margin: 4em 0 0.4em;
  }
  .project_detail_info {
    margin-bottom: 2.6666666667em;
  }
  .project_detail_info p {
    font-size: 1em;
    line-height: 1.5;
    margin: 0 1.7777777778em 0.8888888889em 0;
    padding-left: 1.7777777778em;
  }
  .project_detail_info img {
    top: 0.1111111111em;
  }
}
@media (min-width: 1280px) {
  .project_detail_title p {
    margin: 3.9583333333em 0 0.3333333333em;
  }
  .project_detail_info {
    margin-bottom: 3.1111111111em;
  }
}
.news_story_detail_image {
  max-height: 29.1666666667em;
  display: block;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  margin-top: 0.8888888889em;
}

@media (min-width: 850px) {
  .news_story_detail_image {
    border-radius: 8px;
  }
}
.event_detail_image {
  max-height: 29.1666666667em;
  display: block;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  margin-top: 0.8888888889em;
}

.event_detail_info_wrapper {
  background-color: #CCEBF2;
  margin-bottom: 3.1111111111em;
}
.event_booking_index .event_detail_info_wrapper {
  margin-bottom: 0.8888888889em;
}
.event_detail_info_wrapper h2 {
  margin-top: 0;
}
.event_detail_info_wrapper p {
  margin: 0 0 1.5em;
  position: relative;
  padding-left: 2.125em;
}
.event_detail_info_wrapper p svg {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 1.375em;
}
.event_detail_info_wrapper p [fill] {
  fill: #0081A0;
}
.event_detail_info_wrapper a {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

.event_detail_info_container {
  position: relative;
  padding: 1.3333333333em 0 0.1px;
}
.is_live .event_detail_info_container {
  padding: 1.3333333333em 0 1.2777777778em;
}

.event_detail_map {
  margin-top: 2.6666666667em;
  margin-bottom: 2.6666666667em;
  aspect-ratio: 16/21;
  max-height: 31.1111111111em;
  width: 100%;
}

#event_booking_form .field.buttons {
  text-align: right;
}
#event_booking_form .field.buttons .button {
  margin-bottom: 1.7777777778em;
}
#event_booking_form .field.buttons .button:last-child {
  margin-bottom: 0;
}

.event_attendee {
  margin: 0 calc((100vw - 100%) * -0.5) 0.8888888889em;
  padding: 1.7777777778em calc((100vw - 100%) * 0.5) 0;
  overflow: auto;
  background-color: #FFFFFF;
  position: relative;
}
.event_attendee:last-child {
  margin-bottom: 1.7777777778em;
}
.event_attendee > p {
  position: absolute;
  top: 1.7777777778em;
  right: 8.640625%;
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .event_detail_info_container a {
    width: auto;
  }
  #event_booking_form .field.buttons .button {
    width: 100%;
  }
  .event_attendee > p {
    right: 12.560416%;
  }
}
@media (min-width: 600px) {
  .event_detail_info_container {
    margin: 0 -2%;
  }
  .event_detail_info_container h2 {
    margin-left: 2%;
    margin-right: 2%;
  }
  .event_detail_info {
    display: flex;
    flex-wrap: wrap;
  }
  .event_detail_info p {
    flex: 0 0 46%;
    margin: 0 2% 1.5em;
  }
  .event_detail_info p:nth-of-type(2):not(:last-child) {
    flex: 0 0 100%;
  }
  .event_detail_type {
    order: 2;
  }
  .event_detail_location {
    order: 3;
  }
  #event_booking_form .field.buttons .button {
    width: auto;
    margin-left: 1.5555555556em;
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .event_detail_image {
    border-radius: 8px;
  }
  .event_detail_info_wrapper {
    margin-bottom: 3.5555555556em;
    background-color: transparent;
  }
  .event_detail_info_container {
    background-color: #CCEBF2;
    border-radius: 8px;
    padding: 1.7777777778em 1.5463917526% 0.4444444444em;
    margin: 0 -3.0927835052%;
  }
  .event_detail_info_container h2 {
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
  .is_live .event_detail_info_container {
    padding: 1.7777777778em 1.5463917526% 1.2777777778em;
  }
  .event_detail_info p {
    flex: 0 0 47%;
    margin: 0 1.5% 1.5em;
  }
  .event_detail_map {
    margin-top: 3.1111111111em;
    margin-bottom: 3.1111111111em;
    width: calc(100% - 40px);
    margin-left: 1.1111111111em;
    border-radius: 8px;
  }
  .event_attendee {
    margin: 0 -3% 0.8888888889em;
    padding: 1.7777777778em 3% 0;
    border-radius: 8px;
  }
  .event_attendee > p {
    right: 3%;
  }
}
@media (min-width: 1024px) {
  .event_detail_info_wrapper {
    margin-bottom: 4em;
  }
  .event_detail_info_container {
    padding: 1.7777777778em 2.0535110093% 0.4444444444em;
    margin: 0 -4.1070220186%;
  }
  .event_detail_info_container h2 {
    margin-left: 1.9725%;
    margin-right: 1.9725%;
  }
  .is_live .event_detail_info_container {
    padding: 1.7777777778em 2.0535110093% 1.4444444444em;
  }
  .event_detail_info p {
    flex: 0 0 46.055%;
    margin: 0 1.9725% 1.3333333333em;
    padding: 0.1111111111em 0 0 2.4444444444em;
  }
  .event_detail_info p svg {
    height: 1.7777777778em;
  }
  .event_detail_info .event_detail_date svg {
    height: 1.5555555556em;
  }
  .event_detail_map {
    margin-top: 4em;
    margin-bottom: 4em;
    width: calc(100% - 80px);
    margin-left: 2.2222222222em;
  }
  #event_booking_form .field.buttons .button {
    margin-left: 1.4em;
  }
  .event_attendee {
    margin: 0 -3.945% 0.8888888889em;
    padding: 1.7777777778em 3.945% 0;
  }
  .event_attendee > p {
    right: 3.945%;
    top: 1.6em;
  }
}
@media (min-width: 1280px) {
  .event_detail_info_wrapper {
    margin-bottom: 4.8888888889em;
  }
  .event_detail_info_container {
    padding: 2.2222222222em 2.0535110093% 0.8888888889em;
    margin: 0 -4.1070220186%;
  }
  .event_detail_info_container h2 {
    margin-left: 1.9725%;
    margin-right: 1.9725%;
  }
  .is_live .event_detail_info_container {
    padding: 2.2222222222em 2.0535110093% 1.5555555556em;
  }
  .event_detail_info p {
    flex: 0 0 46.055%;
    margin: 0 1.9725% 1.3333333333em;
  }
  .event_detail_map {
    margin-top: 4.8888888889em;
    margin-bottom: 4.8888888889em;
  }
  #event_booking_form .field.buttons .button {
    margin-left: 1.1666666667em;
  }
  .event_attendee {
    margin: 0 -3.945% 0.8888888889em;
    padding: 1.7777777778em 3.945% 0;
  }
  .event_attendee:last-child {
    margin-bottom: 3.1111111111em;
  }
  .event_attendee > p {
    right: 3.945%;
    top: 1.3333333333em;
  }
}
@media (min-width: 1500px) {
  .event_detail_map {
    width: calc(100% - 128px);
    margin-left: 3.5555555556em;
  }
}
.team_member_detail_info h1 {
  margin-bottom: 0.4705882353em;
}
.team_member_detail_info img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0.8888888889em;
  border-radius: 8px;
}
.team_member_detail_info .ugc *:last-child {
  margin-bottom: 0;
}

.team_member_detail_and_title .team_member_text_block_content_block {
  display: none;
}

.team_member_detail_image_and_contact .team_member_detail_contact {
  display: none;
}

.team_member_detail_contact {
  display: flex;
  padding: 0.8888888889em 0.8888888889em 0 0.8888888889em;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #CCEBF2;
  border-radius: 8px;
  margin-bottom: 1.7777777778em;
}
.team_member_detail_contact a {
  border-bottom: 0;
}
.team_member_detail_contact svg, .team_member_detail_contact span {
  display: inline-block;
  vertical-align: middle;
}
.team_member_detail_contact svg {
  width: 1.3333333333em;
  margin-right: 0.6666666667em;
}
.team_member_detail_contact > * {
  margin-bottom: 0.8888888889em;
}
.team_member_detail_contact .button {
  width: 100%;
}

@media (min-width: 600px) {
  .team_member_detail_info {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2.2222222222em;
  }
  .team_member_detail_info h1 {
    margin: 0 0 0.4705882353em;
  }
  .team_member_detail_info .ugc {
    order: 4;
  }
  .team_member_detail_image_and_contact {
    width: 30.5555555556%;
    margin-right: 4%;
    align-self: flex-start;
    order: 1;
  }
  .team_member_detail_image_and_contact .team_member_detail_contact {
    display: none;
  }
  .team_member_detail_and_title {
    order: 2;
    width: 65.2777777778%;
  }
  .team_member_detail_contact {
    order: 3;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }
  .team_member_detail_contact .button {
    width: auto;
  }
}
@media (min-width: 850px) {
  .team_member_detail_info {
    margin-top: 3.5555555556em;
  }
  .team_member_detail_info h1 {
    margin: 0 0 0.4090909091em;
  }
  .team_member_detail_info > .team_member_text_block_content_block {
    display: none;
  }
  .team_member_detail_image_and_contact {
    width: 31.9727891156%;
    margin-right: 2%;
  }
  .team_member_detail_image_and_contact .team_member_detail_contact {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .team_member_detail_image_and_contact .team_member_detail_contact .button {
    width: 100%;
  }
  .team_member_detail_and_title {
    width: 65.9863945578%;
  }
  .team_member_detail_and_title .team_member_text_block_content_block {
    display: block;
  }
  .team_member_detail_contact {
    display: none;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .team_member_detail_info {
    margin-top: 4.4444444444em;
  }
  .team_member_detail_info h1 {
    margin: 0 0 0.44em;
  }
  .team_member_detail_image_and_contact {
    width: 31.532641813%;
    margin-right: 2.63%;
  }
  .team_member_detail_and_title {
    width: 65.7663209065%;
  }
}
@media (min-width: 1280px) {
  .team_member_detail_info {
    margin-top: 5.3333333333em;
  }
  .team_member_detail_info h1 {
    margin: 0 0 0.4363636364em;
  }
  .team_member_detail_image_and_contact {
    width: 31.532641813%;
    margin-right: 2.63%;
  }
  .team_member_detail_and_title {
    width: 65.7663209065%;
  }
}
.home_banner {
  margin-bottom: 0.8888888889em;
}
.home_banner img, .home_banner video {
  height: 18.8888888889em !important;
  max-height: none !important;
}
.home_banner h1 {
  margin: 0;
  color: #FFFFFF;
  text-align: center;
}

.home_banner_content {
  padding: 1.7777777778em 0;
  background-color: #073B5B;
}

@media (min-width: 600px) {
  .home_banner img, .home_banner video {
    height: 22.2222222222em !important;
  }
}
@media (min-width: 850px) {
  .home_banner {
    position: relative;
  }
  .home_banner img, .home_banner video {
    height: 31.6666666667em !important;
  }
  .home_banner_content {
    border-radius: 8px;
    position: relative;
  }
}
@media (min-width: 1024px) {
  .home_banner img, .home_banner video {
    height: 37.7777777778em !important;
  }
  .home_banner_content {
    padding: 2.6666666667em 0;
  }
}
@media (min-width: 1280px) {
  .home_banner img, .home_banner video {
    height: 47.2222222222em !important;
  }
  .home_banner_content {
    padding: 3.1111111111em 0;
  }
}
.sitemap {
  border-left: 3px solid #009CBD;
}
.sitemap .dropdown {
  display: block;
  margin-top: 0.8888888889em;
  overflow: visible;
  background: none;
}
.sitemap .dropdown li:last-child {
  margin-bottom: 0em;
}
.sitemap li {
  font-size: 1em;
}
.sitemap .section_toggle {
  display: none;
}
.sitemap, .sitemap ul {
  border-left: 3px solid #009CBD;
  padding-left: 6.3829787234%;
}

@media (min-width: 480px) {
  .sitemap, .sitemap ul {
    padding-left: 4.1666666667%;
  }
}
@media (min-width: 600px) {
  .sitemap, .sitemap ul {
    padding-left: 4.1666666667%;
  }
}
@media (min-width: 850px) {
  .sitemap, .sitemap ul {
    padding-left: 3.0927835052%;
  }
}
@media (min-width: 1024px) {
  .sitemap li .menu_link {
    font-size: 1.1111111111em;
    line-height: 1.5;
  }
  .sitemap, .sitemap ul {
    padding-left: 4.1070220186%;
  }
}
@media (min-width: 1280px) {
  .sitemap .dropdown {
    margin-top: 1.3333333333em;
  }
  .sitemap li .menu_link {
    font-size: 1.3333333333em;
    line-height: 1.5;
  }
  .sitemap, .sitemap ul {
    padding-left: 4.1070220186%;
  }
}
.search_params_wrapper {
  background-color: #CCEBF2;
  padding: 1.7777777778em 0 0;
}
.search_params_wrapper:has(h4) {
  padding-bottom: 1.7777777778em;
}
.search_params_wrapper h4 {
  margin: 0;
}

.search_results_wrapper {
  background-color: #FFFFFF;
  padding: 2.6666666667em 0;
  margin-bottom: 0.8888888889em;
}

.search_stub_item {
  font-size: 1em;
  margin: 0 0 2.2222222222em;
}
.search_stub_item h3, .search_stub_item .basic_form legend, .basic_form .search_stub_item legend {
  margin-top: 0;
}

.search_stub_type {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.8888888889em;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 1em;
  color: #0081A0;
}

.search_stub_abstract {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  #search_form .field {
    display: inline-block;
    vertical-align: bottom;
  }
  #search_form .field:first-child {
    width: 65.2777777778%;
    margin-right: 4.1666666667%;
  }
  #search_form .field:last-child {
    width: 30.5555555556%;
  }
  #search_form .field:last-child .button {
    width: 100%;
  }
}
@media (min-width: 850px) {
  .search_params_wrapper {
    border-radius: 8px;
    margin-bottom: 4.8888888889em;
  }
  .search_params_wrapper:has(.results_found) {
    border-radius: 8px 8px 0 0;
    margin-bottom: 0;
  }
  .search_results_wrapper {
    padding: 3.1111111111em 0;
    border-radius: 0 0 8px 8px;
  }
  #search_form .field:first-child {
    width: 74.2268041237%;
    margin-right: 3.0927835052%;
  }
  #search_form .field:last-child {
    width: 22.6804123711%;
  }
}
@media (min-width: 1024px) {
  .search_params_wrapper {
    margin-bottom: 5.3333333333em;
  }
  .search_results_wrapper {
    padding: 4em 0;
  }
  #search_form .field:first-child {
    width: 73.9732444953%;
    margin-right: 4.1070220186%;
  }
  #search_form .field:last-child {
    width: 21.919733486%;
  }
  .search_stub_item {
    margin: 0 0 3.1111111111em;
  }
  .search_stub_type {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 0.8888888889em;
  }
}
@media (min-width: 1280px) {
  .search_params_wrapper {
    padding: 2.2222222222em 0 0;
    margin-bottom: 5.7777777778em;
  }
  .search_params_wrapper:has(h4) {
    padding-bottom: 2.2222222222em;
  }
  .search_results_wrapper {
    padding: 4.8888888889em 0;
  }
  #search_form .field:first-child {
    width: 73.9732444953%;
    margin-right: 4.1070220186%;
  }
  #search_form .field:last-child {
    width: 21.919733486%;
  }
  .search_stub_item {
    margin: 0 0 3.5555555556em;
  }
}
.overview_children_wrapper {
  background-color: #FFFFFF;
  padding: 2.6666666667em 0 0.4444444444em;
  margin-bottom: 0.8888888889em;
}

.overview_child {
  margin: 0 3% 2.2222222222em;
  position: relative;
}
.overview_child img {
  display: block;
  width: 100%;
  height: auto;
}
.overview_child h3, .overview_child .basic_form legend, .basic_form .overview_child legend {
  margin-top: 0;
  margin-bottom: 0.6666666667em;
}

.overview_child_image_wrapper {
  background-color: #CCEBF2;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1.3333333333em;
}

.overview_child_abstract {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .overview_child {
    margin: 0 2% 2.2222222222em;
  }
}
@media (min-width: 600px) {
  .overview_children_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .overview_child {
    margin: 0 2% 2.2222222222em;
    flex: 0 0 46%;
  }
}
@media (min-width: 850px) {
  .overview_children_wrapper {
    padding: 3.1111111111em 0 0.4444444444em;
    border-radius: 8px;
  }
  .overview_child {
    margin: 0 1% 2.6666666667em;
    flex: 0 0 48%;
  }
  .overview_child h3, .overview_child .basic_form legend, .basic_form .overview_child legend {
    margin-bottom: 0.5714285714em;
  }
  .overview_child:hover .overview_child_title_link, .overview_child:focus .overview_child_title_link {
    border-color: transparent;
    outline-color: currentColor;
  }
}
@media (min-width: 1024px) {
  .overview_children_wrapper {
    padding: 4em 0 0.8888888889em;
  }
  .overview_child {
    margin: 0 1.315% 3.1111111111em;
    flex: 0 0 47.37%;
  }
  .overview_child h3, .overview_child .basic_form legend, .basic_form .overview_child legend {
    margin-bottom: 0.5em;
  }
}
@media (min-width: 1280px) {
  .overview_children_wrapper {
    padding: 4.8888888889em 0 1.3333333333em;
  }
  .overview_child {
    margin: 0 1.315% 3.5555555556em;
    flex: 0 0 47.37%;
  }
  .overview_child h3, .overview_child .basic_form legend, .basic_form .overview_child legend {
    margin-bottom: 0.4571428571em;
  }
}
.image_block_content_block {
  margin-top: 2.6666666667em;
  margin-bottom: 2.6666666667em;
  height: 11.1111111111em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.image_block_content_block.parallax {
  background-attachment: fixed;
}

@media (min-width: 600px) {
  .image_block_content_block {
    height: 17.3333333333em;
  }
}
@media (min-width: 850px) {
  .image_block_content_block {
    margin-top: 3.1111111111em;
    margin-bottom: 3.1111111111em;
    border-radius: 8px;
    height: 20em;
  }
}
@media (min-width: 1024px) {
  .image_block_content_block {
    height: 23.3333333333em;
    margin-top: 4em;
    margin-bottom: 4em;
  }
}
@media (min-width: 1280px) {
  .image_block_content_block {
    height: 26.6666666667em;
    margin-top: 4.8888888889em;
    margin-bottom: 4.8888888889em;
  }
}
.project_block_content_block {
  margin-top: 2.6666666667em;
  margin-bottom: 2.6666666667em;
}
.project_block_content_block.white {
  padding: 2.6666666667em 0;
  background-color: #FFFFFF;
}
.project_block_content_block .ugc *:last-child {
  margin-bottom: 0;
}

.project_block_title {
  margin-top: 0;
  position: relative;
  padding-left: 1.7142857143em;
}
.project_block_title span {
  display: flex;
  width: 1.1428571429em;
  height: 1.1428571429em;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.0357142857em;
  left: 0;
  background-color: #009CBD;
  border-radius: 50%;
}

@media (min-width: 850px) {
  .project_block_content_block {
    border-radius: 8px;
    margin-top: 3.1111111111em;
    margin-bottom: 3.1111111111em;
  }
  .project_block_content_block.white {
    padding: 3.1111111111em 0;
  }
  .project_block_title {
    padding-left: 1.6em;
  }
  .project_block_title span {
    width: 1.1428571429em;
    height: 1.1428571429em;
    top: 0.0571428571em;
  }
  .project_block_title img {
    display: block;
    width: 0.6571428571em;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .project_block_content_block {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .project_block_content_block.white {
    padding: 4em 0;
  }
  .project_block_title {
    padding-left: 1.641025641em;
  }
  .project_block_title span {
    width: 1.2307692308em;
    height: 1.2307692308em;
    top: 0.0256410256em;
  }
  .project_block_title img {
    width: 0.6923076923em;
  }
}
@media (min-width: 1280px) {
  .project_block_content_block {
    margin-top: 4.8888888889em;
    margin-bottom: 4.8888888889em;
  }
  .project_block_content_block.white {
    padding: 4.8888888889em 0;
  }
  .project_block_title {
    padding-left: 1.6363636364em;
  }
  .project_block_title span {
    width: 1.2727272727em;
    height: 1.2727272727em;
    top: 0.0227272727em;
  }
  .project_block_title img {
    width: 0.7272727273em;
  }
}
.project_overview_block_content_block {
  background-color: #FFFFFF;
  margin-top: 2.6666666667em;
  margin-bottom: 2.6666666667em;
  padding: 2.6666666667em 0;
}
.project_overview_block_content_block h2 {
  margin-top: 0;
  position: relative;
  padding-left: 1.7142857143em;
}
.project_overview_block_content_block h2 span {
  display: flex;
  width: 1.1428571429em;
  height: 1.1428571429em;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.0357142857em;
  left: 0;
  background-color: #009CBD;
  border-radius: 50%;
}
.project_overview_block_content_block .ugc ol {
  margin: 0;
}
.project_overview_block_content_block .ugc ol li::before {
  color: #073B5B;
}
.project_overview_block_content_block .ugc ol li:last-child {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .project_overview_block_content_block {
    border-radius: 8px;
    margin-top: 3.1111111111em;
    margin-bottom: 3.1111111111em;
    padding: 3.1111111111em 0;
  }
  .project_overview_block_content_block h2 {
    padding-left: 1.6em;
  }
  .project_overview_block_content_block h2 span {
    width: 1.1428571429em;
    height: 1.1428571429em;
    top: 0.0571428571em;
  }
  .project_overview_block_content_block h2 img {
    display: block;
    width: 0.6571428571em;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .project_overview_block_content_block {
    margin-top: 4em;
    margin-bottom: 4em;
    padding: 4em 0;
  }
  .project_overview_block_content_block h2 {
    padding-left: 1.641025641em;
  }
  .project_overview_block_content_block h2 span {
    width: 1.2307692308em;
    height: 1.2307692308em;
    top: 0.0256410256em;
  }
  .project_overview_block_content_block h2 img {
    width: 0.6923076923em;
  }
}
@media (min-width: 1280px) {
  .project_overview_block_content_block {
    margin-top: 4.8888888889em;
    margin-bottom: 4.8888888889em;
    padding: 4.8888888889em 0;
  }
  .project_overview_block_content_block h2 {
    padding-left: 1.6363636364em;
  }
  .project_overview_block_content_block h2 span {
    width: 1.2727272727em;
    height: 1.2727272727em;
    top: 0.0227272727em;
  }
  .project_overview_block_content_block h2 img {
    width: 0.7272727273em;
  }
}
.project_output_block_content_block {
  background-color: #FFFFFF;
  margin-top: 2.6666666667em;
  margin-bottom: 2.6666666667em;
  padding: 2.6666666667em 0 0.4444444444em;
}
.project_output_block_content_block h2, .project_output_block_content_block h3, .project_output_block_content_block .basic_form legend, .basic_form .project_output_block_content_block legend {
  margin-top: 0;
}
.project_output_block_content_block h2 {
  position: relative;
  padding-left: 1.7142857143em;
}
.project_output_block_content_block h2 span {
  display: flex;
  width: 1.1428571429em;
  height: 1.1428571429em;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.0357142857em;
  left: 0;
  background-color: #009CBD;
  border-radius: 50%;
}

@media (min-width: 600px) {
  .project_output_block_content_block .article_list {
    justify-content: flex-start;
  }
}
@media (min-width: 850px) {
  .project_output_block_content_block {
    border-radius: 8px;
    margin-top: 3.1111111111em;
    margin-bottom: 3.1111111111em;
    padding: 3.1111111111em 0 0.4444444444em;
  }
  .project_output_block_content_block h2 {
    padding-left: 1.6em;
  }
  .project_output_block_content_block h2 span {
    width: 1.1428571429em;
    height: 1.1428571429em;
    top: 0.0571428571em;
  }
  .project_output_block_content_block h2 img {
    display: block;
    width: 0.6571428571em;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .project_output_block_content_block {
    margin-top: 4em;
    margin-bottom: 4em;
    padding: 4em 0 0.8888888889em;
  }
  .project_output_block_content_block h2 {
    padding-left: 1.641025641em;
  }
  .project_output_block_content_block h2 span {
    width: 1.2307692308em;
    height: 1.2307692308em;
    top: 0.0256410256em;
  }
  .project_output_block_content_block h2 img {
    width: 0.6923076923em;
  }
}
@media (min-width: 1280px) {
  .project_output_block_content_block {
    margin-top: 4.8888888889em;
    margin-bottom: 4.8888888889em;
    padding: 4.8888888889em 0 1.3333333333em;
  }
  .project_output_block_content_block h2 {
    padding-left: 1.6363636364em;
  }
  .project_output_block_content_block h2 span {
    width: 1.2727272727em;
    height: 1.2727272727em;
    top: 0.0227272727em;
  }
  .project_output_block_content_block h2 img {
    width: 0.7272727273em;
  }
}
.statistic_block_content_block {
  background-color: #073B5B;
  margin-top: 2.6666666667em;
  margin-bottom: 2.6666666667em;
  padding: 2.6666666667em 0 0.1px;
}
.statistic_block_content_block h2, .statistic_block_content_block p {
  color: #FFFFFF;
  text-align: center;
}
.statistic_block_content_block h2 {
  margin-top: 0;
}
.statistic_block_content_block p {
  margin-bottom: 0;
}

.statistic_content_block {
  margin: 0 3% 2.6666666667em;
}

.statistic_progress_bar_and_number {
  position: relative;
  text-align: center;
  margin-bottom: 1.7777777778em;
}
.statistic_progress_bar_and_number svg {
  display: block;
  margin: 0 auto;
  transform: rotate(-90deg);
}
.statistic_progress_bar_and_number p {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.9444444444em;
  line-height: 1.3142857143;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 480px) {
  .statistic_content_block {
    margin: 0 2% 2.6666666667em;
  }
}
@media (min-width: 600px) {
  .statistic_blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .statistic_content_block {
    margin: 0 2% 2.6666666667em;
    flex: 0 0 46%;
  }
}
@media (min-width: 850px) {
  .statistic_block_content_block {
    margin-top: 3.1111111111em;
    margin-bottom: 3.1111111111em;
    padding: 3.1111111111em 0 0.1px;
    border-radius: 8px;
  }
  .statistic_content_block {
    margin: 0 1% 3.1111111111em;
    flex: 0 0 31.3333333333%;
  }
}
@media (min-width: 1024px) {
  .statistic_block_content_block {
    margin-top: 4em;
    margin-bottom: 4em;
    padding: 4em 0 0.1px;
  }
  .statistic_content_block {
    margin: 0 1.315% 4em;
    flex: 0 0 22.37%;
  }
}
@media (min-width: 1280px) {
  .statistic_block_content_block {
    margin-top: 4.8888888889em;
    margin-bottom: 4.8888888889em;
    padding: 4.8888888889em 0 0.1px;
  }
  .statistic_content_block {
    margin: 0 1.315% 4.8888888889em;
    flex: 0 0 22.37%;
  }
}
.icon_block_content_block {
  background-color: #FFFFFF;
  margin-top: 2.6666666667em;
  margin-bottom: 2.6666666667em;
  padding: 2.6666666667em 0 0.1px;
}
.icon_block_content_block h2 {
  margin-top: 0;
  text-align: center;
}

@media (min-width: 850px) {
  .icon_block_content_block {
    border-radius: 8px;
    margin-top: 3.1111111111em;
    margin-bottom: 3.1111111111em;
    padding: 3.1111111111em 0 0.1px;
  }
  .icon_blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .icon_block_content_block {
    margin-top: 4em;
    margin-bottom: 4em;
    padding: 4em 0 0.1px;
  }
}
@media (min-width: 1280px) {
  .icon_block_content_block {
    margin-top: 4.8888888889em;
    margin-bottom: 4.8888888889em;
    padding: 4.8888888889em 0 0.1px;
  }
}
.icon_content_block {
  margin: 0 3% 2.6666666667em;
  display: flex;
  align-items: flex-start;
}
.icon_content_block img {
  width: 4.8888888889em;
  max-width: 100%;
  height: auto;
  display: block;
  margin-right: 0.8888888889em;
}
.icon_content_block p {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .icon_content_block {
    margin: 0 2% 2.6666666667em;
  }
}
@media (min-width: 600px) {
  .icon_content_block {
    margin: 0 2% 2.6666666667em;
  }
}
@media (min-width: 850px) {
  .icon_content_block {
    width: 31.3333333333%;
    margin: 0 1% 3.1111111111em;
    display: block;
    text-align: center;
  }
  .icon_content_block img {
    height: 7.7777777778em;
    width: auto;
    margin: 0 auto 1.7777777778em;
  }
}
@media (min-width: 1024px) {
  .icon_content_block {
    width: 22.37%;
    margin: 0 1.315% 4em;
  }
}
@media (min-width: 1280px) {
  .icon_content_block {
    width: 22.37%;
    margin: 0 1.315% 4.8888888889em;
  }
}
.resource_block_content_blocks {
  margin: 2.6666666667em 0;
}

.resource_block_content_block {
  margin-bottom: 0.5555555556em;
}
.resource_block_content_block h4 {
  margin-bottom: 0;
}
.resource_block_content_block p {
  font-size: 0.7777777778em;
  line-height: 1.3571428571;
  text-transform: lowercase;
}
.resource_block_content_block p span {
  text-transform: uppercase;
}
.resource_block_content_block p span:nth-child(2) {
  color: #009CBD;
  margin: 0 0.2142857143em;
}

.resource_block_container {
  background-color: #CCEBF2;
  padding: 0.8888888889em;
  border-radius: 8px;
}

@media (min-width: 600px) {
  .resource_block_content_block a {
    flex: 0 0 auto;
  }
  .resource_block_container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .resource_block_content {
    margin-right: 4.1666666667%;
  }
  .resource_block_content *:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .resource_block_content_blocks {
    margin: 3.1111111111em 0;
  }
  .resource_block_container {
    width: calc(100% + 6.1855670103%);
    margin-left: calc(-3.0927835052%);
    padding: 1em calc(3.0927835052%);
  }
  .resource_block_content {
    margin-right: 3.0927835052%;
  }
}
@media (min-width: 1024px) {
  .resource_block_content_blocks {
    margin: 4em 0;
  }
  .resource_block_content_block p {
    font-size: 0.9444444444em;
    line-height: 1.3529411765;
  }
  .resource_block_content_block p span:nth-child(2) {
    margin: 0 0.1764705882em;
  }
  .resource_block_container {
    width: calc(100% + 8.2140440373%);
    margin-left: calc(-4.1070220186%);
    padding: 1.1111111111em calc(4.1070220186%);
  }
  .resource_block_content {
    margin-right: 4.1070220186%;
  }
}
@media (min-width: 1280px) {
  .resource_block_content_blocks {
    margin: 4.8888888889em 0;
  }
  .resource_block_container {
    width: calc(100% + 8.2140440373%);
    margin-left: calc(-4.1070220186%);
    padding: 1.3333333333em calc(4.1070220186%);
  }
  .resource_block_content {
    margin-right: 4.1070220186%;
  }
}
.text_block_content_block {
  margin-bottom: 2.6666666667em;
}
.home_index .text_block_content_block {
  margin-top: 2.6666666667em;
}

@media (min-width: 850px) {
  .text_block_content_block {
    margin-bottom: 3.1111111111em;
  }
  .home_index .text_block_content_block {
    margin-top: 3.1111111111em;
  }
}
@media (min-width: 1024px) {
  .text_block_content_block {
    margin-bottom: 4em;
  }
  .home_index .text_block_content_block {
    margin-top: 4em;
  }
}
@media (min-width: 1280px) {
  .text_block_content_block {
    margin-bottom: 4.8888888889em;
  }
  .home_index .text_block_content_block {
    margin-top: 4.8888888889em;
  }
}
.video_block_content_block {
  margin: 2.6666666667em 0;
}
.video_block_content_block h3, .video_block_content_block .basic_form legend, .basic_form .video_block_content_block legend {
  margin-top: 0;
}

.video_block_container {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.video_block_container iframe, .video_block_container video {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.video_block_poster {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 0;
  background-size: cover;
  background-position: center center;
}
.video_block_poster::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 156, 189, 0.7);
  transition: 200ms background-color;
}
.video_block_poster svg {
  display: block;
  width: 2.6666666667em;
  height: auto;
  position: relative;
  z-index: 1;
  transition: 200ms transform;
}

@media (min-width: 850px) {
  .video_block_content_block {
    margin: 3.1111111111em 0;
  }
  .video_block_container {
    margin-left: calc(-2.4590163934%);
    width: calc(104.9180327869%);
    padding-top: calc(0.5625 * (104.9180327869%));
  }
  .video_block_container .video_block_poster:hover::before, .video_block_container .video_block_poster:focus::before {
    background-color: rgba(7, 59, 91, 0.7);
  }
  .video_block_container .video_block_poster:hover svg, .video_block_container .video_block_poster:focus svg {
    transform: scale(0.9);
  }
}
@media (min-width: 1024px) {
  .video_block_content_block {
    margin: 4em 0;
  }
  .video_block_container {
    margin-left: calc(-4.1070220186%);
    width: calc(108.2140440373%);
    padding-top: calc(0.5625 * (108.2140440373%));
  }
  .video_block_poster svg {
    width: 3.1111111111em;
  }
}
@media (min-width: 1280px) {
  .video_block_content_block {
    margin: 4.8888888889em 0;
  }
  .video_block_container {
    margin-left: calc(-4.1070220186%);
    width: calc(108.2140440373%);
    padding-top: calc(0.5625 * (108.2140440373%));
  }
  .video_block_poster svg {
    width: 4em;
  }
}
.event_article_block_content_block {
  background-color: #FFFFFF;
  padding: 2.6666666667em 0 0.4444444444em;
  margin-bottom: 0.8888888889em;
  margin-top: 0.8888888889em;
}
.event_article_block_content_block h2 {
  margin-top: 0;
}

@media (min-width: 600px) {
  .event_article_block_content_block .article_list {
    justify-content: flex-start;
  }
  .event_article_title_and_link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.7777777778em;
  }
  .event_article_title_and_link h2, .event_article_title_and_link p {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .event_article_block_content_block {
    padding: 3.1111111111em 0 0.4444444444em;
    border-radius: 8px;
  }
}
@media (min-width: 1024px) {
  .event_article_block_content_block {
    padding: 4em 0 0.8888888889em;
  }
  .event_article_title_and_link {
    margin-bottom: 2em;
  }
}
@media (min-width: 1280px) {
  .event_article_block_content_block {
    padding: 4.8888888889em 0 1.3333333333em;
  }
  .event_article_title_and_link {
    margin-bottom: 2.2222222222em;
  }
}
.news_article_block_content_block {
  background-color: #FFFFFF;
  padding: 2.6666666667em 0 0.4444444444em;
  margin-bottom: 0.8888888889em;
  margin-top: 0.8888888889em;
}
.news_article_block_content_block h2 {
  margin-top: 0;
}
.news_article_block_content_block .news_story_stub_item {
  display: none;
}
.news_article_block_content_block .news_story_stub_item:nth-child(1), .news_article_block_content_block .news_story_stub_item:nth-child(2) {
  display: block;
}

@media (min-width: 600px) {
  .news_article_block_content_block .article_list {
    justify-content: flex-start;
  }
  .news_article_title_and_link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.7777777778em;
  }
  .news_article_title_and_link h2, .news_article_title_and_link p {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .news_article_block_content_block {
    padding: 3.1111111111em 0 0.4444444444em;
    border-radius: 8px;
  }
  .news_article_block_content_block .news_story_stub_item {
    display: block;
  }
}
@media (min-width: 1024px) {
  .news_article_block_content_block {
    padding: 4em 0 0.8888888889em;
  }
  .news_article_title_and_link {
    margin-bottom: 2em;
  }
}
@media (min-width: 1280px) {
  .news_article_block_content_block {
    padding: 4.8888888889em 0 1.3333333333em;
  }
  .news_article_title_and_link {
    margin-bottom: 2.2222222222em;
  }
}
.publication_article_block_content_block {
  background-color: #FFFFFF;
  padding: 2.6666666667em 0 0.4444444444em;
  margin-bottom: 0.8888888889em;
  margin-top: 0.8888888889em;
}
.publication_article_block_content_block h2 {
  margin-top: 0;
}
.publication_article_block_content_block .publication_stub_item {
  display: none;
}
.publication_article_block_content_block .publication_stub_item:nth-child(1), .publication_article_block_content_block .publication_stub_item:nth-child(2) {
  display: block;
}

@media (min-width: 600px) {
  .publication_article_block_content_block .article_list {
    justify-content: flex-start;
  }
  .publication_article_title_and_link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.7777777778em;
  }
  .publication_article_title_and_link h2, .publication_article_title_and_link p {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .publication_article_block_content_block {
    padding: 3.1111111111em 0 0.4444444444em;
    border-radius: 8px;
  }
  .publication_article_block_content_block .publication_stub_item {
    display: block;
  }
}
@media (min-width: 1024px) {
  .publication_article_block_content_block {
    padding: 4em 0 0.8888888889em;
  }
  .publication_article_title_and_link {
    margin-bottom: 2em;
  }
}
@media (min-width: 1280px) {
  .publication_article_block_content_block {
    padding: 4.8888888889em 0 1.3333333333em;
  }
  .publication_article_title_and_link {
    margin-bottom: 2.2222222222em;
  }
}
.speaker_block_content_block {
  background-color: #FFFFFF;
  margin-top: 0.8888888889em;
  margin-bottom: 0.8888888889em;
  padding: 2.6666666667em 0;
}
.speaker_block_content_block .ugc > *:last-child {
  margin-bottom: 0;
}

.speaker_block_image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  margin-bottom: 1.3333333333em;
}

.speaker_block_title {
  margin-top: 0;
}

@media (min-width: 850px) {
  .speaker_block_content_block {
    border-radius: 8px;
    padding: 3.1111111111em 0;
  }
  .speaker_block_content_block.has_image .speaker_block_image, .speaker_block_content_block.has_image .speaker_block_content {
    display: inline-block;
    vertical-align: top;
  }
  .speaker_block_image {
    width: 31.9727891156%;
    margin-bottom: 0;
    margin-right: 2.0408163265%;
  }
  .speaker_block_content {
    width: 65.9863945578%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .speaker_block_content_block {
    padding: 4em 0;
  }
  .speaker_block_image {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .speaker_block_content {
    width: 65.7663209065%;
  }
}
@media (min-width: 1280px) {
  .speaker_block_content_block {
    padding: 4.8888888889em 0;
  }
  .speaker_block_image {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .speaker_block_content {
    width: 65.7663209065%;
  }
}
.event_resource_block_content_block {
  background-color: #FFFFFF;
  margin-top: 0.8888888889em;
  margin-bottom: 0.8888888889em;
  padding: 1.7777777778em 0 0;
}
.event_resource_block_content_block h2 {
  margin-top: 0;
}

@media (min-width: 850px) {
  .event_resource_block_content_block {
    border-radius: 8px;
    padding: 3.1111111111em 0 0.4444444444em;
  }
}
@media (min-width: 1024px) {
  .event_resource_block_content_block {
    padding: 4em 0 0.8888888889em;
  }
}
@media (min-width: 1280px) {
  .event_resource_block_content_block {
    padding: 4.8888888889em 0 1.3333333333em;
  }
}
.event_resource_content_block {
  font-size: 1em;
  margin: 0 3% 2.2222222222em;
  position: relative;
}
.event_resource_content_block h3, .event_resource_content_block .basic_form legend, .basic_form .event_resource_content_block legend {
  margin-top: 0;
  margin-bottom: 0.6666666667em;
}
.event_resource_content_block h4 {
  margin-bottom: 0.8em;
}
.event_resource_content_block img {
  display: block;
  width: 100%;
  height: auto;
}

.event_resource_image_wrapper {
  background-color: #CCEBF2;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1.3333333333em;
}

.event_resource_meta {
  font-size: 0.8888888889em;
  line-height: 1.5;
  text-transform: uppercase;
}

@media (min-width: 480px) {
  .event_resource_content_block {
    margin: 0 2% 2.2222222222em;
  }
}
@media (min-width: 600px) {
  .event_resource_blocks {
    display: flex;
    flex-wrap: wrap;
  }
  .event_resource_content_block {
    margin: 0 2% 2.2222222222em;
    flex: 0 0 46%;
  }
}
@media (min-width: 850px) {
  .event_resource_content_block {
    margin: 0 1% 2.6666666667em;
    flex: 0 0 31.3333333333%;
  }
  .event_resource_content_block h3, .event_resource_content_block .basic_form legend, .basic_form .event_resource_content_block legend {
    margin-bottom: 0.5714285714em;
  }
  .event_resource_content_block:hover .event_resource_title_link, .event_resource_content_block:focus .event_resource_title_link {
    border-color: transparent;
    outline-color: currentColor;
  }
}
@media (min-width: 1024px) {
  .event_resource_content_block {
    margin: 0 1.315% 3.1111111111em;
    flex: 0 0 30.7033333333%;
  }
  .event_resource_content_block h3, .event_resource_content_block .basic_form legend, .basic_form .event_resource_content_block legend {
    margin-bottom: 0.5em;
  }
  .event_resource_content_block h4 {
    margin-bottom: 0.6666666667em;
  }
  .event_resource_meta {
    font-size: 1em;
    line-height: 1.5;
  }
}
@media (min-width: 1280px) {
  .event_resource_content_block {
    margin: 0 1.315% 3.5555555556em;
    flex: 0 0 30.7033333333%;
  }
  .event_resource_content_block h3, .event_resource_content_block .basic_form legend, .basic_form .event_resource_content_block legend {
    margin-bottom: 0.4571428571em;
  }
  .event_resource_content_block h4 {
    margin-bottom: 0.5714285714em;
  }
}
.management_board_block_content_block {
  background-color: #FFFFFF;
  margin-top: 2.6666666667em;
  margin-bottom: 2.6666666667em;
  padding: 2.6666666667em 0 0.4444444444em;
}
.management_board_block_content_block + .management_board_block_content_block {
  margin-top: -1.7777777778em;
}
.management_board_block_content_block h2 {
  margin-top: 0;
}

@media (min-width: 850px) {
  .management_board_block_content_block {
    border-radius: 8px;
    margin-top: 3.1111111111em;
    margin-bottom: 3.1111111111em;
    padding: 3.1111111111em 0 0.4444444444em;
  }
  .management_board_block_content_block + .management_board_block_content_block {
    margin-top: -1.3333333333em;
  }
}
@media (min-width: 1024px) {
  .management_board_block_content_block {
    margin-top: 4em;
    margin-bottom: 4em;
    padding: 4em 0 0.8888888889em;
  }
  .management_board_block_content_block + .management_board_block_content_block {
    margin-top: -3.1111111111em;
  }
}
@media (min-width: 1280px) {
  .management_board_block_content_block {
    margin-top: 4.8888888889em;
    margin-bottom: 4.8888888889em;
    padding: 4.8888888889em 0 1.3333333333em;
  }
  .management_board_block_content_block + .management_board_block_content_block {
    margin-top: -4em;
  }
}
.management_member_content_block {
  margin: 2.2222222222em 0;
}
.management_member_content_block *:last-child {
  margin-bottom: 0;
}
.management_member_content_block img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  margin-bottom: 1.3333333333em;
}

.management_member_position {
  font-size: 0.8888888889em;
  line-height: 1.5;
  margin-bottom: 1.5em;
}

@media (min-width: 600px) {
  .management_member_content_block img {
    width: 65.2777777778%;
  }
}
@media (min-width: 850px) {
  .management_member_content_block {
    margin: 2.6666666667em 0;
  }
  .management_member_content_block img, .management_member_content_block .management_member_content {
    display: inline-block;
    vertical-align: top;
  }
  .management_member_content_block h4 {
    margin-bottom: 0.8em;
  }
  .management_member_content_block img {
    width: 31.9727891156%;
    margin-right: 2.0408163265%;
    margin-bottom: 0;
  }
  .management_member_content_block .management_member_content {
    width: 65.9863945578%;
  }
}
@media (min-width: 1024px) {
  .management_member_content_block {
    margin: 3.1111111111em 0;
  }
  .management_member_content_block h4 {
    margin-bottom: 0.6666666667em;
  }
  .management_member_content_block img {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .management_member_content_block .management_member_content {
    width: 65.7663209065%;
  }
  .management_member_content_block .management_member_position {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.3333333333em;
  }
}
@media (min-width: 1280px) {
  .management_member_content_block {
    margin: 3.5555555556em 0;
  }
  .management_member_content_block h4 {
    margin-bottom: 0.5714285714em;
  }
  .management_member_content_block img {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .management_member_content_block .management_member_content {
    width: 65.7663209065%;
  }
}
.address_block_content_block {
  margin: 2.6666666667em 0;
}
.address_block_content_block h2 {
  margin-top: 0;
}

.address_block_info {
  margin-bottom: 2.6666666667em;
}
.address_block_info > *:last-child {
  margin-bottom: 0;
}
.address_block_info > div, .address_block_info > p {
  padding-left: 2.6666666667em;
  position: relative;
}
.address_block_info svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.3333333333em;
  height: auto;
}
.address_block_info [fill] {
  fill: #0081A0;
}

.address_block_address {
  padding-top: 0.0555555556em;
}

.address_block_phone svg {
  margin-top: 0.2222222222em;
}

.address_block_email {
  word-wrap: break-word;
}
.address_block_email svg {
  margin-top: 0.1111111111em;
}

.address_block_map {
  aspect-ratio: 16/21;
  max-height: 31.1111111111em;
  width: 100%;
}

@media (min-width: 850px) {
  .address_block_content_block {
    margin: 3.1111111111em 0;
  }
  .address_block_info {
    margin-bottom: 3.1111111111em;
  }
  .address_block_map {
    width: calc(100% - 40px);
    margin-left: 1.1111111111em;
    border-radius: 8px;
  }
}
@media (min-width: 1024px) {
  .address_block_content_block {
    margin: 4em 0;
  }
  .address_block_info {
    margin-bottom: 4em;
  }
  .address_block_info > p {
    padding-left: 2.4em;
  }
  .address_block_address {
    padding-top: 0;
  }
  .address_block_address svg {
    margin-top: 0.0555555556em;
  }
  .address_block_phone svg {
    margin-top: 0.15em;
  }
  .address_block_email svg {
    margin-top: 0.1em;
  }
  .address_block_map {
    width: calc(100% - 80px);
    margin-left: 2.2222222222em;
  }
}
@media (min-width: 1280px) {
  .address_block_content_block {
    margin: 4.8888888889em 0;
  }
  .address_block_info svg {
    width: 1.7777777778em;
  }
  .address_block_info > p {
    padding-left: 2em;
  }
  .address_block_address svg {
    margin-top: 0.1111111111em;
    width: auto;
    height: 1.7777777778em;
  }
  .address_block_phone svg, .address_block_email svg {
    width: 1.3333333333em;
  }
  .address_block_phone svg {
    margin-top: 0.1666666667em;
  }
  .address_block_email svg {
    margin-top: 0.125em;
  }
}
@media (min-width: 1500px) {
  .address_block_info {
    margin-bottom: 4.4444444444em;
  }
  .address_block_map {
    width: calc(100% - 128px);
    margin-left: 3.5555555556em;
  }
}
.team_member_text_block_content_block {
  order: 4;
}

.project_article_block_content_block {
  background-color: #FFFFFF;
  padding: 2.6666666667em 0 0.4444444444em;
  margin-bottom: 0.8888888889em;
  margin-top: 0.8888888889em;
}
.project_article_block_content_block h2 {
  margin-top: 0;
}
.project_article_block_content_block .project_stub_item {
  display: none;
}
.project_article_block_content_block .project_stub_item:nth-child(1), .project_article_block_content_block .project_stub_item:nth-child(2) {
  display: block;
}

@media (min-width: 600px) {
  .project_article_block_content_block .article_list {
    justify-content: flex-start;
  }
  .project_article_title_and_link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.7777777778em;
  }
  .project_article_title_and_link h2, .project_article_title_and_link p {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .project_article_block_content_block {
    padding: 3.1111111111em 0 0.4444444444em;
    border-radius: 8px;
  }
  .project_article_block_content_block .project_stub_item {
    display: block;
  }
}
@media (min-width: 1024px) {
  .project_article_block_content_block {
    padding: 4em 0 0.8888888889em;
  }
  .project_article_title_and_link {
    margin-bottom: 2em;
  }
}
@media (min-width: 1280px) {
  .project_article_block_content_block {
    padding: 4.8888888889em 0 1.3333333333em;
  }
  .project_article_title_and_link {
    margin-bottom: 2.2222222222em;
  }
}
.link_block_content_block {
  margin-bottom: 0.8888888889em;
  background-color: #FFFFFF;
  position: relative;
}
.link_block_content_block img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 11.1111111111em;
  object-fit: cover;
}
.link_block_content_block h3, .link_block_content_block .basic_form legend, .basic_form .link_block_content_block legend {
  margin-top: 0;
}
.link_block_content_block svg {
  display: none;
}

.link_block_content {
  padding: 1.7777777778em 0;
}
.link_block_content *:last-child {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .link_block_content_block {
    border-radius: 8px;
    overflow: hidden;
    padding: 3.1111111111em 0;
  }
  .link_block_content_block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(7, 59, 91, 0.9);
    z-index: 1;
    transition: 200ms opacity;
  }
  .link_block_content_block:hover::before, .link_block_content_block:focus-visible::before {
    opacity: 1;
  }
  .link_block_content_block:hover svg, .link_block_content_block:focus-visible svg {
    opacity: 1;
    transform: translate(0, -50%);
  }
  .link_block_content_block:hover .link_block_link, .link_block_content_block:focus-visible .link_block_link {
    border-color: transparent;
  }
  .link_block_content_block img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .link_block_content_block svg {
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-20px, -50%);
    z-index: 1;
    transition-duration: 200ms;
    transition-property: opacity, transform;
  }
  .link_block_container {
    position: relative;
  }
  .link_block_content {
    position: relative;
    width: 57.4829931973%;
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(6px);
    --webkit-backdrop-filter: blur(6px);
    border-radius: 8px;
    padding: 2em;
    z-index: 2;
  }
}
@media (min-width: 1024px) {
  .link_block_content_block {
    padding: 4em 0;
  }
  .link_block_content_block svg {
    height: 2em;
    width: auto;
  }
  .link_block_content {
    width: 57.2079011331%;
  }
}
@media (min-width: 1280px) {
  .link_block_content_block {
    padding: 4.8888888889em 0;
  }
  .link_block_content_block svg {
    height: 2.6666666667em;
  }
  .link_block_content {
    width: 48.6494813598%;
    padding: 2.6666666667em;
  }
}
.pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap, .pagination_wrapper .next_page, .pagination_wrapper .previous_page {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border;
  transition-duration: 200ms;
  border-radius: 8px;
  color: #FFFFFF;
  height: 2.5555555556em;
  width: 2.5555555556em;
  background-color: #009CBD;
}
.pagination_wrapper em [fill], .pagination_wrapper a [fill], .pagination_wrapper .gap [fill], .pagination_wrapper .next_page [fill], .pagination_wrapper .previous_page [fill] {
  fill: #FFFFFF;
}
.pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap {
  border: 3px solid #009CBD;
  display: none;
}
.pagination_wrapper .gap {
  border-color: transparent;
  color: #009CBD;
  background-color: transparent;
}
.pagination_wrapper span.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.pagination_wrapper .next_page, .pagination_wrapper .previous_page {
  border: 4px solid #009CBD;
  display: flex;
}
.pagination_wrapper .previous_page {
  order: 1;
}
.pagination_wrapper .page_of {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  order: 2;
  margin: 0 1.3333333333em;
  color: #073B5B;
}
.pagination_wrapper .next_page {
  order: 3;
}

.pagination_container {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 850px) {
  .pagination_wrapper .page_of {
    display: none;
  }
  .pagination_wrapper a, .pagination_wrapper em, .pagination_wrapper .gap, .pagination_wrapper .previous_page, .pagination_wrapper .next_page {
    display: inline-flex;
    margin: 0 0.4444444444em;
    width: 2.5555555556em;
    height: 2.5555555556em;
  }
  .pagination_wrapper a:hover, .pagination_wrapper a:focus {
    background-color: #073B5B;
    border-color: #073B5B;
  }
  .pagination_wrapper em {
    border-color: #073B5B;
  }
  .pagination_wrapper span.disabled {
    display: none;
  }
  .pagination_wrapper .previous_page, .pagination_wrapper .next_page {
    order: inherit;
  }
}
@media (min-width: 1024px) {
  .pagination_wrapper a, .pagination_wrapper em, .pagination_wrapper .gap, .pagination_wrapper .previous_page, .pagination_wrapper .next_page {
    font-size: 1.1111111111em;
    line-height: 1.5;
    margin: 0 0.4em;
    width: 2.6em;
    height: 2.6em;
  }
}
@media (min-width: 1280px) {
  .pagination_wrapper a, .pagination_wrapper em, .pagination_wrapper .gap, .pagination_wrapper .next_page, .pagination_wrapper .previous_page {
    font-size: 1.3333333333em;
    line-height: 1.5;
    height: 2.3333333333em;
    width: 2.3333333333em;
  }
}
.ugc .underline {
  text-decoration: underline;
}
.ugc > p strong, .ugc > p b, .ugc > ul li strong, .ugc > ul li b, .ugc > ol li strong, .ugc > ol li b {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.ugc > p strong em, .ugc > p strong i, .ugc > p b em, .ugc > p b i, .ugc > ul li strong em, .ugc > ul li strong i, .ugc > ul li b em, .ugc > ul li b i, .ugc > ol li strong em, .ugc > ol li strong i, .ugc > ol li b em, .ugc > ol li b i {
  font-family: "agenda", Arial, sans-serif;
  font-style: italic;
  font-weight: 700;
}
.ugc > p em, .ugc > p i, .ugc > ul li em, .ugc > ul li i, .ugc > ol li em, .ugc > ol li i {
  font-family: "agenda", Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
}
.ugc > p em strong, .ugc > p em b, .ugc > p i strong, .ugc > p i b, .ugc > ul li em strong, .ugc > ul li em b, .ugc > ul li i strong, .ugc > ul li i b, .ugc > ol li em strong, .ugc > ol li em b, .ugc > ol li i strong, .ugc > ol li i b {
  font-family: "agenda", Arial, sans-serif;
  font-style: italic;
  font-weight: 700;
}
.ugc blockquote {
  padding-left: 1.4444444444em;
  border-left: 4px solid #009CBD;
  margin: 1.7777777778em 0;
}
.ugc blockquote.pull_quote {
  border: 0;
  padding: 0;
}
.ugc blockquote.pull_quote p {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.3333333333em;
  line-height: 1.25;
  margin-bottom: 1.3913043478em;
  color: #009CBD;
}
.ugc blockquote.pull_quote p:first-child {
  position: relative;
}
.ugc blockquote.pull_quote p:first-child::before {
  content: "“";
  position: absolute;
  left: -0.4347826087em;
  top: 0;
  color: #009CBD;
}
.ugc blockquote.pull_quote p:first-child:last-child::after, .ugc blockquote.pull_quote p:nth-last-child(2)::after {
  content: "”";
  color: #009CBD;
}
.ugc blockquote.pull_quote p:last-child:not(:first-child) {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1em;
  line-height: 1.5;
  color: #073B5B;
}
.ugc blockquote.pull_quote p:last-child:not(:first-child)::before {
  content: "";
  width: 0.4444444444em;
  height: 0.1111111111em;
  background-color: #009CBD;
  vertical-align: middle;
  margin-right: 0.4444444444em;
  display: inline-block;
}
.ugc li {
  padding-left: 1.6666666667em;
  position: relative;
}
.ugc li::before {
  content: "";
  left: 0;
  position: absolute;
}
.ugc ul {
  margin: 1.7777777778em 0;
}
.ugc ul li::before {
  width: 0.2222222222em;
  height: 0.2222222222em;
  border-radius: 50%;
  background-color: #009CBD;
  top: 0.6666666667em;
  left: 0.9444444444em;
}
.ugc ol {
  counter-reset: ol;
  margin: 1.7777777778em 0;
}
.ugc ol li::before {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  content: counter(ol) ".";
  counter-increment: ol;
  width: 1.1666666667em;
  color: #073B5B;
  text-align: right;
}
.ugc img {
  display: block;
  width: 100%;
  height: auto;
  margin: 1.7777777778em 0;
  border-radius: 8px;
}
@media (min-width: 850px) {
  .ugc blockquote.pull_quote {
    margin: 2em 0;
  }
  .ugc blockquote.pull_quote p {
    font-size: 1.5555555556em;
    line-height: 1.2857142857;
    margin-bottom: 1.1428571429em;
  }
  .ugc blockquote.pull_quote p:first-child::before {
    left: -0.3571428571em;
  }
  .ugc img {
    margin: 2em 0;
  }
}
@media (min-width: 1024px) {
  .ugc blockquote {
    margin: 2em 0;
  }
  .ugc blockquote.pull_quote {
    margin: 2.6666666667em 0;
  }
  .ugc blockquote.pull_quote p {
    font-size: 1.7777777778em;
    line-height: 1.3125;
    margin-bottom: 1.125em;
  }
  .ugc blockquote.pull_quote p:first-child::before {
    left: -0.375em;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child) {
    font-size: 1.1111111111em;
    line-height: 1.5;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child)::before {
    width: 0.8em;
    height: 0.1em;
    margin-right: 0.4em;
  }
  .ugc li {
    padding-left: 13.0133777523%;
  }
  .ugc ul {
    margin: 2em 0;
  }
  .ugc ul li::before {
    left: 8.9063557337%;
    transform: translateX(-100%);
    width: 0.3em;
    height: 0.3em;
    top: 0.65em;
  }
  .ugc ol {
    margin: 2em 0;
  }
  .ugc ol li::before {
    font-size: 1em;
    line-height: 1.5;
    width: 8.9063557337%;
  }
  .ugc img {
    margin: 2.4em 0;
  }
}
@media (min-width: 1280px) {
  .ugc blockquote {
    margin: 2.2222222222em 0;
  }
  .ugc blockquote.pull_quote {
    margin: 3.1111111111em 0;
  }
  .ugc blockquote.pull_quote p {
    font-size: 1.9444444444em;
    line-height: 1.3142857143;
    margin-bottom: 1.1428571429em;
  }
  .ugc blockquote.pull_quote p:first-child::before {
    left: -0.4em;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child) {
    font-size: 1.3333333333em;
    line-height: 1.5;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child)::before {
    width: 0.6666666667em;
    height: 0.0833333333em;
    margin-right: 0.3333333333em;
  }
  .ugc li {
    padding-left: 13.0133777523%;
  }
  .ugc ul {
    margin: 2.2222222222em 0;
  }
  .ugc ul li::before {
    left: 8.9063557337%;
    transform: translateX(-100%);
    width: 0.25em;
    height: 0.25em;
    top: 0.6666666667em;
  }
  .ugc ol {
    margin: 2.2222222222em 0;
  }
  .ugc ol li::before {
    font-size: 1em;
    line-height: 1.5;
    width: 8.9063557337%;
  }
  .ugc img {
    margin: 2.3333333333em 0;
  }
}

.banner img, .banner video {
  display: block;
  width: 100%;
  height: auto;
  max-height: 33.3333333333em;
  object-fit: cover;
}

.archive_link_wrapper {
  padding: 1.7777777778em 0;
  background-color: #073B5B;
  color: #FFFFFF;
}

@media (min-width: 850px) {
  .archive_link_wrapper {
    border-radius: 8px;
    margin-bottom: 0.8888888889em;
  }
  .archive_link_container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .archive_link_container p {
    margin-right: 2%;
    margin-bottom: 0;
  }
  .archive_link_container .button {
    flex: 0 0 auto;
  }
}
@media (min-width: 1024px) {
  .archive_link_wrapper {
    padding: 2em 0;
  }
  .archive_link_container p {
    margin-right: 2.63%;
  }
}
@media (min-width: 1280px) {
  .archive_link_wrapper {
    padding: 2.2222222222em 0;
  }
  .archive_link_container p {
    margin-right: 2.63%;
  }
}
.tabs_container {
  position: relative;
  text-align: center;
}

.tab {
  display: none;
}
.tab.active {
  display: block;
}

.tab_link_item {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0.2222222222em;
  font-size: 1em;
}

.tab_link {
  font-family: "agenda", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 1.2777777778;
  background-color: #009CBD;
  border: 2px solid #009CBD;
  border-radius: 8px 8px 0 0;
  color: #FFFFFF;
  display: block;
  padding: 0.5277777778em 1.3333333333em;
  text-align: center;
  transition-duration: 200ms;
  transition-property: border, background-color, color;
}
.tab_link.active {
  background-color: #CCEBF2;
  color: #0081A0;
  border-color: #CCEBF2;
  pointer-events: none;
}

@media (min-width: 850px) {
  .tab_link:hover, .tab_link:focus {
    background-color: #CCEBF2;
    color: #0081A0;
    border-color: #CCEBF2;
  }
}
@media (min-width: 1024px) {
  .tab_link {
    font-size: 1.1111111111em;
    line-height: 1.3;
    padding: 0.55em 1.6em;
  }
}
@media (min-width: 1280px) {
  .tab_link {
    font-size: 1.3333333333em;
    line-height: 1.2916666667;
    padding: 0.4375em 1.3333333333em;
  }
}
.newsletter_signup_wrapper {
  padding: 0 1.4444444444em 2.2222222222em;
  margin-bottom: 3.1111111111em;
  border-bottom: 1px solid #FFFFFF;
}
.newsletter_signup_wrapper h3, .newsletter_signup_wrapper .basic_form legend, .basic_form .newsletter_signup_wrapper legend, .newsletter_signup_wrapper h4 {
  margin-top: 0;
  color: #FFFFFF;
}

@media (min-width: 850px) {
  .newsletter_signup_wrapper {
    display: flex;
    align-items: flex-start;
  }
  .newsletter_signup_wrapper a {
    flex: 0 0 auto;
  }
  .newsletter_signup_wrapper h4 {
    margin-bottom: 0;
  }
  .newsletter_signup_content {
    margin-right: 3.1111111111em;
    flex: 1;
  }
}
@media (min-width: 1024px) {
  .newsletter_signup_wrapper {
    padding: 0 1.7777777778em 2.2222222222em;
  }
}
@media (min-width: 1500px) {
  .newsletter_signup_wrapper {
    padding: 0 2.6666666667em 2.6666666667em;
  }
}
.cookie_notice {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 9998;
  padding: 1.7777777778em 9%;
  background-color: rgba(7, 59, 91, 0.8);
  backdrop-filter: blur(6px);
  --webkit-backdrop-filter: blur(6px);
}
.cookie_notice p {
  font-size: 1em;
  line-height: 1.5;
  color: #FFFFFF;
}
.cookie_notice p a {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.cookie_notice_buttons {
  display: flex;
  gap: 1.3333333333em;
}
.cookie_notice_buttons a {
  width: 100%;
}

@media (min-width: 480px) {
  .cookie_notice {
    padding: 1.7777777778em 13%;
  }
}
@media (min-width: 850px) {
  .cookie_notice {
    padding: 1.3333333333em;
    display: flex;
    bottom: 1.3333333333em;
    border-radius: 8px;
    align-items: flex-start;
    justify-content: space-between;
  }
  .cookie_notice p {
    margin-right: 1.3333333333em;
    margin-bottom: 0;
    max-width: 38.8888888889em;
  }
  .cookie_notice p a:hover, .cookie_notice p a:focus-visible {
    border-color: transparent;
  }
}
