/**************************\
  Basic Modal Styles
\**************************/

.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__footer {
    text-align: right;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
  color: black;
}

.modal__close:hover {
    color: black;
}

.modal__header .modal__close:before { content: "\2715"; }

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0,0,0,.8);
}

.modal__btn {
  margin-left: $spc-v-s;
}

.modal__btn#download {
    display: inline-block;
}



/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}

@keyframes mmslideIn {
  from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}
@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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(44px / 44 * 27);width:calc(var(--swiper-navigation-size) / 44 * 27);height:44px;height:var(--swiper-navigation-size);margin-top:calc(0px - (44px / 2));margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;-webkit-font-feature-settings:normal, ;font-feature-settings:normal, ;font-variant:normal;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color: #ffffff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color: #000000}.swiper-button-lock{display:none}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;margin-bottom:0;margin-left:-10px;margin-right:-10px}@media(orientation: portrait)and (max-width: 768px){.row{margin-left:0;margin-right:0}}.col-1{-webkit-box-flex:0;-ms-flex:0 0 calc((75vw - 35px) / 6 * 1);flex:0 0 calc((75vw - 35px) / 6 * 1);max-width:calc((75vw - 35px) / 6 * 1);padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.col-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;margin:0 auto}}.w-1{width:calc((75vw - 35px) / 6 * 1) !important}.rel-col-1{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.rel-col-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0}}.col-2{-webkit-box-flex:0;-ms-flex:0 0 calc((75vw - 35px) / 6 * 2);flex:0 0 calc((75vw - 35px) / 6 * 2);max-width:calc((75vw - 35px) / 6 * 2);padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.col-2{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;margin:0 auto}}.w-2{width:calc((75vw - 35px) / 6 * 2) !important}.rel-col-2{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.rel-col-2{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0}}.col-3{-webkit-box-flex:0;-ms-flex:0 0 calc((75vw - 35px) / 6 * 3);flex:0 0 calc((75vw - 35px) / 6 * 3);max-width:calc((75vw - 35px) / 6 * 3);padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.col-3{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;margin:0 auto}}.w-3{width:calc((75vw - 35px) / 6 * 3) !important}.rel-col-3{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.rel-col-3{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0}}.col-4{-webkit-box-flex:0;-ms-flex:0 0 calc((75vw - 35px) / 6 * 4);flex:0 0 calc((75vw - 35px) / 6 * 4);max-width:calc((75vw - 35px) / 6 * 4);padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.col-4{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;margin:0 auto}}.w-4{width:calc((75vw - 35px) / 6 * 4) !important}.rel-col-4{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.rel-col-4{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0}}.col-5{-webkit-box-flex:0;-ms-flex:0 0 calc((75vw - 35px) / 6 * 5);flex:0 0 calc((75vw - 35px) / 6 * 5);max-width:calc((75vw - 35px) / 6 * 5);padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.col-5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;margin:0 auto}}.w-5{width:calc((75vw - 35px) / 6 * 5) !important}.rel-col-5{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.rel-col-5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0}}.col-6{-webkit-box-flex:0;-ms-flex:0 0 calc((75vw - 35px) / 6 * 6);flex:0 0 calc((75vw - 35px) / 6 * 6);max-width:calc((75vw - 35px) / 6 * 6);padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;margin:0 auto}}.w-6{width:calc((75vw - 35px) / 6 * 6) !important}.rel-col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.rel-col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0}}.grid{padding:0 20px}.grid .grid{padding:0}@media(orientation: portrait)and (max-width: 768px){.grid{padding:0 14px}}html.msie .col-1{-webkit-box-flex:0;-ms-flex:0 0 12vw;flex:0 0 12vw;max-width:12vw;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){html.msie .col-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0;margin:0 auto}}html.msie .col-2{-webkit-box-flex:0;-ms-flex:0 0 24vw;flex:0 0 24vw;max-width:24vw;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){html.msie .col-2{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0;margin:0 auto}}html.msie .col-3{-webkit-box-flex:0;-ms-flex:0 0 36vw;flex:0 0 36vw;max-width:36vw;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){html.msie .col-3{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0;margin:0 auto}}html.msie .col-4{-webkit-box-flex:0;-ms-flex:0 0 48vw;flex:0 0 48vw;max-width:48vw;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){html.msie .col-4{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0;margin:0 auto}}html.msie .col-5{-webkit-box-flex:0;-ms-flex:0 0 60vw;flex:0 0 60vw;max-width:60vw;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){html.msie .col-5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0;margin:0 auto}}html.msie .col-6{-webkit-box-flex:0;-ms-flex:0 0 72vw;flex:0 0 72vw;max-width:72vw;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){html.msie .col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px;padding:0;margin:0 auto}}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;border-radius:0;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;-webkit-appearance:caret;-webkit-box-shadow:none;box-shadow:none}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=reset],input[type=button],input[type=submit]{overflow:visible;width:auto;border-radius:0;-webkit-appearance:button;cursor:pointer}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}@font-face{font-family:"Pangea";src:url("./../font/PangeaText-RegularWeb.woff") format("woff");src:url("./../font/PangeaText-RegularWeb.woff2") format("woff2");font-style:normal;font-weight:normal}@font-face{font-family:"Pangea";src:url("./../font/Pangea-ItalicWeb.woff") format("woff");src:url("./../font/Pangea-ItalicWeb.woff2") format("woff2");font-style:italic;font-weight:normal}@font-face{font-family:"Pangea";src:url("./../font/PangeaText-SemiBoldItalicWeb.woff") format("woff");src:url("./../font/PangeaText-SemiBoldItalicWeb.woff2") format("woff2");font-style:italic;font-weight:bold}@font-face{font-family:"Pangea";src:url("./../font/Pangea-SemiBoldWeb.woff") format("woff");src:url("./../font/Pangea-SemiBoldWeb.woff2") format("woff2");font-style:normal;font-weight:bold}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html{overflow-y:scroll;cursor:default;position:relative;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:none}html.msie body{overflow-x:hidden}html.msie body,html.firefox body{padding-right:20px;scrollbar-color:#fff}html.msie body:after,html.firefox body:after{content:"";position:fixed;top:0;right:0;width:20px;height:100%;background-color:#0003e2;z-index:22}html.msie body header .header-sticky,html.firefox body header .header-sticky{width:calc(100% - 20px)}html.msie body nav#main-menu .nav-menu button.nav-close,html.firefox body nav#main-menu .nav-menu button.nav-close{right:20px}@media(orientation: portrait)and (max-width: 768px){html.msie body nav#main-menu .nav-menu button.nav-close,html.firefox body nav#main-menu .nav-menu button.nav-close{right:0}}html,body{height:100%;width:100%}body.disable-scroll{position:fixed;width:100%}body::-webkit-scrollbar{width:20px;background-color:#0003e2}body::-webkit-scrollbar-thumb{background-color:#fff;border:3px solid #0003e2;border-radius:2em}@media(orientation: portrait)and (max-width: 768px){body{padding-right:10px}body:after{content:"";position:fixed;top:0;right:0;width:10px;height:100%;background-color:#0003e2;z-index:22}}figure{line-height:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden}figure figcaption{font-size:16px;line-height:22px;letter-spacing:-0.02em}@media(orientation: portrait)and (max-width: 768px){figure figcaption{font-size:16px;line-height:22px;letter-spacing:-0.02em}}img{width:100%}@media(orientation: portrait)and (max-width: 768px){*{-webkit-tap-highlight-color:transparent}}body{font-family:"Pangea",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;line-height:30px;letter-spacing:-0.04em;-webkit-font-feature-settings:"ss04" 1;font-feature-settings:"ss04" 1;color:#000;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}@media(max-width: 768px){body{font-size:16px;line-height:22px;letter-spacing:-0.04em}}p,ul{margin-bottom:30px}@media(max-width: 768px){p,ul{margin-bottom:22px}}i,em{letter-spacing:0}a{color:#0003e2;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}a:hover,a:focus,a:active{color:#000;text-decoration:none}a[\:has\(.icon\)]{display:-webkit-box;display:-ms-flexbox;display:flex}a:has(.icon){display:-webkit-box;display:-ms-flexbox;display:flex}a[\:has\(.icon\)] .icon{margin-right:.5rem}a:has(.icon) .icon{margin-right:.5rem}@media(orientation: portrait)and (max-width: 768px){a[\:has\(.icon\)] .icon{margin-right:.35rem}a:has(.icon) .icon{margin-right:.35rem}}a[\:has\(.icon\)]:hover svg circle,a[\:has\(.icon\)]:hover svg path{fill:#000}a:has(.icon):hover svg circle,a:has(.icon):hover svg path{fill:#000}h1,h2,h3,h4{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;font-style:inherit;color:inherit;-webkit-font-feature-settings:"ss04" 0;font-feature-settings:"ss04" 0;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}.fnt,[class^=fnt]{font-family:"Pangea",Helvetica,Arial,sans-serif}.fnt-s{font-size:18px;line-height:26px;letter-spacing:-0.04em}.fnt-s p{margin-bottom:26px}@media(max-width: 768px){.fnt-s{font-size:15px;line-height:19px;letter-spacing:-0.04em}.fnt-s p{margin-bottom:19px}}.fnt-xs{font-size:16px;line-height:22px;letter-spacing:-0.02em}.fnt-xs p{margin-bottom:22px}@media(max-width: 768px){.fnt-xs{font-size:16px;line-height:22px;letter-spacing:-0.02em}.fnt-xs p{margin-bottom:22px}}.fnt-m{font-size:20px;line-height:30px;letter-spacing:-0.04em}.fnt-m p{margin-bottom:30px}@media(max-width: 768px){.fnt-m{font-size:16px;line-height:22px;letter-spacing:-0.04em}.fnt-m p{margin-bottom:22px}}.fnt-l{font-size:32px;line-height:36px;letter-spacing:-0.04em;-webkit-font-feature-settings:"ss04" 0;font-feature-settings:"ss04" 0}.fnt-l p{margin-bottom:36px}@media(max-width: 768px){.fnt-l{font-size:22px;line-height:24px;letter-spacing:-0.04em}.fnt-l p{margin-bottom:24px}}.fnt-xl{font-size:48px;line-height:48px;letter-spacing:-0.04em;-webkit-font-feature-settings:"ss04" 0;font-feature-settings:"ss04" 0;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}.fnt-xl p{margin-bottom:48px}@media(max-width: 768px){.fnt-xl{font-size:32px;line-height:36px;letter-spacing:-0.04em}.fnt-xl p{margin-bottom:36px}}.bold,strong{font-weight:bold;letter-spacing:0 !important}.blue{color:#0003e2}.center{text-align:center}.underline{text-decoration:underline}.uppercase{text-transform:uppercase;letter-spacing:.08em}.italic{font-style:italic}.color-blue{color:#0003e2}.color-grey{color:#6d6d6d}.headings h2{font-size:48px;line-height:48px;letter-spacing:-0.04em;font-weight:bold;letter-spacing:0;margin-bottom:24px}@media(orientation: portrait)and (max-width: 768px){.headings h2{font-size:32px;line-height:36px;letter-spacing:-0.04em;letter-spacing:0;margin-bottom:18px}}.headings h3{font-size:32px;line-height:36px;letter-spacing:-0.04em;font-weight:bold;letter-spacing:0;margin-bottom:18px}@media(orientation: portrait)and (max-width: 768px){.headings h3{font-size:22px;line-height:24px;letter-spacing:-0.04em;letter-spacing:0;margin-bottom:12px}}.headings h4{font-weight:bold;letter-spacing:0}.mobile{display:none !important}@media(orientation: portrait)and (max-width: 768px){.mobile{display:block !important}}.desktop{display:block !important}@media(orientation: portrait)and (max-width: 768px){.desktop{display:none !important}}.desktop-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media(orientation: portrait)and (max-width: 768px){.desktop-flex{display:none !important}}.desktop-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media(orientation: portrait)and (max-width: 768px){.desktop-inline-flex{display:none !important}}.desktop-inline{display:inline !important}@media(orientation: portrait)and (max-width: 768px){.desktop-inline{display:none !important}}.noselect{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hidden{display:none;visibility:hidden}button,.button{border-radius:100px;background-color:#0003e2;color:#fff;font-size:18px;line-height:37px;padding:0 1em;font-weight:bold;letter-spacing:0}@media(orientation: portrait)and (max-width: 768px){button,.button{display:inline-block;font-size:15px;line-height:1.65em;font-weight:normal}}button:hover,button:focus,.button:hover,.button:focus{color:#fff}.ui-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.ui-toggle #switch{position:relative;height:1px;width:30px;margin:0 8.6666666667px;margin-top:-5px;background-color:#000}.ui-toggle #switch:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#000;position:absolute;left:0;top:1px;-webkit-transform:translate(calc(30px - 100%), -50%);transform:translate(calc(30px - 100%), -50%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}figure .image-wrapper.ratio{position:relative;height:0;padding-top:56.25%;padding-top:calc(var(--height) / var(--width) * 100%);background-color:#dcdcdc;border-radius:15px}@media(orientation: portrait)and (max-width: 768px){figure .image-wrapper.ratio{border-radius:10px}}figure .image-wrapper.ratio img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#fff}figure .image-wrapper img{border-radius:15px}@media(orientation: portrait)and (max-width: 768px){figure .image-wrapper img{border-radius:10px}}figcaption{width:100%;color:#0003e2;padding:22px 0}@media(orientation: portrait)and (max-width: 768px){figcaption{padding:11px 0}}iframe.embed-video{border:0}.teaser{margin-bottom:20px}@media(orientation: portrait)and (max-width: 768px){.teaser{margin-bottom:17.5px}}.teaser a:not([download]),.teaser .teaser-wrapper:not([download]){color:#000}.teaser a:hover,.teaser a:focus,.teaser .teaser-wrapper:hover,.teaser .teaser-wrapper:focus{color:#0003e2}.teaser a:hover .teaser-image:before,.teaser a:focus .teaser-image:before,.teaser .teaser-wrapper:hover .teaser-image:before,.teaser .teaser-wrapper:focus .teaser-image:before{opacity:.25}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.teaser a:hover .teaser-image:before,.teaser a:focus .teaser-image:before,.teaser .teaser-wrapper:hover .teaser-image:before,.teaser .teaser-wrapper:focus .teaser-image:before{opacity:.25}}.teaser h2{padding-bottom:13px}@media(orientation: portrait)and (max-width: 768px){.teaser h2{padding-bottom:9.5px}}.teaser .teaser-image{position:relative}@media(orientation: portrait)and (max-width: 768px){.teaser .teaser-image{margin-bottom:7px}}.teaser .teaser-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003e2;border-radius:15px;opacity:0;z-index:1;pointer-events:none}@media(orientation: portrait)and (max-width: 768px){.teaser .teaser-image:before{border-radius:10px}}.teaser .teaser-image figcaption{display:none}.teaser.border-bottom:after{content:"";display:block;width:100%;height:1px;background-color:#000;margin-top:20px}@media(orientation: portrait)and (max-width: 768px){.teaser.border-bottom:after{margin-top:14px}}.teaser .teaser-wrapper{border:1px solid #0003e2;border-radius:15px}@media(orientation: portrait)and (max-width: 768px){.teaser .teaser-wrapper{border-radius:10px}}.teaser .teaser-wrapper.flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media(orientation: portrait)and (max-width: 768px){.teaser .teaser-wrapper.flex{display:block}}.teaser .teaser-wrapper.flex .teaser-left{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;padding:20px;padding-right:10px}@media(orientation: portrait)and (max-width: 768px){.teaser .teaser-wrapper.flex .teaser-left{padding:14px;padding-bottom:0}}.teaser .teaser-wrapper.flex .teaser-right{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;padding:20px;padding-left:10px}@media(orientation: portrait)and (max-width: 768px){.teaser .teaser-wrapper.flex .teaser-right{padding:14px;padding-top:3.5px}}.teaser .teaser-wrapper.flex .teaser-right .teaser-excerpt.hidden{display:none !important}.teaser.archive-item a{color:#0003e2}.teaser.archive-item a:hover,.teaser.archive-item a:focus{color:#000}.teaser.page-product{padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product{padding:0}}.teaser.page-product:hover .teaser-wrapper.flex{background-color:#0003e2;color:#fff}.teaser.page-product:hover .teaser-image:before{opacity:1;z-index:0;background-color:#fff}.teaser.page-product:hover .teaser-image img,.teaser.page-product:hover .teaser-image svg{z-index:1;position:relative}.teaser.page-product:hover .teaser-image img{-webkit-filter:invert(1);filter:invert(1)}.teaser.page-product .teaser-wrapper.flex{height:132px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product .teaser-wrapper.flex{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex}}.teaser.page-product .teaser-wrapper.flex .teaser-left{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teaser.page-product .teaser-wrapper.flex .teaser-right{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;padding:10px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product .teaser-wrapper.flex .teaser-right{padding:7px}}.teaser.page-product .teaser-wrapper.flex .teaser-right h2{max-height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:0;margin-bottom:0}.teaser.page-product .teaser-wrapper.flex .teaser-right .teaser-excerpt{height:52px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product .teaser-wrapper.flex .teaser-right .teaser-excerpt{height:auto}}.teaser.page-product .teaser-wrapper.flex .teaser-right .teaser-excerpt p{margin-bottom:13px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product .teaser-wrapper.flex .teaser-right .teaser-excerpt p{margin-bottom:9.5px}}.teaser.page-product .teaser-image{width:100%;height:100%;line-height:0}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product .teaser-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}}.teaser.page-product .teaser-image figure .image-wrapper{padding-top:100%;background-color:transparent}.teaser.page-product .teaser-image svg{width:100%;height:100%;max-width:200px}.teaser.page-product .teaser-image svg path{fill:#0003e2 !important}.teaser.page-product-vertical:hover .teaser-image:before{background-color:rgba(0,3,226,0.2)}.teaser.page-product-vertical:hover .teaser-image img{-webkit-filter:invert(0);filter:invert(0)}.teaser.page-product-vertical:hover .teaser-image svg path{fill:#0003e2}.teaser.page-product-vertical:hover .teaser-excerpt{color:#000}.teaser.page-product-vertical .teaser-wrapper.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:11px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product-vertical .teaser-wrapper.flex{display:-webkit-box;display:-ms-flexbox;display:flex}}.teaser.page-product-vertical .teaser-image{line-height:0}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product-vertical .teaser-image{margin-bottom:0}}.teaser.page-product-vertical .teaser-image:before{content:"";display:block;position:relative;height:0;width:100%;padding-top:73%;background-color:#d9d9d9;border-radius:12px;opacity:1;z-index:0;mix-blend-mode:normal}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product-vertical .teaser-image:before{padding-top:40%}}.teaser.page-product-vertical .teaser-image figure,.teaser.page-product-vertical .teaser-image img,.teaser.page-product-vertical .teaser-image svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:80%}.teaser.page-product-vertical .teaser-body{margin:5.5px 0;height:66px;overflow:hidden}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product-vertical .teaser-body{margin:5.5px 0;height:66px}}.teaser.page-product-vertical .teaser-body .teaser-title{margin-bottom:5.5px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-product-vertical .teaser-body .teaser-title{margin-bottom:5.5px}}.teaser.page-event h2{padding:13px 0}@media(orientation: portrait)and (max-width: 768px){.teaser.page-event h2{padding:9.5px 0}}.teaser.page-event .teaser-image figure .image-wrapper{padding-top:75.23%}.teaser.page-event .teaser-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.teaser.page-press h2{padding-top:0}@media(orientation: portrait)and (max-width: 768px){.teaser.page-press h2{padding-top:9.5px}}.teaser.page-press a:hover,.teaser.page-press a:focus{color:#000}.teaser.page-project{margin-bottom:15px;padding:0 7.5px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-project{margin-bottom:0;padding:0}}.teaser.page-project .teaser-copy{padding-top:13px;padding-bottom:13px;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}@media(orientation: portrait)and (max-width: 768px){.teaser.page-project .teaser-copy{padding-top:9.5px;padding-bottom:9.5px;font-size:16px;line-height:22px;letter-spacing:-0.04em}}.teaser.page-project .teaser-copy p{margin-bottom:0}.teaser.page-project h2,.teaser.page-project h3,.teaser.page-project h4{padding-bottom:0}.teaser.page-project .teaser-wrapper{padding:10px;border:1px solid #0003e2}.teaser.page-project .badge.finished{position:absolute;bottom:10px;right:10px;padding:2px 10px;background-color:rgba(0,3,226,.7);color:#fff;border-radius:10px}.teaser.page-project-references{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.teaser.page-project-references:before{-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px}.teaser.page-project-references a{color:#0003e2}.teaser.page-project-references a:hover{color:#000}.teaser.page-team:hover .teaser-wrapper{border:1px solid #0003e2}@media(orientation: portrait)and (max-width: 768px){.teaser.page-team:hover .teaser-wrapper{border:1px solid #fff}}.teaser.page-team .teaser-wrapper{padding:10px;border:1px solid #fff}@media(orientation: portrait)and (max-width: 768px){.teaser.page-team .teaser-wrapper{padding:0}}.teaser.page-team.rel-col-2{padding:0}@media(orientation: portrait)and (max-width: 768px){.teaser.page-team.rel-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.teaser.page-team.rel-col-2:nth-child(even){padding-left:7px}.teaser.page-team.rel-col-2:nth-child(odd){padding-right:7px}}@media(min-width: 1600px){.teaser.page-team.rel-col-2{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.teaser.page-team .teaser-image figure .image-wrapper{padding-top:75%}.teaser.page-team h2{padding-bottom:0;padding-top:6.5px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-team h2{padding-top:0}}.teaser.page-team .teaser-body p{margin-bottom:0}.teaser.page-news h2{padding:6.5px 0}.teaser.page-news a{color:#0003e2}.teaser.page-news a:hover,.teaser.page-news a:focus{color:#000}.teaser.page-news .header-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teaser.page-news .body-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;height:100%}.teaser.page-news .body-header{margin-bottom:auto}.teaser.page-news .body-header h2{margin-bottom:13px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-news .body-header h2{margin-bottom:9.5px}}.teaser.page-publication .teaser-wrapper{padding:29px}@media(max-width: 768px){.teaser.page-publication .teaser-wrapper{padding:14px}}.teaser.page-publication .title::before{content:"";display:inline-block;width:.9em;height:.9em;background-color:#0003e2;border-radius:50%;vertical-align:-2px;margin-right:2px}.teaser.page-publication .title a.author.active{background:rgba(255,255,0,.25)}.teaser.page-publication .title h2{display:inline;font-size:20px;font-weight:normal}.teaser.page-publication .title a:not(.author){color:#0003e2}.teaser.page-publication .title p{display:inline}.teaser.page-publication .buttons{margin-top:1em}.teaser.page-publication .buttons a.button{color:#fff;font-weight:normal;font-size:16px;margin-bottom:6.5px}.teaser.page-publication .abstract{margin-top:1em}.teaser.page-publication .abstract.accordion:after{display:none}.teaser.page-publication .abstract .accordion-label{text-decoration:underline;padding:0}.teaser.page-publication .abstract p{margin-bottom:0;padding-top:.5em}.teaser.page-research-group p:last-of-type{margin-bottom:10px}.teaser.page-research-group .teaser-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:30px;gap:30px;padding:14.5px}.teaser.page-research-group .teaser-wrapper .teaser-image--page-research-group{-webkit-box-flex:0;-ms-flex:0 0 78px;flex:0 0 78px}.teaser.page-research-group:hover .teaser-wrapper{background-color:rgba(0,3,226,.1);color:#000}.teaser.page-research-theme{text-align:center}.teaser.page-research-theme .teaser-wrapper{border:none}.teaser.page-research-theme .teaser-image--page-research-theme{margin-bottom:5.5px}@media(max-width: 768px){.teaser.page-research-theme .teaser-image--page-research-theme{margin-bottom:5.5px}}.teaser.page-research-theme .teaser-image--page-research-theme>div{line-height:0}.teaser.page-research-theme .teaser-image--page-research-theme .hover{display:none}.teaser.page-research-theme .teaser-image--page-research-theme:hover .default{display:none}.teaser.page-research-theme .teaser-image--page-research-theme:hover .hover{display:block}.teaser.page-research-theme .teaser-title--page-research-theme{word-break:break-word}@media(max-width: 768px){.teaser.page-research-theme .teaser-title--page-research-theme{font-size:12px;line-height:14px}}.teaser.page-subpage{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-right:0}@media(max-width: 1200px)and (orientation: landscape){.teaser.page-subpage{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media(max-width: 1200px)and (orientation: portrait){.teaser.page-subpage{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media(orientation: portrait)and (max-width: 768px){.teaser.page-subpage{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.teaser.page-subpage:hover .teaser-image img{-webkit-filter:none;filter:none}.teaser.page-subpage .teaser-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}@media(orientation: portrait)and (max-width: 768px){.teaser.page-subpage .teaser-image img{border-radius:10px;-webkit-filter:none;filter:none}}.teaser-wrapper--page-product-vertical{display:-webkit-box;display:-ms-flexbox;display:flex}.teaser-wrapper--page-product-vertical .teaser.page-product-vertical{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 10px}@media(orientation: portrait)and (max-width: 768px){.teaser-wrapper--page-product-vertical .teaser.page-product-vertical{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}}form input[type=search]{letter-spacing:0}form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;height:1em;width:1em;border-radius:50em;background-image:url("/assets/images/filter-times.svg");background-size:contain;opacity:0;pointer-events:none;margin-right:10px}form input[type=search]:focus::-webkit-search-cancel-button{opacity:1;pointer-events:all}.icon svg{width:1.25rem;height:1.25rem;-webkit-transform:translateY(0.15rem);transform:translateY(0.15rem)}@media(orientation: portrait)and (max-width: 768px){.icon svg{width:1.125rem;height:1.125rem;-webkit-transform:translateY(0rem);transform:translateY(0rem)}}.body-wrapper{position:relative;min-height:calc(100% - 117px)}main{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:130px;min-height:calc(100% - 117px)}@media(orientation: portrait)and (max-width: 768px){main{display:block;padding-top:62px}}main .content{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;padding-bottom:60px}@media(orientation: portrait)and (max-width: 768px){main .content{width:100%;margin-left:0;padding-top:var(--aside-h)}}aside{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}@media(max-width: 1000px){aside{word-break:break-all}}@media(orientation: portrait)and (max-width: 768px){aside{position:relative;top:0;width:100%;height:auto;overflow:visible}}header{z-index:20}header a:hover{color:#0003e2}header a:hover svg path{fill:#0003e2}header .header-sticky{position:fixed;top:0;left:0;height:130px;width:100%;padding-right:5px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}@media(orientation: portrait)and (max-width: 768px){header .header-sticky{width:calc(100% - 10px);height:62px;padding-right:5px;background-color:#fff}}header .header-sticky .header-logo{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%;padding-left:20px;padding-top:20px;background-color:#fff}@media(orientation: portrait)and (max-width: 768px){header .header-sticky .header-logo{padding-left:14px;padding-top:14px}}header .header-logo{line-height:0}@media(orientation: portrait)and (max-width: 768px){header .header-logo svg{width:100px;height:34px}}header .header-controls{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-top:20px;height:40px;padding:9px 13px;border-radius:2em}@media(orientation: portrait)and (max-width: 768px){header .header-controls{margin-top:11px}}header .header-controls.bg-white{background-color:#fff}header .header-controls>div{margin-left:20px}header .header-controls>div.search{margin-left:0}header .header-controls>div.search svg{opacity:0}@media(orientation: portrait)and (max-width: 768px){header .header-controls>div.search svg{opacity:1}}header .header-controls>div#language-switch{font-size:18px;line-height:23px;width:24px}@media(orientation: portrait)and (max-width: 768px){header .header-controls>div#language-switch{line-height:21px}}header .header-controls>div#language-switch a{text-decoration:none}header .header-controls>div button{line-height:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;padding:0;border-radius:0}header .header-search{position:absolute;right:98px;top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:32px;margin:4px 0;border:1px solid transparent;border-radius:2em;-webkit-transition:background-color .25s linear .65s,border-color .25s linear .65s,width .5s ease .2s;transition:background-color .25s linear .65s,border-color .25s linear .65s,width .5s ease .2s;pointer-events:none}@media(orientation: portrait)and (max-width: 768px){header .header-search{right:14px;top:59px;margin:0;width:calc(100% - 28px);opacity:0;-webkit-transition:opacity .25s,width .5s ease;transition:opacity .25s,width .5s ease}}header .header-search.open{opacity:1;pointer-events:auto;border-color:#0003e2 !important;background-color:#fff !important;width:calc(75vw - (25px + 13px + 74px));-webkit-transition:background-color .25s,border-color .25s,width .5s ease;transition:background-color .25s,border-color .25s,width .5s ease}@media(orientation: portrait)and (max-width: 768px){header .header-search.open{width:calc(100% - 28px)}}header .header-search .header-search-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:32px;border:1px solid #0003e2;border-radius:2em;line-height:30px;-webkit-transition:width .5s ease .2s;transition:width .5s ease .2s}header .header-search form{line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}header .header-search form input{width:100%;color:#0003e2;font-style:italic;padding:0 10px}header .header-search .search-icon{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media(orientation: portrait)and (max-width: 768px){header .header-search .search-icon{width:37px}}@media(orientation: portrait)and (max-width: 768px){header .header-search .search-icon svg{width:19px;height:19px;margin-top:-1px}}header ul{list-style:none}nav#main-menu{position:fixed;top:0;left:0;width:0;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:width 0s linear 1s,-webkit-transform 0s linear 1s;transition:width 0s linear 1s,-webkit-transform 0s linear 1s;transition:transform 0s linear 1s,width 0s linear 1s;transition:transform 0s linear 1s,width 0s linear 1s,-webkit-transform 0s linear 1s;overflow:hidden;z-index:13}nav#main-menu.show{-webkit-transform:translateX(0) translateZ(20px);transform:translateX(0) translateZ(20px);width:100%;overflow-y:auto;overflow-x:hidden;-webkit-transition:width 0s,-webkit-transform 0s;transition:width 0s,-webkit-transform 0s;transition:transform 0s,width 0s;transition:transform 0s,width 0s,-webkit-transform 0s}nav#main-menu.show .nav-bg{opacity:1}nav#main-menu.show .nav-menu{-webkit-transform:translateX(0);transform:translateX(0)}nav#main-menu .nav-menu{position:relative;width:calc(75% + 2px);height:100%;margin-left:auto;padding:20px;background-color:#0003e2;color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s ease .01s;transition:-webkit-transform .5s ease .01s;transition:transform .5s ease .01s;transition:transform .5s ease .01s, -webkit-transform .5s ease .01s;overflow:auto}@media(orientation: portrait)and (max-width: 768px){nav#main-menu .nav-menu{width:100%;padding:14px}}nav#main-menu .nav-menu a{color:#fff;text-decoration:none}nav#main-menu .nav-menu button.nav-close{position:absolute;top:0;right:0;width:40px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;line-height:0}@media(orientation: portrait)and (max-width: 768px){nav#main-menu .nav-menu button.nav-close{width:60px;height:60px}}nav#main-menu .nav-menu button.nav-close svg{width:20px;height:20px}@media(orientation: portrait)and (max-width: 768px){nav#main-menu .nav-menu button.nav-close svg{width:15px;height:15px}}nav#main-menu .nav-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}nav#main-menu .nav-bg .header-logo{position:absolute;left:20px;top:20px;z-index:2}@media(orientation: portrait)and (max-width: 768px){nav#main-menu .nav-bg .header-logo{left:14px;top:14px}}nav#main-menu .nav-bg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:0;-webkit-transition:opacity .5s,z-index 0s linear .5s;transition:opacity .5s,z-index 0s linear .5s}nav#main-menu .nav-bg img.current{opacity:1}nav#main-menu .nav-bg img.active{opacity:1;z-index:1;-webkit-transition:opacity .5s,z-index 0s;transition:opacity .5s,z-index 0s}aside{border-right:2px solid #0003e2;margin-bottom:24px;background-color:#fff;z-index:1}@media(orientation: portrait)and (max-width: 768px){aside{margin-bottom:0}}aside .wrapper>div,aside .aside-collapse>div{margin-bottom:26px}aside .wrapper{height:100%;padding:0 20px;overflow:auto;position:relative}@media(orientation: portrait)and (max-width: 768px){aside .wrapper{padding:0 14px;overflow:visible}}aside .aside-head{position:relative;overflow:visible}@media(orientation: portrait)and (max-width: 768px){aside .aside-head{position:fixed;top:62px;left:0;width:calc(100% - 10px);padding:0 14px;min-height:40px;padding-bottom:9.5px;background-color:#fff;z-index:2}aside .aside-head button{position:absolute;right:14px;top:0}}@media(orientation: portrait)and (max-width: 768px){aside .aside-collapse{height:0;visibility:hidden;margin-bottom:0 !important;padding-top:0 !important}aside .aside-collapse.show{position:fixed;top:calc(62px + var(--aside-h));left:0;padding-left:14px;padding-right:14px;margin-bottom:inherit;display:block;width:calc(100% - 10px);height:calc(var(--doc-h) - (62px + var(--aside-h)));visibility:visible;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;z-index:12;-webkit-transform:translate3d(0, 0, 12px);transform:translate3d(0, 0, 12px)}aside .aside-collapse.no-overlay{position:relative;width:100%;top:0;height:auto;padding:0;-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}}footer{height:117px;-webkit-transform:translateZ(1px);transform:translateZ(1px)}footer .footer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;padding:20px;padding-bottom:13.3333333333px;background-color:#0003e2;color:#fff}@media(orientation: portrait)and (max-width: 768px){footer .footer-wrapper{padding:14px;padding-bottom:10.5px;padding-right:0}}footer .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:auto}footer .footer-social a{margin-right:12px}@media(orientation: portrait)and (max-width: 768px){footer .footer-social a{margin-right:14px}}footer .footer-social svg{width:25px;height:25px}footer .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer nav#meta-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(orientation: portrait)and (max-width: 768px){footer nav#meta-nav{width:100%}}footer nav#meta-nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:530px;margin-bottom:0;padding-right:20px}@media(orientation: portrait)and (max-width: 768px){footer nav#meta-nav ul{width:100%;max-width:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:0}}@media(orientation: portrait)and (max-width: 768px){footer nav#meta-nav ul li{margin-right:0}}footer nav#meta-nav ul li a{color:#fff;text-decoration:none}footer .footer-logo{-webkit-box-flex:0;-ms-flex:0 1 530px;flex:0 1 530px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 1000px){footer .footer-logo{display:none}}footer .footer-logo svg{width:100%;max-width:530px;height:auto;-webkit-transform:translateY(2px);transform:translateY(2px)}body.cover{overflow:hidden;-webkit-transform:translateY(0);transform:translateY(0)}body.cover main{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.page-cover{position:relative;width:100%;height:100vh;z-index:2;background-color:#fff}.page-cover img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-cover .cta{position:absolute;bottom:3.3vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);line-height:0;cursor:pointer}.page-cover .cta svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.accordion{overflow:hidden;background:#fff}.accordion:after{content:"";display:block;width:100%;height:2px;background-color:#000}.accordion.is-expanded .accordion-label .accordion-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion .accordion-label{padding:10px 0;cursor:pointer;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex}.accordion .accordion-label .accordion-label-text{margin-right:auto}.accordion .accordion-label .accordion-caret{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px;-webkit-transition:-webkit-transform .125s linear;transition:-webkit-transform .125s linear;transition:transform .125s linear;transition:transform .125s linear, -webkit-transform .125s linear}@media(max-width: 768px){.accordion .accordion-label .accordion-caret{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px}.accordion .accordion-label .accordion-caret svg{height:16px}}.accordion .accordion-body{height:0;-webkit-transition:height .5s ease;transition:height .5s ease;overflow:hidden}.accordion .accordion-body.scroll{overflow:hidden}.dialog{position:fixed;width:calc(100% - 10px - 28px);max-width:500px;background:rgba(255,255,255,.8);border:1px solid #0003e2;border-radius:15px;padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:0;pointer-events:none;-webkit-transition:opacity .25s;transition:opacity .25s;z-index:100}@media(orientation: portrait)and (max-width: 768px){.dialog{left:14px;border-radius:10px}}.dialog.visible{opacity:1;pointer-events:auto;z-index:100}.dialog .dialog-body{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.dialog .dialog-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:10px}@media(orientation: portrait)and (max-width: 768px){.dialog .dialog-button{margin-left:7px}}a.download:not(.button),a[download]:not(.button){margin-bottom:13px}@media(orientation: portrait)and (max-width: 768px){a.download:not(.button),a[download]:not(.button){margin-bottom:4.75px}}a.download:not(.button):hover svg circle,a[download]:not(.button):hover svg circle{fill:#000}a.download .dialog.download,a[download] .dialog.download{top:50%;left:50%;height:177px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(orientation: portrait)and (max-width: 768px){a.download .dialog.download,a[download] .dialog.download{left:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:calc(100% - 28px)}}.dialog.cookies{bottom:60px;left:50%;-webkit-transform:translate3d(-50%, 0, 20px);transform:translate3d(-50%, 0, 20px);max-width:calc((75vw - 35px) / 6 * 4);background-color:#b3b3f6;color:#000}@media(orientation: portrait)and (max-width: 768px){.dialog.cookies{bottom:28px;left:14px;-webkit-transform:none;transform:none;max-width:calc(100% - 28px)}}.project-title p{display:inline}
/*# sourceMappingURL=bundle.css.map*/