/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/scss/_index.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/*
.my-element {
	width: 100%;

	// Apply styles when the screen width is 600px or more.
	@include responsive-mixins.responsive-min(600px) {
		// Your responsive styles for min-width: 600px.
	}

	// Apply styles when the screen width is up to 600px
	@include responsive-mixins.responsive-max(600px) {
		// Your responsive styles for max-width: 600px.
	}

	// Apply styles when the screen width is between 600px and 1200px.
	@include responsive-mixins.responsive-range(600px, 1200px) {
		// Your responsive styles for a range of widths.
	}
}
*/
/* -- Utility -- */
/* -- Image Blur -- */
figure[class^=blur-],
figure[class*=" blur-"] {
  border-radius: 6px;
  overflow: hidden;
}
figure[class^=blur-] img,
figure[class*=" blur-"] img {
  background-blend-mode: darken;
  background-color: rgba(var(--wp--preset--color--white), 1);
  border-radius: 6px;
}

.blur-8 img {
  filter: blur(4px);
  -webkit-filter: blur(4px);
}

.blur-16 img {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}

.blur-24 img {
  filter: blur(12px);
  -webkit-filter: blur(12px);
}

.blur-32 img {
  filter: blur(16px);
  -webkit-filter: blur(16px);
}

.blur-40 img {
  filter: blur(20px);
  -webkit-filter: blur(20px);
}

/* Box Shadow */
.is-style-shadow-light {
  box-shadow: var(--wp--preset--shadow--light);
}

.is-style-shadow-solid {
  box-shadow: var(--wp--preset--shadow--solid);
}

/* Filter */
.is-style-filter-invert {
  filter: invert(1);
}

/* Position */
.is-style-position-fixed {
  position: fixed;
}

.is-style-position-relative {
  position: relative;
}

/* Pull */
.is-style-pull-100 {
  margin-top: -6.25rem !important; /* stylelint-disable-line declaration-no-important */
}

/* Z-Index */
.is-style-negative-zindex {
  z-index: -99;
}

.is-style-positive-zindex {
  z-index: 99;
}

/* Header */
.js-enabled .site-header {
  position: sticky;
  top: 0;
  top: 0px;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 100;
}

/* Media Queries */
@media only screen and (max-width: 600px) {
  .is-style-hidden-mobile {
    display: none;
  }
}
@media only screen and (max-width: 782px) {
  .wp-block-columns.is-style-column-reverse {
    flex-direction: column-reverse;
  }
}
/* -- Defaults -- */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

a,
button,
input,
textarea,
.wp-element-button {
  transition: all 0.2s ease-in-out;
}

sup {
  color: var(--wp--preset--color--black);
  font-size: 0.75rem;
}
sup a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}

/** Fix for image lightbox with caption trigger overflow from core **/
.wp-block-gallery .lightbox-trigger {
  top: 1rem !important; /* stylelint-disable-line declaration-no-important */
}

/* -- pagination -- */
.post-nav-links {
  display: flex;
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--xs);
  justify-content: center;
  margin: var(--wp--preset--spacing--30) auto;
  padding-left: 2.25rem;
  position: relative;
  text-indent: -9999px;
  width: -moz-max-content;
  width: max-content;
}
.post-nav-links::before {
  content: "Page";
  display: block;
  left: 0;
  position: absolute;
  text-indent: 0;
}
.post-nav-links .post-page-numbers {
  color: var(--wp--preset--color--black);
  padding-right: 0.625rem;
  text-decoration: none;
  text-indent: 0;
}
.post-nav-links .post-page-numbers:first-child {
  padding-left: 0.625rem;
}
.post-nav-links .post-page-numbers:last-child {
  padding-right: 0;
}
.post-nav-links .post-page-numbers.current {
  color: var(--wp--preset--color--black);
  font-weight: 700;
}
.post-nav-links .post-page-numbers:hover, .post-nav-links .post-page-numbers:focus {
  color: var(--wp--preset--color--black);
}

/* -- Forms -- */
input,
select,
textarea {
  border-radius: 6px;
  border: 2px solid var(--wp--preset--color--white) !important; /* stylelint-disable-line declaration-no-important */
  color: var(--wp--preset--color--black);
  font-size: var(--wp-wp--preset--font-size--xs);
  margin-top: 0.5rem;
  padding: 0.625rem 1rem;
  width: 100%;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjOUNBM0FGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjQxIDYuOTFhLjgzNC44MzQgMCAwIDEgMS4xLS4wNjlsLjA4LjA3TDEwIDExLjMybDQuNDEtNC40MWEuODM0LjgzNCAwIDAgMSAxLjEtLjA3bC4wOC4wN2MuMy4zLjMyMy43NzMuMDY4IDEuMWwtLjA2OS4wNzgtNSA1Yy0uMy4zLS43NzMuMzI0LTEuMS4wN2wtLjA3OC0uMDctNS01YS44MzMuODMzIDAgMCAxIDAtMS4xNzgiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat right 0.8em center/1.4em;
  cursor: pointer;
}
select::-ms-expand {
  display: none;
}
select:focus {
  outline: none;
}
select option {
  background-color: var(--wp--preset--color--white);
  color: inherit;
}

input[type=checkbox],
input[type=image],
input[type=radio] {
  width: auto;
}

input[type=button],
input[type=email],
input[type=search],
input[type=submit],
input[type=text],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

input[type=submit] {
  border: none !important; /* stylelint-disable-line declaration-no-important */
  border-radius: 4px;
  padding: 0.625rem 1.125rem;
}

input:focus,
textarea:focus {
  outline: none;
}

::-moz-placeholder {
  color: var(--wp--preset--color--white);
}

::placeholder {
  color: var(--wp--preset--color--white);
}

label {
  color: var(--wp--preset--color--black);
  display: inline-block;
  font-weight: 700;
  letter-spacing: 0.032px;
}

main .wp-block-group.has-background,
.editor-styles-wrapper .wp-block-group.has-background {
  padding: var(--wp--preset--spacing--20);
  margin-top: var(--wp--preset--spacing--30);
  margin-bottom: var(--wp--preset--spacing--30);
}
main .wp-block-column.has-background,
.editor-styles-wrapper .wp-block-column.has-background {
  padding: var(--wp--preset--spacing--20);
}
main .wp-block-columns.has-background,
.editor-styles-wrapper .wp-block-columns.has-background {
  padding: var(--wp--preset--spacing--20);
  margin-top: var(--wp--preset--spacing--30);
  margin-bottom: var(--wp--preset--spacing--30);
}
main .alignfull + p,
main .alignfull + .wp-block-paragraph,
.editor-styles-wrapper .alignfull + p,
.editor-styles-wrapper .alignfull + .wp-block-paragraph {
  margin-top: var(--wp--preset--spacing--30);
}
main .wp-block-group.alignfull,
.editor-styles-wrapper .wp-block-group.alignfull {
  padding-top: var(--wp--preset--spacing--30);
  padding-bottom: var(--wp--preset--spacing--30);
  margin-bottom: 0;
}
main .wp-block-group.alignfull > *,
.editor-styles-wrapper .wp-block-group.alignfull > * {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
}
main .wp-block-media-text .wp-block-media-text__content,
.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--20);
}
main .wp-block-media-text .wp-block-media-text__content > :first-child,
.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content > :first-child {
  margin-top: 0;
}
main .wp-block-media-text .wp-block-media-text__content > :last-child,
.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content > :last-child {
  margin-bottom: 0;
}
main .wp-block-media-text.alignfull,
.editor-styles-wrapper .wp-block-media-text.alignfull {
  margin-bottom: 0;
}
main .wp-block-media-text.alignfull .wp-block-media-text__content,
.editor-styles-wrapper .wp-block-media-text.alignfull .wp-block-media-text__content {
  padding-top: var(--wp--preset--spacing--30);
  padding-bottom: var(--wp--preset--spacing--30);
}
main .wp-block-media-text.alignfull .wp-block-media-text__content > :first-child,
.editor-styles-wrapper .wp-block-media-text.alignfull .wp-block-media-text__content > :first-child {
  margin-top: 0;
}
main .wp-block-media-text.alignfull .wp-block-media-text__content > :last-child,
.editor-styles-wrapper .wp-block-media-text.alignfull .wp-block-media-text__content > :last-child {
  margin-bottom: 0;
}
main .wp-block-group.alignfull + .alignfull,
main .wp-block-group.alignfull + .wp-block-group.alignfull,
main .alignfull + .wp-block-group.alignfull,
.editor-styles-wrapper .wp-block-group.alignfull + .alignfull,
.editor-styles-wrapper .wp-block-group.alignfull + .wp-block-group.alignfull,
.editor-styles-wrapper .alignfull + .wp-block-group.alignfull {
  margin-top: 0 !important;
}
main .alignfull + .alignfull,
.editor-styles-wrapper .alignfull + .alignfull {
  margin-top: 0;
}

/* -- Header -- */
/* -- Header Search -- */
.is-root-container,
.site-header {
  background-color: var(--wp--custom--header--background);
  color: var(--wp--custom--header--text);
  transition: top 0.3s ease, background-color 0.3s ease;
}
.is-root-container .header-container,
.site-header .header-container {
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--30);
}
.is-root-container .header-container .wp-block-site-logo,
.site-header .header-container .wp-block-site-logo {
  max-width: 12.5rem;
}
.is-root-container .header-container .wp-block-site-logo .custom-logo-link,
.site-header .header-container .wp-block-site-logo .custom-logo-link {
  align-items: center;
  display: inline-flex;
  height: 100%;
}
.is-root-container .header-container .wp-block-site-logo .custom-logo,
.site-header .header-container .wp-block-site-logo .custom-logo {
  max-height: 5.625rem;
  width: auto;
}
.is-root-container .header-container .wp-block-site-logo .custom-logo-svg,
.site-header .header-container .wp-block-site-logo .custom-logo-svg {
  max-height: 5.625rem;
  width: auto;
}
.is-root-container .header-container .wp-block-site-logo .custom-logo-svg mask,
.site-header .header-container .wp-block-site-logo .custom-logo-svg mask {
  display: none;
}
.is-root-container.scrolled,
.site-header.scrolled {
  top: -100%;
}
.is-root-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.site-header .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 0;
}
.is-root-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button,
.site-header .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: transparent;
}
.is-root-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg,
.site-header .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg {
  fill: var(--wp--custom--header--svg);
  min-height: 1.875rem;
  min-width: 1.875rem;
}
.is-root-container .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper .wp-block-search__button,
.site-header .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: transparent;
}
.is-root-container .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper .wp-block-search__button svg,
.site-header .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper .wp-block-search__button svg {
  fill: var(--wp--custom--header--svg);
  min-height: 1.875rem;
  min-width: 1.875rem;
}

@media only screen and (max-width: 833px) {
  .site-header .wp-block-search {
    width: 100%;
  }
}
/* -- footer -- */
.site-footer {
  background-color: var(--wp--preset--color--black);
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
}

/* -- Archive Pages -- */
.archive .wp-block-post .wp-block-post-title {
  font-size: 1.375rem;
  margin-bottom: 0;
  padding-top: 0.375rem;
}
.archive .wp-block-post .wp-block-post-terms a {
  font-family: var(--wp--preset--font-family--headline);
  font-size: 0.75rem;
  font-weight: 500;
}
.archive .wp-block-post .wp-block-post-terms a:first-of-type {
  padding-left: 0;
}

/* -- Search Page -- */
.search .wp-block-query-title {
  font-size: var(--wp--preset--font-size--m);
  margin-bottom: var(--wp--preset--spacing--30);
  margin-top: var(--wp--preset--spacing--30);
}
.search .wp-block-post .wp-block-post-title {
  font-size: 1.375rem;
  margin-bottom: 0;
  padding-top: 0.375rem;
}
.search .wp-block-post .post-meta {
  gap: 0;
  justify-content: flex-start;
}
.search .wp-block-post .post-meta p {
  font-family: var(--wp--preset--font-family--headline);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 0.5rem !important; /* stylelint-disable-line declaration-no-important */
}
.search .wp-block-post .post-meta .wp-block-post-date {
  font-family: var(--wp--preset--font-family--headline);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.6;
  padding-left: 0.375rem;
}
.search .wp-block-post .post-meta .wp-block-post-date::after {
  content: ".";
  padding-right: 0.375rem;
}
.search .wp-block-post:last-of-type .wp-block-separator {
  display: none;
}

/* -- 404 -- */
.error404 .not-found {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: var(--wp--preset--spacing--60) auto;
}
.error404 .not-found .error-title {
  align-items: center;
  display: flex;
  position: relative;
}
.error404 .not-found .error-title::before {
  animation: glitch 1s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODUiIGhlaWdodD0iMzA2IiB2aWV3Qm94PSIxMyAwIDI4NSAzMDYiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTI2OS4zNTIgOTEuNjY0aC00Mi40MzZWODAuMDRoNzAuNTc3VjE0LjMxaC0xNC4yOTRWMEgxNjguNHYxNC4zMDloLTEzLjg0OHY5MS42NjRIMTQwLjI2djEzLjg2MWgtMjAuOTk0djE0LjMwOUg5OC4yNzF2MTQuMzA4SDgzLjk3N3YxMy44NjJINTguMDY5di0xNC4zMDlINDQuMjIydi0xMy44NjFIMjkuOTI4di0yOC4xN2gtMTYuMDh2ODYuNzQ2aDEzLjg0N3YxNC4zMDhoMTQuMjkzdjEzLjg2MmgxMy44NDh2MTQuMzA4SDcwLjEzdjEzLjg2MmgxMy44NDd2NTYuMzRoMzAuMzc1VjI4OS4zaC0xMy44NDh2LTEyLjA3aDEzLjg0OHYtMTMuODYyaDE0LjI5NFYyNDkuMDZoMTEuNjEzdjE0LjMwOGgxNC4yOTRWMzA1LjRoMzAuMzc1di0xNi4xaC0xNC4yOTR2LTU0LjEwNGgxNC4yOTRWMjIwLjg5aDEzLjg0N3YtMjEuMDE2aDE0LjI5NHYtNDkuMTg2aDExLjYxNHYxMy44NjJoMTYuNTI3di0zMC40MDZoLTI4LjE0VjEwOC4yMWg1Ni4yODJ6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE4Mi4yNDggMjAuNTY5aDE2Ljk3NFYzNy41NmgtMTYuOTc0eiIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  left: 20vw;
  width: 19.125rem;
  height: 17.8125rem;
}
.error404 .not-found .error-title span {
  align-items: center;
  animation: glitch 1s linear infinite;
  display: inline-flex;
  font-family: var(--wp--preset--font-family--mono);
  font-size: 11.25rem;
  font-weight: 700;
  justify-content: center;
  width: 100%;
}
.error404 .not-found .error-title span::before, .error404 .not-found .error-title span::after {
  content: attr(title);
  position: absolute;
}
.error404 .not-found .error-title span::before {
  animation: glitchTop 1s linear infinite;
  clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%);
}
.error404 .not-found .error-title span::after {
  animation: glitchBotom 1.5s linear infinite;
  clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%);
}
@keyframes glitch {
  2%, 64% {
    transform: translate(2px, 0) skew(0deg);
  }
  4%, 60% {
    transform: translate(-2px, 0) skew(0deg);
  }
  62% {
    transform: translate(0, 0) skew(5deg);
  }
}
@keyframes glitchTop {
  2%, 64% {
    transform: translate(2px, -2px);
  }
  4%, 60% {
    transform: translate(-2px, 2px);
  }
  62% {
    transform: translate(13px, -1px) skew(-13deg);
  }
}
@keyframes glitchBotom {
  2%, 64% {
    transform: translate(-2px, 0);
  }
  4%, 60% {
    transform: translate(-2px, 0);
  }
  62% {
    transform: translate(-22px, 5px) skew(21deg);
  }
}
@media only screen and (max-width: 600px) {
  .error404 .not-found .error-title::before {
    height: 7.1875rem;
    width: 9.0625rem;
  }
  .error404 .not-found .error-title span {
    font-size: 5rem;
  }
}

/*# sourceMappingURL=style.css.map*/