body {
  --wp--secondary--bar--height: 0px;
  --wp--preset-header-height: 35px;
}
@media only screen and (min-width: 768px) {
  body {
    --wp--preset-header-height: 164px;
  }
}
body:has(header.wp-block-template-part > .wp-block-group + .wp-block-group).sc-10 {
  --wp--secondary--bar--height: 0px;
}
body:has(header.wp-block-template-part > .wp-block-group + .wp-block-group), body:has(header.wp-block-template-part > .wp-block-group + .wp-block-group).scroll-up {
  --wp--secondary--bar--height: 36px;
}

header .wp-block-button__link, .block-editor-iframe__html .wp-block-button__link {
  --button--border-radius: 0.25em;
}
header .wp-block-site-logo, .block-editor-iframe__html .wp-block-site-logo {
  flex: 1;
  width: 25%;
  display: flex;
  align-items: center;
}
header .wp-block-site-logo a, .block-editor-iframe__html .wp-block-site-logo a {
  display: block;
  width: 100%;
}
header .wp-block-site-logo img, .block-editor-iframe__html .wp-block-site-logo img {
  width: 100%;
  max-width: 33vw;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  header .wp-block-site-logo img, .block-editor-iframe__html .wp-block-site-logo img {
    max-width: 15vw;
  }
}
@media only screen and (min-width: 768px) {
  header .wp-block-site-logo, .block-editor-iframe__html .wp-block-site-logo {
    position: absolute;
    height: 120px;
    padding: 0;
    left: auto;
    width: 25vw;
  }
  header .wp-block-site-logo + .wp-block-group, .block-editor-iframe__html .wp-block-site-logo + .wp-block-group {
    max-width: none;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  header .wp-block-site-logo, header .wp-block-site-logo + div.wp-block-group, .block-editor-iframe__html .wp-block-site-logo, .block-editor-iframe__html .wp-block-site-logo + div.wp-block-group {
    width: 50%;
  }
}
body.scroll-down.sc-20 header:not(:has(details[open])), body.scroll-down.sc-20 .block-editor-iframe__html:not(:has(details[open])) {
  z-index: -1;
  opacity: 0;
}
header, .block-editor-iframe__html {
  position: relative;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.8s;
}
body.sc-0 header.wp-block-template-part > .wp-block-group, body.sc-0 .block-editor-iframe__html.wp-block-template-part > .wp-block-group {
  top: 0;
}
@media only screen and (min-width: 768px) {
  header.wp-block-template-part > .wp-block-group, .block-editor-iframe__html.wp-block-template-part > .wp-block-group {
    top: calc(var(--wp-admin--admin-bar--height));
  }
  body.sc-0 header.wp-block-template-part > .wp-block-group, body.sc-0 .block-editor-iframe__html.wp-block-template-part > .wp-block-group {
    top: calc(var(--wp-admin--admin-bar--height));
  }
}
header.wp-block-template-part > .wp-block-group, .block-editor-iframe__html.wp-block-template-part > .wp-block-group {
  position: fixed;
  top: var(--wp-admin--admin-bar--height);
  display: flex;
  width: 100%;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.8s, top 0.5s;
}
header.wp-block-template-part > .wp-block-group:first-child, .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
  top: calc(var(--wp--secondary--bar--height) + var(--wp-admin--admin-bar--height));
}
@media only screen and (min-width: 768px) {
  header.wp-block-template-part > .wp-block-group:first-child, .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
    top: calc(var(--wp-admin--admin-bar--height) + var(--wp--secondary--bar--height));
  }
}
header.wp-block-template-part > .wp-block-group:first-child + .wp-block-group, .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child + .wp-block-group {
  height: var(--wp--secondary--bar--height);
  padding: 0 1em;
}
header.wp-block-template-part > .wp-block-group:first-child + .wp-block-group.has-global-padding, .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child + .wp-block-group.has-global-padding {
  padding-right: calc(var(--wp--style--root--padding-right) + 0.5em);
  padding-left: calc(var(--wp--style--root--padding-left) + 0.5em);
}
body.sc-10 header.wp-block-template-part > .wp-block-group:first-child, body.sc-10 .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
  top: 0;
}
@media only screen and (min-width: 768px) {
  body.sc-10 header.wp-block-template-part > .wp-block-group:first-child, body.sc-10 .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
    top: calc(var(--wp-admin--admin-bar--height));
  }
}
body.sc-10 header.wp-block-template-part > .wp-block-group:first-child + .wp-block-group, body.sc-10 .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child + .wp-block-group {
  opacity: 0;
}
body.scroll-up header.wp-block-template-part > .wp-block-group:first-child, body.scroll-up .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
  top: calc(var(--wp-admin--admin-bar--height) + var(--wp--secondary--bar--height));
}
body.sc-0 body.scroll-up header.wp-block-template-part > .wp-block-group:first-child, body.sc-0 body.scroll-up .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
  top: calc(var(--wp--secondary--bar--height));
}
@media only screen and (min-width: 768px) {
  body.scroll-up header.wp-block-template-part > .wp-block-group:first-child, body.scroll-up .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
    top: calc(var(--wp-admin--admin-bar--height) + var(--wp--secondary--bar--height));
  }
  body.sc-0 body.scroll-up header.wp-block-template-part > .wp-block-group:first-child, body.sc-0 body.scroll-up .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
    top: calc(var(--wp-admin--admin-bar--height) + var(--wp--secondary--bar--height));
  }
}
body.scroll-up header.wp-block-template-part > .wp-block-group:first-child + .wp-block-group, body.scroll-up .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child + .wp-block-group {
  opacity: 1;
}
body.sc-0 header.wp-block-template-part > .wp-block-group:first-child, body.sc-0 .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
  top: var(--wp--secondary--bar--height);
}
@media only screen and (min-width: 768px) {
  body.sc-0 header.wp-block-template-part > .wp-block-group:first-child, body.sc-0 .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
    top: calc(var(--wp-admin--admin-bar--height) + var(--wp--secondary--bar--height));
  }
  body.sc-0 body.sc-0 header.wp-block-template-part > .wp-block-group:first-child, body.sc-0 body.sc-0 .block-editor-iframe__html.wp-block-template-part > .wp-block-group:first-child {
    top: calc(var(--wp-admin--admin-bar--height) + var(--wp--secondary--bar--height));
  }
}
header .wp-block-button .wp-block-button__link, .block-editor-iframe__html .wp-block-button .wp-block-button__link {
  --wp--preset--button--color: var(--wp--preset--color--primary);
  --wp--preset--button--background: var(--wp--preset--color--background);
  padding: 1em;
}
header + main.wp-block-group, .block-editor-iframe__html + main.wp-block-group {
  margin-top: var(--wp--preset-header-height) !important;
}
header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details {
  z-index: 3;
}
header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details > :not(summary):empty, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details > :not(summary):empty {
  display: none;
}
@media only screen and (max-width: 768px) {
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div {
    display: flex;
    flex-direction: column;
    padding: 0;
    position: absolute;
    left: 100vw;
    right: 0;
    z-index: 2;
    color: black;
    transition: 0.3s left;
    background-color: white;
    overflow-y: scroll;
    width: 100vw;
    top: var(--wp--preset-header-height);
    height: calc(100vh - var(--wp--preset-header-height));
    margin-top: 0;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 1em;
    align-items: center;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div .wp-block-search, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div .wp-block-search {
    flex-grow: initial;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div .wp-block-buttons, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div .wp-block-buttons {
    margin-top: 0;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div nav, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div nav {
    width: calc(100% - 2em);
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div nav .wp-block-navigation-item, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div nav .wp-block-navigation-item {
    width: 100%;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div nav .wp-block-navigation-item > a, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div nav .wp-block-navigation-item > a {
    width: 100%;
    text-align: center;
    border: 1px solid #EEE;
    padding: 1em;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div nav .wp-block-navigation__container, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div nav .wp-block-navigation__container {
    flex-direction: column;
    width: 100%;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div details, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div details {
    width: 100%;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div details + div a, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div details + div a {
    margin-top: 1.5rem;
    display: block;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div ul.wp-block-list, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div ul.wp-block-list {
    width: 100%;
    list-style: none;
    padding: 0 3em 0 1em;
    margin-top: 0;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div ul.wp-block-list > li, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div ul.wp-block-list > li {
    margin-top: 1.5rem;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div ul.wp-block-list > li > a, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div ul.wp-block-list > li > a {
    display: block;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details > summary, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details > summary {
    font-size: var(--wp--preset--font-size--small);
    color: #CCC;
    text-align: right;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details[open] + div, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details[open] + div {
    left: -50vw;
    padding: 1em;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details[open] + div .wp-block-group.is-vertical:has(> details + :is(div, nav)), .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details[open] + div .wp-block-group.is-vertical:has(> details + :is(div, nav)) {
    width: 100%;
    margin-top: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details {
    display: none;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group {
    margin-block-end: 1rem;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(> form.wp-block-search), .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(> form.wp-block-search) {
    text-align: right;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(> form.wp-block-search) > *, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(> form.wp-block-search) > * {
    display: inline-block;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation), .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) {
    display: flex;
    justify-content: center;
    gap: var(--wp--style--block-gap);
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > .wp-block-group, header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > .wp-block-list, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > .wp-block-group, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > .wp-block-list {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation).is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)), .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation).is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-block-start: 0;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > ul, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > ul {
    padding: 0;
    list-style: none;
    display: flex;
    gap: var(--wp--style--block-gap);
    z-index: 3;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > ul > li, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > ul > li {
    margin-top: 0;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) .wp-block-navigation__responsive-container-content > ul > li a, header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > ul > li a, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) .wp-block-navigation__responsive-container-content > ul > li a, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) > ul > li a {
    --wp--preset--details--arrow--size: 0.5em;
    border: 1px solid color-mix(in srgb, currentColor 10%, transparent);
    padding: calc(var(--wp--preset--details--arrow--size) + 2px) 1em calc(var(--wp--preset--details--arrow--size) + 2px) 1em;
    border-radius: 50vmin;
    z-index: 1;
    font-size: var(--wp--preset--font-size--small);
    text-decoration: none;
    display: flex;
    align-items: center;
    height: calc(100% - 2 * (var(--wp--preset--details--arrow--size) + 3px));
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) details > summary > a, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group:has(nav.wp-block-navigation) details > summary > a {
    text-decoration: none;
  }
  header .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group .wp-block-buttons, .block-editor-iframe__html .wp-block-group:has(> details:first-child + div nav.wp-block-navigation) > details + div > .wp-block-group .wp-block-buttons {
    margin-block-start: 0;
  }
}

:where(.wp-site-blocks) > footer {
  margin-block-start: 0;
}

@media only screen and (min-width: 768px) {
  .wp-block-home-link > a.wp-block-navigation-item__content {
    text-indent: -100vw;
    z-index: 1;
    padding: calc(0.5em + 2px) 1em calc(0.5em + 2px) 1em;
  }
}
.wp-block-home-link > a.wp-block-navigation-item__content {
  display: flex;
}
.wp-block-home-link > a.wp-block-navigation-item__content:before {
  text-indent: 0;
  color: var(--wp--preset--color--primary);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px'%3E%3Cpath fill='currentcolor' d='M160-200v-360q0-19 8.5-36t23.5-28l240-180q21-16 48-16t48 16l240 180q15 11 23.5 28t8.5 36v360q0 33-23.5 56.5T720-120H600q-17 0-28.5-11.5T560-160v-200q0-17-11.5-28.5T520-400h-80q-17 0-28.5 11.5T400-360v200q0 17-11.5 28.5T360-120H240q-33 0-56.5-23.5T160-200Z'/%3E%3C/svg%3E");
  display: block;
}

footer .has-global-padding > .alignfull {
  margin-left: 0;
  margin-right: 0;
}
footer .has-background-color details {
  --wp--preset--details--color: var(--wp--preset--color--background);
  --wp--preset--details--background: var(--wp--preset--color--primary);
}
footer details + ul {
  display: none;
  padding: 0;
  list-style: none;
}
footer details + ul > li > a {
  display: block;
  padding: 0.25em 0.5em;
}
footer details[open] + ul {
  display: block;
}
footer details p:empty {
  display: none;
}
@media only screen and (min-width: 768px) {
  footer details + ul {
    display: block;
  }
}
footer .wp-block-columns > .wp-block-column:last-child {
  display: flex;
}
@media only screen and (min-width: 768px) {
  footer .wp-block-columns > .wp-block-column:last-child {
    flex-direction: column;
  }
  footer .wp-block-columns > .wp-block-column:last-child > * {
    justify-content: end;
  }
}
footer .wp-block-columns > .wp-block-column:last-child > *:last-child {
  margin-top: 0;
  justify-content: end;
  flex: 1;
}

header a, footer a {
  font-size: var(--wp--preset--font-size--small);
  text-decoration: none;
}
header details > summary:hover, header a:not(details > summary > a):hover, footer details > summary:hover, footer a:not(details > summary > a):hover {
  background-color: rgba(128, 128, 128, 0.1);
}

.wp-block-query-pagination {
  display: flex;
  justify-content: center;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers, .wp-block-query-pagination .wp-block-query-pagination-prev, .wp-block-query-pagination .wp-block-query-pagination-next {
  border: 1px solid #EEE;
  padding: 1em;
  transition: all 0.8s;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers:hover, .wp-block-query-pagination .wp-block-query-pagination-prev:hover, .wp-block-query-pagination .wp-block-query-pagination-next:hover {
  background-color: #F8F8F8;
}

.wp-site-blocks:has(.wp-block-group.is-vertical > details + div) {
  min-height: 800px !important;
}

/*# sourceMappingURL=core-navigation.css.map */
