     body {
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
        --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
      }

      :where(.is-layout-flex) {
        gap: 0.5em;
      }

      body .is-layout-flow>.alignleft {
        float: left;
        margin-inline-start: 0;
        margin-inline-end: 2em;
      }

      body .is-layout-flow>.alignright {
        float: right;
        margin-inline-start: 2em;
        margin-inline-end: 0;
      }

      body .is-layout-flow>.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body .is-layout-constrained>.alignleft {
        float: left;
        margin-inline-start: 0;
        margin-inline-end: 2em;
      }

      body .is-layout-constrained>.alignright {
        float: right;
        margin-inline-start: 2em;
        margin-inline-end: 0;
      }

      body .is-layout-constrained>.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: var(--wp--style--global--content-size);
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body .is-layout-constrained>.alignwide {
        max-width: var(--wp--style--global--wide-size);
      }

      body .is-layout-flex {
        display: flex;
      }

      body .is-layout-flex {
        flex-wrap: wrap;
        align-items: center;
      }

      body .is-layout-flex>* {
        margin: 0;
      }

      :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
      }

       .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium) !important;
      }

      .has-large-font-size {
        font-size: var(--wp--preset--font-size--large) !important;
      }

      .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large) !important;
      }

      .wp-block-navigation a:where(:not(.wp-element-button)) {
        color: inherit;
      }

      :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
      }

      .wp-block-pullquote {
        font-size: 1.5em;
        line-height: 1.6;
      }

      :root {
        --gp-slideout-width: 265px;
      }

      .slideout-navigation.main-navigation {
        background-color: var(--contrast);
      }

      .slideout-navigation.main-navigation .main-nav ul li a {
        color: var(--base);
      }

      .slideout-navigation.main-navigation ul ul {
        background-color: rgba(0, 0, 0, 0);
      }

      .slideout-navigation.main-navigation .main-nav ul ul li a {
        color: var(--base-3);
      }

      .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
      .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
      .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a {
        color: var(--base-2);
        background-color: var(--contrast);
      }

      .slideout-navigation.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover>a,
      .slideout-navigation.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus>a,
      .slideout-navigation.main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"])>a {
        background-color: rgba(0, 0, 0, 0);
      }

      .slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"]>a {
        color: var(--base);
        background-color: var(--contrast);
      }

      .slideout-navigation.main-navigation .main-nav ul ul li[class*="current-menu-"]>a {
        background-color: rgba(0, 0, 0, 0);
      }

      .slideout-navigation,
      .slideout-navigation a {
        color: var(--base);
      }

      .slideout-navigation button.slideout-exit {
        color: var(--base);
        padding-left: 20px;
        padding-right: 20px;
      }

      .slide-opened nav.toggled .menu-toggle:before {
        display: none;
      }

      @media (max-width: 900px) {
        .menu-bar-item.slideout-toggle {
          display: none;
        }
      }

      .slideout-navigation.main-navigation .main-nav ul li a {
        font-family: Mystery Quest, display;
        font-weight: bold;
        text-transform: capitalize;
        font-size: 16px;
      }

      @media (max-width: 1024px) {
        .slideout-navigation.main-navigation .main-nav ul li a {
          font-size: 22px;
        }
      }

      @media (max-width:768px) {
        .slideout-navigation.main-navigation .main-nav ul li a {
          font-size: 16px;
        }
      }

      @media (max-width: 900px) {

        .site-header,
        #site-navigation,
        #sticky-navigation {
          display: none !important;
          opacity: 0.0;
        }

        #mobile-header {
          display: block !important;
          width: 100% !important;
        }

        #mobile-header .main-nav>ul {
          display: none;
        }

        #mobile-header.toggled .main-nav>ul,
        #mobile-header .menu-toggle,
        #mobile-header .mobile-bar-items {
          display: block;
        }

        #mobile-header .main-nav {
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4;
        }
      }

      .main-navigation.has-branding .inside-navigation.grid-container,
      .main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container) {
        padding: 0px 20px 0px 20px;
      }

      .main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding {
        margin-left: 10px;
      }

      .navigation-branding img,
      .site-logo.mobile-header-logo img {
        height: 20px;
        width: auto;
      }

      .navigation-branding .main-title {
        line-height: 20px;
      }

      @media (max-width: 900px) {

        .main-navigation.has-branding.nav-align-center .menu-bar-items,
        .main-navigation.has-sticky-branding.navigation-stick.nav-align-center .menu-bar-items {
          margin-left: auto;
        }

        .navigation-branding {
          margin-right: auto;
          margin-left: 10px;
        }

        .navigation-branding .main-title,
        .mobile-header-navigation .site-logo {
          margin-left: 10px;
        }

        .main-navigation.has-branding .inside-navigation.grid-container {
          padding: 0px;
        }

        .navigation-branding img,
        .site-logo.mobile-header-logo {
          height: 40px;
        }

        .navigation-branding .main-title {
          line-height: 40px;
        }
      }