body {
  --font--acumin-pro: 'Acumin Pro', 'Helvetica Neue', Helvetica, sans-serif;
  --font--collection: 'Collection', 'Helvetica Neue', Helvetica, sans-serif;
  --header-height: 9rem;
  --transition-time: 350ms;
  --transition-time--longer: 550ms;
  --radius: 0.25rem;
  --grid-gap: 1.25rem;
  --cubic-bezier: cubic-bezier( 0.4, 1, 0.4, 1 );
  --box-shadow: 0 0.25rem 0.75rem -0.125rem rgba( 0, 0, 0, 0.06 ),
  			  0 0.5rem 1.25rem -0.125rem rgba( 0, 0, 0, 0.03 );
  --box-shadow-large: 0 0.375rem 0.75rem -0.125rem rgba( 0, 0, 0, 0.075 ),
  					0 0.625rem 1.25rem -0.125rem rgba( 0, 0, 0, 0.050 );
}
@media only screen and (max-width: 999px) {
  body {
    --wp--style--root--padding-left: 1.5rem !important;
    --wp--style--root--padding-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 781px) {
  body {
    --header-height: 5rem;
    --wp--style--root--padding-left: 0.75rem !important;
    --wp--style--root--padding-right: 0.75rem !important;
  }
}
@media only screen and (max-width: 599px) {
  body {
    --grid-gap: var( --wp--style--root--padding-left );
  }
}

/****************************
****** RESET / BASE *********
****************************/
*,
*::before,
*::after {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

a:not([class]) {
  color: currentColor;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img, picture, video, canvas, svg {
  display: block;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

:target {
  scroll-margin-block: 10rem;
}
@media only screen and (max-width: 781px) {
  :target {
    scroll-margin-block: 5rem;
  }
}

button,
[type=button],
[type=reset],
[type=submit],
[type=image],
[type=checkbox],
[type=radio],
summary {
  cursor: pointer;
}

/****************************
****** BASE STYLES **********
****************************/
html {
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

a,
input[type=submit],
input[type=reset],
input[type=button],
button,
button[type=submit] {
  color: inherit;
  text-decoration: none;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 0.125em;
}
@media (hover: hover) {
  a:hover,
  input[type=submit]:hover,
  input[type=reset]:hover,
  input[type=button]:hover,
  button:hover,
  button[type=submit]:hover {
    text-decoration: underline;
  }
}

ul,
ol {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-padding-start: 1.5rem;
     -moz-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
  list-style-type: square;
}

ul li,
ol li {
  -webkit-margin-before: 0.25rem;
          margin-block-start: 0.25rem;
}
ul li p,
ol li p {
  margin: 0;
}
ul li p + p,
ol li p + p {
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
}

ul ul,
ol ol,
ul ol,
ol ul {
  -webkit-margin-before: 0rem;
          margin-block-start: 0rem;
  -webkit-margin-after: 0rem;
          margin-block-end: 0rem;
}

@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-Thin.woff2") format("woff2"), url("../fonts/AcuminPro-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-ExtraLight.woff2") format("woff2"), url("../fonts/AcuminPro-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-Light.woff2") format("woff2"), url("../fonts/AcuminPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-Regular.woff2") format("woff2"), url("../fonts/AcuminPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-Italic.woff2") format("woff2"), url("../fonts/AcuminPro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-Medium.woff2") format("woff2"), url("../fonts/AcuminPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-Semibold.woff2") format("woff2"), url("../fonts/AcuminPro-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-Bold.woff2") format("woff2"), url("../fonts/AcuminPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-BoldItalic.woff2") format("woff2"), url("../fonts/AcuminPro-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-Black.woff2") format("woff2"), url("../fonts/AcuminPro-Black.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-BlackItalic.woff2") format("woff2"), url("../fonts/AcuminPro-BlackItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("../fonts/AcuminPro-UltraBlack.woff2") format("woff2"), url("../fonts/AcuminPro-UltraBlack.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Collection";
  src: url("../fonts/Collection-Regular.woff2") format("woff2"), url("../fonts/Collection-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body h1 {
  font-size: var(--wp--preset--font-size--h-1);
}
body h2 {
  font-size: var(--wp--preset--font-size--h-2);
}
body h3 {
  font-size: var(--wp--preset--font-size--h-3);
}
body h4 {
  font-size: var(--wp--preset--font-size--h-4);
}

:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h1, h1.wp-block-heading, .has-h-1-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h2, h2.wp-block-heading, .has-h-2-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h3, h3.wp-block-heading, .has-h-3-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h4, h4.wp-block-heading, .has-h-4-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h5, h5.wp-block-heading, .has-h-5-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h6, h6.wp-block-heading, .has-h-6-font-size) {
  -webkit-margin-before: 1.25em;
          margin-block-start: 1.25em;
  -webkit-margin-after: 0.625em;
          margin-block-end: 0.625em;
}

@media only screen and (max-width: 999px) {
  main {
    --wp--preset--font-size--h-1: 2.75rem;
    --wp--preset--font-size--h-2: 2.0rem;
    --wp--preset--font-size--h-3: 1.5rem;
    --wp--preset--font-size--h-4: 1.25rem;
  }
}
@media only screen and (max-width: 599px) {
  main {
    --wp--preset--font-size--h-1: 2.25rem;
    --wp--preset--font-size--h-2: 1.75rem;
    --wp--preset--font-size--h-3: 1.25rem;
    --wp--preset--font-size--h-4: 1rem;
  }
}

:where(#body, #header, #main, #footer) ::-webkit-input-placeholder, :where(.editor-styles-wrapper) ::-webkit-input-placeholder {
  color: var(--wp--preset--color--base);
  opacity: 1;
}

:where(#body, #header, #main, #footer) ::-moz-placeholder, :where(.editor-styles-wrapper) ::-moz-placeholder {
  color: var(--wp--preset--color--base);
  opacity: 1;
}

:where(#body, #header, #main, #footer) ::placeholder,
:where(.editor-styles-wrapper) ::placeholder {
  color: var(--wp--preset--color--base);
  opacity: 1;
}
:where(#body, #header, #main, #footer) form fieldset,
:where(.editor-styles-wrapper) form fieldset {
  border: none;
  padding: 0;
}
:where(#body, #header, #main, #footer) form fieldset > legend,
:where(.editor-styles-wrapper) form fieldset > legend {
  display: none;
}
:where(#body, #header, #main, #footer) form label,
:where(.editor-styles-wrapper) form label {
  cursor: pointer;
  font-size: 0.9375em;
  display: inline-block;
  margin-bottom: 0.25rem;
}
:where(#body, #header, #main, #footer) form input[type=text],
:where(#body, #header, #main, #footer) form input[type=search],
:where(#body, #header, #main, #footer) form input[type=number],
:where(#body, #header, #main, #footer) form input[type=tel],
:where(#body, #header, #main, #footer) form input[type=email],
:where(#body, #header, #main, #footer) form input[type=password],
:where(#body, #header, #main, #footer) form input[type=submit],
:where(#body, #header, #main, #footer) form input[type=button],
:where(#body, #header, #main, #footer) form select,
:where(#body, #header, #main, #footer) form textarea,
:where(#body, #header, #main, #footer) form button,
:where(.editor-styles-wrapper) form input[type=text],
:where(.editor-styles-wrapper) form input[type=search],
:where(.editor-styles-wrapper) form input[type=number],
:where(.editor-styles-wrapper) form input[type=tel],
:where(.editor-styles-wrapper) form input[type=email],
:where(.editor-styles-wrapper) form input[type=password],
:where(.editor-styles-wrapper) form input[type=submit],
:where(.editor-styles-wrapper) form input[type=button],
:where(.editor-styles-wrapper) form select,
:where(.editor-styles-wrapper) form textarea,
:where(.editor-styles-wrapper) form button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 0.375rem 1.75rem;
  line-height: 1.5;
  margin: 0;
  border: none;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--base);
  border-radius: 1.5rem;
}
:where(#body, #header, #main, #footer) form input[type=text]:focus,
:where(#body, #header, #main, #footer) form input[type=search]:focus,
:where(#body, #header, #main, #footer) form input[type=number]:focus,
:where(#body, #header, #main, #footer) form input[type=tel]:focus,
:where(#body, #header, #main, #footer) form input[type=email]:focus,
:where(#body, #header, #main, #footer) form input[type=password]:focus,
:where(#body, #header, #main, #footer) form input[type=submit]:focus,
:where(#body, #header, #main, #footer) form input[type=button]:focus,
:where(#body, #header, #main, #footer) form select:focus,
:where(#body, #header, #main, #footer) form textarea:focus,
:where(#body, #header, #main, #footer) form button:focus,
:where(.editor-styles-wrapper) form input[type=text]:focus,
:where(.editor-styles-wrapper) form input[type=search]:focus,
:where(.editor-styles-wrapper) form input[type=number]:focus,
:where(.editor-styles-wrapper) form input[type=tel]:focus,
:where(.editor-styles-wrapper) form input[type=email]:focus,
:where(.editor-styles-wrapper) form input[type=password]:focus,
:where(.editor-styles-wrapper) form input[type=submit]:focus,
:where(.editor-styles-wrapper) form input[type=button]:focus,
:where(.editor-styles-wrapper) form select:focus,
:where(.editor-styles-wrapper) form textarea:focus,
:where(.editor-styles-wrapper) form button:focus {
  outline: 0.125rem solid var(--wp--preset--color--base);
}
:where(#body, #header, #main, #footer) form select,
:where(.editor-styles-wrapper) form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 4rem;
  background-image: -moz-linear-gradient(45deg, transparent 50%, var(--wp--preset--color--base) 50%), -moz-linear-gradient(315deg, var(--wp--preset--color--base) 50%, transparent 50%);
  background-image: linear-gradient(45deg, transparent 50%, var(--wp--preset--color--base) 50%), linear-gradient(135deg, var(--wp--preset--color--base) 50%, transparent 50%);
  background-position: -moz-calc(100% - 1.5rem) 52%, -moz-calc(100% - 1.125rem) 52%;
  background-position: calc(100% - 1.5rem) 52%, calc(100% - 1.125rem) 52%;
  background-size: 0.375rem 0.5rem, 0.375rem 0.5rem;
  background-repeat: no-repeat;
}
:where(#body, #header, #main, #footer) form textarea,
:where(.editor-styles-wrapper) form textarea {
  resize: none;
  vertical-align: top;
  display: block;
}
:where(#body, #header, #main, #footer) form input[type=submit],
:where(#body, #header, #main, #footer) form input[type=button],
:where(#body, #header, #main, #footer) form button[type=submit],
:where(.editor-styles-wrapper) form input[type=submit],
:where(.editor-styles-wrapper) form input[type=button],
:where(.editor-styles-wrapper) form button[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--accent);
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.375rem 1.75rem;
}
:where(#body, #header, #main, #footer) form input[type=submit]:hover,
:where(#body, #header, #main, #footer) form input[type=button]:hover,
:where(#body, #header, #main, #footer) form button[type=submit]:hover,
:where(.editor-styles-wrapper) form input[type=submit]:hover,
:where(.editor-styles-wrapper) form input[type=button]:hover,
:where(.editor-styles-wrapper) form button[type=submit]:hover {
  text-decoration: underline;
}

div.gform_confirmation_wrapper {
  -webkit-margin-before: 0rem !important;
          margin-block-start: 0rem !important;
}
div.gform_confirmation_wrapper .gform_confirmation_message {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  text-align: center;
}

div.gform_wrapper {
  --gform--color--validation-error: var( --wp--preset--color--base );
}
div.gform_wrapper .gform_validation_errors {
  display: block;
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--accent);
  padding: 0.5rem 0.75rem;
  border-radius: var(--radius);
}
div.gform_wrapper .gform_validation_errors h2.gform_submission_error {
  font-size: 1rem !important;
  font-weight: 400;
  margin: 0;
  text-wrap: initial;
}
@media only screen and (max-width: 599px) {
  div.gform_wrapper .gform_validation_errors {
    margin-bottom: 1rem;
  }
}
div.gform_wrapper .gform_validation_errors .gform-icon {
  display: inline-block;
  line-height: inherit;
  margin-right: 0.5rem;
  -moz-transform: translateY(0.0625rem);
       transform: translateY(0.0625rem);
}
div.gform_wrapper .gform_heading .gform_required_legend {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.0625rem;
  color: var(--wp--preset--color--base);
  display: none;
}
div.gform_wrapper h3 {
  font-weight: 400;
}
div.gform_wrapper form .gform-body .gform_fields {
  -webkit-column-gap: var(--wp--style--root--padding-left);
     -moz-column-gap: var(--wp--style--root--padding-left);
          column-gap: var(--wp--style--root--padding-left);
  row-gap: 0.5rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
@media only screen and (max-width: 999px) {
  div.gform_wrapper form .gform-body .gform_fields {
    row-gap: 0.25rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
div.gform_wrapper .gfield,
div.gform_wrapper fieldset.gfield {
  margin-top: 1rem;
}
div.gform_wrapper .gfield .gfield_label,
div.gform_wrapper fieldset.gfield .gfield_label {
  display: block;
  font-size: 0.875rem;
  color: var(--wp--preset--color--base);
  margin-bottom: 0.375rem;
}
div.gform_wrapper .gfield .gfield_label .gfield_required,
div.gform_wrapper fieldset.gfield .gfield_label .gfield_required {
  display: inline-block;
  margin-left: 0.125rem;
  color: var(--wp--preset--color--accent);
}
div.gform_wrapper .gfield .gfield_description,
div.gform_wrapper fieldset.gfield .gfield_description {
  font-size: 0.875rem;
  margin-top: 0.625rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  color: var(--wp--preset--color--base);
}
div.gform_wrapper .gfield .gfield_description.validation_message,
div.gform_wrapper fieldset.gfield .gfield_description.validation_message {
  display: inline-block;
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--accent);
  padding: 0.25rem 0.5rem;
  margin: 0.5rem 0 0;
  border-radius: var(--radius);
}
div.gform_wrapper .gfield.gfield--type-consent {
  margin-top: 2.5rem;
}
div.gform_wrapper .gsection h3.gsection_title {
  margin-top: 0;
  margin-bottom: 0;
}
div.gform_wrapper .gsection .gsection_description {
  font-size: 0.9375rem;
  margin-top: 0.25rem;
  color: var(--wp--preset--color--base);
}
div.gform_wrapper .gsection {
  margin-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid var(--wp--preset--color--base);
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 781px) {
  div.gform_wrapper .gsection {
    margin-top: 0;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
  }
}
div.gform_wrapper .gfield + .gsection {
  margin-top: 2.5rem;
}
div.gform_wrapper .gform_footer {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 781px) {
  div.gform_wrapper .gform_footer {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
}

/******************************
********** HEADER *************
******************************/
#header {
  width: 100%;
  height: var(--header-height);
  color: var(--wp--preset--color--accent);
  background-color: var(--wp--preset--color--base);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

body:is(.page-template-blank) #header {
  position: absolute;
  top: 0;
  background-color: transparent;
}

#header__content {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
  gap: 0.75rem;
}
@media only screen and (max-width: 781px) {
  #header__content {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
}

#header__logo-link {
  text-decoration: none;
  margin-right: auto;
}

#header__logo {
  height: 4.5rem;
  width: auto;
}
@media only screen and (max-width: 781px) {
  #header__logo {
    height: 3rem;
  }
}
#header__logo .logo {
  height: 100%;
  width: auto;
}

#page-overlay {
  position: fixed;
  cursor: pointer;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  display: none;
  visibility: hidden;
  -moz-transition: visibility var(--cubic-bezier) var(--transition-time--longer), display var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer);
  transition: visibility var(--cubic-bezier) var(--transition-time--longer), display var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer);
}

/***********************************
********** MOBILE BUTTONS **********
***********************************/
#main-nav__button {
  --size: 3rem;
  position: relative;
  text-indent: 9999px;
  text-wrap: nowrap;
  overflow: clip;
  height: var(--size);
  width: var(--size);
}

#main-nav__button span.handle {
  --handle-thickness: 0.125rem;
  display: block;
  position: absolute;
  height: var(--handle-thickness);
  width: var(--size);
  border-radius: 1rem;
  left: -moz-calc((100% - var(--size)) / 2);
  left: calc((100% - var(--size)) / 2);
  right: 0%;
  background-color: var(--wp--preset--color--accent);
  -moz-transform: rotate(0deg);
       transform: rotate(0deg);
  -moz-transform-origin: left center;
       transform-origin: left center;
  -moz-transition: top var(--cubic-bezier) var(--transition-time--longer), left var(--cubic-bezier) var(--transition-time--longer), width var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer), transform var(--cubic-bezier) var(--transition-time--longer), -moz-transform var(--cubic-bezier) var(--transition-time--longer);
  transition: top var(--cubic-bezier) var(--transition-time--longer), left var(--cubic-bezier) var(--transition-time--longer), width var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer), transform var(--cubic-bezier) var(--transition-time--longer);
  transition: top var(--cubic-bezier) var(--transition-time--longer), left var(--cubic-bezier) var(--transition-time--longer), width var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer), transform var(--cubic-bezier) var(--transition-time--longer), -moz-transform var(--cubic-bezier) var(--transition-time--longer);
}

#main-nav__button span.handle:nth-child(1) {
  top: -moz-calc(25% - 0.5 * var(--handle-thickness));
  top: calc(25% - 0.5 * var(--handle-thickness));
}

#main-nav__button span.handle:nth-child(2) {
  top: -moz-calc(50% - 0.5 * var(--handle-thickness));
  top: calc(50% - 0.5 * var(--handle-thickness));
  left: 15%;
  right: 15%;
  width: auto;
  -moz-transform-origin: center center;
       transform-origin: center center;
}

#main-nav__button span.handle:nth-child(3) {
  top: -moz-calc(75% - 0.5 * var(--handle-thickness));
  top: calc(75% - 0.5 * var(--handle-thickness));
}

/***********************************
********** NAV *********************
***********************************/
#header {
  z-index: 300;
}

#page-overlay {
  z-index: 400;
}

#main-nav {
  z-index: 500;
}

body.main-nav--visible #page-overlay {
  display: block;
  opacity: 1;
  visibility: visible;
}

#main-nav {
  position: fixed;
  isolation: isolate;
  display: -moz-box;
  display: flex;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--accent);
  background-color: rgba(206, 255, 6, 0.9);
  color: var(--wp--preset--color--base);
  box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.33);
}
#main-nav ::-webkit-scrollbar {
  display: none;
}
#main-nav {
  scrollbar-width: none;
  visibility: hidden;
  opacity: 0;
  -moz-transition: visibility var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer), transform var(--cubic-bezier) var(--transition-time--longer), -moz-transform var(--cubic-bezier) var(--transition-time--longer);
  transition: visibility var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer), transform var(--cubic-bezier) var(--transition-time--longer);
  transition: visibility var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer), transform var(--cubic-bezier) var(--transition-time--longer), -moz-transform var(--cubic-bezier) var(--transition-time--longer);
  -moz-transform: translateY(-1rem);
       transform: translateY(-1rem);
}

body.main-nav--visible #main-nav {
  visibility: visible;
  opacity: 1;
  -moz-transform: translateY(0rem);
       transform: translateY(0rem);
}

#main-nav__content-container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 3.5rem;
  width: 100%;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 7.5rem;
}
@media only screen and (max-width: 781px) {
  #main-nav__content-container {
    padding: 2.5rem;
    padding-top: 5rem;
  }
}

#main-nav__close {
  display: block;
  position: absolute;
  top: 2rem;
  right: 2rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  padding: 0;
  text-indent: 9999px;
  text-wrap: nowrap;
  width: 2.25rem;
  height: 2.25rem;
  overflow: clip;
  background-size: 1.75rem auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231E1E1E' d='M1.46967 1.46967C1.76256 1.17678 2.23744 1.17678 2.53033 1.46967L12 10.9393L21.4697 1.46967C21.7626 1.17678 22.2374 1.17678 22.5303 1.46967C22.8232 1.76256 22.8232 2.23744 22.5303 2.53033L13.0607 12L22.5303 21.4697C22.8232 21.7626 22.8232 22.2374 22.5303 22.5303C22.2374 22.8232 21.7626 22.8232 21.4697 22.5303L12 13.0607L2.53033 22.5303C2.23744 22.8232 1.76256 22.8232 1.46967 22.5303C1.17678 22.2374 1.17678 21.7626 1.46967 21.4697L10.9393 12L1.46967 2.53033C1.17678 2.23744 1.17678 1.76256 1.46967 1.46967Z' /%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 781px) {
  #main-nav__close {
    top: 1.5rem;
    right: 1.5rem;
  }
}

#main-nav__menu-container {
  overscroll-behavior: contain;
}
#main-nav__menu-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#main-nav__menu-container ul li {
  padding: 0;
  margin: 0;
}
#main-nav__menu-container ul li span,
#main-nav__menu-container ul li a {
  text-decoration: none;
  cursor: pointer;
}
#main-nav__menu-container > ul {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 1rem;
}
#main-nav__menu-container > ul > li {
  font-size: 3.5rem;
  text-transform: uppercase;
}
#main-nav__menu-container > ul > li.current-menu-item a {
  font-weight: bold;
}
#main-nav__menu-container > ul > li a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 999px) {
  #main-nav__menu-container > ul > li {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 781px) {
  #main-nav__menu-container > ul > li {
    font-size: 2rem;
  }
}

#main-nav__info-container {
  font-size: 1rem;
}

#footer {
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--base);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}

#footer__content {
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media only screen and (max-width: 781px) {
  #footer__content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

#footer__menu {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--white);
  margin-left: -moz-calc(-1 * var(--wp--style--root--padding-left));
  margin-left: calc(-1 * var(--wp--style--root--padding-left));
  margin-right: -moz-calc(-1 * var(--wp--style--root--padding-right));
  margin-right: calc(-1 * var(--wp--style--root--padding-right));
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#footer__menu ul {
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
  list-style: none;
  padding: 0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  flex-wrap: wrap;
  row-gap: 0.75rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  font-size: 0.9375rem;
}
#footer__menu ul li {
  margin: 0;
}
#footer__menu ul li a {
  text-decoration: none;
}
#footer__menu ul li:has(+ li)::after {
  content: "|";
  padding-left: 1.5rem;
}
@media only screen and (max-width: 599px) {
  #footer__menu {
    padding-block: 2rem;
  }
  #footer__menu ul {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
  #footer__menu ul li:has(+ li)::after {
    content: none;
  }
}
@media (hover: hover) {
  #footer__menu ul li a:link:hover {
    text-decoration: underline;
  }
}

.swiper {
  overflow: visible;
}

.swiper-buttons {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -webkit-margin-before: 3rem;
          margin-block-start: 3rem;
}
.swiper-buttons .swiper-button-prev,
.swiper-buttons .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  margin-top: 0;
  width: 10rem;
  height: 0.75rem;
  background-size: cover;
  background-repeat: no-repeat;
  -moz-transition: opacity var(--cubic-bezier) var(--transition-time--longer);
  transition: opacity var(--cubic-bezier) var(--transition-time--longer);
}
.swiper-buttons .swiper-button-prev::after,
.swiper-buttons .swiper-button-next::after {
  content: none;
}
@media only screen and (max-width: 781px) {
  .swiper-buttons .swiper-button-prev,
  .swiper-buttons .swiper-button-next {
    width: 7.5rem;
    height: 1rem;
  }
}
.swiper-buttons .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 145.5 8.1' version='1.1' viewBox='0 0 145.5 8.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%239C9D9E' points='145.5 3.6 2 3.6 5.1 0.7 4.4 0 0 4.1 4.4 8.1 5.1 7.4 2 4.6 145.5 4.6'/%3E%3C/svg%3E%0A");
  background-position: left center;
}
.swiper-buttons .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 145.5 8.1' version='1.1' viewBox='0 0 145.5 8.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%239C9D9E' points='0 4.6 143.5 4.6 140.5 7.4 141.1 8.1 145.5 4.1 141.1 0 140.5 0.7 143.5 3.6 0 3.6'/%3E%3C/svg%3E%0A");
  background-position: right center;
}
body {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  overflow-x: clip;
}

#footer {
  margin-top: auto;
}

main {
  overflow: visible;
}

body.has-main-spacing {
  --main--spacing--top: 2.5rem;
  --main--spacing--bottom: 5rem;
}
@media only screen and (max-width: 781px) {
  body.has-main-spacing {
    --main--spacing--top: 1.5rem;
    --main--spacing--bottom: 3rem;
  }
}
body.has-main-spacing main {
  padding-top: var(--main--spacing--top);
  padding-bottom: var(--main--spacing--bottom);
}

.cm-project__nav-container {
  background-color: #fafafa;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important;
}

.cm-project__nav-inner-container {
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-block: 3rem;
}
@media only screen and (max-width: 781px) {
  .cm-project__nav-inner-container {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 3rem;
  }
}

.cm-project__nav-item {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 0.5rem;
}

.cm-project__nav-item--prev {
  grid-column: 1;
}

.cm-project__nav-item--next {
  grid-column: 2;
  text-align: right;
}

.cm-project__nav-item__title {
  font-size: 0.875rem;
  text-transform: uppercase;
}

.cm-project__nav-item__link {
  font-size: 2rem;
  line-height: 1.2;
}

/************************************
***** HEADING ***********************
************************************/
[class*=is-style-mark-accent-] {
  isolation: isolate;
}
[class*=is-style-mark-accent-] mark {
  background-color: transparent !important;
  color: inherit !important;
  position: relative;
}
[class*=is-style-mark-accent-] mark::after {
  content: "";
  position: absolute;
  display: inline-block;
  z-index: -1;
}

.is-style-mark-accent-01 mark:first-of-type::after {
  top: -40%;
  left: -5%;
  width: 110%;
  height: 180%;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 1230 529' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-2095.8 -1658.3)'%3E%3Cg transform='matrix(4.1667 0 0 4.1667 3264.9 1971.7)'%3E%3Cpath d='m0-24.111c-35.621-21.431-76.146-32.346-116.89-40.875-38.531-8.066-79.047-8.482-116.87 3.232-8.934 2.768-17.711 6.209-25.937 10.566-7.747 4.103-15.123 9.591-18.759 17.557-5.662 12.407 0.894 25.46 9.973 34.493 22.6 22.485 55.77 30.465 86.851 34.918 43.48 6.228 88.17 4.016 130.74-6.526 19.447-4.817 40.566-10.725 54.901-25.014 5.158-5.142 9.309-11.403 10.256-18.602 0.89-6.77-1.675-13.506-6.23-18.651-6.096-6.887-14.718-10.826-23.052-14.664-9.523-4.385-19.302-8.257-29.273-11.602-19.74-6.624-40.18-11.278-60.938-13.752-20.733-2.47-41.756-2.867-62.563-1.026-18.206 1.61-36.422 4.974-53.502 11.35-16.604 6.199-32.085 15.374-43.945 28.244-6.271 6.806-12.046 14.822-13.895 23.874-1.703 8.342 0.465 16.581 5.09 23.723 9.91 15.302 28.26 23.443 45.5 28.688 20.316 6.18 41.666 8.323 62.873 9.235 10.473 0.451 20.957 0.577 31.438 0.686 4.198 0.044 2.614-6.216-1.196-6.256-20.318-0.212-40.706-0.465-60.868-3.132-18.715-2.476-38.486-6.758-54.798-16.274-13.891-8.103-26.787-22.286-20.663-38.798 2.985-8.049 9.041-15.288 15.316-21.25 5.798-5.508 12.363-10.245 19.369-14.248 30.581-17.477 68.715-21.477 103.64-20.648 39.507 0.937 78.843 9.864 114.58 26.022 12.102 5.471 31.024 13.797 26.233 29.843-2.089 6.993-7.514 12.651-13.316 17.097-7.579 5.81-16.397 9.725-25.493 12.824-38.626 13.159-80.95 17.866-121.77 15.521-20.766-1.193-41.435-4.361-61.56-9.404-12.095-3.03-23.744-8.025-34.245-14.533-9.868-6.116-21.344-14.618-24.482-26.08-4.324-15.794 11.199-25.562 24.088-31.341 33.513-15.026 72.545-18.51 108.96-13.963 18.882 2.357 37.659 6.894 56.035 11.599 19.006 4.866 37.739 10.817 55.585 18.8 8.705 3.895 17.194 8.254 25.333 13.151 3.7 2.225 7.056-2.639 3.492-4.784' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.is-style-mark-accent-01 mark:last-of-type::after {
  top: 80%;
  left: -5%;
  width: 110%;
  height: 35%;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 1047 106' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-4815.6 -2312.5)'%3E%3Cg transform='matrix(4.1667 0 0 4.1667 5720.8 2385.4)'%3E%3Cpath d='m0-9.588c-5.735-0.401-11.995-0.926-18.264-1.257-9.895-0.522-19.793-0.994-29.695-1.331-6.765-0.23-13.54-0.188-20.311-0.281-1.491-0.02-2.983-0.144-4.474-0.135-5.528 0.034-11.058 0.184-16.586 0.143-10.695-0.079-21.39-0.326-32.086-0.367-5.033-0.019-10.07 0.225-15.101 0.449-3.649 0.162-7.29 0.513-10.937 0.731-4.146 0.249-8.295 0.476-12.444 0.653-4.643 0.198-9.295 0.215-13.929 0.524-4.192 0.28-8.358 0.979-12.55 1.247-3.663 0.235-7.349 0.078-11.022 0.184-4.28 0.124-8.56 0.305-12.836 0.547-1.718 0.098-3.418 0.504-5.137 0.624-1.699 0.118-1.729-1.21-1.849-2.44-0.133-1.363 0.421-1.898 1.776-1.998 3.32-0.244 6.628-0.685 9.949-0.926 3.762-0.272 7.54-0.326 11.299-0.632 5.115-0.415 10.212-1.068 15.328-1.443 29.746-2.181 59.376-2.029 89.147-2.206 2.177-0.013 4.355 0.117 6.533 0.135 8.81 0.071 17.622 0.033 26.43 0.212 7.802 0.158 15.6 0.546 23.4 0.84 7.339 0.277 14.679 0.54 22.016 0.852 11.157 0.476 22.317 0.917 33.467 1.535 3.014 0.167 6.032 0.758 8.979 1.456 2.371 0.561 2.361 2.856 2.844 4.926-0.717 0.179-1.292 0.402-1.884 0.459-4.003 0.383-8.011 0.728-12.017 1.09-5.539 0.5-11.07 1.164-16.62 1.46-5.448 0.291-10.917 0.156-16.375 0.306-5.256 0.145-10.511 0.371-15.762 0.645-4.208 0.22-8.409 0.59-12.616 0.851-4.208 0.261-8.417 0.491-12.628 0.695-4.511 0.219-9.026 0.364-13.537 0.594-3.649 0.186-7.294 0.449-10.94 0.678-3.448 0.217-6.899 0.398-10.343 0.659-5.618 0.428-11.225 1.031-16.848 1.334-6.815 0.367-13.642 0.537-20.465 0.722-25.539 0.693-50.991 2.764-76.395 5.744-2.007 0.236-4.869-0.268-4.762-2.308 0.085-1.621 2.088-2.263 3.68-2.474 24.178-3.214 48.537-4.652 72.878-5.838 24.058-1.173 48.303-3.519 72.344-3.945 2.919-0.052 5.844-0.2 8.76-0.346 3.523-0.176 7.035-0.552 10.556-0.766 4.205-0.256 8.415-0.421 12.622-0.649 3.776-0.205 7.549-0.519 11.327-0.646 5.2-0.175 10.404-0.218 15.078-0.307' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3Cg transform='matrix(4.1667 0 0 4.1667 5699.6 2373.6)'%3E%3Cpath d='m0 5.621c-9.953-0.501-19.901-1.119-29.86-1.472-10.611-0.376-21.231-0.534-31.849-0.723-8.009-0.142-16.02-0.173-24.031-0.27-9.375-0.115-18.75-0.32-28.126-0.351-8.815-0.028-17.63 0.137-26.445 0.184-6.302 0.034-12.607-0.122-18.904 0.061-5.361 0.157-10.71 0.722-16.068 1.02-3.045 0.169-6.102 0.109-9.149 0.248-6.799 0.311-13.596 0.664-20.39 1.054-0.71 0.041-3.981 0.835-4.397-0.265-1.014-2.682-0.24-4.182 2.583-4.392 4.996-0.372 10.008-0.513 15.014-0.746 5.644-0.263 11.289-0.513 16.933-0.782 4.264-0.202 8.525-0.516 12.791-0.617 6.125-0.146 12.254-0.165 18.382-0.2 7.004-0.041 14.008-0.027 21.012-0.06 6.697-0.031 13.394-0.13 20.091-0.128 8.079 2e-3 16.159 0.034 24.237 0.134 9.477 0.118 18.952 0.344 28.429 0.479 6.887 0.099 13.778 0.029 20.661 0.217 5.593 0.153 11.178 0.586 16.768 0.877 1.011 0.053 2.03-0.043 3.038 0.034 6.715 0.515 13.421 1.148 20.142 1.555 3.459 0.21 6.942 0.045 10.415 0.034 2.545-8e-3 4.569 2.117 4.065 4.58-0.118 0.576-1.356 1.349-2.037 1.311-7.776-0.441-15.545-1.022-23.315-1.565 3e-3 -0.072 6e-3 -0.145 0.01-0.217' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.is-style-mark-accent-02 mark {
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 3592 147' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-3416.7 -5583.3)'%3E%3Cg transform='matrix(4.1667 0 0 4.1667 3430.2 5663.3)'%3E%3Cpath d='m0 7.078c6.793-0.553 13.575-1.171 20.358-1.837 3.399-0.334 6.789-0.71 10.179-1.116 1.664-0.199 3.327-0.399 4.99-0.599 0.945-0.112 1.89-0.223 2.833-0.349 0.439-0.06 0.875-0.128 1.313-0.193 0.16-0.023 0.319-0.047 0.479-0.069-0.346 0.049-0.461 0.059-0.045 0.013 0.975-0.111 1.934-0.301 2.905-0.43-0.676 0.089 0.277-9e-3 0.497-0.022 0.368-0.022 0.735-0.033 1.104-0.025 1.349 0.028 2.485 0.263 3.724 0.747-0.314-0.184-0.629-0.367-0.944-0.551 0.599 0.499 0.982 0.853 1.249 1.496 0.145 0.352 0.325 1.171 0.327 1.53 4e-3 0.585-0.048 1.095-0.185 1.403-0.068 0.154-0.157 0.301-0.248 0.442-0.15 0.235 0.234-0.18-0.139 0.166 0.148-0.137-0.071-3e-3 -0.127 0.021 0.298-0.126-0.316 0.064-0.317 0.064 0.381 1.381 0.761 2.762 1.142 4.142 1.508-0.455 2.941-1.204 4.434-1.721 1.399-0.485 2.82-0.9 4.258-1.248 2.878-0.697 5.817-1.189 8.774-1.368 2.98-0.18 5.898-0.104 8.818 0.482 1.447 0.291 2.88 0.652 4.293 1.08 0.764 0.232 1.523 0.482 2.272 0.756 0.787 0.288 1.258 0.497 2.252 0.821 1.591 0.52 3.564-0.604 3.935-2.233 0.416-1.829-0.558-3.29-2.234-3.935-3.047-1.171-6.555-1.588-9.79-1.866-3.213-0.277-6.498-0.387-9.717-0.181-3.295 0.212-6.579 0.712-9.75 1.642-1.533 0.448-3.041 0.977-4.519 1.582-1.558 0.638-3.312 1.265-4.682 2.263-0.935 0.683-1.398 1.866-0.77 2.939 0.567 0.971 1.959 1.401 2.939 0.771 2.776-1.785 3.808-5.075 2.923-8.204-1.051-3.72-3.843-6.453-7.671-7.5-4.531-1.238-9.158-0.3-13.724 0.229-5.133 0.594-10.251 1.276-15.371 1.979-5.555 0.763-11.095 1.593-16.635 2.448-1.604 0.248-2.54 2.146-2.346 3.592 0.202 1.498 1.588 2.972 3.216 2.839' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3Cg transform='matrix(4.1667 0 0 4.1667 3824.1 5698.6)'%3E%3Cpath d='m0-4.33c2.202 0.874 4.487 1.32 6.829 1.651 2.473 0.35 4.959 0.544 7.458 0.536 2.306-7e-3 4.592-0.208 6.879-0.484 2.539-0.305 5.15-0.651 7.588-1.455-0.974-2.309-1.947-4.619-2.921-6.928-0.489 0.361-1.068 0.716-1.498 1.132-0.362 0.349-0.64 0.795-0.932 1.205 0.621-0.873-0.672 0.592-0.033 0.031-0.224 0.197-0.493 0.358-0.736 0.534-1.187 0.861-2.373 1.722-3.56 2.583-2.325 1.686-4.761 3.214-7.167 4.784-1.06 0.692-1.754 1.761-1.754 3.057 0 1.172 0.657 2.526 1.754 3.057 3.32 1.61 6.906 2.236 10.585 1.946 3.533-0.279 6.958-1.14 10.306-2.27 6.362-2.146 12.469-5.413 19.111-6.651 0.21-0.04 0.422-0.076 0.633-0.11 0.135-0.023 0.851-0.123 0.313-0.051-0.751 0.101 0.589-0.078 0.588-0.078 0.119-0.018 0.237-0.037 0.355-0.056 0.498-0.082-0.682 0.071 8e-3 2e-3 0.864-0.088 1.736-0.146 2.604-0.176 0.187-6e-3 0.443 0.038 0.622-0.01 0.227-0.061-0.173-0.054-0.234-0.063 0.118 0.018 0.235 0.045 0.352 0.07 0.413 0.087 0.821 0.189 1.226 0.308 0.44 0.129 0.871 0.282 1.3 0.444 0.086 0.033 0.171 0.069 0.258 0.103-0.161-0.062-0.394-0.177-0.103-0.039 0.228 0.108 0.456 0.214 0.681 0.327 1.212 0.608 2.866 0.362 3.549-0.93 0.611-1.156 0.377-2.927-0.93-3.55-1.579-0.751-3.179-1.288-4.891-1.626-0.753-0.148-1.474-0.428-2.238-0.547-0.966-0.151-1.943-0.25-2.921-0.282-1.784-0.058-3.615 0.233-5.365 0.537-1.628 0.283-3.231 0.67-4.812 1.151-3.302 1.002-6.539 2.208-9.78 3.387-3.113 1.133-6.29 2.18-9.572 2.695-0.092 0.015-0.186 0.026-0.278 0.042-0.448 0.082 0.869-0.101 0.416-0.054-0.246 0.026-0.491 0.059-0.737 0.083-0.428 0.042-0.857 0.073-1.286 0.091-0.881 0.038-1.763 0.025-2.64-0.052-0.211-0.019-0.421-0.048-0.632-0.067-0.399-0.036 0.6 0.06 0.521 0.07-0.105 0.012-0.254-0.04-0.359-0.058-0.42-0.071-0.836-0.162-1.249-0.261-0.91-0.217-1.8-0.461-2.673-0.796 0.521 1.973 1.042 3.945 1.563 5.918 1.108-0.866 2.215-1.732 3.323-2.597 0.553-0.432 1.097-0.882 1.662-1.298-0.501 0.369 0.341-0.226 0.44-0.296 0.289-0.204 0.578-0.407 0.866-0.611 1.155-0.815 2.311-1.63 3.466-2.445 0.248-0.174 0.493-0.353 0.743-0.523 0.164-0.112 1.212-0.587 0.5-0.348 0.888-0.299 1.689-0.628 2.461-1.165 1.563-1.088 2.321-2.908 1.551-4.734-0.713-1.69-2.648-2.742-4.472-2.194-2.166 0.649-4.294 1.373-6.506 1.864-0.55 0.122-1.102 0.227-1.658 0.317-0.278 0.045-0.557 0.086-0.834 0.128-0.938 0.141 0.735-0.082-0.212 0.028-1.125 0.13-2.251 0.235-3.382 0.296-2.256 0.122-4.514 0.077-6.766-0.089-0.561-0.042-1.121-0.093-1.68-0.154-0.233-0.025-0.466-0.057-0.698-0.081-0.221-0.028-0.186-0.022 0.103 0.017-0.14-0.019-0.28-0.039-0.42-0.06-1.323-0.195-2.641-0.348-3.969-0.498-1.326-0.149-2.486 1.141-2.646 2.336-0.19 1.417 0.663 2.454 1.93 2.957' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3Cg transform='matrix(4.1667 0 0 4.1667 4144.5 5606.5)'%3E%3Cpath d='m0 22.402c6.065-0.997 12.131-1.993 18.196-2.991 3.033-0.498 6.065-0.997 9.099-1.495 1.45-0.238 2.9-0.477 4.351-0.715 2.032-0.334 3.06-0.48 4.746-0.785 1.896-0.343 3.017-2.506 2.781-4.26-0.24-1.783-1.882-3.513-3.814-3.367-2.593 0.197-4.817 1.376-6.204 3.626-1.019 1.654-1.52 3.786-1.374 5.721 0.182 2.396 0.964 4.631 2.593 6.434 1.717 1.901 4.232 3.043 6.73 3.436 5.413 0.851 10.99-0.504 16.343-1.274 5.64-0.811 11.231-1.619 16.857-2.393 5.626-0.775 11.252-1.55 16.877-2.325 5.647-0.779 11.296-1.764 16.991-2.051 5.736-0.29 11.475-0.658 17.215-0.868 1.35-0.05 2.656 0.083 4.003 0.215 0.668 0.065 1.335 0.131 2.002 0.196 0.311 0.03 0.901 0.197 1.201 0.117-0.637-0.017-0.576 0.011 0.185 0.085 0.337 0.095 0.676 0.108 1.016 0.04 1.402 0.036 2.803 0.084 4.204 0.128 0.334 0.011 0.667 0.022 1.001 0.032 0.133 5e-3 0.267 9e-3 0.4 0.013 0.635 0.037 0.535 5e-3 -0.298-0.096 0.479 0.24 1.372 0.182 1.9 0.158 0.532-0.025 1.071-0.113 1.601-0.168 6.405-0.672 12.811-1.343 19.217-2.015 3.136-0.329 6.272-0.658 9.408-0.986 2.404-0.252 4.808-0.477 7.221-0.194-0.507-0.068-1.015-0.137-1.523-0.205 0.678 0.092 1.351 0.217 2.007 0.414 0.17 0.05 0.337 0.12 0.508 0.165 0.65 0.174-1.214-0.622-0.639-0.28 0.333 0.199 0.688 0.372 1.023 0.568 0.775 0.452-1.037-0.963-0.244-0.167 0.252 0.253 0.518 0.49 0.763 0.748 0.801 0.842-0.517-0.857-0.023-0.044 0.245 0.403 0.488 0.804 0.713 1.22 0.911 1.685 1.833 3.428 3.299 4.71 1.561 1.364 3.431 2.35 5.496 2.65 0.99 0.144 1.971 0.276 2.973 0.206 0.083-5e-3 1.276-0.174 1.28-0.161-0.026-0.082-0.955 0.113-0.281 0.058 0.702-0.059 1.408-0.166 2.103-0.291 1.511-0.273 2.975-0.735 4.427-1.226 3.996-1.35 7.991-2.702 11.986-4.053 1.004-0.34 1.998-0.733 3.003-1.061 1.015-0.33 2.114-0.504 3.153-0.749 2.019-0.476 4.037-0.952 6.055-1.428 1.999-0.472 4.036-1.119 6.077-1.346 2.017-0.226 4.036-0.452 6.054-0.677 2.015-0.225 4.033-0.512 6.054-0.676 0.474-0.039 0.941-0.052 1.421-0.117-0.158 0.022-0.682 0.024 0.141-0.01 0.455-0.019 0.912-0.034 1.367-0.05 1.1-0.041 2.224-0.022 3.32-0.124 0.49-0.046 0.591 0.197-0.234-0.114 0.628 0.236 1.465 0.18 2.108 0.094 0.704-0.094 1.382-0.253 2.074-0.401 1.048-0.225 2.096-0.449 3.143-0.673 2.029-0.435 4.059-0.869 6.088-1.304 9.292-1.99 18.625-3.846 27.876-6.015l-7.439-7.439c-1.231 4.875-2.462 9.75-3.693 14.624-0.943 3.734 1.828 7.777 5.851 7.681 4.427-0.104 8.853-0.208 13.28-0.31 2.133-0.05 4.317 0.029 6.439-0.201 2.213-0.239 4.426-0.479 6.64-0.717 8.786-0.95 17.572-1.894 26.359-2.834 4.357-0.465 8.703-1.011 13.079-1.222 4.348-0.21 8.728-0.589 13.08-0.541 2.213 0.024 4.427 0.049 6.641 0.075 2.198 0.024 4.45-0.087 6.64 0.096 1.007 0.083 2.015 0.256 3.018 0.384 0.537 0.068 1.073 0.137 1.61 0.205 0.267 0.034 0.541 0.051 0.805 0.103 0.251-6e-3 0.267 0.028 0.049 0.101 0.319 0.042 0.638 0.085 0.957 0.128 2.204 0.145 4.431 0.177 6.641 0.29 9.86 0.505 19.72 1.016 29.58 1.532-0.545-0.073-1.09-0.146-1.636-0.219 3.381 0.479 6.876 0.18 10.29 0.113 3.018-0.059 6.036-0.119 9.055-0.176 5.903-0.115 11.806-0.226 17.709-0.336 2.949-0.054 5.908-0.039 8.854-0.163 1.837-0.077 3.729-0.465 5.555-0.719 1.428-0.198 2.856-0.395 4.285-0.593 1.428-0.197 2.856-0.395 4.284-0.592 0.26-0.036 0.521-0.069 0.78-0.107 1.288-0.196-0.934 0.048 0.391-0.033 0.805-0.049 1.61-0.103 2.415-0.155 2.951-0.19 5.903-0.378 8.855-0.566 3.016-0.193 6.045-0.316 9.056-0.576 2.984-0.258 6.059-0.056 9.056-0.043 5.903 0.025 11.806 0.052 17.71 0.081 5.912 0.03 11.804 0.094 17.71-0.243 2.952-0.169 5.921-0.727 8.855-1.112 1.475-0.194 2.951-0.388 4.427-0.582 1.488-0.195 2.925-0.24 4.428-0.253 6.702-0.061 13.424-0.271 20.125-0.149 3.224 0.06 6.455 0.078 9.673 0.307 1.415 0.101 2.829 0.147 4.133 0.659-0.094-0.037 1.052 0.437 0.601 0.242 0.33 0.143 0.657 0.294 0.982 0.449 0.761 0.363 1.504 0.763 2.235 1.182-0.51-0.51-1.019-1.02-1.529-1.53 0.475 0.758 0.974 1.386 1.761 1.846 0.359 0.152 0.718 0.303 1.076 0.455 0.49 0.164 0.473 0.142-0.05-0.066 0.48 0.047 1.204 0.605 1.621 0.818 1.286 0.655 2.584 1.317 3.868 1.956 1.43 0.713 3.04 1.034 4.609 1.283 1.876 0.298 3.763 0.501 5.662 0.561 5.779 0.185 11.602-0.13 17.383-0.237 2.952-0.055 5.878-0.165 8.824-0.37 3.03-0.21 6.015-0.595 9.026-0.996 5.95-0.792 11.899-1.584 17.85-2.375 3.342-0.445 6.685-0.89 10.028-1.335 1.697-0.226 3.393-0.45 5.083-0.721 1.606-0.257 3.325-0.737 4.945-0.805 2.39-0.1 2.402-3.827 0-3.727-1.236 0.052-2.573-0.195-3.811-0.289-1.269-0.096-2.544-0.158-3.811-0.249-2.602-0.186-5.214-0.288-7.821-0.417-5.081-0.252-10.162-0.503-15.243-0.755-5.138-0.254-10.3-0.681-15.444-0.609-5.096 0.072-10.157 0.414-15.242 0.746-5.503 0.358-11.184 1.136-16.683 0.426 0.498 0.066 0.995 0.133 1.493 0.2-1.262-0.183-2.788-0.785-4.039-0.702-0.593 0.032-0.476 0.075 0.35 0.128-0.245-0.035-0.49-0.073-0.735-0.112-0.429-0.07-0.855-0.144-1.282-0.219-0.914-0.164-1.826-0.338-2.74-0.496-0.495-0.086-0.957-0.221-1.444-0.332-1.406-0.319-2.431-0.021-3.705 0.56 0.718-0.194 1.435-0.387 2.152-0.582-1.35-0.053-2.698-0.033-4.046 0.07-0.625 0.049-1.255 0.167-1.88 0.189-0.878 0.033-1.773-0.08-2.653-0.108-2.801-0.092-5.603 0.02-8.401 0.141-5.892 0.256-11.791 0.305-17.689 0.411-2.983 0.054-6.093 0.36-9.056 0.025-3.015-0.342-6.038-0.626-9.056-0.939-1.342-0.138-2.683-0.286-4.026-0.415-1.59-0.152-3.231-0.074-4.83-0.096-2.957-0.039-5.899 0.071-8.855 0.174-6.037 0.21-12.074 0.424-18.112 0.639-2.951 0.105-5.903 0.211-8.855 0.317-2.965 0.107-5.89 0.047-8.854-0.044-2.952-0.091-5.904-0.182-8.855-0.272-1.476-0.045-2.952-0.09-4.427-0.134-0.672-0.021-1.342-0.041-2.013-0.061-0.253-8e-3 -0.996 0.09-1.207-0.035 0.8 0.138 0.532 0.109-0.805-0.089-0.202-0.021-0.403-0.042-0.604-0.063-3.019-0.313-6.037-0.626-9.056-0.938-1.337-0.139-2.683-0.341-4.025-0.417-1.592-0.09-3.234 0.051-4.83 0.079-6.708 0.115-13.416 0.234-20.123 0.355-3.355 0.061-6.708 0.122-10.062 0.184-1.61 0.029-3.22 0.059-4.83 0.09-2.163 0.04-4.33-0.014-6.466 0.375 0.546-0.074 1.091-0.146 1.636-0.22-8.787 0.803-17.574 1.61-26.361 2.422-2.214 0.205-4.427 0.409-6.64 0.615-1.007 0.093-2.01 0.183-3.019 0.245-0.57 0.035-1.067 0.095-1.588 0.314-1.24 0.524 0.169-0.019-0.51 0.082-0.581 0.086-1.16 0.198-1.74 0.297-2.09 0.357-4.104 0.595-6.223 0.71-2.214 0.12-4.427 0.239-6.64 0.36-4.367 0.238-8.707 0.24-13.08 0.223-2.119-8e-3 -4.272 0.083-6.381 0.014-2.224-0.072-4.473-0.323-6.698-0.46-8.787-0.539-17.573-1.074-26.36-1.604-2.414-0.144-4.829-0.29-7.244-0.435-2.495-0.149-4.946-0.15-7.444-0.086-4.963 0.129-9.927 0.259-14.89 0.389 1.95 2.56 3.901 5.121 5.851 7.681 1.218-4.878 2.436-9.756 3.654-14.634 1.139-4.565-2.918-8.513-7.439-7.44-9.361 2.223-18.656 4.767-27.974 7.17-2.33 0.601-4.66 1.202-6.99 1.803-1.031 0.266-2.095 0.475-3.11 0.79-0.421 0.177-0.843 0.355-1.264 0.533-1.118 0.922-1.403 1.129-0.857 0.623 0.072-0.068 0.143-0.135 0.214-0.203-0.176 0.079-0.351 0.159-0.527 0.238-0.585 0.266-1.171 0.532-1.757 0.796-0.527 0.24-1.054 0.478-1.581 0.716-0.212 0.097-0.473 0.25-0.703 0.319 0.562-0.169-0.099-0.027-0.181-3e-3 -0.309 0.129-0.618 0.259-0.926 0.39 0.251-0.073 0.251-0.066 0 0.02-0.251 0.097-0.504 0.185-0.756 0.278-0.629 0.231-1.259 0.462-1.889 0.694-2.266 0.834-4.531 1.667-6.797 2.501-1.065 0.391-2.126 0.851-3.224 1.133-1.166 0.299-2.344 0.553-3.515 0.829-2.344 0.553-4.687 1.106-7.03 1.659-1.165 0.275-2.337 0.624-3.516 0.829-1.187 0.207-2.415 0.31-3.612 0.475-2.404 0.334-4.808 0.668-7.212 1.001-1.135 0.158-2.27 0.316-3.406 0.473-0.6 0.084-1.201 0.167-1.802 0.25-1.077 0.15-6e-3 -0.031 0.029-2e-3 -0.054-0.045-0.769 0.089-0.847 0.097-0.818 0.085-1.64 0.14-2.462 0.145-0.437 1e-3 -0.871-0.029-1.306-0.032-0.513-4e-3 -0.156-0.161 0.281 0.046-0.195-0.092-0.602-0.101-0.816-0.149-0.357-0.079-0.699-0.197-1.05-0.297-0.729-0.208 0.289 0.072 0.342 0.156-0.064-0.1-0.456-0.249-0.579-0.309-0.202-0.1-0.584-0.487-0.066 0 0.614 0.578-0.03-0.048-0.125-0.141-0.114-0.114-0.243-0.309-0.366-0.397 0.144 0.184 0.287 0.368 0.431 0.552-0.117-0.171-0.226-0.347-0.325-0.529-0.306-0.447 0.132-0.394 0.117 0.365 2e-3 -0.126-0.182-0.489-0.213-0.579-0.134-0.396-0.247-0.799-0.361-1.202-0.389-1.375-0.817-2.707-1.452-3.999-2.246-4.569-7.409-6.281-12.15-6.582-3.997-0.253-8.086 0.518-12.046 0.952-4.804 0.526-9.609 1.052-14.413 1.578-2.402 0.263-4.804 0.526-7.206 0.789-1.318 0.144-2.639 0.274-3.953 0.45-0.25 0.034-0.5 0.067-0.749 0.101-1.537 0.692-1.788 0.778-0.754 0.257-1e-3 0.019-0.828 0.207-0.771 0.193-0.643 0.161-1.285 0.322-1.928 0.483-0.514 0.128-1.028 0.257-1.542 0.386-0.245 0.061-0.529 0.108-0.771 0.193-1.243 0.435 1.294-0.1-0.557 0.149-0.196 0.026-2.406 0.782-1.536 0.481 0.647-0.225-0.591 0.182-0.571 0.176-0.63 0.203-1.261 0.406-1.892 0.61-0.981 0.316-2.173 0.852-3.01 0.964-1.323 0.178-2.643 0.444-3.961 0.661-4.666 0.767-9.332 1.534-13.998 2.301-4.649 0.764-9.354 0.993-14.051 1.353-4.804 0.367-9.609 0.736-14.412 1.103-9.607 0.736-19.215 1.422-28.826 2.101-1.901 0.135-3.808 0.275-5.714 0.166-0.264-0.015-0.526-0.043-0.789-0.059-0.221-0.014-0.734 0.033 0.115 0.025-0.393 4e-3 -0.829-0.144-1.209-0.237-0.446-0.111-0.871-0.266-1.307-0.405-0.583-0.186 0.864 0.441 3e-3 -0.011-0.224-0.117-0.455-0.217-0.676-0.339-0.223-0.122-0.43-0.267-0.647-0.399-0.51-0.309 0.107-0.169 0.162 0.13-0.025-0.134-0.459-0.505-0.58-0.606 0.66 0.549 0.426 0.611 0.264 0.303-0.082-0.154-0.173-0.309-0.261-0.46-0.08-0.138-0.312-0.599-0.015-4e-3 0.318 0.639 7e-3 -0.056-0.041-0.228-0.038-0.137-0.066-0.278-0.102-0.416-0.109-0.429 0.108-0.581 0.026 0.32 0.024-0.271-0.042-0.572-0.037-0.849 2e-3 -0.141 0.017-0.28 0.02-0.42 0.013-0.625-0.038 0.382-0.064 0.434 0.053-0.108 0.286-0.863 0.256-0.979 0.111 0.437-0.443 0.835-0.122 0.313 0.066-0.108 0.132-0.221 0.191-0.333 0.378-0.717-0.639 0.664 0.04 2e-3 0.188-0.183 0.571-0.402-0.355 0.27 0.094-0.068 0.215-0.137 0.322-0.188-0.985 0.468-0.669 0.264-0.401 0.179 0.301-0.096 0.967-0.135-0.241-0.01-0.344-2.543-0.688-5.085-1.032-7.627-11.985 2.453-23.908 5.291-35.854 7.937-1.514 0.335-2.4 2.091-2.004 3.532 0.446 1.626 1.995 2.257 3.531 2.005' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: left bottom;
  background-repeat: no-repeat;
}

.is-style-mark-accent-03 mark::after {
  top: 60%;
  left: -5%;
  width: 110%;
  height: 40%;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 1450 137' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-13455 -1458)'%3E%3Cg transform='matrix(4.1667 0 0 4.1667 13658 1536.4)'%3E%3Cpath d='m0-8.722c9.394 1.086 21.666 2.561 30.515 7.909 14.59 4.008 29.517 7.447 44.78 5.251 13.09-2.826 23.965-12.022 36.415-16.876 31.399-15.077 65.617-0.55 93.489 14.325 28.873 11.967 60.046-3.368 87.584-12.041 3.538-1.611 4.931 2.664 6.381 4.785-1.652 3.565-7.956 3.312-11.374 5.04-24.788 9.155-52.381 19.122-78.906 10.762-13.418-5.088-25.624-13.254-39.422-17.747-17.629-5.501-39.555-7.091-55.684 2.821-14.593 8.969-34.342 17.485-52.376 16.604-18.061-0.507-34.279-8.78-51.319-12.766-19.526-2.127-41.135-1.138-54.421 14.443-4.681 1.098-6.077-5.679-1.843-8.302 12.415-11.521 28.555-13.809 46.181-14.208' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

/************************************
***** PARAGRAPH *********************
************************************/
.is-style-balanced {
  text-wrap: balance;
}

/************************************
***** COLUMNS ***********************
************************************/
@media only screen and (max-width: 781px) {
  .wp-block-columns.is-style-mobile-collapse-reversed {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
  }
}

/************************************
***** IMAGE *************************
************************************/
.wp-block-image.is-style-border-radius-large,
.wp-block-image.is-style-border-radius-large img {
  border-radius: var(--radius-large);
}

/************************************
***** COVER / GROUP *****************
************************************/
.wp-block-group.alignfull,
.wp-block-cover.alignfull {
  border-radius: 0;
}

/************************************
***** TABLES ************************
************************************/
.wp-block-table table {
  font-size: 1rem;
  margin: 1.5rem 0;
}
.wp-block-table table td {
  padding: 0.75rem 0;
  vertical-align: top;
}
.wp-block-table table thead {
  border-bottom: 0.125rem solid;
  text-align: left;
}
.wp-block-table table tfoot {
  border-top: 0.125rem solid;
  text-align: left;
}
.wp-block-table table td, .wp-block-table table th {
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  padding: 0.25rem 0.5rem;
}

/************************************
***** CUSTOM BLOCK STYLES ***********
************************************/
.wp-block-list .wp-block-list {
  margin-top: 0;
}
