:root {
  --black: #141414;
  --grey: #efefef;
  --dark-grey: #727272;
  --white: #fff;
  --faded: rgba(0,0,0,0.24);
  --crawl: 0.8s;
  --walk: 0.4s;
  --run: 0.2s;
  --rasterboy-border-width: 1px;
  --rasterboy-border-color: rgba(0,0,0,0.64);
  --rasterboy-alt-color: rgba(0,0,0,0.06);
  --rasterboy-color: rgba(0,0,0,0.72);
  --rasterboy-raster-size: 4px;
  --rasterboy-raster-border-color: rgba(0,0,0,0.12);
  --rasterboy-offset: 3px;
  --rasterboy-offset-x: var(--rasterboy-offset);
  --rasterboy-offset-y: var(--rasterboy-offset);
}
:root {
  --black: #141414;
  --grey: #efefef;
  --dark-grey: #727272;
  --white: #fff;
  --faded: rgba(0,0,0,0.24);
  --crawl: 0.8s;
  --walk: 0.4s;
  --run: 0.2s;
  --rasterboy-border-width: 1px;
  --rasterboy-border-color: rgba(0,0,0,0.64);
  --rasterboy-alt-color: rgba(0,0,0,0.06);
  --rasterboy-color: rgba(0,0,0,0.72);
  --rasterboy-raster-size: 4px;
  --rasterboy-raster-border-color: rgba(0,0,0,0.12);
  --rasterboy-offset: 3px;
  --rasterboy-offset-x: var(--rasterboy-offset);
  --rasterboy-offset-y: var(--rasterboy-offset);
}
body .eboy {
  position: relative;
  box-shadow: inset 0 0 0 var(--eboy-border-width, 1px) var(--eboy-border-color, rgba(0,0,0,0.64));
  border-style: none;
}
body .eboy:before,
body .eboy:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
body .eboy:before {
  box-shadow: var(--eboy-offset, 3px) var(--eboy-offset, 3px) 0 1px var(--eboy-color, rgba(0,0,0,0.24));
  border-radius: inherit;
}
body .eboy:after {
  box-shadow: 0 0 0 1px rgba(255,255,255,0.24);
  border-radius: inherit;
}
body .eboy.active {
  transform: translate(calc(var(--eboy-offset) / 2 + var(--button-offset-x, 0px)), calc(var(--eboy-offset) / 2 + var(--button-offset-y, 0px)));
}
body .eboy.active:before {
  box-shadow: calc(var(--eboy-offset) / 3) calc(var(--eboy-offset) / 3) 0 1px var(--eboy-active-color, var(--eboy-color, rgba(0,0,0,0.24)));
}
body .rasterboy {
  position: relative;
  box-shadow: inset 0 0 0 var(--rasterboy-border-width, 1px) var(--rasterboy-border-color, rgba(0,0,0,0.64));
  border: none;
  transform-style: preserve-3d;
}
body .rasterboy:before,
body .rasterboy:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  pointer-events: none;
}
body .rasterboy:before {
  border: var(--rasterboy-border-width) solid var(--rasterboy-raster-border-color);
  background-image: linear-gradient(45deg, var(--rasterboy-color) 25%, var(--rasterboy-alt-color) 25%), linear-gradient(-45deg, var(--rasterboy-color) 25%, var(--rasterboy-alt-color) 25%), linear-gradient(45deg, var(--rasterboy-alt-color) 75%, var(--rasterboy-color) 75%), linear-gradient(-45deg, var(--rasterboy-alt-color) 75%, var(--rasterboy-color) 75%);
  background-size: var(--rasterboy-raster-size) var(--rasterboy-raster-size);
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
  transform: var(--rasterboy-translate, translate3d(var(--rasterboy-offset-x), var(--rasterboy-offset-y), var(--rasterboy-translate-z, -1em)));
}
body .rasterboy:after {
  box-shadow: inset 0 0 0 var(--rasterboy-border-width, 1px) var(--rasterboy-border-color, rgba(0,0,0,0.64));
  border-radius: inherit;
}
body .debug {
  filter: drop-shadow(0 0 12px #f00);
}

:root {
  /* --tiny-line-height: 1.2em;
  --smaller-line-height: 1.1em;
  --small-line-height: 1.2em;
  --body-line-height: 2rem;
  --small-body-line-height: 1.6rem;
  --article-body-line-height: 1.3em;
  --large-line-height: 1.1em;
  --huge-line-height: 1.1em;
  --search-line-height: 1em;
  
  --tiny-font: 300 var(--tiny-font-size)/var(--tiny-line-height) var(--font-family);
  --smaller-font: 300 var(--smaller-font-size)/var(--smaller-line-height) var(--font-family);
  --small-font: 300 var(--small-font-size)/var(--small-line-height) var(--font-family);
  --body-font: 300 var(--body-font-size)/var(--body-line-height) var(--font-family);
  --article-body-font: 300 var(--article-body-font-size)/var(--article-body-line-height) var(--font-family);
  --medium-font: 500 var(--medium-font-size)/var(--medium-line-height) var(--font-family);
  --title-font: 700 var(--title-font-size)/var(--title-line-height) var(--font-family);
  --large-font: 700 var(--large-font-size)/var(--large-line-height) var(--font-family);
  --huge-font: 100 var(--huge-font-size)/var(--huge-line-height) var(--font-family);
  --search-font: 300 var(--search-font-size)/var(--search-line-height) var(--font-family);

  --small-font-size 1.3rem
  --body-font-size 1.5rem
  --medium-font-size 1.7rem
  --large-font-size 2rem

  --title-font-size 3.5rem
  --small-title-font-size var(--large-font-size)
  --search-font-size var(--big-font-size) */

  --small-font: 500 var(--small-font-size)/var(--small-line-height) var(--font-family);
  --small-italic-font: var(--light-weight) italic var(--small-font-size)/var(--small-line-height) var(--font-family);
  --body-font: 500 var(--body-font-size)/var(--body-line-height) var(--font-family);
  --article-body-font: 500 var(--article-body-font-size)/var(--article-body-line-height) var(--font-family);
  --medium-font: 500 var(--medium-font-size)/var(--medium-line-height) var(--font-family);
  --medium-bold-font: 800 var(--medium-font-size)/var(--medium-line-height) var(--font-family);
  --large-font: 500 var(--large-font-size)/var(--large-line-height) var(--font-family);
  --small-title-font: 800 var(--small-font-size)/var(--small-line-height) var(--font-family);
  --large-title-font: 800 var(--large-font-size)/var(--large-line-height) var(--font-family);
  --title-font: 900 var(--title-font-size)/var(--title-line-height) var(--font-family);


  --light-font: var(--light-weight) var(--body-font-size)/var(--body-line-height) var(--font-family);




  --wiki-header-line-height: 1.375em;
  --wiki-body-line-height: 1.6em;

  --wiki-header-font: normal var(--wiki-header-font-size)/var(--wiki-header-line-height) var(--wiki-header-font-family);
  --wiki-body-font: normal var(--wiki-body-font-size)/var(--wiki-body-line-height) var(--wiki-body-font-family);
}* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
}
html {
  font-size: 62.5%;
}
html,
body {
  height: 100%;
}
body {
  font-size: 1.5rem;
  -webkit-font-smoothing: subpixel-antialiased;
}
ul {
  list-style-type: none;
}
table {
  border: none !important;
  border-collapse: collapse;
}
table th,
table tr,
table td {
  border: none;
  padding: 0;
}
h1,
h2,
h3,
h4 {
  margin: 0.2em 0 1em;
  line-height: 1.2em;
}
h2 {
  font-weight: 300;
}
img {
  display: block;
}
.hidden {
  display: none;
}
@-moz-keyframes hr {
  100% {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@-webkit-keyframes hr {
  100% {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@-o-keyframes hr {
  100% {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@keyframes hr {
  100% {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@-moz-keyframes min {
  100% {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@-webkit-keyframes min {
  100% {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@-o-keyframes min {
  100% {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@keyframes min {
  100% {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@-moz-keyframes loaderFade {
  0% {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
  }
  100% {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
  }
}
@-webkit-keyframes loaderFade {
  0% {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
  }
  100% {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
  }
}
@-o-keyframes loaderFade {
  0% {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
  }
  100% {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
  }
}
@keyframes loaderFade {
  0% {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
  }
  100% {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
  }
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-Light.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-Light.woff") format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-LightItalic.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-LightItalic.woff") format('woff');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-Book.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-Book.woff") format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-BookItalic.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-BookItalic.woff") format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-Regular.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-Regular.woff") format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff") format('woff');
  font-weight: 400;
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-Medium.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-Medium.woff") format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff") format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-Bold.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-Bold.woff") format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff") format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-Extrabold.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-Extrabold.woff") format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-ExtraboldItalic.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-ExtraboldItalic.woff") format('woff');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-Black.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-Black.woff") format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url("/assets/fonts/ABCFavorit/ABCFavorit-BlackItalic.woff2") format('woff2'), url("/assets/fonts/ABCFavorit/ABCFavorit-BlackItalic.woff") format('woff');
  font-weight: 900;
  font-style: italic;
}
:root {
  overscroll-behavior: none;
  --swiper-navigation-color: var(--black);
  --swiper-theme-color: var(--black);
  --black: #161616;
  --white: #fff;
  --light-color: #606060;
  --light-grey: #eaeaea;
  --grey-amos: #f6f6f6;
  --grey-amos-participation: #f7f7be;
  --dark-grey: #9f9f9f;
  --faded: rgba(0,0,0,0.24);
  --light-faded: rgba(255,255,255,0.72);
  --participation-color: #ff0;
  --participation-color-disabled: #f7f7be;
  --wiki-grey: #f8f9fa;
  --background-color: var(--white);
  --error-color: #f00;
  --cart-color: #00f;
  --eboy-offset: 3px;
  --eboy-border-width: var(--thin-border-width);
  --eboy-border-color: var(--black);
  --eboy-color: rgba(0,0,0,0.24);
  --button-color: var(--black);
  --button-background-color: var(--white);
  --disabled-button-background-color: var(--button-background-color);
  --medium-button-diameter: 2.4em;
  --small-button-diameter: 2em;
  --button-diameter: var(--medium-button-diameter);
  --button-padding: 0.58em 0.8em 0.58em;
  --button-padding: 0.4em 0.6em;
  --input-background-color: var(--white);
  --input-padding: 0.6em 1em;
  --input-border-radius: 1.3em;
  --small-border-radius: 0.5rem;
  --thin-button-padding-inline: 1.3rem;
  --thin-button-padding-block: 0.7rem;
  --thin-button-padding: var(--thin-button-padding-block) var(--thin-button-padding-inline);
  --small-button-padding: 0.727272727272727em;
  --crawl: 0.8s;
  --walk: 0.4s;
  --run: 0.2s;
  --font-family: 'ABC Favorit';
  --small-line-height: 1.5rem;
  --body-line-height: 1.8rem;
  --article-body-line-height: 2.1rem;
  --medium-line-height: 2.2rem;
  --large-line-height: 3.1rem;
  --title-line-height: 3.6rem;
  --small-font-size: 1.3rem;
  --body-font-size: 1.5rem;
  --article-body-font-size: 1.7rem;
  --medium-font-size: 2rem;
  --large-font-size: 3rem;
  --title-font-size: 3.5rem;
  --light-weight: 300;
  --wiki-header-font-family: 'Linux Libertine', 'Georgia', 'Times', 'Source Serif Pro', serif;
  --wiki-body-font-family: sans-serif;
  --wiki-header-font-size: var(--large-font-size);
  --wiki-body-font-size: var(--body-font-size);
  --bold: 500;
  --label-font: var(--body-font);
  --border-width: 4px;
  --thin-border-width: 2px;
  --hairline-border-width: 1.5px;
  --thick-border-width: calc(var(--border-width) * 2);
  --button-border-width: var(--hairline-border-width);
  --helper-hint-size: calc(var(--floater-height));
  --helper-content-width: clamp(350px, 28vw, 600px);
  --logo-height: 16rem;
  --padding: 4rem;
  --list-gap: 0.8em;
  --list-gap-big: 0.8em;
  --top-nav-height: 3.2rem;
  --top-header-height: var(--top-nav-height);
  --top-content-width: clamp(340px, 70vw, 900px);
  --page-header-height: var(--medium-line-height);
  --page-header-padding-inline: var(--medium-font-size);
  --page-header-padding-block: calc(0.9 * var(--medium-font-size));
  --page-header-padding: var(--page-header-padding-block) var(--page-header-padding-inline);
  --header-filter-height: calc(var(--body-line-height) + var(--thin-button-padding-block) * 2);
  --search-background-color: var(--white);
  --search-color: var(--black);
  --collections-top: 3rem;
  --search-top: calc(var(--top-nav-height) + var(--page-header-height) + var(--page-header-padding-block) * 2 + var(--header-filter-height));
  --search-left: 50%;
  --search-right: 50%;
  --search-min-width: clamp(300px, 32em, 1024px);
  --search-width: clamp(300px, 36em, 1024px);
  --search-max-width: clamp(var(--left-content-width), 72vw, 1024px);
  --search-height: calc(var(--button-diameter) * 1.2);
  --search-input-min-width: 12ch;
  --histogram-width: clamp(400px, 60vw, 1440px);
  --histogram-height: 10em;
  --sort-options-collapsed-width: 6em;
  --sort-options-expanded-width: clamp(1px, 14em, 90vw);
  --sort-options-expanded-height: calc(4 * (1lh + 0.8em + var(--padding)));
  --list-margin-top: calc(var(--search-top) + var(--search-height) + var(--page-header-padding-block) * 2);
  --list-margins: var(--list-margin-top) 0;
  --bubble-height: calc(var(--large-font-size) * 2.4);
  --bubble-height: 30px;
  --bubble-max-width: calc(var(--left-content-width) * 0.72);
  --panel-top: calc(var(--top-header-height) - var(--border-width));
  --panel-width: 50vw;
  --panel-height: calc(100vh - var(--panel-top));
  --collapsed-panel-width: calc(16rem);
  --expanded-panel-width: calc(100vw - var(--collapsed-panel-width));
  --current-panel-width: var(--panel-width);
  --main-top: calc(0dvh + var(--panel-top));
  --left-width: var(--panel-width);
  --left-content-padding: var(--padding);
  --left-content-width: clamp(300px, calc(var(--left-width) - var(--left-content-padding) * 2), 88rem);
  --right-width: var(--panel-width);
  --right-content-padding: var(--padding);
  --right-list-content-width: clamp(1px, calc(var(--panel-width)), 750px);
  --right-content-width: clamp(1px, calc(var(--panel-width)), 800px);
  --right-parts-count: 1.8;
  --right-part-width: calc((var(--right-content-width) - (var(--right-content-padding) * 2)) / var(--right-parts-count));
  --footer-height: 11rem;
  --floater-padding-inline: 1.6rem;
  --floater-padding-block: 1.5rem;
  --floater-padding: var(--floater-padding-block) var(--floater-padding-inline);
  --floater-height: calc(var(--body-line-height) + 2.2 * var(--floater-padding-block));
  --record-location-width: 20em;
  --comments-width: clamp(300px, 24em, 40vw);
  --tags-width: clamp(200px, 24em, 40vw);
  --cart-width: clamp(300px, 36em, 40vw);
  --list-item-thumb-width: 7.2em;
  --grid-columns: 3;
  --tile-size: calc(var(--left-content-width) / var(--grid-columns));
  --tile-size-percent: calc(100% / var(--grid-columns));
  --tile-padding: calc(var(--tile-height) * 0.022);
  --flex-size-right: 2.5;
  --flex-size-left: 1;
  --detail-opacity: 0.5;
  --super-padding: var(--page-header-padding-block);
  --detail-header-padding: calc(var(--body-line-height) + 2 * var(--super-padding) + var(--left-content-padding)) 0 0 0;
  --record-list-item-min-height: 5.4em;
}
@media (min-width: 2001px) {
  :root {
    --collections-top: 3rem;
  }
}
@media (min-width: 1501px) {
  :root {
    --collections-top: 3rem;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  :root {
    --small-line-height: 1.5rem;
    --body-line-height: 1.8rem;
    --article-body-line-height: 2.1rem;
    --medium-line-height: 2.2rem;
    --large-line-height: 3.1rem;
    --title-line-height: 3.6rem;
    --small-font-size: 1.3rem;
    --body-font-size: 1.5rem;
    --article-body-font-size: 1.7rem;
    --medium-font-size: 2rem;
    --large-font-size: 3rem;
    --title-font-size: 3.5rem;
  }
}
@media (max-width: 1023px) {
  :root {
    --small-line-height: 1.26rem;
    --body-line-height: 1.7rem;
    --article-body-line-height: 1.8rem;
    --medium-line-height: 1.8rem;
    --large-line-height: 2.1rem;
    --title-line-height: 3.1rem;
    --small-font-size: 1.2rem;
    --body-font-size: 1.5rem;
    --article-body-font-size: 1.6rem;
    --medium-font-size: 1.6rem;
    --large-font-size: 2rem;
    --title-font-size: 3rem;
    --cart-width: clamp(300px, 36em, 88vw);
    --collections-top: 4rem;
    --bubble-height: calc(var(--button-diameter) * 1);
  }
}
@media (max-width: 1200px) {
  :root {
    --logo-height: 12rem;
    --page-header-padding-inline: var(--padding);
    --page-header-padding-block: calc(0.9 * var(--medium-font-size));
    --page-header-padding: var(--page-header-padding-block) var(--page-header-padding-inline);
    --page-header-height: var(--large-line-height);
    --search-top: calc(var(--top-nav-height) + var(--page-header-height) + var(--page-header-padding-block) * 2 + var(--header-filter-height));
    --search-min-width: calc(var(--left-content-width) - var(--search-height) * 1.2);
    --search-max-width: var(--search-min-width);
    --sort-options-collapsed-width: 4em;
    --sort-options-expanded-width: clamp(1px, 8em, 90vw);
    --list-margin-top: calc(var(--search-top) + var(--search-height));
    --list-margins: var(--list-margin-top) 0;
    --top-nav-height: 3.6rem;
    --top-content-width: calc(100vw - 3em);
    --panel-width: 100vw;
    --collapsed-panel-width: 0vw;
    --collections-top: 3.4rem;
    --bubble-height: var(--search-height);
    --floater-height: var(--search-height);
    --padding: 1.2rem;
    --grid-columns: 2;
    --right-content-padding: var(--medium-font-size);
  }
}
@media print {
  :root {
    --tile-row-count: 4;
    --print-width: calc((100vw - var(--padding) * 2));
    --tile-size: calc((var(--print-width) - var(--padding) * 1) / var(--tile-row-count));
  }
}
* {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  background-color: var(--black);
}
html body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  font: var(--body-font);
  color: var(--black);
}
html body #root {
  flex: 1;
  display: flex;
  flex-direction: column;
}
html body .btn {
  cursor: pointer;
  background-color: rgba(0,0,0,0);
}
html body .btn:hover {
  background-color: #999;
}
html body .btn.active {
  background-color: #999;
}
html body .blue {
  color: #00f !important;
}
html body input,
html body textarea,
html body textarea+code {
  background-color: var(--input-background-color);
  border-color: currentColor;
  border-radius: var(--input-border-radius);
  padding: 0.6em;
}
html body input::placeholder,
html body textarea::placeholder,
html body textarea+code::placeholder {
  color: inherit;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=42);
  filter: alpha(opacity=42);
  -webkit-opacity: 0.42;
  -moz-opacity: 0.42;
  -ms-opacity: 0.42;
  -o-opacity: 0.42;
  opacity: 0.42;
}
html body a,
html body button {
  text-underline-offset: 0.2em;
}
@media (max-width: 1200px) {
  html body a,
  html body button {
    text-underline-offset: 0.2em;
  }
}
html body a {
  color: currentColor;
}
html body h1 {
  font-size: var(--huge-font-size);
}
html body h2 {
  font-size: var(--large-font-size);
}
html body h3 {
  font-size: var(--body-font-size);
  margin-bottom: 0.2em;
}
html body label {
  font: var(--label-font);
  font-size: inherit;
}
html body dt {
  padding-right: 1rem;
}
html body dd > * {
  max-width: 75%;
}
@media (max-width: 1200px) {
  html body dd > * {
    max-width: 90%;
  }
}
html body figure {
  font: var(--small-font);
}
html body figure figcaption {
  padding-left: var(--left-content-padding);
  padding-top: 0.6em;
}
html body .azt-react-Markdown-container details summary {
  display: block;
  cursor: pointer;
}
html body .azt-react-Markdown-container details summary::-webkit-details-marker {
  display: none;
}
html body .azt-react-Markdown-container details summary:before {
  display: inline-block;
  content: '\2192';
  margin-right: 0.2em;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform var(--run);
  -moz-transition: transform var(--run);
  -ms-transition: transform var(--run);
  -o-transition: transform var(--run);
  transition: transform var(--run);
  -webkit-transform: translateY(0.06em) rotate(0deg);
  -moz-transform: translateY(0.06em) rotate(0deg);
  -ms-transform: translateY(0.06em) rotate(0deg);
  -o-transform: translateY(0.06em) rotate(0deg);
  transform: translateY(0.06em) rotate(0deg);
}
html body .azt-react-Markdown-container details[open] summary:before {
  -webkit-transform: translateY(-0.06em) rotate(90deg);
  -moz-transform: translateY(-0.06em) rotate(90deg);
  -ms-transform: translateY(-0.06em) rotate(90deg);
  -o-transform: translateY(-0.06em) rotate(90deg);
  transform: translateY(-0.06em) rotate(90deg);
}
html body .azt-react-Markdown-container ul,
html body .azt-react-Markdown-container ol,
html body .azt-react-Markdown-container p,
html body .azt-react-Markdown-container figure,
html body .azt-react-Markdown-container details,
html body .azt-react-Markdown-container details[open] summary {
  margin-bottom: 0.8em;
}
html body .azt-react-Markdown-container .borderLinks a {
  text-decoration: underline;
  text-underline-offset: 0.24em;
  border: none;
}
html body .swiper,
html body .swiper-container,
html body .swiper-wrapper {
  z-index: unset !important;
}
html body .swiper .swiper-slide,
html body .swiper-container .swiper-slide,
html body .swiper-wrapper .swiper-slide {
  align-self: center;
}
html body .react-tooltip {
  z-index: 999;
}
html body .overlay figure img {
  pointer-events: none;
}
@media (max-width: 1200px) {
  html body form .azt-react-Input-fieldset textarea,
  html body form .azt-react-Input-fieldset input {
    font-size: var(--medium-font-size) !important;
  }
}
@media screen {
  html {
    --scrollbarBG: var(--light-grey);
    --scrollThumbBG: var(--faded);
  }
  html ::-webkit-scrollbar {
    width: 6px;
    z-index: 9;
  }
  html ::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
  }
  html ::-webkit-scrollbar-thumb {
    background-color: var(--scrollThumbBG);
    border-radius: 6px;
    border: 3px solid var(--scrollThumbBG);
  }
}
:root {
  --black: #141414;
  --grey: #efefef;
  --dark-grey: #727272;
  --white: #fff;
  --faded: rgba(0,0,0,0.24);
  --crawl: 0.8s;
  --walk: 0.4s;
  --run: 0.2s;
  --rasterboy-border-width: 1px;
  --rasterboy-border-color: rgba(0,0,0,0.64);
  --rasterboy-alt-color: rgba(0,0,0,0.06);
  --rasterboy-color: rgba(0,0,0,0.72);
  --rasterboy-raster-size: 4px;
  --rasterboy-raster-border-color: rgba(0,0,0,0.12);
  --rasterboy-offset: 3px;
  --rasterboy-offset-x: var(--rasterboy-offset);
  --rasterboy-offset-y: var(--rasterboy-offset);
}
:root {
  --black: #141414;
  --grey: #efefef;
  --dark-grey: #727272;
  --white: #fff;
  --faded: rgba(0,0,0,0.24);
  --crawl: 0.8s;
  --walk: 0.4s;
  --run: 0.2s;
  --rasterboy-border-width: 1px;
  --rasterboy-border-color: rgba(0,0,0,0.64);
  --rasterboy-alt-color: rgba(0,0,0,0.06);
  --rasterboy-color: rgba(0,0,0,0.72);
  --rasterboy-raster-size: 4px;
  --rasterboy-raster-border-color: rgba(0,0,0,0.12);
  --rasterboy-offset: 3px;
  --rasterboy-offset-x: var(--rasterboy-offset);
  --rasterboy-offset-y: var(--rasterboy-offset);
}
.azt-react-Button-container {
  background-color: var(--button-background-color, #fff);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 0;
  padding: var(--button-padding, var(--button-padding-top, 0) var(--button-padding-right, 0) var(--button-padding-bottom, 0) var(--button-padding-left, 0));
  border: var(--button-border-width, 1px) solid var(--button-border-color, currentColor);
  margin: unset;
  color: var(--button-color, inherit);
  font: inherit;
  font-size: var(--button-font-size, 1em);
  letter-spacing: inherit;
  word-spacing: inherit;
  text-transform: inherit;
  text-shadow: inherit;
  text-align: unset;
  text-decoration: unset;
  transition: color var(--button-transition-duration, 0), background-color var(--button-transition-duration, 0), border-color var(--button-transition-duration, 0);
  cursor: pointer;
}
.azt-react-Button-container >span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.azt-react-Button-container .azt-react-Button-icon {
  background-color: var(--icon-background-color, transparent);
  color: var(--icon-color, currentColor);
}
.azt-react-Button-container:disabled,
.azt-react-Button-container.disabled {
  background-color: var(--disabled-button-background-color, transparent);
  color: var(--disabled-button-color, var(--button-color, inherit));
  opacity: var(--disabled-button-opacity, 0.42);
  pointer-events: none !important;
  cursor: unset;
}
@media (hover: hover) {
  .azt-react-Button-container.enabled:hover {
    background-color: var(--button-color, #000);
    color: var(--button-background-color, #fff);
    border-color: var(--button-color, currentColor);
  }
  .azt-react-Button-container.enabled:hover >.azt-react-Button-icon {
    background-color: var(--icon-color, transparent);
    color: var(--icon-background-color, var(--button-background-color));
  }
}
.azt-react-Button-container.enabled:active,
.azt-react-Button-container.enabled.active {
  background-color: var(--button-color, #000);
  color: var(--button-background-color, #fff);
  border-color: var(--button-background-color, currentColor);
}
.azt-react-Button-container.clean {
  --button-background-color: transparent;
  --disabled-button-background-color: transparent;
  border: none;
  padding: unset;
}
@media (hover: hover) {
  .azt-react-Button-container.clean.enabled:hover {
    --button-color: transparent;
    --button-background-color: currentColor;
  }
}
.azt-react-Button-container.clean.enabled:active,
.azt-react-Button-container.clean.enabled.active {
  --button-color: transparent;
  --button-background-color: currentColor;
}
.azt-react-Button-container.clean.inverted {
  --button-background-color: currentColor;
  --button-color: transparent;
}
.azt-react-Button-container.link {
  text-decoration: revert;
}
.azt-react-Button-container.round,
.azt-react-Button-container.round.azt-react-Button-container.azt-react-Button-eboy:before,
.azt-react-Button-container.round.azt-react-Button-container.azt-react-Button-eboy:after,
.azt-react-Button-container.round.azt-react-Button-container.azt-react-Button-rasterboy:before,
.azt-react-Button-container.round.azt-react-Button-container.azt-react-Button-rasterboy:after {
  border-radius: 50%;
}
.azt-react-Button-container.round {
  flex-shrink: 0;
  padding: 0;
  width: var(--button-diameter, 1lh);
  height: var(--button-diameter, 1lh);
}
.azt-react-Button-container.smooth,
.azt-react-Button-container.smooth.azt-react-Button-container.azt-react-Button-eboy:before,
.azt-react-Button-container.smooth.azt-react-Button-container.azt-react-Button-eboy:after,
.azt-react-Button-container.smooth.azt-react-Button-container.azt-react-Button-rasterboy:before,
.azt-react-Button-container.smooth.azt-react-Button-container.azt-react-Button-rasterboy:after {
  height: var(--button-diameter, 1lh);
  border-radius: calc(var(--button-diameter, 1lh) / 2);
}
.azt-react-Button-container.inverted {
  background-color: var(--button-color, #000);
  color: var(--button-background-color, #fff);
  border-color: var(--button-border-color, var(--button-color, currentColor));
}
.azt-react-Button-container.inverted >.azt-react-Button-icon {
  color: var(--icon-color, var(--button-background-color));
}
@media (hover: hover) {
  .azt-react-Button-container.inverted.enabled:hover {
    background-color: var(--button-background-color, #fff);
    color: var(--button-color, #000);
    border-color: var(--button-color, currentColor);
  }
  .azt-react-Button-container.inverted.enabled:hover >.azt-react-Button-icon {
    color: var(--icon-color, var(--button-color));
  }
}
.azt-react-Button-container.inverted.enabled:active,
.azt-react-Button-container.inverted.enabled.active {
  background-color: var(--button-background-color, #fff);
  color: var(--button-color, #000);
  border-color: var(--button-color, currentColor);
}
.azt-react-Button-container.inverted.enabled:active >.azt-react-Button-icon,
.azt-react-Button-container.inverted.enabled.active >.azt-react-Button-icon {
  color: var(--icon-color, var(--button-color));
}
.azt-react-Button-container.material {
  border: 1px solid rgba(0,0,0,0.12);
  box-shadow: 0 1px 4px 1px rgba(0,0,0,0.24);
}
@media (hover: hover) {
  .azt-react-Button-container.material:enabled:hover,
  .azt-react-Button-container.material.enabled:hover {
    box-shadow: 0 1px 1px 1px rgba(0,0,0,0.24);
  }
}
.azt-react-Button-container.material:enabled:active,
.azt-react-Button-container.material.enabled:active,
.azt-react-Button-container.material:enabled.active,
.azt-react-Button-container.material.enabled.active {
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.24);
}
.azt-react-Button-container.eboy {
  position: relative;
  box-shadow: inset 0 0 0 var(--eboy-border-width, 1px) var(--eboy-border-color, rgba(0,0,0,0.64));
  border-style: none;
}
.azt-react-Button-container.eboy:before,
.azt-react-Button-container.eboy:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.azt-react-Button-container.eboy:before {
  box-shadow: var(--eboy-offset, 3px) var(--eboy-offset, 3px) 0 1px var(--eboy-color, rgba(0,0,0,0.24));
  border-radius: inherit;
}
.azt-react-Button-container.eboy:after {
  box-shadow: 0 0 0 1px rgba(255,255,255,0.24);
  border-radius: inherit;
}
.azt-react-Button-container.eboy.azt-react-Button-active {
  transform: translate(calc(var(--eboy-offset) / 2 + var(--button-offset-x, 0px)), calc(var(--eboy-offset) / 2 + var(--button-offset-y, 0px)));
}
.azt-react-Button-container.eboy.azt-react-Button-active:before {
  box-shadow: calc(var(--eboy-offset) / 3) calc(var(--eboy-offset) / 3) 0 1px var(--eboy-active-color, var(--eboy-color, rgba(0,0,0,0.24)));
}
@media (hover: hover) {
  .azt-react-Button-container.eboy.enabled:hover {
    --eboy-color: rgba(0,0,0,0.32);
  }
}
.azt-react-Button-container.eboy.enabled:active,
.azt-react-Button-container.eboy.enabled.active {
  transform: translate(calc(var(--eboy-offset) / 2 + var(--button-offset-x, 0px)), calc(var(--eboy-offset) / 2 + var(--button-offset-y, 0px)));
}
.azt-react-Button-container.eboy.enabled:active:before,
.azt-react-Button-container.eboy.enabled.active:before {
  box-shadow: calc(var(--eboy-offset) / 3) calc(var(--eboy-offset) / 3) 0 1px var(--eboy-active-color, var(--eboy-color, rgba(0,0,0,0.24)));
}
.azt-react-Button-container.rasterboy {
  position: relative;
  box-shadow: inset 0 0 0 var(--rasterboy-border-width, 1px) var(--rasterboy-border-color, rgba(0,0,0,0.64));
  border: none;
  transform-style: preserve-3d;
}
.azt-react-Button-container.rasterboy:before,
.azt-react-Button-container.rasterboy:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  pointer-events: none;
}
.azt-react-Button-container.rasterboy:before {
  border: var(--rasterboy-border-width) solid var(--rasterboy-raster-border-color);
  background-image: linear-gradient(45deg, var(--rasterboy-color) 25%, var(--rasterboy-alt-color) 25%), linear-gradient(-45deg, var(--rasterboy-color) 25%, var(--rasterboy-alt-color) 25%), linear-gradient(45deg, var(--rasterboy-alt-color) 75%, var(--rasterboy-color) 75%), linear-gradient(-45deg, var(--rasterboy-alt-color) 75%, var(--rasterboy-color) 75%);
  background-size: var(--rasterboy-raster-size) var(--rasterboy-raster-size);
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
  transform: var(--rasterboy-translate, translate3d(var(--rasterboy-offset-x), var(--rasterboy-offset-y), var(--rasterboy-translate-z, -1em)));
}
.azt-react-Button-container.rasterboy:after {
  box-shadow: inset 0 0 0 var(--rasterboy-border-width, 1px) var(--rasterboy-border-color, rgba(0,0,0,0.64));
  border-radius: inherit;
}
@media (hover: hover) {
  .azt-react-Button-container.rasterboy.enabled:hover:before {
    background-image: linear-gradient(45deg, var(--rasterboy-active-color, var(--rasterboy-color)) 25%, var(--rasterboy-alt-active-color, var(--rasterboy-alt-color)) 25%), linear-gradient(-45deg, var(--rasterboy-active-color, var(--rasterboy-color)) 25%, var(--rasterboy-alt-active-color, var(--rasterboy-alt-color)) 25%), linear-gradient(45deg, var(--rasterboy-alt-active-color, var(--rasterboy-alt-color)) 75%, var(--rasterboy-active-color, var(--rasterboy-color)) 75%), linear-gradient(-45deg, var(--rasterboy-alt-active-color, var(--rasterboy-alt-color)) 75%, var(--rasterboy-active-color, var(--rasterboy-color)) 75%);
  }
}
.azt-react-Button-container.rasterboy.enabled:active,
.azt-react-Button-container.rasterboy.enabled.active {
  transform: translate(calc(var(--rasterboy-offset) / 2 + var(--button-offset-x, 0px)), calc(var(--rasterboy-offset) / 2 + var(--button-offset-y, 0px))) !important;
}
.azt-react-Button-container.rasterboy.enabled:active:before,
.azt-react-Button-container.rasterboy.enabled.active:before {
  background-image: linear-gradient(45deg, var(--rasterboy-color) 25%, var(--rasterboy-alt-color) 25%), linear-gradient(-45deg, var(--rasterboy-color) 25%, var(--rasterboy-alt-color) 25%), linear-gradient(45deg, var(--rasterboy-alt-color) 75%, var(--rasterboy-color) 75%), linear-gradient(-45deg, var(--rasterboy-alt-color) 75%, var(--rasterboy-color) 75%);
  background-size: var(--rasterboy-raster-size) var(--rasterboy-raster-size);
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
  transform: translate3d(calc(var(--rasterboy-offset) / 3), calc(var(--rasterboy-offset) / 3), -1em) !important;
}
.azt-react-BurgerButton-container {
  --pseudo-line-width: var(--line-width, 2px);
  align-self: initial;
  position: relative;
  width: var(--button-diameter, 1lh);
  height: var(--button-diameter, 1lh);
  margin: 0;
  padding: 0;
  font-size: inherit;
  color: inherit;
}
.azt-react-BurgerButton-container:enabled:active {
  background-color: transparent;
}
.azt-react-BurgerButton-container:before,
.azt-react-BurgerButton-container .azt-react-BurgerButton-center,
.azt-react-BurgerButton-container:after {
  background-color: currentColor;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  content: '';
  height: var(--pseudo-line-width);
  transform-origin: center center;
  transition: transform 0.2s, width 0.2s, top 0.2s, bottom 0.2s;
}
.azt-react-BurgerButton-container:before {
  top: 16.666666666666668%;
}
.azt-react-BurgerButton-container .azt-react-BurgerButton-center {
  top: 50%;
  transform: translateY(-50%);
}
.azt-react-BurgerButton-container:after {
  bottom: 16.666666666666668%;
}
.azt-react-BurgerButton-container.active .azt-react-BurgerButton-center {
  width: 0;
}
.azt-react-BurgerButton-container.active:before {
  top: 50%;
  left: -10%;
  width: 120%;
  transform: translateY(-50%) rotate(45deg);
}
.azt-react-BurgerButton-container.active:after {
  left: -10%;
  bottom: 50%;
  width: 120%;
  transform: translateY(50%) rotate(-45deg);
}
.azt-react-BurgerButton-container.round:before,
.azt-react-BurgerButton-container.round:after {
  left: calc(var(--pseudo-line-width) * 4);
  right: calc(var(--pseudo-line-width) * 4);
}
.azt-react-BurgerButton-container.round .azt-react-BurgerButton-center {
  left: calc(var(--pseudo-line-width) * 2);
  right: calc(var(--pseudo-line-width) * 2);
}
.azt-react-BurgerButton-container.round:before {
  top: 25%;
}
.azt-react-BurgerButton-container.round:after {
  bottom: 25%;
}
.azt-react-BurgerButton-container.round.active:before {
  top: 50%;
  left: 10%;
  width: 80%;
  transform: translateY(-50%) rotate(45deg);
}
.azt-react-BurgerButton-container.round.active:after {
  left: 10%;
  bottom: 50%;
  width: 80%;
  transform: translateY(50%) rotate(-45deg);
}
.azt-react-CloseButton-close {
  --pseudo-line-width: var(--line-width, 2px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: transparent;
  width: var(--button-diameter, 1lh);
  height: var(--button-diameter, 1lh);
  padding: 0;
  color: inherit;
}
.azt-react-CloseButton-close:enabled:active {
  background-color: transparent;
}
.azt-react-CloseButton-close:before,
.azt-react-CloseButton-close:after {
  background-color: currentColor;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: '';
  width: var(--pseudo-line-width);
}
.azt-react-CloseButton-close:before {
  transform: rotate(45deg);
}
.azt-react-CloseButton-close:after {
  transform: rotate(-45deg);
}
.azt-react-CloseButton-close.round:before,
.azt-react-CloseButton-close.round:after {
  top: 0.1em;
  bottom: 0.1em;
}
.azt-react-Markdown-container {
  white-space: normal;
}
.azt-react-Markdown-container ul,
.azt-react-Markdown-container ol,
.azt-react-Markdown-container p,
.azt-react-Markdown-container figure,
.azt-react-Markdown-container details,
.azt-react-Markdown-container details[open] summary {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.azt-react-Markdown-container ul:last-child,
.azt-react-Markdown-container ol:last-child,
.azt-react-Markdown-container p:last-child,
.azt-react-Markdown-container figure:last-child,
.azt-react-Markdown-container details:last-child,
.azt-react-Markdown-container details[open] summary:last-child {
  margin-bottom: 0;
}
.azt-react-Markdown-container figure * {
  margin: 0;
}
.azt-react-Markdown-container figure figcaption {
  margin-top: 0.5em;
}
.azt-react-Markdown-container a {
  display: inline;
  word-break: break-word;
}
.azt-react-Markdown-container ol,
.azt-react-Markdown-container ul {
  list-style-position: inside;
}
.azt-react-Markdown-container sup,
.azt-react-Markdown-container sub {
  vertical-align: baseline;
  position: relative;
  top: -0.3em;
}
.azt-react-Markdown-container sub {
  top: 0.3em;
}
.azt-react-Markdown-container iframe {
  max-width: 100%;
}
.azt-react-CookieConsent-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--consent-background-color, #ff0);
  padding: 1em;
  z-index: 9;
  min-width: 300px;
  color: var(--consent-color, var(--black, currentColor));
  border: 1px solid var(--consent-color, var(--black, currentColor));
  gap: 1rem;
}
.azt-react-CookieConsent-container .azt-react-CookieConsent-message {
  width: clamp(300px, 100%, 1200px);
}
.azt-react-CookieConsent-container .azt-react-CookieConsent-message p {
  margin: 0;
}
.azt-react-CookieConsent-container button {
  --button-color: var(--consent-color, var(--black, currentColor));
  --button-background-color: var(--consent-background-color, #ff0);
  align-self: flex-end;
  background-color: transparent;
  margin: 0.2em;
  padding: 0.4em 0.6em;
  border-color: var(--button-color) !important;
  white-space: nowrap;
}
.azt-react-CookieConsent-container.azt-react-CookieConsent-bottom,
.azt-react-CookieConsent-container.azt-react-CookieConsent-top {
  position: fixed !important;
  left: 0.5rem;
  right: 0.5rem;
}
.azt-react-CookieConsent-container.azt-react-CookieConsent-bottom {
  bottom: 0.5rem;
}
.azt-react-CookieConsent-container.azt-react-CookieConsent-top {
  top: 0.5rem;
}
.azt-react-Counter-counter {
  will-change: font-size;
  transition: font-size 0.4s;
}
.azt-react-Histogram-container {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
.azt-react-Histogram-container .azt-react-Histogram-item {
  flex: 1;
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 100%;
  user-select: none;
}
.azt-react-Histogram-container .azt-react-Histogram-item .azt-react-Histogram-bar {
  background-color: currentColor;
  width: 100%;
  height: 100%;
  opacity: 0.42;
}
.azt-react-Histogram-container .azt-react-Histogram-item .azt-react-Histogram-bar:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.azt-react-Histogram-container .azt-react-Histogram-item .azt-react-Histogram-label {
  position: absolute;
  bottom: 0;
  transform: translate(-50%, calc(100% + 0.6em));
}
.azt-react-Histogram-container .azt-react-Histogram-item .azt-react-Histogram-label:before {
  content: '';
  background-color: currentColor;
  position: absolute;
  width: 1px;
  height: 0.4em;
  top: -0.6em;
  left: 50%;
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-tick .azt-react-Histogram-bar:after {
  content: '';
  background-color: currentColor;
  position: absolute;
  width: 1px;
  height: 0.4em;
  bottom: 0;
  transform: translateY(100%);
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-low .azt-react-Histogram-bar:before,
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-high .azt-react-Histogram-bar:before {
  opacity: 1;
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-low .azt-react-Histogram-label,
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-high .azt-react-Histogram-label {
  height: calc(100% + 2em);
  bottom: 0;
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-low .azt-react-Histogram-label:before,
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-high .azt-react-Histogram-label:before {
  bottom: 0;
  height: unset;
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-low .azt-react-Histogram-label {
  top: -1em;
  height: calc(100% + 1em);
  transform: translate(-50%, 0);
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-low .azt-react-Histogram-label:before {
  top: 1em;
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-high .azt-react-Histogram-label {
  top: -2em;
  height: calc(100% + 2em);
  transform: translate(-50%, 0);
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-high .azt-react-Histogram-label:before {
  top: 1em;
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-theOne .azt-react-Histogram-bar:before {
  opacity: 1;
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-theOne .azt-react-Histogram-label {
  top: -1em;
  height: calc(100% + 1em);
  transform: translate(-50%, 0);
}
.azt-react-Histogram-container .azt-react-Histogram-item.azt-react-Histogram-theOne .azt-react-Histogram-label:before {
  top: 1em;
  bottom: 0;
  height: unset;
}
.azt-react-Histogram-container .azt-react-Histogram-selectionIndicator {
  display: none;
  background-color: var(--histogram-selection-indicator-color, rgba(255,255,255,0.42));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.azt-react-Histogram-container .azt-react-Histogram-hoverIndicator {
  display: none;
  justify-content: center;
  background-color: var(--histogram-hover-indicator-color, #f00);
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
.azt-react-Histogram-container .azt-react-Histogram-hoverIndicator .azt-react-Histogram-hoverLabel {
  position: absolute;
  padding: 0.3em 0.5em 0.3em;
  border-radius: 0.7em;
  transform: translate(50%, 0);
}
.azt-react-Histogram-container.azt-react-Histogram-ranger .azt-react-Histogram-selectionIndicator {
  display: block;
}
.azt-react-Histogram-container.azt-react-Histogram-depressed .azt-react-Histogram-hoverIndicator {
  display: flex;
}
@media (hover: hover) {
  .azt-react-Histogram-container:hover .azt-react-Histogram-hoverIndicator {
    display: flex;
  }
}
.azt-react-Details-container {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  border-color: transparent !important;
  pointer-events: initial;
  white-space: initial;
  text-overflow: initial;
  cursor: initial;
  transition: width var(--run, 0.2s);
  transform: var(--transform);
}
.azt-react-Details-container .azt-react-Details-loader {
  position: relative;
  width: var(--loader-size, 3em);
  height: var(--loader-size, 3em);
}
.azt-react-Details-container >.azt-react-Details-shadow,
.azt-react-Details-container >.azt-react-Details-summary {
  border: none !important;
}
.azt-react-Details-container >.azt-react-Details-summary {
  position: relative;
  background-color: transparent !important;
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  transition: width var(--run, 0.2s);
  cursor: pointer;
}
.azt-react-Details-container >.azt-react-Details-summary >.azt-react-Details-label {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  min-width: 0;
}
.azt-react-Details-container >.azt-react-Details-summary >.azt-react-Details-label >* {
  max-width: 100%;
}
.azt-react-Details-container >.azt-react-Details-summary >.azt-react-Details-label.azt-react-Details-ellipse {
  text-overflow: ellipsis;
  overflow: hidden;
}
.azt-react-Details-container >.azt-react-Details-summary >.azt-react-Details-label.azt-react-Details-hidden {
  position: absolute;
  width: var(--label-width, auto);
  max-width: var(--label-max-width, auto);
  opacity: 0;
  pointer-events: none !important;
}
.azt-react-Details-container >.azt-react-Details-summary >.azt-react-Details-label.azt-react-Details-hidden * {
  pointer-events: none !important;
}
.azt-react-Details-container >.azt-react-Details-summary >.azt-react-Details-label.azt-react-Details-padded {
  padding-right: 0.5em;
}
.azt-react-Details-container >.azt-react-Details-summary >.azt-react-Details-label.azt-react-Details-overflowing {
  overflow: unset;
}
.azt-react-Details-container >.azt-react-Details-summary .azt-react-Details-chevron {
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0;
  padding: 0;
}
.azt-react-Details-container >.azt-react-Details-summary .azt-react-Details-padding {
  flex-shrink: 0;
  width: 0.5em;
}
.azt-react-Details-container >.azt-react-Details-summary.azt-react-Details-centred {
  align-self: center !important;
  justify-content: center;
}
.azt-react-Details-container >.azt-react-Details-summary.azt-react-Details-empty >.azt-react-Details-label {
  flex: unset;
}
.azt-react-Details-container >.azt-react-Details-shadow,
.azt-react-Details-container >.azt-react-Details-details {
  position: absolute;
  transition: width var(--run, 0.2s), height var(--run, 0.2s);
}
.azt-react-Details-container >.azt-react-Details-details {
  padding: 0 !important;
}
.azt-react-Details-container >.azt-react-Details-details >.azt-react-Details-contentWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  border-radius: inherit;
}
.azt-react-Details-container >.azt-react-Details-details >.azt-react-Details-contentWrapper >.azt-react-Details-content {
  position: absolute;
  max-width: inherit;
  max-height: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
}
.azt-react-Details-container >.azt-react-Details-details.azt-react-Details-overflowing >.azt-react-Details-contentWrapper {
  overflow: unset;
}
.azt-react-Details-container >.azt-react-Details-details.azt-react-Details-overflowing >.azt-react-Details-contentWrapper >.azt-react-Details-content {
  overflow: unset;
}
.azt-react-Details-container.azt-react-Details-right >.azt-react-Details-details,
.azt-react-Details-container.azt-react-Details-right >.azt-react-Details-shadow {
  right: 0;
}
.azt-react-Details-container.azt-react-Details-topLeft >.azt-react-Details-details,
.azt-react-Details-container.azt-react-Details-topLeft >.azt-react-Details-shadow {
  top: 0;
  left: 0;
}
.azt-react-Details-container.azt-react-Details-topLeft >.azt-react-Details-summary.azt-react-Details-empty {
  justify-content: flex-start;
}
.azt-react-Details-container.azt-react-Details-topRight >.azt-react-Details-summary {
  flex-direction: row-reverse;
  align-self: flex-end;
}
.azt-react-Details-container.azt-react-Details-topRight >.azt-react-Details-details,
.azt-react-Details-container.azt-react-Details-topRight >.azt-react-Details-shadow {
  top: 0;
  right: 0;
}
.azt-react-Details-container.azt-react-Details-topRight >.azt-react-Details-details >.azt-react-Details-contentWrapper >.azt-react-Details-content,
.azt-react-Details-container.azt-react-Details-topRight >.azt-react-Details-shadow >.azt-react-Details-contentWrapper >.azt-react-Details-content {
  right: 0;
}
.azt-react-Details-container.azt-react-Details-bottomLeft {
  flex-direction: column-reverse;
}
.azt-react-Details-container.azt-react-Details-bottomLeft >.azt-react-Details-summary.azt-react-Details-empty {
  justify-content: flex-start;
}
.azt-react-Details-container.azt-react-Details-bottomLeft >.azt-react-Details-details,
.azt-react-Details-container.azt-react-Details-bottomLeft >.azt-react-Details-shadow {
  left: 0;
  bottom: 0;
}
.azt-react-Details-container.azt-react-Details-bottomLeft >.azt-react-Details-details >.azt-react-Details-contentWrapper >.azt-react-Details-content {
  bottom: 0;
}
.azt-react-Details-container.azt-react-Details-bottomRight {
  flex-direction: column-reverse;
}
.azt-react-Details-container.azt-react-Details-bottomRight >.azt-react-Details-summary {
  align-self: flex-end;
  justify-content: flex-end;
}
.azt-react-Details-container.azt-react-Details-bottomRight >.azt-react-Details-summary >.azt-react-Details-label .azt-react-Details-details {
  text-align: initial;
}
.azt-react-Details-container.azt-react-Details-bottomRight >.azt-react-Details-details,
.azt-react-Details-container.azt-react-Details-bottomRight >.azt-react-Details-shadow {
  right: 0;
  bottom: 0;
}
.azt-react-Details-container.azt-react-Details-bottomRight >.azt-react-Details-details >.azt-react-Details-contentWrapper >.azt-react-Details-content {
  bottom: 0;
}
.azt-react-Details-container.azt-react-Details-expanded >.azt-react-Details-summary >.azt-react-Details-label.azt-react-Details-hidden {
  width: unset;
}
.azt-react-Details-container.azt-react-Details-collapsed {
  position: relative;
}
.azt-react-Details-container.azt-react-Details-above >.azt-react-Details-details >.azt-react-Details-contentWrapper >.azt-react-Details-content {
  visibility: visible;
}
.azt-react-Details-container.azt-react-Details-disabled >.azt-react-Details-summary {
  pointer-events: none;
}
.azt-react-Details-container.azt-react-Details-disabled >.azt-react-Details-summary >.azt-react-Details-chevron {
  display: none;
}
.azt-react-Details-container.azt-react-Details-eboy >.azt-react-Details-shadow {
  position: absolute;
}
.azt-react-Details-above {
  z-index: 999 !important;
}
#body .azt-react-ErrorBoundary-container {
  background-color: var(--background-color, #fff);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 100vh;
}
#body .azt-react-ErrorBoundary-container .azt-react-ErrorBoundary-error {
  position: relative;
  max-width: 1024px;
  padding: 1em;
  color: var(--error-color, #f00);
}
#body .azt-react-ErrorBoundary-container h1 {
  font-weight: 700;
}
#body .azt-react-ErrorBoundary-container a {
  text-decoration: underline !important;
}
#body .azt-react-ErrorBoundary-container .azt-react-ErrorBoundary-home {
  white-space: nowrap;
}
#body .azt-react-ErrorBoundary-container .azt-react-ErrorBoundary-home img {
  display: inline-block;
  vertical-align: bottom;
}
.azt-react-MultiSwitchButton-container {
  position: relative;
  display: flex;
  flex-direction: column;
}
.azt-react-MultiSwitchButton-container .azt-react-MultiSwitchButton-labels {
  display: flex;
}
.azt-react-MultiSwitchButton-container .azt-react-MultiSwitchButton-labels .azt-react-MultiSwitchButton-label {
  flex: 1;
  width: var(--option-width);
  height: 100%;
  margin: 0;
  padding: 0 0.3em 0.2em;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}
.azt-react-MultiSwitchButton-container .azt-react-MultiSwitchButton-labels .azt-react-MultiSwitchButton-label:first-child {
  justify-content: flex-start;
}
.azt-react-MultiSwitchButton-container .azt-react-MultiSwitchButton-labels .azt-react-MultiSwitchButton-label:last-child {
  justify-content: flex-end;
}
.azt-react-MultiSwitchButton-container .azt-react-MultiSwitchButton-selectors {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
}
.azt-react-MultiSwitchButton-container .azt-react-MultiSwitchButton-selectors .azt-react-MultiSwitchButton-selector {
  flex: 1;
  min-width: var(--option-width);
  height: 100%;
  margin: 0;
  padding: 0;
}
.azt-react-MultiSwitchButton-container .azt-react-MultiSwitchButton-track {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(var(--button-diameter, 1.2em) * 0.8);
  border: var(--button-border-width, 1px) solid currentColor;
  border-radius: calc(var(--button-diameter, 1.2em) / 2);
  pointer-events: none;
}
.azt-react-MultiSwitchButton-container .azt-react-MultiSwitchButton-track .azt-react-MultiSwitchButton-knob {
  position: absolute;
  left: calc((var(--index) + 1) / var(--count) * 100%);
  width: calc(var(--button-diameter, 1.2em) * 0.5);
  height: calc(var(--button-diameter, 1.2em) * 0.5);
  margin: 0;
  margin-left: calc(1 / var(--count) / 2 * -100%);
  padding: 0;
  border-radius: 50%;
  transform: translateX(-50%);
  will-change: left, margin, transform;
  transition: left var(--walk, 0.4s), margin var(--walk, 0.4s), transform var(--walk, 0.4s);
}
.azt-react-MultiSwitchButton-container.active .azt-react-MultiSwitchButton-toggle .azt-react-MultiSwitchButton-knob {
  background-color: currentColor;
}
.azt-react-ExpandButton-container {
  --pseudo-line-width: var(--line-width, 2px);
}
.azt-react-ExpandButton-container .azt-react-ExpandButton-chevron {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 1em;
  height: 1em;
  transition: transform 0.2s;
}
.azt-react-ExpandButton-container .azt-react-ExpandButton-chevron.azt-react-ExpandButton-padded {
  margin-left: 0.5em;
}
.azt-react-ExpandButton-container .azt-react-ExpandButton-chevron:before,
.azt-react-ExpandButton-container .azt-react-ExpandButton-chevron:after {
  background-color: currentColor;
  position: absolute;
  top: 0;
  bottom: 0.25em;
  margin: auto;
  content: '';
  width: var(--pseudo-line-width);
  transform-origin: 50% 100%;
}
.azt-react-ExpandButton-container .azt-react-ExpandButton-chevron:before {
  transform: translateX(-50%) rotate(45deg);
}
.azt-react-ExpandButton-container .azt-react-ExpandButton-chevron:after {
  transform: rotate(-45deg);
}
.azt-react-ExpandButton-container.azt-react-ExpandButton-tree .azt-react-ExpandButton-chevron {
  transform: rotate(-90deg);
}
.azt-react-ExpandButton-container.expanded .azt-react-ExpandButton-chevron {
  transform: rotate(180deg);
}
.azt-react-ExpandButton-container.expanded.azt-react-ExpandButton-tree .azt-react-ExpandButton-chevron {
  transform: rotate(0deg);
}
.azt-react-ToggleButton-container {
  border-radius: calc(var(--button-diameter, 1.2em) / 2);
}
.azt-react-ToggleButton-container .azt-react-ToggleButton-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--button-diameter, 1.2em) * 1.4);
  height: calc(var(--button-diameter, 1.2em) * 0.8);
  border: 1px solid currentColor;
  border-radius: calc(var(--button-diameter, 1.2em) / 2);
  box-shadow: inset 0 0 1px 1px rgba(0,0,0,0.24);
}
.azt-react-ToggleButton-container .azt-react-ToggleButton-toggle.azt-react-ToggleButton-padded {
  margin-right: 0.5em;
}
.azt-react-ToggleButton-container .azt-react-ToggleButton-toggle:after {
  content: '';
  position: absolute;
  width: calc(var(--button-diameter, 1.2em) * 0.5);
  height: calc(var(--button-diameter, 1.2em) * 0.5);
  border: 1px solid currentColor;
  border-radius: 50%;
  box-shadow: 0 0 1px 1px rgba(0,0,0,0.24);
  transform: translateX(calc(var(--button-diameter, 1.2em) * 0.3 * -1));
  will-change: transform;
  transition: transform var(--walk, 0.4s);
}
.azt-react-ToggleButton-container.active .azt-react-ToggleButton-toggle:after {
  background-color: currentColor;
  transform: translateX(calc(var(--button-diameter, 1.2em) * 0.3));
}
.azt-react-Img-figure figcaption {
  font-size: var(--caption-font-size, inherit);
}
figure.azt-react-Img-container {
  display: flex;
  align-items: flex-end;
  position: relative;
  width: 100%;
  height: 100%;
  flex: 1;
  max-width: 100%;
  max-height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
}
figure.azt-react-Img-container img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
figure.azt-react-Img-container figcaption {
  position: absolute;
  padding: 0.6em 0.6em;
  cursor: initial;
}
figure.azt-react-Img-container .azt-react-Img-zoom {
  opacity: 0;
}
figure.azt-react-Img-container .azt-react-Img-zoom,
figure.azt-react-Img-container .azt-react-Img-loader {
  position: absolute;
  width: 100%;
  height: 100%;
}
figure.azt-react-Img-container .azt-react-Img-loader {
  transition: opacity 1s, background-size 0.4s;
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
  will-change: opacity;
  pointer-events: none;
}
figure.azt-react-Img-container.azt-react-Img-cover {
  width: 100% !important;
  height: 100% !important;
  background-size: cover;
}
figure.azt-react-Img-container.azt-react-Img-cover .azt-react-Img-loader {
  background-size: cover;
}
figure.azt-react-Img-container.azt-react-Img-loaded .azt-react-Img-loader {
  opacity: 0;
}
figure.azt-react-Img-container.azt-react-Img-loupe,
figure.azt-react-Img-container.azt-react-Img-lightbox {
  cursor: zoom-in;
}
figure.azt-react-Img-container.azt-react-Img-zoomed {
  cursor: unset;
}
figure.azt-react-Img-container.azt-react-Img-zoomed .azt-react-Img-img.azt-react-Img-zoom {
  opacity: 1;
  pointer-events: initial;
}
.azt-react-Img-overlay {
  --overlay-width: 80vw;
  display: block !important;
  color: var(--white, #fff);
}
.azt-react-Img-overlay .azt-react-Img-header {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.azt-react-Img-overlay .azt-react-Img-header .azt-react-Img-close {
  font-size: 2em;
}
.azt-react-Img-overlay .azt-react-Img-figure {
  background-color: #000;
  display: flex;
  width: var(--overlay-width);
  height: calc(var(--overlay-width) * var(--height-ratio));
  max-height: 90vh;
  padding: 1em;
}
.azt-react-Img-overlay .azt-react-Img-figure figcaption {
  padding: 0.6em 0 0;
}
.azt-react-Img-overlay .azt-react-Img-figure .azt-react-Img-arrow {
  background-color: transparent;
  position: absolute;
  top: 50%;
}
.azt-react-Img-overlay .azt-react-Img-figure .azt-react-Img-arrow.azt-react-Img-prev {
  left: 0;
  transform: translateY(-50%) rotate(90deg);
}
.azt-react-Img-overlay .azt-react-Img-figure .azt-react-Img-arrow.azt-react-Img-next {
  right: 0;
  transform: translateY(-50%) rotate(-90deg);
}
@media (max-width: 1200px) {
  .azt-react-Img-overlay {
    --overlay-width: 95vw;
  }
}
@media print {
  .azt-react-Img-img {
    content: var(--src-url);
  }
}
.overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  z-index: 9999999;
}
.overlay > div {
  pointer-events: auto;
}
.overlay .azt-react-Overlay-BG {
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.24;
  will-change: opacity, background-color;
  transition: background-color 0.2s, opacity 0.2s;
  cursor: pointer;
  cursor: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20height='1em'%20viewBox='0%200%20384%20512'%3E%3Cpath%20d='m345%20137%2017-17-34-33.9-17%2017-119%20119L73%20103%2056%2086l-33.9%2034%2017%2017%20119%20119L39%20375l-17%2017%2034%2033.9%2017-17%20119-119L311%20409l17%2017%2033.9-34-17-17-119-119L345%20137z'/%3E%3C/svg%3E") 24 24, auto;
}
.overlay .azt-react-Overlay-BG.azt-react-Overlay-minimised {
  background-color: rgba(0,0,0,0);
  pointer-events: none;
}
.overlay .azt-react-Overlay-BG.azt-react-Overlay-fixed {
  position: fixed;
}
.overlay .azt-react-Overlay-container {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  bottom: 0%;
  margin: 2em auto;
  box-shadow: 0 0 24px 6px rgba(0,0,0,0.24);
  transform: translateY(0%);
  will-change: bottom, width, height, max-width, max-height;
  transition: bottom 0.2s, width 0.2s, height 0.2s, max-width 0.2s, max-height 0.2s;
}
.overlay .azt-react-Overlay-container .azt-react-Overlay-header,
.overlay .azt-react-Overlay-container .azt-react-Overlay-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1rem;
}
.overlay .azt-react-Overlay-container .azt-react-Overlay-header {
  flex-shrink: 0;
  cursor: pointer;
}
.overlay .azt-react-Overlay-container .azt-react-Overlay-header >*:first-child {
  flex: 1;
}
.overlay .azt-react-Overlay-container .azt-react-Overlay-close {
  position: absolute;
  justify-self: flex-end;
  top: var(--close-top, 0.3em);
  right: var(--close-right, 0.3em);
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay .azt-react-Overlay-container .azt-react-Overlay-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
}
.overlay .azt-react-Overlay-container.azt-react-Overlay-minimised {
  bottom: -50%;
  transform: translateY(-100%);
}
.overlay .azt-react-Overlay-container.azt-react-Overlay-minimised .azt-react-Overlay-header {
  position: relative;
  padding: 1rem;
}
.overlay .azt-react-Overlay-container.azt-react-Overlay-minimised .azt-react-Overlay-header .fa {
  transform: rotate(180deg);
}
.overlay .azt-react-Overlay-container.azt-react-Overlay-minimised .azt-react-Overlay-content {
  display: none;
  overflow-y: hidden;
}
.overlay .azt-react-Overlay-container.azt-react-Overlay-minimised .azt-react-Overlay-footer {
  display: none;
}
.azt-react-Input-types-Input-container input {
  padding: 1em;
  min-width: 24ch;
  max-width: 100%;
  transition: background-color 0.1s;
  text-overflow: ellipsis;
  color: currentColor;
}
.azt-react-Input-types-Input-container input:focus {
  background-color: _white;
}
.azt-react-Input-types-Input-container input::placeholder {
  color: currentColor;
  opacity: 0.42;
}
.azt-react-Input-types-Input-container.azt-react-Input-types-Input-resizeable:after {
  display: block;
  content: attr(data-value);
  white-space: pre-wrap;
  height: 0;
  padding: 0 1em;
  visibility: hidden;
  overflow: hidden;
  z-index: 9;
}
.azt-react-Input-types-Colour-container {
  display: flex;
  justify-content: flex-start;
}
.azt-react-Input-types-Colour-container .azt-react-Input-types-Colour-pipette {
  margin-left: 1em;
}
.azt-react-Input-types-Date-container input {
  padding: 1em;
  transition: background-color 0.1s;
}
.azt-react-Input-types-Date-container input:focus {
  background-color: _white;
}
.azt-react-Input-types-Range-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.azt-react-Input-types-Range-container .azt-react-Input-types-Range-input {
  width: 100%;
}
.azt-react-Input-types-Range-container .azt-react-Input-types-Range-input input {
  transition: background-color 0.1s;
}
.azt-react-Input-types-Range-container .azt-react-Input-types-Range-input input:focus {
  background-color: _white;
}
.azt-react-Input-types-Range-container .azt-react-Input-types-Range-unit {
  margin-left: 0.2em;
}
.azt-react-Input-types-Range-container .azt-react-Input-types-Range-separator:after {
  content: '–';
  margin: 0 0.5em;
}
input.azt-react-Input-types-Checkbox-container[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}
input.azt-react-Input-types-Checkbox-container[type="checkbox"] +label {
  top: 50%;
  padding: 0.3em 0 0 2.2em;
  cursor: pointer;
}
input.azt-react-Input-types-Checkbox-container[type="checkbox"] +label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 1em;
  width: 1.4em;
  height: 1.4em;
  display: inline-block;
  border: 1px solid currentColor;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
input.azt-react-Input-types-Checkbox-container[type="checkbox"]:enabled:hover +label:before {
  box-shadow: inset 0 0 3px currentColor;
}
input.azt-react-Input-types-Checkbox-container[type="checkbox"]:checked +label:before {
  box-shadow: inset 0 0 3px currentColor;
}
input.azt-react-Input-types-Checkbox-container[type="checkbox"]:checked +label:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 1em;
  width: 0px;
  height: 0px;
  border: 0.3em solid currentColor;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.azt-react-Input-types-Radio-option {
  display: inline-flex;
  margin-right: 2em;
}
.azt-react-Input-types-Radio-option:last-child {
  margin-right: 0;
}
.azt-react-Input-types-Radio-option input {
  width: 1.4em !important;
  height: 1.4em;
  opacity: 0;
  cursor: pointer;
}
.azt-react-Input-types-Radio-option input +span {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 0 0 0 0.6em;
  cursor: pointer;
}
.azt-react-Input-types-Radio-option input +span:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.4em;
  height: 1.4em;
  display: inline-block;
  border: 1px solid currentColor;
  border-radius: 50%;
  transform: translate(-100%, -50%);
  pointer-events: none;
}
.azt-react-Input-types-Radio-option input:enabled:hover +span:before {
  box-shadow: inset 0 0 3px currentColor;
}
.azt-react-Input-types-Radio-option input:checked +span:before {
  box-shadow: inset 0 0 3px currentColor;
}
.azt-react-Input-types-Radio-option input:checked +span:after {
  content: '';
  position: absolute;
  top: 50%;
  left: calc((0.4em + 1px) * -1);
  width: 0px;
  height: 0px;
  border: 0.3em solid currentColor;
  border-radius: 50%;
  transform: translate(-100%, -50%);
  pointer-events: none;
}
.azt-react-Input-types-Select-container {
  position: relative;
  background-color: inherit;
  display: flex;
  min-width: 0;
  justify-content: stretch;
}
.azt-react-Input-types-Select-container .azt-react-Input-types-Select-options {
  flex: 1;
  min-width: 0;
  background-color: inherit;
}
.azt-react-Input-types-Select-container .azt-react-Input-types-Select-options .azt-react-Input-types-Select-value {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  min-width: 100%;
  text-align: left;
  cursor: pointer;
}
.azt-react-Input-types-Select-container .azt-react-Input-types-Select-options .azt-react-Input-types-Select-list {
  min-width: 100%;
  max-height: 12em;
  background-color: inherit;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 999999;
}
.azt-react-Input-types-Select-container .azt-react-Input-types-Select-options .azt-react-Input-types-Select-list .azt-react-Input-types-Select-option {
  display: block;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.azt-react-Input-types-Select-container .azt-react-Input-types-Select-options .azt-react-Input-types-Select-list .azt-react-Input-types-Select-option.active {
  display: none;
}
.azt-react-Input-types-Select-container .azt-react-Input-types-Select-expand {
  margin-left: auto;
}
.azt-react-Input-types-Select-container .azt-react-Input-types-Select-expand:before,
.azt-react-Input-types-Select-container .azt-react-Input-types-Select-expand:after {
  background-color: currentColor;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container {
  position: relative;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container.azt-react-Input-types-MultiSelect-inline {
  display: inline-block;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container .azt-react-Input-types-MultiSelect-option {
  position: relative;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container .azt-react-Input-types-MultiSelect-option input[type="checkbox"] {
  position: absolute;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container .azt-react-Input-types-MultiSelect-option input[type="checkbox"]:checked {
  opacity: 0;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container .azt-react-Input-types-MultiSelect-option input[type="checkbox"]:checked + .azt-react-Input-types-MultiSelect-name {
  background-color: #000;
  color: #fff;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container .azt-react-Input-types-MultiSelect-option button {
  position: initial;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container .azt-react-Input-types-MultiSelect-option .azt-react-Input-types-MultiSelect-name {
  margin: 0.1em;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container .azt-react-Input-types-MultiSelect-option:hover .azt-react-Input-types-MultiSelect-name {
  border-color: #000;
}
.azt-react-Input-types-MultiSelect-multiselect .azt-react-Input-types-MultiSelect-container .azt-react-Input-types-MultiSelect-options {
  width: 100%;
  padding: 0 0 0.5rem 1rem;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect {
  position: relative;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-value {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-value > :first-child {
  width: 100%;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-value button {
  flex-shrink: 0 !important;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input {
  position: relative;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input input {
  position: relative;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input input::placeholder {
  color: currentColor;
  font-weight: 100;
  opacity: 0.42;
  transform: translateY(0.08em);
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input.azt-react-Input-types-MultiSearchSelect-focused .azt-react-Input-types-MultiSearchSelect-options {
  border-color: #000;
  box-shadow: 0 1px 6px 3px rgba(0,0,0,0.24);
  z-index: 1;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input.azt-react-Input-types-MultiSearchSelect-invisible {
  display: none;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input .azt-react-Input-types-MultiSearchSelect-options {
  background-color: #fff;
  position: absolute;
  left: 0;
  width: 100%;
  max-height: 20vh;
  border: 1px solid transparent;
  border-top-width: 0;
  overflow-y: auto;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input .azt-react-Input-types-MultiSearchSelect-options .azt-react-Input-types-MultiSearchSelect-option {
  display: flex;
  position: relative;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input .azt-react-Input-types-MultiSearchSelect-options .azt-react-Input-types-MultiSearchSelect-option input[type="checkbox"] {
  position: absolute;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input .azt-react-Input-types-MultiSearchSelect-options .azt-react-Input-types-MultiSearchSelect-option input[type="checkbox"]:checked {
  opacity: 0;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input .azt-react-Input-types-MultiSearchSelect-options .azt-react-Input-types-MultiSearchSelect-option input[type="checkbox"]:checked + .azt-react-Input-types-MultiSearchSelect-label {
  background-color: #000;
  color: #fff;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input .azt-react-Input-types-MultiSearchSelect-options .azt-react-Input-types-MultiSearchSelect-option .azt-react-Input-types-MultiSearchSelect-label {
  flex: 1 !important;
  background-color: inherit;
  justify-content: flex-start;
}
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input .azt-react-Input-types-MultiSearchSelect-options .azt-react-Input-types-MultiSearchSelect-option .azt-react-Input-types-MultiSearchSelect-label.active,
.azt-react-Input-types-MultiSearchSelect-multisearchselect .azt-react-Input-types-MultiSearchSelect-input .azt-react-Input-types-MultiSearchSelect-options .azt-react-Input-types-MultiSearchSelect-option .azt-react-Input-types-MultiSearchSelect-label:hover {
  background-color: #000 !important;
  color: #fff;
}
.azt-react-Input-types-Attachment-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.azt-react-Input-types-Attachment-container input {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
}
.azt-react-Input-types-Attachment-container input+button {
  width: 100%;
}
.azt-react-Input-types-Attachment-container .azt-react-Input-types-Attachment-loader {
  display: none;
  background-color: #008000;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.24;
}
.azt-react-Input-types-Attachment-container .azt-react-Input-types-Attachment-thumb {
  width: 2rem !important;
  height: 2rem !important;
  margin-right: 0.5em;
}
.azt-react-Input-types-Attachment-container .azt-react-Input-types-Attachment-filename {
  position: relative;
  flex: 1;
}
.azt-react-Input-types-Attachment-container.azt-react-Input-types-Attachment-loading {
  color: _faded;
}
.azt-react-Input-types-Attachment-container.azt-react-Input-types-Attachment-loading .azt-react-Input-types-Attachment-loader {
  display: block;
}
.azt-react-Input-types-Attachment-container.azt-react-Input-types-Attachment-loading .azt-react-Input-types-Attachment-remove {
  display: none;
}
.azt-react-Input-types-Attachments-attachments {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-add {
  display: flex;
  align-items: center;
  justify-content: center;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-add .azt-react-Input-types-Attachments-or {
  margin: 0.6em;
}
.azt-react-Input-types-Attachments-attachments input {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-attachment {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #000;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-attachment .azt-react-Input-types-Attachments-loader {
  display: none;
  background-color: #008000;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.24;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-attachment .azt-react-Input-types-Attachments-thumb {
  width: 2rem !important;
  height: 2rem !important;
  margin-right: 0.5em;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-attachment .azt-react-Input-types-Attachments-filename {
  position: relative;
  flex: 1;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-attachment.azt-react-Input-types-Attachments-loading {
  color: _faded;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-attachment.azt-react-Input-types-Attachments-loading .azt-react-Input-types-Attachments-loader {
  display: block;
}
.azt-react-Input-types-Attachments-attachments .azt-react-Input-types-Attachments-attachment.azt-react-Input-types-Attachments-loading .azt-react-Input-types-Attachments-remove {
  display: none;
}
#notifications {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  pointer-events: none;
}
#notifications > div {
  pointer-events: auto;
}
#notifications .azt-react-Notification-container {
  background-color: var(--notification-background-color, #00f);
  color: var(--notification-color, #fff);
  box-shadow: 0 0 24px 6px rgba(0,0,0,0.24);
}
#notifications .azt-react-Notification-container.azt-react-Notification-error {
  background-color: _red;
}
#notifications.full {
  justify-content: center;
}
#notifications.full .azt-react-Notification-container {
  width: 95vw;
  height: 95vh;
  margin: 0;
  max-height: 100%;
}
.azt-react-Notification-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
  bottom: 0%;
  max-width: 95vw;
  max-height: 90%;
  margin: 1rem 0 0;
  padding: 1em;
  color: currentColor;
  transform: translateY(0%);
  transition: bottom 0.2s;
  gap: 0.5rem;
}
.azt-react-Notification-container .azt-react-Notification-close {
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  font-size: 1em;
}
.azt-react-Notification-container .azt-react-Notification-content {
  display: flex;
  align-items: center;
  flex: 1;
}
.azt-react-Notification-container.azt-react-Notification-error {
  color: var(--error-background-color, #f00);
}
@media (max-width: 1200px) {
  #notifications .azt-react-Notification-container {
    padding: 5vw;
  }
}
.azt-react-Input-fieldset {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  min-width: 0;
  border: none;
}
.azt-react-Input-fieldset.azt-react-Input-hidden {
  display: none;
}
.azt-react-Input-fieldset label {
  position: relative;
}
.azt-react-Input-fieldset input,
.azt-react-Input-fieldset textarea {
  background-color: var(--input-background-color, inherit);
  width: 100%;
  padding: var(--input-padding, 0.24em 0.4em 0.24em);
  border: 1px solid transparent;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.4em;
  outline: none;
  border: 1px solid rgba(124,124,124,0.42);
}
.azt-react-Input-fieldset input:focus {
  background-color: _white;
  border-color: currentColor;
}
.azt-react-Input-fieldset textarea {
  resize: none;
}
.azt-react-Input-fieldset textarea:focus {
  border-color: currentColor;
}
.azt-react-Input-fieldset .azt-react-Input-multiselect .azt-react-Input-group .azt-react-Input-name {
  text-transform: capitalize;
}
.azt-react-Input-fieldset .azt-react-Input-multiselect .azt-react-Input-option {
  position: relative;
  display: inline-flex;
}
.azt-react-Input-fieldset .azt-react-Input-multiselect .azt-react-Input-option input[type="checkbox"] {
  position: absolute;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.azt-react-Input-fieldset .azt-react-Input-multiselect .azt-react-Input-option input[type="checkbox"]:checked {
  opacity: 0;
}
.azt-react-Input-fieldset .azt-react-Input-multiselect .azt-react-Input-option input[type="checkbox"]:checked + .azt-react-Input-name {
  background-color: rgba(124,124,124,0.42);
  color: #fff;
}
.azt-react-Input-fieldset .azt-react-Input-multiselect .azt-react-Input-option button {
  position: initial;
}
.azt-react-Input-fieldset .azt-react-Input-multiselect .azt-react-Input-option .azt-react-Input-name {
  margin: 0.1em;
}
.azt-react-Input-fieldset .azt-react-Input-multiselect .azt-react-Input-option:hover .azt-react-Input-name {
  border-color: rgba(124,124,124,0.42);
}
.azt-react-Input-fieldset .azt-react-Input-attachments .azt-react-Input-attachment {
  display: flex;
  align-items: center;
}
.azt-react-Input-fieldset .azt-react-Input-attachments .azt-react-Input-attachment .azt-react-Input-thumb {
  width: 2rem !important;
  height: 2rem !important;
  margin-right: 0.5em;
}
.azt-react-Input-fieldset .azt-react-Input-attachments .azt-react-Input-attachment .azt-react-Input-filename {
  flex: 1;
}
.azt-react-Form-container {
  position: relative;
}
.azt-react-Form-container >.invalid.touched {
  position: relative;
}
.azt-react-Form-container >.invalid.touched .validator:before {
  background-color: #f66;
}
.azt-react-Form-container >.valid.touched {
  position: relative;
}
.azt-react-Form-container >.valid.touched .validator:before {
  background-color: #0f0;
}
.azt-react-Form-container >.required {
  position: relative;
}
.azt-react-Form-container >.required .validator {
  position: relative;
  display: inline-block;
  height: 1em;
  margin-left: 0.3em;
}
.azt-react-Form-container >.required .validator:before {
  background-color: currentColor;
  content: '';
  position: absolute;
  top: 50%;
  width: 0.3em;
  height: 0.3em;
  border: 1px solid currentColor;
  border-radius: 50%;
  transform: translateY(-25%);
}
.azt-react-Form-container .azt-react-Form-buttons {
  margin-top: 1em;
  text-align: center;
  border: 0;
  padding: 0;
}
.azt-react-Form-container .azt-react-Form-buttons >*:first-child {
  margin-right: 0.5em;
}
.azt-react-Loader-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  text-align: center;
  font-size: 10px;
  transform: rotateZ(360deg);
}
.azt-react-Loader-loader >div {
  position: absolute;
  background-color: inherit;
  display: inline-block;
  height: 2em;
  width: 2em;
  margin: 0 1px;
  border-style: solid;
  border-radius: 50%;
  animation: azt-react-Loader-sk-stretchdelay 1.5s infinite linear;
}
.azt-react-Loader-loader.azt-react-Loader-inverted >div {
  border-color: currentColor;
}
@-moz-keyframes azt-react-Loader-sk-stretchdelay {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0.1);
    opacity: 0;
  }
}
@-webkit-keyframes azt-react-Loader-sk-stretchdelay {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0.1);
    opacity: 0;
  }
}
@-o-keyframes azt-react-Loader-sk-stretchdelay {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0.1);
    opacity: 0;
  }
}
@keyframes azt-react-Loader-sk-stretchdelay {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0.1);
    opacity: 0;
  }
}
.azt-react-Ellipsis-container {
  min-height: 0;
}
.azt-react-Ellipsis-container.azt-react-Ellipsis-safariFix p * {
  display: inline !important;
}
.azt-react-Ellipsis-more {
  align-self: flex-end;
}
.azt-react-Scroller-container .ScrollbarsCustom-Wrapper .ScrollbarsCustom-Scroller .ScrollbarsCustom-Content {
  display: block !important;
  width: 100%;
}
.azt-react-Scroller-container .ScrollbarsCustom-Track {
  background-color: rgba(0,0,0,0) !important;
  padding: 3px;
}
.azt-react-Scroller-container .ScrollbarsCustom-Track.ScrollbarsCustom-TrackY .ScrollbarsCustom-Thumb {
  margin: auto;
}
.azt-react-Scroller-container .ScrollbarsCustom-Track .ScrollbarsCustom-Thumb {
  background-color: rgba(124,124,124,0.12) !important;
}
.azt-react-Scroller-container.trackXVisible .ScrollbarsCustom-Wrapper .ScrollbarsCustom-Scroller .ScrollbarsCustom-Content {
  height: 100%;
}
@media print {
  .azt-react-Scroller-container .ScrollbarsCustom-Wrapper {
    position: relative !important;
    overflow: unset !important;
  }
  .azt-react-Scroller-container .ScrollbarsCustom-Wrapper .ScrollbarsCustom-Scroller {
    position: relative !important;
    overflow: unset !important;
  }
  .azt-react-Scroller-container .ScrollbarsCustom-Wrapper .ScrollbarsCustom-Scroller .ScrollbarsCustom-Content {
    position: relative !important;
    overflow: unset !important;
    padding: unset !important;
  }
  .azt-react-Scroller-container .ScrollbarsCustom-Track {
    display: none;
  }
}
.azt-react-Figure-figure figcaption {
  font-size: var(--caption-font-size, inherit);
}
figure.azt-react-Figure-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
  width: 100%;
}
figure.azt-react-Figure-container img {
  flex-shrink: 0;
  position: relative;
  width: 100%;
  height: 100%;
}
figure.azt-react-Figure-container .azt-react-Figure-zoom {
  opacity: 0;
}
figure.azt-react-Figure-container .azt-react-Figure-zoom,
figure.azt-react-Figure-container .azt-react-Figure-loader {
  position: absolute;
  width: 100%;
  height: 100%;
}
figure.azt-react-Figure-container .azt-react-Figure-loader {
  transition: opacity 1s, background-size 0.4s;
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
  will-change: opacity;
  pointer-events: none;
}
figure.azt-react-Figure-container.azt-react-Figure-cover {
  width: 100% !important;
  height: 100% !important;
  background-size: cover;
}
figure.azt-react-Figure-container.azt-react-Figure-cover .azt-react-Figure-loader {
  background-size: cover;
}
figure.azt-react-Figure-container.azt-react-Figure-loaded .azt-react-Figure-loader {
  opacity: 0;
}
figure.azt-react-Figure-container.azt-react-Figure-loupe,
figure.azt-react-Figure-container.azt-react-Figure-lightbox {
  cursor: zoom-in;
}
figure.azt-react-Figure-container.azt-react-Figure-zoomed {
  cursor: unset;
}
figure.azt-react-Figure-container.azt-react-Figure-zoomed .azt-react-Figure-img.azt-react-Figure-zoom {
  opacity: 1;
  pointer-events: initial;
}
.azt-react-Figure-overlay {
  --overlay-width: 80vw;
  display: block !important;
  color: var(--white, #fff);
}
.azt-react-Figure-overlay .azt-react-Figure-header {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.azt-react-Figure-overlay .azt-react-Figure-header .azt-react-Figure-close {
  font-size: 2em;
}
.azt-react-Figure-overlay .azt-react-Figure-figure {
  background-color: #000;
  display: flex;
  width: var(--overlay-width);
  height: calc(var(--overlay-width) * var(--height-ratio));
  max-height: 90vh;
  padding: 1em;
}
.azt-react-Figure-overlay .azt-react-Figure-figure figcaption {
  padding: 0.6em 0 0;
}
.azt-react-Figure-overlay .azt-react-Figure-figure .azt-react-Figure-arrow {
  background-color: transparent;
  position: absolute;
  top: 50%;
}
.azt-react-Figure-overlay .azt-react-Figure-figure .azt-react-Figure-arrow.azt-react-Figure-prev {
  left: 0;
  transform: translateY(-50%) rotate(90deg);
}
.azt-react-Figure-overlay .azt-react-Figure-figure .azt-react-Figure-arrow.azt-react-Figure-next {
  right: 0;
  transform: translateY(-50%) rotate(-90deg);
}
@media (max-width: 1200px) {
  .azt-react-Figure-overlay {
    --overlay-width: 95vw;
  }
}
@media print {
  .azt-react-Figure-img {
    content: var(--src-url);
  }
}
.azt-react-WindowList-container .azt-react-WindowList-placeholder {
  position: relative;
}
.azt-react-WindowList-container .azt-react-WindowList-placeholder:before {
  position: absolute;
  content: '';
  top: 0.3em;
  left: 0.3em;
  right: 0.3em;
  bottom: 0.3em;
}
.azt-react-WindowList-container .azt-react-WindowList-item {
  padding: 1em;
  font-size: 1.5rem;
}
.azt-react-Search-container {
  --input-min-width: 24ch;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.azt-react-Search-container .azt-react-Search-filters {
  display: flex;
  max-width: calc(100% - var(--input-min-width));
  min-width: 0;
}
.azt-react-Search-container .azt-react-Search-filters .azt-react-Search-list {
  display: flex;
  min-width: 0;
}
.azt-react-Search-container .azt-react-Search-filters.azt-react-Search-collapsible {
  flex-direction: column;
}
.azt-react-Search-container .azt-react-Search-filters.azt-react-Search-collapsible .azt-react-Search-expander {
  flex-shrink: 0;
  align-self: flex-start;
  height: 100%;
}
.azt-react-Search-container .azt-react-Search-filters.azt-react-Search-collapsible .azt-react-Search-list {
  flex-direction: column;
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
}
.azt-react-Search-container .azt-react-Search-filters.azt-react-Search-collapsible.collapsed {
  flex-shrink: 0;
}
.azt-react-Search-container.azt-react-Search-noInput .azt-react-Search-filters {
  max-width: unset;
}
.azt-react-Search-container .azt-react-Search-inputContainer {
  min-width: 0;
  display: flex;
  position: relative;
}
.azt-react-Search-container .azt-react-Search-inputContainer fieldset {
  position: relative;
  margin: 0;
  padding: 0;
  justify-content: center;
}
.azt-react-Search-container .azt-react-Search-inputContainer fieldset input {
  width: 100%;
  min-width: var(--input-min-width);
  height: 100%;
  padding: 0.6em 0.5em 0.5em;
  border: none;
}
.azt-react-Search-container .azt-react-Search-clear,
.azt-react-Search-container .azt-react-Search-toggleFilter {
  margin: 0;
  z-index: 1;
}
.azt-react-Search-container .azt-react-Search-clear {
  flex-shrink: 0;
  margin-left: auto;
  padding: 0.4em;
}
.azt-react-Search-container .azt-react-Search-clear.azt-react-Search-hidden {
  visibility: hidden;
  pointer-events: none;
}
.azt-react-Search-container .azt-react-Search-toggleFilter {
  position: absolute;
  top: 50%;
  right: 0;
  border: none;
  transform: translateY(-50%);
}
.azt-react-Search-Filter-container {
  min-width: 0;
}
.azt-react-Search-Filter-container span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.azt-react-Search-Filter-container .azt-react-Search-Filter-remove {
  --button-diameter: 2rem;
  padding: 0;
  margin-right: -0.2em;
}
.azt-shopping-cart-Cart-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-item {
  display: flex;
  align-items: center;
  padding: 0.4em 0 0.3em;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-item >*:first-child {
  flex: 1;
  display: inline-flex;
  align-items: center;
  min-height: 2.4em;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-item .azt-shopping-cart-Cart-quantity,
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-item .azt-shopping-cart-Cart-subtotal {
  flex-shrink: 0;
  white-space: nowrap;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-item .azt-shopping-cart-Cart-quantity {
  flex-shrink: 0;
  text-align: center;
  margin: 0 2em;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-item .azt-shopping-cart-Cart-quantity .azt-shopping-cart-Cart-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.6em;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-item .azt-shopping-cart-Cart-subtotal {
  text-align: right;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-empty {
  text-align: center;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-vat,
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-shipping,
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1em 0;
  border-top: 1px solid #000;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-vat:first-child,
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-shipping:first-child,
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-total:first-child {
  border-top: none;
}
.azt-shopping-cart-Cart-container .azt-shopping-cart-Cart-total {
  border-width: 2px;
}
.azt-shopping-cart-Checkout-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.azt-shopping-cart-Checkout-container .azt-shopping-cart-Checkout-checkout {
  margin: auto;
}
/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.threems-react-Record-container .threems-react-Record-property label {
  height: 1.7em;
  border-top-style: solid;
  border-top-width: 1px;
  color: inherit;
}
.threems-react-Record-container .threems-react-Record-property .threems-react-Record-value {
  color: #000;
}
.threems-react-Record-container .threems-react-Record-property .threems-react-Record-value label {
  display: none;
}
.threems-react-Record-container .threems-react-Record-property .threems-react-Record-value .threems-react-Record-value {
  margin: 0;
}
.threems-react-Record-container.threems-react-Record-inline {
  display: inline-block;
}
.threems-react-Record-conjunction {
  margin: 0 0.3em;
}
.threems-react-Property-widgets-ArrayDetailWidget-container .threems-react-Property-widgets-ArrayDetailWidget-item {
  display: inline-block;
}
.threems-react-Property-widgets-ArrayDetailWidget-container .threems-react-Property-widgets-ArrayDetailWidget-item.threems-react-Property-widgets-ArrayDetailWidget-block {
  display: block;
}
.threems-react-Property-widgets-ArrayDetailWidget-container .threems-react-Property-widgets-ArrayDetailWidget-item.threems-react-Property-widgets-ArrayDetailWidget-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.threems-react-Property-widgets-ArrayDetailWidget-container .threems-react-Property-widgets-ArrayDetailWidget-item:after {
  content: ',';
  margin-right: 0.2em;
}
.threems-react-Property-widgets-ArrayDetailWidget-container .threems-react-Property-widgets-ArrayDetailWidget-item:last-child:after {
  display: none;
}
.threems-react-Property-widgets-DownloadLinkDetailWidget-container {
  flex-direction: column;
  align-items: center;
  overflow: none !important;
}
.threems-react-Property-widgets-DownloadLinkDetailWidget-container a {
  flex: 1;
  width: 100%;
  min-width: 0;
  border-bottom: none !important;
}
.threems-react-Property-widgets-DownloadLinkDetailWidget-container a .threems-react-Property-widgets-DownloadLinkDetailWidget-pointer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.3em;
  margin-right: 0.3em;
  float: left;
  will-change: transform;
  transition: transform 0.2s;
}
.threems-react-Property-widgets-DownloadLinkDetailWidget-container a:after {
  display: block;
  content: '';
}
.threems-react-Property-widgets-DownloadLinkDetailWidget-container a:hover .threems-react-Property-widgets-DownloadLinkDetailWidget-pointer {
  transform: translateY(0.2em);
}
.threems-react-Property-widgets-ImageDetailWidget-container img {
  max-width: 100%;
  height: auto !important;
}
.threems-react-Property-widgets-ImagePreviewDetailWidget-container img {
  max-width: 100%;
  height: auto !important;
}
.threems-react-Property-widgets-ImageThumbDetailWidget-container img {
  max-width: 500px;
  height: auto;
}
.threems-react-Property-widgets-NameDetailWidget-container .threems-react-Property-widgets-NameDetailWidget-value {
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.threems-react-ValueRenderer-types-stringRenderer-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.threems-react-ValueRenderer-types-base64BinaryRenderer-value {
  overflow-x: hidden;
  text-overflow: ellipsis;
  height: auto !important;
  max-width: 100%;
}
.threems-react-ValueRenderer-types-booleanRenderer-value {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.7em;
  height: 0.7em !important;
  padding: 0 0 0.1em 0.2em;
  font-size: 1.6em;
  border: 1px solid rgba(0,0,0,0.42);
  border-radius: 50%;
}
.threems-react-ValueRenderer-types-dateTimeRenderer-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.threems-react-Property-widgets-DefaultDetailWidget-container .threems-react-Property-widgets-DefaultDetailWidget-container {
  overflow: hidden;
}
.threems-react-Property-container label {
  display: flex;
  align-items: center;
}
.threems-react-Property-container .threems-react-Property-value {
  height: 100%;
}
.threems-react-Property-container .threems-react-Property-value label {
  display: none;
}
.threems-react-Property-container.threems-react-Property-inline {
  display: inline-flex;
}
.threems-react-Property-container.threems-react-Property-inline.threems-react-Property-listed:after {
  content: ',';
  margin-right: 0.3em;
}
.threems-react-Property-container.threems-react-Property-inline.threems-react-Property-listed:last-child:after {
  content: none;
}
.About-LanguageSwitch-container {
  margin: 0 1.2em 0 0.6em;
  text-transform: capitalize;
  z-index: 1;
}
.About-LanguageSwitch-container .About-LanguageSwitch-globe {
  margin-right: 0.3em;
}
.About-LanguageSwitch-container .About-LanguageSwitch-switch {
  padding: 0.2em;
}
.About-LanguageSwitch-container .About-LanguageSwitch-switch .About-LanguageSwitch-options {
  background-color: var(--black);
  display: flex;
  justify-content: flex-end;
  padding: 0.4em 0.4em;
}
.write .About-LanguageSwitch-container .About-LanguageSwitch-switch .About-LanguageSwitch-options {
  background-color: var(--participation-color);
  border: 2px solid #000;
  border-top: none;
}
.About-container {
  --anchor-offset: 0;
  width: var(--top-content-width);
  padding: 0 0 12em;
  line-height: 1.2;
  letter-spacing: 0.2px;
}
@media (max-width: 1200px) {
  .About-container {
    line-height: 1.3;
    max-width: 450px;
  }
}
.About-container * {
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.About-container .intro {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(var(--main-top) - var(--top-nav-height));
  transition: height var(--walk), transform var(--walk);
  transform: translateY(-6em);
}
.About-container .intro * {
  display: inline-block;
}
.About-container a[id] {
  display: inline-block;
  position: relative;
  transform: translateY(calc(var(--anchor-offset) * -1));
}
.About-container h1,
.About-container h2,
.About-container p,
.About-container .column {
  margin-bottom: 1em;
}
.About-container iframe {
  width: 100% !important;
  visibility: hidden;
}
.About-container img {
  display: inline-block;
  width: calc(var(--top-content-width) / 8 - 2 * 0.15em);
  margin: 0 0.15em;
}
.About-container img:first-child {
  margin-left: 0;
}
.About-container img:last-child {
  margin-right: 0;
}
.About-container sup {
  z-index: -1;
}
.About-container .lead,
.About-container .intro {
  font: var(--large-title-font);
  font-weight: 300;
  line-height: 1.2em;
  text-align: center;
}
.About-container .lead *,
.About-container .intro * {
  font-weight: inherit;
}
.About-container .lead {
  margin-bottom: 2em;
}
.About-container .lead p {
  --webkit-hyphens: none;
  hyphens: none;
  line-height: 1.1;
}
.About-container .column {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 0 0.5em;
}
.About-container .column.left {
  padding-left: 0;
}
.About-container .column.right {
  padding-right: 0;
}
.About-container .column.center {
  align-self: center;
  transform: translateX(calc(var(--top-content-width) * 0.25));
}
.About-container.About-welcome .intro,
.About-container.About-about .intro {
  transform: translateY(0);
}
.About-container.About-welcome .intro {
  height: calc(var(--main-top) - var(--top-nav-height));
}
.About-container.About-about .intro {
  height: 6em;
}
.About-container.About-about iframe {
  visibility: visible;
}
.About-nav {
  --button-color: var(--white);
  --button-background-color: transparent;
  display: flex !important;
  align-items: center;
  position: fixed !important;
  top: 0;
  width: 50%;
  height: var(--top-nav-height);
  margin: 0 !important;
  padding: 0 !important;
  z-index: 5;
}
@media (max-width: 1200px) {
  .About-nav {
    background-color: var(--black);
  }
}
.About-nav.About-left {
  overflow: hidden;
}
.About-nav .About-title,
.About-nav .About-logo,
.About-nav >a {
  margin-left: 0.8em;
  will-change: transform, color;
  transition: transform var(--walk), color var(--walk);
}
.About-nav .About-title {
  display: flex;
  align-items: center;
  position: absolute;
  padding: 1em;
  height: 100%;
}
.About-nav .About-logo {
  align-self: flex-start;
  padding: 1em;
  height: var(--logo-height);
  transform: translateY(calc(100% + var(--top-header-height)));
  transition: height var(--run);
}
.About-nav .About-logo img {
  height: 100%;
}
.About-nav .About-language > *[role="button"] {
  min-height: 25px;
  min-width: 25px;
}
.About-nav.About-about,
.About-nav.About-welcome {
  overflow: unset;
}
.About-nav.About-about .About-title,
.About-nav.About-welcome .About-title {
  transform: translateY(-110%);
}
.About-nav.About-about .About-logo,
.About-nav.About-welcome .About-logo {
  transform: translateY(0);
}
.About-nav.About-left {
  left: 0;
  justify-content: flex-start;
}
.About-nav.About-right {
  right: 0;
  justify-content: flex-end;
}
.About-nav.About-write {
  --button-color: var(--black);
}
@media (max-width: 1400px) {
  :root {
    --burger-height: 1em;
  }
  .About-nav.About-left:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: var(--top-nav-height);
    border-bottom: 1px solid transparent;
    transition: border-color var(--run), height var(--run);
  }
  .About-nav.About-left.About-scrolled {
    --top-nav-height: 5.8em;
    --logo-height: var(--top-nav-height);
  }
  .About-nav.About-left.About-scrolled:before {
    border-color: var(--dark-grey);
  }
  .About-nav.About-left.About-scrolled .About-logo {
    padding: 0.6em 1em;
  }
  .About-container {
    --anchor-offset: 5.8em;
  }
}
@media (max-width: 1200px) {
  :root {
    --burger-height: 1.6em;
  }
  .About-container {
    --anchor-offset: var(--top-nav-height);
    padding-top: 7em;
  }
  .About-container .intro {
    display: none;
  }
  .About-container .lead {
    font: var(--body-font);
  }
  .About-container .column {
    width: 100%;
    padding: 0;
    transform: none !important;
  }
  .About-container .column.right {
    margin-top: 2lh;
  }
  .About-container img {
    display: inline-block;
    width: calc(100% / 3 - 0.45em);
    margin-right: 0.3em;
  }
  .About-language {
    top: calc(var(--top-nav-height) / 2 - 0.7em);
    right: 0.4em;
    transition: top var(--run);
  }
  .About-language.About-hidden {
    top: -2em;
  }
  .About-burger {
    top: calc(var(--top-nav-height) / 2 - var(--burger-height) / 2);
    right: 0.8em !important;
    width: var(--burger-height) !important;
    height: var(--burger-height) !important;
    transition: top var(--run);
  }
  .welcome .About-burger {
    width: 2.4em;
    top: 0.6em;
    right: 0.6em !important;
  }
  .About-nav .About-title {
    padding: 0 var(--padding);
    font-size: var(--small-font-size);
    font-weight: 400;
  }
  .About-nav.About-left.About-scrolled,
  .About-nav.About-right.About-scrolled {
    --top-nav-height: 3.2em;
  }
  .About-nav.About-left {
    width: 100%;
  }
  .About-nav.About-right {
    flex-direction: row-reverse;
    justify-content: flex-end;
    height: auto;
    width: auto;
    overflow: initial;
  }
  .About-nav.About-right >a {
    align-self: unset;
    padding: 0.4em;
  }
}
.helpers-Media-img {
  background-position: center !important;
}
.helpers-Media-icon {
  background-color: var(--media-background-color, var(--grey-amos));
  background-position: center !important;
  padding: clamp(2em, 20%, 8em);
}
.helpers-Flag-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.helpers-Flag-container.helpers-Flag-border {
  border: 1px solid #000;
}
.helpers-Flag-container svg {
  color: #000;
}
.helpers-Flag-tooltip {
  max-width: calc(var(--left-content-width) * 0.72);
  padding: 1.2em 1.4em !important;
}
.Left-Records-RecordsList-ListItem-types-cidoc-E22_Human-Made_Object-header .Left-Records-RecordsList-ListItem-types-cidoc-E22_Human-Made_Object-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.Left-Records-RecordsList-ListItem-types-cidoc-E22_Human-Made_Object-header .Left-Records-RecordsList-ListItem-types-cidoc-E22_Human-Made_Object-description {
  overflow: hidden;
  position: relative;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: inherit;
  line-height: inherit;
  -webkit-line-clamp: 2;
}
.Left-Records-RecordsList-ListItem-types-rdac-Work-header .Left-Records-RecordsList-ListItem-types-rdac-Work-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.Left-Records-RecordsList-ListItem-types-rdac-Work-header .Left-Records-RecordsList-ListItem-types-rdac-Work-creator {
  overflow: hidden;
  position: relative;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: inherit;
  line-height: inherit;
  -webkit-line-clamp: 2;
}
.Left-Records-RecordsList-ListItem-types-rdac-Work-header .Left-Records-RecordsList-ListItem-types-rdac-Work-creator {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.Left-Records-RecordsList-ListItem-types-rico-RecordSet-header .Left-Records-RecordsList-ListItem-types-rico-RecordSet-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.Left-Records-RecordsList-ListItem-types-rico-RecordSet-header .Left-Records-RecordsList-ListItem-types-rico-RecordSet-description {
  overflow: hidden;
  position: relative;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: inherit;
  line-height: inherit;
  -webkit-line-clamp: 2;
}
.Left-Records-RecordsList-ListItem-types-rico-RecordSet-header .Left-Records-RecordsList-ListItem-types-rico-RecordSet-creator {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.Left-Records-RecordsList-ListItem-container {
  display: flex;
  position: relative;
  border-top: 1px solid currentColor;
  padding: 0.2em 0 0.6em;
  padding: 0 0 0.6em 0;
}
.Left-Records-RecordsList-ListItem-container:before {
  content: '';
  background-color: var(--black);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  will-change: width;
  transition: width var(--walk);
  pointer-events: none;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link {
  flex: 1;
  display: inline-flex;
  width: 100%;
  text-decoration: none;
  will-change: transform;
  transition: transform var(--walk);
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  width: var(--list-item-thumb-width);
  height: calc(var(--list-item-thumb-width) * 0.64);
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-thumb.Left-Records-RecordsList-ListItem-icon {
  background-color: var(--grey-amos);
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-thumb .Left-Records-RecordsList-ListItem-image {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: left top;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-thumb .Left-Records-RecordsList-ListItem-icon {
  font-size: 2em;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content {
  display: flex;
  flex-direction: column;
  min-width: 0;
  width: 100%;
  padding-left: 0.6em;
  padding-top: 0.2em;
  font: var(--small-font);
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-header,
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer {
  display: flex;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-header {
  flex-direction: column;
  width: clamp(var(--tile-size), 80%, 800px);
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-header .Left-Records-RecordsList-ListItem-title,
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-header .Left-Records-RecordsList-ListItem-caption {
  font: var(--small-title-font);
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-header .Left-Records-RecordsList-ListItem-title {
  font-weight: 800;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer {
  width: clamp(var(--tile-size), 90%, 800px);
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >* {
  flex: 0.7;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >*:first-child {
  flex: 1.1;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >*:last-child {
  flex: 1.2;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-features {
  --button-diameter: var(--small-button-diameter);
  --disabled-button-background-color: transparent;
  --button-background-color: var(--grey-amos);
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  position: absolute;
  top: 0.2em;
  right: 0.2em;
  will-change: transform;
  transition: transform var(--walk);
  font: var(--small-font);
}
@media (max-width: 1200px) {
  .Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-features {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    background: #fff;
    top: unset;
    bottom: 0;
  }
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-features button.Left-Records-RecordsList-ListItem-flag {
  margin: 0;
  padding: 0.2em 0.32em 0.22em;
  font: var(--smaller-font);
  opacity: 1;
  border-style: dotted;
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-features button.Left-Records-RecordsList-ListItem-flag.Left-Records-RecordsList-ListItem-unsolved {
  background-color: var(--participation-color);
}
.Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-features .Left-Records-RecordsList-ListItem-orderable {
  border-color: var(--cart-color);
  color: var(--cart-color);
}
@media (hover: hover) {
  .Left-Records-RecordsList-ListItem-container:hover .Left-Records-RecordsList-ListItem-link,
  .Left-Records-RecordsList-ListItem-container.highlighted .Left-Records-RecordsList-ListItem-link {
    transform: translateX(calc(var(--border-width) * 2));
  }
  .Left-Records-RecordsList-ListItem-container:hover .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-features,
  .Left-Records-RecordsList-ListItem-container.highlighted .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-features {
    transform: translateX(calc((var(--border-width) * 2) * -1));
  }
  .Left-Records-RecordsList-ListItem-container:hover:before,
  .Left-Records-RecordsList-ListItem-container.highlighted:before {
    width: var(--border-width);
  }
}
.Left-Records-RecordsList-ListItem-container.tiles {
  --list-item-thumb-width: calc(var(--tile-size) * 0.72);
  display: block;
  width: calc(var(--tile-size) * 0.96);
  height: calc(var(--tile-size) * .96);
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link {
  flex-direction: column;
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-thumb {
  background-position: left center;
  background-size: contain;
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-thumb.Left-Records-RecordsList-ListItem-image {
  background-color: transparent;
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content {
  padding: 0.6em 0 0;
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-header,
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer {
  padding-right: 1em;
  width: clamp(1px, 90%, 800px);
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer {
  display: block;
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >div {
  display: inline;
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >div:after {
  content: ', ';
}
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >div:last-child:after,
.Left-Records-RecordsList-ListItem-container.tiles .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >div.empty:after {
  display: none;
}
@media (max-width: 1200px) {
  .Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-header {
    width: 95%;
  }
  .Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer {
    display: block;
  }
  .Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >div {
    display: inline;
  }
  .Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >div:after {
    content: ', ';
  }
  .Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >div:last-child:after,
  .Left-Records-RecordsList-ListItem-container .Left-Records-RecordsList-ListItem-link .Left-Records-RecordsList-ListItem-content .Left-Records-RecordsList-ListItem-footer >div.empty:after {
    display: none;
  }
}
.Renderer-EmbeddedRecord-container {
  flex-direction: column;
  gap: 1rem;
  font: var(--small-font);
  width: 100%;
}
.Renderer-EmbeddedRecord-container figure {
  min-height: 30vh;
  max-height: 100%;
}
.Renderer-EmbeddedRecord-container figure a {
  text-underline-offset: 0.18em;
}
.Renderer-EmbeddedRecord-container figure .Renderer-EmbeddedRecord-text {
  display: block;
  font-weight: bold;
}
.Renderer-EmbeddedRecord-container .Renderer-EmbeddedRecord-item {
  margin: auto;
  width: clamp(200px, 80%, 800px);
  background-color: var(--grey-amos);
}
.Renderer-EmbeddedRecord-container .Renderer-EmbeddedRecord-item .Renderer-EmbeddedRecord-features {
  display: none;
}
.Renderer-EmbeddedRecord-container .Renderer-EmbeddedRecord-info {
  padding-top: 0.6em;
  margin: 0 auto;
  width: clamp(200px, 80%, 800px);
}
@media (max-width: 1200px) {
  .Renderer-EmbeddedRecord-container .Renderer-EmbeddedRecord-item,
  .Renderer-EmbeddedRecord-container .Renderer-EmbeddedRecord-info {
    width: 100%;
  }
}
.Renderer-LabelObject-container .Renderer-LabelObject-title {
  margin: 0 0 0.6em;
  margin-bottom: 0;
}
.Renderer-LabelObject-container .Renderer-LabelObject-title h2 {
  align-self: flex-start;
  font: var(--title-font) !important;
  margin: 0;
  width: var(--right-content-width);
}
.Renderer-LabelObject-container .Renderer-LabelObject-details {
  margin: 1em 0 0.3em;
}
.Renderer-LabelObject-container .Renderer-LabelObject-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: var(--right-content-width);
  max-width: 100%;
}
.Renderer-LabelObject-container .Renderer-LabelObject-details .Renderer-LabelObject-date span {
  margin-right: 0.3em;
}
.Renderer-LabelObject-container .Renderer-LabelObject-details .Renderer-LabelObject-contribution:before {
  content: ', ';
}
.Renderer-LabelObject-container .Renderer-LabelObject-details .Renderer-LabelObject-series {
  flex: 1;
  text-align: right;
  font: var(--small-font);
}
.Renderer-TextObject-container blockquote {
  font: var(--large-font);
  font-style: italic;
  padding: 1em;
  text-align: center;
}
.Renderer-TextObject-container blockquote >* {
  width: 66%;
  margin: auto;
}
.Renderer-TextObject-container blockquote +p {
  margin: 1em 2em 2em !important;
  font: var(--body-font);
  text-align: center;
}
.Renderer-TextObject-container.Renderer-TextObject-Lead {
  font: var(--medium-font);
}
.BackPanel-Preview-Part-container {
  width: 100%;
  max-width: 100%;
  margin: 0 0 2em;
}
.BackPanel-Preview-container {
  --video-width: var(--right-content-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: calc(var(--right-content-padding) / 2);
}
.BackPanel-Preview-container .BackPanel-Preview-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 0;
  padding: 0 calc(var(--right-content-padding));
  font: var(--article-body-font);
  overflow: hidden;
}
.BackPanel-Preview-container .BackPanel-Preview-content.BackPanel-Preview-previewImage {
  --video-width: var(--right-width);
  --right-content-padding: 0;
  align-self: center;
  width: 100% !important;
  margin-bottom: 0 !important;
  padding: 0;
}
.BackPanel-Submit-container {
  background-color: rgba(255,255,0,0.94);
  position: fixed;
  top: 0;
  left: var(--collapsed-panel-width);
  right: 0;
  bottom: 0;
  width: calc(100vw - 2 * var(--collapsed-panel-width));
  height: 100dvh;
  padding-inline: 1em;
  padding-top: var(--top-nav-height);
  overscroll-behavior: none;
  overflow: auto;
  z-index: 1;
}
.BackPanel-Submit-container .BackPanel-Submit-content {
  --input-bg-color: var(--participation-color);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2rem;
  width: calc(var(--panel-width) - 2em);
  max-width: 500px;
  min-height: calc(100vh - var(--top-nav-height));
  padding-top: calc(var(--top-nav-height) + var(--button-diameter));
  padding-bottom: 12rem;
  margin: auto;
}
.BackPanel-Submit-container .BackPanel-Submit-content.BackPanel-Submit-submitted {
  opacity: 0.3;
}
.BackPanel-Submit-container .BackPanel-Submit-content .BackPanel-Submit-form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.BackPanel-Submit-container .BackPanel-Submit-content .BackPanel-Submit-form textarea,
.BackPanel-Submit-container .BackPanel-Submit-content .BackPanel-Submit-form input {
  padding: 0.6em 1em;
}
.BackPanel-Submit-container .BackPanel-Submit-content .BackPanel-Submit-form button {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
}
@media (hover: hover) {
  .BackPanel-Submit-container .BackPanel-Submit-content .BackPanel-Submit-form button:hover {
    background-color: var(--black);
    color: var(--participation-color);
  }
}
.BackPanel-Controls-container {
  display: flex;
  gap: 0.3em;
  position: absolute;
  right: 2.3em;
  bottom: calc(var(--button-diameter) * -1 / 2 + 0.1rem);
}
.BackPanel-Controls-container button svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
}
@media (hover: hover) {
  .BackPanel-Controls-container button:hover svg {
    stroke: var(--participation-color);
  }
}
.BackPanel-RecordSelect-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.3em;
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 1.3em;
}
.BackPanel-RecordSelect-container.BackPanel-RecordSelect-currentSetable .BackPanel-RecordSelect-wrapper {
  background-color: #fff;
}
.BackPanel-RecordSelect-container.BackPanel-RecordSelect-currentSetable .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-image {
  opacity: 0.5;
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper {
  display: flex;
  gap: 0.5rem;
  position: relative;
  width: 60%;
  min-width: 600px;
  padding: 0.5rem;
  outline: #000 solid 1px;
  border-radius: var(--small-border-radius);
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper {
  all: unset;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  gap: 0.2rem;
  min-height: calc(var(--button-diameter) + 2rem);
  cursor: pointer;
}
@media (hover: hover) {
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper:hover {
    background-color: var(--grey-amos);
    mix-blend-mode: multiply;
  }
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-actionButton {
  flex-grow: 0;
  flex-shrink: 1;
  display: flex;
  margin: auto;
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-actionButton.active {
  background-color: var(--black);
  color: var(--participation-color);
}
@media (hover: hover) {
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-actionButton:hover {
    background-color: var(--black);
    color: var(--participation-color);
  }
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-image,
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-icon {
  height: 200px;
  border: solid #000 1px;
  border-radius: 1em;
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-image {
  background-color: var(--grey-amos);
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-icon {
  padding: 4.2rem 3.9rem 4.8rem 4rem;
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-caption {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  width: 100%;
  height: 200px;
  padding: 1rem;
  border-radius: 1.3em;
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-caption textarea {
  --input-bg-color: transparent;
  height: 100%;
  padding: var(--input-padding);
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-caption.BackPanel-RecordSelect-focus textarea {
  --input-bg-color: #fff;
}
.BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-caption .BackPanel-RecordSelect-saveSettings {
  position: absolute;
}
.BackPanel-RecordSelect-container.BackPanel-RecordSelect-empty .BackPanel-RecordSelect-wrapper {
  outline-style: dashed;
}
.BackPanel-RecordSelect-container.BackPanel-RecordSelect-empty .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper {
  width: 100%;
}
@media (max-width: 1200px) {
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper {
    min-width: 100%;
    flex-direction: column;
  }
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper {
    height: 200px;
  }
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-image,
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-imageWrapper .BackPanel-RecordSelect-icon {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-caption {
    height: auto;
  }
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-caption textarea {
    height: 80px;
    padding: 0.2em 0.4em !important;
  }
  .BackPanel-RecordSelect-container .BackPanel-RecordSelect-wrapper .BackPanel-RecordSelect-caption .BackPanel-RecordSelect-saveSettings {
    position: static;
  }
}
pre[class*="language-"].line-numbers {
	position: relative;
	padding-left: 3.8em;
	counter-reset: linenumber;
}

pre[class*="language-"].line-numbers > code {
	position: relative;
	white-space: inherit;
}

.line-numbers .line-numbers-rows {
	position: absolute;
	pointer-events: none;
	top: 0;
	font-size: 100%;
	left: -3.8em;
	width: 3em; /* works for line-numbers below 1000 lines */
	letter-spacing: -1px;
	border-right: 1px solid #999;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

	.line-numbers-rows > span {
		display: block;
		counter-increment: linenumber;
	}

		.line-numbers-rows > span:before {
			content: counter(linenumber);
			color: #999;
			display: block;
			padding-right: 0.8em;
			text-align: right;
		}
.azt-markdown-Renderer-container {
  white-space: normal;
}
.azt-markdown-Renderer-container ul,
.azt-markdown-Renderer-container ol,
.azt-markdown-Renderer-container p,
.azt-markdown-Renderer-container figure,
.azt-markdown-Renderer-container details,
.azt-markdown-Renderer-container details[open] summary {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.azt-markdown-Renderer-container ul:last-child,
.azt-markdown-Renderer-container ol:last-child,
.azt-markdown-Renderer-container p:last-child,
.azt-markdown-Renderer-container figure:last-child,
.azt-markdown-Renderer-container details:last-child,
.azt-markdown-Renderer-container details[open] summary:last-child {
  margin-bottom: 0;
}
.azt-markdown-Renderer-container figure * {
  margin: 0;
}
.azt-markdown-Renderer-container figure figcaption {
  margin-top: 0.5em;
}
.azt-markdown-Renderer-container a {
  display: inline;
  text-underline-offset: 0.3em;
  word-break: break-word;
}
.azt-markdown-Renderer-container ol,
.azt-markdown-Renderer-container ul {
  list-style-position: inside;
}
.azt-markdown-Renderer-container sup,
.azt-markdown-Renderer-container sub {
  vertical-align: baseline;
  position: relative;
  top: -0.3em;
}
.azt-markdown-Renderer-container sub {
  top: 0.3em;
}
.azt-markdown-Renderer-container iframe {
  max-width: 100%;
}
.azt-markdown-Editor-container {
  flex: 1;
  display: flex;
  width: 100%;
  max-height: 100%;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in,
.azt-markdown-Editor-container .azt-markdown-Editor-out {
  flex: 1;
  display: flex;
  width: 50%;
  color: #000;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in {
  flex: 1;
  flex-direction: column-reverse;
  border-right: var(--center-devider, 1px solid #000);
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-toolbar {
  height: var(--toolbar-height, unset);
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-toolbar .azt-markdown-Editor-right {
  float: right;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-field {
  position: relative;
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  flex: 1;
  border-top: var(--toolbar-devider, 1px solid #000);
  overflow-y: auto;
  min-height: var(--field-height, calc(100% - var(--toolbar-height, 0)));
  min-width: var(--field-width, 100%);
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-field .azt-markdown-Editor-prism {
  position: relative;
  display: flex;
  min-width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  overflow: hidden;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-field .azt-markdown-Editor-prism textarea {
  display: block;
  position: absolute;
  background-color: transparent !important;
  height: 100%;
  border-color: transparent !important;
  overflow: hidden;
  pointer-events: initial;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-field .azt-markdown-Editor-prism code {
  background-color: var(--input-background-color, inherit);
  width: 100%;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-field .azt-markdown-Editor-prism textarea,
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-field .azt-markdown-Editor-prism code {
  padding: var(--input-padding, 0);
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-align: inherit;
  white-space: pre-wrap;
  word-spacing: inherit;
  word-break: inherit;
  word-wrap: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  overflow-wrap: break-word;
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  -webkit-font-smoothing: antialiased;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}
.azt-markdown-Editor-container .azt-markdown-Editor-out {
  flex-direction: column;
  height: 100%;
}
@media print {
  .azt-markdown-Editor-container .azt-markdown-Editor-in code[class*="language-"],
  .azt-markdown-Editor-container .azt-markdown-Editor-in pre[class*="language-"] {
    text-shadow: none;
  }
}
.azt-markdown-Editor-container .azt-markdown-Editor-in pre[class*="language-"] {
  overflow: auto;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in :not(pre) > code[class*="language-"],
.azt-markdown-Editor-container .azt-markdown-Editor-in pre[class*="language-"] {
  background: var(--input-background-color, #f5f2f0);
}
.azt-markdown-Editor-container .azt-markdown-Editor-in :not(pre) > code[class*="language-"] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.comment,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.prolog,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.doctype,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.cdata {
  color: #708090;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.punctuation {
  color: #999;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.namespace {
  opacity: 0.7;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.property,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.tag,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.boolean,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.number,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.constant,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.symbol,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.deleted {
  color: #905;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.selector,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.attr-name,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.string,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.char,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.builtin,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.inserted {
  color: #690;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.operator,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.entity,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.url,
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-language-css .token.string,
.azt-markdown-Editor-container .azt-markdown-Editor-in .azt-markdown-Editor-style .token.string {
  color: #9a6e3a;
  background: rgba(255,255,255,0.5);
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.atrule,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.attr-value,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.keyword {
  color: #07a;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.function,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.class-name {
  color: #dd4a68;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.regex,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.important,
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.variable {
  color: #e90;
}
.azt-markdown-Editor-container .azt-markdown-Editor-in .token.entity {
  cursor: help;
}
.BackPanel-TextInput-lengthIndicator {
  position: absolute;
  bottom: 0.2em;
  right: 50%;
  padding: 0.2em;
  color: var(--textControlls);
  font-size: 0.8em;
  transform: translateX(50%);
}
.BackPanel-TextInput-lengthIndicator.BackPanel-TextInput-invalid span {
  color: var(--error-color);
}
.BackPanel-TextInput-textControls {
  --ratio: 0.8;
  --button-diameter: calc(var(--top-nav-height) * var(--ratio));
  display: flex;
  gap: 0.2em;
  position: absolute;
  top: 1.3em;
  right: calc(1.3em + 1em);
}
.BackPanel-TextInput-textControls svg {
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.BackPanel-TextInput-editor {
  --ratio: 0.8;
  --button-diameter: calc(var(--top-nav-height) * var(--ratio));
  --input-background-color: transparent;
  --input-padding: 0.6em 1em;
  --toolbar-height: var(--button-diameter);
  --center-devider: none;
  --toolbar-devider: none;
  gap: 1rem;
  min-height: calc(6rem + var(--toolbar-height));
}
.BackPanel-TextInput-editor .BackPanel-TextInput-textarea {
  padding: 0;
}
.BackPanel-TextInput-editor code {
  color: transparent;
  border-color: #000;
}
.BackPanel-TextInput-editor .BackPanel-TextInput-toolbar {
  display: flex;
  gap: 0.2em;
  position: absolute;
  top: 0.2em;
  right: 1.3em;
}
.BackPanel-TextInput-editor .BackPanel-TextInput-toolbar.BackPanel-TextInput-hidden {
  display: none;
}
.BackPanel-TextInput-editor.BackPanel-TextInput-maxLength {
  --input-padding: 0.6em 1em 1lh;
}
.BackPanel-TextInput-editor .BackPanel-TextInput-out {
  height: 100%;
  width: 50%;
  padding: var(--input-padding);
  border: 1px solid currentColor;
  border-radius: 1em;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: inherit !important;
}
.token.punctuation {
  color: inherit !important;
}
.token.namespace {
  opacity: 0.7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: inherit !important;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: inherit !important;
}
.token.operator,
.token.entity,
.token.url,
.BackPanel-TextInput-language-css .token.string,
.BackPanel-TextInput-style .token.string {
  color: inherit !important;
  background: rgba(255,255,255,0.5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
  color: inherit !important;
}
.token.function,
.token.class-name {
  color: inherit !important;
}
.token.regex,
.token.important,
.token.variable {
  color: inherit !important;
}
.token.important,
.token.bold {
  font-weight: inherit !important;
}
.token.italic {
  font-style: inherit !important;
}
.token.entity {
  cursor: help;
}
.BackPanel-container {
  --grey-amos: var(--grey-amos-participation);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  padding: 0 0 calc(var(--floater-height) * 2);
}
.BackPanel-container .BackPanel-content {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
  width: var(--panel-width);
  margin-inline: auto;
  padding: 1em;
}
.BackPanel-container .BackPanel-content > button {
  align-self: flex-end;
}
.BackPanel-container .BackPanel-content .BackPanel-controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  position: sticky;
  top: calc(var(--top-nav-height) + 1em);
  width: 100%;
  z-index: 1;
}
.BackPanel-container .BackPanel-content .BackPanel-controls button {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
  border: none;
}
.BackPanel-container .BackPanel-content .BackPanel-controls button.active {
  background-color: var(--black);
  color: var(--participation-color);
}
.BackPanel-container .BackPanel-content .BackPanel-intro {
  max-width: 550px;
  font: var(--small-font);
  text-align: left;
  font-style: italic;
}
.BackPanel-container .BackPanel-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  width: 100%;
}
.BackPanel-container .BackPanel-form fieldset {
  width: 100%;
  position: relative;
}
.BackPanel-container .BackPanel-form fieldset label {
  align-self: flex-start;
  margin-bottom: 0.16em;
}
.BackPanel-container .BackPanel-form fieldset .BackPanel-controls {
  display: block;
}
.BackPanel-container .BackPanel-form fieldset input,
.BackPanel-container .BackPanel-form fieldset textarea,
.BackPanel-container .BackPanel-form fieldset textarea+code {
  --input-background-color: transparent;
  border: 1px solid #000;
}
.BackPanel-container .BackPanel-form fieldset input:focus,
.BackPanel-container .BackPanel-form fieldset textarea:focus,
.BackPanel-container .BackPanel-form fieldset textarea+code:focus,
.BackPanel-container .BackPanel-form fieldset input:focus+code,
.BackPanel-container .BackPanel-form fieldset textarea:focus+code,
.BackPanel-container .BackPanel-form fieldset textarea+code:focus+code {
  --input-background-color: var(--white);
  border-style: solid !important;
}
.BackPanel-container .BackPanel-form fieldset.untouched input,
.BackPanel-container .BackPanel-form fieldset.empty input,
.BackPanel-container .BackPanel-form fieldset.untouched textarea,
.BackPanel-container .BackPanel-form fieldset.empty textarea,
.BackPanel-container .BackPanel-form fieldset.untouched textarea+code,
.BackPanel-container .BackPanel-form fieldset.empty textarea+code {
  border-style: dashed;
}
.BackPanel-container .BackPanel-form fieldset.untouched input,
.BackPanel-container .BackPanel-form fieldset.invalid input,
.BackPanel-container .BackPanel-form fieldset.untouched textarea,
.BackPanel-container .BackPanel-form fieldset.invalid textarea,
.BackPanel-container .BackPanel-form fieldset.untouched textarea+code,
.BackPanel-container .BackPanel-form fieldset.invalid textarea+code {
  border-style: dashed;
}
.BackPanel-container .BackPanel-form fieldset.invalid.touched input,
.BackPanel-container .BackPanel-form fieldset.invalid.touched textarea,
.BackPanel-container .BackPanel-form fieldset.invalid.touched textarea+code {
  border-color: var(--error-color);
}
.BackPanel-container .BackPanel-addButtons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.BackPanel-container .BackPanel-addButtons button {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
}
.BackPanel-container .BackPanel-addButtons button svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
}
@media (hover: hover) {
  .BackPanel-container .BackPanel-addButtons button:hover {
    background-color: var(--black);
    color: var(--participation-color);
  }
  .BackPanel-container .BackPanel-addButtons button:hover svg {
    stroke: var(--participation-color);
  }
}
@media (hover: hover) {
  fieldset .controls {
    display: none;
  }
  fieldset:hover .controls {
    display: block;
  }
}
@media (max-width: 1200px) {
  .BackPanel-container .BackPanel-content {
    padding-bottom: 25vh;
  }
  .BackPanel-container .BackPanel-content .BackPanel-controls {
    gap: 0.5rem;
    justify-content: flex-start;
  }
  .BackPanel-container .BackPanel-addButtons {
    flex-direction: column;
    gap: 1rem;
  }
}
.Cart-AddToStory-addToStories {
  --button-diameter: var(--small-button-diameter);
  flex-grow: 0 !important;
  align-self: flex-start;
  position: relative;
  width: 2em;
  height: 2em;
  margin-right: 1rem;
}
.Cart-AddToStory-addToStories button {
  background-color: var(--participation-color);
}
.Cart-AddToStory-addToStories button svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
}
@media (hover: hover) {
  .Cart-AddToStory-addToStories button:hover svg {
    stroke: var(--participation-color);
  }
}
.Cart-AddToStory-addToStories .Cart-AddToStory-info {
  background-color: #fff;
  position: absolute;
  right: 2em;
  width: 200px;
  padding: 0.1rem;
}
.Cart-container {
  flex-grow: 0;
  position: fixed !important;
  left: calc(100vw - var(--right-width));
  bottom: calc(var(--left-content-padding) / 2);
  transform: translateX(calc(-100% - var(--left-content-padding)));
  transition: left var(--crawl);
}
.Cart-container.Cart-small {
  height: var(--floater-height);
  width: var(--floater-height);
}
.Cart-container .Cart-details {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  font: var(--body-font);
  line-height: var(--small-body-line-height);
  border-width: 2px;
  padding: var(--thin-button-padding);
  background-color: var(--white);
  display: flex;
  height: var(--floater-height);
  max-height: 88vh;
  padding: var(--floater-padding);
}
.Cart-container .Cart-details.Cart-summary {
  max-height: var(--floater-height) !important;
  font: var(--body-font);
}
.Cart-container .Cart-details.Cart-summary .Cart-label {
  margin-right: 6.7rem;
}
.Cart-container .Cart-details.Cart-summary .Cart-label svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  margin: 0 0.4em -0.1em 0;
}
.Cart-container .Cart-details.Cart-summary .Cart-label.Cart-hidden {
  display: none;
}
.Cart-container .Cart-details.Cart-summary.expanded {
  padding: 0;
}
.Cart-container .Cart-details .Cart-expander {
  --button-diameter: var(--floater-height);
  padding: 0;
  margin: 0;
  transition: transform var(--run);
}
.Cart-container .Cart-details .Cart-expander svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  stroke-width: 0.5px;
  font-size: 1.5em;
  overflow: hidden;
}
.Cart-container .Cart-details .Cart-expander.inverted {
  border-color: transparent;
  transform: translate(25%, 25%);
}
.Cart-container .Cart-details .Cart-tabs {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  margin-left: 2rem;
  gap: 0.5rem;
  transform: translateY(-56%);
  z-index: 9;
  white-space: nowrap;
}
.Cart-container .Cart-details .Cart-tabs .Cart-tab {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  height: 2em;
  padding: 0 0.7em;
  --button-border-color: transparent;
  border-width: 1px;
  display: inline-block;
}
.Cart-container .Cart-details .Cart-tabs .Cart-tab.Cart-orderable {
  --button-color: var(--cart-color);
  --eboy-border-color: var(--cart-color);
}
.Cart-container .Cart-details .Cart-tabs .Cart-tab.Cart-active:before {
  clip-path: polygon(0 0, 120% 0, 120% 56%, 0 56%);
}
.Cart-container .Cart-details .Cart-add {
  margin: 0;
  pointer-events: initial;
  white-space: nowrap;
}
.Cart-container .Cart-details .Cart-add.Cart-small {
  margin: 0 0.2em;
}
.Cart-container .Cart-details .Cart-add.in {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  pointer-events: none;
}
.Cart-container .Cart-details .Cart-add.Cart-added svg {
  font: var(--large-font);
}
.Cart-container .Cart-details .Cart-content {
  width: var(--cart-width);
  height: 100%;
  padding: 2.4em 1.6em 0.8em 1.6em;
}
.Cart-container .Cart-details .Cart-content .Cart-cart {
  padding-bottom: 1em;
}
.Cart-container .Cart-details .Cart-content .Cart-cart .Cart-item {
  --list-item-thumb-width: 4em;
  flex-grow: 1;
  display: flex;
  min-width: 0;
}
.Cart-container .Cart-details .Cart-content .Cart-cart .Cart-item .Cart-footerListItem {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.Cart-container .Cart-details .Cart-content .Cart-cart .Cart-item .Cart-features {
  font: var(--small-font);
}
.Cart-container .Cart-details .Cart-content .Cart-cart .Cart-quantity {
  align-self: flex-start;
  margin: 0;
}
.Cart-container .Cart-details .Cart-content .Cart-cart .Cart-quantity .Cart-remove {
  height: unset;
  width: unset;
  margin: 0;
  font-size: 1.5em;
}
.Cart-container .Cart-details .Cart-content .Cart-cart .Cart-quantity .Cart-remove svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  stroke-width: 0.5px;
}
.Cart-container .Cart-details .Cart-content .Cart-cart .Cart-quantity {
  margin: 0 0 0 0.6em;
}
.Cart-container .Cart-details .Cart-content .Cart-prologue,
.Cart-container .Cart-details .Cart-content .Cart-epilogue {
  max-width: 90%;
  font-style: italic;
  white-space: pre-wrap;
}
.Cart-container .Cart-details .Cart-content .Cart-epilogue {
  margin-bottom: 1em;
}
.Cart-container .Cart-details .Cart-content .Cart-footer > button,
.Cart-container .Cart-details .Cart-content .Cart-footer > a {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
}
.Cart-container .Cart-details .Cart-content .Cart-footer > button svg,
.Cart-container .Cart-details .Cart-content .Cart-footer > a svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-writeStory {
  --button-background-color: var(--participation-color);
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-downloadCSV {
  margin: 0;
  float: right;
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable {
  --button-color: var(--cart-color);
  --button-background-color: var(--white);
  margin: 0.3em 0 0;
}
@media (hover: hover) {
  .Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable:hover {
    --button-border-color: var(--black);
  }
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable fieldset {
  margin: 0 0 1em;
  padding: 0;
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable fieldset > * {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable fieldset label {
  justify-content: flex-start;
  width: 100%;
  padding-bottom: 0.1rem;
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable fieldset label a {
  word-break: break-word;
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable fieldset input,
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable fieldset:last-child {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable button {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--cart-color);
  --button-color: var(--white);
}
.Cart-container .Cart-details .Cart-content .Cart-footer .Cart-showOrderable button.Cart-right {
  margin: 0;
  align-self: flex-end;
}
.Cart-container .Cart-details .Cart-content .Cart-footer.Cart-collapsed {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 0.5rem;
}
.Cart-container .Cart-details .Cart-content .Cart-footer.Cart-collapsed >* {
  align-self: unset;
}
.Cart-container .Cart-details .Cart-content .Cart-footer.Cart-collapsed .Cart-checkout {
  width: unset;
  margin-left: 0.6em;
}
.Cart-container .Cart-details .Cart-content .Cart-thanks {
  padding: 1em;
}
.Cart-container .Cart-details .Cart-content .Cart-loader {
  background-color: var(--faded);
}
.Cart-container.expanded .Cart-details.Cart-summary {
  padding: 0 !important;
}
.Cart-container.Cart-small .Cart-details {
  border-radius: var(--floater-height);
}
.Cart-container.Cart-small .Cart-details.Cart-summary {
  width: var(--floater-height) !important;
  padding: 0;
}
.Cart-container.Cart-small .Cart-details .Cart-expander {
  transform: translate(0, 0);
}
.Cart-container.Cart-small .Cart-details.expanded {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  font: var(--body-font);
  line-height: var(--small-body-line-height);
  border-width: 2px;
  padding: var(--thin-button-padding);
}
.explore .Cart-container {
  left: calc(100vw - var(--left-width));
}
.write .Cart-container {
  left: calc(100vw - var(--collapsed-panel-width));
}
.research .Cart-container {
  left: var(--expanded-panel-width);
}
.azt-react-Details-padded {
  padding-right: 0 !important;
}
@media (max-width: 1200px) {
  .Cart-container {
    right: calc(var(--left-content-padding));
    bottom: calc(var(--left-content-padding) * 2);
  }
  .Cart-container .Cart-details {
    max-height: 88dvh;
    border-radius: var(--floater-height);
  }
  .Cart-container .Cart-details.expanded {
    --button-background-color: var(--white);
    --button-color: var(--black);
    --button-border-color: var(--black);
    --button-border-width: var(--hairline-border-width);
    white-space: nowrap;
    border-style: solid;
    font: var(--small-font);
    border-radius: var(--small-border-radius);
    padding: var(--small-button-padding);
    font: var(--body-font);
    line-height: var(--small-body-line-height);
    border-width: 2px;
    padding: var(--thin-button-padding);
  }
  .Cart-container .Cart-details .Cart-expander {
    transform: translate(0, 0);
    border: none;
  }
  .Cart-container.collapsed .Cart-details .Cart-expander {
    --button-background-color: transparent;
  }
  .Cart-container.collapsed .Cart-details .Cart-expander svg {
    font-size: 1em;
    stroke-width: 0.8px;
    stroke: currentColor;
    overflow: visible;
  }
  .Cart-container .Cart-content {
    padding-top: 2rem;
    padding-inline: 1.2rem;
  }
  .Cart-container .Cart-content .Cart-cart .Cart-quantity {
    margin-left: 0.4em;
  }
  .Cart-container .Cart-content .Cart-cart .Cart-quantity .Cart-remove {
    --button-diameter: var(--small-button-diameter);
  }
  .Cart-container .Cart-content .Cart-footer {
    flex-wrap: wrap;
  }
  .Cart-container .Cart-content .Cart-footer.Cart-collapsed {
    justify-content: flex-start;
  }
}
@media (max-width: 1200px) and (hover: hover) {
  .collapsed .Cart-details .Cart-expander:hover {
    --button-background-color: var(--white) !important;
  }
}
@media (max-width: 1200px) and (hover: hover) {
  .expanded .Cart-details .Cart-expander:hover {
    --button-background-color: var(--black) !important;
  }
}
.Cart-flash {
  position: relative;
  transform-origin: center center;
  animation: Cart-flash 2s linear infinite;
}
.Cart-flash > * {
  background-position: var(--bg-offset-right) 0;
  background: linear-gradient(70deg, transparent calc(-10% + var(--bg-offset-right)), var(--cart-color) calc(-5% + var(--bg-offset-right)), transparent calc(0% + var(--bg-offset-right)));
}
.Cart-flash {
  transform-origin: center center;
  animation: Cart-flash 0.5s linear;
}
@-moz-keyframes Cart-flash {
  0%, 100% {
    --eboy-color: rgba(0,0,0,0.24);
    --eboy-border-color: var(--black);
    --bg-offset-right: 0%;
    background-color: inherit;
    color: #000;
    border-color: inherit;
  }
  45%, 55% {
    --eboy-color: var(--cart-color);
    --eboy-border-color: var(--cart-color);
    color: var(--cart-color);
    border-color: var(--cart-color);
  }
  100% {
    --eboy-color: rgba(0,0,0,0.24);
    --eboy-border-color: var(--black);
    --bg-offset-right: 100%;
    background-color: inherit;
    color: #000;
    border-color: inherit;
  }
}
@-webkit-keyframes Cart-flash {
  0%, 100% {
    --eboy-color: rgba(0,0,0,0.24);
    --eboy-border-color: var(--black);
    --bg-offset-right: 0%;
    background-color: inherit;
    color: #000;
    border-color: inherit;
  }
  45%, 55% {
    --eboy-color: var(--cart-color);
    --eboy-border-color: var(--cart-color);
    color: var(--cart-color);
    border-color: var(--cart-color);
  }
  100% {
    --eboy-color: rgba(0,0,0,0.24);
    --eboy-border-color: var(--black);
    --bg-offset-right: 100%;
    background-color: inherit;
    color: #000;
    border-color: inherit;
  }
}
@-o-keyframes Cart-flash {
  0%, 100% {
    --eboy-color: rgba(0,0,0,0.24);
    --eboy-border-color: var(--black);
    --bg-offset-right: 0%;
    background-color: inherit;
    color: #000;
    border-color: inherit;
  }
  45%, 55% {
    --eboy-color: var(--cart-color);
    --eboy-border-color: var(--cart-color);
    color: var(--cart-color);
    border-color: var(--cart-color);
  }
  100% {
    --eboy-color: rgba(0,0,0,0.24);
    --eboy-border-color: var(--black);
    --bg-offset-right: 100%;
    background-color: inherit;
    color: #000;
    border-color: inherit;
  }
}
@keyframes Cart-flash {
  0%, 100% {
    --eboy-color: rgba(0,0,0,0.24);
    --eboy-border-color: var(--black);
    --bg-offset-right: 0%;
    background-color: inherit;
    color: #000;
    border-color: inherit;
  }
  45%, 55% {
    --eboy-color: var(--cart-color);
    --eboy-border-color: var(--cart-color);
    color: var(--cart-color);
    border-color: var(--cart-color);
  }
  100% {
    --eboy-color: rgba(0,0,0,0.24);
    --eboy-border-color: var(--black);
    --bg-offset-right: 100%;
    background-color: inherit;
    color: #000;
    border-color: inherit;
  }
}
.Helper-container {
  position: fixed !important;
  z-index: 1000;
  right: calc(var(--left-content-padding) / 2);
  bottom: calc(var(--left-content-padding) / 2);
  width: calc(var(--helper-hint-size));
  height: calc(var(--helper-hint-size));
}
@media (max-width: 1200px) {
  .Helper-container {
    right: unset;
    left: calc(var(--left-content-padding));
    bottom: calc(var(--left-content-padding) * 2);
  }
}
.Helper-container .Helper-details {
  background-color: var(--white);
  max-width: var(--helper-content-width);
  max-height: 88vh;
  padding: 0;
  border: var(--thin-border-width) solid var(--black);
  border-radius: var(--small-border-radius);
}
.Helper-container .Helper-details:not(.expanded) {
  border-radius: calc(var(--helper-hint-size) * 0.5);
}
@media (max-width: 1200px) {
  .Helper-container .Helper-details {
    max-height: 85dvh;
  }
}
.Helper-container .Helper-tabs {
  position: absolute;
  top: 0;
  left: 1rem;
  transform: translateY(-56%);
  z-index: 9;
  white-space: nowrap;
}
.Helper-container .Helper-tabs .Helper-tab {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--black);
  --button-color: var(--white);
  --button-border-color: var(--black);
  display: inline-block;
  height: 2em;
  padding: 0 0.7em;
  border: none;
}
.Helper-container .Helper-tabs .Helper-tab:before {
  clip-path: polygon(0 0, 120% 0, 120% 56%, 0 56%);
}
.Helper-container .Helper-expander {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--helper-hint-size));
  height: var(--helper-hint-size);
  border-radius: calc(var(--helper-hint-size) * 0.5);
  transition: transform var(--run);
}
.Helper-container .Helper-expander .Helper-icon {
  font-size: 1.5em;
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  stroke-width: 0.5px;
}
@media (max-width: 1200px) {
  .Helper-container .Helper-expander .Helper-icon {
    font-size: calc(var(--helper-hint-size) * 0.5);
  }
}
.Helper-container .Helper-content {
  font: var(--body-font);
  width: var(--helper-content-width);
  padding: 2.6em 2.8em 1em 2em;
}
@media (max-width: 1200px) {
  .Helper-container .Helper-content {
    padding: 2em 2em 3em 3em;
  }
}
.Helper-container .Helper-content .Helper-abstract {
  font-weight: 700;
  margin-bottom: 1em;
}
.Helper-container.expanded .azt-react-Details-label {
  overflow: visible !important;
}
.Helper-container.expanded .Helper-expander {
  transform: translate(25%, 25%);
}
@media (max-width: 1200px) {
  .Helper-container.expanded .Helper-expander {
    transform: translate(0, 0);
    border: none;
  }
}
.Footer-container {
  --position: calc(100vw - var(--right-width));
  --then: calc(var(--floater-height) - var(--left-content-padding) - var(--border-width));
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  position: fixed;
  padding-left: var(--left-content-padding);
  padding-right: var(--left-content-padding);
  padding-bottom: calc(var(--left-content-padding) * 2);
  left: 0;
  right: 0;
  bottom: 0;
  width: max(var(--then), var(--position));
  min-width: 0;
  z-index: 3;
  pointer-events: none;
  transition: width var(--walk);
}
.Footer-container .Footer-floater {
  transition: margin-bottom var(--crawl);
}
.about .Footer-container .Footer-floater:not(.Footer-helper),
.welcome .Footer-container .Footer-floater:not(.Footer-helper) {
  margin-bottom: calc(var(--footer-height) * -1);
}
.PageHeader-header {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.9rem;
  padding: var(--page-header-padding);
  transition: width var(--crawl), left var(--crawl), right var(--crawl);
  z-index: 4;
  pointer-events: none;
  container: pageHeader/inline-size;
}
.PageHeader-header.PageHeader-left {
  left: 0;
  width: calc(var(--left-width) - var(--border-width) * 4);
}
@media (max-width: 1200px) {
  .PageHeader-header.PageHeader-left {
    width: 100vw !important;
  }
}
.PageHeader-header.PageHeader-right {
  left: calc(var(--collapsed-width) + var(--border-width));
  width: calc(var(--right-width) - var(--border-width) * 2.5);
}
@media (max-width: 1200px) {
  .PageHeader-header.PageHeader-right {
    width: 100vw !important;
  }
}
.PageHeader-header >* {
  pointer-events: initial;
}
.PageHeader-header .PageHeader-top {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.PageHeader-header .PageHeader-top .PageHeader-title {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.PageHeader-header .PageHeader-top .PageHeader-title .PageHeader-label {
  font: var(--medium-bold-font);
  margin: 0;
}
@media (max-width: 1200px) {
  .PageHeader-header .PageHeader-top .PageHeader-title .PageHeader-label {
    font: var(--large-font);
    font-weight: 800 !important;
  }
}
.PageHeader-header .PageHeader-top .PageHeader-title .PageHeader-to {
  font: var(--medium-font);
  display: inline;
  align-self: unset;
  --button-diameter: var(--small-button-diameter);
  padding: 0;
  margin: 0;
  padding-left: 0.5ch;
  transition: transform var(--crawl);
  text-decoration: underline;
}
.PageHeader-header .PageHeader-top .PageHeader-title .PageHeader-to.PageHeader-hidden {
  display: none;
}
.PageHeader-header .PageHeader-top .PageHeader-counter {
  font: var(--medium-font) !important;
}
@media (max-width: 1200px) {
  .PageHeader-header .PageHeader-top .PageHeader-counter {
    font: var(--large-font) !important;
    font-weight: 800 !important;
  }
}
.PageHeader-header .PageHeader-bottom {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 1200px) {
  .PageHeader-header .PageHeader-bottom {
    justify-content: space-between;
  }
}
.read main .PageHeader-header.PageHeader-left,
.write main .PageHeader-header.PageHeader-left {
  left: calc(var(--collapsed-panel-width) - var(--left-width));
}
.Filters-Dossier-dossier {
  --button-diameter: 2.4em;
  --eboy-offset: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.Filters-Dossier-dossier .Filters-Dossier-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  min-width: 0;
  border-bottom: 1px solid var(--faded);
  font: var(--body-font);
  font-weight: 500;
}
.Filters-Dossier-dossier .Filters-Dossier-header .Filters-Dossier-expander,
.Filters-Dossier-dossier .Filters-Dossier-header .Filters-Dossier-clear {
  display: flex;
  align-content: center;
  justify-content: center;
  --button-font-size: 1em;
  height: 1lh;
  right: 0;
}
.Filters-Dossier-dossier .Filters-Dossier-header .Filters-Dossier-expander {
  --line-width: var(--thin-border-width);
}
.Filters-Dossier-dossier .Filters-Dossier-header .Filters-Dossier-clear {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  stroke-width: 0.5px;
  padding: 0;
}
.Filters-Dossier-dossier .Filters-Dossier-header .Filters-Dossier-clear svg {
  width: 1.2em;
  height: 1.2em;
}
.Filters-Dossier-dossier .Filters-Dossier-header .Filters-Dossier-button {
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  padding-bottom: 0.4em;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font: var(--body-font);
  font-weight: 500;
}
.Filters-Dossier-dossier .Filters-Dossier-header .Filters-Dossier-button .Filters-Dossier-label {
  margin-bottom: -1.5px;
  padding-right: 4ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.Filters-Dossier-dossier .Filters-Dossier-header .Filters-Dossier-button .Filters-Dossier-counter {
  margin-left: 1em;
  padding-right: 0.3em;
}
.Filters-Dossier-dossier .Filters-Dossier-children {
  padding-left: calc(0.8 * var(--button-diameter));
}
.Filters-Dossier-dossier .Filters-Dossier-children.Filters-Dossier-collapsed {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.Filters-Dossier-dossier.Filters-Dossier-active >.Filters-Dossier-header {
  border-bottom: var(--eboy-border-width) solid var(--black);
}
.Filters-container {
  position: absolute;
  display: flex;
  flex-direction: column;
  font: var(--medium-font);
  transition: transform var(--walk), width var(--walk), opacity var(--walk);
  opacity: 0;
  pointer-events: none;
  width: 100%;
  max-width: var(--left-content-width);
  margin-left: calc((var(--eboy-offset) + var(--hairline-border-width) * 2) * -1);
}
.Filters-container.Filters-right {
  max-width: var(--right-content-width);
}
.Filters-container.Filters-right.Filters-isCenter {
  padding-inline: calc(var(--page-header-padding-inline) * 2);
}
@media (max-width: 1200px) {
  .Filters-container {
    max-width: calc(100%);
    width: calc(100% - var(--page-header-padding-inline) * 2);
    flex-shrink: 1;
  }
}
.Filters-container.Filters-visible {
  opacity: 1;
  pointer-events: initial;
}
.Filters-container > * {
  font: var(--small-font);
}
.Filters-container .Filters-controls {
  position: relative;
  width: 100%;
  height: var(--header-filter-height);
  z-index: 1;
}
@media (max-width: 1200px) {
  .Filters-container .Filters-controls {
    width: auto;
  }
}
.Filters-container .Filters-controls .Filters-controlsWrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  width: 100%;
  height: 100%;
  margin: auto;
}
@media (max-width: 1200px) {
  .Filters-container .Filters-controls .Filters-controlsWrapper {
    margin: unset;
    width: 100%;
    flex-shrink: 1 !important;
  }
}
.Filters-container .Filters-controls .Filters-controlsWrapper .Filters-expander {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  font: var(--body-font);
  line-height: var(--small-body-line-height);
  border-width: 2px;
  padding: var(--thin-button-padding);
  border: none;
  gap: 2rem;
  max-width: 40%;
  height: 100%;
  transition: border-radius var(--walk);
}
.Filters-container .Filters-controls .Filters-controlsWrapper .Filters-expander span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  padding-bottom: 0.1rem;
}
@media (hover: hover) {
  .Filters-container .Filters-controls .Filters-controlsWrapper .Filters-expander.expanded:hover {
    --button-color: var(--white);
    --button-background-color: var(--black);
  }
}
.Filters-container .Filters-controls .Filters-controlsWrapper .Filters-expander.expanded:before {
  clip-path: polygon(0 0, 120% 0, 120% 56%, 0 56%);
}
@media (max-width: 1200px) {
  .Filters-container .Filters-controls .Filters-controlsWrapper .Filters-expander {
    gap: 1rem;
  }
  .Filters-container .Filters-controls .Filters-controlsWrapper .Filters-expander:nth-child(2) {
    flex-shrink: 0;
  }
}
.Filters-container .Filters-controls .Filters-controlsWrapper > * {
  padding-right: 1ch;
}
.Filters-container .Filters-controls .Filters-controlsWrapper .Filters-clear {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  --button-diameter: 1.6em;
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--button-diameter);
  width: var(--button-diameter);
  padding: 0.4em;
  border-radius: 999px;
}
.Filters-container .Filters-controls .Filters-controlsWrapper .Filters-toggle {
  flex-grow: 1;
  flex-shrink: 0;
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
}
.Filters-container .Filters-overlay {
  background-color: var(--white);
  position: relative;
  width: calc((var(--left-content-width) + var(--padding)) / 3);
  height: 0;
  margin-top: calc(var(--header-filter-height) / 2 * -1);
  margin-left: calc(var(--padding) * -0.5);
  color: var(--black);
  border-radius: 0.5rem;
  overscroll-behavior: none;
  transition: height var(--walk), width var(--walk);
}
.Filters-container .Filters-overlay.eboy:before {
  clip-path: polygon(0 1px, 110% 1px, 110% 110%, 0 110%);
}
.Filters-container .Filters-overlay.eboy:after {
  clip-path: polygon(0 1px, 100% 1px, 100% 100%, 0 100%);
}
.Filters-container .Filters-overlay.Filters-open {
  width: calc(var(--left-content-width) + var(--padding));
  height: clamp(200px, 50vh, 400px);
}
@media (max-width: 1200px) {
  .Filters-container .Filters-overlay.Filters-open {
    height: 60vh;
  }
}
.Filters-container .Filters-overlay > * {
  font: var(--medium-font);
}
.Filters-container .Filters-overlay .Filters-loader {
  background-color: var(--faded);
  top: 0;
}
.Filters-container .Filters-overlay .Filters-scroller {
  height: 100%;
  overflow-y: auto;
}
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  min-height: 100%;
  gap: 1rem;
  padding: 1.8em 1.2em 1.2em;
}
@media (max-width: 1200px) {
  .Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper {
    padding-inline: 1rem;
  }
}
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-collections,
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-labLinks {
  --button-padding: 0;
  display: flex;
  gap: 0.4em;
  flex-direction: column;
  align-items: flex-start;
}
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-collections .Filters-label,
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-labLinks .Filters-label {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-collections .Filters-collection,
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-labLinks .Filters-collection {
  padding-bottom: 0.4em;
  border-bottom: var(--hairline-border-width) solid #494949;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-labLinks {
  font: var(--small-font);
}
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-labLinks > :first-child {
  margin-bottom: 0.2rem;
}
.Filters-container .Filters-overlay .Filters-scroller .Filters-overlayWrapper .Filters-labLinks a {
  display: inline-flex;
  gap: 0.5rem;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .Filters-container {
    margin-left: 0;
  }
  .Filters-container .Filters-overlay {
    width: calc((var(--left-content-width) + var(--padding)) / 2);
  }
}
.SearchBar-ParticipationInfo-container {
  --button-diameter: calc(var(--search-height) - 0.8em);
  --button-background-color: var(--participation-color);
  --padding: 1em;
  margin-left: 0.2em;
  min-width: 0;
  flex-shrink: 0;
  transition: transform var(--run);
  z-index: 1;
}
.SearchBar-ParticipationInfo-container.expanded {
  transform: translate(calc(var(--floater-height) * -0.25), calc(var(--floater-height) * 0.25));
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-summary {
  max-height: var(--button-diameter);
  width: 100%;
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-summary .SearchBar-ParticipationInfo-expander {
  --button-diameter: var(--floater-height);
  position: absolute;
  top: calc(var(--button-diameter) * -0.5);
  right: calc(var(--padding) * -1);
  max-width: unset;
  transition: transform var(--run), opacity var(--run);
  visibility: hidden;
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-summary .SearchBar-ParticipationInfo-expander svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  stroke-width: 0.5px;
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-summary .SearchBar-ParticipationInfo-expander.SearchBar-ParticipationInfo-expanded {
  visibility: unset;
  transform: translate(25%, -25%);
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-summary .SearchBar-ParticipationInfo-expander.SearchBar-ParticipationInfo-expanded:before {
  clip-path: polygon(75% 0, 120% 0, 120% 120%, 75% 120%);
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-details {
  --button-diameter: calc(var(--search-height));
  background-color: var(--participation-color);
  border: var(--thin-border-width) solid var(--black);
  border-radius: var(--small-border-radius);
  height: var(--button-diameter);
  min-width: var(--button-diameter);
  padding: var(--padding);
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-details .SearchBar-ParticipationInfo-info {
  width: clamp(200px, 32em, 72vw);
  padding: 0 2.8em 1.7em 1.6em;
  margin-top: -1.8em;
  font: var(--body-font);
}
@media (max-width: 1200px) {
  .SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-details .SearchBar-ParticipationInfo-info {
    padding: 1em 2.8em 1.5em 1.4em;
    width: calc(100vw - var(--medium-font-size) * 2);
  }
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-details .SearchBar-ParticipationInfo-tabs {
  position: absolute;
  top: 0;
  left: 2rem;
  transform: translateY(-56%);
  white-space: nowrap;
  font: var(--body-font);
  z-index: 9;
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-details .SearchBar-ParticipationInfo-tabs .SearchBar-ParticipationInfo-tab {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--black);
  --button-color: var(--white);
  --button-border-color: var(--black);
  display: inline-block;
  height: 2em;
  padding: 0 0.7em;
}
.SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-details .SearchBar-ParticipationInfo-tabs .SearchBar-ParticipationInfo-tab:before {
  clip-path: polygon(0 0, 120% 0, 120% 56%, 0 56%);
}
@media (max-width: 1200px) {
  .SearchBar-ParticipationInfo-container {
    position: absolute !important;
    right: var(--page-header-padding-inline);
    height: var(--header-filter-height);
  }
  .SearchBar-ParticipationInfo-container.expanded {
    transform: none;
  }
  .SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-summary .SearchBar-ParticipationInfo-expander.SearchBar-ParticipationInfo-expanded {
    font-size: 1.5em;
    margin: 0.2em -0.1em;
    transform: none;
  }
  .SearchBar-ParticipationInfo-container .SearchBar-ParticipationInfo-details {
    --button-background-color: var(--white);
    --button-color: var(--black);
    --button-border-color: var(--black);
    --button-border-width: var(--hairline-border-width);
    white-space: nowrap;
    border-style: solid;
    font: var(--small-font);
    border-radius: var(--small-border-radius);
    padding: var(--small-button-padding);
    font: var(--body-font);
    line-height: var(--small-body-line-height);
    border-width: 2px;
    padding: var(--thin-button-padding);
    --button-background-color: var(--participation-color);
    --button-color: var(--black);
    --button-border-color: var(--black);
    padding: var(--thin-button-padding);
  }
}
.Left-Records-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: var(--list-margins);
  width: 100%;
  position: relative;
  min-height: 60vh;
}
.Left-Records-container .Left-Records-dossier {
  background-color: var(--faded);
}
.Left-Records-container .Left-Records-pagination {
  position: relative;
  margin-top: 3rem;
  min-width: 200px;
  display: flex;
  justify-content: center;
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--black);
  --button-color: var(--white);
  --button-border-color: var(--black);
  padding: 1.5rem;
  cursor: pointer;
}
.Left-Records-container .Left-Records-pagination:hover {
  background-color: var(--white);
  color: var(--black);
}
.Left-Records-RecordsList-container {
  flex: 1;
  width: var(--left-content-width);
  transition: width var(--walk);
}
.Left-Records-RecordsList-container h3 {
  margin-top: 1em;
}
.Left-Records-RecordsList-container ul .Left-Records-RecordsList-item {
  position: relative;
}
.Left-Records-RecordsList-container.Left-Records-RecordsList-tiles ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.helpers-NoResults-container {
  width: 100%;
  max-width: 540px;
  hyphens: auto;
  margin: 2em auto;
  padding: 2em;
  text-align: center;
  color: var(--dark-grey);
  font-style: italic;
}
.Left-Record-widgets-Exhibited-container .fa {
  margin-left: 0.4em;
}
.Left-Record-widgets-Orderable-container dd {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.3em;
}
.Left-Record-widgets-Orderable-container dd .Left-Record-widgets-Orderable-label {
  color: var(--light-color);
  font: var(--small-italic-font);
}
.Left-Record-widgets-Orderable-container dd .Left-Record-widgets-Orderable-add {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  margin-left: -0.4rem;
  --b-color: var(--black);
  gap: 0.4rem;
  --icon-stroke: var(--black);
}
@media (hover: hover) {
  .Left-Record-widgets-Orderable-container dd .Left-Record-widgets-Orderable-add:hover {
    background-color: var(--b-color);
    color: var(--white);
    --icon-stroke: var(--white);
  }
}
.Left-Record-widgets-Orderable-container dd .Left-Record-widgets-Orderable-add.Left-Record-widgets-Orderable-orderable {
  --b-color: var(--cart-color);
  --icon-background-color: var(--white);
  --icon-stroke: var(--b-color);
  background-color: var(--white);
  border-color: var(--b-color);
  color: var(--b-color);
}
@media (hover: hover) {
  .Left-Record-widgets-Orderable-container dd .Left-Record-widgets-Orderable-add.Left-Record-widgets-Orderable-orderable:hover {
    background-color: var(--b-color);
    color: var(--white);
    --icon-stroke: var(--white);
  }
}
.Left-Record-widgets-Orderable-container dd .Left-Record-widgets-Orderable-add.Left-Record-widgets-Orderable-added {
  --icon-background-color: var(--b-color);
  --icon-stroke: var(--white);
  background-color: var(--b-color);
  color: var(--white);
  cursor: pointer;
}
@media (hover: hover) {
  .Left-Record-widgets-Orderable-container dd .Left-Record-widgets-Orderable-add.Left-Record-widgets-Orderable-added:hover {
    background-color: var(--white);
    color: var(--b-color);
    --icon-stroke: var(--b-color);
  }
}
.Left-Record-widgets-Orderable-container dd .Left-Record-widgets-Orderable-add svg {
  margin: 0;
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  stroke: var(--icon-stroke);
}
.Left-Record-widgets-Location-container .Left-Record-widgets-Location-detail {
  color: var(--light-color);
  font: var(--light-font);
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images {
  position: relative;
  display: flex;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-arrow {
  --button-offset-y: -50%;
  position: absolute;
  top: 50%;
  transform: translateY(var(--button-offset-y));
  z-index: 1;
  pointer-events: hover !important;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-arrow.Left-Record-types-cidoc-E22_Human-Made_Object-prev {
  left: 0.6em;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-arrow.Left-Record-types-cidoc-E22_Human-Made_Object-prev svg {
  transform: rotate(-90deg);
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-arrow.Left-Record-types-cidoc-E22_Human-Made_Object-next {
  right: 0.6em;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-arrow.Left-Record-types-cidoc-E22_Human-Made_Object-next svg {
  transform: rotate(90deg);
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-arrow.disabled {
  pointer-events: all !important;
  opacity: 0.5;
  cursor: initial;
}
@media (hover: hover) {
  .Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-arrow.disabled:hover {
    background-color: var(--white);
    color: var(--black);
    border-color: #000 !important;
    --icon-background-color: var(--black);
  }
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .swiper {
  width: 100%;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-slide {
  display: flex;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-slide figure {
  align-items: flex-start !important;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-slide figure .Left-Record-types-cidoc-E22_Human-Made_Object-image {
  height: calc(var(--left-content-width) * 0.8);
  max-height: 50vh;
  pointer-events: none;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-slide figure .Left-Record-types-cidoc-E22_Human-Made_Object-caption {
  min-height: 4lh;
  padding-inline: 0;
  margin: 0;
  max-width: 500px;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-slide figure .Left-Record-types-cidoc-E22_Human-Made_Object-caption p {
  margin: 0;
  width: unset;
}
.Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-slide figure .Left-Record-types-cidoc-E22_Human-Made_Object-caption .Left-Record-types-cidoc-E22_Human-Made_Object-downloadLink {
  display: inline-flex;
  gap: 0.3ch;
  padding: 0;
}
@media (hover: hover) {
  .Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-slide figure .Left-Record-types-cidoc-E22_Human-Made_Object-caption .Left-Record-types-cidoc-E22_Human-Made_Object-downloadLink:hover {
    text-decoration: underline;
  }
}
.overlay .Left-Record-types-cidoc-E22_Human-Made_Object-lightboxHeader .Left-Record-types-cidoc-E22_Human-Made_Object-close {
  transform: translate(0.6em, -0.6em);
  border-radius: 50%;
  --button-background-color: var(--white);
}
.overlay .Left-Record-types-cidoc-E22_Human-Made_Object-lightboxHeader .Left-Record-types-cidoc-E22_Human-Made_Object-close:hover {
  --button-color: var(--black);
}
.overlay .Left-Record-types-cidoc-E22_Human-Made_Object-lightboxHeader .Left-Record-types-cidoc-E22_Human-Made_Object-close:before,
.overlay .Left-Record-types-cidoc-E22_Human-Made_Object-lightboxHeader .Left-Record-types-cidoc-E22_Human-Made_Object-close:after {
  content: none;
}
.overlay .Left-Record-types-cidoc-E22_Human-Made_Object-lightboxHeader .Left-Record-types-cidoc-E22_Human-Made_Object-close .Left-Record-types-cidoc-E22_Human-Made_Object-eboy {
  --button-diameter: var(--search-height);
}
.overlay .Left-Record-types-cidoc-E22_Human-Made_Object-lightboxHeader .Left-Record-types-cidoc-E22_Human-Made_Object-close .Left-Record-types-cidoc-E22_Human-Made_Object-eboy svg {
  font-size: 1.6em;
}
.overlay figure img {
  pointer-events: none;
}
.overlay figure figcaption {
  display: inline-flex;
}
@media (max-width: 1200px) {
  .Left-Record-types-cidoc-E22_Human-Made_Object-images .Left-Record-types-cidoc-E22_Human-Made_Object-slide figure figcaption .Left-Record-types-cidoc-E22_Human-Made_Object-downloadLink {
    --button-diameter: 2lh;
  }
}
a.Left-Record-types-rdac-Work-external {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.azt-3if-IIImg-container {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
}
.azt-3if-IIImg-viewer {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: magnifyer;
}
.azt-3if-IIImg-viewer >* {
  flex: 1;
}
.azt-3if-IIImg-viewer.azt-3if-IIImg-panable {
  cursor: grab;
}
.azt-3if-IIImg-viewer.azt-3if-IIImg-panable.azt-3if-IIImg-dragging {
  cursor: grabbing;
}
.azt-3if-IIImg-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.3lh 0;
  pointer-events: none;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-controlGroup {
  position: relative;
  display: flex;
  align-items: center;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-controlGroup * {
  --icon-size: calc(var(--button-diameter) * 0.8);
  pointer-events: initial;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-controlGroup * svg {
  font-size: var(--icon-size);
}
.azt-3if-IIImg-controls .azt-3if-IIImg-controlGroup input {
  background-color: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  color: inherit;
  padding: 0;
  field-sizing: content;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-controlGroup input::-webkit-outer-spin-button,
.azt-3if-IIImg-controls .azt-3if-IIImg-controlGroup input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-controlGroup input[type=number] {
  -moz-appearance: textfield;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-count {
  pointer-events: none;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-count.azt-3if-IIImg-clickable,
.azt-3if-IIImg-controls .azt-3if-IIImg-count.azt-3if-IIImg-clickable * {
  cursor: pointer;
  user-select: none;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-count .azt-3if-IIImg-current {
  display: inline-block;
  position: relative;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-count .azt-3if-IIImg-current .azt-3if-IIImg-hidden {
  position: absolute;
  white-space: nowrap;
  visibility: hidden;
}
.azt-3if-IIImg-controls .azt-3if-IIImg-fullscreen svg {
  font-size: calc(var(--icon-size) * 0.6);
}
.azt-3if-IIImg-overlay {
  --overlay-width: 80vw;
  --overlay-height: 80vh;
  display: block !important;
  color: var(--white, #fff);
}
.azt-3if-IIImg-overlay .azt-3if-IIImg-header {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.azt-3if-IIImg-overlay .azt-3if-IIImg-figure {
  background-color: #000;
  display: flex;
  width: var(--overlay-width);
  height: var(--overlay-height);
  padding: 1em;
}
.azt-3if-IIImg-overlay .azt-3if-IIImg-figure figcaption {
  padding: 0.6em 0 0;
}
.Left-Record-types-rico-RecordSet-images {
  height: calc(var(--left-content-width) * 0.8);
  padding-bottom: 0.3em;
}
.Left-Record-types-rico-RecordSet-images .Left-Record-types-rico-RecordSet-zoom {
  margin-left: auto;
}
.Left-Record-types-rico-RecordSet-images .Left-Record-types-rico-RecordSet-control {
  --button-diameter: var(--small-button-diameter);
  transform: translateY(-0.1em);
  margin: 0.3em;
}
.Left-Record-types-rico-RecordSet-images .Left-Record-types-rico-RecordSet-control >* {
  font-size: var(--medium-font-size);
}
.Left-Record-types-rico-RecordSet-images .openseadragon-message {
  display: none !important;
}
.Left-Record-types-rico-RecordSet-images .Left-Record-types-rico-RecordSet-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--dark-grey);
  pointer-events: none;
}
.Left-Record-types-rico-RecordSet-images .Left-Record-types-rico-RecordSet-error svg {
  font: var(--large-font);
}
.Left-Record-types-rico-RecordSet-images .Left-Record-types-rico-RecordSet-error .Left-Record-types-rico-RecordSet-message {
  font-style: italic;
  margin-top: 1em;
  max-width: 32em;
  text-align: center;
  white-space: pre-wrap;
}
.Left-Record-types-rico-RecordSet-count {
  transform: translateY(-1px);
}
.Left-Record-types-rico-RecordSet-count .Left-Record-types-rico-RecordSet-currentCount {
  --left: 0.4em;
  --right: 0.4em;
  --top: 0.2em;
  --bottom: 0.2em;
  margin: var(--top) calc(var(--right) + 0.2em) var(--bottom) var(--left);
}
.Left-Record-types-rico-RecordSet-count .Left-Record-types-rico-RecordSet-currentCount:before {
  content: '';
  position: absolute;
  top: calc((var(--top) + var(--hairline-border-width)) * -1);
  left: calc((var(--left) + var(--hairline-border-width)) * -1);
  right: calc((var(--right) + var(--hairline-border-width)) * -1);
  bottom: calc((var(--bottom) + var(--hairline-border-width)) * -1);
  border: var(--hairline-border-width) dotted currentColor;
  border-radius: var(--small-border-radius);
}
.Left-Record-types-rico-RecordSet-flag {
  display: inline-block !important;
  margin-left: 0.3em;
}
.Left-Record-types-rico-RecordSet-value {
  display: flex;
  flex-direction: column;
}
.Left-Record-types-rico-RecordSet-value .Left-Record-types-rico-RecordSet-ellipsis {
  flex: 1;
  min-height: 0;
  max-height: 12em;
}
.Left-Record-types-rico-RecordSet-value .Left-Record-types-rico-RecordSet-more {
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.overlay .Left-Record-types-rico-RecordSet-lightboxHeader .Left-Record-types-rico-RecordSet-close {
  z-index: 1;
  transform: translate(0.6em, -0.6em);
  border-radius: 50%;
  --button-background-color: var(--white);
}
.overlay .Left-Record-types-rico-RecordSet-lightboxHeader .Left-Record-types-rico-RecordSet-close:hover {
  --button-color: var(--black);
}
.overlay .Left-Record-types-rico-RecordSet-lightboxHeader .Left-Record-types-rico-RecordSet-close:before,
.overlay .Left-Record-types-rico-RecordSet-lightboxHeader .Left-Record-types-rico-RecordSet-close:after {
  content: none;
}
.overlay .Left-Record-types-rico-RecordSet-lightboxHeader .Left-Record-types-rico-RecordSet-close .Left-Record-types-rico-RecordSet-eboy {
  --button-diameter: var(--search-height);
}
.overlay .Left-Record-types-rico-RecordSet-lightboxHeader .Left-Record-types-rico-RecordSet-close .Left-Record-types-rico-RecordSet-eboy svg {
  font-size: 1.6em;
}
.Left-Record-container {
  position: relative;
  z-index: 4;
  flex: 1;
  background-color: var(--background-color);
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--list-gap);
  width: calc(var(--left-width));
  padding-inline: var(--left-content-padding);
  padding-bottom: var(--footer-height);
  transition: width var(--crawl);
}
.Left-Record-container dl {
  display: flex;
  flex-direction: column;
  gap: var(--list-gap);
  width: var(--left-content-width);
}
.Left-Record-container .Left-Record-nameValueWrapper {
  display: flex;
  width: 100%;
}
.Left-Record-container .Left-Record-nameValueWrapper dt {
  flex: var(--flex-size-left);
  color: var(--light-color);
  font: var(--light-font);
}
.Left-Record-container .Left-Record-nameValueWrapper dd {
  flex: var(--flex-size-right);
}
.Left-Record-container .Left-Record-header,
.Left-Record-container .Left-Record-images,
.Left-Record-container .Left-Record-props {
  align-self: center;
  width: var(--left-content-width);
  transition: width var(--run) height var(--run);
}
.Left-Record-container .Left-Record-header {
  margin: var(--detail-header-padding);
  position: relative;
}
.Left-Record-container .Left-Record-header .Left-Record-title {
  font: var(--title-font) !important;
  max-width: 600px;
  margin: 0;
  min-height: 3.5lh;
}
.Left-Record-container .addGap {
  padding-top: calc(var(--list-gap) / 2);
  margin-top: 3rem;
  border-top: 1px solid currentColor;
}
.Left-Record-container .Left-Record-props {
  --button-font-size: var(--small-font-size);
}
.Left-Record-container .Left-Record-props .widget {
  --button-diameter: 2.2em;
  display: flex;
}
.Left-Record-container .Left-Record-props .widget dt {
  flex: var(--flex-size-left);
  color: var(--light-color);
  font: var(--light-font);
}
.Left-Record-container .Left-Record-props .widget dd {
  flex: var(--flex-size-right);
  min-width: 0;
}
.Left-Record-container .Left-Record-props.Left-Record-footer .widget {
  justify-content: flex-start;
  align-items: flex-start;
}
.Left-Record-container .Left-Record-props.Left-Record-footer .widget dt,
.Left-Record-container .Left-Record-props.Left-Record-footer .widget dd {
  display: flex;
  align-items: flex-start;
}
.Left-Record-container .Left-Record-props.Left-Record-footer .widget:last-child dt,
.Left-Record-container .Left-Record-props.Left-Record-footer .widget:last-child dd {
  margin-bottom: 0;
}
.Left-Record-container.Left-Record-loading {
  overflow: hidden;
}
.Left-Record-container .Left-Record-loader {
  background-color: var(--white);
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: calc(var(--current-panel-width) - var(--border-width) * 1);
  height: calc(100vh - var(--top-nav-height));
  z-index: 1;
}
@media (max-width: 1200px) {
  .Left-Record-container {
    padding-top: calc(var(--left-content-padding) * 2);
  }
  .Left-Record-container dl div,
  .Left-Record-container dl .Left-Record-nameValueWrapper {
    flex-direction: column;
  }
  .Left-Record-container dl div dt,
  .Left-Record-container dl .Left-Record-nameValueWrapper dt {
    font-weight: 700;
    font-size: var(--small-font-size);
    flex: 1;
    width: 100%;
  }
  .Left-Record-container dl div dd,
  .Left-Record-container dl .Left-Record-nameValueWrapper dd {
    flex: 1;
    width: 100%;
  }
  .Left-Record-container .Left-Record-breadcrumbs {
    left: 0.6em;
  }
  .Left-Record-container .Left-Record-props .widget {
    flex-direction: column;
  }
  .Left-Record-container .Left-Record-props .widget dt {
    margin-bottom: 0;
  }
}
.Left-Record-Breadcrumbs-container {
  width: 100%;
  display: block;
  overflow: hidden;
}
.Left-Record-Breadcrumbs-container .Left-Record-Breadcrumbs-crumb {
  display: inline;
  min-width: 0;
  line-height: 1.3em;
}
.Left-Record-Breadcrumbs-container .Left-Record-Breadcrumbs-crumb span {
  margin-right: 0.5em;
}
.Left-Record-Breadcrumbs-container .Left-Record-Breadcrumbs-crumb .Left-Record-Breadcrumbs-link {
  hyphens: auto;
  margin-right: 0.5em;
  text-decoration: none;
  text-underline-offset: 2px;
  text-decoration-thickness: 1.5px;
}
@media (hover: hover) {
  .Left-Record-Breadcrumbs-container .Left-Record-Breadcrumbs-crumb .Left-Record-Breadcrumbs-link:hover {
    text-decoration: underline;
  }
}
.Left-Record-Breadcrumbs-container .Left-Record-Breadcrumbs-crumb:first-child .Left-Record-Breadcrumbs-link {
  margin-left: 0;
}
.Left-Record-Breadcrumbs-container .Left-Record-Breadcrumbs-crumb:last-child:after {
  display: none;
}
.Left-Record-Breadcrumbs-container .Left-Record-Breadcrumbs-crumb.Left-Record-Breadcrumbs-dataset {
  flex-shrink: 0;
}
.Left-Record-widgets-CitationSuggestion-container dd {
  position: relative;
}
.Left-Record-widgets-CitationSuggestion-container dd .Left-Record-widgets-CitationSuggestion-citation {
  display: inline-block;
  vertical-align: top;
}
.Left-Record-widgets-CitationSuggestion-container dd .Left-Record-widgets-CitationSuggestion-copy {
  --p: 0.3em;
  position: absolute;
  bottom: calc(var(--p) * -1);
  margin: 0 0 0 0.4em;
  padding: 0;
  border-width: var(--thin-border-width);
  border: none;
}
.Left-Record-widgets-CitationSuggestion-container dd .Left-Record-widgets-CitationSuggestion-copy:hover {
  background-color: var(--white);
  color: var(--black);
}
.Left-Record-widgets-CitationSuggestion-container dd .Left-Record-widgets-CitationSuggestion-copy svg {
  width: calc(1.12em + var(--p) * 2);
  height: calc(1.12em + var(--p) * 2);
  padding: var(--p);
  font-size: 1.12em;
  border: 1px solid transparent;
  border-radius: 50%;
}
.Left-Record-widgets-CitationSuggestion-container dd .Left-Record-widgets-CitationSuggestion-copy svg:hover {
  --icon-color: var(--white);
  --icon-background-color: var(--black);
  border-color: var(--black);
}
.Left-Record-TagsInline-container {
  --button-diameter: var(--small-button-diameter);
  --eboy-offset: 0;
  position: relative;
  display: flex;
  width: var(--left-content-width);
}
.Left-Record-TagsInline-container dt {
  flex: var(--flex-size-left);
  color: var(--light-color);
  font: var(--light-font);
}
.Left-Record-TagsInline-container dd {
  flex: var(--flex-size-right);
  min-width: 0;
}
.Left-Record-TagsInline-container >div {
  flex-grow: 0 !important;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tabs {
  position: absolute;
  top: 0;
  transform: translateY(-56%);
  z-index: 9;
  white-space: nowrap;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tabs .Left-Record-TagsInline-tab {
  display: inline-block;
  height: 2em;
  padding: 0 0.7em;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tabs .Left-Record-TagsInline-tab:before {
  clip-path: polygon(0 0, 120% 0, 120% 56%, 0 56%);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-expander {
  --button-diameter: calc(var(--small-button-diameter) - var(--hairline-border-width));
  --button-background-color: var(--participation-color);
  white-space: nowrap;
  gap: 0.3em;
  border: none;
  display: flex;
  justify-content: center;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-expander.Left-Record-TagsInline-expanded {
  position: absolute;
  top: 0.3em;
  right: 0.3em;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-expander .Left-Record-TagsInline-flag .tooltip {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  margin-left: calc(var(--button-diameter) / 2);
  z-index: 9999999999;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-expander .Left-Record-TagsInline-icon {
  will-change: transform;
  transition: transform var(--run);
  transform: rotate(-45deg);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-expander.Left-Record-TagsInline-expanded .Left-Record-TagsInline-icon {
  transform: rotate(0deg);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsDetail {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.3em;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsDetail .Left-Record-TagsInline-nothing {
  color: var(--light-color);
  font: var(--small-italic-font);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsDetail >span {
  display: inline-flex;
  align-items: center;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsDetail >span.Left-Record-TagsInline-label {
  margin-right: 0.3em;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsDetail >span >svg {
  margin: 0 0.3em;
  font-size: 1.6em;
  transform: scale(1.06);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsDetail >svg {
  margin: 0 0.3em;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsDetail .Left-Record-TagsInline-tag:first-child {
  margin-left: 0;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tag {
  pointer-events: initial;
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--black);
  --button-color: var(--white);
  --button-border-color: var(--black);
}
@media (hover: hover) {
  .Left-Record-TagsInline-container .Left-Record-TagsInline-tag:hover {
    border-color: var(--black);
  }
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tag .Left-Record-TagsInline-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tag .Left-Record-TagsInline-flag {
  margin-left: 0.4em;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tag .Left-Record-TagsInline-flag button {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  border: 1px solid var(--button-background-color);
}
@media (hover: hover) {
  .Left-Record-TagsInline-container .Left-Record-TagsInline-tag .Left-Record-TagsInline-flag button:hover {
    border-color: var(--black) !important;
    z-index: 9999999999;
  }
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tag.Left-Record-TagsInline-userTag {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tag:last-of-type {
  margin-right: 0;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsWrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.3em;
  margin-left: -0.4rem;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-tagsWrapper .Left-Record-TagsInline-tags {
  display: flex;
  flex-wrap: wrap;
  max-width: var(--tags-width);
  padding: 1em 1em 0;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
  transition: width var(--walk), height var(--run);
  will-change: width, height;
  height: calc(1lh + var(--small-button-padding) * 2 + var(--button-border-width) * 2);
  padding: 0;
  margin-left: -0.4rem;
  overflow: hidden;
  border-width: var(--button-border-width);
  background-color: var(--participation-color);
  border-color: var(--black);
  color: var(--black);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag.Left-Record-TagsInline-expanded {
  overflow: visible;
  width: 330px !important;
  height: 170px;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag button {
  padding: var(--small-button-padding);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag .Left-Record-TagsInline-content {
  font: var(--body-font);
  padding: var(--small-button-padding);
  width: 300px !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag .Left-Record-TagsInline-content p {
  padding-right: calc(0.3em + var(--button-diameter));
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag .Left-Record-TagsInline-content form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1em;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag .Left-Record-TagsInline-content form fieldset {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
  padding: 0;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag .Left-Record-TagsInline-content form fieldset input {
  min-width: 12em;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag .Left-Record-TagsInline-content form fieldset button {
  margin: 0 0 0 0.6em !important;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-newTag .Left-Record-TagsInline-loader {
  background-color: var(--faded);
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-suggestionsContainer {
  display: flex;
  align-items: flex-end;
  position: absolute;
  left: 50%;
  top: -1em;
  width: var(--search-width);
  transform: translate(-50%, -100%);
  pointer-events: none;
}
.Left-Record-TagsInline-container .Left-Record-TagsInline-suggestionsContainer .Left-Record-TagsInline-suggestions {
  pointer-events: initial;
}
.helpers-Suggestions-Suggestion-container {
  --disabled-button-background-color: var(--white);
  --disabled-button-color: var(--dark-grey);
  --disabled-button-opacity: 1;
}
.helpers-Suggestions-Suggestion-container button {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
}
.helpers-Suggestions-Suggestion-container.helpers-Suggestions-Suggestion-userTag button {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
}
.helpers-Suggestions-Suggestion-container .helpers-Suggestions-Suggestion-count {
  align-self: flex-start;
  margin-left: 0.3em;
  font-size: 0.6em;
}
.helpers-Suggestions-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  gap: 0.4em 0.2em;
}
.helpers-Suggestions-container .helpers-Suggestions-suggestion {
  display: inline-block;
  transform-origin: center center;
}
.Left-Record-CommentsInline-container {
  --eboy-offset: 0;
  position: relative;
  display: flex;
  width: var(--left-content-width);
}
.Left-Record-CommentsInline-container dt {
  flex: var(--flex-size-left);
  display: flex;
  flex-direction: row;
  gap: 0.2lh;
}
.Left-Record-CommentsInline-container dt button {
  align-self: start;
  padding: 0;
}
.Left-Record-CommentsInline-container dt button > * {
  padding-right: 0.4em;
}
.Left-Record-CommentsInline-container dt button.disabled {
  opacity: 1;
}
.Left-Record-CommentsInline-container dt .Left-Record-CommentsInline-tab {
  cursor: pointer;
}
.Left-Record-CommentsInline-container dt .Left-Record-CommentsInline-tab.Left-Record-CommentsInline-active {
  text-decoration: underline;
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  flex: var(--flex-size-right);
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-header {
  display: flex;
  justify-content: space-between;
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations {
  display: flex;
  flex-direction: column;
  gap: var(--list-gap);
  border-radius: var(--small-border-radius);
}
@media (max-width: 1200px) {
  .Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations {
    margin-top: 0;
  }
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-nothing {
  color: var(--light-color);
  font: var(--small-italic-font);
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--black);
  gap: var(--list-gap);
  padding-bottom: var(--list-gap);
  padding-right: var(--list-gap);
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation:last-child {
  border: none;
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation .Left-Record-CommentsInline-comment,
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation .Left-Record-CommentsInline-reply {
  max-width: var(--comments-width);
  border: var(--thin-border-width) solid var(--black);
  border-radius: var(--small-border-radius);
  padding: 0.8em;
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation .Left-Record-CommentsInline-comment .Left-Record-CommentsInline-header,
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation .Left-Record-CommentsInline-reply .Left-Record-CommentsInline-header {
  font: var(--small-font);
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation .Left-Record-CommentsInline-comment .Left-Record-CommentsInline-text,
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation .Left-Record-CommentsInline-reply .Left-Record-CommentsInline-text {
  padding-top: 0.2lh;
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation .Left-Record-CommentsInline-comment {
  background-color: var(--participation-color);
  border: 1px solid var(--black);
  align-self: flex-end;
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation .Left-Record-CommentsInline-reply {
  background-color: var(--black);
  color: var(--white);
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments.Left-Record-CommentsInline-question .Left-Record-CommentsInline-header .Left-Record-CommentsInline-label {
  font: var(--small-font);
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments.Left-Record-CommentsInline-question .Left-Record-CommentsInline-conversations {
  background-color: var(--participation-color);
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments.Left-Record-CommentsInline-question .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-nothing {
  opacity: 0.6;
}
.Left-Record-CommentsInline-container .Left-Record-CommentsInline-comments.Left-Record-CommentsInline-question .Left-Record-CommentsInline-conversations .Left-Record-CommentsInline-conversation:first-child {
  padding-top: 1em;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer {
  display: flex;
  position: relative;
  height: calc(1lh + var(--small-button-padding) * 2 - var(--hairline-border-width) * 2);
  width: var(--width);
  transition: height var(--run), width var(--walk);
  background-color: var(--participation-color);
  border: var(--hairline-border-width) solid var(--black);
  border-radius: var(--small-border-radius);
  overflow: hidden;
  margin-left: -0.4rem;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer.Left-Record-CommentsInline-AddComment-expanded {
  margin-bottom: 0;
  width: calc(var(--left-content-width) / 3 * 2 + 8px);
  height: var(--height);
}
@media (max-width: 1200px) {
  .Left-Record-CommentsInline-AddComment-newCommentContainer.Left-Record-CommentsInline-AddComment-expanded {
    width: 100%;
  }
}
.Left-Record-CommentsInline-AddComment-newCommentContainer.Left-Record-CommentsInline-AddComment-expanded form {
  opacity: 1 !important;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment {
  --label-width: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: var(--height);
  overflow: hidden;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment .Left-Record-CommentsInline-AddComment-expander {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
  gap: 0.3em;
  display: flex;
  justify-content: center;
  border: none;
  position: absolute;
  top: 0em;
  right: 0em;
  border-radius: 0;
}
@media (hover: hover) {
  .Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment .Left-Record-CommentsInline-AddComment-expander:hover {
    background-color: var(--button-color);
    color: var(--button-background-color);
  }
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment .Left-Record-CommentsInline-AddComment-expander .Left-Record-CommentsInline-AddComment-icon {
  will-change: transform;
  transition: transform var(--run);
  transform: rotate(-45deg);
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment .Left-Record-CommentsInline-AddComment-expander.Left-Record-CommentsInline-AddComment-expanded {
  top: 0.3em;
  right: 0.3em;
  border-radius: 999%;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment .Left-Record-CommentsInline-AddComment-expander.Left-Record-CommentsInline-AddComment-expanded .Left-Record-CommentsInline-AddComment-icon {
  transform: rotate(0deg);
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment form {
  top: 0;
  display: grid;
  padding: 1.2em 0.8em 1.2em 0.8em;
  opacity: 0;
  transition: opacity var(--run);
  will-change: opacity;
  width: calc(var(--left-content-width) / 3 * 2);
  max-width: 100%;
}
@media (max-width: 1200px) {
  .Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment form {
    width: 100%;
  }
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment form fieldset {
  flex-shrink: 0;
  margin: 0 0 1em;
  padding: 0;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment form fieldset label a {
  word-break: break-word;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment form fieldset button {
  margin: 0 0 0 0.6em !important;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment form fieldset:last-child {
  margin-bottom: 0;
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment form fieldset .Left-Record-CommentsInline-AddComment-submit {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment .Left-Record-CommentsInline-AddComment-thanks {
  padding: 0.6em;
  padding-right: calc(0.3em + var(--button-diameter));
}
.Left-Record-CommentsInline-AddComment-newCommentContainer .Left-Record-CommentsInline-AddComment-newComment .Left-Record-CommentsInline-AddComment-loader {
  background-color: var(--faded);
}
.RecordSuper-super {
  display: flex;
  justify-content: center;
  position: fixed;
  top: calc(var(--top-nav-height));
  left: 0;
  width: calc(var(--left-width) - var(--border-width) * 2);
  padding: var(--body-font-size);
  z-index: 4;
  pointer-events: none;
  transition: width var(--crawl), left var(--crawl), right var(--crawl);
}
@media (max-width: 1200px) {
  .RecordSuper-super {
    width: 100vw;
    padding-inline: var(--left-content-padding);
  }
}
.RecordSuper-super.RecordSuper-right {
  width: calc(var(--right-width) - var(--border-width));
  left: auto;
  right: 0;
  padding-right: 1.2em;
}
@media (max-width: 1200px) {
  .RecordSuper-super.RecordSuper-right {
    width: 100vw;
    padding-inline: var(--left-content-padding);
  }
}
.RecordSuper-super .RecordSuper-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
.RecordSuper-super .RecordSuper-wrapper > * {
  width: 100%;
  min-width: 33.333333333333336%;
}
.RecordSuper-super .RecordSuper-wrapper > * span {
  pointer-events: all;
}
.RecordSuper-super .RecordSuper-wrapper > *:first-child {
  padding-right: 1rem;
}
.RecordSuper-super .RecordSuper-wrapper .RecordSuper-close {
  display: flex;
  justify-content: flex-end;
  font-size: 5.04rem;
  transform: translate(0.1em, -0.1em);
}
@media (max-width: 1200px) {
  .RecordSuper-super .RecordSuper-wrapper .RecordSuper-close {
    font-size: 3.78rem;
  }
}
.RecordSuper-super .RecordSuper-wrapper .RecordSuper-close button {
  pointer-events: all;
  --button-padding: 0;
}
.RecordSuper-super .RecordSuper-wrapper .RecordSuper-arrows {
  display: flex;
  gap: 0.6em;
  width: 100%;
  pointer-events: all;
  justify-content: center;
}
.RecordSuper-super .RecordSuper-wrapper .RecordSuper-arrows * {
  white-space: nowrap;
}
.RecordSuper-super .RecordSuper-wrapper .RecordSuper-arrows .RecordSuper-arrow {
  font-weight: 100;
  padding: 0;
  font-weight: 500;
}
.write .RecordSuper-super {
  left: calc(-1 * var(--left-width) + var(--collapsed-panel-width) - var(--body-font-size));
}
.Left-Record-Unresolved-container {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
  position: absolute;
  right: -0.8rem;
  top: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 30%;
  white-space: wrap;
  text-align: center;
  z-index: 1;
  cursor: pointer;
  gap: 0.5lh;
}
@media (max-width: 1200px) {
  .Left-Record-Unresolved-container {
    max-width: 30vw;
  }
}
.Left-Record-Unresolved-container .Left-Record-Unresolved-label {
  font: var(--medium-font);
  width: 100%;
  hyphens: auto;
}
.Left-Record-Unresolved-container .Left-Record-Unresolved-iKnowMore {
  text-overflow: initial;
  overflow: visible;
  text-decoration: underline;
}
.Left-Record-widgets-URL-container dd {
  position: relative;
}
.Left-Record-widgets-URL-container dd .Left-Record-widgets-URL-link {
  display: inline-block;
  vertical-align: top;
}
.Left-Record-widgets-URL-container dd .Left-Record-widgets-URL-copy {
  --p: 0.3em;
  position: absolute;
  bottom: calc(var(--p) * -1);
  margin: 0 0 0 0.4em;
  padding: 0;
  border-width: var(--thin-border-width);
  border: none;
}
.Left-Record-widgets-URL-container dd .Left-Record-widgets-URL-copy:hover {
  background-color: var(--white);
  color: var(--black);
}
.Left-Record-widgets-URL-container dd .Left-Record-widgets-URL-copy svg {
  width: calc(1.12em + var(--p) * 2);
  height: calc(1.12em + var(--p) * 2);
  padding: var(--p);
  font-size: 1.12em;
  border: 1px solid transparent;
  border-radius: 50%;
}
.Left-Record-widgets-URL-container dd .Left-Record-widgets-URL-copy svg:hover {
  --icon-color: var(--white);
  --icon-background-color: var(--black);
  border-color: var(--black);
}
.Left-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 0 solid currentColor;
  border-width: var(--border-width) var(--border-width) 0 0;
}
.Left-container .Left-research {
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: var(--left-width);
  transition: width var(--walk);
}
.Left-container .Left-research .Left-loader {
  position: relative;
  min-height: 80vh;
}
.Left-container .Left-research .Left-loader * {
  background-color: transparent;
}
.Left-container .Left-research .Left-to {
  position: absolute;
  top: var(--top-nav-height);
  left: 1em;
}
.Left-container .Left-research .Left-resultsHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: var(--left-content-width);
  margin-bottom: 1em;
  font: var(--small-font);
  transition: width var(--run);
}
.Left-container .Left-research .Left-resultsHeader .Left-filters {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.Left-container .Left-research .Left-resultsHeader .Left-filters .Left-filter {
  display: flex;
  gap: 0.3em;
  padding: 0;
  margin-right: 1em;
}
.Left-container .Left-research .Left-resultsHeader .Left-filters .Left-filter .Left-label svg {
  margin: 0 0.2em;
}
.Left-container .Left-research .Left-resultsHeader .Left-filters .Left-filter.Left-active {
  border-bottom: 1px solid currentColor;
}
.Left-container .Left-research .Left-resultsHeader .Left-sort {
  --expander-offset: 0.8em;
  display: flex;
  position: relative;
  transition: transform var(--run);
  z-index: 1;
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-sortButton {
  --button-background-color: var(--white);
  border-radius: var(--small-border-radius);
  transition: transform var(--run), background-color var(--walk), color var(--walk);
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-sortButton:before {
  transition: border-color var(--walk);
}
@media (hover: hover) {
  .Left-container .Left-research .Left-resultsHeader .Left-sort .Left-sortButton:hover {
    --button-background-color: var(--black);
    --button-color: var(--white);
  }
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-sortButton.Left-incognito {
  --eboy-color: transparent;
  --eboy-border-color: transparent;
  background-color: transparent;
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-sortButton.inverted {
  transform: translateX(var(--expander-offset));
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-sortButton.inverted:before {
  clip-path: polygon(0 0, 120% 0, 120% 56%, 0 56%);
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-label {
  border-bottom: 1px solid currentColor;
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-direction {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  stroke-width: 0.5px;
  vertical-align: middle;
  transition: transform var(--walk);
  transform: rotate(180deg);
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-direction.Left-asc {
  transform: rotate(0deg);
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-wrapper {
  --padding: calc(var(--eboy-offset) + var(--eboy-border-width));
  background-color: var(--white);
  position: absolute;
  top: calc(var(--button-diameter) * 0.5 - var(--eboy-border-width));
  left: 0;
  border-radius: var(--small-border-radius);
  transition: width var(--run), max-height var(--run), padding var(--run);
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-wrapper.Left-hidden {
  width: var(--sort-options-collapsed-width);
  height: 100%;
  max-height: 0;
  overflow: hidden;
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-wrapper.Left-visible {
  width: var(--sort-options-expanded-width);
  max-height: var(--sort-options-expanded-height);
  padding: 1.4em 0 var(--expander-offset) var(--expander-offset);
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-wrapper .Left-options {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Left-container .Left-research .Left-resultsHeader .Left-sort .Left-wrapper .Left-options .Left-option {
  align-self: unset;
  padding: 0.4em;
}
.Left-container .Left-research .Left-resultsHeader .Left-sort.Left-expanded {
  transform: translateX(calc(var(--expander-offset) * -1));
}
.Left-container .Left-research .Left-resultsHeader .Left-display {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  gap: calc(0.3em + 5px);
}
.Left-container .Left-research .Left-resultsHeader .Left-display .Left-view {
  height: 1.4em;
  width: 1.4em;
  padding: 2px;
  border-bottom: 1px solid transparent;
}
@media (hover: none) {
  .Left-container .Left-research .Left-resultsHeader .Left-display .Left-view {
    height: 28px;
    width: 28px;
  }
}
.Left-container .Left-research .Left-resultsHeader .Left-display .Left-view svg {
  width: 100%;
  height: 100%;
}
.Left-container .Left-research .Left-resultsHeader .Left-display .Left-view.Left-list {
  padding: 1px;
}
.Left-container .Left-research .Left-resultsHeader .Left-display .Left-view.Left-active {
  border-color: currentColor;
}
.Left-container.Left-tiles {
  --left-content-width: clamp(300px, calc(var(--left-width) - var(--left-content-padding) * 2), 124rem) !important;
  --tile-size: calc(var(--left-content-width) / var(--grid-columns)) !important;
}
.read .Left-container .Left-header .Left-top .Left-to,
.write .Left-container .Left-header .Left-top .Left-to {
  transform: translateY(calc(var(--panel-top) * -3));
}
@media (max-width: 1200px) {
  .Left-container .Left-header .Left-top .Left-to {
    display: none;
  }
  .Left-container .Left-header .Left-top .Left-labLinks {
    font: var(--small-font);
    padding: 0;
  }
  .Left-container .Left-research .Left-resultsHeader .Left-filters .Left-filter {
    margin-right: 0.4em;
  }
  .Left-container .Left-research .Left-resultsHeader .Left-filters .Left-filter:first-child {
    margin-left: 0;
  }
  .Left-container .Left-research .Left-resultsHeader .Left-sort,
  .Left-container .Left-research .Left-resultsHeader .Left-display {
    margin-left: 0.4em;
  }
  .Left-container .Left-research .Left-resultsHeader .Left-sort .Left-view:last-child,
  .Left-container .Left-research .Left-resultsHeader .Left-display .Left-view:last-child {
    margin-right: -0.22em;
  }
  .read .Left-container .Left-header,
  .write .Left-container .Left-header {
    left: calc(var(--left-width) * -1);
  }
}
@media (max-width: 1200px) {
  .Left-container .Left-header {
    width: calc(var(--left-width));
    padding: 0.6em 0.6em;
  }
}
@media _mobile_small {
  .Left-container .Left-research .Left-resultsHeader {
    width: calc(var(--left-content-width) + var(--left-content-padding));
  }
}
.Right-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 0 solid currentColor;
  border-width: var(--border-width) 0 0 var(--border-width);
}
.Right-container a {
  hyphens: unset;
}
.Right-container a.participatory,
.Right-container button.participatory {
  --button-background-color: var(--participation-color);
}
.Right-container .Right-articles {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: var(--right-width);
  will-change: padding-top, width;
  transition: padding-top var(--crawl), width var(--crawl);
  background-color: #fff;
}
.Right-container .Right-articles .Right-listContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: var(--list-margins);
  margin-top: calc(var(--list-margin-top));
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: calc(var(--right-content-width) + var(--right-content-padding) * 2);
  padding: 0 calc(var(--right-content-padding) + var(--border-width) * 2) 1em var(--right-content-padding);
  font: var(--small-font);
  will-change: width;
  transition: width var(--crawl);
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-filters {
  --disabled-button-opacity: 1;
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-filters .Right-filter {
  padding: 0;
  margin-right: 1em;
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-filters .Right-filter.disabled {
  color: var(--light-color);
  font-weight: var(--light-weight);
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-filters .Right-filter .Right-label {
  margin-right: 0.3em;
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-filters .Right-filter .Right-label svg {
  margin: 0 0.2em;
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-filters .Right-filter.Right-active {
  border-bottom: 1px solid currentColor;
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-sort .Right-label {
  border-bottom: 1px solid currentColor;
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-sort .Right-direction {
  --button-diameter: 1.3em;
  vertical-align: middle;
  will-change: transform;
  transition: transform var(--crawl);
  transform: rotate(180deg);
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-sort .Right-direction.Right-asc {
  transform: rotate(0deg);
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-sort .Right-options {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
}
.Right-container .Right-articles .Right-listContainer .Right-resultsHeader .Right-sort .Right-options .Right-option {
  align-self: unset;
}
.App-series .Right-container .Right-articles .Right-listContainer {
  margin: var(--list-margins);
}
.research .Right-container .Right-header .Right-top .Right-to,
.write .Right-container .Right-header .Right-top .Right-to {
  transform: translateY(calc(var(--panel-top) * -3));
}
@media (max-width: 1200px) {
  .Right-container .Right-header {
    padding: 0.6em 0.6em;
  }
  .Right-container .Right-header .Right-to {
    display: none;
  }
}
.Right-HomeView-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.Right-HomeView-container .Right-HomeView-loader {
  background-color: var(--white);
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: calc(var(--current-panel-width) - var(--border-width) * 1);
  height: calc(100vh - var(--top-nav-height));
}
.Right-Content-types-schema-Article-Detail-container {
  --video-width: var(--right-content-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  margin-bottom: 1em;
  padding: 0 calc(var(--right-content-padding)) 0.6em;
  font: var(--article-body-font);
}
@media (max-width: 1200px) {
  .Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content {
    padding-inline: var(--left-content-padding);
  }
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header {
  margin: var(--detail-header-padding);
  gap: calc(var(--left-content-padding) * 2);
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header .Right-Content-types-schema-Article-Detail-title {
  font: var(--title-font) !important;
  margin: 0;
  width: var(--right-content-width);
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header .Right-Content-types-schema-Article-Detail-title span {
  display: block;
  max-width: 600px;
  width: 100%;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header .Right-Content-types-schema-Article-Detail-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: var(--right-content-width);
  max-width: 100%;
  margin: 1em calc(var(--right-content-padding)) 0.3em;
  font: var(--small-font);
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header .Right-Content-types-schema-Article-Detail-details .Right-Content-types-schema-Article-Detail-date span {
  margin-right: 0.3em;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header .Right-Content-types-schema-Article-Detail-details .Right-Content-types-schema-Article-Detail-contribution:before {
  content: ', ';
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header .Right-Content-types-schema-Article-Detail-details .Right-Content-types-schema-Article-Detail-series {
  flex: 1;
  justify-content: flex-end;
  text-align: right;
  font: var(--small-font);
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header .Right-Content-types-schema-Article-Detail-details .Right-Content-types-schema-Article-Detail-series .Right-Content-types-schema-Article-Detail-link {
  margin-left: 0.3em;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-previewImage {
  --video-width: var(--right-width);
  align-self: center;
  margin-bottom: 0 !important;
  padding: 0;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-previewImage >div {
  width: 100% !important;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-previewImage >div figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-previewImage >div figure img {
  flex-shrink: 1;
  flex-grow: 0;
  max-height: 72vh;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-previewImage >div figure figcaption {
  flex-shrink: 0;
  height: 100%;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-body .Right-Content-types-schema-Article-Detail-part figcaption {
  padding-left: 0;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content .Right-Content-types-schema-Article-Detail-part {
  width: var(--right-content-width);
  max-width: 100%;
  margin: 0 0 2em;
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content .Right-Content-types-schema-Article-Detail-part .Right-Content-types-schema-Article-Detail-footer {
  align-self: flex-start;
  font: var(--small-font);
  margin-bottom: 1em;
  width: calc(100% / 3 * 2);
}
.Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content .Right-Content-types-schema-Article-Detail-part .Right-Content-types-schema-Article-Detail-footer.Right-Content-types-schema-Article-Detail-citationSuggestion button {
  display: inline-block;
}
@media (max-width: 1200px) {
  .Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content.Right-Content-types-schema-Article-Detail-header {
    margin-bottom: 0;
  }
  .Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content .Right-Content-types-schema-Article-Detail-part.Right-Content-types-schema-Article-Detail-title h2 {
    width: calc(100vw / 3 * 2);
    font-size: 2.4rem !important;
  }
  .Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content .Right-Content-types-schema-Article-Detail-part.Right-Content-types-schema-Article-Detail-details {
    font: var(--small-font);
    margin-top: 0;
    margin-bottom: 0;
  }
  .Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content .Right-Content-types-schema-Article-Detail-part.Right-Content-types-schema-Article-Detail-details .Right-Content-types-schema-Article-Detail-series .Right-Content-types-schema-Article-Detail-link {
    margin-top: 0;
    margin-bottom: 0;
  }
  .Right-Content-types-schema-Article-Detail-container .Right-Content-types-schema-Article-Detail-content .Right-Content-types-schema-Article-Detail-part .Right-Content-types-schema-Article-Detail-footer {
    width: 100%;
  }
}
.Right-SeriesLabels-labels {
  --eboy-offset: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.6rem var(--right-content-padding);
  padding: 0.6rem;
  gap: 0.2rem;
}
.Right-SeriesLabels-labels .Right-SeriesLabels-label {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--black);
  --button-color: var(--white);
  --button-border-color: var(--black);
  padding: 0.4rem 0.8rem;
}
.Right-SeriesLabels-labels .Right-SeriesLabels-label.Right-SeriesLabels-participatory {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  --button-background-color: var(--participation-color);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --disabled-button-background-color: var(--participation-color-disabled);
  --disabled-button-color: var(--dark-grey);
  padding: 0.4rem 0.8rem;
}
.Right-SeriesLabels-labels.Right-SeriesLabels-absolute {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.Right-SeriesLabels-labels.Right-SeriesLabels-absolute .Right-SeriesLabels-label {
  font: var(--small-font);
}
.Right-Content-types-schema-Article-ListItem-container {
  position: relative;
  display: block;
  width: 100%;
  border-top: var(--border-width) solid var(--black);
  text-align: center;
  background-color: var(--white);
}
.Right-Content-types-schema-Article-ListItem-container .Right-Content-types-schema-Article-ListItem-previewImage {
  width: var(--right-content-width) !important;
  max-height: 50vh;
  height: calc(var(--right-content-width) * 0.6) !important;
  margin: 0 auto 0.2em;
  text-align: initial;
}
.Right-Content-types-schema-Article-ListItem-container .Right-Content-types-schema-Article-ListItem-content {
  padding: 0.6em var(--right-content-padding);
  text-align: center;
}
.Right-Content-types-schema-Article-ListItem-container .Right-Content-types-schema-Article-ListItem-content .Right-Content-types-schema-Article-ListItem-part {
  display: flex;
  align-items: flex-start;
  width: var(--right-content-width);
  max-width: 100%;
  text-align: initial;
  margin: 0 auto;
  gap: 1rem;
}
@media (max-width: 1200px) {
  .Right-Content-types-schema-Article-ListItem-container .Right-Content-types-schema-Article-ListItem-content .Right-Content-types-schema-Article-ListItem-part {
    gap: 0;
  }
}
.Right-Content-types-schema-Article-ListItem-container .Right-Content-types-schema-Article-ListItem-content .Right-Content-types-schema-Article-ListItem-part .Right-Content-types-schema-Article-ListItem-title {
  flex-shrink: 0;
  width: 50%;
  font: var(--large-title-font);
}
.Right-Content-types-schema-Article-ListItem-container .Right-Content-types-schema-Article-ListItem-content .Right-Content-types-schema-Article-ListItem-part .Right-Content-types-schema-Article-ListItem-abstract {
  font: var(--body-font);
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.2em;
}
.Right-Content-types-schema-Article-ListItem-container.Right-Content-types-schema-Article-ListItem-participatory {
  --media-background-color: var(--participation-color);
  background-color: var(--participation-color);
}
.Right-Content-types-schema-Article-ListItem-container.Right-Content-types-schema-Article-ListItem-participatory figure {
  transition: height var(--run);
}
@media (max-width: 1200px) {
  .Right-Content-types-schema-Article-ListItem-container .Right-Content-types-schema-Article-ListItem-content .Right-Content-types-schema-Article-ListItem-part {
    flex-direction: column;
  }
  .Right-Content-types-schema-Article-ListItem-container .Right-Content-types-schema-Article-ListItem-content .Right-Content-types-schema-Article-ListItem-part .Right-Content-types-schema-Article-ListItem-title {
    width: 72%;
    margin-bottom: 0.3em;
  }
}
.Right-Content-types-schema-Article-ListItemRelated-container {
  position: relative;
  display: block;
  width: 100%;
  width: calc(var(--right-content-width) + var(--right-content-padding) * 2);
  padding: 0 calc(var(--right-content-padding) + var(--border-width) * 2) 1em var(--right-content-padding);
  margin: auto;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-labels {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  padding: 0 calc(var(--right-content-padding) + var(--border-width) * 2) 1em var(--right-content-padding);
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-labels .Right-Content-types-schema-Article-ListItemRelated-label {
  font: var(--small-font);
  border: var(--border-width) solid var(--black);
}
@media (hover: hover) {
  .Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-labels .Right-Content-types-schema-Article-ListItemRelated-label:hover {
    background-color: var(--black);
    color: var(--white);
    border-color: var(--black);
  }
}
@media (hover: hover) {
  .Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-labels .Right-Content-types-schema-Article-ListItemRelated-label.participatory:hover {
    color: var(--participation-color);
  }
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-link {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  border-top: var(--thin-border-width) solid var(--black);
  padding-bottom: 1em;
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-link .Right-Content-types-schema-Article-ListItemRelated-previewImage {
  display: block;
  flex-shrink: 0;
  width: calc(var(--right-content-width) / 3);
  height: calc(var(--right-content-width) / 4);
  text-align: initial;
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-link .Right-Content-types-schema-Article-ListItemRelated-previewImage img {
  object-position: top;
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-link .Right-Content-types-schema-Article-ListItemRelated-content {
  width: 100%;
  flex-shrink: 1;
  padding: 0.6em 1em;
  text-align: center;
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-link .Right-Content-types-schema-Article-ListItemRelated-content .Right-Content-types-schema-Article-ListItemRelated-part {
  display: flex;
  align-items: flex-start;
  width: var(--right-content-width);
  max-width: 100%;
  text-align: initial;
  margin: 0 auto;
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-link .Right-Content-types-schema-Article-ListItemRelated-content .Right-Content-types-schema-Article-ListItemRelated-part .Right-Content-types-schema-Article-ListItemRelated-title {
  flex-shrink: 0;
  width: 52%;
  margin-right: 1em;
  font: var(--medium-font);
}
.Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-link .Right-Content-types-schema-Article-ListItemRelated-content .Right-Content-types-schema-Article-ListItemRelated-part .Right-Content-types-schema-Article-ListItemRelated-abstract {
  font: var(--body-font);
}
.Right-Content-types-schema-Article-ListItemRelated-container.Right-Content-types-schema-Article-ListItemRelated-participatory {
  --media-background-color: var(--participation-color);
}
.Right-Content-types-schema-Article-ListItemRelated-container.Right-Content-types-schema-Article-ListItemRelated-participatory .Right-Content-types-schema-Article-ListItemRelated-link {
  background-color: var(--participation-color);
}
.Right-Content-types-schema-Article-ListItemRelated-container.Right-Content-types-schema-Article-ListItemRelated-participatory .Right-Content-types-schema-Article-ListItemRelated-link figure {
  transition: height var(--run);
}
@media (max-width: 1200px) {
  .Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-content .Right-Content-types-schema-Article-ListItemRelated-part {
    flex-direction: column;
  }
  .Right-Content-types-schema-Article-ListItemRelated-container .Right-Content-types-schema-Article-ListItemRelated-content .Right-Content-types-schema-Article-ListItemRelated-part .Right-Content-types-schema-Article-ListItemRelated-title {
    width: 72%;
    margin-bottom: 0.3em;
  }
}
.Right-Content-types-schema-Series-Detail-container {
  display: block;
  width: 100%;
}
.Right-Content-types-schema-Series-Detail-container .Right-Content-types-schema-Series-Detail-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  max-width: var(--right-content-width);
}
.Right-Content-types-schema-Series-Detail-container .Right-Content-types-schema-Series-Detail-content .Right-Content-types-schema-Series-Detail-title {
  align-self: flex-start;
  width: 52%;
  margin: 0 1em 0.6em 0;
  font: var(--large-font) !important;
}
.Right-Content-types-schema-Series-Detail-container .Right-Content-types-schema-Series-Detail-content .Right-Content-types-schema-Series-Detail-description {
  font: var(--medium-font);
}
.Right-Content-types-schema-Series-Detail-container .Right-Content-types-schema-Series-Detail-content .Right-Content-types-schema-Series-Detail-series {
  width: 100%;
  text-align: right;
  padding-top: 1lh;
}
.Right-Content-types-schema-Series-Detail-container .Right-Content-types-schema-Series-Detail-content .Right-Content-types-schema-Series-Detail-series .Right-Content-types-schema-Series-Detail-link {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
  font: var(--body-font);
  line-height: var(--small-body-line-height);
  border-width: 2px;
  padding: var(--thin-button-padding);
  font: var(--small-font);
  margin-left: 0.3em;
}
.Right-Content-types-schema-Series-ListItem-container {
  display: flex;
  justify-content: flex-start;
  position: relative;
  width: var(--right-width);
  border-top: var(--border-width) solid var(--black);
  background-color: var(--white);
}
.Right-Content-types-schema-Series-ListItem-container.Right-Content-types-schema-Series-ListItem-participatory {
  background-color: var(--participation-color);
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-labels {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: var(--border-width);
  transform: translateY(calc(var(--border-width) * -1));
  z-index: 1;
  margin: 0 auto;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-labels .Right-Content-types-schema-Series-ListItem-label {
  font: var(--small-font);
  margin-left: 0.2em;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-labels .Right-Content-types-schema-Series-ListItem-label.Right-Content-types-schema-Series-ListItem-series {
  border: 1px solid currentColor;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-arrows {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: calc(var(--right-width) - var(--padding) * 0.25);
  display: flex;
  justify-content: space-between;
  pointer-events: all;
}
@media (max-width: 1200px) {
  .Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-arrows {
    display: none;
  }
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-arrows button {
  height: 50px;
  width: 50px;
  padding: 0.2em;
  font-size: 2em;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-arrows button:first-child {
  cursor: w-resize;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-arrows button:last-child {
  cursor: e-resize;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts {
  display: flex;
  justify-content: flex-start;
  justify-content: center;
  width: 100%;
  height: calc(var(--right-content-width) * 0.6);
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 var(--right-content-padding);
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part {
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 0;
  width: var(--right-part-width);
  max-width: 100%;
  height: 100%;
  padding: 0 0.1em 0 0;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-thumb,
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-title {
  flex: unset;
  flex-shrink: 0;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-abstract {
  flex-grow: 0;
  flex-shrink: 1;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-thumb {
  background-color: var(--grey-amos);
  background-position: center;
  width: 100% !important;
  height: calc(var(--right-part-width) / 4 * 3) !important;
  margin-bottom: 0.8ch;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-title,
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-abstract {
  padding-left: 0.8ch;
  font: var(--small-font);
  max-width: 300px;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-title {
  font: var(--small-title-font);
  hyphens: auto;
}
.Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-abstract {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1200px) {
  .Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-abstract {
    -webkit-line-clamp: 4;
  }
}
.Right-Content-types-schema-Series-ListItem-container.Right-Content-types-schema-Series-ListItem-overflowing .Right-Content-types-schema-Series-ListItem-parts {
  justify-content: flex-start;
}
@media (max-width: 1200px) {
  .Right-Content-types-schema-Series-ListItem-container .Right-Content-types-schema-Series-ListItem-parts .Right-Content-types-schema-Series-ListItem-part .Right-Content-types-schema-Series-ListItem-thumb {
    margin-bottom: 0.6em;
  }
}
.Right-Content-types-schema-MediaGallery-container {
  position: relative;
}
.Right-Content-types-schema-MediaGallery-container .Right-Content-types-schema-MediaGallery-arrow {
  --button-offset-y: -50%;
  position: absolute;
  top: 50%;
  font: var(--body-font);
  transform: translateY(var(--button-offset-y));
  z-index: 1;
}
.Right-Content-types-schema-MediaGallery-container .Right-Content-types-schema-MediaGallery-arrow.Right-Content-types-schema-MediaGallery-prev {
  left: 1em;
}
.Right-Content-types-schema-MediaGallery-container .Right-Content-types-schema-MediaGallery-arrow.Right-Content-types-schema-MediaGallery-prev svg {
  transform: rotate(-90deg);
}
.Right-Content-types-schema-MediaGallery-container .Right-Content-types-schema-MediaGallery-arrow.Right-Content-types-schema-MediaGallery-next {
  right: 1em;
}
.Right-Content-types-schema-MediaGallery-container .Right-Content-types-schema-MediaGallery-arrow.Right-Content-types-schema-MediaGallery-next svg {
  transform: rotate(90deg);
}
.Right-Content-types-schema-MediaObject-image {
  background-color: var(--light-grey);
  width: 100%;
}
figure .Right-Content-types-schema-MediaObject-video {
  position: relative;
  width: var(--video-width) !important;
  height: calc(var(--video-width) / 16 * 9) !important;
}
figure .Right-Content-types-schema-MediaObject-video iframe {
  width: 100%;
}
figure .Right-Content-types-schema-MediaObject-video .Right-Content-types-schema-MediaObject-agree {
  background-color: var(--faded);
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
figure .Right-Content-types-schema-MediaObject-video .Right-Content-types-schema-MediaObject-agree .Right-Content-types-schema-MediaObject-play {
  --button-color: var(--white);
  --button-background-color: var(--white);
  background-color: var(--black) !important;
  flex-direction: column-reverse;
  width: 1em;
  height: 1em;
  margin: auto;
  border: none;
  font-size: 4em;
  transition: background-color var(--walk);
}
figure .Right-Content-types-schema-MediaObject-video .Right-Content-types-schema-MediaObject-agree .Right-Content-types-schema-MediaObject-consent {
  position: absolute;
  left: 4em;
  right: 4em;
  bottom: 1em;
  text-align: center;
  color: var(--white);
}
figure figcaption {
  bottom: -2px;
  width: 100%;
  padding-bottom: 2em;
  margin: 0 auto;
}
figure figcaption p {
  font: var(--small-font);
  width: 70%;
}
.overlay .Right-Content-types-schema-MediaObject-lightboxHeader .Right-Content-types-schema-MediaObject-close {
  transform: translate(0.6em, -0.6em);
  border-radius: 50%;
  --button-background-color: var(--white);
}
.overlay .Right-Content-types-schema-MediaObject-lightboxHeader .Right-Content-types-schema-MediaObject-close:hover {
  --button-color: var(--black);
}
.overlay .Right-Content-types-schema-MediaObject-lightboxHeader .Right-Content-types-schema-MediaObject-close:before,
.overlay .Right-Content-types-schema-MediaObject-lightboxHeader .Right-Content-types-schema-MediaObject-close:after {
  content: none;
}
.overlay .Right-Content-types-schema-MediaObject-lightboxHeader .Right-Content-types-schema-MediaObject-close .Right-Content-types-schema-MediaObject-eboy {
  --button-diameter: var(--search-height);
}
.overlay .Right-Content-types-schema-MediaObject-lightboxHeader .Right-Content-types-schema-MediaObject-close .Right-Content-types-schema-MediaObject-eboy svg {
  font-size: 1.6em;
}
@media (max-width: 1200px) {
  figure figcaption {
    width: 100%;
  }
}
.Right-Content-types-schema-TextObject-container blockquote {
  font: var(--medium-font);
  font-style: italic;
  padding: 1em;
  text-align: center;
}
.Right-Content-types-schema-TextObject-container blockquote >* {
  width: 66%;
  margin: auto;
}
.Right-Content-types-schema-TextObject-container blockquote +p {
  margin: 1em 2em 2em !important;
  font: var(--body-font);
  text-align: center;
}
.Right-Content-types-schema-TextObject-container.Right-Content-types-schema-TextObject-Lead {
  font: var(--medium-font);
}
.Right-Content-types-amos-WikipediaObject-container {
  display: block;
  background-color: var(--wiki-grey);
  padding: 1em;
  border: 1px solid var(--faded);
  text-decoration: none;
}
.Right-Content-types-amos-WikipediaObject-container .Right-Content-types-amos-WikipediaObject-header {
  display: flex;
  justify-content: space-between;
  padding: 0 0 0.2em;
  margin: 0 0 0.2em;
  border-bottom: 1px solid var(--faded);
  font-size: var(--wiki-header-font-size);
}
.Right-Content-types-amos-WikipediaObject-container .Right-Content-types-amos-WikipediaObject-header .Right-Content-types-amos-WikipediaObject-title {
  margin: 0;
  font: var(--wiki-header-font);
}
.Right-Content-types-amos-WikipediaObject-container .Right-Content-types-amos-WikipediaObject-header .Right-Content-types-amos-WikipediaObject-logo {
  display: flex;
}
.Right-Content-types-amos-WikipediaObject-container .Right-Content-types-amos-WikipediaObject-header .Right-Content-types-amos-WikipediaObject-logo img {
  width: var(--wiki-header-line-height);
  height: var(--wiki-header-line-height);
}
.Right-Content-types-amos-WikipediaObject-container .Right-Content-types-amos-WikipediaObject-abstract {
  font: var(--wiki-body-font);
  font-family: sans-serif;
}
.Right-Content-types-amos-WikipediaObject-container .Right-Content-types-amos-WikipediaObject-footer {
  padding: 0.4em 0 0;
  margin: 0.4em 0 0;
  border-top: 1px solid var(--faded);
  text-align: right;
  font: var(--wiki-body-font);
  font-style: italic;
}
.Right-Content-listItem {
  width: 100%;
}
.Right-Content-listItem > * {
  padding-bottom: 2em;
}
.Right-Content-listItem a {
  text-decoration: none;
}
.Right-Content-listItem:last-child > * {
  border-bottom: var(--border-width) solid var(--black);
}
.Right-SeriesView-container {
  flex: 1;
  background-color: var(--background-color);
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 0 2em;
  margin-top: calc(var(--left-content-padding) * 2.6 * -0.5);
}
.Right-SeriesView-container .Right-SeriesView-content {
  position: relative;
  padding-inline: var(--right-content-padding);
}
.Right-SeriesView-container.Right-SeriesView-participatory {
  background-color: var(--participation-color);
}
.Right-SeriesView-container.Right-SeriesView-participatory:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: calc(var(--bubble-height) + var(--collections-top) + var(--search-height) + var(--right-content-padding) * 2);
  bottom: 0;
  background-color: var(--participation-color);
}
@media (max-width: 1023px) {
  .Right-SeriesView-container {
    margin-top: calc(var(--left-content-padding) * 2.6 * -1);
  }
}
.Right-Article-container {
  flex: 1;
  background-color: var(--background-color);
  position: relative;
  display: flex;
  flex-direction: column;
  width: var(--right-width);
  padding-bottom: var(--footer-height);
  font: var(--medium-font);
  z-index: 4;
  transition: width var(--crawl);
}
@media (max-width: 1200px) {
  .Right-Article-container {
    padding-top: calc(var(--left-content-padding) * 2);
  }
}
.Right-Article-container.Right-Article-participatory {
  background-color: var(--participation-color);
}
.Right-Article-container.Right-Article-series {
  flex-grow: 0;
  padding-bottom: 0;
}
.Right-Article-container >* {
  font: var(--body-font);
}
.Right-Articles-container {
  position: relative;
  width: 100%;
}
.Right-Articles-container h3 {
  position: absolute;
  padding: 0.8em 1em;
  transform: translateY(-100%);
}
.Right-Articles-ArticlesList-container {
  position: relative;
  flex: 1;
}
.Right-Articles-ArticlesList-container .Right-Articles-ArticlesList-item {
  position: relative;
}
.SearchBar-container {
  font: var(--medium-font);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.SearchBar-container .SearchBar-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
.SearchBar-container .SearchBar-suggestions {
  width: var(--search-width);
  margin-top: 1em;
  transition: margin-top var(--walk);
}
.SearchBar-container .SearchBar-suggestions button {
  --button-background-color: var(--white);
  --button-color: var(--black);
  --button-border-color: var(--black);
  --button-border-width: var(--hairline-border-width);
  white-space: nowrap;
  border-style: solid;
  font: var(--small-font);
  border-radius: var(--small-border-radius);
  padding: var(--small-button-padding);
}
.SearchBar-container.SearchBar-closer {
  --search-top: calc(var(--search-height) * -1 - 2lh);
}
.SearchBar-container.SearchBar-closer .SearchBar-suggestions {
  width: 100%;
}
@media (max-width: 1200px) {
  .SearchBar-container.SearchBar-scrolled {
    --search-top: calc(var(--search-height) * -2);
  }
}
.SearchBar-Timeline-container .SearchBar-Timeline-toggle {
  margin-right: 0;
}
.SearchBar-Timeline-container .SearchBar-Timeline-content {
  font: var(--body-font);
  position: absolute !important;
  bottom: 0;
  left: 50%;
  background-color: var(--black);
  color: var(--white);
  width: var(--histogram-width);
  height: var(--histogram-height);
  border-radius: calc(var(--histogram-height) / 2);
  transform: translate(-50%, calc(var(--histogram-height) - 4em)) scale(0.1);
  padding: 0;
  opacity: 0;
  will-change: transform, height, padding, opacity;
  transition: transform var(--run), height var(--run), padding var(--run), opacity var(--run);
}
.SearchBar-Timeline-container .SearchBar-Timeline-content .SearchBar-Timeline-years {
  font: var(--tiny-font);
}
.SearchBar-Timeline-container .SearchBar-Timeline-content .SearchBar-Timeline-hint {
  position: absolute;
  top: 1em;
  left: calc(var(--histogram-height) / 2 - 0.6em);
  font: var(--small-font);
  white-space: pre-wrap;
  color: var(--light-faded);
}
.SearchBar-Timeline-container.SearchBar-Timeline-expanded .SearchBar-Timeline-content {
  padding: 2em;
  opacity: 1;
  transform: translate(-50%, calc(var(--histogram-height) + 1em));
}
@media (max-width: 1200px) {
  .SearchBar-Timeline-container.SearchBar-Timeline-expanded .SearchBar-Timeline-content {
    transform: translate(calc((50% - var(--button-diameter) * 0.7) * -1), calc(var(--histogram-height) + 1em));
  }
}
.SearchBar-Search-container {
  display: flex;
  justify-content: center;
  position: relative;
  background-color: var(--search-background-color);
  width: 100%;
  height: var(--search-height);
  border-radius: calc(var(--search-height) * 0.5);
  color: var(--search-color);
  will-change: top, left, max-width;
  transition: top var(--walk), left var(--walk), width var(--walk), z-index var(--walk), min-width var(--walk), max-width var(--walk);
}
.SearchBar-Search-container .SearchBar-Search-summary {
  width: 100%;
  flex: 1;
  display: flex;
  padding: 0 1px;
  border-radius: calc(var(--search-height) * 0.5);
  transition: all var(--walk);
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search {
  --input-min-width: var(--search-input-min-width);
  border: none;
  width: 100%;
  min-width: 0;
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search input {
  padding-left: 1em;
  background-color: transparent !important;
  transition: width var(--walk);
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search .SearchBar-Search-settings {
  --button-diameter: 2.4em;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition: transform var(--walk);
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search .SearchBar-Search-settings .SearchBar-Search-queryStyles {
  display: flex;
  padding: 0.4em 1em;
  font: var(--small-font);
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search .SearchBar-Search-settings .SearchBar-Search-queryStyles button {
  margin-right: 0.3em;
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search .SearchBar-Search-settings.SearchBar-Search-visible {
  transform: translateY(100%);
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search .SearchBar-Search-settings.SearchBar-Search-visible .SearchBar-Search-queryStyles {
  transform: translateY(0);
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-modules {
  --eboy-offset: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: all var(--walk);
  min-width: 0;
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-modules >* {
  margin-right: 0;
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-modules >*:last-child {
  margin-right: 0.2em;
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-modules button {
  border-width: var(--thin-border-width) !important;
  border-color: var(--black) !important;
  margin-left: 0.1em;
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-close {
  --button-diameter: var(--search-height);
  width: 100% !important;
  margin: 0;
}
.SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-close svg {
  font-size: 1.6em;
}
.SearchBar-Search-container.SearchBar-Search-searcher .SearchBar-Search-summary .SearchBar-Search-close {
  display: none;
}
@media (max-width: 1200px) {
  .SearchBar-Search-container {
    --search-min-width: 0;
    --search-max-width: calc(100vw - var(--left-content-padding) * 2);
  }
  .welcome .SearchBar-Search-container {
    border: var(--thin-border-width) solid currentColor;
  }
  .welcome .SearchBar-Search-container .SearchBar-Search-summary {
    padding-right: 0.3em;
  }
  .welcome .SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search input {
    padding-left: 0.6em;
  }
  .welcome .SearchBar-Search-container .SearchBar-Search-summary .SearchBar-Search-search input::placeholder {
    opacity: 1;
  }
  .welcome .SearchBar-Search-container .SearchBar-Search-settings,
  .welcome .SearchBar-Search-container .SearchBar-Search-modules {
    display: none;
  }
}
.SearchBar-Search-Filter-container {
  margin: 0 0 0 0.2em;
}
.SearchBar-Search-Filter-container .SearchBar-Search-Filter-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin-right: 0.3em;
}
.App-container {
  --panelSwitch-left: 50vw;
  --panelSwitch-bottom: -100px;
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: var(--black);
  transition: background-color var(--crawl);
}
.App-container .App-consent {
  position: fixed;
  z-index: 9999;
}
.App-container .App-search {
  position: fixed;
  top: var(--search-top);
  right: var(--search-right);
  max-width: calc(100vw - var(--left-content-padding) * 2);
  transform: translateX(50%);
  will-change: top, right;
  transition: top var(--walk), right var(--crawl);
  z-index: 3;
  pointer-events: none;
}
.App-container .App-search > * {
  pointer-events: initial;
}
.App-container .App-search .App-editUserStory {
  --button-diameter: calc(var(--search-height) - 0.8em);
  --button-background-color: var(--participation-color);
  margin-left: 0.4em;
}
.App-container header {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  width: 100%;
  height: var(--main-top);
  padding-top: var(--top-nav-height);
  color: var(--white);
  overflow: hidden;
  z-index: 4;
  will-change: height;
  transition: height var(--walk), color var(--walk);
}
.App-container.research header,
.App-container.read header {
  background-color: var(--black);
}
.App-container.about header {
  z-index: unset;
}
.App-container main {
  flex: 1;
  position: relative;
  display: flex;
  width: 100%;
  min-height: calc(100vh - var(--main-top));
  margin-top: calc(var(--main-top));
  will-change: margin-top;
  transition: margin-top var(--walk);
}
.App-container main .App-back {
  --button-background-color: var(--participation-color);
  flex-grow: 0;
  flex-basis: 0%;
  min-width: 0;
  overflow-x: hidden;
  opacity: 1;
  transition: opacity var(--crawl), flex-basis var(--crawl);
}
.App-container main .App-back.App-blurred {
  opacity: 0;
}
.App-container main .App-back button:not(.disabled) {
  opacity: 0;
  transition: opacity var(--crawl);
}
.App-container main .App-panelSwitch {
  position: fixed;
  left: var(--panelSwitch-left);
  bottom: var(--panelSwitch-bottom);
  margin-left: calc(var(--scrollbar-width) * -1);
  transform: translateX(-50%);
  transition: left var(--crawl), bottom var(--crawl), transform var(--crawl);
  z-index: 3;
}
.App-container main .App-panelSwitch svg {
  stroke-width: 0.8px;
  stroke: currentColor;
  overflow: visible;
  stroke: var(--white);
}
@media (max-width: 1200px) {
  .App-container main .App-panelSwitch svg {
    stroke: var(--black);
  }
}
.App-container main .App-panelSwitch.App-left {
  padding-right: 0.25em;
}
@media (max-width: 1200px) {
  .App-container main .App-panelSwitch.App-left {
    padding-right: calc(var(--floater-height) / 2);
  }
}
.App-container main .App-panelSwitch.App-right {
  padding-left: 0.25em;
}
@media (max-width: 1200px) {
  .App-container main .App-panelSwitch.App-right {
    padding-left: calc(var(--floater-height) / 2);
  }
}
@media (hover: hover) {
  .App-container main .App-panelSwitch:hover {
    --button-background-color: var(--white);
    --button-color: var(--black);
    background-color: var(--white);
  }
  .App-container main .App-panelSwitch:hover svg {
    stroke: var(--black);
  }
}
.App-container main .App-panel {
  background-color: var(--background-color);
  position: relative;
  width: var(--current-panel-width);
  height: var(--panel-height);
  color: var(--black);
  overflow-x: hidden;
  will-change: width, height, top, box-shadow;
  transition: width var(--crawl), height var(--crawl), top var(--crawl), box-shadow var(--crawl);
}
.App-container main .App-panel.App-blurred {
  --background-color: var(--light-grey);
}
.App-container main .App-panel.App-focused {
  z-index: 2;
  box-shadow: 0 0 12px 12px rgba(0,0,0,0.24);
}
.App-container main .App-panel .cover {
  display: block;
  background-color: transparent;
  position: fixed;
  top: var(--panel-top);
  bottom: 0;
  width: var(--current-panel-width);
  transition: width var(--crawl), background-color var(--crawl);
  pointer-events: none;
  z-index: 4;
}
.App-container main:after {
  content: '';
  background-color: var(--faded);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  will-change: opacity;
  transition: opacity var(--walk);
}
.App-container .App-debug {
  position: fixed;
  bottom: 1em;
  left: 1em;
}
.App-container.welcome,
.App-container.about {
  --panel-top: var(--border-width);
}
.App-container.welcome main,
.App-container.about main {
  cursor: pointer;
}
.App-container.welcome main:after,
.App-container.about main:after {
  opacity: 1;
}
.App-container.welcome {
  --main-top: 46vh;
  --search-top: calc(var(--main-top) + var(--bubble-height) + var(--collections-top) + 0.6em);
}
.App-container.welcome header {
  cursor: pointer;
}
.App-container.welcome main {
  position: fixed;
}
.App-container.about {
  --main-top: calc(100dvh - 6rem);
  --search-top: calc(100dvh - 6rem);
}
.App-container.about header {
  position: relative;
  height: auto;
}
.App-container.about main {
  z-index: 2;
}
.App-container.about main {
  position: fixed;
}
.App-container.about .App-search {
  transform: translate(50%, -24%);
}
.App-container.research {
  --search-font-size: var(--large-font-size);
  --left-width: var(--expanded-panel-width);
  --left-content-width: clamp(300px, calc(var(--left-width) - var(--left-content-padding) * 2), 88rem);
  --bubble-max-width: calc(var(--left-content-width) * 0.72);
  --right-width: var(--panel-width);
  --search-right: calc(var(--expanded-panel-width) / 2 + var(--collapsed-panel-width) - var(--border-width) * 2);
  --panelSwitch-bottom: 66.66666666666667vh;
  --panelSwitch-left: calc(100vw - var(--collapsed-panel-width));
}
.App-container.research main .App-back {
  height: var(--panel-height);
  overflow-y: auto;
}
.App-container.research main .App-panel.App-left {
  --current-panel-width: var(--expanded-panel-width);
  position: relative;
  height: unset;
  overflow-y: initial;
}
.App-container.research main .App-panel.App-right {
  --current-panel-width: var(--collapsed-panel-width);
  position: sticky;
  top: var(--panel-top);
  height: var(--panel-height);
  overflow-y: auto;
}
.App-container.research main .App-panel.App-right .cover {
  background-color: var(--faded);
  pointer-events: initial;
}
.App-container.research.App-detail .App-search {
  width: auto;
}
.App-container.read {
  --right-width: var(--expanded-panel-width);
  --left-width: var(--panel-width);
  --search-right: calc(var(--expanded-panel-width) / 2);
  --panelSwitch-left: var(--collapsed-panel-width);
  --panelSwitch-bottom: 66.66666666666667vh;
}
.App-container.read main .App-back {
  height: var(--panel-height);
  overflow-y: auto;
}
.App-container.read main .App-panel.App-left {
  --current-panel-width: var(--collapsed-panel-width);
  position: sticky;
  top: var(--panel-top);
  height: var(--panel-height);
  overflow-y: auto;
}
.App-container.read main .App-panel.App-left .cover {
  background-color: var(--faded);
  pointer-events: initial;
}
.App-container.read main .App-panel.App-right {
  --current-panel-width: var(--expanded-panel-width);
  position: relative;
  height: unset;
}
.App-container.explore main .App-back,
.App-container.explore main .App-panel {
  height: var(--panel-height);
  overflow-y: auto;
}
.App-container.write {
  --panel-top: 2em;
  --panel-height: calc(100vh - var(--panel-top));
  background-color: var(--participation-color);
}
.App-container.write header {
  color: var(--black);
}
.App-container.write main .App-back {
  overflow-x: unset;
  flex-basis: 100%;
}
.App-container.write main .App-back button:not(.disabled) {
  opacity: 1;
}
.App-container.write main .App-panel.App-left,
.App-container.write main .App-panel.App-right {
  --current-panel-width: var(--collapsed-panel-width);
  position: sticky;
  top: var(--panel-top);
  height: var(--panel-height);
  overflow-y: auto;
}
.App-container.write main .App-panel.App-left .cover,
.App-container.write main .App-panel.App-right .cover {
  background-color: var(--faded);
  pointer-events: initial;
}
.App-container.write main .App-panel.App-left {
  box-shadow: var(--thick-border-width) var(--thick-border-width) 0 0 rgba(0,0,0,0.24);
}
.App-container.write main .App-panel.App-left .cover {
  left: calc(var(--border-width) * -6);
}
.App-container.write main .App-panel.App-right {
  box-shadow: calc(var(--thick-border-width) * -1) var(--thick-border-width) 0 0 rgba(0,0,0,0.24);
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .App-container.write {
    --collapsed-panel-width: 10vw;
    --panel-width: calc((100vw - var(--collapsed-panel-width) * 2 - var(--padding) * 4));
  }
}
@media (max-width: 1200px) {
  .App-container header:before,
  .App-container header:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    will-change: opacity;
    transition: opacity var(--walk);
  }
  .App-container header:before {
    background-color: var(--black);
  }
  .App-container header:after {
    background-image: url("/assets/imgs/PTT_Telefon.jpeg");
    background-size: cover;
    background-position: center;
  }
  .App-container main {
    --left-width: var(--expanded-panel-width);
    --left-content-width: clamp(300px, calc(var(--left-width) - var(--left-content-padding) * 2), 88rem);
    --bubble-max-width: calc(var(--left-content-width) * 0.82);
    --panelSwitch-offset-y: calc(var(--left-content-padding) * 2);
    --search-right: 50%;
  }
  .App-container main .App-panelSwitch {
    --button-border-width: var(--eboy-border-width);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    background-color: var(--white);
    left: 50vw;
    bottom: -100%;
    height: var(--floater-height);
    color: var(--black);
    padding: calc(var(--floater-height) / 2);
    border-radius: 999px;
    transform: translateX(-50%);
    writing-mode: horizontal-tb;
    letter-spacing: inherit;
    text-orientation: inherit;
    z-index: 5;
  }
  .App-container main .App-panelSwitch .App-counter {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.2ch;
  }
  .App-container main .App-panel {
    border: none;
  }
  .App-container main .App-panel.App-left {
    --current-panel-width: var(--expanded-panel-width);
  }
  .App-container .App-search .App-editUserStory {
    margin-left: 0.2em;
    --button-diameter: calc(var(--search-height) - 0.2em);
  }
  .App-container .App-search .App-participationInfoContainer {
    margin-left: 0em;
  }
  .App-container.welcome main .App-panelSwitch,
  .App-container.about main .App-panelSwitch {
    left: 50vw;
    bottom: -50px;
  }
  .App-container.about {
    --main-top: calc(100dvh - 5rem);
  }
  .App-container.welcome {
    --logo-height: 18dvh;
    --main-top: calc(100dvh);
    touch-action: none;
  }
  .App-container.welcome header {
    cursor: pointer;
  }
  .App-container.welcome header:before {
    opacity: 1;
  }
  .App-container.welcome header:after {
    opacity: 0.12;
  }
  .App-container.welcome main {
    position: fixed;
  }
  .App-container.welcome .App-search {
    --search-background-color: transparent;
    --search-color: var(--white);
    --search-min-width: 85vw;
    font-size: 1.4em;
  }
  .App-container.welcome .App-search.App-dummySearch {
    position: static;
    transform: none;
    width: 100%;
    min-width: unset;
    pointer-events: none;
  }
  .App-container.welcome .App-search .App-participationInfoContainer {
    display: none;
  }
  .App-container.welcome .App-searchIntro {
    --eboy-offset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 10dvh;
    width: 100%;
    height: 80dvh;
    color: var(--white);
    font: var(--large-font);
    text-align: center;
    z-index: 4;
  }
  .App-container.welcome .App-searchIntro .App-counters {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 8rem;
    width: 80vw;
    max-width: 50rem;
    margin-top: 2em;
    line-height: 1.3em;
  }
  .App-container.welcome .App-searchIntro .App-counters img {
    width: 100%;
  }
  .App-container.welcome .App-searchIntro .App-counters button {
    flex-direction: column;
    gap: 1rem;
    line-height: 1.3em;
  }
  .App-container.welcome .App-searchIntro .App-counters button:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #fff;
  }
  .App-container.welcome .App-searchIntro .App-counters button .App-counterWarpper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  .App-container.welcome .App-searchIntro .App-counters button .App-counterWarpper span {
    text-decoration: underline;
    text-underline-offset: 0.24em;
    padding-bottom: 0.24em;
  }
  .App-container.welcome .App-searchIntro .App-counters button .App-counterWarpper .App-counter {
    font-size: var(--huge-font-size) !important;
  }
  .App-container.write main .App-panelSwitch {
    left: 50vw;
    bottom: -50px;
  }
  .App-container.research {
    --search-right: 50%;
  }
  .App-container.research main .App-panelSwitch {
    left: 50vw;
    bottom: var(--panelSwitch-offset-y);
  }
  .App-container.read main .App-panelSwitch {
    left: 50vw;
    bottom: var(--panelSwitch-offset-y);
  }
}
code.debug {
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 30vw;
  height: 40vh;
  z-index: 9999;
  background-color: #0fff50;
  color: #fff;
  padding: 0.4em 0.6em;
  border-radius: 0.4em;
  opacity: 0.95 !important;
  white-space: pre;
}
@media _mobile_small {
  .App-container .App-search .App-participationInfoContainer .App-participationInfo .App-info {
    width: calc(100vw - 2 * var(--search-height));
  }
}
@media print {
  @page {
    margin: 1.5cm 2cm;
    :left {
      margin-left: 2.5cm;
    }
    :right {
      margin-right: 2.5cm;
    }
  }
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  html {
    font-size: 50%;
  }
  html #body,
  html #root,
  html .App-container {
    flex: unset !important;
    display: initial !important;
  }
  html .App-container {
    --panel-width: 100%;
    --panel-height: auto;
    --current-panel-width: var(--panel-width);
    --bubble-height: 0px;
    --collections-top: 0px;
    --search-height: 0px;
    --search-top: 0px;
    --panel-top: 0px;
    --top-header-height: 0px;
    --left-width: var(--panel-width);
    --left-content-width: var(--panel-width);
    --left-content-padding: 0;
    --right-content-width: var(--panel-width);
    --right-content-padding: 0;
  }
  html .App-container.App-detail header,
  html .App-container.App-detail .App-search,
  html .App-container.App-detail .App-footer,
  html .App-container.App-detail .Right-articles,
  html .App-container.App-detail .Right-Content-types-schema-MediaGallery-arrow {
    display: none;
  }
  html .App-container.App-detail .App-panel {
    break-inside: avoid;
    overflow-x: unset !important;
    overflow-y: unset !important;
    box-shadow: none !important;
    border: none;
  }
  html .App-container.App-detail .App-panel.App-left .Left-resultsHeader {
    display: none;
  }
  html .App-container.App-detail.articles main {
    flex-direction: column-reverse;
  }
  html .App-container.App-detail.articles main:after {
    display: none;
  }
  html .App-container.App-detail.articles main .App-left .Left-header {
    position: relative;
    width: 100%;
    margin-bottom: 0.6cm;
    padding: 0;
    border-bottom: 1px solid currentColor;
  }
  html .App-container.App-detail.articles main .App-left .Left-header a {
    display: none;
  }
  html .App-container.App-detail.articles main .App-left.App-blurred {
    background-color: var(--white) !important;
  }
  html .App-container.App-detail.articles main .App-left ul li {
    break-inside: avoid;
  }
  html .App-container.App-detail.articles main .App-left ul li:before {
    display: none;
  }
  html .App-container.App-detail.articles main .App-right .Right-header {
    display: none;
  }
  html .App-container.App-detail.articles main .App-right .Right-Content-types-schema-Article-Detail-part {
    margin-bottom: 0.6cm;
    opacity: 0;
  }
  html .App-container.App-detail.articles main .App-right figure {
    background: none !important;
    height: unset !important;
  }
  html .App-container.App-detail.articles main .App-right figure img,
  html .App-container.App-detail.articles main .App-right figure figcaption {
    position: relative;
  }
  html .App-container.App-detail.articles main .App-right figure img {
    width: unset !important;
    height: unset !important;
    max-width: 100%;
  }
  html .App-container.App-detail.articles main .App-right figure figcaption {
    transform: none !important;
  }
  html .App-container.App-detail.articles main .App-right .Right-Content-types-schema-Article-Detail-previewImage figure {
    flex-direction: column;
    align-items: flex-start;
  }
  html .App-container.App-detail.articles main .App-right .swiper-wrapper {
    display: block;
  }
  html .App-container.App-detail.articles main .App-right .swiper-wrapper .swiper-slide {
    break-inside: avoid;
    margin-bottom: 0.6cm;
  }
  html .App-container.App-detail.articles main .App-right .swiper-wrapper .swiper-slide:last-child {
    margin-bottom: 0;
  }
  html .App-container.App-detail.articles main .App-right .swiper-wrapper .swiper-slide figure {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-end;
  }
  html .App-container.App-detail.articles main .App-right .swiper-wrapper .swiper-slide figure img {
    flex-shrink: 0;
    max-width: calc(var(--right-content-width) / 2) !important;
    max-height: calc(100vw / 100 * 40) !important;
  }
  html .App-container.App-detail.articles main .App-right .swiper-wrapper .swiper-slide figure .Right-Content-types-schema-MediaObject-video {
    flex-shrink: 0;
    width: 50% !important;
    height: calc(100vw / 100 * 50 / 4 * 3) !important;
  }
  html .App-container.App-detail.articles main .App-right .swiper-wrapper .swiper-slide figure figcaption {
    width: 24em;
  }
  html .App-container.App-detail.articles main .App-right .Right-Content-types-amos-EmbeddedRecord-container {
    break-inside: avoid;
    padding: 1em;
  }
  html .App-container.App-detail.articles main .App-right .Right-Content-types-amos-EmbeddedRecord-container figure {
    flex-direction: column;
    align-items: center;
  }
  html .App-container.App-detail.articles main .App-right .Right-Content-types-amos-EmbeddedRecord-container figure img {
    flex-shrink: 0;
    max-width: calc(var(--right-content-width) / 2) !important;
    max-height: calc(100vw / 100 * 40) !important;
  }
  html .App-container.App-detail.articles main .App-right .Right-Content-types-amos-EmbeddedRecord-container figure figcaption {
    text-align: center;
    max-width: 50%;
  }
}
