@charset "UTF-8";
/*
Theme Name:     H9 - 221a
Author:         H9 Design
Version:        1.0
*/
*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html {
  --viewport-width: 100vw;
  --viewport-height: 100vh;
  --viewport-min-height: 100vh;
  --viewport-min-height: 100svh;
  --viewport-max-height: 100vh;
  --viewport-max-height: 100lvh;
  --viewport-offset-x: 0px;
  --viewport-offset-y: 0px;
  --screen-width: 100vw;
  --screen-height: 100vh;
  --screen-scrollbar: 0px;
  --breakpoint-phone: 640px;
  --breakpoint-tablet: 768px;
  --breakpoint-laptop: 1150px;
  --breakpoint-desktop: 1440px;
  --column-count: 12;
  --column-gap: 15px;
  --column-padding: 15px;
  --column-width: 100%;
  font-family: Roobert, Helvetica, sans-serif;
  font-size: 25px;
  line-height: 1.2;
  --lh: 1.2em;
  font-weight: normal;
  margin: 0;
  overflow-anchor: none;
  position: relative;
  --margin-top: var(--lh);
  --margin-bottom: var(--lh);
}

@media screen and (max-width: 640px) {
  html {
    --breakpoint: phone;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  html {
    --breakpoint: tablet;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  html {
    --breakpoint: laptop;
  }
}
@media screen and (min-width: 1151px) {
  html {
    --breakpoint: desktop;
  }
}
@media screen and (max-width: 640px) {
  html {
    --column-count: 6;
    --column-gap: 15px;
    --column-padding: 15px;
  }
}
body {
  margin: 0;
  color: #000;
  background: #FFFFFF;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:where(h1, h2, h3, h4, h5, h6, p, ul, ol, figure, canvas, iframe, table, .wp-block-table table, fieldset, summary, form) {
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  overflow-wrap: break-word;
}

:where(:where(h1, h2, h3, h4, h5, h6, p, ul, ol, figure, canvas, iframe, table, .wp-block-table table, fieldset, summary, form):first-child) {
  margin-top: var(--first-margin-top, 0);
}

:where(:where(h1, h2, h3, h4, h5, h6, p, ul, ol, figure, canvas, iframe, table, .wp-block-table table, fieldset, summary, form):last-child) {
  margin-bottom: var(--last-margin-bottom, var(--margin-bottom));
}

h1, h2, h3, h4, h5, h6 {
  color: inherit;
}

h1 {
  font-size: 1.6rem;
}

h2 {
  font-size: 0.96rem;
}

h3 {
  font-size: 0.8rem;
}

h4 {
  font-size: 0.72rem;
}

h5 {
  font-size: 0.56rem;
}

h6 {
  font-size: 0.48rem;
}

small {
  font-size: 0.8em;
}

strong, b {
  font-weight: 600;
}

em, i {
  font-style: italic;
}

sup, sub {
  font-size: 0.8em;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.45em;
}

sub {
  bottom: -0.25em;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  color: inherit;
  text-decoration: underline;
}

@media (hover: hover) {
  a:hover {
    text-decoration: none;
  }
}
:where(a):focus-within {
  outline-width: var(--focus-size, );
  outline-offset: var(--focus-offset, );
}

:where(a):focus-within *:focus {
  outline: none;
  box-shadow: none;
}

:where(ul, ol) {
  margin: 0px 1.2em 0px 1.2em;
  padding: 0px;
  list-style-position: outside;
}

:where(ul, ol) :where(ul, ol) {
  margin-top: 0px;
  margin-bottom: 0px;
}

ul.is-clear, ul:where([unstyled]), ol.is-clear, ol:where([unstyled]) {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.is-inline, ol.is-inline {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--gap, 0.5em);
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

ul:where([unstyled]), ol:where([unstyled]) {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

img {
  border: 0;
  height: auto;
  vertical-align: top;
}

button img {
  vertical-align: middle;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

img[unstyled], picture[unstyled], video[unstyled], canvas[unstyled], svg[unstyled] {
  max-width: none;
}

svg, canvas, iframe {
  vertical-align: top;
}

table, .wp-block-table table {
  border-collapse: collapse;
  color: inherit;
  font-family: inherit;
  width: 100%;
}

th, td {
  border: 1px solid #000;
  padding: 0.5em;
  text-align: left;
}

:where(fieldset) {
  border: none;
  padding: 0;
  min-width: 0;
}

:where(fieldset) :where(input), :where(fieldset) textarea, :where(fieldset) select {
  width: 100%;
}

:where(fieldset) :where([type=checkbox], [type=radio]) {
  width: auto;
}

label, legend {
  display: block;
  font: inherit;
}

label[for], label:has(input, select, textarea) {
  cursor: pointer;
}

button, input, optgroup, select, textarea, [contenteditable] {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

button:focus-within, [href]:focus-within, input:focus-within, select:focus-within, textarea:focus-within, [contenteditable]:focus-within, :where([tabindex]:not([tabindex="-1"])):focus-within {
  outline-width: var(--focus-size, );
  outline-offset: var(--focus-offset, );
}

button:focus-within *:focus, [href]:focus-within *:focus, input:focus-within *:focus, select:focus-within *:focus, textarea:focus-within *:focus, [contenteditable]:focus-within *:focus, :where([tabindex]:not([tabindex="-1"])):focus-within *:focus {
  outline: none;
  box-shadow: none;
}

button, [type=checkbox], [type=radio], [type=button], [type=reset], [type=submit], [role=button], select {
  cursor: pointer;
}

button[unstyled] {
  appearance: none;
  -webkit-appearance: none;
}

:where(button[unstyled]) {
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
  margin: 0;
  text-align: inherit;
}

textarea,
:where(input:not([type=radio], [type=checkbox])),
:where([contenteditable]:not([contenteditable=false])) {
  -webkit-appearance: none;
}

hr {
  background-color: #000;
  height: 1px;
  border: none;
}

summary {
  cursor: pointer;
}

summary[unstyled] {
  display: block;
  -webkit-appearance: none;
}

summary[unstyled]::-webkit-details-marker {
  display: none;
}

details[unstyled] summary {
  display: block;
  -webkit-appearance: none;
}

dialog {
  padding: 0;
  border: none;
}

dialog:not([open]) {
  display: none;
}

[hidden] {
  display: none !important;
}

[hidden=opacity], [hidden=visibility] {
  display: revert !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

[hidden=size], [invisible], .screen-reader-text {
  display: revert !important;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  pointer-events: none !important;
}

[invisible], .screen-reader-text {
  position: absolute !important;
}

[pointer] {
  cursor: pointer;
}

[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

::-moz-selection, ::selection {
  background: #b3d4fc;
  text-shadow: none;
}

::placeholder {
  font: inherit;
  color: rgba(0, 0, 0, 0.4);
  opacity: 0.8;
}

[placeholder]:empty::before {
  content: attr(placeholder);
  pointer-events: none;
  color: rgba(0, 0, 0, 0.4);
}

[debug=columns] {
  background: no-repeat var(--bg-column-padding, var(--column-padding)) 0/calc(100% - var(--bg-column-padding, var(--column-padding)) * 2 + var(--bg-column-gap, var(--column-gap))) 100% repeating-linear-gradient(to right, var(--bg-column-color, rgba(255, 0, 0, 0.2)), var(--bg-column-color, rgba(255, 0, 0, 0.2)) calc(100% / var(--bg-column-count, var(--column-count)) - var(--bg-column-gap, var(--column-gap)) - 1px), transparent calc(100% / var(--bg-column-count, var(--column-count)) - var(--bg-column-gap, var(--column-gap))), transparent calc(100% / var(--bg-column-count, var(--column-count)))), repeat-y 0 0/100% var(--bg-column-baseline, var(--lh)) linear-gradient(0deg, transparent 95%, rgba(56, 255, 255, 0.9) 100%);
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  opacity: 0.5;
  pointer-events: none;
}

[debug=breakpoints] {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: linear-gradient(to right, rgba(255, 0, 0, 0.2) 10px, transparent 10px, transparent) 355px top, linear-gradient(to right, red 1px, transparent 1px, transparent) 360px top, linear-gradient(to right, rgba(128, 128, 128, 0.2) 10px, transparent 10px, transparent) 635px top, linear-gradient(to right, gray 1px, transparent 1px, transparent) 640px top, linear-gradient(to right, rgba(0, 0, 0, 0.2) 10px, transparent 10px, transparent) 763px top, linear-gradient(to right, black 1px, transparent 1px, transparent) 768px top, linear-gradient(to right, rgba(0, 0, 255, 0.2) 10px, transparent 10px, transparent) 1145px top, linear-gradient(to right, blue 1px, transparent 1px, transparent) 1150px top, linear-gradient(to right, rgba(0, 128, 0, 0.2) 10px, transparent 10px, transparent) 1435px top, linear-gradient(to right, green 1px, transparent 1px, transparent) 1440px top;
  background-repeat: no-repeat;
  pointer-events: none;
}

[debug=breakpoints]::after {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  content: "-";
  color: #FFF;
  background: black;
  font-size: 14px;
  font-weight: bold;
  font-family: monospace;
  padding: 0.2em 0.7em;
  display: block;
  opacity: 0.8;
  text-align: center;
}

@media screen and (max-width: 640px) {
  [debug=breakpoints]::after {
    background: gray;
    content: "PHONE (640px and less)";
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  [debug=breakpoints]::after {
    background: black;
    content: "TABLET (640px to 768px)";
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  [debug=breakpoints]::after {
    background: blue;
    content: "LAPTOP (768px to 1150px)";
  }
}
@media screen and (min-width: 1151px) {
  [debug=breakpoints]::after {
    content: "DESKTOP (1150px to 1440px)";
    background: green;
  }
}
@media screen and (max-width: 360px) {
  [debug=breakpoints]::after {
    background: red;
    content: "MINI (360px and less)";
  }
}
@media screen and (min-width: 1441px) {
  [debug=breakpoints]::after {
    background: purple;
    content: "WIDESCREEN (more than 1440px)";
  }
}
.clearfix:after {
  content: "";
  clear: both;
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.childs-left {
  display: flex;
  justify-content: flex-start;
}

.childs-center {
  display: flex;
  justify-content: center;
}

.childs-right {
  display: flex;
  justify-content: flex-end;
}

.childs-spaced {
  display: flex;
  justify-content: space-between;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-overflow {
  display: inline-block;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  max-width: 100%;
}

.text-hyphens {
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  word-wrap: break-word;
  max-width: 100%;
}

.text-upper {
  text-transform: uppercase;
}

.text-lower {
  text-transform: lowercase;
}

.text-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.text-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.text-nowrap {
  white-space: nowrap;
}

.img-left {
  float: left;
  margin: 0 var(--lh) var(--lh) 0;
}

.img-right {
  float: right;
  margin: 0 0 var(--lh) var(--lh);
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.no-drag {
  -webkit-user-drag: none;
}

.no-scrollbar {
  scrollbar-width: none;
}

.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.no-animation, .no-animation *,
[animation=off], [animation=off] * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.no-touch {
  pointer-events: none;
}

.no-touch .has-touch {
  pointer-events: all;
}

html[lang] {
  margin-top: 0 !important;
}

div#wpadminbar {
  transition: all 0.2s;
}
div#wpadminbar:not(:hover) {
  transform: translateY(calc(-100% + 3px));
}
div#wpadminbar:after {
  position: absolute;
  top: 100%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
  content: "\f111";
  font-family: dashicons;
  font-size: 10px;
  border-radius: 0 0 3px 3px;
  line-height: 1;
  display: block;
  background: inherit;
  color: white;
  width: 28px;
  text-align: center;
  padding: 2px 0 5px;
}
@media screen and (min-width: 783px) {
  body.is-env-local div#wpadminbar #wp-admin-bar-wp-logo, body.is-env-local div#wpadminbar #wp-admin-bar-updates {
    display: none;
  }
}
@media screen and (max-width: 782px) {
  body.is-env-local div#wpadminbar {
    display: none;
  }
}

#wp-admin-bar-my-account, #wp-admin-bar-search {
  display: none;
}

.is-layout-flex {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 1em);
  row-gap: var(--row-gap, 0.2em);
}
.is-layout-flex.is-horizontal {
  flex-direction: row;
}
.is-layout-flex.is-vertical {
  flex-direction: column;
}
.is-layout-flex.is-content-justification-left {
  justify-content: flex-start;
}
.is-layout-flex.is-content-justification-center {
  justify-content: center;
}
.is-layout-flex.is-content-justification-space-between {
  justify-content: space-between;
}
.is-layout-flex.is-content-justification-right {
  justify-content: flex-end;
}
.is-layout-flex.is-nowrap {
  flex-wrap: nowrap;
}

.wp-block-buttons .wp-block-button {
  margin-left: 0;
  margin-right: 0;
}

@font-face {
  font-family: "Roobert";
  font-weight: normal;
  font-style: normal;
  src: url("assets/fonts/roobert/Roobert-Regular.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-Regular.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: normal;
  font-style: italic;
  src: url("assets/fonts/roobert/Roobert-RegularItalic.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-RegularItalic.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: 500;
  font-style: normal;
  src: url("assets/fonts/roobert/Roobert-Medium.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-Medium.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: 500;
  font-style: italic;
  src: url("assets/fonts/roobert/Roobert-MediumItalic.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: 600;
  font-style: normal;
  src: url("assets/fonts/roobert/Roobert-SemiBold.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: 600;
  font-style: italic;
  src: url("assets/fonts/roobert/Roobert-SemiBoldItalic.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-SemiBoldItalic.woff") format("woff");
}
[screen-col] {
  width: calc((var(--screen-column-width, 100%) + var(--screen-column-gap, 15px)) * var(--screen-column-ratio, (1/12)) - var(--screen-column-gap, 15px));
}

.blocks-layout > * {
  --item-offset: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--item-offset-ratio, (1/12)) - var(--column-gap, 15px) + (var(--column-gap, 15px) * 1));
  --item-width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--item-ratio, (6/12)) - var(--column-gap, 15px));
  width: var(--item-width, 100%);
  margin-left: calc(var(--item-left, 4) * var(--item-offset));
  margin-right: calc(var(--item-right, 0) * var(--item-offset));
}
.blocks-layout > *:first-child {
  margin-top: 0;
}
.blocks-layout > *:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1150px) {
  .blocks-layout > * {
    --item-left: 2;
    --item-ratio: 10/12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols :where(.blocks-layout > *) {
    --item-ratio: 7/12;
  }
}
@media screen and (max-width: 768px) {
  .blocks-layout > * {
    --item-left: 2;
    --item-ratio: 5/6;
  }
}

.section, .page-heading, .is-style-section {
  margin-bottom: 0.3em;
}
.section.has-border, .has-border.page-heading, .section.is-style-section, .has-border.is-style-section, .is-style-section {
  border-bottom: 1.75px solid #000;
  padding-bottom: 0.2em;
}
.section.no-border, .no-border.page-heading, .no-border.is-style-section {
  margin-bottom: 0.2em;
}
.section.is-closer, .is-closer.page-heading, .is-closer.is-style-section {
  margin-bottom: 0.2em;
}
@media screen and (max-width: 1150px) {
  .section, .page-heading, .is-style-section {
    --item-left: 0;
    --item-ratio: 1;
  }
  .section.has-border, .has-border.page-heading, .section.is-style-section, .is-style-section {
    padding-bottom: 0.15em;
  }
}

.is-style-small {
  font-size: 0.64rem;
  line-height: 1.25;
}

.is-style-large-text {
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .is-style-large-text {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}

.list, main ol:where(:not([unstyled])), main ul:where(:not([unstyled])) {
  display: flex;
  row-gap: var(--list-space, 0);
  flex-direction: column;
}
.list ul, main ol:where(:not([unstyled])) ul, main ul:where(:not([unstyled])) ul, .list ol, main ol:where(:not([unstyled])) ol, main ul:where(:not([unstyled])) ol {
  margin-top: var(--list-space, 0);
  margin-bottom: 0;
}
.list.is-style-list-expand, main ol.is-style-list-expand:where(:not([unstyled])), main ul.is-style-list-expand:where(:not([unstyled])) {
  --list-space: 0.6em;
}
.list.is-style-list-compress, main ol.is-style-list-compress:where(:not([unstyled])), main ul.is-style-list-compress:where(:not([unstyled])) {
  --list-space: 0;
}

.lbl, .block-buildings-map--hightlight_name, .media-player--play-label, .page-title {
  font-size: 4.6rem;
  line-height: 0.9565217391;
  color: var(--accent-color, #ff973e);
  margin-bottom: 0;
  -webkit-text-stroke: var(--stroke-size, 1.75px) #000;
}
@media screen and (max-width: 768px) {
  .lbl, .block-buildings-map--hightlight_name, .media-player--play-label, .page-title {
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.02em;
  }
}
@media screen and (max-width: 768px) {
  .lbl, .block-buildings-map--hightlight_name, .media-player--play-label, .page-title {
    --stroke-size: 1.25px;
  }
}

.lnk, a:where([href]) {
  cursor: pointer;
}
.lnk, a:where([href]) {
  text-decoration: underline;
  text-underline-offset: var(--underline-offset, 0.12em);
  text-decoration-thickness: var(--underline-width, 0.075em);
  text-decoration-color: var(--underline-color, currentColor);
}
@media (hover: hover) {
  .lnk:hover, a:hover:where([href]) {
    text-decoration: none;
  }
}

.lnk-reverse, .item-page-contributor-sidebar--list a, .block-publications--title a, .item-unit-snippet--metadata a, .item-unit-snippet--heading a, .metadata.is-style-big a, .site-consent--main a, .site-foot--middle a {
  text-decoration: none;
  cursor: pointer;
}
@media (hover: hover) {
  .lnk-reverse:hover, .item-page-contributor-sidebar--list a:hover, .block-publications--title a:hover, .item-unit-snippet--metadata a:hover, .item-unit-snippet--heading a:hover, .metadata.is-style-big a:hover, .site-consent--main a:hover, .site-foot--middle a:hover {
    text-decoration: underline;
    text-underline-offset: var(--underline-offset, 0.12em);
    text-decoration-thickness: var(--underline-width, 0.075em);
    text-decoration-color: var(--underline-color, currentColor);
  }
}

.lnk-color, .item-page-contributor-list--list a, .section.has-border a, .has-border.page-heading a, .has-border.is-style-section a, .section.is-style-section a, .is-style-section.page-heading a, .is-style-section a {
  text-decoration: none;
  cursor: pointer;
}
@media (hover: hover) {
  .lnk-color:hover, .item-page-contributor-list--list a:hover, .section.has-border a:hover, .has-border.page-heading a:hover, .is-style-section a:hover {
    color: var(--accent-color, #ff973e);
  }
}

.btn, .block-pronunciation--button, .wp-block-button > .wp-block-button__link, .wp-block-buttons .wp-block-button > .wp-block-button__link, .site-consent button, .site-menu .menu .link, .gform_wrapper button:not([unstyled]), .gform_wrapper [type=submit], .gform_wrapper [type=button], .gform_confirmation_wrapper button:not([unstyled]), .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper [type=button], form button:not([unstyled]), form [type=submit], form [type=button], button:not([unstyled]) {
  border: 1.75px solid #000;
  font-size: 0.8rem;
  line-height: 1.25;
  display: inline-block;
  cursor: pointer;
  color: var(--button-color, #000);
  background: var(--button-background, #FFFFFF);
  border-radius: 0;
  padding: 0.17em 0.7em 0.23em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}
.btn:focus-within, .block-pronunciation--button:focus-within, .wp-block-button > .wp-block-button__link:focus-within, .site-consent button:focus-within, .site-menu .menu .link:focus-within, .gform_wrapper [type=submit]:focus-within, .gform_wrapper [type=button]:focus-within, .gform_confirmation_wrapper [type=submit]:focus-within, .gform_confirmation_wrapper [type=button]:focus-within, form [type=submit]:focus-within, form [type=button]:focus-within, button:focus-within:not([unstyled]) {
  outline-width: var(--focus-size, );
  outline-offset: var(--focus-offset, 3px);
}
.btn:focus-within *:focus, .block-pronunciation--button:focus-within *:focus, .wp-block-button > .wp-block-button__link:focus-within *:focus, .site-consent button:focus-within *:focus, .site-menu .menu .link:focus-within *:focus, .gform_wrapper [type=submit]:focus-within *:focus, .gform_wrapper [type=button]:focus-within *:focus, .gform_confirmation_wrapper [type=submit]:focus-within *:focus, .gform_confirmation_wrapper [type=button]:focus-within *:focus, form [type=submit]:focus-within *:focus, form [type=button]:focus-within *:focus, button:focus-within:not([unstyled]) *:focus {
  outline: none;
  box-shadow: none;
}
.btn.has-color, .btn.block-pronunciation--button, .block-pronunciation--button, .item-search-filters--filters input:checked + .btn, .item-search-filters--filters input:checked + .block-pronunciation--button, .wp-block-button > .has-color.wp-block-button__link, .wp-block-button > .wp-block-button__link.block-pronunciation--button, .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link.btn, .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link.block-pronunciation--button, .item-search-filters--filters .wp-block-button > input:checked + button.wp-block-button__link:not([unstyled]), .item-search-filters--filters form .wp-block-button > input:checked + .wp-block-button__link[type=submit], form .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link[type=submit], .item-search-filters--filters form .wp-block-button > input:checked + .wp-block-button__link[type=button], form .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link[type=button], .item-search-filters--filters .gform_wrapper .wp-block-button > input:checked + .wp-block-button__link[type=submit], .gform_wrapper .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link[type=submit], .item-search-filters--filters .gform_wrapper .wp-block-button > input:checked + .wp-block-button__link[type=button], .gform_wrapper .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link[type=button], .item-search-filters--filters .gform_confirmation_wrapper .wp-block-button > input:checked + .wp-block-button__link[type=submit], .gform_confirmation_wrapper .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link[type=submit], .item-search-filters--filters .gform_confirmation_wrapper .wp-block-button > input:checked + .wp-block-button__link[type=button], .gform_confirmation_wrapper .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link[type=button], .item-search-filters--filters .site-menu .menu .wp-block-button > input:checked + .wp-block-button__link.link, .site-menu .menu .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link.link, .item-search-filters--filters .site-consent .wp-block-button > input:checked + button.wp-block-button__link, .site-consent .item-search-filters--filters .wp-block-button > input:checked + button.wp-block-button__link, .item-search-filters--filters .wp-block-button > input:checked + .wp-block-button__link, .wp-block-button:not(.is-style-outline) > .wp-block-button__link, .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link, .site-consent button.has-color, .site-consent button.block-pronunciation--button, .site-consent .item-search-filters--filters input:checked + button.btn, .site-consent .item-search-filters--filters input:checked + button.block-pronunciation--button, .item-search-filters--filters .site-consent input:checked + button.btn, .item-search-filters--filters .site-consent input:checked + button.block-pronunciation--button, .site-consent .item-search-filters--filters input:checked + button:not([unstyled]), .item-search-filters--filters .site-consent input:checked + button:not([unstyled]), .site-consent .item-search-filters--filters form input:checked + button[type=submit], .item-search-filters--filters form .site-consent input:checked + button[type=submit], .site-consent form .item-search-filters--filters input:checked + button[type=submit], form .item-search-filters--filters .site-consent input:checked + button[type=submit], .site-consent .item-search-filters--filters form input:checked + button[type=button], .item-search-filters--filters form .site-consent input:checked + button[type=button], .site-consent form .item-search-filters--filters input:checked + button[type=button], form .item-search-filters--filters .site-consent input:checked + button[type=button], .site-consent .item-search-filters--filters .gform_wrapper input:checked + button[type=submit], .item-search-filters--filters .gform_wrapper .site-consent input:checked + button[type=submit], .site-consent .gform_wrapper .item-search-filters--filters input:checked + button[type=submit], .gform_wrapper .item-search-filters--filters .site-consent input:checked + button[type=submit], .site-consent .item-search-filters--filters .gform_wrapper input:checked + button[type=button], .item-search-filters--filters .gform_wrapper .site-consent input:checked + button[type=button], .site-consent .gform_wrapper .item-search-filters--filters input:checked + button[type=button], .gform_wrapper .item-search-filters--filters .site-consent input:checked + button[type=button], .site-consent .item-search-filters--filters .gform_confirmation_wrapper input:checked + button[type=submit], .item-search-filters--filters .gform_confirmation_wrapper .site-consent input:checked + button[type=submit], .site-consent .gform_confirmation_wrapper .item-search-filters--filters input:checked + button[type=submit], .gform_confirmation_wrapper .item-search-filters--filters .site-consent input:checked + button[type=submit], .site-consent .item-search-filters--filters .gform_confirmation_wrapper input:checked + button[type=button], .item-search-filters--filters .gform_confirmation_wrapper .site-consent input:checked + button[type=button], .site-consent .gform_confirmation_wrapper .item-search-filters--filters input:checked + button[type=button], .gform_confirmation_wrapper .item-search-filters--filters .site-consent input:checked + button[type=button], .site-consent .item-search-filters--filters .site-menu .menu input:checked + button.link, .item-search-filters--filters .site-menu .menu .site-consent input:checked + button.link, .site-consent .site-menu .menu .item-search-filters--filters input:checked + button.link, .site-menu .menu .item-search-filters--filters .site-consent input:checked + button.link, .item-search-filters--filters .site-consent input:checked + button, .site-consent .item-search-filters--filters input:checked + button, .site-consent .item-search-filters--filters .wp-block-button > input:checked + button.wp-block-button__link, .item-search-filters--filters .site-consent .wp-block-button > input:checked + button.wp-block-button__link, .site-menu .menu .has-color.link, .site-menu .menu .link.block-pronunciation--button, .site-menu .menu .item-search-filters--filters input:checked + .link.btn, .site-menu .menu .item-search-filters--filters input:checked + .link.block-pronunciation--button, .item-search-filters--filters .site-menu .menu input:checked + .link.btn, .item-search-filters--filters .site-menu .menu input:checked + .link.block-pronunciation--button, .site-menu .menu .item-search-filters--filters input:checked + button.link:not([unstyled]), .item-search-filters--filters .site-menu .menu input:checked + button.link:not([unstyled]), .site-menu .menu .item-search-filters--filters form input:checked + .link[type=submit], .item-search-filters--filters form .site-menu .menu input:checked + .link[type=submit], .site-menu .menu form .item-search-filters--filters input:checked + .link[type=submit], form .item-search-filters--filters .site-menu .menu input:checked + .link[type=submit], .site-menu .menu .item-search-filters--filters form input:checked + .link[type=button], .item-search-filters--filters form .site-menu .menu input:checked + .link[type=button], .site-menu .menu form .item-search-filters--filters input:checked + .link[type=button], form .item-search-filters--filters .site-menu .menu input:checked + .link[type=button], .site-menu .menu .item-search-filters--filters .gform_wrapper input:checked + .link[type=submit], .item-search-filters--filters .gform_wrapper .site-menu .menu input:checked + .link[type=submit], .site-menu .menu .gform_wrapper .item-search-filters--filters input:checked + .link[type=submit], .gform_wrapper .item-search-filters--filters .site-menu .menu input:checked + .link[type=submit], .site-menu .menu .item-search-filters--filters .gform_wrapper input:checked + .link[type=button], .item-search-filters--filters .gform_wrapper .site-menu .menu input:checked + .link[type=button], .site-menu .menu .gform_wrapper .item-search-filters--filters input:checked + .link[type=button], .gform_wrapper .item-search-filters--filters .site-menu .menu input:checked + .link[type=button], .site-menu .menu .item-search-filters--filters .gform_confirmation_wrapper input:checked + .link[type=submit], .item-search-filters--filters .gform_confirmation_wrapper .site-menu .menu input:checked + .link[type=submit], .site-menu .menu .gform_confirmation_wrapper .item-search-filters--filters input:checked + .link[type=submit], .gform_confirmation_wrapper .item-search-filters--filters .site-menu .menu input:checked + .link[type=submit], .site-menu .menu .item-search-filters--filters .gform_confirmation_wrapper input:checked + .link[type=button], .item-search-filters--filters .gform_confirmation_wrapper .site-menu .menu input:checked + .link[type=button], .site-menu .menu .gform_confirmation_wrapper .item-search-filters--filters input:checked + .link[type=button], .gform_confirmation_wrapper .item-search-filters--filters .site-menu .menu input:checked + .link[type=button], .item-search-filters--filters .site-menu .menu input:checked + .link, .site-menu .menu .item-search-filters--filters input:checked + .link, .site-menu .menu .item-search-filters--filters .site-consent input:checked + button.link, .item-search-filters--filters .site-consent .site-menu .menu input:checked + button.link, .site-menu .menu .site-consent .item-search-filters--filters input:checked + button.link, .site-consent .item-search-filters--filters .site-menu .menu input:checked + button.link, .site-menu .menu .item-search-filters--filters .wp-block-button > input:checked + .link.wp-block-button__link, .item-search-filters--filters .site-menu .menu .wp-block-button > input:checked + .link.wp-block-button__link, .gform_wrapper .btn[type=submit], .gform_wrapper [type=submit].block-pronunciation--button, .gform_wrapper .wp-block-button > [type=submit].wp-block-button__link, .gform_wrapper .site-consent button[type=submit], .site-consent .gform_wrapper button[type=submit], .gform_wrapper .site-menu .menu [type=submit].link, .site-menu .menu .gform_wrapper [type=submit].link, .gform_wrapper .btn[type=button], .gform_wrapper [type=button].block-pronunciation--button, .gform_wrapper .wp-block-button > [type=button].wp-block-button__link, .gform_wrapper .site-consent button[type=button], .site-consent .gform_wrapper button[type=button], .gform_wrapper .site-menu .menu [type=button].link, .site-menu .menu .gform_wrapper [type=button].link, .gform_confirmation_wrapper .btn[type=submit], .gform_confirmation_wrapper [type=submit].block-pronunciation--button, .gform_confirmation_wrapper .wp-block-button > [type=submit].wp-block-button__link, .gform_confirmation_wrapper .site-consent button[type=submit], .site-consent .gform_confirmation_wrapper button[type=submit], .gform_confirmation_wrapper .site-menu .menu [type=submit].link, .site-menu .menu .gform_confirmation_wrapper [type=submit].link, .gform_confirmation_wrapper .btn[type=button], .gform_confirmation_wrapper [type=button].block-pronunciation--button, .gform_confirmation_wrapper .wp-block-button > [type=button].wp-block-button__link, .gform_confirmation_wrapper .site-consent button[type=button], .site-consent .gform_confirmation_wrapper button[type=button], .gform_confirmation_wrapper .site-menu .menu [type=button].link, .site-menu .menu .gform_confirmation_wrapper [type=button].link, .gform_wrapper .has-color[type=submit], .gform_wrapper [type=submit].block-pronunciation--button, .gform_wrapper .item-search-filters--filters input:checked + [type=submit].btn, .gform_wrapper .item-search-filters--filters input:checked + [type=submit].block-pronunciation--button, .item-search-filters--filters .gform_wrapper input:checked + [type=submit].btn, .item-search-filters--filters .gform_wrapper input:checked + [type=submit].block-pronunciation--button, .gform_wrapper .item-search-filters--filters input:checked + button[type=submit]:not([unstyled]), .item-search-filters--filters .gform_wrapper input:checked + button[type=submit]:not([unstyled]), .gform_wrapper .item-search-filters--filters form input:checked + [type=submit], .item-search-filters--filters form .gform_wrapper input:checked + [type=submit], .gform_wrapper form .item-search-filters--filters input:checked + [type=submit], form .item-search-filters--filters .gform_wrapper input:checked + [type=submit], .item-search-filters--filters .gform_wrapper input:checked + [type=submit], .gform_wrapper .item-search-filters--filters input:checked + [type=submit], .gform_wrapper .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=submit], .item-search-filters--filters .gform_confirmation_wrapper .gform_wrapper input:checked + [type=submit], .gform_wrapper .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=submit], .gform_confirmation_wrapper .item-search-filters--filters .gform_wrapper input:checked + [type=submit], .gform_wrapper .item-search-filters--filters .site-menu .menu input:checked + [type=submit].link, .item-search-filters--filters .site-menu .menu .gform_wrapper input:checked + [type=submit].link, .gform_wrapper .site-menu .menu .item-search-filters--filters input:checked + [type=submit].link, .site-menu .menu .item-search-filters--filters .gform_wrapper input:checked + [type=submit].link, .gform_wrapper .item-search-filters--filters .site-consent input:checked + button[type=submit], .item-search-filters--filters .site-consent .gform_wrapper input:checked + button[type=submit], .gform_wrapper .site-consent .item-search-filters--filters input:checked + button[type=submit], .site-consent .item-search-filters--filters .gform_wrapper input:checked + button[type=submit], .gform_wrapper .item-search-filters--filters .wp-block-button > input:checked + [type=submit].wp-block-button__link, .item-search-filters--filters .gform_wrapper .wp-block-button > input:checked + [type=submit].wp-block-button__link, .gform_wrapper [type=submit], .gform_wrapper [type=submit][type=button], .gform_wrapper .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper .gform_wrapper [type=submit], .gform_wrapper .has-color[type=button], .gform_wrapper [type=button].block-pronunciation--button, .gform_wrapper .item-search-filters--filters input:checked + [type=button].btn, .gform_wrapper .item-search-filters--filters input:checked + [type=button].block-pronunciation--button, .item-search-filters--filters .gform_wrapper input:checked + [type=button].btn, .item-search-filters--filters .gform_wrapper input:checked + [type=button].block-pronunciation--button, .gform_wrapper .item-search-filters--filters input:checked + button[type=button]:not([unstyled]), .item-search-filters--filters .gform_wrapper input:checked + button[type=button]:not([unstyled]), .gform_wrapper .item-search-filters--filters form input:checked + [type=button], .item-search-filters--filters form .gform_wrapper input:checked + [type=button], .gform_wrapper form .item-search-filters--filters input:checked + [type=button], form .item-search-filters--filters .gform_wrapper input:checked + [type=button], .item-search-filters--filters .gform_wrapper input:checked + [type=button], .gform_wrapper .item-search-filters--filters input:checked + [type=button], .gform_wrapper .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=button], .item-search-filters--filters .gform_confirmation_wrapper .gform_wrapper input:checked + [type=button], .gform_wrapper .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=button], .gform_confirmation_wrapper .item-search-filters--filters .gform_wrapper input:checked + [type=button], .gform_wrapper .item-search-filters--filters .site-menu .menu input:checked + [type=button].link, .item-search-filters--filters .site-menu .menu .gform_wrapper input:checked + [type=button].link, .gform_wrapper .site-menu .menu .item-search-filters--filters input:checked + [type=button].link, .site-menu .menu .item-search-filters--filters .gform_wrapper input:checked + [type=button].link, .gform_wrapper .item-search-filters--filters .site-consent input:checked + button[type=button], .item-search-filters--filters .site-consent .gform_wrapper input:checked + button[type=button], .gform_wrapper .site-consent .item-search-filters--filters input:checked + button[type=button], .site-consent .item-search-filters--filters .gform_wrapper input:checked + button[type=button], .gform_wrapper .item-search-filters--filters .wp-block-button > input:checked + [type=button].wp-block-button__link, .item-search-filters--filters .gform_wrapper .wp-block-button > input:checked + [type=button].wp-block-button__link, .gform_wrapper [type=button], .gform_wrapper .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper .gform_wrapper [type=button], .gform_confirmation_wrapper .has-color[type=submit], .gform_confirmation_wrapper [type=submit].block-pronunciation--button, .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=submit].btn, .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=submit].block-pronunciation--button, .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=submit].btn, .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=submit].block-pronunciation--button, .gform_confirmation_wrapper .item-search-filters--filters input:checked + button[type=submit]:not([unstyled]), .item-search-filters--filters .gform_confirmation_wrapper input:checked + button[type=submit]:not([unstyled]), .gform_confirmation_wrapper .item-search-filters--filters form input:checked + [type=submit], .item-search-filters--filters form .gform_confirmation_wrapper input:checked + [type=submit], .gform_confirmation_wrapper form .item-search-filters--filters input:checked + [type=submit], form .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=submit], .gform_confirmation_wrapper .item-search-filters--filters .gform_wrapper input:checked + [type=submit], .item-search-filters--filters .gform_wrapper .gform_confirmation_wrapper input:checked + [type=submit], .gform_confirmation_wrapper .gform_wrapper .item-search-filters--filters input:checked + [type=submit], .gform_wrapper .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=submit], .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=submit], .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=submit], .gform_confirmation_wrapper .item-search-filters--filters .site-menu .menu input:checked + [type=submit].link, .item-search-filters--filters .site-menu .menu .gform_confirmation_wrapper input:checked + [type=submit].link, .gform_confirmation_wrapper .site-menu .menu .item-search-filters--filters input:checked + [type=submit].link, .site-menu .menu .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=submit].link, .gform_confirmation_wrapper .item-search-filters--filters .site-consent input:checked + button[type=submit], .item-search-filters--filters .site-consent .gform_confirmation_wrapper input:checked + button[type=submit], .gform_confirmation_wrapper .site-consent .item-search-filters--filters input:checked + button[type=submit], .site-consent .item-search-filters--filters .gform_confirmation_wrapper input:checked + button[type=submit], .gform_confirmation_wrapper .item-search-filters--filters .wp-block-button > input:checked + [type=submit].wp-block-button__link, .item-search-filters--filters .gform_confirmation_wrapper .wp-block-button > input:checked + [type=submit].wp-block-button__link, .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper [type=submit][type=button], .gform_confirmation_wrapper .has-color[type=button], .gform_confirmation_wrapper [type=button].block-pronunciation--button, .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=button].btn, .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=button].block-pronunciation--button, .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=button].btn, .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=button].block-pronunciation--button, .gform_confirmation_wrapper .item-search-filters--filters input:checked + button[type=button]:not([unstyled]), .item-search-filters--filters .gform_confirmation_wrapper input:checked + button[type=button]:not([unstyled]), .gform_confirmation_wrapper .item-search-filters--filters form input:checked + [type=button], .item-search-filters--filters form .gform_confirmation_wrapper input:checked + [type=button], .gform_confirmation_wrapper form .item-search-filters--filters input:checked + [type=button], form .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=button], .gform_confirmation_wrapper .item-search-filters--filters .gform_wrapper input:checked + [type=button], .item-search-filters--filters .gform_wrapper .gform_confirmation_wrapper input:checked + [type=button], .gform_confirmation_wrapper .gform_wrapper .item-search-filters--filters input:checked + [type=button], .gform_wrapper .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=button], .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=button], .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=button], .gform_confirmation_wrapper .item-search-filters--filters .site-menu .menu input:checked + [type=button].link, .item-search-filters--filters .site-menu .menu .gform_confirmation_wrapper input:checked + [type=button].link, .gform_confirmation_wrapper .site-menu .menu .item-search-filters--filters input:checked + [type=button].link, .site-menu .menu .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=button].link, .gform_confirmation_wrapper .item-search-filters--filters .site-consent input:checked + button[type=button], .item-search-filters--filters .site-consent .gform_confirmation_wrapper input:checked + button[type=button], .gform_confirmation_wrapper .site-consent .item-search-filters--filters input:checked + button[type=button], .site-consent .item-search-filters--filters .gform_confirmation_wrapper input:checked + button[type=button], .gform_confirmation_wrapper .item-search-filters--filters .wp-block-button > input:checked + [type=button].wp-block-button__link, .item-search-filters--filters .gform_confirmation_wrapper .wp-block-button > input:checked + [type=button].wp-block-button__link, .gform_confirmation_wrapper [type=button], form .btn[type=submit], form [type=submit].block-pronunciation--button, form .wp-block-button > [type=submit].wp-block-button__link, form .site-consent button[type=submit], .site-consent form button[type=submit], form .site-menu .menu [type=submit].link, .site-menu .menu form [type=submit].link, form .gform_wrapper [type=submit], .gform_wrapper form [type=submit], form .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper form [type=submit], form .btn[type=button], form [type=button].block-pronunciation--button, form .wp-block-button > [type=button].wp-block-button__link, form .site-consent button[type=button], .site-consent form button[type=button], form .site-menu .menu [type=button].link, .site-menu .menu form [type=button].link, form .gform_wrapper [type=button], .gform_wrapper form [type=button], form .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper form [type=button], form .has-color[type=submit], form [type=submit].block-pronunciation--button, form .item-search-filters--filters input:checked + [type=submit].btn, form .item-search-filters--filters input:checked + [type=submit].block-pronunciation--button, .item-search-filters--filters form input:checked + [type=submit].btn, .item-search-filters--filters form input:checked + [type=submit].block-pronunciation--button, form .item-search-filters--filters input:checked + button[type=submit]:not([unstyled]), .item-search-filters--filters form input:checked + button[type=submit]:not([unstyled]), .item-search-filters--filters form input:checked + [type=submit], form .item-search-filters--filters input:checked + [type=submit], form .item-search-filters--filters .gform_wrapper input:checked + [type=submit], .item-search-filters--filters .gform_wrapper form input:checked + [type=submit], form .gform_wrapper .item-search-filters--filters input:checked + [type=submit], .gform_wrapper .item-search-filters--filters form input:checked + [type=submit], form .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=submit], .item-search-filters--filters .gform_confirmation_wrapper form input:checked + [type=submit], form .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=submit], .gform_confirmation_wrapper .item-search-filters--filters form input:checked + [type=submit], form .item-search-filters--filters .site-menu .menu input:checked + [type=submit].link, .item-search-filters--filters .site-menu .menu form input:checked + [type=submit].link, form .site-menu .menu .item-search-filters--filters input:checked + [type=submit].link, .site-menu .menu .item-search-filters--filters form input:checked + [type=submit].link, form .item-search-filters--filters .site-consent input:checked + button[type=submit], .item-search-filters--filters .site-consent form input:checked + button[type=submit], form .site-consent .item-search-filters--filters input:checked + button[type=submit], .site-consent .item-search-filters--filters form input:checked + button[type=submit], form .item-search-filters--filters .wp-block-button > input:checked + [type=submit].wp-block-button__link, .item-search-filters--filters form .wp-block-button > input:checked + [type=submit].wp-block-button__link, form [type=submit], form [type=submit][type=button], form .has-color[type=button], form [type=button].block-pronunciation--button, form .item-search-filters--filters input:checked + [type=button].btn, form .item-search-filters--filters input:checked + [type=button].block-pronunciation--button, .item-search-filters--filters form input:checked + [type=button].btn, .item-search-filters--filters form input:checked + [type=button].block-pronunciation--button, form .item-search-filters--filters input:checked + button[type=button]:not([unstyled]), .item-search-filters--filters form input:checked + button[type=button]:not([unstyled]), .item-search-filters--filters form input:checked + [type=button], form .item-search-filters--filters input:checked + [type=button], form .item-search-filters--filters .gform_wrapper input:checked + [type=button], .item-search-filters--filters .gform_wrapper form input:checked + [type=button], form .gform_wrapper .item-search-filters--filters input:checked + [type=button], .gform_wrapper .item-search-filters--filters form input:checked + [type=button], form .item-search-filters--filters .gform_confirmation_wrapper input:checked + [type=button], .item-search-filters--filters .gform_confirmation_wrapper form input:checked + [type=button], form .gform_confirmation_wrapper .item-search-filters--filters input:checked + [type=button], .gform_confirmation_wrapper .item-search-filters--filters form input:checked + [type=button], form .item-search-filters--filters .site-menu .menu input:checked + [type=button].link, .item-search-filters--filters .site-menu .menu form input:checked + [type=button].link, form .site-menu .menu .item-search-filters--filters input:checked + [type=button].link, .site-menu .menu .item-search-filters--filters form input:checked + [type=button].link, form .item-search-filters--filters .site-consent input:checked + button[type=button], .item-search-filters--filters .site-consent form input:checked + button[type=button], form .site-consent .item-search-filters--filters input:checked + button[type=button], .site-consent .item-search-filters--filters form input:checked + button[type=button], form .item-search-filters--filters .wp-block-button > input:checked + [type=button].wp-block-button__link, .item-search-filters--filters form .wp-block-button > input:checked + [type=button].wp-block-button__link, form [type=button], button.has-color:not([unstyled]), button.block-pronunciation--button:not([unstyled]), .item-search-filters--filters input:checked + button:not([unstyled]), .gform_wrapper button:not([unstyled]), .gform_confirmation_wrapper button:not([unstyled]), form button:not([unstyled]) {
  background-color: var(--accent-color, #ff973e);
}
.btn.is-reverse, .is-reverse.block-pronunciation--button, .wp-block-button > .is-reverse.wp-block-button__link, .site-consent button.is-reverse, .site-menu .menu .is-reverse.link, .gform_wrapper .is-reverse[type=submit], .gform_wrapper .is-reverse[type=button], .gform_confirmation_wrapper .is-reverse[type=submit], .gform_confirmation_wrapper .is-reverse[type=button], form .is-reverse[type=submit], form .is-reverse[type=button], button.is-reverse:not([unstyled]) {
  --button-color: #FFFFFF;
  --button-background: #000;
  --button-hover-color: #000;
  --button-hover-background: #FFFFFF;
}
.btn.is-full, .block-event-list--more .btn, .block-event-list--more .gform_wrapper .btn[type=submit], .gform_wrapper .block-event-list--more .btn[type=submit], .block-event-list--more .gform_wrapper .btn[type=button], .gform_wrapper .block-event-list--more .btn[type=button], .block-event-list--more .gform_confirmation_wrapper .btn[type=submit], .gform_confirmation_wrapper .block-event-list--more .btn[type=submit], .block-event-list--more .gform_confirmation_wrapper .btn[type=button], .gform_confirmation_wrapper .block-event-list--more .btn[type=button], .block-event-list--more .site-menu .menu .btn.link, .site-menu .menu .block-event-list--more .btn.link, .is-full.block-pronunciation--button, .block-event-list--more .gform_wrapper .block-pronunciation--button[type=submit], .gform_wrapper .block-event-list--more .block-pronunciation--button[type=submit], .block-event-list--more .gform_wrapper .block-pronunciation--button[type=button], .gform_wrapper .block-event-list--more .block-pronunciation--button[type=button], .block-event-list--more .gform_confirmation_wrapper .block-pronunciation--button[type=submit], .gform_confirmation_wrapper .block-event-list--more .block-pronunciation--button[type=submit], .block-event-list--more .gform_confirmation_wrapper .block-pronunciation--button[type=button], .gform_confirmation_wrapper .block-event-list--more .block-pronunciation--button[type=button], .block-event-list--more .site-menu .menu .block-pronunciation--button.link, .site-menu .menu .block-event-list--more .block-pronunciation--button.link, .block-event-list--more .block-pronunciation--button, .btn.element-post-listing--more, .element-post-listing--more.block-pronunciation--button, .wp-block-button > .is-full.wp-block-button__link, .block-event-list--more .wp-block-button > .wp-block-button__link.btn, .block-event-list--more .wp-block-button > button.wp-block-button__link:not([unstyled]), .block-event-list--more form .wp-block-button > .wp-block-button__link[type=submit], form .block-event-list--more .wp-block-button > .wp-block-button__link[type=submit], .block-event-list--more form .wp-block-button > .wp-block-button__link[type=button], form .block-event-list--more .wp-block-button > .wp-block-button__link[type=button], .block-event-list--more .gform_wrapper .wp-block-button > .wp-block-button__link[type=submit], .gform_wrapper .block-event-list--more .wp-block-button > .wp-block-button__link[type=submit], .block-event-list--more .gform_wrapper .wp-block-button > .wp-block-button__link[type=button], .gform_wrapper .block-event-list--more .wp-block-button > .wp-block-button__link[type=button], .block-event-list--more .gform_confirmation_wrapper .wp-block-button > .wp-block-button__link[type=submit], .gform_confirmation_wrapper .block-event-list--more .wp-block-button > .wp-block-button__link[type=submit], .block-event-list--more .gform_confirmation_wrapper .wp-block-button > .wp-block-button__link[type=button], .gform_confirmation_wrapper .block-event-list--more .wp-block-button > .wp-block-button__link[type=button], .block-event-list--more .site-menu .menu .wp-block-button > .wp-block-button__link.link, .site-menu .menu .block-event-list--more .wp-block-button > .wp-block-button__link.link, .block-event-list--more .site-consent .wp-block-button > button.wp-block-button__link, .site-consent .block-event-list--more .wp-block-button > button.wp-block-button__link, .block-event-list--more .wp-block-button > .wp-block-button__link, .block-event-list--more .wp-block-button > .wp-block-button__link.block-pronunciation--button, .wp-block-button > .wp-block-button__link.element-post-listing--more, .site-consent button.is-full, .site-consent .block-event-list--more button.btn, .block-event-list--more .site-consent button.btn, .site-consent .block-event-list--more button:not([unstyled]), .block-event-list--more .site-consent button:not([unstyled]), .site-consent .block-event-list--more form button[type=submit], .block-event-list--more form .site-consent button[type=submit], .site-consent form .block-event-list--more button[type=submit], form .block-event-list--more .site-consent button[type=submit], .site-consent .block-event-list--more form button[type=button], .block-event-list--more form .site-consent button[type=button], .site-consent form .block-event-list--more button[type=button], form .block-event-list--more .site-consent button[type=button], .site-consent .block-event-list--more .gform_wrapper button[type=submit], .block-event-list--more .gform_wrapper .site-consent button[type=submit], .site-consent .gform_wrapper .block-event-list--more button[type=submit], .gform_wrapper .block-event-list--more .site-consent button[type=submit], .site-consent .block-event-list--more .gform_wrapper button[type=button], .block-event-list--more .gform_wrapper .site-consent button[type=button], .site-consent .gform_wrapper .block-event-list--more button[type=button], .gform_wrapper .block-event-list--more .site-consent button[type=button], .site-consent .block-event-list--more .gform_confirmation_wrapper button[type=submit], .block-event-list--more .gform_confirmation_wrapper .site-consent button[type=submit], .site-consent .gform_confirmation_wrapper .block-event-list--more button[type=submit], .gform_confirmation_wrapper .block-event-list--more .site-consent button[type=submit], .site-consent .block-event-list--more .gform_confirmation_wrapper button[type=button], .block-event-list--more .gform_confirmation_wrapper .site-consent button[type=button], .site-consent .gform_confirmation_wrapper .block-event-list--more button[type=button], .gform_confirmation_wrapper .block-event-list--more .site-consent button[type=button], .site-consent .block-event-list--more .site-menu .menu button.link, .block-event-list--more .site-menu .menu .site-consent button.link, .site-consent .site-menu .menu .block-event-list--more button.link, .site-menu .menu .block-event-list--more .site-consent button.link, .block-event-list--more .site-consent button, .site-consent .block-event-list--more button, .site-consent .block-event-list--more .wp-block-button > button.wp-block-button__link, .block-event-list--more .site-consent .wp-block-button > button.wp-block-button__link, .site-consent .block-event-list--more button.block-pronunciation--button, .block-event-list--more .site-consent button.block-pronunciation--button, .site-consent button.element-post-listing--more, .site-menu .menu .is-full.link, .site-menu .menu .block-event-list--more .link.btn, .block-event-list--more .site-menu .menu .link.btn, .site-menu .menu .block-event-list--more button.link:not([unstyled]), .block-event-list--more .site-menu .menu button.link:not([unstyled]), .site-menu .menu .block-event-list--more form .link[type=submit], .block-event-list--more form .site-menu .menu .link[type=submit], .site-menu .menu form .block-event-list--more .link[type=submit], form .block-event-list--more .site-menu .menu .link[type=submit], .site-menu .menu .block-event-list--more form .link[type=button], .block-event-list--more form .site-menu .menu .link[type=button], .site-menu .menu form .block-event-list--more .link[type=button], form .block-event-list--more .site-menu .menu .link[type=button], .site-menu .menu .block-event-list--more .gform_wrapper .link[type=submit], .block-event-list--more .gform_wrapper .site-menu .menu .link[type=submit], .site-menu .menu .gform_wrapper .block-event-list--more .link[type=submit], .gform_wrapper .block-event-list--more .site-menu .menu .link[type=submit], .site-menu .menu .block-event-list--more .gform_wrapper .link[type=button], .block-event-list--more .gform_wrapper .site-menu .menu .link[type=button], .site-menu .menu .gform_wrapper .block-event-list--more .link[type=button], .gform_wrapper .block-event-list--more .site-menu .menu .link[type=button], .site-menu .menu .block-event-list--more .gform_confirmation_wrapper .link[type=submit], .block-event-list--more .gform_confirmation_wrapper .site-menu .menu .link[type=submit], .site-menu .menu .gform_confirmation_wrapper .block-event-list--more .link[type=submit], .gform_confirmation_wrapper .block-event-list--more .site-menu .menu .link[type=submit], .site-menu .menu .block-event-list--more .gform_confirmation_wrapper .link[type=button], .block-event-list--more .gform_confirmation_wrapper .site-menu .menu .link[type=button], .site-menu .menu .gform_confirmation_wrapper .block-event-list--more .link[type=button], .gform_confirmation_wrapper .block-event-list--more .site-menu .menu .link[type=button], .block-event-list--more .site-menu .menu .link, .site-menu .menu .block-event-list--more .link, .site-menu .menu .block-event-list--more .site-consent button.link, .block-event-list--more .site-consent .site-menu .menu button.link, .site-menu .menu .site-consent .block-event-list--more button.link, .site-consent .block-event-list--more .site-menu .menu button.link, .site-menu .menu .block-event-list--more .wp-block-button > .link.wp-block-button__link, .block-event-list--more .site-menu .menu .wp-block-button > .link.wp-block-button__link, .site-menu .menu .block-event-list--more .link.block-pronunciation--button, .block-event-list--more .site-menu .menu .link.block-pronunciation--button, .site-menu .menu .link.element-post-listing--more, .gform_wrapper .btn[type=submit], .gform_wrapper [type=submit].block-pronunciation--button, .gform_wrapper .wp-block-button > [type=submit].wp-block-button__link, .gform_wrapper .site-consent button[type=submit], .site-consent .gform_wrapper button[type=submit], .gform_wrapper .site-menu .menu [type=submit].link, .site-menu .menu .gform_wrapper [type=submit].link, .gform_wrapper .btn[type=button], .gform_wrapper [type=button].block-pronunciation--button, .gform_wrapper .wp-block-button > [type=button].wp-block-button__link, .gform_wrapper .site-consent button[type=button], .site-consent .gform_wrapper button[type=button], .gform_wrapper .site-menu .menu [type=button].link, .site-menu .menu .gform_wrapper [type=button].link, .gform_confirmation_wrapper .btn[type=submit], .gform_confirmation_wrapper [type=submit].block-pronunciation--button, .gform_confirmation_wrapper .wp-block-button > [type=submit].wp-block-button__link, .gform_confirmation_wrapper .site-consent button[type=submit], .site-consent .gform_confirmation_wrapper button[type=submit], .gform_confirmation_wrapper .site-menu .menu [type=submit].link, .site-menu .menu .gform_confirmation_wrapper [type=submit].link, .gform_confirmation_wrapper .btn[type=button], .gform_confirmation_wrapper [type=button].block-pronunciation--button, .gform_confirmation_wrapper .wp-block-button > [type=button].wp-block-button__link, .gform_confirmation_wrapper .site-consent button[type=button], .site-consent .gform_confirmation_wrapper button[type=button], .gform_confirmation_wrapper .site-menu .menu [type=button].link, .site-menu .menu .gform_confirmation_wrapper [type=button].link, .gform_wrapper .is-full[type=submit], .gform_wrapper .block-event-list--more [type=submit].btn, .block-event-list--more .gform_wrapper [type=submit].btn, .gform_wrapper .block-event-list--more button[type=submit]:not([unstyled]), .block-event-list--more .gform_wrapper button[type=submit]:not([unstyled]), .gform_wrapper .block-event-list--more form [type=submit], .block-event-list--more form .gform_wrapper [type=submit], .gform_wrapper form .block-event-list--more [type=submit], form .block-event-list--more .gform_wrapper [type=submit], .block-event-list--more .gform_wrapper [type=submit], .gform_wrapper .block-event-list--more [type=submit], .gform_wrapper .block-event-list--more .gform_confirmation_wrapper [type=submit], .block-event-list--more .gform_confirmation_wrapper .gform_wrapper [type=submit], .gform_wrapper .gform_confirmation_wrapper .block-event-list--more [type=submit], .gform_confirmation_wrapper .block-event-list--more .gform_wrapper [type=submit], .gform_wrapper .block-event-list--more .site-menu .menu [type=submit].link, .block-event-list--more .site-menu .menu .gform_wrapper [type=submit].link, .gform_wrapper .site-menu .menu .block-event-list--more [type=submit].link, .site-menu .menu .block-event-list--more .gform_wrapper [type=submit].link, .gform_wrapper .block-event-list--more .site-consent button[type=submit], .block-event-list--more .site-consent .gform_wrapper button[type=submit], .gform_wrapper .site-consent .block-event-list--more button[type=submit], .site-consent .block-event-list--more .gform_wrapper button[type=submit], .gform_wrapper .block-event-list--more .wp-block-button > [type=submit].wp-block-button__link, .block-event-list--more .gform_wrapper .wp-block-button > [type=submit].wp-block-button__link, .gform_wrapper .block-event-list--more [type=submit].block-pronunciation--button, .block-event-list--more .gform_wrapper [type=submit].block-pronunciation--button, .gform_wrapper [type=submit].element-post-listing--more, .gform_wrapper [type=submit], .gform_wrapper [type=submit][type=button], .gform_wrapper .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper .gform_wrapper [type=submit], .gform_wrapper .is-full[type=button], .gform_wrapper .block-event-list--more [type=button].btn, .block-event-list--more .gform_wrapper [type=button].btn, .gform_wrapper .block-event-list--more button[type=button]:not([unstyled]), .block-event-list--more .gform_wrapper button[type=button]:not([unstyled]), .gform_wrapper .block-event-list--more form [type=button], .block-event-list--more form .gform_wrapper [type=button], .gform_wrapper form .block-event-list--more [type=button], form .block-event-list--more .gform_wrapper [type=button], .block-event-list--more .gform_wrapper [type=button], .gform_wrapper .block-event-list--more [type=button], .gform_wrapper .block-event-list--more .gform_confirmation_wrapper [type=button], .block-event-list--more .gform_confirmation_wrapper .gform_wrapper [type=button], .gform_wrapper .gform_confirmation_wrapper .block-event-list--more [type=button], .gform_confirmation_wrapper .block-event-list--more .gform_wrapper [type=button], .gform_wrapper .block-event-list--more .site-menu .menu [type=button].link, .block-event-list--more .site-menu .menu .gform_wrapper [type=button].link, .gform_wrapper .site-menu .menu .block-event-list--more [type=button].link, .site-menu .menu .block-event-list--more .gform_wrapper [type=button].link, .gform_wrapper .block-event-list--more .site-consent button[type=button], .block-event-list--more .site-consent .gform_wrapper button[type=button], .gform_wrapper .site-consent .block-event-list--more button[type=button], .site-consent .block-event-list--more .gform_wrapper button[type=button], .gform_wrapper .block-event-list--more .wp-block-button > [type=button].wp-block-button__link, .block-event-list--more .gform_wrapper .wp-block-button > [type=button].wp-block-button__link, .gform_wrapper .block-event-list--more [type=button].block-pronunciation--button, .block-event-list--more .gform_wrapper [type=button].block-pronunciation--button, .gform_wrapper [type=button].element-post-listing--more, .gform_wrapper [type=button], .gform_wrapper .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper .gform_wrapper [type=button], .gform_confirmation_wrapper .is-full[type=submit], .gform_confirmation_wrapper .block-event-list--more [type=submit].btn, .block-event-list--more .gform_confirmation_wrapper [type=submit].btn, .gform_confirmation_wrapper .block-event-list--more button[type=submit]:not([unstyled]), .block-event-list--more .gform_confirmation_wrapper button[type=submit]:not([unstyled]), .gform_confirmation_wrapper .block-event-list--more form [type=submit], .block-event-list--more form .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper form .block-event-list--more [type=submit], form .block-event-list--more .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper .block-event-list--more .gform_wrapper [type=submit], .block-event-list--more .gform_wrapper .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper .gform_wrapper .block-event-list--more [type=submit], .gform_wrapper .block-event-list--more .gform_confirmation_wrapper [type=submit], .block-event-list--more .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper .block-event-list--more [type=submit], .gform_confirmation_wrapper .block-event-list--more .site-menu .menu [type=submit].link, .block-event-list--more .site-menu .menu .gform_confirmation_wrapper [type=submit].link, .gform_confirmation_wrapper .site-menu .menu .block-event-list--more [type=submit].link, .site-menu .menu .block-event-list--more .gform_confirmation_wrapper [type=submit].link, .gform_confirmation_wrapper .block-event-list--more .site-consent button[type=submit], .block-event-list--more .site-consent .gform_confirmation_wrapper button[type=submit], .gform_confirmation_wrapper .site-consent .block-event-list--more button[type=submit], .site-consent .block-event-list--more .gform_confirmation_wrapper button[type=submit], .gform_confirmation_wrapper .block-event-list--more .wp-block-button > [type=submit].wp-block-button__link, .block-event-list--more .gform_confirmation_wrapper .wp-block-button > [type=submit].wp-block-button__link, .gform_confirmation_wrapper .block-event-list--more [type=submit].block-pronunciation--button, .block-event-list--more .gform_confirmation_wrapper [type=submit].block-pronunciation--button, .gform_confirmation_wrapper [type=submit].element-post-listing--more, .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper [type=submit][type=button], .gform_confirmation_wrapper .is-full[type=button], .gform_confirmation_wrapper .block-event-list--more [type=button].btn, .block-event-list--more .gform_confirmation_wrapper [type=button].btn, .gform_confirmation_wrapper .block-event-list--more button[type=button]:not([unstyled]), .block-event-list--more .gform_confirmation_wrapper button[type=button]:not([unstyled]), .gform_confirmation_wrapper .block-event-list--more form [type=button], .block-event-list--more form .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper form .block-event-list--more [type=button], form .block-event-list--more .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper .block-event-list--more .gform_wrapper [type=button], .block-event-list--more .gform_wrapper .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper .gform_wrapper .block-event-list--more [type=button], .gform_wrapper .block-event-list--more .gform_confirmation_wrapper [type=button], .block-event-list--more .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper .block-event-list--more [type=button], .gform_confirmation_wrapper .block-event-list--more .site-menu .menu [type=button].link, .block-event-list--more .site-menu .menu .gform_confirmation_wrapper [type=button].link, .gform_confirmation_wrapper .site-menu .menu .block-event-list--more [type=button].link, .site-menu .menu .block-event-list--more .gform_confirmation_wrapper [type=button].link, .gform_confirmation_wrapper .block-event-list--more .site-consent button[type=button], .block-event-list--more .site-consent .gform_confirmation_wrapper button[type=button], .gform_confirmation_wrapper .site-consent .block-event-list--more button[type=button], .site-consent .block-event-list--more .gform_confirmation_wrapper button[type=button], .gform_confirmation_wrapper .block-event-list--more .wp-block-button > [type=button].wp-block-button__link, .block-event-list--more .gform_confirmation_wrapper .wp-block-button > [type=button].wp-block-button__link, .gform_confirmation_wrapper .block-event-list--more [type=button].block-pronunciation--button, .block-event-list--more .gform_confirmation_wrapper [type=button].block-pronunciation--button, .gform_confirmation_wrapper [type=button].element-post-listing--more, .gform_confirmation_wrapper [type=button], form .btn[type=submit], form [type=submit].block-pronunciation--button, form .wp-block-button > [type=submit].wp-block-button__link, form .site-consent button[type=submit], .site-consent form button[type=submit], form .site-menu .menu [type=submit].link, .site-menu .menu form [type=submit].link, form .gform_wrapper [type=submit], .gform_wrapper form [type=submit], form .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper form [type=submit], form .btn[type=button], form [type=button].block-pronunciation--button, form .wp-block-button > [type=button].wp-block-button__link, form .site-consent button[type=button], .site-consent form button[type=button], form .site-menu .menu [type=button].link, .site-menu .menu form [type=button].link, form .gform_wrapper [type=button], .gform_wrapper form [type=button], form .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper form [type=button], form .is-full[type=submit], form .block-event-list--more [type=submit].btn, .block-event-list--more form [type=submit].btn, form .block-event-list--more button[type=submit]:not([unstyled]), .block-event-list--more form button[type=submit]:not([unstyled]), .block-event-list--more form [type=submit], form .block-event-list--more [type=submit], form .block-event-list--more .gform_wrapper [type=submit], .block-event-list--more .gform_wrapper form [type=submit], form .gform_wrapper .block-event-list--more [type=submit], .gform_wrapper .block-event-list--more form [type=submit], form .block-event-list--more .gform_confirmation_wrapper [type=submit], .block-event-list--more .gform_confirmation_wrapper form [type=submit], form .gform_confirmation_wrapper .block-event-list--more [type=submit], .gform_confirmation_wrapper .block-event-list--more form [type=submit], form .block-event-list--more .site-menu .menu [type=submit].link, .block-event-list--more .site-menu .menu form [type=submit].link, form .site-menu .menu .block-event-list--more [type=submit].link, .site-menu .menu .block-event-list--more form [type=submit].link, form .block-event-list--more .site-consent button[type=submit], .block-event-list--more .site-consent form button[type=submit], form .site-consent .block-event-list--more button[type=submit], .site-consent .block-event-list--more form button[type=submit], form .block-event-list--more .wp-block-button > [type=submit].wp-block-button__link, .block-event-list--more form .wp-block-button > [type=submit].wp-block-button__link, form .block-event-list--more [type=submit].block-pronunciation--button, .block-event-list--more form [type=submit].block-pronunciation--button, form [type=submit].element-post-listing--more, form [type=submit], form [type=submit][type=button], form .is-full[type=button], form .block-event-list--more [type=button].btn, .block-event-list--more form [type=button].btn, form .block-event-list--more button[type=button]:not([unstyled]), .block-event-list--more form button[type=button]:not([unstyled]), .block-event-list--more form [type=button], form .block-event-list--more [type=button], form .block-event-list--more .gform_wrapper [type=button], .block-event-list--more .gform_wrapper form [type=button], form .gform_wrapper .block-event-list--more [type=button], .gform_wrapper .block-event-list--more form [type=button], form .block-event-list--more .gform_confirmation_wrapper [type=button], .block-event-list--more .gform_confirmation_wrapper form [type=button], form .gform_confirmation_wrapper .block-event-list--more [type=button], .gform_confirmation_wrapper .block-event-list--more form [type=button], form .block-event-list--more .site-menu .menu [type=button].link, .block-event-list--more .site-menu .menu form [type=button].link, form .site-menu .menu .block-event-list--more [type=button].link, .site-menu .menu .block-event-list--more form [type=button].link, form .block-event-list--more .site-consent button[type=button], .block-event-list--more .site-consent form button[type=button], form .site-consent .block-event-list--more button[type=button], .site-consent .block-event-list--more form button[type=button], form .block-event-list--more .wp-block-button > [type=button].wp-block-button__link, .block-event-list--more form .wp-block-button > [type=button].wp-block-button__link, form .block-event-list--more [type=button].block-pronunciation--button, .block-event-list--more form [type=button].block-pronunciation--button, form [type=button].element-post-listing--more, form [type=button], button.is-full:not([unstyled]), .block-event-list--more button:not([unstyled]), .block-event-list--more .site-menu .menu button.link:not([unstyled]), .site-menu .menu .block-event-list--more button.link:not([unstyled]), button.element-post-listing--more:not([unstyled]), .gform_wrapper button:not([unstyled]), .gform_confirmation_wrapper button:not([unstyled]), form button:not([unstyled]) {
  display: block;
  width: 100%;
}
@media (hover: hover) {
  .btn:hover, .block-pronunciation--button:hover, .wp-block-button > .wp-block-button__link:hover, .site-consent button:hover, .site-menu .menu .link:hover, .gform_wrapper [type=submit]:hover, .gform_wrapper [type=button]:hover, .gform_confirmation_wrapper [type=submit]:hover, .gform_confirmation_wrapper [type=button]:hover, form [type=submit]:hover, form [type=button]:hover, button:hover:not([unstyled]) {
    color: var(--button-hover-color, #FFFFFF);
    background-color: var(--button-hover-background, #000);
  }
}
.btn.has-mobile-hover:hover, .has-mobile-hover.block-pronunciation--button:hover, .wp-block-button > .has-mobile-hover.wp-block-button__link:hover, .site-consent button.has-mobile-hover:hover, .site-menu .menu .link:hover, .gform_wrapper .has-mobile-hover[type=submit]:hover, .gform_wrapper .has-mobile-hover[type=button]:hover, .gform_confirmation_wrapper .has-mobile-hover[type=submit]:hover, .gform_confirmation_wrapper .has-mobile-hover[type=button]:hover, form .has-mobile-hover[type=submit]:hover, form .has-mobile-hover[type=button]:hover, button.has-mobile-hover:hover:not([unstyled]) {
  color: var(--button-hover-color, #FFFFFF);
  background-color: var(--button-hover-background, #000);
}

.btn-label {
  border: 1.75px solid #000;
  font-size: 0.8rem;
  line-height: 1.25;
  display: inline-block;
  width: 36px;
  height: 36px;
  overflow: hidden;
  display: inline-block;
  color: var(--button-color, #000);
  background: var(--button-background, #FFFFFF);
  position: relative;
  flex: 0 0 auto;
}
.btn-label > * {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.media-iframe {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.media-iframe--inside {
  position: relative;
  padding-bottom: var(--aspect-ratio);
}
.media-iframe--inside iframe {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  height: 100%;
  width: 100%;
}

.hover-image {
  background-color: var(--accent-color, #ff973e);
  display: block;
  position: relative;
  transition: background 0.2s;
  margin: 0;
}
.hover-image .image--wrap {
  --ratio: calc((1 / (var(--aspect-ratio))) * 100%);
  position: relative;
  overflow: hidden;
}
.hover-image .image--wrap:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: var(--ratio, 70.4035874439%);
}
.hover-image .image--wrap > * {
  position: absolute;
  top: 0;
  left: 0;
}
.hover-image .image--wrap > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hover-image.has-color::before, .hover-image.block-pronunciation--button::before, .item-search-filters--filters input:checked + .hover-image.btn::before, .item-search-filters--filters input:checked + .hover-image.block-pronunciation--button::before, .item-search-filters--filters input:checked + button.hover-image:not([unstyled])::before, .item-search-filters--filters form input:checked + .hover-image[type=submit]::before, form .item-search-filters--filters input:checked + .hover-image[type=submit]::before, .item-search-filters--filters form input:checked + .hover-image[type=button]::before, form .item-search-filters--filters input:checked + .hover-image[type=button]::before, .item-search-filters--filters .site-menu .menu input:checked + .hover-image.link::before, .site-menu .menu .item-search-filters--filters input:checked + .hover-image.link::before, .item-search-filters--filters .site-consent input:checked + button.hover-image::before, .site-consent .item-search-filters--filters input:checked + button.hover-image::before, .item-search-filters--filters .wp-block-button > input:checked + .hover-image.wp-block-button__link::before, .wp-block-button:not(.is-style-outline) > .hover-image.wp-block-button__link::before, .gform_wrapper button.hover-image:not([unstyled])::before, .gform_wrapper .hover-image[type=submit]::before, .gform_wrapper .hover-image[type=button]::before, .gform_confirmation_wrapper button.hover-image:not([unstyled])::before, .gform_confirmation_wrapper .hover-image[type=submit]::before, .gform_confirmation_wrapper .hover-image[type=button]::before, form button.hover-image:not([unstyled])::before, form .hover-image[type=submit]::before, form .hover-image[type=button]::before, .hover-image.has-color .image--wrap::after, .hover-image.block-pronunciation--button .image--wrap::after, .item-search-filters--filters input:checked + .hover-image.btn .image--wrap::after, .item-search-filters--filters input:checked + button.hover-image:not([unstyled]) .image--wrap::after, .item-search-filters--filters .site-menu .menu input:checked + .hover-image.link .image--wrap::after, .site-menu .menu .item-search-filters--filters input:checked + .hover-image.link .image--wrap::after, .item-search-filters--filters .site-consent input:checked + button.hover-image .image--wrap::after, .site-consent .item-search-filters--filters input:checked + button.hover-image .image--wrap::after, .item-search-filters--filters .wp-block-button > input:checked + .hover-image.wp-block-button__link .image--wrap::after, .wp-block-button:not(.is-style-outline) > .hover-image.wp-block-button__link .image--wrap::after, .gform_wrapper button.hover-image:not([unstyled]) .image--wrap::after, .gform_wrapper .hover-image[type=submit] .image--wrap::after, .gform_wrapper .hover-image[type=button] .image--wrap::after, .gform_confirmation_wrapper button.hover-image:not([unstyled]) .image--wrap::after, .gform_confirmation_wrapper .hover-image[type=submit] .image--wrap::after, .gform_confirmation_wrapper .hover-image[type=button] .image--wrap::after, form button.hover-image:not([unstyled]) .image--wrap::after, form .hover-image[type=submit] .image--wrap::after, form .hover-image[type=button] .image--wrap::after, .hover-image.has-color::after, .hover-image.block-pronunciation--button::after, .item-search-filters--filters input:checked + .hover-image.btn::after, .item-search-filters--filters input:checked + .hover-image.block-pronunciation--button::after, .item-search-filters--filters input:checked + button.hover-image:not([unstyled])::after, .item-search-filters--filters form input:checked + .hover-image[type=submit]::after, form .item-search-filters--filters input:checked + .hover-image[type=submit]::after, .item-search-filters--filters form input:checked + .hover-image[type=button]::after, form .item-search-filters--filters input:checked + .hover-image[type=button]::after, .item-search-filters--filters .site-menu .menu input:checked + .hover-image.link::after, .site-menu .menu .item-search-filters--filters input:checked + .hover-image.link::after, .item-search-filters--filters .site-consent input:checked + button.hover-image::after, .site-consent .item-search-filters--filters input:checked + button.hover-image::after, .item-search-filters--filters .wp-block-button > input:checked + .hover-image.wp-block-button__link::after, .wp-block-button:not(.is-style-outline) > .hover-image.wp-block-button__link::after, .gform_wrapper button.hover-image:not([unstyled])::after, .gform_wrapper .hover-image[type=submit]::after, .gform_wrapper .hover-image[type=button]::after, .gform_confirmation_wrapper button.hover-image:not([unstyled])::after, .gform_confirmation_wrapper .hover-image[type=submit]::after, .gform_confirmation_wrapper .hover-image[type=button]::after, form button.hover-image:not([unstyled])::after, form .hover-image[type=submit]::after, form .hover-image[type=button]::after {
  transition: opacity 0.3s;
  content: "";
}
.hover-image.has-color::before, .hover-image.block-pronunciation--button::before, .item-search-filters--filters input:checked + .hover-image.btn::before, .item-search-filters--filters input:checked + .hover-image.block-pronunciation--button::before, .item-search-filters--filters input:checked + button.hover-image:not([unstyled])::before, .item-search-filters--filters form input:checked + .hover-image[type=submit]::before, form .item-search-filters--filters input:checked + .hover-image[type=submit]::before, .item-search-filters--filters form input:checked + .hover-image[type=button]::before, form .item-search-filters--filters input:checked + .hover-image[type=button]::before, .item-search-filters--filters .site-menu .menu input:checked + .hover-image.link::before, .site-menu .menu .item-search-filters--filters input:checked + .hover-image.link::before, .item-search-filters--filters .site-consent input:checked + button.hover-image::before, .site-consent .item-search-filters--filters input:checked + button.hover-image::before, .item-search-filters--filters .wp-block-button > input:checked + .hover-image.wp-block-button__link::before, .wp-block-button:not(.is-style-outline) > .hover-image.wp-block-button__link::before, .gform_wrapper button.hover-image:not([unstyled])::before, .gform_wrapper .hover-image[type=submit]::before, .gform_wrapper .hover-image[type=button]::before, .gform_confirmation_wrapper button.hover-image:not([unstyled])::before, .gform_confirmation_wrapper .hover-image[type=submit]::before, .gform_confirmation_wrapper .hover-image[type=button]::before, form button.hover-image:not([unstyled])::before, form .hover-image[type=submit]::before, form .hover-image[type=button]::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  content: "";
  pointer-events: none;
  will-change: opacity;
  background-color: white;
  opacity: calc(100% - var(--overlay-content));
}
.hover-image.has-color .image--wrap::after, .hover-image.block-pronunciation--button .image--wrap::after, .item-search-filters--filters input:checked + .hover-image.btn .image--wrap::after, .item-search-filters--filters input:checked + button.hover-image:not([unstyled]) .image--wrap::after, .item-search-filters--filters .site-menu .menu input:checked + .hover-image.link .image--wrap::after, .site-menu .menu .item-search-filters--filters input:checked + .hover-image.link .image--wrap::after, .item-search-filters--filters .site-consent input:checked + button.hover-image .image--wrap::after, .site-consent .item-search-filters--filters input:checked + button.hover-image .image--wrap::after, .item-search-filters--filters .wp-block-button > input:checked + .hover-image.wp-block-button__link .image--wrap::after, .wp-block-button:not(.is-style-outline) > .hover-image.wp-block-button__link .image--wrap::after, .gform_wrapper button.hover-image:not([unstyled]) .image--wrap::after, .gform_wrapper .hover-image[type=submit] .image--wrap::after, .gform_wrapper .hover-image[type=button] .image--wrap::after, .gform_confirmation_wrapper button.hover-image:not([unstyled]) .image--wrap::after, .gform_confirmation_wrapper .hover-image[type=submit] .image--wrap::after, .gform_confirmation_wrapper .hover-image[type=button] .image--wrap::after, form button.hover-image:not([unstyled]) .image--wrap::after, form .hover-image[type=submit] .image--wrap::after, form .hover-image[type=button] .image--wrap::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 41;
  pointer-events: none;
  mix-blend-mode: hue;
  will-change: opacity;
  background: var(--overlay-hue-color);
  opacity: var(--overlay-hue);
}
.hover-image.has-color::after, .hover-image.block-pronunciation--button::after, .item-search-filters--filters input:checked + .hover-image.btn::after, .item-search-filters--filters input:checked + .hover-image.block-pronunciation--button::after, .item-search-filters--filters input:checked + button.hover-image:not([unstyled])::after, .item-search-filters--filters form input:checked + .hover-image[type=submit]::after, form .item-search-filters--filters input:checked + .hover-image[type=submit]::after, .item-search-filters--filters form input:checked + .hover-image[type=button]::after, form .item-search-filters--filters input:checked + .hover-image[type=button]::after, .item-search-filters--filters .site-menu .menu input:checked + .hover-image.link::after, .site-menu .menu .item-search-filters--filters input:checked + .hover-image.link::after, .item-search-filters--filters .site-consent input:checked + button.hover-image::after, .site-consent .item-search-filters--filters input:checked + button.hover-image::after, .item-search-filters--filters .wp-block-button > input:checked + .hover-image.wp-block-button__link::after, .wp-block-button:not(.is-style-outline) > .hover-image.wp-block-button__link::after, .gform_wrapper button.hover-image:not([unstyled])::after, .gform_wrapper .hover-image[type=submit]::after, .gform_wrapper .hover-image[type=button]::after, .gform_confirmation_wrapper button.hover-image:not([unstyled])::after, .gform_confirmation_wrapper .hover-image[type=submit]::after, .gform_confirmation_wrapper .hover-image[type=button]::after, form button.hover-image:not([unstyled])::after, form .hover-image[type=submit]::after, form .hover-image[type=button]::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 41;
  pointer-events: none;
  mix-blend-mode: darken;
  will-change: opacity;
  background: var(--overlay-color);
  opacity: var(--overlay-opacity);
}
.hover-image.has-link:not(.is-empty) .image--link {
  position: relative;
}
.hover-image.has-link:not(.is-empty) .image--link::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  content: "";
  z-index: 2;
}
.hover-image.is-empty::before, .hover-image.is-empty::after, .hover-image.is-empty .image--wrap::after {
  display: none;
}
.hover-image.is-contain .img {
  object-fit: contain !important;
  object-position: center !important;
  top: var(--contain-padding, 1rem);
  left: var(--contain-padding, 1rem);
  width: calc(100% - var(--contain-padding, 1rem) * 2) !important;
  height: calc(100% - var(--contain-padding, 1rem) * 2);
}
@media screen and (max-width: 768px) {
  .hover-image.is-contain .img {
    --contain-padding: 0.5rem;
  }
}
.hover-image.is-contain .image--link::before {
  display: none;
}

.hover-image.has-link:not(:hover)::before, .hover-image.has-link:not(:hover)::after, .hover-image.has-link:not(:hover) .image--wrap::after {
  opacity: 0;
}
@media (hover: none) {
  .hover-image.has-link::before, .hover-image.has-link::after, .hover-image.has-link .image--wrap::after {
    opacity: 0;
  }
}
@media (hover: hover) {
  .hover-image.has-link:hover.is-empty {
    background-color: #000;
  }
}

a:not(:hover) .hover-image::before, a:not(:hover) .hover-image::after, a:not(:hover) .hover-image .image--wrap::after {
  opacity: 0;
}
@media (hover: none) {
  a .hover-image::before, a .hover-image::after, a .hover-image .image--wrap::after {
    opacity: 0;
  }
}
@media (hover: hover) {
  a:hover .hover-image.is-empty {
    background-color: #000;
  }
}

@media only screen and (hover: none) and (pointer: coarse) {
  .hover-image::before, .hover-image::after, .hover-image .image--wrap::after {
    opacity: 0 !important;
  }
}
[columns] {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
}
[columns] > * {
  flex: 1 1 0;
  width: 0;
}
/*
.hoverable{
    position: relative;

    @include is-hover{
        &::before, &::after{
            opacity:1;
        }    
    }

    &::before, &::after{
        opacity:0;
        transition:all 1s;
    }

    &::before{
        @include cover;
        content:''; 
        background-color:rgba(white, 0.75);
    }
    &::after{
        @include cover;
        content:'';
        background-color:rgba(#F1A31A, 1);
        mix-blend-mode:darken;
    }
}
*/
@font-face {
  font-family: "Roobert";
  font-weight: normal;
  font-style: normal;
  src: url("assets/fonts/roobert/Roobert-Regular.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-Regular.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: normal;
  font-style: italic;
  src: url("assets/fonts/roobert/Roobert-RegularItalic.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-RegularItalic.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: 500;
  font-style: normal;
  src: url("assets/fonts/roobert/Roobert-Medium.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-Medium.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: 500;
  font-style: italic;
  src: url("assets/fonts/roobert/Roobert-MediumItalic.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: 600;
  font-style: normal;
  src: url("assets/fonts/roobert/Roobert-SemiBold.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Roobert";
  font-weight: 600;
  font-style: italic;
  src: url("assets/fonts/roobert/Roobert-SemiBoldItalic.woff2") format("woff2"), url("assets/fonts/roobert/Roobert-SemiBoldItalic.woff") format("woff");
}
:root {
  --scrollbar-color: #000;
  --scrollbar-size: 7.5px;
  --scrollbar-padding: 0px;
  --scrollbar-radius: 0px;
}

body {
  font-size: 1rem;
  --menu-margin: 0.5rem;
  --buttons-gap: 0.45em;
  --accent-color: #ff973e;
  --cover-offset: 33vh;
  --view-top: 3rem;
  --view-height: var(--viewport-min-height, 100vh);
  --screen-column-width: calc(var(--inner-width) - (var(--column-padding) * 2));
  --screen-column-gap: var(--column-gap);
}
@media screen and (max-width: 768px) {
  body {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 640px) {
  body {
    --cover-offset: 45vh;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: Roobert, Helvetica, sans-serif;
}
h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b, h4 strong, h4 b, h5 strong, h5 b, h6 strong, h6 b {
  font-weight: inherit;
}

h2, h3, h4, h5, h6 {
  margin-bottom: 0.2em;
}
h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {
  margin-top: 0 !important;
}

h1 {
  font-size: 4.6rem;
  line-height: 0.9565217391;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.02em;
  }
}

h2 {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  --item-left: 2;
  --item-ratio: 10/12;
  margin-top: 2.5em;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.item-popup h2 {
  margin-top: 1em;
}
@media screen and (min-width: 769px) {
  .layout-3cols h2 {
    --item-ratio: 8/12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols h2 {
    --item-ratio: 9/12 !important;
  }
}
@media screen and (max-width: 1150px) {
  h2 {
    --item-left:0 !important;
  }
  h2 + h2 {
    margin-top: 2.5em !important;
  }
}

h3 {
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}

h4 {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}

h5 {
  font-size: 0.8rem;
  line-height: 1.25;
  font-weight: 500;
}

h6 {
  font-size: 0.64rem;
  line-height: 1.25;
  font-weight: 500;
}

.page-intro p {
  --item-left: 0;
  --item-ratio: 1;
}

sup, sub {
  font-size: 0.625em;
}

sup {
  top: -0.65em;
}

figcaption {
  font-size: 0.44rem;
  line-height: 1.2727272727;
}

main ul:where(:not([unstyled])) {
  margin: 0px 0px 1.2em 0px;
  padding: 0px;
  list-style: none;
}
main ul:where(:not([unstyled])) > li {
  position: relative;
  padding-left: calc(0.8rem + 0px);
}
main ul:where(:not([unstyled])) > li:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.8rem;
  display: inline-block;
}

main ol:where(:not([unstyled])) {
  margin: 0px 0px 1.2em 0px;
  padding: 0px;
  list-style: none;
  counter-reset: ol;
}
main ol:where(:not([unstyled])) > li {
  position: relative;
  padding-left: calc(var(--prefix-size, 1.25rem) + 0px);
}
main ol:where(:not([unstyled])) > li:before {
  counter-increment: ol;
  content: counter(ol, decimal);
  position: absolute;
  left: 0;
  top: 0;
  width: var(--prefix-size, 1.25rem);
  display: inline-block;
}
main ol:where(:not([unstyled])) ol > li {
  --prefix-size: 3.75rem;
}
main ol:where(:not([unstyled])) ol > li::before {
  content: counters(ol, ".");
}
main ol:where(:not([unstyled])) ol ol > li {
  --prefix-size: 3.95rem;
}

table, .wp-block-table table {
  font-size: 0.64rem;
  line-height: 1.25;
}

th, td {
  font-weight: 500;
  padding: 0.3em 0;
  border: none;
  min-width: 100px;
}
th:not(:first-child), td:not(:first-child) {
  padding-left: 1em;
}
@media screen and (max-width: 640px) {
  th, td {
    min-width: 200px;
  }
}

th {
  white-space: nowrap;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

td {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

thead {
  background-color: var(--accent-color, #ff973e);
  border: none;
}

thead tr {
  position: relative;
}
thead tr:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  height: 100%;
  content: "";
  pointer-events: none;
}

tbody {
  border-top: 1.75px solid #000;
}

thead + tbody {
  border-top: none;
}

tbody tr {
  border-bottom: 1.75px solid #000;
}

body input:not([type]), body [type=date], body [type=datetime-local], body [type=email], body [type=password], body [type=number], body [type=search], body [type=tel], body [type=text], body [type=time], body [type=url], body textarea, body [contenteditable], body select, form input:not([type]), form [type=date], form [type=datetime-local], form [type=email], form [type=password], form [type=number], form [type=search], form [type=tel], form [type=text], form [type=time], form [type=url], form textarea, form [contenteditable], form select, gform input:not([type]), gform [type=date], gform [type=datetime-local], gform [type=email], gform [type=password], gform [type=number], gform [type=search], gform [type=tel], gform [type=text], gform [type=time], gform [type=url], gform textarea, gform [contenteditable], gform select {
  color: var(--input-color, currentColor);
  background: var(--input-background, transparent);
  border: var(--input-border-size, 1.75px) var(--input-border-style, solid) var(--input-border-color, #000);
  padding: var(--input-padding, 0.15em 0.5em 0.2em 0.5em);
  font: var(--input-font, inherit);
  line-height: var(--input-lineheight, inherit);
  border-radius: 0;
  margin: 0;
  width: 100%;
  vertical-align: top;
}
body input:not([type]).placeholder, body input:not([type])::placeholder, body [type=date].placeholder, body [type=date]::placeholder, body [type=datetime-local].placeholder, body [type=datetime-local]::placeholder, body [type=email].placeholder, body [type=email]::placeholder, body [type=password].placeholder, body [type=password]::placeholder, body [type=number].placeholder, body [type=number]::placeholder, body [type=search].placeholder, body [type=search]::placeholder, body [type=tel].placeholder, body [type=tel]::placeholder, body [type=text].placeholder, body [type=text]::placeholder, body [type=time].placeholder, body [type=time]::placeholder, body [type=url].placeholder, body [type=url]::placeholder, body textarea.placeholder, body textarea::placeholder, body [contenteditable].placeholder, body [contenteditable]::placeholder, body select.placeholder, body select::placeholder, form input:not([type]).placeholder, form input:not([type])::placeholder, form [type=date].placeholder, form [type=date]::placeholder, form [type=datetime-local].placeholder, form [type=datetime-local]::placeholder, form [type=email].placeholder, form [type=email]::placeholder, form [type=password].placeholder, form [type=password]::placeholder, form [type=number].placeholder, form [type=number]::placeholder, form [type=search].placeholder, form [type=search]::placeholder, form [type=tel].placeholder, form [type=tel]::placeholder, form [type=text].placeholder, form [type=text]::placeholder, form [type=time].placeholder, form [type=time]::placeholder, form [type=url].placeholder, form [type=url]::placeholder, form textarea.placeholder, form textarea::placeholder, form [contenteditable].placeholder, form [contenteditable]::placeholder, form select.placeholder, form select::placeholder, gform input:not([type]).placeholder, gform input:not([type])::placeholder, gform [type=date].placeholder, gform [type=date]::placeholder, gform [type=datetime-local].placeholder, gform [type=datetime-local]::placeholder, gform [type=email].placeholder, gform [type=email]::placeholder, gform [type=password].placeholder, gform [type=password]::placeholder, gform [type=number].placeholder, gform [type=number]::placeholder, gform [type=search].placeholder, gform [type=search]::placeholder, gform [type=tel].placeholder, gform [type=tel]::placeholder, gform [type=text].placeholder, gform [type=text]::placeholder, gform [type=time].placeholder, gform [type=time]::placeholder, gform [type=url].placeholder, gform [type=url]::placeholder, gform textarea.placeholder, gform textarea::placeholder, gform [contenteditable].placeholder, gform [contenteditable]::placeholder, gform select.placeholder, gform select::placeholder {
  color: var(--placeholder-color, #BEBEBE);
  text-transform: uppercase;
}
body input:not([type]):focus-within, body [type=date]:focus-within, body [type=datetime-local]:focus-within, body [type=email]:focus-within, body [type=password]:focus-within, body [type=number]:focus-within, body [type=search]:focus-within, body [type=tel]:focus-within, body [type=text]:focus-within, body [type=time]:focus-within, body [type=url]:focus-within, body textarea:focus-within, body [contenteditable]:focus-within, body select:focus-within, form input:not([type]):focus-within, form [type=date]:focus-within, form [type=datetime-local]:focus-within, form [type=email]:focus-within, form [type=password]:focus-within, form [type=number]:focus-within, form [type=search]:focus-within, form [type=tel]:focus-within, form [type=text]:focus-within, form [type=time]:focus-within, form [type=url]:focus-within, form textarea:focus-within, form [contenteditable]:focus-within, form select:focus-within, gform input:not([type]):focus-within, gform [type=date]:focus-within, gform [type=datetime-local]:focus-within, gform [type=email]:focus-within, gform [type=password]:focus-within, gform [type=number]:focus-within, gform [type=search]:focus-within, gform [type=tel]:focus-within, gform [type=text]:focus-within, gform [type=time]:focus-within, gform [type=url]:focus-within, gform textarea:focus-within, gform [contenteditable]:focus-within, gform select:focus-within {
  outline-width: var(--focus-size, );
  outline-offset: var(--focus-offset, 1px);
}
body input:not([type]):focus-within *:focus, body [type=date]:focus-within *:focus, body [type=datetime-local]:focus-within *:focus, body [type=email]:focus-within *:focus, body [type=password]:focus-within *:focus, body [type=number]:focus-within *:focus, body [type=search]:focus-within *:focus, body [type=tel]:focus-within *:focus, body [type=text]:focus-within *:focus, body [type=time]:focus-within *:focus, body [type=url]:focus-within *:focus, body textarea:focus-within *:focus, body [contenteditable]:focus-within *:focus, body select:focus-within *:focus, form input:not([type]):focus-within *:focus, form [type=date]:focus-within *:focus, form [type=datetime-local]:focus-within *:focus, form [type=email]:focus-within *:focus, form [type=password]:focus-within *:focus, form [type=number]:focus-within *:focus, form [type=search]:focus-within *:focus, form [type=tel]:focus-within *:focus, form [type=text]:focus-within *:focus, form [type=time]:focus-within *:focus, form [type=url]:focus-within *:focus, form textarea:focus-within *:focus, form [contenteditable]:focus-within *:focus, form select:focus-within *:focus, gform input:not([type]):focus-within *:focus, gform [type=date]:focus-within *:focus, gform [type=datetime-local]:focus-within *:focus, gform [type=email]:focus-within *:focus, gform [type=password]:focus-within *:focus, gform [type=number]:focus-within *:focus, gform [type=search]:focus-within *:focus, gform [type=tel]:focus-within *:focus, gform [type=text]:focus-within *:focus, gform [type=time]:focus-within *:focus, gform [type=url]:focus-within *:focus, gform textarea:focus-within *:focus, gform [contenteditable]:focus-within *:focus, gform select:focus-within *:focus {
  outline: none;
  box-shadow: none;
}
body [type=radio], form [type=radio], gform [type=radio] {
  color: var(--form-radio-color, currentColor);
  background: var(--form-radio-background, transparent);
  border: 1.75px solid var(--form-radio-border, #000);
  appearance: none;
  position: relative;
  min-width: 0;
  -webkit-appearance: none;
  padding: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  overflow: hidden;
}
body [type=radio]::after, form [type=radio]::after, gform [type=radio]::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
}
body [type=radio]:where(:not(:checked))::after, form [type=radio]:where(:not(:checked))::after, gform [type=radio]:where(:not(:checked))::after {
  opacity: 0;
}
body [type=radio]::after, form [type=radio]::after, gform [type=radio]::after {
  border-radius: 100%;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  background-color: var(--form-radio-dot, var(--accent-color, #ff973e));
}
body [type=radio]:focus-within, form [type=radio]:focus-within, gform [type=radio]:focus-within {
  outline-width: var(--focus-size, );
  outline-offset: var(--focus-offset, 1px);
}
body [type=radio]:focus-within *:focus, form [type=radio]:focus-within *:focus, gform [type=radio]:focus-within *:focus {
  outline: none;
  box-shadow: none;
}
body [type=checkbox], form [type=checkbox], gform [type=checkbox] {
  color: var(--form-checkbox-color, currentColor);
  background: var(--form-checkbox-background, transparent);
  border: 1.75px solid var(--form-checkbox-border, #000);
  appearance: none;
  position: relative;
  min-width: 0;
  -webkit-appearance: none;
  padding: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  border-radius: 0;
}
body [type=checkbox]::after, form [type=checkbox]::after, gform [type=checkbox]::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
}
body [type=checkbox]:where(:not(:checked))::after, form [type=checkbox]:where(:not(:checked))::after, gform [type=checkbox]:where(:not(:checked))::after {
  opacity: 0;
}
body [type=checkbox]::after, form [type=checkbox]::after, gform [type=checkbox]::after {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  background-color: var(--form-checkbox-dot, var(--accent-color, #ff973e));
}
body [type=checkbox]:focus-within, form [type=checkbox]:focus-within, gform [type=checkbox]:focus-within {
  outline-width: var(--focus-size, );
  outline-offset: var(--focus-offset, 1px);
}
body [type=checkbox]:focus-within *:focus, form [type=checkbox]:focus-within *:focus, gform [type=checkbox]:focus-within *:focus {
  outline: none;
  box-shadow: none;
}
body [type=checkbox]:checked::before, form [type=checkbox]:checked::before, gform [type=checkbox]:checked::before {
  content: "";
}

form {
  --form-row-gap: 0.45em;
  --form-choice-gap: 0.3em;
  --input-error-color: red;
}
@media screen and (max-width: 640px) {
  form {
    --column-ratio: 1;
  }
}
form h3 {
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  form h3 {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}
form .gform_heading {
  --last-margin-bottom: 0.25em;
}
form select:not([multiple]) {
  background: url(assets/images/chevron-down.svg) center right 8px no-repeat;
  background-size: 18px 14px;
  appearance: none;
}
form .gfield--type-choice {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
form .gfield--type-choice + .gfield--type-choice {
  margin-top: 0;
}
form .gfield--type-choice .gform-field-label {
  margin-bottom: 0;
}
form .gchoice input {
  margin-top: 0.28em;
}
@media screen and (max-width: 768px) {
  form .gchoice input {
    margin-top: 0.38em;
  }
}
form .gfield_error {
  --form-checkbox-border:red;
}
form .gform_validation_errors {
  display: none;
}
.item-popup form {
  --form-checkbox-dot: #000;
}
.gform_body input:not([type]), .gform_body [type=date], .gform_body [type=datetime-local], .gform_body [type=email], .gform_body [type=password], .gform_body [type=number], .gform_body [type=search], .gform_body [type=tel], .gform_body [type=text], .gform_body [type=time], .gform_body [type=url], .gform_body textarea, .gform_body [contenteditable], .gform_body select {
  margin: 0;
  width: 100%;
}
.gform_description {
  display: block;
  margin: var(--form-description-margin, 0.5em 0px 1em 0px);
}
.gform_fields {
  margin: 0px;
  padding: 0px;
  list-style: none;
  --field-gap: var(--form-column-gap, var(--column-gap, 0.5em));
  --field-ratio: 1;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--field-gap);
  row-gap: var(--form-row-gap, 0.5em);
  width: 100%;
}
.gfield {
  flex: 0 0 calc((100% + var(--field-gap)) * var(--column-ratio, var(--field-ratio)) - var(--field-gap));
  flex-direction: column;
}
.gfield--width-eleven-twelfths {
  --field-ratio:11/12;
}
.gfield--width-five-sixths {
  --field-ratio:10/12;
}
.gfield--width-three-quarter {
  --field-ratio:9/12;
}
.gfield--width-two-thirds {
  --field-ratio:8/12;
}
.gfield--width-seven-twelfths {
  --field-ratio:7/12;
}
.gfield--width-half {
  --field-ratio:6/12;
}
.gfield--width-five-twelfths {
  --field-ratio:5/12;
}
.gfield--width-third {
  --field-ratio:4/12;
}
.gfield--width-quarter {
  --field-ratio:3/12;
}
.gfield--width-one-sixth {
  --field-ratio:2/12;
}
.gfield--width-one-twelfth {
  --field-ratio:1/12;
}
.gfield input.small, .gfield select.small {
  width: calc((var(--column-width, 100%) + var(--column-gap, --field-gap)) * var(--column-ratio, (4/12)) - var(--column-gap, --field-gap));
}
.gfield input.medium, .gfield select.medium {
  width: calc((var(--column-width, 100%) + var(--column-gap, --field-gap)) * var(--column-ratio, (1/2)) - var(--column-gap, --field-gap));
}
.gfield {
  position: relative;
  margin: 0;
  max-width: 100%;
}
.gfield_visibility_hidden, .hidden_label .gfield_label {
  display: none !important;
}
.gfield .spacer {
  display: none !important;
}
.gfield_label {
  display: block;
}
.gfield .gform-field-label--type-sub {
  font-size: 0.5em;
}
.gfield_description {
  font-size: 0.7em;
}
.gfield_required {
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-indent: -800vw;
  font-size: 0.7em;
  height: 1em;
  width: 1em;
  vertical-align: top;
}
.gfield_required::after {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  text-indent: 0;
  content: "*";
}
.gfield_error {
  --input-border-color: var(--input-error-color);
  color: var(--input-error-color);
}
.gfield_validation_message {
  display: block;
  font-size: 0.7em;
}

.ginput_complex {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, var(--form-column-gap, var(--column-gap, 0.5em)));
  row-gap: var(--form-row-gap, 0.5em);
  flex-direction: row;
}
.ginput_complex > * {
  flex: 0 0 auto;
}
.ginput_complex > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, var(--form-column-gap, var(--column-gap, 0.5em)))) * var(--column-ratio, (1/2)) - var(--column-gap, var(--form-column-gap, var(--column-gap, 0.5em))));
}
.ginput_complex .ginput_full {
  --column-ratio:1;
}
.ginput_container input, .ginput_container select {
  margin-bottom: 0;
}

.gf_clear {
  display: none;
}

.gfield_checkbox, .gfield_radio {
  display: flex;
  flex-direction: column;
  row-gap: var(--form-choice-row-gap, 0);
}

.gchoice {
  display: flex;
  align-items: flex-start;
}
.gchoice input {
  flex: 0 0 auto;
  margin-right: var(--form-choice-gap, 0.2em);
}
.gchoice label {
  cursor: pointer;
}

.gfield_list_groups {
  display: flex;
  row-gap: var(--form-list-row-gap, 0.5em);
  flex-direction: column;
}
.gfield_list_group {
  display: flex;
  column-gap: var(--form-column-gap, var(--column-gap, 0.5em));
}
.gfield_list_group_item {
  flex: 1 1 auto;
}
.gfield_list_icons {
  display: flex;
  column-gap: var(--form-column-gap, var(--column-gap, 0.5em));
}
.gfield_list_icons button {
  margin-bottom: 0;
}

.ginput_container_fileupload {
  overflow: hidden;
}

.gform_fileupload_rules {
  display: block;
  margin-top: 0.5em;
  font-size: 0.7em;
}

.gfield--type-time input {
  height: 100%;
}
.gfield--type-time .ginput_complex {
  column-gap: 0;
  align-items: stretch;
}
.gfield--type-time .ginput_container_time {
  flex: 0 0 auto;
  width: 4.7em;
}
.gfield--type-time .hour_minute_colon {
  flex: 0 0 auto;
  width: var(--form-column-gap, var(--column-gap, 0.5em));
  text-align: center;
}
.gfield--type-time .gfield_time_minute {
  margin-left: 0;
}
.gfield--type-time .gfield_time_ampm {
  margin-left: var(--form-column-gap, var(--column-gap, 0.5em));
}

.ginput_container_date {
  display: inline-block;
  max-width: 11em;
}

.gfield--type-honeypot {
  display: none;
}

.gform_footer {
  display: flex;
  margin-top: 1em;
  margin-bottom: 1em;
}
.gform_button {
  margin-bottom: 0;
}
.gform_wrapper, .gform_confirmation_wrapper {
  --form-row-gap: 0.45em;
  --form-choice-gap: 0.3em;
  --input-error-color: red;
}
@media screen and (max-width: 640px) {
  .gform_wrapper, .gform_confirmation_wrapper {
    --column-ratio: 1;
  }
}
.gform_wrapper h3, .gform_confirmation_wrapper h3 {
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .gform_wrapper h3, .gform_confirmation_wrapper h3 {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}
.gform_wrapper .gform_heading, .gform_confirmation_wrapper .gform_heading {
  --last-margin-bottom: 0.25em;
}
.gform_wrapper select:not([multiple]), .gform_confirmation_wrapper select:not([multiple]) {
  background: url(assets/images/chevron-down.svg) center right 8px no-repeat;
  background-size: 18px 14px;
  appearance: none;
}
.gform_wrapper .gfield--type-choice, .gform_confirmation_wrapper .gfield--type-choice {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
.gform_wrapper .gfield--type-choice + .gfield--type-choice, .gform_confirmation_wrapper .gfield--type-choice + .gfield--type-choice {
  margin-top: 0;
}
.gform_wrapper .gfield--type-choice .gform-field-label, .gform_confirmation_wrapper .gfield--type-choice .gform-field-label {
  margin-bottom: 0;
}
.gform_wrapper .gchoice input, .gform_confirmation_wrapper .gchoice input {
  margin-top: 0.28em;
}
@media screen and (max-width: 768px) {
  .gform_wrapper .gchoice input, .gform_confirmation_wrapper .gchoice input {
    margin-top: 0.38em;
  }
}
.gform_wrapper .gfield_error, .gform_confirmation_wrapper .gfield_error {
  --form-checkbox-border:red;
}
.gform_wrapper .gform_validation_errors, .gform_confirmation_wrapper .gform_validation_errors {
  display: none;
}
.item-popup .gform_wrapper, .item-popup .gform_confirmation_wrapper {
  --form-checkbox-dot: #000;
}
textarea.placeholder, textarea::placeholder {
  text-transform: none !important;
}

body input:not([type]), body [type=date], body [type=datetime-local], body [type=email], body [type=password], body [type=number], body [type=search], body [type=tel], body [type=text], body [type=time], body [type=url], body textarea, body [contenteditable], body select, form input:not([type]), form [type=date], form [type=datetime-local], form [type=email], form [type=password], form [type=number], form [type=search], form [type=tel], form [type=text], form [type=time], form [type=url], form textarea, form [contenteditable], form select, gform input:not([type]), gform [type=date], gform [type=datetime-local], gform [type=email], gform [type=password], gform [type=number], gform [type=search], gform [type=tel], gform [type=text], gform [type=time], gform [type=url], gform textarea, gform [contenteditable], gform select {
  font-size: 0.8rem;
  line-height: 1.25;
}

.gfield_label {
  font-size: 0.64rem;
  line-height: 1.25;
  font-weight: 500;
  margin-bottom: 0.25em;
}

.gfield .gform-field-label--type-sub {
  font-size: 0.64rem;
  line-height: 1.25;
  margin-bottom: 0.25em;
}

.gchoice label {
  font-size: 0.8rem;
  line-height: 1.25;
  font-weight: 500;
}

.gfield_validation_message, .gfield_description, .gform_fileupload_rules {
  font-size: 0.44rem;
  line-height: 1.2727272727;
  padding-top: 0.2em;
}

input[type=search] {
  background: url(assets/images/search.svg) center right 8px no-repeat;
}
input[type=search]:not(:placeholder-shown) {
  background: none;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background: url(assets/images/close.svg) center no-repeat;
}

.gform_wrapper {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.gform_wrapper::first-child {
  margin-top: 0;
}

.gform_wrapper.is-loading form, form.is-loading {
  pointer-events: none;
  opacity: 0.05;
}

form.is-mini-form {
  --input-padding: 0.2em 0.4em 0.2em;
  display: flex;
  align-items: flex-start;
  margin: 0;
}
form.is-mini-form .gfield_label {
  display: none;
}
form.is-mini-form .gform_body {
  flex: 1 1 auto;
  margin: 0;
}
form.is-mini-form .gform_footer {
  flex: 0 0 auto;
  margin: 0;
}
form.is-mini-form .gform_footer button {
  border-left: none;
}

/* ----------------------------------------------------------------––––––-------
Layout 
----------------------------------------------------------------––––––------- */
.site-main_wrap {
  display: contents;
}

.site-main {
  padding: var(--view-top) var(--column-padding, 15px) 0;
  z-index: 30;
  min-height: 100vh;
  position: sticky;
  top: var(--content-sticky-top);
}

@media screen and (min-width: 769px) {
  /*
  html{
      @include scrollbar-style(false);
  }
  .site-main_wrap{
      // padding-top: var(--view-top);
      min-height : 100vh;
      display    : block;
  }
  .site-main{
      // @include screen-padding('0 $');
      @include scroll();
      position: fixed;
      top     : 0;
      left    : 0;
      width   : 100%;
      height  : 100vh;
  }
  // */
}
.site-splash {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 130;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15vh 10vh;
  transition: opacity 0.3s;
}
@media screen and (max-width: 768px) {
  .site-splash {
    padding: 10vh 3vh;
  }
}
.site-splash svg path {
  stroke: #000;
  stroke-width: 4px;
  fill: #000;
}
.site-splash[is-animated] {
  opacity: 0;
  pointer-events: none;
}

.site-head {
  padding: var(--menu-margin, 0.5rem) var(--column-padding, 15px);
  z-index: 50;
  display: flex;
  column-gap: var(--buttons-gap);
  align-items: flex-start;
  pointer-events: none;
  position: fixed;
  width: 100%;
  transition: opacity 0.3s;
  /*
  body.hide-menu &{
      opacity:0;

      *{
          pointer-events:none !important;
      }
  }
  */
}
.site-head--logo {
  z-index: 50;
  position: relative;
  pointer-events: all;
  white-space: nowrap;
}
.site-head--logo > * {
  display: inline-block;
}
.site-head--logo .letter-two1 {
  margin-left: 0.04em;
}
.site-head--logo .letter-two2 {
  margin-left: -0.2em;
}
.site-head--logo .letter-one {
  margin-left: -0.17em;
}
.site-head--logo .letter-a {
  margin-left: -0.2em;
  margin-right: -0.01em;
}
.site-head--menu {
  flex: 1 1 auto;
}

.site-menu--front {
  z-index: 50;
  position: relative;
  display: flex;
  column-gap: var(--buttons-gap);
  align-items: flex-start;
}
.site-menu--front > * {
  pointer-events: all;
}
.site-menu--toggle {
  flex: 0 0 auto;
}
.site-menu--content {
  flex: 1 1 auto;
}
.site-menu--close {
  flex: 0 0 auto;
}
.site-menu--open:not(:checked) ~ .site-menu--content, .site-menu--open:not(:checked) ~ .site-menu--close, .site-menu--open:checked ~ .site-menu--root {
  display: none;
}
@media screen and (max-width: 640px) {
  .site-head {
    flex-wrap: wrap;
    row-gap: var(--buttons-gap);
  }
  .site-head--menu, .site-menu {
    display: contents;
  }
  .site-menu--front {
    display: contents;
  }
  .site-menu--close {
    margin-left: auto;
  }
  .site-menu--content {
    order: 5;
    overflow: hidden;
  }
  .site-menu--root {
    display: none;
  }
}
.site-menu .menu {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--buttons-gap);
  row-gap: var(--buttons-gap);
  overflow: hidden;
}
.site-menu .menu :where(menu), .site-menu .menu li {
  display: contents;
}
.site-menu .menu .link {
  display: inline-block;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.site-menu .menu--subitem > .link {
  background: rgba(255, 255, 255, 0.65);
  border-color: transparent;
}
.site-menu .menu--item > .is-current-link {
  background: #000;
  color: #FFFFFF;
}
.site-menu .menu--subitem > .is-current-link {
  border-color: #000;
}
.site-menu .menu--open:checked + .link {
  background-color: #000;
  color: #FFFFFF;
}
.site-menu .menu--open:not(:checked) ~ .menu--submenu {
  display: none;
}

:root {
  --overlay-color: var(--accent-color, #ff973e);
  --overlay-opacity: 100%;
  --overlay-content: 20%;
  --overlay-hue-color: #white;
  --overlay-hue: 0%;
}

.site-overlay--back, .site-overlay--middle, .site-overlay--front {
  transition: opacity 0.3s;
}
.site-overlay--back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  content: "";
  pointer-events: none;
  will-change: opacity;
  background-color: white;
  opacity: calc(100% - var(--overlay-content));
}
.site-overlay--middle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 41;
  pointer-events: none;
  mix-blend-mode: hue;
  will-change: opacity;
  background: var(--overlay-hue-color);
  opacity: var(--overlay-hue);
}
.site-overlay--front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 41;
  pointer-events: none;
  mix-blend-mode: darken;
  will-change: opacity;
  background: var(--overlay-color);
  opacity: var(--overlay-opacity);
}

body:not(.show-overlay) .site-overlay .site-overlay--back, body:not(.show-overlay) .site-overlay .site-overlay--middle, body:not(.show-overlay) .site-overlay .site-overlay--front {
  opacity: 0;
}

.site-zoomer {
  z-index: 120;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100vh;
  background-color: var(--overlay-color);
  display: flex;
  flex-direction: column;
  overflow: hidden !important;
}
.site-zoomer--close {
  position: absolute;
  top: var(--menu-margin);
  right: var(--column-padding);
  transition: opacity 0.3s;
}
.site-zoomer--media {
  flex: 1 1 auto;
  overflow: hidden;
}
@media only screen and (hover: none) and (pointer: coarse) {
  .site-zoomer--media {
    margin-top: 2.4rem;
  }
}
.site-zoomer--media img {
  object-position: top left;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.site-zoomer--credit {
  font-size: 0.6rem;
  line-height: 1.2;
  font-weight: 500;
  padding: 0 var(--column-padding, 15px);
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  margin-top: 0;
  flex: 0 0 auto;
  --last-margin-bottom: 0;
}
.site-zoomer--credit > * {
  flex: 0 0 auto;
}
.site-zoomer--credit > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/6)) - var(--column-gap, 15px));
}
.site-zoomer--credit > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (5/6)) - var(--column-gap, 15px));
}
@media screen and (max-width: 768px) {
  .site-zoomer--credit {
    display: flex;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .site-zoomer--credit > * {
    flex: 0 0 auto;
  }
  .site-zoomer--credit > *:nth-child(2n-1) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/6)) - var(--column-gap, 15px));
  }
  .site-zoomer--credit > *:nth-child(2n) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (4/6)) - var(--column-gap, 15px));
  }
}
.site-zoomer:not(.has-caption) .site-zoomer--credit {
  display: none;
}
.site-zoomer.is-small-image .site-zoomer--media {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--column-padding);
}
@media not screen and (hover: none) and (pointer: coarse) {
  body.hide-menu .site-zoomer--close {
    opacity: 0;
    pointer-events: none;
  }
}

[data-zoom] {
  transition: opacity 0.2s;
}

[data-zoom].is-loading {
  opacity: 0.05;
}

@media not screen and (hover: none) and (pointer: coarse) {
  .layout-page {
    padding-bottom: 5em;
  }
}
.layout-3cols--main {
  position: relative;
  min-height: 100vh;
}
@media screen and (max-width: 1150px) {
  .layout-3cols--main {
    display: flex;
    flex-direction: column;
  }
  .layout-3cols--left {
    order: 3;
  }
  .layout-3cols--center {
    display: contents;
  }
  .layout-3cols .page-meta {
    order: 1;
  }
  .layout-3cols .page-intro {
    order: 2;
  }
  .layout-3cols .page-content {
    order: 3;
  }
  .layout-3cols--right {
    order: 4;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols--main {
    padding-top: 2.24rem;
  }
}
@media screen and (max-width: 768px) {
  .layout-3cols--left {
    order: 4;
  }
  .layout-3cols--right {
    order: 5;
  }
}
@media screen and (min-width: 1151px) {
  .layout-3cols--left {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/12)) - var(--column-gap, 15px));
    padding-top: 2.23rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols--left {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (9/12)) - var(--column-gap, 15px));
    margin-bottom: 2.45em;
  }
}
@media screen and (max-width: 768px) {
  .layout-3cols--left {
    margin-bottom: 0.6em;
  }
}
.layout-3cols--center {
  padding-top: 2.3rem;
}
@media not screen and (hover: none) and (pointer: coarse) {
  .layout-3cols--center {
    padding-bottom: 5em;
  }
}
@media screen and (min-width: 769px) {
  .layout-3cols--right {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/12)) - var(--column-gap, 15px));
    min-height: 100vh;
    height: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols--right {
    --column-ratio:3/12;
  }
}

.page-cover {
  margin-left: calc(var(--column-padding, 15px) * -1);
  margin-right: calc(var(--column-padding, 15px) * -1);
  margin-top: calc(var(--view-top) * -1);
  height: calc(var(--view-height, 100vh) + var(--cover-offset, 30vh));
  margin-bottom: 0.2rem;
}
.page-cover_back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: var(--view-height, 100vh);
  z-index: 1;
}
.page-cover_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 1;
}
.page-cover_image .img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.page-cover_caption {
  font-size: 0.44rem;
  line-height: 1.2727272727;
  padding: 0.2em var(--column-padding, 15px);
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}
.page-cover.is-contain-size .page-cover_image, .page-cover.is-original-size .page-cover_image {
  padding: 15vh 10vh;
}
@media screen and (max-width: 640px) {
  .page-cover.is-contain-size .page-cover_image, .page-cover.is-original-size .page-cover_image {
    padding: 21vh 4vh;
  }
}
.page-cover.is-contain-size .img, .page-cover.is-original-size .img {
  object-fit: contain;
  object-position: center !important;
}
.page-cover.is-original-size .img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}
.page-cover_front {
  padding: var(--view-top) var(--column-padding, 15px) 1.6rem;
  height: var(--view-height, 100vh);
  position: sticky;
  top: 0;
  z-index: 2;
  pointer-events: none;
}
@media screen and (max-width: 640px) {
  .page-cover_front {
    padding-bottom: 2.4rem;
  }
}
.page-cover .page-title {
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.page-cover .page-title > span {
  pointer-events: all;
}

.page-title {
  margin-bottom: 0.4em;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.page-title > span {
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
}
.page-title > span w {
  display: inline-block;
  word-wrap: break-word;
  max-width: 100%;
}
.page-title > span:last-child {
  margin-top: auto;
}
@media screen and (max-width: 640px) {
  .page-title {
    margin-bottom: 0.75em;
  }
}
.page-cover .page-title {
  height: 100%;
}

.page-meta {
  font-size: 0.8rem;
  line-height: 1.25;
  font-weight: 400;
  text-transform: uppercase;
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/12)) - var(--column-gap, 15px));
  margin-top: 0;
  margin-bottom: 3em;
  padding-top: 0.45em;
  margin-left: auto;
  margin-right: auto;
}
.page-meta.is-date {
  padding-left: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/12)) - var(--column-gap, 15px) + (var(--column-gap, 15px) * 1));
}
.page-meta.is-last-updated {
  padding-left: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/12)) - var(--column-gap, 15px) + (var(--column-gap, 15px) * 1));
}
.page-meta .metadata {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1150px) {
  .page-meta {
    padding-top: 0.55em;
    margin-bottom: 1.9em;
  }
  .layout-3cols .page-meta {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (9/12)) - var(--column-gap, 15px));
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .page-meta {
    margin-left: 0;
    width: auto !important;
  }
}
.layout-full .page-meta.is-last-updated {
  padding-left: 0;
  width: 100%;
  margin-top: 4.5em;
  margin-bottom: 0.8em;
}
@media screen and (max-width: 768px) {
  .layout-full .page-meta.is-last-updated {
    margin-top: 1.7em;
  }
}

.page-intro {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  margin-bottom: 2.15em;
}
@media screen and (max-width: 768px) {
  .page-intro {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 768px) {
  .page-intro {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.page-intro > *:first-child {
  margin-top: 0;
}
.page-intro > *:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .layout-3cols .page-intro {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/12)) - var(--column-gap, 15px));
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .page-intro {
    margin-bottom: 1.45em;
  }
  .layout-3cols .page-intro {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (9/12)) - var(--column-gap, 15px));
    margin-top: 0.2em;
    margin-left: 0;
  }
}

.page-content {
  padding-bottom: 2em;
}
@media not screen and (hover: none) and (pointer: coarse) {
  .page-content {
    padding-bottom: 5em;
  }
}

.site-foot--bar {
  position: fixed;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 37;
  background-color: var(--accent-color, #ff973e);
  opacity: 0.98;
  height: 15px;
  cursor: pointer;
}
@media only screen and (hover: none) and (pointer: coarse) {
  .site-foot--bar {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .site-foot--bar {
    display: none;
  }
}
.site-foot[is-passed] .site-foot--bar {
  pointer-events: none;
  opacity: 0;
}
.site-foot--wrap {
  padding: 0.15em var(--column-padding, 15px) 0.5em;
  z-index: 31;
  position: relative;
}
@media screen and (max-width: 768px) {
  .site-foot--wrap {
    padding-top: calc(var(--column-padding) * 0.5);
  }
}
@media not screen and (hover: none) and (pointer: coarse) {
  .site-foot--wrap {
    padding-top: calc(var(--column-padding) * 0.5);
  }
}
.site-foot--wrap::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--accent-color, #ff973e);
  content: "";
  opacity: 0.98;
  z-index: 1;
}
.site-foot--inside {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 769px) {
  @media not screen and (hover: none) and (pointer: coarse) {
    .site-foot--wrap {
      overscroll-behavior: none;
      position: fixed;
      bottom: 0;
      left: 0;
      transform: translateY(var(--footer-y, 100%));
      will-change: transform;
    }
  }
}
@media screen and (max-width: 768px) {
  .site-foot {
    margin-top: 2em;
  }
}
.site-foot--top {
  margin-bottom: 5.65em;
}
.site-foot--content {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .site-foot--content {
    font-size: 1.6rem;
    line-height: 1.125;
  }
}
@media screen and (max-width: 640px) {
  .site-foot--content {
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media screen and (max-width: 768px) {
  .site-foot--content {
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media screen and (max-width: 640px) {
  .site-foot--top {
    margin-bottom: 4.05em;
  }
}
.site-foot--middle {
  font-size: 0.8rem;
  line-height: 1.25;
}
@media screen and (min-width: 1151px) {
  .site-foot--middle {
    display: flex;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .site-foot--middle > * {
    flex: 0 0 auto;
  }
  .site-foot--middle > * {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/2)) - var(--column-gap, 15px));
  }
}
.site-foot--form_inside {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (5/6)) - var(--column-gap, 15px));
  --placeholder-color: $color-dark;
  --button-background: transparent;
}
.site-foot--form_inside .gform_wrapper {
  margin: 0;
}
.site-foot--form_inside form {
  --input-error-color: #000 !important;
}
.site-foot--popup p {
  margin-bottom: 0.25em;
}
.site-foot--menu {
  display: flex;
  column-gap: 4.8em;
}
.site-foot--menu .menu {
  display: contents;
}
.site-foot--social {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1200px) {
  .site-foot--menu {
    column-gap: 2em;
  }
}
@media screen and (max-width: 1150px) {
  .site-foot--form {
    margin-bottom: 2.3em;
  }
  .site-foot--menu {
    column-gap: 2em;
  }
}
@media screen and (max-width: 640px) {
  .site-foot--form_inside {
    width: auto;
  }
  .site-foot--menu {
    display: flex;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .site-foot--menu > * {
    flex: 0 0 auto;
  }
  .site-foot--menu > *:nth-child(2n-1) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (4/6)) - var(--column-gap, 15px));
  }
  .site-foot--menu > *:nth-child(2n) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/6)) - var(--column-gap, 15px));
  }
  .site-foot--menu .menu {
    display: block;
  }
}
.site-foot--bottom {
  font-size: 0.44rem;
  line-height: 1.2727272727;
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  align-items: flex-end;
  margin-top: 2.6em;
}
.site-foot--bottom > * {
  flex: 0 0 auto;
}
.site-foot--bottom > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/2)) - var(--column-gap, 15px));
}
@media screen and (max-width: 1150px) {
  .site-foot--house9 {
    text-align: right;
  }
}

.site-consent {
  padding: 0.5rem var(--column-padding, 15px);
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  align-items: flex-end;
  z-index: 40;
  background: var(--accent-color, #ff973e);
  position: fixed;
  bottom: 0;
}
.site-consent > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio) - var(--column-gap, 15px));
}
.site-consent--main {
  font-size: 1rem;
  font-weight: 500;
  --last-margin-bottom: 0;
  padding-top: 0.2em;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .site-consent--main {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 640px) {
  .site-consent--main {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}
.site-consent--main p {
  margin: 0;
  display: inline;
}
.site-consent--foot {
  display: flex;
  gap: var(--buttons-gap);
  flex: 0 0 auto;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .site-consent--foot {
    flex-direction: column;
    align-items: flex-end;
  }
}
.site-consent button {
  --button-hover-color: #000;
  --button-hover-background: var(--accent-color, #ff973e);
}
@media screen and (max-width: 640px) {
  .site-consent button:not(:last-child) {
    margin-bottom: 0.2em;
  }
}
.site-consent button[name=accept] {
  --button-color: #FFFFFF;
  --button-background: #000;
}
@media print {
  .site-consent {
    display: none;
  }
}

/* ----------------------------------------------------------------––––––-------
Items 
----------------------------------------------------------------––––––------- */
.wp-block-columns {
  --item-left: 0;
  --item-ratio: 1;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
}
.wp-block-columns > * {
  flex: 1 1 0;
  width: 0;
}
@media screen and (min-width: 1151px) {
  .layout-3cols .wp-block-columns {
    --item-left: 2;
    --item-ratio: 8/12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .wp-block-columns {
    --item-ratio: 9/12;
  }
}
@media screen and (max-width: 640px) {
  .wp-block-columns, .wp-block-columns > * {
    display: contents;
  }
}

.wp-block-column > *:first-child {
  margin-top: 0;
}
.wp-block-column > *:last-child {
  margin-bottom: 0;
}

.wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6em;
  /*
  &.is-horizontal{
  	@include gap(0.6em);
  	margin-bottom:0.6em;
  }
  &.is-vertical{
  	@include gap((0, 0.6em), false);		

  	> .wp-block-button{
  		width:100%;
  	}
  }
  /*
  */
}
.wp-block-buttons .wp-block-button > .wp-block-button__link {
  width: auto;
}
.wp-block-button > .wp-block-button__link {
  width: auto;
}

a.wp-block-button__link:not([href]) {
  background-color: #d9d9d9 !important;
  color: #989898 !important;
  border-color: transparent !important;
  cursor: default !important;
}

.wp-block-image {
  --item-left: 2;
  --item-ratio: 10/12;
  margin-top: 2.4em;
  margin-bottom: 2.4em;
}
.wp-block-image img {
  width: 100%;
}
.wp-block-image.is-style-large-image {
  --item-ratio: 10/12;
  margin-bottom: 4em;
}
.wp-block-image.is-style-medium-image {
  --item-ratio: 6/12;
  --item-left:4;
}
.wp-block-image.is-style-small-image {
  --item-ratio: 3/12;
  --item-left:4;
}
.wp-block-image.is-style-mini-image {
  --item-ratio: 2/12;
  --item-left:4;
}
@media screen and (min-width: 769px) {
  .layout-3cols .wp-block-image {
    --item-ratio: 8/12;
  }
  .layout-3cols .wp-block-image.is-style-large-image {
    --item-ratio: 8/12;
  }
  .layout-3cols .wp-block-image.is-style-medium-image {
    --item-ratio: 6/12;
  }
  .layout-3cols .wp-block-image.is-style-small-image {
    --item-ratio: 3/12;
  }
  .layout-3cols .wp-block-image.is-style-mini-image {
    --item-ratio: 2/12;
  }
}
@media screen and (max-width: 1150px) {
  .wp-block-image.is-style-medium-image {
    --item-ratio: 8/12;
    --item-left:2;
  }
  .wp-block-image.is-style-small-image {
    --item-ratio: 6/12;
    --item-left:2;
  }
  .wp-block-image.is-style-small-image {
    --item-ratio: 3/12;
    --item-left:2;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .wp-block-image.is-style-large-image {
    --item-ratio: 7/12;
    --item-left:2;
  }
  .layout-3cols .wp-block-image.is-style-medium-image {
    --item-ratio: 7/12;
    --item-left:2;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .wp-block-image.is-style-large-image {
    --item-ratio: 1;
    --item-left:0;
  }
  .wp-block-image.is-style-medium-image {
    --item-ratio: 10/12;
    --item-left:2;
  }
  .wp-block-image.is-style-small-image {
    --item-ratio: 8/12;
    --item-left:2;
  }
  .wp-block-image.is-style-small-image {
    --item-ratio: 4/12;
    --item-left:2;
  }
}
@media screen and (max-width: 640px) {
  .wp-block-image.is-style-large-image {
    --item-ratio: 1;
    --item-left:0;
  }
  .wp-block-image.is-style-medium-image {
    --item-ratio: 1;
    --item-left:0;
  }
  .wp-block-image.is-style-small-image {
    --item-ratio: 5/6;
    --item-left:2;
  }
  .wp-block-image.is-style-mini-image {
    --item-ratio: 1/2;
    --item-left:2;
  }
}

.wp-block-pullquote {
  padding: 0;
  text-align: left;
}

blockquote, .wp-block-quote, .wp-block-pullquote blockquote {
  margin-top: 4em;
  margin-bottom: 4em;
}
blockquote > :not(cite), .wp-block-quote > :not(cite), .wp-block-pullquote blockquote > :not(cite) {
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  blockquote > :not(cite), .wp-block-quote > :not(cite), .wp-block-pullquote blockquote > :not(cite) {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
blockquote cite, .wp-block-quote cite, .wp-block-pullquote blockquote cite {
  font-size: 1.6rem;
  line-height: 1.1;
  font-style: normal;
  margin-top: 0.2em;
}
@media screen and (max-width: 768px) {
  blockquote cite, .wp-block-quote cite, .wp-block-pullquote blockquote cite {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
blockquote cite::before, .wp-block-quote cite::before, .wp-block-pullquote blockquote cite::before {
  content: "—";
}
@media screen and (max-width: 640px) {
  blockquote, .wp-block-quote, .wp-block-pullquote blockquote {
    --item-left: 0;
    --item-ratio: 1;
  }
}
blockquote.is-style-big-quote > :not(cite), .wp-block-quote.is-style-big-quote > :not(cite), .wp-block-pullquote blockquote.is-style-big-quote > :not(cite) {
  font-size: 2.4rem;
  line-height: 1;
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  blockquote.is-style-big-quote > :not(cite), .wp-block-quote.is-style-big-quote > :not(cite), .wp-block-pullquote blockquote.is-style-big-quote > :not(cite) {
    font-size: 1.6rem;
    line-height: 1.125;
  }
}
@media screen and (max-width: 640px) {
  blockquote.is-style-big-quote > :not(cite), .wp-block-quote.is-style-big-quote > :not(cite), .wp-block-pullquote blockquote.is-style-big-quote > :not(cite) {
    font-size: 1rem;
    line-height: 1.2;
  }
}
blockquote.is-style-small-quote > :not(cite), .wp-block-quote.is-style-small-quote > :not(cite), .wp-block-pullquote blockquote.is-style-small-quote > :not(cite) {
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  blockquote.is-style-small-quote > :not(cite), .wp-block-quote.is-style-small-quote > :not(cite), .wp-block-pullquote blockquote.is-style-small-quote > :not(cite) {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}
blockquote.is-style-small-quote cite, .wp-block-quote.is-style-small-quote cite, .wp-block-pullquote blockquote.is-style-small-quote cite {
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  blockquote.is-style-small-quote cite, .wp-block-quote.is-style-small-quote cite, .wp-block-pullquote blockquote.is-style-small-quote cite {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}

.wp-block-table {
  margin-top: 2.4em;
  margin-bottom: 2.4em;
  --item-left: 2;
  --item-ratio: 10/12;
}
.wp-block-table table {
  margin-bottom: 0;
}
.wp-block-table--wrap {
  overflow: auto;
}
.wp-block-table--wrap::-webkit-scrollbar {
  height: calc(var(--scrollbar-size, 5px) + var(--scrollbar-padding, 3px) * 2);
  width: calc(var(--scrollbar-size, 5px) + var(--scrollbar-padding, 3px) * 2);
}
.wp-block-table--wrap::-webkit-scrollbar-track {
  background-color: var(--scrollbar-background, rgba(0, 0, 0, 0));
}
.wp-block-table--wrap::-webkit-scrollbar-thumb {
  border: var(--scrollbar-padding, 3px) solid rgba(0, 0, 0, 0);
  border-radius: var(--scrollbar-radius, var(--scrollbar-size, 5px));
  background-color: var(--scrollbar-color, black);
  background-clip: padding-box;
}
.layout-3cols .wp-block-table {
  --item-ratio: 8/12;
}
@media screen and (max-width: 1150px) {
  .wp-block-table {
    --item-left: 0;
    --item-ratio: 1;
  }
}

.element-post-listing--list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  row-gap: 0.5em;
  margin-bottom: 1em;
}
.element-post-listing--list > * {
  flex: 0 0 auto;
}
.element-post-listing--list > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/3)) - var(--column-gap, 15px));
}
.element-post-listing--list > * {
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  padding: 1em 0;
}
.element-post-listing--foot {
  margin-top: 2.4rem;
}
.element-post-listing[searching=filters] {
  opacity: 0.05;
}

.metadata {
  --item-left: 2;
  --item-ratio: 8/12;
  margin-top: 2em;
  margin-bottom: 2em;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 1.25;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  row-gap: 1.2em;
}
.metadata > * {
  flex: 0 0 auto;
}
.metadata > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/8)) - var(--column-gap, 15px));
}
.metadata > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/8)) - var(--column-gap, 15px));
}
.metadata dt {
  text-transform: uppercase;
}
.metadata dd {
  --last-margin-bottom: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .metadata {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .metadata > * {
    flex: 0 0 auto;
  }
  .metadata > *:nth-child(2n-1) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/9)) - var(--column-gap, 15px));
  }
  .metadata > *:nth-child(2n) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (7/9)) - var(--column-gap, 15px));
  }
}
@media screen and (max-width: 640px) {
  .metadata {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
    --item-left: 0;
    --item-ratio: 1;
  }
  .metadata > * {
    flex: 0 0 auto;
  }
  .metadata > *:nth-child(2n-1) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/6)) - var(--column-gap, 15px));
  }
  .metadata > *:nth-child(2n) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (4/6)) - var(--column-gap, 15px));
  }
}
@media screen and (min-width: 769px) {
  .layout-3cols .metadata {
    --item-left:2;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .metadata {
    --item-ratio:9/12;
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .layout-3cols .metadata > * {
    flex: 0 0 auto;
  }
  .layout-3cols .metadata > *:nth-child(2n-1) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/9)) - var(--column-gap, 15px));
  }
  .layout-3cols .metadata > *:nth-child(2n) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (7/9)) - var(--column-gap, 15px));
  }
}
@media screen and (max-width: 768px) {
  .metadata {
    --item-ratio:1;
  }
}
.metadata.is-style-big {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  --item-left: 4;
  --item-ratio: 8/12;
  margin-top: 2.2em;
  margin-bottom: 2.5em;
  row-gap: 0;
}
@media screen and (max-width: 768px) {
  .metadata.is-style-big {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .metadata.is-style-big {
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media screen and (max-width: 640px) {
  .metadata.is-style-big {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}
.metadata.is-style-big dt {
  text-transform: none;
  --column-ratio:4/8;
}
.metadata.is-style-big dd {
  --column-ratio:4/8;
}
@media screen and (min-width: 1151px) {
  .metadata.is-style-big {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/12)) - var(--column-gap, 15px));
    margin-left: auto;
  }
  .layout-3cols .metadata.is-style-big {
    --item-ratio: 8/10;
    margin-right: auto;
  }
}
@media screen and (max-width: 1150px) {
  .metadata.is-style-big {
    --item-left: 0;
    --item-ratio: 1;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .metadata.is-style-big {
    --item-ratio:9/12;
  }
  .layout-3cols .metadata.is-style-big dt {
    --column-ratio:4/9;
  }
  .layout-3cols .metadata.is-style-big dd {
    --column-ratio:5/9;
  }
}
@media screen and (max-width: 768px) {
  .metadata.is-style-big {
    --item-ratio: 1;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
}

.item-search-filters {
  text-align: right;
  margin-top: 4em;
  margin-bottom: 0.55rem;
}
.item-search-filters input {
  width: calc((var(--screen-column-width, 100%) + var(--screen-column-gap, 15px)) * var(--screen-column-ratio, (4/12)) - var(--screen-column-gap, 15px));
}
@media screen and (max-width: 1150px) {
  .item-search-filters input {
    --screen-column-ratio:6/12;
  }
}
.item-search-filters input, .item-search-filters label {
  position: relative;
  z-index: 1;
}
.item-search-filters--input {
  margin-bottom: 0.45rem;
}
.item-search-filters--filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  column-gap: var(--column-gap);
  row-gap: 0.5em;
}
.item-search-filters--filters input {
  display: none;
}
.item-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 130;
  padding: 0.5rem var(--column-padding);
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-popup--background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
}
.item-popup--wrap {
  border: 1.75px solid #000;
  background-color: var(--accent-color, #ff973e);
  padding: 0.4em var(--column-gap, 1em) 0;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  width: 698px;
  display: flex;
  flex-direction: column;
}
.item-popup--head {
  border-bottom: 1.75px solid #000;
  text-align: right;
  padding-bottom: 0.8em;
}
.item-popup--close {
  --button-background:transparent;
}
.item-popup--main {
  overflow-y: auto;
  overflow-x: hidden;
  --last-margin-bottom: 0;
  padding-top: 0.1em;
  max-height: 100%;
  margin-right: -10px;
  padding-right: 10px;
  padding-bottom: 0.4em;
}
.item-popup--main::-webkit-scrollbar {
  height: calc(var(--scrollbar-size, 5px) + var(--scrollbar-padding, 3px) * 2);
  width: calc(var(--scrollbar-size, 5px) + var(--scrollbar-padding, 3px) * 2);
}
.item-popup--main::-webkit-scrollbar-track {
  background-color: var(--scrollbar-background, rgba(0, 0, 0, 0));
}
.item-popup--main::-webkit-scrollbar-thumb {
  border: var(--scrollbar-padding, 3px) solid rgba(0, 0, 0, 0);
  border-radius: var(--scrollbar-radius, var(--scrollbar-size, 5px));
  background-color: var(--scrollbar-color, black);
  background-clip: padding-box;
}
.item-popup--title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
}
@media screen and (max-width: 768px) {
  .item-popup--title {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 768px) {
  .item-popup--title {
    font-size: 1rem;
    line-height: 1.2;
  }
}

.item-block {
  --item-left: 2;
  --item-ratio: 10/12;
}
.item-block--content {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/10)) - var(--column-gap, 15px));
  margin-left: auto;
  margin-right: auto;
}
@media not screen and (max-width: 640px) {
  .layout-3cols .item-block {
    --item-ratio: 8/12;
  }
  .layout-3cols .item-block--content {
    --column-ratio: 6/8;
    margin-right: 0;
  }
}
@media screen and (max-width: 1150px) {
  .item-block {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-block--content {
    --column-ratio:10/12;
    margin-right: 0;
  }
}

.item-snippet {
  display: block;
  text-decoration: none;
}
.item-snippet--media {
  --aspect-ratio:var(--parent-aspect-ratio, 460/310);
  margin: 0;
}
.item-snippet--heading {
  font-size: 1.6rem;
  line-height: 1.1;
  margin: 0.3rem 0;
}
@media screen and (max-width: 768px) {
  .item-snippet--heading {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
.item-snippet--title {
  font: inherit;
  font-weight: 600;
  margin: 0;
}
.item-snippet--subtitle {
  font: inherit;
  font-weight: 500;
}
.item-snippet--excerpt {
  font-size: 0.64rem;
  line-height: 1.25;
}
.item-list.is-big .item-snippet--heading {
  font-size: 2.4rem;
  line-height: 1;
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .item-list.is-big .item-snippet--heading {
    font-size: 1.6rem;
    line-height: 1.125;
  }
}
@media screen and (max-width: 640px) {
  .item-list.is-big .item-snippet--heading {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.item-list.is-big .item-snippet--excerpt {
  font-size: 0.8rem;
  line-height: 1.25;
}
.item-list.is-small .item-snippet--heading {
  font-size: 0.8rem;
  line-height: 1.25;
  margin: 0.3em 0;
}
.item-list.is-small .item-snippet--excerpt {
  font-size: 0.64rem;
  line-height: 1.25;
}

.item-list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  row-gap: 0.5em;
  margin-bottom: 0.5rem;
}
.item-list > * {
  flex: 0 0 auto;
}
.item-list > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/3)) - var(--column-gap, 15px));
}
.item-list--item {
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  padding: 0.5rem 0;
}
@media screen and (max-width: 1150px) {
  .item-list {
    --column-ratio: 1/2;
  }
}
@media screen and (max-width: 640px) {
  .item-list {
    --column-ratio: 1;
    row-gap: 1em;
  }
}
@media screen and (min-width: 769px) {
  .layout-3cols--center .item-list:not([full-width]) {
    --column-ratio: 1/2;
  }
}
.item-text-collapse--toggle {
  margin-top: 1.2em;
}

.item-supporters {
  margin-top: 4em;
  margin-bottom: 4em;
  --item-left: 2;
  --item-ratio: 10/12;
}
.item-supporters--title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .item-supporters--title {
    font-size: 0.64rem;
    line-height: 1.25;
  }
}
.item-supporters--main {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/10)) - var(--column-gap, 15px));
  --last-margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.item-supporters--list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--gap, calc(var(--column-gap) * 4));
  row-gap: var(--gap-row, calc(var(--column-gap) * 2));
  align-items: center;
  margin-top: 1.2em;
}
.item-supporters--item.is-small {
  width: 90px;
}
.item-supporters--item.is-medium {
  width: 140px;
}
.item-supporters--item.is-large {
  width: 220px;
}
.item-supporters--item.is-empty {
  font-weight: 600;
  max-width: 220px;
}
@media screen and (max-width: 768px) {
  .item-supporters--list {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--gap, calc(var(--column-gap) * 2));
    row-gap: var(--gap-row, var(--column-gap));
  }
  .item-supporters--item.is-small {
    width: 45px;
  }
  .item-supporters--item.is-medium {
    width: 80px;
  }
  .item-supporters--item.is-large {
    width: 145px;
  }
  .item-supporters--item.is-empty {
    max-width: 110px;
  }
}
.item-supporters .image--link {
  display: inline-block;
}
@media screen and (min-width: 769px) {
  .layout-3cols .item-supporters {
    --item-ratio: 8/12;
  }
  .layout-3cols .item-supporters--main {
    --column-ratio: 6/8;
    margin-right: 0;
  }
}
@media screen and (max-width: 1150px) {
  .item-supporters {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-supporters--main {
    --column-ratio:8/12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .item-supporters {
    --item-ratio: 9/12;
  }
  .layout-3cols .item-supporters--main {
    --column-ratio: 7/9;
  }
}
@media screen and (max-width: 768px) {
  .item-supporters--main {
    --column-ratio:10/12;
    margin-right: 0;
  }
}

.item-media-video, .item-media-audio {
  --item-left: 2;
  --item-ratio: 8/12;
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .item-media-video, .layout-3cols .item-media-audio {
    --item-ratio: 7/12;
  }
}
@media screen and (max-width: 768px) {
  .item-media-video, .item-media-audio {
    --item-left: 0;
    --item-ratio: 1;
  }
}

.item-media-video {
  margin-top: 2em;
  margin-bottom: 2em;
}
.item-media-video + .item-media-video {
  margin-top: -0.8em;
}

.item-media-audio {
  margin-top: 2em;
  margin-bottom: 2em;
}
.item-media-audio--title {
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 1.25;
  margin-bottom: 0.35em;
}
#collectionOverlay .item-media-audio {
  margin-top: 0;
  margin-bottom: 0;
}

.media-player--media {
  background-color: #000;
}
.media-player--controls {
  font-size: 0.8rem;
  line-height: 1.25;
  border: 1.75px solid #000;
  background-color: var(--accent-color, #ff973e);
  display: flex;
  align-items: center;
  padding: 0.23em 0.7em 0.22em;
  column-gap: 0.75em;
}
.media-player--controls button {
  vertical-align: top;
}
@media (hover: hover) {
  .media-player--controls button:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
  }
  .media-player--controls button:hover svg:not([unstyled]) path, .media-player--controls button:hover svg:not([unstyled]) line, .media-player--controls button:hover svg:not([unstyled]) rect {
    fill: #FFFFFF;
  }
  .media-player--controls button:hover svg:not([unstyled]) line {
    stroke: #FFFFFF;
  }
}
.media-player--sound {
  margin-left: 1em;
}
.media-player--timer {
  top: -0.05em;
  position: relative;
  min-width: 6.3em;
}
.media-player--progress {
  background-color: transparent;
  position: relative;
  height: 1em;
  display: flex;
  align-items: center;
}
.media-player--progress::before, .media-player--progress::after, .media-player--progress-bar {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
  height: 1.75px !important;
}
.media-player--progress::before {
  content: "";
  background-color: #FFFFFF;
  z-index: 1;
  width: 100%;
}
.media-player--progress-info {
  flex: 1 1 auto;
}
.media-player--progress-bar {
  background-color: #000 !important;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .media-player--controls {
    flex-wrap: wrap;
  }
  .media-player--controls > * {
    order: 2;
  }
  .media-player--progress-info {
    order: 1;
    flex: 1 1 auto;
    width: 100%;
  }
  .media-player--fullscreen {
    margin-left: auto;
  }
}
.media-player.is-video .media-player--controls {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.2s;
  z-index: 2;
}
.media-player.is-video[watching] .media-player--controls {
  pointer-events: none;
  opacity: 0;
}
.media-player--outer {
  position: relative;
}
.media-player--play-label {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  font-weight: 600;
  white-space: nowrap;
  transition: 0.2s;
  pointer-events: none;
  z-index: 3;
}
@media screen and (min-width: 1151px) {
  .media-player[content-size=medium] .media-player--play-label {
    font-size: 2.4rem;
    line-height: 1;
    --stroke-size: 1.5px;
  }
  .media-player[content-size=small] .media-player--play-label {
    font-size: 1.6rem;
    line-height: 1.1;
    --stroke-size: 1.25px;
  }
}
@media screen and (max-width: 1150px) {
  .media-player[content-size=large] .media-player--play-label {
    font-size: 2.4rem;
    line-height: 1;
    --stroke-size: 1.5px;
  }
  .media-player[content-size=medium] .media-player--play-label {
    font-size: 2.4rem;
    line-height: 1;
    --stroke-size: 1.5px;
  }
  .media-player[content-size=small] .media-player--play-label {
    font-size: 1.6rem;
    line-height: 1.1;
    --stroke-size: 1.25px;
  }
}
#collectionOverlay .media-player {
  margin-top: 0;
  margin-bottom: 0.4em;
}
#collectionOverlay .media-player--controls {
  /*
  */
}
@media (hover: hover) {
  #collectionOverlay .media-player--controls button:hover {
    color: rgba(151, 151, 151, 0.5);
    border-color: rgba(151, 151, 151, 0.5);
  }
  #collectionOverlay .media-player--controls button:hover svg:not([unstyled]) path, #collectionOverlay .media-player--controls button:hover svg:not([unstyled]) line, #collectionOverlay .media-player--controls button:hover svg:not([unstyled]) rect {
    fill: rgba(151, 151, 151, 0.5);
  }
  #collectionOverlay .media-player--controls button:hover svg:not([unstyled]) line {
    stroke: rgba(151, 151, 151, 0.5);
  }
}
#collectionOverlay .media-player--progress {
  background-color: transparent;
}
#collectionOverlay .media-player--progress::before {
  background-color: rgba(151, 151, 151, 0.5);
}
.media-player[status=playing] .media-player--play-label {
  opacity: 0;
}
.media-player.is-video:not([status=playing]) .media-player--controls {
  opacity: 0;
  pointer-events: none;
}

.item-unit-snippet {
  display: flex;
  flex-direction: column;
}
.item-unit-snippet--heading {
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 400;
  margin: 0.2em 0 0.1em;
}
.item-unit-snippet--heading strong {
  font-weight: 600;
  display: block;
}
.item-unit-snippet--content {
  flex: 1 1 auto;
}
.item-unit-snippet--metadata {
  font-size: 0.64rem;
  line-height: 1.25;
  --column-ratio: 1/2;
  row-gap: 0;
  margin-bottom: 0.7em;
  margin-top: 0;
}
.item-unit-snippet--metadata dt {
  font-weight: 600;
  text-transform: none;
}
.item-unit-snippet--metadata dd {
  font-weight: 500;
}
.item-unit-snippet--foot {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
}
.item-unit-snippet--foot > * {
  flex: 1 1 0;
  width: 0;
}
.item-unit-list {
  --item-left: 0;
  --item-ratio: 1;
  margin-top: 3em;
  margin-bottom: 3em;
}
.item-unit-list--filters {
  padding-top: 2em;
  margin-bottom: 1.35rem;
}
@media screen and (max-width: 640px) {
  .item-unit-list--filters {
    margin-bottom: 0.55rem;
  }
}
.item-unit-list--main {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  row-gap: 0.6em;
  flex-direction: row;
  margin-bottom: 2em;
}
.item-unit-list--main > * {
  flex: 0 0 auto;
}
.item-unit-list--main > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/3)) - var(--column-gap, 15px));
}
.item-unit-list--item {
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  padding: 0.6em 0;
}
@media screen and (min-width: 769px) {
  .layout-3cols .item-unit-list {
    --item-left: 2;
    --item-ratio: 8/12;
  }
  .layout-3cols .item-unit-list--main {
    --column-ratio: 1/2;
  }
}
@media screen and (max-width: 1150px) {
  .item-unit-list--main {
    --column-ratio: 1/2;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .item-unit-list {
    --item-left: 0;
    --item-ratio: 9/12;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .item-unit-list {
    --item-left: 0;
    --item-ratio: 1;
  }
}
@media screen and (max-width: 640px) {
  .item-unit-list--main {
    --column-ratio: 1;
    row-gap: 1em;
  }
  .item-unit-list--item {
    padding: 1em 0;
  }
}

.item-collection-table {
  margin-top: 2em;
  margin-bottom: 3em;
  --item-ratio: 10/12;
  --item-left: 0;
}
.item-collection-table--head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0.05em 0 0.65em;
}
.item-collection-table--search {
  width: calc((var(--screen-column-width, 100%) + var(--screen-column-gap, 15px)) * var(--screen-column-ratio, (3/12)) - var(--screen-column-gap, 15px));
}
.item-collection-table--main {
  border-bottom: 1.75px solid #000;
  font-size: 0.64rem;
  line-height: 1.25;
  overflow: auto;
  scrollbar-width: none;
  --cell-width: calc((var(--screen-column-width, 100%) + var(--screen-column-gap, 15px)) * var(--screen-column-ratio, (1/12)) - var(--screen-column-gap, 15px));
  max-height: 70vh;
  position: relative;
  margin-bottom: 2em;
}
.item-collection-table--main::-webkit-scrollbar {
  display: none;
}
.item-collection-table--main table {
  margin-bottom: 0;
}
.item-collection-table--main thead {
  background-color: #FFFFFF;
  position: sticky;
  top: 0;
}
.item-collection-table--main tr {
  display: flex;
  flex: 0 0 auto;
  column-gap: var(--column-gap);
}
.item-collection-table--main tr.is-loading > * {
  opacity: 0.05;
}
.item-collection-table--main th {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.item-collection-table--main th, .item-collection-table--main td {
  padding-left: 0;
  width: var(--cell-width);
}
.item-collection-table--main tr > .col-name {
  flex: 1 1 auto;
}
@media (hover: hover) {
  .item-collection-table--main tbody tr:hover {
    background-color: var(--accent-color, #ff973e);
    cursor: pointer;
  }
}
.item-collection-table--main tbody tr:last-child {
  border-bottom: none;
}
.item-collection-table--main .image {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  height: 83px;
}
.item-collection-table--main .image img {
  object-position: top left;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.item-collection-table--empty td {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  flex: 1 1 auto;
  padding: 0.5em 0;
  --last-margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .item-collection-table--empty td {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 768px) {
  .item-collection-table--empty td {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.item-collection-table--overlay {
  z-index: 130;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
}
.item-collection-table--overlay_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.item-collection-table--overlay_inside {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  padding: 0.5rem var(--column-padding, 15px);
  width: calc((var(--screen-column-width, 100%) + var(--screen-column-gap, 15px)) * var(--screen-column-ratio, (6/12)) - var(--screen-column-gap, 15px));
  background-color: var(--accent-color, #ff973e);
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 728px;
  max-width: 100%;
}
.item-collection-table--overlay_top {
  text-align: right;
}
.item-collection-table--overlay_bottom {
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 0.8em;
  padding: 0.6em 0;
  flex: 1 1 auto;
}
.item-collection-table--overlay_bottom::-webkit-scrollbar {
  height: calc(var(--scrollbar-size, 5px) + var(--scrollbar-padding, 3px) * 2);
  width: calc(var(--scrollbar-size, 5px) + var(--scrollbar-padding, 3px) * 2);
}
.item-collection-table--overlay_bottom::-webkit-scrollbar-track {
  background-color: var(--scrollbar-background, rgba(0, 0, 0, 0));
}
.item-collection-table--overlay_bottom::-webkit-scrollbar-thumb {
  border: var(--scrollbar-padding, 3px) solid rgba(0, 0, 0, 0);
  border-radius: var(--scrollbar-radius, var(--scrollbar-size, 5px));
  background-color: var(--scrollbar-color, black);
  background-clip: padding-box;
}
.item-collection-table:not(.has-options) .item-collection-table--heading {
  margin-bottom: 0;
}
.item-collection-table:not(.has-options) .item-collection-table--main table thead tr::after {
  border-top: none;
}
.item-collection-table:not([is-empty]) .item-collection-table--empty {
  display: none;
}
@media screen and (min-width: 769px) {
  .layout-3cols .item-collection-table {
    --item-left: 2;
    --item-ratio: 8/12;
  }
}
@media screen and (min-width: 1151px) {
  .layout-3cols .item-collection-table[full-width] {
    --item-left: 0;
    --item-ratio: 10/12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .item-collection-table {
    --item-left: 0;
    --item-ratio: 9/12;
  }
}
@media screen and (max-width: 768px) {
  .item-collection-table {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-collection-table--search {
    --screen-column-ratio: 6/12;
  }
  .item-collection-table .col-produced-by, .item-collection-table .col-material, .item-collection-table .col-selected-by, .item-collection-table .col-collection {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .item-collection-table--search {
    --screen-column-ratio: 4/6;
  }
  .item-collection-table th, .item-collection-table td {
    min-width: 0;
  }
  .item-collection-table .col-image {
    width: calc((var(--screen-column-width, 100%) + var(--screen-column-gap, 15px)) * var(--screen-column-ratio, (2/6)) - var(--screen-column-gap, 15px));
  }
  .item-collection-table .col-call-no, .item-collection-table .col-format {
    display: none;
  }
}

.item-collection-item--image {
  --ratio: calc((1 / (var(--aspect-ratio))) * 100%);
  position: relative;
  overflow: hidden;
  margin-bottom: 0.6em;
}
.item-collection-item--image:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: var(--ratio, 62.4103299857%);
}
.item-collection-item--image > * {
  position: absolute;
  top: 0;
  left: 0;
}
.item-collection-item--image > * {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.item-collection-item--image .img {
  object-position: top left;
}
.item-collection-item--title {
  font-weight: 600;
  margin: 0.25em 0;
}
.item-collection-item--metadata {
  font-size: 0.64rem;
  line-height: 1.25;
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  margin: 0.6em 0;
  row-gap: 0;
}
.item-collection-item--metadata > * {
  flex: 0 0 auto;
}
.item-collection-item--metadata > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/6)) - var(--column-gap, 15px));
}
.item-collection-item--metadata > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (4/6)) - var(--column-gap, 15px));
}
.item-collection-item--metadata dt {
  font-weight: 600;
  text-transform: none;
}
.item-collection-item--content {
  margin-top: 2em;
}

.item-collection-list {
  --item-left: 0;
  --item-ratio: 10/12;
}
.item-collection-list--heading {
  margin-top: 0;
}
.item-collection-list--list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  row-gap: 0.5em;
}
.item-collection-list--list > * {
  flex: 0 0 auto;
}
.item-collection-list--list > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/5)) - var(--column-gap, 15px));
}
.item-collection-list--item {
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  font-size: 0.8rem;
  line-height: 1.25;
  font-weight: 500;
  text-decoration: none;
  padding-top: 0.65em;
  padding-bottom: 0.65em;
  display: inline-block;
}
.item-collection-list--number {
  font-weight: 600;
  display: block;
}
.item-collection-list--image {
  margin-bottom: 0.4em;
}
@media screen and (min-width: 769px) {
  .layout-3cols .item-collection-list {
    --item-left: 2;
    --item-ratio: 8/12;
  }
  .layout-3cols .item-collection-list--list {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .layout-3cols .item-collection-list--list > * {
    flex: 0 0 auto;
  }
  .layout-3cols .item-collection-list--list > * {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/4)) - var(--column-gap, 15px));
  }
}
@media screen and (min-width: 1151px) {
  .layout-3cols .item-collection-list[full-width] {
    --item-left: 0;
    --item-ratio: 10/12;
  }
  .layout-3cols .item-collection-list[full-width] .item-collection-list--list {
    --column-ratio: 1/5;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .item-collection-list {
    --item-left: 0;
    --item-ratio: 9/12;
  }
  .layout-3cols .item-collection-list--list {
    --column-ratio:1/3;
  }
}
@media screen and (max-width: 768px) {
  .item-collection-list {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-collection-list--list {
    --column-ratio:1/3;
  }
}
@media screen and (max-width: 640px) {
  .item-collection-list {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-collection-list--list {
    --column-ratio:1/2;
  }
}

.item-interview-list {
  margin-top: 4em;
  margin-bottom: 4em;
  --item-left: 0;
  --item-ratio: 1;
}
.layout-3cols .item-interview-list {
  --item-left: 2;
  --item-ratio: 8/12;
}

.item-table-of-content {
  margin-top: 4em;
  margin-bottom: 4em;
  --item-left: 2;
  --item-ratio: 10/12;
}
.item-table-of-content--heading {
  margin-top: 0;
  margin-bottom: 0.2em;
}
.item-table-of-content--intro {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/10)) - var(--column-gap, 15px));
  --last-margin-bottom:0;
  margin-bottom: 0.2em;
}
.item-table-of-content--main {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
}
.item-table-of-content--main > * {
  flex: 0 0 auto;
}
.item-table-of-content--main > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/10)) - var(--column-gap, 15px));
}
.item-table-of-content--main > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/10)) - var(--column-gap, 15px));
}
.item-table-of-content--media {
  padding-top: 0.3em;
}
.item-table-of-content--title {
  margin-bottom: 0.75em;
}
@media screen and (min-width: 769px) {
  .layout-3cols .item-table-of-content {
    --item-ratio: 8/12;
  }
  .layout-3cols .item-table-of-content--intro {
    --column-ratio: 1;
  }
  .layout-3cols .item-table-of-content--media {
    --column-ratio: 2/8;
  }
  .layout-3cols .item-table-of-content--content {
    --column-ratio: 6/8;
  }
}
@media screen and (max-width: 1150px) {
  .item-table-of-content {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-table-of-content--intro {
    --column-ratio: 10/12;
  }
  .item-table-of-content--media {
    --column-ratio: 2/12;
  }
  .item-table-of-content--content {
    --column-ratio: 8/12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .item-table-of-content {
    --item-ratio: 9/12;
  }
  .layout-3cols .item-table-of-content--intro {
    --column-ratio: 1;
  }
  .layout-3cols .item-table-of-content--media {
    --column-ratio: 2/9;
  }
  .layout-3cols .item-table-of-content--content {
    --column-ratio: 7/9;
  }
}
@media screen and (max-width: 768px) {
  .item-table-of-content--intro {
    --column-ratio: 1;
  }
  .item-table-of-content--content {
    --column-ratio: 10/12;
  }
}
@media screen and (max-width: 640px) {
  .item-table-of-content--media {
    --column-ratio: 2/6;
  }
  .item-table-of-content--content {
    --column-ratio: 4/6;
  }
}

/* ----------------------------------------------------------------––––––-------
Blocks 
----------------------------------------------------------------––––––------- */
.block-gallery {
  margin-top: 4em;
  margin-bottom: 1.2em;
}
.block-gallery--heading {
  margin-top: 0;
}
.block-gallery--item {
  position: relative;
}
.block-gallery.is-grid-layout {
  --item-left: 2;
  --item-ratio: 10/12;
}
@media screen and (max-width: 768px) {
  .block-gallery.is-grid-layout {
    --item-left: 0;
    --item-ratio: 1;
  }
}
.block-gallery.is-grid-layout .block-gallery--list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  row-gap: 0.5em;
  flex-direction: row;
}
.block-gallery.is-grid-layout .block-gallery--list > * {
  flex: 0 0 auto;
}
.block-gallery.is-grid-layout .block-gallery--list > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/2)) - var(--column-gap, 15px));
}
.block-gallery.is-grid-layout .block-gallery--image {
  --aspect-ratio: 579/345;
}
.block-gallery.is-vertical-layout {
  --item-left: 0;
  --item-ratio: 10/12;
}
@media screen and (max-width: 768px) {
  .block-gallery.is-vertical-layout {
    --item-ratio: 1;
  }
}
.block-gallery.is-vertical-layout .block-gallery--heading {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/10)) - var(--column-gap, 15px));
  margin-left: auto;
  border-bottom: none;
  margin-bottom: 0.2em;
}
.block-gallery.is-vertical-layout .block-gallery--list {
  display: flex;
  flex-direction: column;
  row-gap: 0.6em;
}
.block-gallery.is-vertical-layout .block-gallery--image {
  --aspect-ratio: 1173/733;
}
.block-gallery.is-vertical-layout .block-gallery--image .img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .block-gallery.is-vertical-layout .block-gallery--heading {
    --column-ratio:1;
  }
  .block-gallery.is-vertical-layout .block-gallery--list {
    --column-ratio:1;
  }
}
@media not screen and (max-width: 640px) {
  .layout-3cols .block-gallery.is-grid-layout {
    --item-left: 2;
    --item-ratio: 8/12;
  }
  .layout-3cols .block-gallery.is-vertical-layout .block-gallery--list {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/10)) - var(--column-gap, 15px));
    margin-left: auto;
  }
  .layout-3cols .block-gallery.is-vertical-layout[full-width] .block-gallery--list {
    width: auto;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .block-gallery.is-grid-layout {
    --item-left: 0;
    --item-ratio: 9/12;
  }
  .layout-3cols .block-gallery.is-vertical-layout {
    --item-ratio: 9/12;
  }
  .layout-3cols .block-gallery.is-vertical-layout .block-gallery--heading {
    width: auto;
    margin-left: 0;
  }
  .layout-3cols .block-gallery.is-vertical-layout .block-gallery--list {
    width: auto;
  }
}

.item-accordion {
  --item-left: 2;
  --item-ratio: 10/12;
  margin-top: 0.65em;
  margin-bottom: 0.65em;
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  position: relative;
  padding-bottom: 0.25em;
}
.item-accordion--heading {
  font-size: 1.6rem;
  line-height: 1.1;
  padding-right: 2em;
  padding-top: 0.05em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .item-accordion--heading {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
.item-accordion--heading::after {
  position: absolute;
  top: 0.1em;
  right: 0;
  bottom: auto;
  left: auto;
  content: "+";
}
.item-accordion--heading[open]::after {
  content: "−";
}
.item-accordion--content {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--content-ratio, (6/10)) - var(--column-gap, 15px));
  margin-left: auto;
  margin-right: auto;
  padding-top: 0.1em;
  padding-bottom: 0.35em;
}
.item-accordion--content > *:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .layout-3cols .item-accordion {
    --item-ratio: 8/12;
  }
  .layout-3cols .item-accordion--content {
    --content-ratio: 6/8;
    margin-right: 0;
  }
  .layout-full .item-accordion {
    --item-left: 0;
    --item-ratio: 1;
  }
  .layout-full .item-accordion--content {
    margin-left: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--margin-ratio, (4/12)) - var(--column-gap, 15px) + (var(--column-gap, 15px) * 1));
    --content-ratio:6/12;
  }
}
@media screen and (max-width: 1150px) {
  .item-accordion {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-accordion--content {
    --content-ratio:10/12;
    margin-right: 0;
  }
  .layout-full .item-accordion--content {
    --content-ratio: 10/12;
    margin-left: auto;
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .item-accordion {
    --item-left: 0;
    --item-ratio: 9/12;
  }
  .layout-3cols .item-accordion--content {
    --content-ratio:7/9;
    margin-right: 0;
  }
}

.block-publications {
  margin-top: 4em;
  margin-bottom: 4em;
  --item-left: 2;
  --item-ratio: 10/12;
}
.block-publications--item {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  margin-bottom: 1.2em;
}
.block-publications--item > * {
  flex: 0 0 auto;
}
.block-publications--item > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/10)) - var(--column-gap, 15px));
}
.block-publications--item > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/10)) - var(--column-gap, 15px));
}
.block-publications--image {
  padding-top: 0.25em;
}
.block-publications--title {
  font-size: 1.6rem;
  line-height: 1.1;
  margin: 0 0 0.72em 0;
}
@media screen and (max-width: 768px) {
  .block-publications--title {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
.block-publications--info {
  --last-margin-bottom:0;
}
.block-publications--note {
  margin-bottom: 1.2em;
}
@media screen and (min-width: 769px) {
  .layout-3cols .block-publications {
    --item-ratio: 8/12;
  }
  .layout-3cols .block-publications--image {
    --column-ratio: 2/8;
  }
  .layout-3cols .block-publications--info {
    --column-ratio: 6/8;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .block-publications {
    --item-ratio: 9/12;
  }
  .layout-3cols .block-publications--image {
    --column-ratio: 2/9;
  }
  .layout-3cols .block-publications--info {
    --column-ratio: 7/9;
  }
}
@media screen and (max-width: 1150px) {
  .block-publications {
    --item-left: 0;
    --item-ratio: 1;
  }
  .block-publications--image {
    --column-ratio: 2/12;
  }
  .block-publications--info {
    --column-ratio: 8/12;
  }
}
@media screen and (max-width: 768px) {
  .block-publications--info {
    --column-ratio: 10/12;
  }
}
@media screen and (max-width: 640px) {
  .block-publications--image {
    --column-ratio: 2/6;
  }
  .block-publications--info {
    --column-ratio: 4/6;
  }
}

.item-texts {
  margin-top: 4em;
  margin-bottom: 4em;
  --item-left: 2;
  --item-ratio: 10/12;
}
.item-texts--list {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/10)) - var(--column-gap, 15px));
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  list-style-type: decimal;
  list-style-position: inside;
}
@media screen and (max-width: 768px) {
  .item-texts--list {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 768px) {
  .item-texts--list {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.item-texts--list li::marker {
  font-variant-numeric: normal;
}
@media screen and (min-width: 769px) {
  .layout-3cols .item-texts {
    --item-ratio: 8/12;
  }
  .layout-3cols .item-texts--list {
    --column-ratio:6/8;
    margin-right: 0;
  }
}
@media screen and (max-width: 1150px) {
  .item-texts {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-texts--list {
    --column-ratio:8/12;
  }
}
@media screen and (max-width: 768px) {
  .item-texts--list {
    --column-ratio:10/12;
    margin-right: 0;
  }
}

.block-interview {
  margin-top: 4em;
  margin-bottom: 2.45em;
  width: 100%;
  margin-left: 0;
}
.block-interview cite {
  font-style: normal;
}
.block-interview--heading {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (10/12)) - var(--column-gap, 15px));
  margin-left: auto;
}
.block-interview--question {
  margin-left: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/12)) - var(--column-gap, 15px) + (var(--column-gap, 15px) * 1));
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/12)) - var(--column-gap, 15px));
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 500;
  --last-margin-bottom: 0;
  margin-bottom: 1.15em;
}
@media screen and (max-width: 768px) {
  .block-interview--question {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
.block-interview--answer_person {
  margin-left: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/12)) - var(--column-gap, 15px) + (var(--column-gap, 15px) * 1));
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/12)) - var(--column-gap, 15px));
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .block-interview--answer_person {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
.block-interview--answer_person:not(.is-overflow) {
  margin-bottom: -1em;
}
.block-interview + .block-interview {
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .layout-3cols .block-interview--heading {
    --column-ratio: 8/12;
    margin-right: auto;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .block-interview--heading {
    --column-ratio:9/12;
    margin-left: 0;
  }
  .layout-3cols .block-interview--question {
    --column-ratio:9/12;
  }
}
@media screen and (max-width: 1150px) {
  .block-interview--heading {
    --column-ratio:1;
  }
  .block-interview--question {
    --column-ratio:10/12;
    margin-left: 0;
  }
  .block-interview--answer_person {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .block-interview--question {
    --column-ratio:1;
  }
}

.item-bio {
  margin-top: 4em;
  margin-bottom: 4em;
  --item-left: 2;
  --item-ratio: 10/12;
}
.item-bio--main {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
}
.item-bio--main > * {
  flex: 0 0 auto;
}
.item-bio--main > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/10)) - var(--column-gap, 15px));
}
.item-bio--main > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/10)) - var(--column-gap, 15px));
}
.item-bio--photo {
  padding-top: 0.25em;
}
.item-bio--image {
  --ratio: calc((1 / (var(--aspect-ratio))) * 100%);
  position: relative;
  overflow: hidden;
}
.item-bio--image:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: var(--ratio, 94.1441441441%);
}
.item-bio--image > * {
  position: absolute;
  top: 0;
  left: 0;
}
.item-bio--image > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item-bio--last-updated {
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 1.25;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}
.item-bio--metadata {
  margin-bottom: 1.2em;
}
@media screen and (min-width: 769px) {
  .layout-3cols .item-bio {
    --item-ratio: 8/12;
  }
  .layout-3cols .item-bio--photo {
    --column-ratio: 2/8;
  }
  .layout-3cols .item-bio--content {
    --column-ratio: 6/8;
  }
}
@media screen and (max-width: 1150px) {
  .item-bio {
    --item-left: 0;
    --item-ratio: 1;
  }
  .item-bio--photo {
    --column-ratio: 2/12;
  }
  .item-bio--content {
    --column-ratio: 8/12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .item-bio {
    --item-ratio: 9/12;
  }
  .layout-3cols .item-bio--photo {
    --column-ratio: 2/9;
  }
  .layout-3cols .item-bio--content {
    --column-ratio: 7/9;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .item-bio--content {
    --column-ratio: 10/12;
  }
}
@media screen and (max-width: 640px) {
  .item-bio--main {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (5/6)) - var(--column-gap, 15px));
    margin-left: auto;
    display: block;
  }
  .item-bio--photo {
    --column-ratio: 3/5;
  }
  .item-bio--content {
    --column-ratio: 1;
  }
}

.block-contributor-list--item {
  text-decoration: none;
}
.block-contributor-list--content {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  row-gap: 0.6em;
  flex-direction: row;
  --aspect-ratio: 1;
  padding-top: 0.5em;
}
.block-contributor-list--content > * {
  flex: 0 0 auto;
}
.block-contributor-list--content > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--list-ratio, (1/3)) - var(--column-gap, 15px));
}
.block-contributor-list--name {
  font-size: 1rem;
  font-weight: 600;
  margin: 0.1em 0 0;
}
.block-contributor-list--type {
  font-style: normal;
  font-size: 0.8rem;
  line-height: 1.25;
  display: block;
}
@media screen and (max-width: 768px) {
  .block-contributor-list--content {
    --list-ratio: 1/2;
  }
}

.block-pronunciation {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
.block-pronunciation--button {
  color: currentColor;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  text-align: left;
  column-gap: 0.7em;
}
.block-pronunciation--button svg:not([unstyled]) path, .block-pronunciation--button svg:not([unstyled]) line, .block-pronunciation--button svg:not([unstyled]) rect {
  fill: currentColor;
}
.block-pronunciation--button svg:not([unstyled]) line {
  stroke: currentColor;
}
.block-pronunciation--toggle {
  flex: 0 0 auto;
}
p + .block-pronunciation {
  margin-top: -0.6em;
}

.block-content-gallery {
  --item-left: 2;
  --item-ratio: 8/12;
}
.block-content-gallery--main {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  position: relative;
  display: flex;
  margin-bottom: var(--margin-bottom);
}
.block-content-gallery--main > * {
  flex: 0 0 auto;
}
.block-content-gallery--main > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/8)) - var(--column-gap, 15px));
}
.block-content-gallery--main > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/8)) - var(--column-gap, 15px));
}
.block-content-gallery--gallery {
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 0.4em;
  order: 1;
  padding-bottom: 0.2em;
}
.block-content-gallery--content {
  order: 2;
}
.block-content-gallery--content > *:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .block-interview--answer_content .block-content-gallery:first-child .block-content-gallery--gallery {
    padding-top: 2.8em;
  }
}
@media screen and (max-width: 1150px) {
  .block-content-gallery {
    --item-left: 0;
    --item-ratio: 10/12;
  }
  .block-content-gallery--main {
    display: flex;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .block-content-gallery--main > * {
    flex: 0 0 auto;
  }
  .block-content-gallery--main > *:nth-child(2n-1) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/10)) - var(--column-gap, 15px));
  }
  .block-content-gallery--main > *:nth-child(2n) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/10)) - var(--column-gap, 15px));
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .block-content-gallery--content {
    --column-ratio:7/10;
  }
}
@media screen and (max-width: 768px) {
  .block-content-gallery {
    --item-ratio: 1;
  }
  .block-content-gallery--main {
    display: block;
  }
  .block-content-gallery--content {
    --column-ratio:10/12;
    margin-left: auto;
    margin-right: 0;
  }
  .block-content-gallery--gallery {
    --aspect-ratio: 503/314;
    --column-ratio: 10/12;
    margin-left: auto;
    margin-top: 0.9em;
    row-gap: 0.6em;
  }
}

.block-buildings-map {
  margin-top: 2em;
  margin-bottom: 2em;
  --item-left: 0;
  --item-ratio: 1;
}
.block-buildings-map--heading {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (10/12)) - var(--column-gap, 15px));
  margin-left: auto;
}
@media screen and (min-width: 769px) {
  .block-buildings-map--main {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .block-buildings-map--main > * {
    flex: 0 0 auto;
  }
  .block-buildings-map--main > *:nth-child(3n-2) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/12)) - var(--column-gap, 15px));
  }
  .block-buildings-map--main > *:nth-child(3n-1) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (10/12)) - var(--column-gap, 15px));
  }
  .block-buildings-map--main > *:nth-child(3n) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (10/12)) - var(--column-gap, 15px));
  }
}
@media screen and (max-width: 768px) {
  .block-buildings-map--main {
    display: flex;
    flex-direction: column;
  }
  .block-buildings-map--map_wrap {
    order: 1;
  }
  .block-buildings-map--services {
    order: 2;
  }
  .block-buildings-map--list {
    order: 3;
  }
}
.block-buildings-map--services {
  font-size: 0.64rem;
  line-height: 1.25;
  font-weight: 600;
  position: relative;
}
.block-buildings-map--service_color {
  display: inline-block;
  width: 10px;
  height: 10px;
  overflow: hidden;
  background-color: var(--color);
  margin-right: 0.05em;
}
@media screen and (max-width: 768px) {
  .block-buildings-map--services {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
    margin: 0.45em 0;
  }
  .block-buildings-map--services > * {
    flex: 0 0 auto;
  }
  .block-buildings-map--services > * {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/4)) - var(--column-gap, 15px));
  }
}
@media screen and (max-width: 640px) {
  .block-buildings-map--services {
    --column-ratio:1/2;
  }
}
.block-buildings-map--map_wrap {
  position: relative;
}
.block-buildings-map--map {
  --ratio: calc((1 / (var(--aspect-ratio))) * 100%);
  position: relative;
  overflow: hidden;
  max-height: 70vh;
}
.block-buildings-map--map:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: var(--ratio, 59.8976109215%);
}
.block-buildings-map--map > * {
  position: absolute;
  top: 0;
  left: 0;
}
.block-buildings-map--map > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-buildings-map--marker {
  pointer-events: all;
  position: relative;
}
.block-buildings-map--marker .btn, .block-buildings-map--marker button:not([unstyled]), .block-buildings-map--marker form [type=submit], form .block-buildings-map--marker [type=submit], .block-buildings-map--marker form [type=button], form .block-buildings-map--marker [type=button], .block-buildings-map--marker .gform_wrapper [type=submit], .gform_wrapper .block-buildings-map--marker [type=submit], .block-buildings-map--marker .gform_wrapper [type=button], .gform_wrapper .block-buildings-map--marker [type=button], .block-buildings-map--marker .gform_confirmation_wrapper [type=submit], .gform_confirmation_wrapper .block-buildings-map--marker [type=submit], .block-buildings-map--marker .gform_confirmation_wrapper [type=button], .gform_confirmation_wrapper .block-buildings-map--marker [type=button], .block-buildings-map--marker .site-menu .menu .link, .site-menu .menu .block-buildings-map--marker .link, .block-buildings-map--marker .site-consent button, .site-consent .block-buildings-map--marker button, .block-buildings-map--marker .wp-block-button > .wp-block-button__link, .block-buildings-map--marker .block-pronunciation--button {
  --button-color: #000;
  --button-background: var(--color);
  --button-hover-color: #000;
  --button-hover-background: var(--color);
}
.block-buildings-map--marker_box {
  display: inline-block;
  width: 36px;
  height: 36px;
  overflow: hidden;
  position: relative;
}
.block-buildings-map--marker_box span {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.block-buildings-map--marker_label {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: none;
  background-color: inherit;
  white-space: nowrap;
}
@media (hover: hover) {
  .block-buildings-map--marker:hover .block-buildings-map--marker_box {
    opacity: 0;
  }
  .block-buildings-map--marker:hover .block-buildings-map--marker_label {
    display: block;
  }
}
.block-buildings-map--marker.is-dimmed {
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .block-buildings-map--marker_box > span {
    opacity: 1;
  }
}
.block-buildings-map--hightlight_name {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  font-weight: 600;
  color: var(--color);
  padding: 0.05em 0.15em;
}
.block-buildings-map--hightlight_image {
  --ratio: calc((1 / (var(--aspect-ratio))) * 100%);
  position: relative;
  overflow: hidden;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  width: 100%;
}
.block-buildings-map--hightlight_image:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: var(--ratio, 67.5675675676%);
}
.block-buildings-map--hightlight_image > * {
  position: absolute;
  top: 0;
  left: 0;
}
.block-buildings-map--hightlight_image > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .block-buildings-map--hightlight_name, .block-buildings-map--hightlight_image {
    display: none;
  }
}
.block-buildings-map--list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  font-size: 1rem;
  row-gap: 0.6em;
  padding-top: 0.65em;
  margin-left: auto;
}
.block-buildings-map--list > * {
  flex: 0 0 auto;
}
.block-buildings-map--list > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--list-ratio, (1/5)) - var(--column-gap, 15px));
}
.block-buildings-map--building {
  text-decoration: none;
  display: flex;
}
.block-buildings-map--building_index {
  --button-background:var(--color);
  margin-right: 0.5em;
}
@media (hover: hover) {
  .block-buildings-map--building:hover .block-buildings-map--building_index {
    --button-color: #FFFFFF;
    --button-background: #000;
  }
}
.block-buildings-map--building_name {
  font-weight: 500;
  margin-right: 0.5em;
  margin-top: 0.1em;
}
.block-buildings-map--building_icon {
  margin-left: auto;
}
@media screen and (min-width: 769px) {
  .block-buildings-map--building_icon {
    display: none;
  }
}
@media screen and (max-width: 1150px) {
  .block-buildings-map--list {
    --list-ratio: 1/3;
  }
}
@media screen and (max-width: 768px) {
  .block-buildings-map--list {
    border-top: 1.75px solid #000;
    --list-ratio: 1;
    margin-top: 0.2em;
    row-gap: 0.4em;
  }
}
@media not screen and (max-width: 640px) {
  .layout-3cols .block-buildings-map {
    --item-left: 0;
    --item-ratio: 10/12;
  }
  .layout-3cols .block-buildings-map--heading {
    --column-ratio:8/10;
  }
  .layout-3cols .block-buildings-map--main {
    display: flex;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .layout-3cols .block-buildings-map--main > * {
    flex: 0 0 auto;
  }
  .layout-3cols .block-buildings-map--main > *:nth-child(2n-1) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/10)) - var(--column-gap, 15px));
  }
  .layout-3cols .block-buildings-map--main > *:nth-child(2n) {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (8/10)) - var(--column-gap, 15px));
  }
}
@media screen and (max-width: 1150px) {
  .block-buildings-map--heading {
    width: auto;
  }
}
@media screen and (max-width: 640px) {
  .block-buildings-map--heading {
    margin-bottom: 0.5em;
    width: auto;
  }
  .block-buildings-map--main {
    flex-direction: column;
    --column-ratio:1;
  }
  .block-buildings-map--map {
    order: 1;
  }
  .block-buildings-map--categories {
    order: 2;
  }
}

.block-navigation {
  --item-left: 0;
  --item-ratio: 1;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  row-gap: 0.6rem;
}
.block-navigation > * {
  flex: 0 0 auto;
}
.block-navigation > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/2)) - var(--column-gap, 15px));
}
.block-navigation--link {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  align-items: flex-start;
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 600;
  padding-top: 0.15rem;
  padding-bottom: 0.55rem;
  text-decoration: none;
}
.block-navigation--link > * {
  flex: 1 1 0;
  width: 0;
}
@media screen and (max-width: 768px) {
  .block-navigation--link {
    font-size: 0.8rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 768px) {
  .block-navigation--link {
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media (hover: hover) {
  .block-navigation--link:hover {
    background-color: var(--accent-color, #ff973e);
  }
}
.block-navigation--image {
  --ratio: calc((1 / (var(--aspect-ratio))) * 100%);
  position: relative;
  overflow: hidden;
  width: calc((var(--screen-column-width, 100%) + var(--screen-column-gap, 15px)) * var(--screen-column-ratio, (2/12)) - var(--screen-column-gap, 15px));
  margin: 0.4rem 0 0 0;
  background-color: var(--accent-color, #ff973e);
  flex: 0 0 auto;
}
.block-navigation--image:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: var(--ratio, 67.5675675676%);
}
.block-navigation--image > * {
  position: absolute;
  top: 0;
  left: 0;
}
.block-navigation--image > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .block-navigation--image {
    --screen-column-ratio:3/12;
  }
}
@media screen and (max-width: 768px) {
  .block-navigation--image {
    width: 156px;
  }
}
.block-navigation--title {
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  word-wrap: break-word;
  max-width: 100%;
  flex: 1 1 auto;
}
@media screen and (max-width: 640px) {
  .block-navigation {
    margin-top: 1.8em;
    margin-bottom: 1.8em;
    --column-ratio: 1;
  }
}
@media screen and (min-width: 769px) {
  .layout-3cols .block-navigation {
    --column-ratio: 1;
    --item-left: 2;
    --item-ratio: 8/12;
  }
  .layout-3cols .block-navigation--image {
    --link-ratio: 2/8;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .block-navigation {
    --item-ratio: 7/12;
  }
}

.block-database-item {
  /*
  width      : 100%;
  margin-left: 0;

  &--heading{
  	@include col('width', '10/12');
  	margin-left:auto;
  }
  &--content{
  	@include col('margin-left', (size:'4/12', gap:1));
  	@include col('width', '6/12');
  }

  // parent ------------------------------------------------------------------
  .layout-3cols &{
  	&--heading{
  		--column-ratio : 8/12;
  		margin-right:auto;
  	}
     }
  */
}

.block-event-list {
  margin-top: 4em;
  margin-bottom: 4em;
  --item-left: 0;
  --item-ratio: 1;
}
.block-event-list--more {
  margin-top: 1em;
}
@media screen and (min-width: 769px) {
  .layout-3cols .block-event-list {
    --item-left: 2;
    --item-ratio: 8/12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .layout-3cols .block-event-list {
    --item-left: 0;
    --item-ratio: 9/12;
  }
}

/* ----------------------------------------------------------------––––––-------
Page 
----------------------------------------------------------------––––––------- */
.item-page-contributor-sidebar--heading {
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  font-size: 0.8rem;
  line-height: 1.25;
  text-transform: uppercase;
  text-align: center;
  padding: 0.4em 0 0.45em;
  margin-top: 0;
}
.item-page-contributor-sidebar--list {
  border-bottom: 1.75px solid #000;
  font-size: 0.6rem;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  padding: 0.65em 0 0.85em;
  row-gap: 1.25em;
}
.item-page-contributor-sidebar--item {
  margin: 0;
}
.item-page-contributor-sidebar--person {
  font-weight: 600;
  text-transform: uppercase;
}
.item-page-contributor-sidebar--role {
  font-weight: 500;
}
@media screen and (max-width: 1150px) {
  .item-page-contributor-sidebar--list {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--column-gap, 15px);
    flex-direction: row;
  }
  .item-page-contributor-sidebar--list > * {
    flex: 0 0 auto;
  }
  .item-page-contributor-sidebar--list > * {
    width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/3)) - var(--column-gap, 15px));
  }
}
@media screen and (max-width: 640px) {
  .item-page-contributor-sidebar--list {
    --column-ratio:1/2;
  }
}

.item-page-related {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .item-page-related {
    position: sticky;
    top: var(--menu-margin);
    height: calc(var(--view-height, 100vh) - var(--menu-margin));
  }
}
.item-page-related--top {
  flex: 0 0 auto;
  text-align: right;
}
.item-page-related--toggle {
  margin-bottom: 1em;
}
.item-page-related--heading {
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  font-size: 0.8rem;
  line-height: 1.25;
  text-transform: uppercase;
  text-align: center;
  padding: 0.4em 0 0.45em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .item-page-related--toggle {
    display: none !important;
  }
}
.item-page-related--bottom {
  flex: 1 1 auto;
  padding-top: 0.6em;
}
@media screen and (min-width: 769px) {
  .item-page-related--bottom {
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    padding-bottom: 1em;
  }
  .item-page-related--bottom::-webkit-scrollbar {
    display: none;
  }
}
.item-page-related--list {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  --parent-aspect-ratio: 221/156;
  --column-ratio: 1;
  row-gap: 0.6em;
}
.item-page-related--list::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .item-page-related--list {
    --column-ratio: 1/2;
  }
}
.item-page-related[hide-content] .item-page-related--heading, .item-page-related[hide-content] .item-page-related--bottom {
  pointer-events: none;
  opacity: 0.05;
}

.item-page-information--heading {
  border-top: 1.75px solid #000;
  border-bottom: 1.75px solid #000;
  font-size: 0.8rem;
  line-height: 1.25;
  text-transform: uppercase;
  text-align: center;
  padding: 0.4em 0 0.45em;
  margin-top: 0;
}
.item-page-information--content {
  border-bottom: 1.75px solid #000;
  font-size: 0.6rem;
  line-height: 1.2;
  padding: 0.65em 0 0.85em;
  --last-margin-bottom: 0;
}
@media screen and (max-width: 1150px) {
  .item-page-information--content {
    columns: 3;
    column-gap: var(--column-gap);
  }
  .item-page-information--content > * {
    break-inside: avoid;
  }
}
@media screen and (max-width: 640px) {
  .item-page-information--content {
    columns: 2;
  }
}

.item-page-contributor-list {
  padding-bottom: 1.2em;
}
.item-page-contributor-list--filters {
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 1150px) {
  .item-page-contributor-list--filters {
    margin-top: 0;
  }
}
.item-page-contributor-list--list {
  font-size: 0.64rem;
  line-height: 1.25;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
}
.item-page-contributor-list--list > * {
  flex: 0 0 auto;
}
.item-page-contributor-list--list > * {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/6)) - var(--column-gap, 15px));
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .item-page-contributor-list--list {
    --column-ratio:1/4;
  }
}
@media screen and (max-width: 768px) {
  .item-page-contributor-list--list {
    --column-ratio:1/3;
  }
}
@media screen and (max-width: 640px) {
  .item-page-contributor-list--list {
    --column-ratio:1/2;
  }
}
.item-page-contributor-list--item {
  position: relative;
  margin-bottom: 0;
}
.item-page-contributor-list--link {
  display: inline-block;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.item-page-contributor-list--image {
  --ratio: calc((1 / (var(--aspect-ratio))) * 100%);
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  --offset: calc(100% + var(--column-gap));
  width: 100%;
  left: var(--offset);
  display: none;
  z-index: 2;
}
.item-page-contributor-list--image:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: var(--ratio, 100%);
}
.item-page-contributor-list--image > * {
  position: absolute;
  top: 0;
  left: 0;
}
.item-page-contributor-list--image > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item-page-contributor-list--image.is-left {
  left: calc(var(--offset) * -1);
}
@media (hover: hover) {
  .item-page-contributor-list--link:hover + .item-page-contributor-list--image {
    display: block;
  }
}

.item-page-project-event-list--filters {
  margin-bottom: -1.9rem;
}
.item-page-project-event-list--heading {
  margin-top: 0;
  margin-bottom: 0.15em;
}
.item-page-project-event-list--columns {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
}
.item-page-project-event-list--columns > * {
  flex: 0 0 auto;
}
.item-page-project-event-list--columns > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--layout-ratio, (4/12)) - var(--column-gap, 15px));
}
.item-page-project-event-list--columns > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--layout-ratio, (8/12)) - var(--column-gap, 15px));
}
.item-page-project-event-list--events {
  --parent-aspect-ratio: 460/325;
  --column-ratio: 1;
}
.item-page-project-event-list--projects {
  --parent-aspect-ratio: 934/556;
  --column-ratio: 1;
}
.item-page-project-event-list .item-search-filters input {
  --screen-column-ratio: 4/12;
}
.item-page-project-event-list .item-list {
  --column-ratio: 1;
}
@media screen and (max-width: 768px) {
  .item-page-project-event-list--filters {
    margin-bottom: -1.4rem;
  }
}
@media screen and (max-width: 640px) {
  .item-page-project-event-list .item-search-filters input {
    --screen-column-ratio: 3/6;
  }
  .item-page-project-event-list--filters {
    margin-bottom: 0.2rem;
  }
  .item-page-project-event-list--columns {
    --layout-ratio:1;
  }
  .item-page-project-event-list--events {
    margin-bottom: 2em;
  }
}

/* ----------------------------------------------------------------––––––-------
Debug 
----------------------------------------------------------------––––––------- */
.item-debug-colors {
  position: fixed;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  padding: 1em;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.25em;
}
.item-debug-colors button {
  font-size: 0.8em;
  background-color: var(--color);
}

/* ----------------------------------------------------------------––––––-------
Pages 
----------------------------------------------------------------––––––------- */
.page-home {
  /*
  &--pages{

  }
  &--buildings{

  }
  &--events{

  }
  */
}
@media screen and (min-width: 769px) {
  .page-home .site-main {
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }
}
.page-home--columns {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
  height: 100%;
}
.page-home--columns > * {
  flex: 0 0 auto;
}
.page-home--columns > *:nth-child(3n-2) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (3/6)) - var(--column-gap, 15px));
}
.page-home--columns > *:nth-child(3n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (2/6)) - var(--column-gap, 15px));
}
.page-home--columns > *:nth-child(3n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (1/6)) - var(--column-gap, 15px));
}
.page-home--column {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  padding-top: 2.8em;
}
.page-home--column::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 769px) {
  .page-home--column {
    padding-bottom: 0.6em;
  }
}
.page-home--heading {
  font-size: 0.8rem;
  line-height: 1.25;
  font-weight: 400;
  text-transform: uppercase;
  height: 10.9em;
  margin-bottom: 0;
  margin-top: 0;
}
.page-home--heading span {
  text-align: center;
  border-top: 1.75px solid #000;
  display: block;
  position: sticky;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  top: 0;
}
.page-home--heading a {
  text-decoration: none;
}
.page-home--list {
  --column-ratio: 1;
}
@media screen and (max-width: 768px) {
  .page-home--columns {
    --column-ratio:1;
    flex-wrap: wrap;
    height: auto;
  }
  .page-home--column {
    padding-top: 0;
  }
  .page-home--heading {
    height: auto;
    margin-top: 0;
  }
}

@media screen and (max-width: 1150px) {
  .page-contributor-item .page-content {
    padding-top: 0.4em;
  }
}
.page-contributor-item--bio {
  --item-left: 0;
  --item-ratio: 10/12;
  margin-top: 0.25em;
}
.page-contributor-item--bio--main {
  display: flex;
  column-gap: var(--column-gap, 15px);
  flex-direction: row;
}
.page-contributor-item--bio--main > * {
  flex: 0 0 auto;
}
.page-contributor-item--bio--main > *:nth-child(2n-1) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (4/10)) - var(--column-gap, 15px));
}
.page-contributor-item--bio--main > *:nth-child(2n) {
  width: calc((var(--column-width, 100%) + var(--column-gap, 15px)) * var(--column-ratio, (6/10)) - var(--column-gap, 15px));
}
.page-contributor-item--bio--photo {
  padding-top: 0.25em;
}
.page-contributor-item--bio--image {
  --ratio: calc((1 / (var(--aspect-ratio))) * 100%);
  position: relative;
  overflow: hidden;
}
.page-contributor-item--bio--image:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: var(--ratio, 94.1441441441%);
}
.page-contributor-item--bio--image > * {
  position: absolute;
  top: 0;
  left: 0;
}
.page-contributor-item--bio--image > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-contributor-item--bio--metadata {
  margin-bottom: 1.2em;
}
.page-contributor-item--bio--last-updated {
  text-transform: uppercase;
  margin-top: 1.5em;
}
@media screen and (min-width: 769px) and (max-width: 1150px) {
  .page-contributor-item--bio {
    --item-ratio: 9/12;
  }
  .page-contributor-item--bio--photo {
    --column-ratio: 3/9;
  }
  .page-contributor-item--bio--content {
    --column-ratio: 6/9;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .page-contributor-item--bio {
    --item-ratio: 1;
  }
  .page-contributor-item--bio--photo {
    --column-ratio: 4/12;
  }
  .page-contributor-item--bio--content {
    --column-ratio: 8/12;
  }
}
@media screen and (max-width: 640px) {
  .page-contributor-item {
    /*
    &--photo{
    	--column-ratio: 3/5;
    }
    &--content{ 
    	--column-ratio: 1; 
    }
    */
  }
  .page-contributor-item--bio {
    --item-ratio:1;
  }
  .page-contributor-item--bio--main {
    flex-direction: column;
  }
  .page-contributor-item--bio--photo {
    --column-ratio: 5/6;
  }
  .page-contributor-item--bio--content {
    --column-ratio: 5/6;
    margin-left: auto;
  }
}

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