.breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  display: inline-flex;
  max-inline-size: 100%;
  -ms-overflow-style: none;
  overflow-x: auto;
  scrollbar-width: none;
  white-space: nowrap;
}
.breadcrumb-list::-webkit-scrollbar {
  display: none;
}
.breadcrumb-list > li {
  align-items: center;
  display: inline-flex;
  margin-block: 0;
}
.breadcrumb-list a {
  color: var(--base-base-color-text);
  text-decoration: none;
}
.breadcrumb-list a:hover, .breadcrumb-list a:focus {
  color: var(--base-base-color-heading);
}
.breadcrumb-list .separator {
  color: var(--base-breadcrumb-color-separator);
  font-size: 0.8em;
  margin-inline: 0.5rem;
}
.breadcrumb-list .separator::before {
  content: "/";
}
.breadcrumb-list .current-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-inline-size: 30ch;
  text-align: start;
}
.breadcrumb-list [typeof=ListItem] {
  display: flex;
}

.post-content > * {
  margin-block-end: 0;
  margin-block-start: 0;
}
.post-content > * + * {
  margin-block-start: 1.5rem;
}
.post-content {
  font-weight: 300;
}
@media (min-width: 80em) {
  .post-content {
    font-size: 1.063rem;
  }
}
.post-content > * {
  margin-inline: auto;
  max-inline-size: 50rem;
}
.post-content * + h2,
.post-content * + h3 {
  margin-block-start: 3rem;
}
.post-content > h2 + *,
.post-content > h3 + *,
.post-content > h4 + *,
.post-content > h5 + *,
.post-content > h6 + * {
  margin-block-start: 1rem;
}
.post-content a {
  color: var(--base-base-color-secondary);
}
.post-content a:hover, .post-content a:focus {
  color: hsl(259, 43%, 46%);
}
.post-content iframe {
  aspect-ratio: 16/9;
  border: 0;
  inline-size: 100%;
}
.post-content .gallery,
.post-content .wp-caption,
.post-content > p:has([class*=wp-image]) {
  margin-block: 2rem;
}
.post-content > *:not(.accordion-card) + .accordion-card {
  margin-block-start: 2rem;
}
.post-content > .accordion-card + .accordion-card {
  margin-block-start: 1rem;
}
.post-content hr {
  margin-block: 3rem;
}
.post-content strong {
  font-weight: 500;
}
.post-content .table-responsive {
  --inline-size: 40rem;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}
.post-content .table-responsive table {
  min-inline-size: var(--inline-size);
}
.post-content table {
  --base-line-height: 1.5;
  --base-padding: 1rem;
  --base-responsive-inline-size: 40rem;
  border-collapse: collapse;
  color: var(--base-table-color-text);
  inline-size: 100%;
}
.post-content table caption {
  color: var(--base-table-color-caption);
  margin-block-end: 1rem;
}
.post-content table th,
.post-content table td {
  border-block-end: 1px solid var(--base-table-color-border);
  line-height: var(--base-line-height);
  padding: var(--base-padding);
}
.post-content table th {
  color: var(--base-table-color-heading);
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.post-content table--striped > tbody > tr:nth-child(odd) {
  background-color: var(--base-table-color-stripe);
}
.post-content table--hover > tbody > tr:hover {
  background: var(--base-table-color-hover);
}
.post-content table--clear-border th,
.post-content table--clear-border td {
  border: 0;
}
.post-content table--in-line th:first-child,
.post-content table--in-line td:first-child {
  padding-inline-start: 0;
}
.post-content table--in-line th:last-child,
.post-content table--in-line td:last-child {
  padding-inline-end: 0;
}
.post-content table--sm {
  --base-padding: 0.5rem;
}
.post-content table--sm th,
.post-content table--sm td {
  padding: var(--base-padding);
}
.post-content table--rounded th:first-child,
.post-content table--rounded td:first-child {
  border-end-start-radius: var(--base-border-radius-sm);
  border-start-start-radius: var(--base-border-radius-sm);
}
.post-content table--rounded th:last-child,
.post-content table--rounded td:last-child {
  border-end-end-radius: var(--base-border-radius-sm);
  border-start-end-radius: var(--base-border-radius-sm);
}
.post-content .wp-block-table td,
.post-content .wp-block-table th {
  border-block-start: initial;
  border-inline: initial;
}
.post-content .wp-block-table thead {
  border-block: initial;
}
.post-content .cookie-block + .cookie-block {
  border-block-start: 1px solid var(--base-base-color-border);
  margin-block-start: 1.5rem;
  padding-block-start: 1.5rem;
}
.post-content .wp-block-verse {
  font-family: var(--base-font-family-base);
  padding: 1.5rem;
}
.post-content .wp-block-verse h2,
.post-content .wp-block-verse h3,
.post-content .wp-block-verse h4,
.post-content .wp-block-verse p,
.post-content .wp-block-verse strong,
.post-content .wp-block-verse a,
.post-content .wp-block-verse a:hover {
  color: currentColor;
}

.l-post {
  margin-block-end: clamp(3rem, 5vw, 4.5rem);
}
@media (min-width: 80em) {
  .l-post--page .l-post__inner {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 80em) {
  .l-post--related .l-post__inner {
    grid-template-columns: minmax(0, 1fr);
  }
}
.l-post--related .l-post__grid {
  --column: 1;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(var(--column), minmax(0, 1fr));
}
@media (min-width: 64em) {
  .l-post--related .l-post__grid {
    --column: 2;
  }
}
@media (min-width: 80em) {
  .l-post--related .l-post__grid {
    --column: 4;
  }
}
.l-post__title {
  margin-block: clamp(3rem, 5vw, 4.5rem) clamp(1.5rem, 5vw, 3rem);
  margin-inline: auto;
  max-inline-size: 25ch;
  text-align: center;
  text-wrap: balance;
}
.l-post__player {
  margin-block-end: 3rem;
}
.l-post__inner {
  display: grid;
  gap: clamp(3rem, 5vw, 3.5rem);
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 80em) {
  .l-post__inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 23rem);
  }
}
.l-post__thumbnail {
  margin-block-end: clamp(1.5rem, 5vw, 3rem);
}
.l-post__thumbnail img {
  aspect-ratio: 16/10;
  inline-size: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 64em) {
  .l-post__thumbnail img {
    aspect-ratio: 16/9;
  }
}
.l-post__sidebar > * {
  margin-block-end: 0;
  margin-block-start: 0;
}
.l-post__sidebar > * + * {
  margin-block-start: 3rem;
}
.l-post__sidebar .highlight-card {
  block-size: initial;
}

.pswp {
  --pswp-bg: hsl(0deg 0% 100%);
  --pswp-placeholder-bg: hsl(0deg 0% 90%);
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  --pswp-icon-color: hsl(60deg 1% 23%);
  --pswp-icon-color-secondary: hsl(0deg 0% 90%);
  --pswp-icon-stroke-color: hsl(0deg 0% 100%);
  --pswp-icon-stroke-width: 0;
  --pswp-error-text-color: var(--pswp-icon-color);
}

.pswp {
  contain: layout style size;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.003;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  touch-action: none;
  width: 100%;
  z-index: var(--pswp-root-z-index);
}

.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  background: var(--pswp-bg);
  opacity: 0.005;
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  height: auto;
  width: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
  cursor: zoom-in;
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
  cursor: grab;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
  cursor: grabbing;
  cursor: grabbing;
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
  cursor: zoom-out;
  cursor: zoom-out;
}

.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  user-select: none;
  user-select: none;
  user-select: none;
  user-select: none;
}

.pswp__item {
  overflow: hidden;
  z-index: 1;
}

.pswp__hidden {
  display: none !important;
}

.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  color: var(--pswp-error-text-color);
  font-size: 1em;
  line-height: 1;
  margin: auto;
}

.pswp .pswp__hide-on-close {
  opacity: 0.005;
  pointer-events: none;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
  z-index: 10;
}

.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

.pswp__button {
  appearance: none;
  background: none;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 60px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-touch-callout: none;
  width: 50px;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
  padding: 0;
  transition: none;
}

.pswp__button:disabled {
  cursor: auto;
  opacity: 0.3;
}

.pswp__icn {
  color: var(--pswp-icon-color-secondary);
  fill: var(--pswp-icon-color);
}

.pswp__icn {
  height: 32px;
  left: 9px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 14px;
  width: 32px;
}

.pswp__icn-shadow {
  fill: none;
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
}

.pswp__icn:focus {
  outline: 0;
}

.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  display: flex;
  flex-direction: row;
  height: 60px;
  justify-content: flex-end;
  left: 0;
  pointer-events: none !important;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.pswp__top-bar > * {
  pointer-events: auto;
  will-change: opacity;
}

.pswp__button--close {
  margin-right: 6px;
}

.pswp__button--arrow {
  height: 100px;
  margin-top: -50px;
  position: absolute;
  top: 0;
  top: 50%;
  width: 75px;
}

.pswp__button--arrow:disabled {
  cursor: default;
  display: none;
}

.pswp__button--arrow .pswp__icn {
  background: none;
  border-radius: 0;
  height: 60px;
  margin-top: -30px;
  top: 50%;
  width: 60px;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  left: 0;
  right: auto;
}

.pswp__button--arrow--next {
  right: 0;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  transform: scale(-1, 1);
}

.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

.pswp__preloader {
  height: 60px;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  width: 50px;
}

.pswp__preloader .pswp__icn {
  animation: pswp-clockwise 600ms linear infinite;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pswp__counter {
  color: var(--pswp-icon-color);
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  margin-inline-start: 20px;
  margin-top: 15px;
  opacity: 0.85;
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.pswp__custom-caption {
  background: hsl(0, 0%, 100%);
  color: var(--base-base-color-text);
  font-size: 0.9378rem;
  inset: auto 2rem 2rem auto;
  line-height: var(--base-line-height-md);
  padding: 0.5rem 1rem;
  position: absolute;
}
.pswp__custom-caption:empty {
  display: none;
}

.pswp__custom-caption a {
  color: #fff;
  text-decoration: underline;
}

.pswp__video-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 1.5rem;
  pointer-events: none;
  position: relative;
  width: 100%;
}
.pswp__video-container video,
.pswp__video-container iframe {
  aspect-ratio: 16/9;
  background: #444;
  border: 0;
  height: auto;
  max-width: 100%;
  pointer-events: auto;
  width: 1200px;
}
.pswp__video-container .uc-embedding-container {
  pointer-events: all;
}

.alignleft {
  display: inline;
  float: left;
  margin-inline-end: 1.5rem;
}

.alignright {
  display: inline;
  float: right;
  margin-inline-start: 1.5rem;
}

.aligncenter {
  clear: both;
  display: block;
  margin-inline: auto;
}
.aligncenter > img {
  margin-inline: auto;
}

.wp-caption {
  max-inline-size: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-inline: auto;
}
.wp-caption .wp-caption-text {
  font-size: var(--base-font-size-sm);
  margin-block: 0.5rem 0;
}

.wp-caption-text,
.wp-element-caption {
  font-size: 1rem;
  font-weight: 300;
  line-height: var(--base-line-height-md);
  margin-block-start: 1rem;
  text-align: center;
}

.comments-area {
  border-block-start: 1px solid var(--base-base-color-border);
  font-weight: 300;
  margin-block-start: 4.5rem;
  margin-inline: auto;
  max-inline-size: 50rem;
  padding-block-start: 3rem;
}
.comments-area .comments-title {
  font-size: clamp(1.4365rem, 2vw + 1rem, 1.69rem);
  margin-block: 0 1.5rem;
}
.comments-area .required {
  color: var(--base-alert-color-danger);
}

.comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.comment-list > * + * {
  border-block-start: 1px solid var(--base-base-color-border);
  margin-block-start: 3rem;
  padding-block-start: 3rem;
}
.comment-list .children > * {
  margin-block-end: 0;
  margin-block-start: 0;
}
.comment-list .children > * + * {
  margin-block-start: 1.5rem;
}
.comment-list .children {
  border-inline-start: 2px solid var(--base-base-color-border);
  list-style: none;
  margin-block: 1rem 0;
  padding-inline-start: 1.5rem;
}

.comment-body {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.comment-body .comment-author {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.comment-body .comment-author .avatar {
  --size: 2rem;
  block-size: var(--size);
  border-radius: 50%;
  inline-size: var(--size);
  object-fit: cover;
}
.comment-body .comment-author .says {
  display: none;
}
.comment-body .comment-meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  gap: 1rem;
  inline-size: 100%;
  justify-content: space-between;
}
.comment-body .comment-metadata {
  font-size: 0.8125rem;
}
.comment-body .comment-metadata .edit-link {
  margin-inline-start: 0.5rem;
}
.comment-body .comment-content > * {
  margin-block-end: 0;
  margin-block-start: 0;
}
.comment-body .comment-content > * + * {
  margin-block-start: 0.5rem;
}
.comment-body .comment-content {
  inline-size: 100%;
}
.comment-body .comment-content a {
  overflow-wrap: break-word;
}
.comment-body .reply {
  display: flex;
}
.comment-body .reply .comment-reply-link {
  border: 1px solid var(--base-base-color-border);
  border-radius: var(--base-border-radius);
  font-size: 0.8375rem;
  font-weight: 600;
  line-height: 1;
  padding: 0.55em 0.75em;
  text-decoration: none;
}

.comment-form-rating {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.comment-form-rating .form-control {
  inline-size: 10rem !important;
  padding: 0.25em 0.75em !important;
}

.comment-awaiting-moderation {
  color: var(--base-alert-color-danger);
  display: block;
  font-size: 1rem;
  margin-block-start: 0.5rem;
}

.bypostauthor > .comment-body {
  border-inline-start: 0.35rem solid var(--base-alert-color-info);
  padding-inline: 1rem;
}

.comment-respond > * {
  margin-block-end: 0;
  margin-block-start: 0;
}
.comment-respond > * + * {
  margin-block-start: 0.25rem;
}
.comment-respond {
  margin-block-start: clamp(1.5rem, 5vw, 3rem);
}
.comment-respond .comment-reply-title {
  font-family: var(--base-font-family-base);
  font-size: clamp(1.4365rem, 2vw + 1rem, 1.69rem);
}
.comment-respond .comment-reply-title small {
  font-size: 0.875rem;
  font-weight: 400;
  margin-inline-start: 1rem;
}
.comment-respond .comment-reply-title small a {
  color: var(--base-alert-color-danger);
}

.comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.comment-form p {
  inline-size: 100%;
  margin: 0;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
  display: flex;
  flex: 1 1 calc(33.333% - 1rem);
  flex-direction: column;
  gap: 0.25rem;
}
.comment-form .comment-form-comment {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.comment-form label {
  color: var(--base-form-color-label);
  font-weight: var(--base-font-weight);
}
.comment-form label .required {
  margin-inline-start: 0.125rem;
}
.comment-form textarea {
  min-block-size: 10rem;
  resize: vertical;
}
.comment-form .submit:focus-visible {
  outline: 2px solid var(--base-btn-color-primary-background);
  outline-offset: 2px;
}
.comment-form .submit {
  background-color: var(--base-btn-color-primary-background);
  border-color: var(--base-btn-color-primary-background);
  color: var(--base-btn-color-primary-foreground);
}
.comment-form .submit:hover {
  background-color: var(--base-btn-color-primary-background-hover);
  border-color: var(--base-btn-color-primary-background-hover);
  color: var(--base-btn-color-primary-foreground);
}
.comment-form .submit-shadow {
  box-shadow: 0 0.55em 1em -0.2em var(--base-btn-color-primary-shadow), 0 0.15em 0.35em -0.185em var(--base-btn-color-primary-shadow);
}
.comment-form .submit {
  font-size: var(--base-font-size) !important;
}

.comment-form .submit {
  --base-border-radius: 0.15rem;
  --base-border-width: 1px;
  --base-font-size: 0.875rem;
  --base-font-weight: 500;
  --base-gap: 0.5rem;
  --base-icon-padding: 0.75em;
  --base-icon-size: 1em;
  --base-padding: 0.75em 1em;
  --base-shadow-size: 0.25rem;
  align-items: center;
  border-radius: var(--base-border-radius);
  border-style: solid;
  border-width: var(--base-border-width);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--base-font-size);
  font-weight: var(--base-font-weight);
  gap: var(--base-gap);
  justify-content: center;
  line-height: 1;
  padding: var(--base-padding);
  text-align: start;
  text-decoration: none;
  transition-duration: var(--base-duration);
  transition-property: background-color, border-color, box-shadow, color;
  transition-timing-function: var(--base-timing-function);
}

.comment-form .submit:focus {
  outline-color: transparent;
  outline-style: solid;
}

.comment-form .submit:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.comment-form .submit--icon {
  padding: var(--base-icon-padding);
}
.comment-form .submit--icon.comment-form .submit--sm {
  padding: var(--base-icon-padding);
}
.comment-form .submit--icon.comment-form .submit--lg {
  padding: var(--base-icon-padding);
}

.comment-form .submit__icon {
  block-size: var(--base-icon-size);
  flex-shrink: 0;
  inline-size: var(--base-icon-size);
  pointer-events: none;
}
.comment-form .submit__icon--sm {
  block-size: var(--base-icon-size);
  inline-size: var(--base-icon-size);
}

.comment-form .submit--sm {
  --base-font-size: 0.8rem;
  --base-gap: 0.25rem;
  --base-icon-padding: 0.5em;
  --base-icon-size: 0.8rem;
  --base-padding: 0.5em 0.75em;
  font-size: var(--base-font-size);
  gap: var(--base-gap);
  padding: var(--base-padding);
}

.comment-form .submit--lg {
  --base-font-size: 1.15rem;
  --base-gap: 0.5rem;
  --base-icon-padding: 0.9em;
  --base-padding: 0.9em 1.15em;
  --base-border-radius: 0.15rem;
}

.comment-form .submit--block {
  inline-size: 100%;
}

.comment-form-cookies-consent {
  --base-border-radius: 0.25rem;
  --base-border-width: 1px;
  --base-font-size: 1.125rem;
  --base-font-weight: 400;
  --base-line-height: 1.5;
  --base-margin-block: 0.1em;
  --base-vertical-alignment: center;
  align-items: var(--base-vertical-alignment);
  display: inline-flex;
  gap: 0.5rem;
}

.comment-form-cookies-consent--vertical-center {
  align-items: center;
}

.comment-form-cookies-consent--vertical-start {
  align-items: flex-start;
}

.comment-form-cookies-consent input {
  appearance: none;
  background-color: var(--base-form-color-background);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  block-size: 1em;
  border: var(--base-border-width) solid var(--base-form-color-border);
  flex-shrink: 0;
  font-size: var(--base-font-size);
  font-weight: var(--base-font-weight);
  inline-size: 1em;
  line-height: 1;
  margin-block: var(--base-margin-block);
  transition-duration: var(--base-duration);
  transition-property: border, box-shadow;
  transition-timing-function: var(--base-timing-function);
}
.comment-form-cookies-consent input[type=radio] {
  border-radius: 50%;
}
.comment-form-cookies-consent input[type=checkbox] {
  border-radius: var(--base-border-radius);
}
.comment-form-cookies-consent input:focus-visible {
  outline: 2px solid var(--base-form-color-check-focus-ring);
  outline-offset: 2px;
}
.comment-form-cookies-consent input:checked {
  background-color: var(--base-form-color-check-background);
  border-color: var(--base-form-color-check-background);
}
.comment-form-cookies-consent input:checked[type=radio] {
  background-image: url('data:image/svg+xml,%3csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3e%3ccircle cx="12" cy="12" r="6" style="fill:hsl%280, 0%, 100%%29;"/%3e%3c/svg%3e');
}
.comment-form-cookies-consent input:checked[type=checkbox] {
  background-image: url('data:image/svg+xml,%3csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M9.525,13.777l-2.411,-2.412c-0.234,-0.233 -0.613,-0.233 -0.846,0l-1.27,1.27c-0.233,0.233 -0.233,0.612 0,0.846l4.104,4.103c0.116,0.117 0.269,0.175 0.422,0.175l0.003,0c0.152,0 0.305,-0.058 0.421,-0.175l9.054,-9.053c0.233,-0.234 0.233,-0.613 -0,-0.846l-1.27,-1.269c-0.233,-0.234 -0.612,-0.234 -0.846,-0l-7.361,7.361Z" style="fill:hsl%280, 0%, 100%%29;"/%3e%3c/svg%3e');
}
.comment-form-cookies-consent input:indeterminate[type=checkbox] {
  background-image: url('data:image/svg+xml,%3csvg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M19.5,11.1c-0,-0.331 -0.269,-0.6 -0.6,-0.6l-13.8,0c-0.331,0 -0.6,0.269 -0.6,0.6l0,1.8c0,0.331 0.269,0.6 0.6,0.6l13.8,0c0.331,0 0.6,-0.269 0.6,-0.6l-0,-1.8Z" style="fill:hsl%280, 0%, 100%%29;"/%3e%3c/svg%3e');
  background-color: var(--base-form-color-check-background);
  border-color: var(--base-form-color-check-background);
}
.comment-form-cookies-consent input:disabled, .comment-form-cookies-consent input.disabled {
  background-color: var(--base-form-color-background-disabled);
  border-color: var(--base-form-color-border-disabled);
  cursor: not-allowed;
}
.comment-form-cookies-consent input:disabled + .comment-form-cookies-consent label, .comment-form-cookies-consent input.disabled + .comment-form-cookies-consent label {
  opacity: 0.5;
}

.comment-form-cookies-consent label {
  font-weight: var(--base-font-weight);
  line-height: var(--base-line-height);
}

.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name] {
  --webkit-date-line-height: 1.375;
  --base-border-radius: 0.15rem;
  --base-border-width: 1px;
  --base-font-size: 1rem;
  --base-line-height: 1.5;
  --base-padding: 0.5em 0.75em;
  --base-textarea-block-size: 6rem;
  appearance: none;
  background-color: var(--base-form-color-background);
  border: var(--base-border-width) solid var(--base-form-color-border);
  border-radius: var(--base-border-radius);
  box-sizing: border-box;
  color: var(--base-form-color-text);
  display: block;
  font-size: var(--base-font-size);
  inline-size: 100%;
  line-height: var(--base-line-height);
  padding: var(--base-padding);
  transition-duration: var(--base-duration);
  transition-property: border, box-shadow;
  transition-timing-function: var(--base-timing-function);
}
.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name]::placeholder {
  color: var(--base-form-color-placeholder);
}
.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name]::-webkit-datetime-edit {
  line-height: var(--webkit-date-line-height);
}
.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name]:focus {
  border-color: var(--base-form-color-border-focus);
  box-shadow: 0 0 0 0.25rem var(--base-form-color-ring-focus);
  outline: 2px solid transparent;
}
.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name][type=color] {
  --base-aspect-ratio: 1;
  --base-block-size: 100%;
  --base-inline-size: 2.625rem;
  --base-padding: 0.5em;
  aspect-ratio: var(--base-aspect-ratio);
  block-size: var(--base-block-size);
  inline-size: var(--base-inline-size);
  padding: var(--base-padding);
}
.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name][type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name][type=color]::-moz-color-swatch {
  border: 0;
  border-radius: var(--base-border-radius);
}
.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name][type=color]::-webkit-color-swatch {
  border: 0;
  border-radius: var(--base-border-radius);
}
.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name][disabled], .comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name][disabled=true] {
  background-color: var(--base-form-color-background-disabled);
  border-color: var(--base-form-color-border-disabled);
  cursor: not-allowed;
}
textarea.comment-form [class*=comment-form-]:not(.comment-form-cookies-consent) > *[name] {
  block-size: var(--base-textarea-block-size);
  min-block-size: var(--base-textarea-block-size);
  resize: vertical;
}

.gallery {
  --column: 1;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(var(--column), minmax(0, 1fr));
}
.gallery.gallery-size-medium img, .gallery.gallery-size-large img {
  aspect-ratio: 16/11;
  object-fit: cover;
}
@media (max-width: 560px) {
  .gallery {
    --column: 3 !important;
  }
}
@media (max-width: 400px) {
  .gallery {
    --column: 2 !important;
  }
}

.gallery-columns-2 {
  --column: 2;
}

.gallery-columns-3 {
  --column: 3;
}

.gallery-columns-4 {
  --column: 4;
}

.gallery-columns-5 {
  --column: 5;
}

.gallery-columns-6 {
  --column: 6;
}

.gallery-columns-7 {
  --column: 7;
}

.gallery-columns-8 {
  --column: 8;
}

.gallery-columns-9 {
  --column: 9;
}

.gallery-item {
  transition-duration: var(--base-duration);
  transition-property: all;
  transition-timing-function: var(--base-timing-function);
  display: inline-flex;
  margin-block: 0;
  text-align: center;
}
.gallery-item:hover {
  opacity: 0.85;
}
.gallery-item img {
  aspect-ratio: 16/11;
  object-fit: cover;
  object-position: center;
}

.gallery-caption {
  display: none !important;
}

.wp-video {
  inline-size: 100% !important;
  overflow: hidden;
}
.wp-video video {
  aspect-ratio: 16/9;
  block-size: auto !important;
  inline-size: 100% !important;
  object-fit: cover;
}

.wp-video-shortcode {
  block-size: initial !important;
  inline-size: initial !important;
}

.mejs-background,
.mejs-mediaelement {
  position: relative !important;
}
