/* /wp-includes/css/dist/block-library/style.min.css, pruned to the rules this site uses */
:where(.wp-block-button__link) {
  border-radius:9999px;
  box-shadow:none;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration:none;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border:2px solid;
  padding:.667em 1.333em;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color:currentColor;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color:transparent;
  background-image:none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background:#ddd;
}
:where(.wp-block-columns) {
  margin-bottom:1.75em;
}
:where(.wp-block-columns.has-background) {
  padding:1.25em 2.375em;
}
:where(.wp-block-post-comments input[type=submit]) {
  border:none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color:#fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color:#000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color:inherit;
}
:where(.wp-block-file) {
  margin-bottom:1.5em;
}
:where(.wp-block-file__button) {
  border-radius:2em;
  display:inline-block;
  padding:.5em 1em;
}
:where(.wp-block-file__button):where(a):active,
:where(.wp-block-file__button):where(a):focus,
:where(.wp-block-file__button):where(a):hover,
:where(.wp-block-file__button):where(a):visited {
  box-shadow:none;
  color:#fff;
  opacity:.85;
  text-decoration:none;
}
:where(.wp-block-form-input__input) {
  font-size:1em;
  margin-bottom:.5em;
  padding:0 .5em;
}
:where(.wp-block-form-input__input)[type=date],
:where(.wp-block-form-input__input)[type=datetime-local],
:where(.wp-block-form-input__input)[type=datetime],
:where(.wp-block-form-input__input)[type=email],
:where(.wp-block-form-input__input)[type=month],
:where(.wp-block-form-input__input)[type=number],
:where(.wp-block-form-input__input)[type=password],
:where(.wp-block-form-input__input)[type=search],
:where(.wp-block-form-input__input)[type=tel],
:where(.wp-block-form-input__input)[type=text],
:where(.wp-block-form-input__input)[type=time],
:where(.wp-block-form-input__input)[type=url],
:where(.wp-block-form-input__input)[type=week] {
  border-style:solid;
  border-width:1px;
  line-height:2;
  min-height:2em;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position:relative;
}
:where(.wp-block-icon) svg {
  height:100%;
  width:100%;
}
.wp-block-image>a,
.wp-block-image>figure>a {
  display:inline-block;
}
.wp-block-image img {
  box-sizing:border-box;
  height:auto;
  max-width:100%;
  vertical-align:bottom;
}
.wp-block-image[style*=border-radius] img,
.wp-block-image[style*=border-radius]>a {
  border-radius:inherit;
}
.wp-block-image.aligncenter {
  text-align:center;
}
.wp-block-image .aligncenter,
.wp-block-image.aligncenter {
  display:table;
}
.wp-block-image .aligncenter>figcaption,
.wp-block-image.aligncenter>figcaption {
  caption-side:bottom;
  display:table-caption;
}
.wp-block-image .aligncenter {
  margin-left:auto;
  margin-right:auto;
}
.wp-block-image :where(figcaption) {
  margin-bottom:1em;
  margin-top:.5em;
}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
  border-radius:9999px;
}
.wp-block-image figure {
  margin:0;
}
@keyframes show-content-image {
  0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}
}
@keyframes turn-on-visibility {
  0%{opacity:0}to{opacity:1}
}
@keyframes turn-off-visibility {
  0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}
}
@keyframes lightbox-zoom-in {
  0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}
}
@keyframes lightbox-zoom-out {
  0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}
}
:where(.wp-block-latest-comments) {
  padding-left:0;
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height:1.1;
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height:1.8;
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding:0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left:0;
}
ol,
ul {
  box-sizing:border-box;
}
:root :where(.wp-block-list.has-background) {
  padding:1.25em 2.375em;
}
:where(.wp-block-navigation) ul li {
  padding:0;
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding:.5em 1em;
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding:.5em 1em;
}
@keyframes overlay-menu__fade-in-animation {
  0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}
}
:root :where(p.has-background) {
  padding:1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color:inherit;
}
:where(.wp-block-post-comments-form input:not([type=submit])),
:where(.wp-block-post-comments-form textarea) {
  border:1px solid #949494;
  font-family:inherit;
  font-size:1em;
}
:where(.wp-block-post-comments-form textarea) {
  padding:calc(.667em + 2px);
}
:where(.wp-block-post-excerpt) {
  box-sizing:border-box;
  margin-bottom:var(--wp--style--block-gap);
  margin-top:var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
  padding:1.25em 2.375em;
}
.wp-block-pullquote {
  box-sizing:border-box;
  margin:0 0 1em;
  overflow-wrap:break-word;
  padding:4em 0;
  text-align:center;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote p {
  color:inherit;
}
.wp-block-pullquote blockquote {
  margin:0;
}
.wp-block-pullquote p {
  margin-top:0;
}
.wp-block-pullquote p:last-child {
  margin-bottom:0;
}
.wp-block-pullquote footer {
  position:relative;
}
.wp-block-pullquote :where(cite) {
  color:inherit;
  display:block;
}
.wp-block-quote {
  box-sizing:border-box;
}
.wp-block-quote {
  overflow-wrap:break-word;
}
:where(.wp-block-search__button) {
  border:1px solid #ccc;
  padding:6px 10px;
}
:where(.wp-block-search__input) {
  -webkit-appearance:initial;
  -moz-appearance:initial;
  appearance:none;
  border:1px solid #949494;
  flex-grow:1;
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  margin-left:0;
  margin-right:0;
  min-width:3rem;
  padding:8px;
  text-decoration:unset!important;
  text-transform:inherit;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  background-color:#fff;
  border:1px solid #949494;
  box-sizing:border-box;
  padding:4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding:4px 8px;
}
:root :where(.wp-block-separator.is-style-dots) {
  height:auto;
  line-height:1;
  text-align:center;
}
:root :where(.wp-block-separator.is-style-dots):before {
  color:currentColor;
  content:"···";
  font-family:serif;
  font-size:1.5em;
  letter-spacing:2em;
  padding-left:2em;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius:9999px;
}
:root :where(.wp-block-social-links .wp-social-link a) {
  padding:.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding:0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left:.6666666667em;
  padding-right:.6666666667em;
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
  display:flex;
  flex-wrap:wrap;
  gap:1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border:1px solid;
  font-size:unset!important;
  margin-right:0;
  padding:1ch 2ch;
  text-decoration:none!important;
}
:where(.wp-block-tab-list button) {
  -moz-appearance:none;
  appearance:none;
  -webkit-appearance:none;
  background:none;
  border:none;
  box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  display:block;
  flex-basis:inherit!important;
  flex-grow:inherit!important;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  margin:0;
  padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);
  position:relative;
  text-align:inherit;
  text-decoration:none;
  text-transform:inherit;
  width:-moz-max-content;
  width:max-content;
}
:where(.wp-block-tab-list button)[aria-selected=true]:before {
  border-bottom:2px solid;
  bottom:0;
  content:"";
  left:0;
  pointer-events:none;
  position:absolute;
  width:100%;
}
:root :where(.wp-block-table-of-contents) {
  box-sizing:border-box;
}
:where(.wp-block-term-description) {
  box-sizing:border-box;
  margin-bottom:var(--wp--style--block-gap);
  margin-top:var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
  font-family:inherit;
}
.entry-content {
  counter-reset:footnotes;
}
:root {
  --wp-block-synced-color:#7a00df;
  --wp-block-synced-color--rgb:122,0,223;
  --wp-bound-block-color:var(--wp-block-synced-color);
  --wp-editor-canvas-background:#ddd;
  --wp-admin-theme-color:#007cba;
  --wp-admin-theme-color--rgb:0,124,186;
  --wp-admin-theme-color-darker-10:#006ba1;
  --wp-admin-theme-color-darker-10--rgb:0,107,160.5;
  --wp-admin-theme-color-darker-20:#005a87;
  --wp-admin-theme-color-darker-20--rgb:0,90,135;
  --wp-admin-border-width-focus:2px;
}
@media (min-resolution:192dpi) {
  :root {
    --wp-admin-border-width-focus:1.5px;
  }
}
:root {
  --wp--preset--font-size--normal:16px;
  --wp--preset--font-size--huge:42px;
}
.aligncenter {
  clear:both;
}
.screen-reader-text {
  word-wrap:normal!important;
  border:0;
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  word-break:normal!important;
}
.screen-reader-text:focus {
  background-color:#ddd;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
html :where(.has-border-color) {
  border-style:solid;
}
html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]) {
  border-style:solid;
}
html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]) {
  border-top-style:solid;
}
html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]) {
  border-right-style:solid;
}
html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]) {
  border-bottom-style:solid;
}
html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]) {
  border-left-style:solid;
}
html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]) {
  border-style:solid;
}
html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]) {
  border-top-style:solid;
}
html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]) {
  border-right-style:solid;
}
html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]) {
  border-bottom-style:solid;
}
html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]) {
  border-left-style:solid;
}
html :where(img[class*=wp-image-]) {
  height:auto;
  max-width:100%;
}
:where(figure) {
  margin:0 0 1em;
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px);
}
@media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px;
  }
}
