@charset "UTF-8";
/*
Theme Name:         Michael Pollan 2024
Theme URI:          https://github.com/a8cteam51/michael-pollan-2024
Author:             WordPress Special Projects
Author URI:         https://wpspecialprojects.wordpress.com
Description:        Custom theme for Michael Pollan
Version:            1.0.0
Update URI:			false
Requires at least:  6.1
Requires PHP:       8.1
License:            GNU General Public License v3 or later
License URI:        http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        michael-pollan
Domain Path:        /languages
Tags:               one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/
select {
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23253E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 0.875rem;
  border: 1px solid currentColor;
  border-radius: 0;
  color: currentColor;
  font-family: var(--wp--preset--font-family--newsreader);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 600;
  padding: 0.825rem 2.5rem 0.825rem 0.875rem;
  -webkit-appearance: none;
  appearance: none;
  line-height: 1.1;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:is(h1, h2, h3, h4, h5, h6).has-body-font-size {
  line-height: 1.6;
}

.wp-block-navigation {
  --navigation-layout-align: flex-start;
}

@media not all and (min-width: 782px) {
  header.wp-block-template-part .header-row {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  header.wp-block-template-part .header-row > .wp-block-group {
    align-items: center;
  }
}
header.wp-block-template-part .site-logo {
  position: relative;
  line-height: 1;
}
.has-modal-open header.wp-block-template-part .site-logo {
  z-index: 100001;
}
header.wp-block-template-part > .wp-block-group > .wp-block-group:last-child {
  position: relative;
}
.has-modal-open header.wp-block-template-part > .wp-block-group > .wp-block-group:last-child {
  border-top-color: var(--wp--preset--color--blue-60) !important;
  z-index: 100001;
}
header.wp-block-template-part .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  margin-top: 0;
  padding-top: 0;
  height: 100%;
  overflow-y: auto;
}
@media (min-width: 782px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    overflow: visible;
  }
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  height: 100%;
  margin-block-start: 0 !important;
  padding-block-start: calc(6rem + var(--wp-admin--admin-bar--height, 0px));
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
  height: 100%;
  overflow: hidden;
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  top: calc(var(--wp--preset--spacing--10) + var(--wp-admin--admin-bar--height, 0px));
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-open,
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  min-width: 5.875rem;
}
@media not all and (min-width: 782px) {
  header.wp-block-template-part .wp-block-navigation__container {
    width: 100%;
  }
}

.wp-block-navigation-link.is-style-mp2-search-button {
  display: flex;
  vertical-align: middle;
  align-items: center !important;
  flex-direction: row !important;
}
.wp-block-navigation-link.is-style-mp2-search-button:before {
  content: "";
  background-color: currentColor;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23F7F5EC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7 12A5 5 0 1 0 7 2a5 5 0 0 0 0 10Z'/%3E%3Cpath stroke='%23F7F5EC' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='m14 14-3.2-3.2'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23F7F5EC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7 12A5 5 0 1 0 7 2a5 5 0 0 0 0 10Z'/%3E%3Cpath stroke='%23F7F5EC' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='m14 14-3.2-3.2'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  margin-top: -0.1875em;
  margin-right: 0.278em;
  width: 1rem;
  height: 1rem;
}
.wp-block-navigation-link.is-style-mp2-search-button:focus, .wp-block-navigation-link.is-style-mp2-search-button:active, .wp-block-navigation-link.is-style-mp2-search-button:hover {
  color: var(--wp--preset--color--secondary);
}

footer.wp-block-template-part {
  margin-top: 0;
}
@media not all and (min-width: 782px) {
  footer.wp-block-template-part .wp-block-navigation.is-style-sub-menu-open {
    gap: 4rem;
  }
}
@media not all and (min-width: 900px) {
  footer.wp-block-template-part .footer-row-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  footer.wp-block-template-part .credits-stack {
    align-items: flex-start;
  }
}

.jump-to-top a {
  text-decoration: none;
}
.jump-to-top a:before {
  content: "";
  background-color: currentColor;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23253E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 19V5m-7 7 7-7 7 7'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23253E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 19V5m-7 7 7-7 7 7'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  margin-bottom: var(--wp--preset--spacing--10);
  margin-left: auto;
  width: 1.5rem;
  height: 1.5rem;
}
@media not all and (min-width: 900px) {
  .jump-to-top a:before {
    margin-left: 0;
  }
}

.imprint {
  font-size: var(--wp--preset--font-size--small) !important;
}

.mp-byline-row > *:empty + .mp-byline-separator {
  display: none;
}
.mp-byline-row .mp-byline-separator {
  padding-inline-end: 0.25em;
}

.mp-byline {
  font-style: italic;
}

:is(.mp-subtitle,
.mp-byline,
.mp-reviewer,
.mp-interview-type,
.mp-edit-post-link):empty {
  display: none !important;
}

.mp-interview-type a {
  background-color: var(--wp--preset--color--primary);
  font-weight: 700;
  letter-spacing: 0.05em;
  padding-inline: 0.5rem;
  padding-block: 0.35rem 0.15rem;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
}

body.single .mp-byline {
  font-style: italic;
}
body.single .taxonomy-category.wp-block-post-terms a {
  display: block;
}
body.single .taxonomy-category.wp-block-post-terms .wp-block-post-terms__separator {
  display: none;
}

.mp-subtitle.wp-block-heading {
  font-style: italic;
  font-weight: 400;
}

.wp-block-button .wp-block-button__link {
  transition: all 0.2s ease-out;
}

:is(.wp-block-button__link, .wp-element-button) {
  transition: background-color 0.3s ease-out;
}
.wp-block-button.is-style-mp-arrow :is(.wp-block-button__link, .wp-element-button) {
  align-items: center;
  border: 0 none;
  color: inherit;
  display: flex;
  font-size: var(--wp--preset--font-size--medium-large);
  font-weight: 400;
  gap: 0.375rem;
  padding: 0;
  padding-inline-end: 0.3em;
  transition: none;
}
.wp-block-button.is-style-mp-arrow :is(.wp-block-button__link, .wp-element-button):hover {
  background-color: transparent;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.wp-block-button.is-style-mp-arrow :is(.wp-block-button__link, .wp-element-button):focus {
  background-color: transparent;
  color: inherit;
  outline-style: solid;
  outline-color: -webkit-focus-ring-color;
  outline-color: Highlight;
}
.wp-block-button.is-style-mp-arrow :is(.wp-block-button__link, .wp-element-button):focus:hover {
  background-color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-mp-arrow :is(.wp-block-button__link, .wp-element-button)::after {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 0.6em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5498 1.25L14.2998 8M14.2998 8L7.5498 14.75M14.2998 8H0.799805' stroke='%23253E38' stroke-width='1.5'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5498 1.25L14.2998 8M14.2998 8L7.5498 14.75M14.2998 8H0.799805' stroke='%23253E38' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 0.6em;
  transition: all 300ms ease-in-out;
}
.wp-block-button.is-style-mp-arrow :is(.wp-block-button__link, .wp-element-button):hover::after {
  transform: translateX(0.2em);
}

.wp-block-details {
  border-bottom: 1px dotted var(--wp--preset--color--contrast);
  padding-bottom: 1rem;
}
.wp-block-details summary {
  display: flex;
  font-size: var(--wp--preset--font-size--medium-large);
  line-height: 1.3;
}
.wp-block-details summary:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23253E38' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='m4 7.5 6 6 6-6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  font-size: 1.55556em;
  line-height: 0.8;
  margin-right: 1.25rem;
  transform: rotate(0);
  transform-origin: 50% 50%;
  transition: 0.25s transform ease;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  align-self: center;
}
.wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-details[open] summary::before {
  transform: rotate(-180deg);
  transition: 0.2s transform ease;
}
.wp-block-details > *:not(summary) {
  padding-left: 2.5rem;
}

a:where(:not(.wp-element-button)) {
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px;
}
.wp-block-post-content a:where(:not(.wp-element-button)):hover {
  background-color: var(--wp--preset--color--primary);
}
.wp-block-post-content .wp-block-image a:where(:not(.wp-element-button)):hover {
  background-color: transparent;
}

.wp-block-post-content :is(ul, ol):not(.wp-block-post-template) {
  padding-inline-start: 1rem;
}
@media (min-width: 782px) {
  .wp-block-post-content :is(ul, ol):not(.wp-block-post-template) {
    padding-inline-start: 0;
  }
}
.wp-block-post-content :is(ul, ol):not(.wp-block-post-template) li {
  margin-block-end: var(--wp--preset--spacing--20);
}

.wp-block-navigation > .wp-block-navigation-item.has-child a:not([href]):hover {
  text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item.current-menu-item,
.wp-block-navigation .wp-block-navigation-item:not(.has-child).current-menu-item {
  display: flex;
  flex-direction: row;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item.current-menu-item a,
.wp-block-navigation .wp-block-navigation-item:not(.has-child).current-menu-item a {
  margin-left: 0.583333333em !important;
  display: block !important;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item.current-menu-item:before,
.wp-block-navigation .wp-block-navigation-item:not(.has-child).current-menu-item:before {
  content: "•";
  line-height: 1;
  align-self: center;
  margin-left: -1em;
}
.wp-block-navigation a:where(:not(.wp-element-button)):hover {
  display: block !important;
}
.wp-block-navigation.is-style-sub-menu-open .wp-block-navigation__submenu-icon {
  display: none;
}
.wp-block-navigation.is-style-sub-menu-open .wp-block-navigation-item {
  flex-direction: column;
  align-items: flex-start;
}
.wp-block-navigation.is-style-sub-menu-open .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 600;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
.wp-block-navigation.is-style-sub-menu-open .has-child > .wp-block-navigation__submenu-container {
  background: transparent;
  border: none;
  color: inherit;
  display: block;
  height: auto;
  padding: 0;
  position: static;
  overflow: visible;
  opacity: 1;
  visibility: visible;
  width: auto;
  min-width: auto !important;
}
.wp-block-navigation.is-style-sub-menu-open .has-child > .wp-block-navigation__submenu-container:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  min-width: auto;
}
.wp-block-navigation.is-style-sub-menu-open .has-child > .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding: 0;
}
.wp-block-navigation.is-style-sub-menu-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  min-width: auto;
}
@media not all and (min-width: 782px) {
  .wp-block-navigation.is-style-sub-menu-open {
    gap: 2.5rem;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open,
  .wp-block-navigation .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    border: 1px solid var(--wp--preset--color--base);
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    font-weight: 600;
    transition: all 0.2s ease-out;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open:hover,
  .wp-block-navigation .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close:hover {
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--contrast);
    text-decoration: none;
  }
}

/* Bring up mobile menu as of 900 px instead of default 600 px*/
@media (min-width: 600px) and (max-width: 799px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
  header.wp-block-template-part .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.wp-block-query-pagination-numbers {
  display: flex;
  font-size: var(--wp--preset--font-size--medium-large);
  gap: 1rem;
  line-height: 1.6;
}
.wp-block-query-pagination-numbers > * {
  color: var(--wp--preset--color--contrast);
  padding: 0 0.625rem;
  display: flex;
  flex-direction: column;
  line-height: 1;
  align-items: center;
  flex-grow: 0;
}
.wp-block-query-pagination-numbers > *:hover, .wp-block-query-pagination-numbers > *:focus-visible {
  text-decoration: none !important;
}
.wp-block-query-pagination-numbers > *:hover:after, .wp-block-query-pagination-numbers > *:focus-visible:after {
  content: "•";
  line-height: 1;
}
.wp-block-query-pagination-numbers span.current {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
  flex-grow: 0;
}
.wp-block-query-pagination-numbers span.current:after {
  content: "•";
  line-height: 1;
}

.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "pagination-number pagination-number" "previous next";
  font-size: var(--wp--preset--font-size--medium-large);
  align-items: flex-start;
}
@media (min-width: 600px) {
  .wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    grid-template-areas: "previous pagination-number next";
  }
}
.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex :is(.wp-block-query-pagination-previous,
.wp-block-query-pagination-next) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  align-items: center;
  grid-area: previous;
  margin-bottom: 0;
  line-height: 1;
  display: flex;
}
.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex .wp-block-query-pagination-numbers {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: pagination-number;
  margin: auto;
}
.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex .wp-block-query-pagination-next {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: next;
}
@media (min-width: 600px){
  .wp-block-query-pagination.wp-block-query-pagination-is-layout-flex :is(.wp-block-query-pagination-previous,
.wp-block-query-pagination-next) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wp-block-query-pagination.wp-block-query-pagination-is-layout-flex .wp-block-query-pagination-numbers {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .wp-block-query-pagination.wp-block-query-pagination-is-layout-flex .wp-block-query-pagination-next {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

:is(.wp-block-query-pagination-previous-arrow,
.wp-block-query-pagination-next-arrow,
.wp-block-post-navigation-link__arrow-previous,
.wp-block-post-navigation-link__arrow-next).is-arrow-arrow {
  font-size: 0;
  margin-inline-start: 0.25rem;
  vertical-align: middle;
}
:is(.wp-block-query-pagination-previous-arrow,
.wp-block-query-pagination-next-arrow,
.wp-block-post-navigation-link__arrow-previous,
.wp-block-post-navigation-link__arrow-next).is-arrow-arrow::after {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 1.125rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none' viewBox='0 0 18 19'%3E%3Cpath stroke='%23253E38' stroke-width='1.5' d='M8.55 2.75 15.3 9.5l-6.75 6.75m6.3-6.75H1.8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none' viewBox='0 0 18 19'%3E%3Cpath stroke='%23253E38' stroke-width='1.5' d='M8.55 2.75 15.3 9.5l-6.75 6.75m6.3-6.75H1.8'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 1.125rem;
}

:is(.wp-block-query-pagination-previous-arrow,
.wp-block-post-navigation-link__arrow-previous).is-arrow-arrow {
  margin-inline: 0 0.25rem;
}
:is(.wp-block-query-pagination-previous-arrow,
.wp-block-post-navigation-link__arrow-previous).is-arrow-arrow::after {
  transform: scaleX(-1);
}

.wp-block-query .wp-block-post-template.columns-4 {
  --mp--query-block-columns: 1;
  grid-template-columns: repeat(var(--mp--query-block-columns), minmax(0, 1fr)) !important;
}
@media (min-width: 375px) {
  .wp-block-query .wp-block-post-template.columns-4 {
    --mp--query-block-columns: 2;
  }
}
@media (min-width: 782px) {
  .wp-block-query .wp-block-post-template.columns-4 {
    --mp--query-block-columns: 3;
  }
}
@media (min-width: 1080px) {
  .wp-block-query .wp-block-post-template.columns-4 {
    --mp--query-block-columns: 4;
  }
}
.wp-block-query .wp-block-post-template.is-style-picture-grid li {
  display: grid;
  grid-template-rows: 1fr max-content;
}
.wp-block-query .wp-block-post-template.is-style-picture-grid li .wp-block-post-featured-image {
  margin-block: auto 0;
}
.wp-block-query .wp-block-post-template.is-style-picture-grid li .wp-block-post-title {
  min-height: 2lh;
}

.wp-block-quote:not(.is-style-plain) {
  border: 0 none;
  position: relative;
}
.wp-block-quote:not(.is-style-plain)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='22' fill='none' viewBox='0 0 26 22'%3E%3Cpath fill='%2386CA93' d='M0 13.904C0 8.873 2.393 4.648 7.178 1.23 8.298.41 9.133 0 9.68 0c.383 0 .574.246.574.738 0 .465-.082.807-.246 1.026a2.49 2.49 0 0 1-.533.533 9.386 9.386 0 0 1-.657.451 5.755 5.755 0 0 0-.779.615C5.36 5.66 4.02 7.903 4.02 10.09c0 1.176.479 1.764 1.436 1.764 4.02 0 6.03 1.654 6.03 4.962 0 1.286-.493 2.38-1.477 3.282-.985.875-2.065 1.312-3.24 1.312-2.16 0-3.829-.834-5.004-2.502C.588 17.213 0 15.545 0 13.904Zm14.52 0c0-5.113 2.324-9.297 6.972-12.55C22.586.45 23.406 0 23.953 0c.547 0 .82.246.82.738 0 .465-.082.793-.246.985a3.404 3.404 0 0 1-.533.574 9.385 9.385 0 0 1-.656.451 4.362 4.362 0 0 0-.738.615c-2.762 2.461-4.143 4.703-4.143 6.727 0 1.176.506 1.764 1.518 1.764 3.992 0 5.988 1.64 5.988 4.921 0 1.258-.492 2.352-1.477 3.282-.957.902-2.037 1.353-3.24 1.353-2.105 0-3.76-.82-4.963-2.46-1.176-1.669-1.764-3.35-1.764-5.046Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='22' fill='none' viewBox='0 0 26 22'%3E%3Cpath fill='%2386CA93' d='M0 13.904C0 8.873 2.393 4.648 7.178 1.23 8.298.41 9.133 0 9.68 0c.383 0 .574.246.574.738 0 .465-.082.807-.246 1.026a2.49 2.49 0 0 1-.533.533 9.386 9.386 0 0 1-.657.451 5.755 5.755 0 0 0-.779.615C5.36 5.66 4.02 7.903 4.02 10.09c0 1.176.479 1.764 1.436 1.764 4.02 0 6.03 1.654 6.03 4.962 0 1.286-.493 2.38-1.477 3.282-.985.875-2.065 1.312-3.24 1.312-2.16 0-3.829-.834-5.004-2.502C.588 17.213 0 15.545 0 13.904Zm14.52 0c0-5.113 2.324-9.297 6.972-12.55C22.586.45 23.406 0 23.953 0c.547 0 .82.246.82.738 0 .465-.082.793-.246.985a3.404 3.404 0 0 1-.533.574 9.385 9.385 0 0 1-.656.451 4.362 4.362 0 0 0-.738.615c-2.762 2.461-4.143 4.703-4.143 6.727 0 1.176.506 1.764 1.518 1.764 3.992 0 5.988 1.64 5.988 4.921 0 1.258-.492 2.352-1.477 3.282-.957.902-2.037 1.353-3.24 1.353-2.105 0-3.76-.82-4.963-2.46-1.176-1.669-1.764-3.35-1.764-5.046Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: var(--wp--preset--color--primary);
  content: "";
  display: block;
  margin-bottom: 0.833333333em;
  width: 1.083333em;
  height: 0.916666em;
}
.wp-block-quote:not(.is-style-plain).has-text-color::before {
  background-color: currentColor;
}
.wp-block-quote.is-style-small {
  font-style: normal;
  font-size: var(--wp--preset--font-size--body);
}
.wp-block-quote.is-style-small::before {
  width: 1.444444em;
  height: 1.222222em;
}
.wp-block-quote cite:before {
  content: "— ";
}

@media (min-width: 782px) {
  body:not(.editor-styles-wrapper) .hide-on-desktop {
    display: none !important;
  }
}
@media (min-width: 782px) {
  body:not(.editor-styles-wrapper).home .hide-on-desktop-homepage {
    display: none !important;
  }
}
@media not all and (min-width: 782px) {
  body:not(.editor-styles-wrapper) .hide-on-mobile {
    display: none !important;
  }
}
@media (min-width: 600px) {
  body:not(.editor-styles-wrapper) .hide-as-of-small-mobile {
    display: none !important;
  }
}
@media not all and (min-width: 600px) {
  body:not(.editor-styles-wrapper) .hide-on-small-mobile {
    display: none !important;
  }
}
body:not(.editor-styles-wrapper) .hide-first-menu-item > .wp-block-navigation-item__content:first-child {
  display: none;
}

.italic {
  font-style: italic !important;
}

.mp-hero-title {
  white-space: nowrap;
}
@media not all and (min-width: 782px) {
  .mp-hero-title {
    text-align: left;
  }
}

@media (min-width: 600px) {
  .mp-hero-image {
    height: calc(100vh - 250px - 120px - 50px);
    max-height: 500px;
    min-height: 250px;
    width: 100%;
  }
  .mp-hero-image img {
    height: 100%;
    object-fit: contain;
    object-position: center right;
    width: 100%;
  }
}

html {
  scroll-behavior: smooth;
}
/*# sourceMappingURL=style.css.map */