.floating-banner-wrapper {position: fixed;bottom: -1px;left: 0;width: 100%;z-index: 2;-webkit-transform: translateY(0);transform: translateY(0);transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s,-webkit-transform .3s;}.floating-banner-wrapper{background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.95);}.floating-banner-wrapper .ym-column{padding: 0 10px;box-sizing: border-box;}.floating-banner-wrapper .btn:after {content: '';padding-bottom: env(safe-area-inset-bottom);display: block;}.backdrop {-webkit-backdrop-filter: brightness(180%) blur(15px);backdrop-filter: brightness(180%) blur(15px);}@media (min-width: 32rem) {.floating-banner-wrapper {-webkit-transform: translateY(100%);transform: translateY(100%);}.floating-banner.show .floating-banner-wrapper{-webkit-transform: translateY(0);transform: translateY(0);}}.custom-scrollbar::-webkit-scrollbar {width: 7px;}.custom-scrollbar::-webkit-scrollbar-track {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0);}.custom-scrollbar::-webkit-scrollbar-thumb {border: 0 solid transparent;background-clip: content-box;border-radius: 50em;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 1);}.custom-scrollbar::-webkit-scrollbar-thumb:hover {background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 1);}@media (max-height: 1000px) and (min-width: 64rem){.custom-scrollbar {max-height: 300px !important;}}:root {--anim-menu-btn-size: 48px;--anim-menu-btn-transition-duration: .2s;--anim-menu-btn-icon-size: 32px;--anim-menu-btn-icon-stroke: 2px;}.anim-menu-btn {display: flex;justify-content: center;align-items: center;width: var(--anim-menu-btn-size);height: var(--anim-menu-btn-size);}.anim-menu-btn__icon {position: relative;display: block;font-size: var(--anim-menu-btn-icon-size);width: 1em;height: var(--anim-menu-btn-icon-stroke);color: inherit;background-image: linear-gradient(currentColor, currentColor);background-repeat: no-repeat;-webkit-transform: scale(1);transform: scale(1);}.anim-menu-btn__icon::before, .anim-menu-btn__icon::after {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-image: inherit;border-radius: inherit;}.anim-menu-btn__icon--close {background-size: 100% 100%;will-change: transform, background-size;transition-property: background-size, -webkit-transform;transition-property: transform, background-size;transition-property: transform, background-size, -webkit-transform;transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);}.anim-menu-btn:active .anim-menu-btn__icon--close {-webkit-transform: scale(0.9);transform: scale(0.9);}.anim-menu-btn__icon--close::before, .anim-menu-btn__icon--close::after {will-change: inherit;transition: inherit;}.anim-menu-btn__icon--close::before {-webkit-transform: translateY(-0.25em) rotate(0);transform: translateY(-0.25em) rotate(0);}.anim-menu-btn__icon--close::after {-webkit-transform: translateY(0.25em) rotate(0);transform: translateY(0.25em) rotate(0);}.anim-menu-btn--state-b .anim-menu-btn__icon--close {background-size: 0% 100%;}.anim-menu-btn--state-b .anim-menu-btn__icon--close::before {-webkit-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}.anim-menu-btn--state-b .anim-menu-btn__icon--close::after {-webkit-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);}.anim-menu-btn__icon--arrow-left, .anim-menu-btn__icon--arrow-right, .anim-menu-btn__icon--arrow-up, .anim-menu-btn__icon--arrow-down {border-radius: 50em;will-change: transform;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);}.anim-menu-btn:active .anim-menu-btn__icon--arrow-left, .anim-menu-btn:active .anim-menu-btn__icon--arrow-right, .anim-menu-btn:active .anim-menu-btn__icon--arrow-up, .anim-menu-btn:active .anim-menu-btn__icon--arrow-down {-webkit-transform: scale(0.9);transform: scale(0.9);}.anim-menu-btn__icon--arrow-left::before, .anim-menu-btn__icon--arrow-left::after, .anim-menu-btn__icon--arrow-right::before, .anim-menu-btn__icon--arrow-right::after, .anim-menu-btn__icon--arrow-up::before, .anim-menu-btn__icon--arrow-up::after, .anim-menu-btn__icon--arrow-down::before, .anim-menu-btn__icon--arrow-down::after {-webkit-transform-origin: calc(var(--anim-menu-btn-icon-stroke)/2) 50%;transform-origin: calc(var(--anim-menu-btn-icon-stroke)/2) 50%;will-change: transform, width;transition-property: width, -webkit-transform;transition-property: transform, width;transition-property: transform, width, -webkit-transform;transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);}.anim-menu-btn__icon--arrow-left::before, .anim-menu-btn__icon--arrow-right::before, .anim-menu-btn__icon--arrow-up::before, .anim-menu-btn__icon--arrow-down::before {-webkit-transform: translateY(-0.25em) rotate(0);transform: translateY(-0.25em) rotate(0);}.anim-menu-btn__icon--arrow-left::after, .anim-menu-btn__icon--arrow-right::after, .anim-menu-btn__icon--arrow-up::after, .anim-menu-btn__icon--arrow-down::after {-webkit-transform: translateY(0.25em) rotate(0);transform: translateY(0.25em) rotate(0);}.anim-menu-btn__icon--arrow-right {-webkit-transform: rotate(180deg);transform: rotate(180deg);}.anim-menu-btn:active .anim-menu-btn__icon--arrow-right {-webkit-transform: rotate(180deg) scale(0.9);transform: rotate(180deg) scale(0.9);}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after {width: 50%;}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before {-webkit-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after {-webkit-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-up {-webkit-transform: rotate(90deg) scale(0.9);transform: rotate(90deg) scale(0.9);}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up {-webkit-transform: rotate(90deg);transform: rotate(90deg);}.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-down {-webkit-transform: rotate(-90deg) scale(0.9);transform: rotate(-90deg) scale(0.9);}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down {-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}.hero-tophouse {max-height: calc(100svh - var(--header-v2-height));flex-direction: column;display: flex;}.hero-tophouse .full-width{flex: 1;overflow: hidden;height: 100%;}.hero-tophouse img.random-image {object-fit: cover;}.img-wrapper {overflow: hidden;position: relative;flex-grow: 1;aspect-ratio: 4/3;width: 100%;height: auto;}@media (min-width: 48rem) {.hero-tophouse {min-height: calc(768px - var(--header-v2-height));}}@media (min-width: 64rem) {.img-wrapper {height: 598px;}}.btn-fx-1 {--border-radius: 0.25em;--transition-duration: .3s;position: relative;display: inline-block;border-radius: var(--border-radius);line-height: 1;text-decoration: none;color: var(--color-primary);transition: var(--transition-duration);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;cursor: pointer;}.btn-fx-1 span, .btn-fx-1 .btn-fx-1__icon-wrapper {position: relative;z-index: 2;}.btn-fx-1 .icon {display: block;will-change: transform;transition: var(--transition-duration);}.btn-fx-1 .icon:first-child {color: var(--color-primary);}.btn-fx-1 .icon:last-child {position: absolute;top: 0;left: 0;opacity: 0;color: var(--color-white);-webkit-transform: translateY(100%);transform: translateY(100%);}.btn-fx-1:hover {color: var(--color-white);}.btn-fx-1:hover .icon:first-child {opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);}.btn-fx-1:hover .icon:last-child {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}.btn-fx-1:hover .btn-fx-1__inner::after {-webkit-transform: skewY(0deg) scaleY(2);transform: skewY(0deg) scaleY(2);}.btn-fx-1:focus {outline: none;box-shadow: 0 0 0 1px var(--color-bg), 0 0 0 3px var(--color-primary);}.btn-fx-1__inner {position: relative;display: inline-flex;justify-content: center;align-items: center;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.15);overflow: hidden;-webkit-clip-path: inset(0% 0% 0% 0% round var(--border-radius));clip-path: inset(0% 0% 0% 0% round var(--border-radius));}.btn-fx-1__inner::after {content: "";position: absolute;z-index: 1;top: 50%;left: -5%;width: 110%;height: 100%;background-color: var(--color-primary);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-transform: skewY(10deg) scaleY(0);transform: skewY(10deg) scaleY(0);transition: -webkit-transform var(--transition-duration);transition: transform var(--transition-duration);transition: transform var(--transition-duration), -webkit-transform var(--transition-duration);}.btn-fx-2 {position: relative;line-height: 1;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;}.btn-fx-2 span {position: relative;display: inline-flex;-webkit-clip-path: inset(0%);clip-path: inset(0%);}.btn-fx-2 em {display: inline-flex;}.btn-fx-2 em * {color: var(--color-primary);padding: 0.25em 0;will-change: transform;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}.btn-fx-2 em:last-child {position: absolute;top: 0;left: 0;}.btn-fx-2 em:last-child * {-webkit-transform: translateY(100%);transform: translateY(100%);}.btn-fx-2::before, .btn-fx-2::after {content: "";position: absolute;bottom: 0;height: 2px;left: 0;width: 100%;}.btn-fx-2::before {background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);}.btn-fx-2::after {background-color: var(--color-primary);-webkit-transform: scaleX(0);transform: scaleX(0);transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;-webkit-transform-origin: right center;transform-origin: right center;}.btn-fx-2:hover em *:nth-child(2) {transition-delay: 0.05s;}.btn-fx-2:hover em *:nth-child(3) {transition-delay: 0.1s;}.btn-fx-2:hover em *:nth-child(4) {transition-delay: 0.15s;}.btn-fx-2:hover em *:nth-child(5) {transition-delay: 0.2s;}.btn-fx-2:hover em *:nth-child(6) {transition-delay: 0.25s;}.btn-fx-2:hover em *:nth-child(7) {transition-delay: 0.3s;}.btn-fx-2:hover em *:nth-child(8) {transition-delay: 0.35s;}.btn-fx-2:hover em *:nth-child(9) {transition-delay: 0.4s;}.btn-fx-2:hover em *:nth-child(10) {transition-delay: 0.45s;}.btn-fx-2:hover em:first-child * {-webkit-transform: translateY(-100%);transform: translateY(-100%);}.btn-fx-2:hover em:last-child * {-webkit-transform: translateY(0);transform: translateY(0);}.btn-fx-2:hover::after {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transform-origin: left center;transform-origin: left center;}.btn-fx-3 {--transition-duration: 0.3s;position: relative;display: inline-block;color: var(--color-bg);line-height: 1;text-decoration: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;cursor: pointer;will-change: transform;transition: -webkit-transform var(--transition-duration);transition: transform var(--transition-duration);transition: transform var(--transition-duration), -webkit-transform var(--transition-duration);}.btn-fx-3 span {will-change: transform;transition: opacity var(--transition-duration), -webkit-transform var(--transition-duration) var(--ease-out);transition: opacity var(--transition-duration), transform var(--transition-duration) var(--ease-out);transition: opacity var(--transition-duration), transform var(--transition-duration) var(--ease-out), -webkit-transform var(--transition-duration) var(--ease-out);}.btn-fx-3::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: var(--color-contrast-higher);border-radius: inherit;will-change: transform;transition: box-shadow var(--transition-duration), -webkit-transform var(--transition-duration) var(--ease-out-back);transition: transform var(--transition-duration) var(--ease-out-back), box-shadow var(--transition-duration);transition: transform var(--transition-duration) var(--ease-out-back), box-shadow var(--transition-duration), -webkit-transform var(--transition-duration) var(--ease-out-back);}.btn-fx-3:active {-webkit-transform: scale(0.9);transform: scale(0.9);}.btn-fx-3:hover span {opacity: 0;-webkit-transform: scale(0.5);transform: scale(0.5);}.btn-fx-3:hover::before {-webkit-transform: scale(1.1);transform: scale(1.1);}.btn-fx-3:hover .btn-fx-3__icon-wrapper {-webkit-transform: translateY(0);transform: translateY(0);}.btn-fx-3:focus {outline: none;}.btn-fx-3:focus::before {box-shadow: var(--shadow-sm), 0 0 0 3px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15);}.btn-fx-3__inner {position: relative;z-index: 2;display: inline-flex;justify-content: center;align-items: center;overflow: hidden;-webkit-clip-path: inset(0%);clip-path: inset(0%);}.btn-fx-3__icon-wrapper {position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;display: flex;will-change: transform;-webkit-transform: translateY(100%);transform: translateY(100%);transition: -webkit-transform var(--transition-duration) var(--ease-out);transition: transform var(--transition-duration) var(--ease-out);transition: transform var(--transition-duration) var(--ease-out), -webkit-transform var(--transition-duration) var(--ease-out);}.btn-fx-3__icon-wrapper .icon {margin: auto;}.btn-fx-4 {--transition-duration: .3s;position: relative;display: inline-flex;justify-content: center;align-items: center;background-color: var(--color-contrast-higher);box-shadow: var(--shadow-sm);overflow: hidden;line-height: 1;text-decoration: none;color: var(--color-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transition: var(--transition-duration);}.btn-fx-4 span {position: relative;z-index: 2;}.btn-fx-4::before {content: "";position: absolute;z-index: 1;top: 0;left: 0;height: 100%;width: 100%;background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.25);will-change: transform;-webkit-transform: skewX(-15deg) translate(calc(-100% - 0.5em));transform: skewX(-15deg) translate(calc(-100% - 0.5em));pointer-events: none;}.btn-fx-4:hover::before {-webkit-transform: skewX(-15deg) translate(calc(100% + 0.5em));transform: skewX(-15deg) translate(calc(100% + 0.5em));transition: -webkit-transform var(--transition-duration);transition: transform var(--transition-duration);transition: transform var(--transition-duration), -webkit-transform var(--transition-duration);}.btn-fx-4:focus {outline: none;box-shadow: var(--shadow-sm), 0 0 0 3px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15);}:root {--hero-radius: 16px;}.hero{background-size: cover;background-repeat: no-repeat;background-position: center center;max-height: 79svh;height: calc(100vw - var(--f-header-height));min-height: calc(100vw - var(--f-header-height));transition: background-size 20s linear;}.hero.hero-project{height: 50svh;min-height: auto;aspect-ratio: auto;}.hero .hero-wrapper{border-radius: var(--hero-radius) var(--hero-radius) 0;}.hero-js .random-image {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.05);opacity: 0;transition: opacity 0.2s ease-in-out,transform 1.25s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;}.hero-js.loaded .random-image {transform: scale(1);opacity: 1;}.hero.hero-page{min-height: 180px;}.hero--overlay-layer::after {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: var(--color-bg);z-index: -1;transition: opacity 1s;opacity: .5;}@media (min-width: 48rem) {.hero{height: calc(100svh - var(--f-header-height) - var(--component-padding));min-height: calc(568px - var(--f-header-height) - var(--component-padding));max-height: 876px;}.hero.hero-project{height: calc(65svh - var(--f-header-height));min-height: calc(468px - var(--f-header-height));}.hero.hero-page{height: calc(60svh - var(--f-header-height));min-height: 280px;aspect-ratio: auto;}}@media (min-width: 64rem) {:root {--hero-radius: 64px;}}.hero-vertical-hero-card {z-index: 10;background-color: var(--color-bg);border-radius: var(--hero-radius) 0 0;max-width: 600px;padding: calc(var(--hero-radius)/2);transition: background-color .5s;position: absolute;top: auto;bottom: 0%;left: auto;right: 0%;}.hero-vertical-hero-card svg:not(.icon) {width: var(--hero-radius);height: var(--hero-radius);}.hero-sticky-corner-top-left {width: var(--hero-radius);height: var(--hero-radius);position: absolute;overflow: hidden;}.hero-sticky-corner-top-left.top {top: calc(-1*var(--hero-radius));bottom: auto;left: auto;right: 0%;}.hero-sticky-corner-top-left.bottom {top: auto;bottom: 0%;left: calc(-1*var(--hero-radius));right: auto;}.hero-sticky-corner-top-right {width: var(--hero-radius);height: var(--hero-radius);position: absolute;overflow: hidden;transform: rotate(90deg);}.hero-sticky-corner-top-right.bottom {bottom: 0;right: calc(-1*var(--hero-radius));}.hero-sticky-corner-top-right.top {top: calc(-1*var(--hero-radius));left: 0;}.hero-vertical-hero-content {z-index: 5;max-width: 60%;padding-bottom: 3rem;padding-left: 3rem;padding-right: 3rem;position: absolute;top: auto;bottom: 0%;left: 0%;right: 0%;}.hero-vertical-hero-image-gradient {z-index: 1;background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));height: 50%;position: absolute;top: auto;bottom: 0;left: 0;right: 0;pointer-events: none;}.hero-vertical-hero-heading {color: #fff;text-transform: uppercase;font-size: 7rem;font-weight: 400;line-height: 100%;}.btn-fx-1 {--border-radius: 50em;--transition-duration: .3s;position: relative;display: inline-block;border-radius: var(--border-radius);line-height: 1;text-decoration: none;color: var(--color-primary);transition: var(--transition-duration);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;cursor: pointer;outline: none;box-shadow: 0 0 0 3px var(--color-primary);}.btn-fx-1 span, .btn-fx-1 .btn-fx-1__icon-wrapper {position: relative;z-index: 2;}.btn-fx-1 .icon {display: block;will-change: transform;transition: var(--transition-duration);}.btn-fx-1 .icon:first-child {color: var(--color-primary);}.btn-fx-1 .icon:last-child {position: absolute;top: 0;left: 0;opacity: 0;color: var(--color-white);-webkit-transform: translateY(100%);transform: translateY(100%);}.btn-fx-1:hover {color: var(--color-white);}.btn-fx-1:hover .icon:first-child {opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);}.btn-fx-1:hover .icon:last-child {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}.btn-fx-1:hover .btn-fx-1__inner::after {-webkit-transform: skewY(0deg) scaleY(2);transform: skewY(0deg) scaleY(2);}.btn-fx-1:focus {outline: none;box-shadow: 0 0 0 3px var(--color-primary);}.btn-fx-1__inner {position: relative;display: inline-flex;justify-content: center;align-items: center;overflow: hidden;-webkit-clip-path: inset(0% 0% 0% 0% round var(--border-radius));clip-path: inset(0% 0% 0% 0% round var(--border-radius));}.btn-fx-1__inner::after {content: "";position: absolute;z-index: 1;top: 50%;left: -5%;width: 110%;height: 100%;background-color: var(--color-primary);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-transform: skewY(10deg) scaleY(0);transform: skewY(10deg) scaleY(0);transition: -webkit-transform var(--transition-duration);transition: transform var(--transition-duration);transition: transform var(--transition-duration), -webkit-transform var(--transition-duration);}.btn-fx-2 {position: relative;line-height: 1;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;}.btn-fx-2 span {position: relative;display: inline-flex;-webkit-clip-path: inset(0%);clip-path: inset(0%);}.btn-fx-2 em {display: inline-flex;}.btn-fx-2 em * {color: var(--color-primary);padding: 0.25em 0;will-change: transform;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}.btn-fx-2 em:last-child {position: absolute;top: 0;left: 0;}.btn-fx-2 em:last-child * {-webkit-transform: translateY(100%);transform: translateY(100%);}.btn-fx-2::before, .btn-fx-2::after {content: "";position: absolute;bottom: 0;height: 2px;left: 0;width: 100%;}.btn-fx-2::before {background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);}.btn-fx-2::after {background-color: var(--color-primary);-webkit-transform: scaleX(0);transform: scaleX(0);transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;-webkit-transform-origin: right center;transform-origin: right center;}.btn-fx-2:hover em *:nth-child(2) {transition-delay: 0.05s;}.btn-fx-2:hover em *:nth-child(3) {transition-delay: 0.1s;}.btn-fx-2:hover em *:nth-child(4) {transition-delay: 0.15s;}.btn-fx-2:hover em *:nth-child(5) {transition-delay: 0.2s;}.btn-fx-2:hover em *:nth-child(6) {transition-delay: 0.25s;}.btn-fx-2:hover em *:nth-child(7) {transition-delay: 0.3s;}.btn-fx-2:hover em *:nth-child(8) {transition-delay: 0.35s;}.btn-fx-2:hover em *:nth-child(9) {transition-delay: 0.4s;}.btn-fx-2:hover em *:nth-child(10) {transition-delay: 0.45s;}.btn-fx-2:hover em:first-child * {-webkit-transform: translateY(-100%);transform: translateY(-100%);}.btn-fx-2:hover em:last-child * {-webkit-transform: translateY(0);transform: translateY(0);}.btn-fx-2:hover::after {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transform-origin: left center;transform-origin: left center;}.btn-fx-3 {--transition-duration: 0.3s;position: relative;display: inline-block;color: var(--color-bg);line-height: 1;text-decoration: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;cursor: pointer;will-change: transform;transition: -webkit-transform var(--transition-duration);transition: transform var(--transition-duration);transition: transform var(--transition-duration), -webkit-transform var(--transition-duration);}.btn-fx-3 span {will-change: transform;transition: opacity var(--transition-duration), -webkit-transform var(--transition-duration) var(--ease-out);transition: opacity var(--transition-duration), transform var(--transition-duration) var(--ease-out);transition: opacity var(--transition-duration), transform var(--transition-duration) var(--ease-out), -webkit-transform var(--transition-duration) var(--ease-out);}.btn-fx-3::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: var(--color-contrast-higher);border-radius: inherit;will-change: transform;transition: box-shadow var(--transition-duration), -webkit-transform var(--transition-duration) var(--ease-out-back);transition: transform var(--transition-duration) var(--ease-out-back), box-shadow var(--transition-duration);transition: transform var(--transition-duration) var(--ease-out-back), box-shadow var(--transition-duration), -webkit-transform var(--transition-duration) var(--ease-out-back);}.btn-fx-3:active {-webkit-transform: scale(0.9);transform: scale(0.9);}.btn-fx-3:hover span {opacity: 0;-webkit-transform: scale(0.5);transform: scale(0.5);}.btn-fx-3:hover::before {-webkit-transform: scale(1.1);transform: scale(1.1);}.btn-fx-3:hover .btn-fx-3__icon-wrapper {-webkit-transform: translateY(0);transform: translateY(0);}.btn-fx-3:focus {outline: none;}.btn-fx-3:focus::before {box-shadow: var(--shadow-sm), 0 0 0 3px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15);}.btn-fx-3__inner {position: relative;z-index: 2;display: inline-flex;justify-content: center;align-items: center;overflow: hidden;-webkit-clip-path: inset(0%);clip-path: inset(0%);}.btn-fx-3__icon-wrapper {position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;display: flex;will-change: transform;-webkit-transform: translateY(100%);transform: translateY(100%);transition: -webkit-transform var(--transition-duration) var(--ease-out);transition: transform var(--transition-duration) var(--ease-out);transition: transform var(--transition-duration) var(--ease-out), -webkit-transform var(--transition-duration) var(--ease-out);}.btn-fx-3__icon-wrapper .icon {margin: auto;}.btn-fx-4 {--transition-duration: .3s;position: relative;display: inline-flex;justify-content: center;align-items: center;background-color: var(--color-contrast-higher);box-shadow: var(--shadow-sm);overflow: hidden;line-height: 1;text-decoration: none;color: var(--color-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transition: var(--transition-duration);}.btn-fx-4 span {position: relative;z-index: 2;}.btn-fx-4::before {content: "";position: absolute;z-index: 1;top: 0;left: 0;height: 100%;width: 100%;background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.25);will-change: transform;-webkit-transform: skewX(-15deg) translate(calc(-100% - 0.5em));transform: skewX(-15deg) translate(calc(-100% - 0.5em));pointer-events: none;}.btn-fx-4:hover::before {-webkit-transform: skewX(-15deg) translate(calc(100% + 0.5em));transform: skewX(-15deg) translate(calc(100% + 0.5em));transition: -webkit-transform var(--transition-duration);transition: transform var(--transition-duration);transition: transform var(--transition-duration), -webkit-transform var(--transition-duration);}.btn-fx-4:focus {outline: none;box-shadow: var(--shadow-sm), 0 0 0 3px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15);}.feature-v2__label {display: flex;gap: var(--space-sm);align-items: center;}.feature-v2__label::after {content: "";height: 1px;flex-grow: 1;background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);}.big-counter{font-size: calc(var(--text-xxl) * 6);line-height: 0.9 }.link-fx-1 {position: relative;display: inline-flex;align-items: center;height: 32px;padding: 0 6px 0 0;text-decoration: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.link-fx-1 .icon {position: absolute;right: 0;bottom: 0;-webkit-transform: translateX(100%) rotate(90deg);transform: translateX(100%) rotate(90deg);font-size: 32px;}.link-fx-1 .icon circle {stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset 0.2s;}.link-fx-1 .icon line {transition: -webkit-transform 0.4s;transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;-webkit-transform-origin: 13px 15px;transform-origin: 13px 15px;}.link-fx-1 .icon line:last-child {-webkit-transform-origin: 19px 15px;transform-origin: 19px 15px;}.link-fx-1::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1.5px;background-color: currentColor;-webkit-transform-origin: right center;transform-origin: right center;transition: -webkit-transform 0.2s 0.1s;transition: transform 0.2s 0.1s;transition: transform 0.2s 0.1s, -webkit-transform 0.2s 0.1s;}.link-fx-1:hover .icon circle {stroke-dashoffset: 200;transition: stroke-dashoffset 0.2s 0.1s;}.link-fx-1:hover .icon line {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}.link-fx-1:hover .icon line:last-child {-webkit-transform: rotate(180deg);transform: rotate(180deg);}.link-fx-1:hover::before {-webkit-transform: translateX(17px) scaleX(0);transform: translateX(17px) scaleX(0);transition: -webkit-transform 0.2s;transition: transform 0.2s;transition: transform 0.2s, -webkit-transform 0.2s;}.bg-decoration {position: absolute;top: 0;left: 0;pointer-events: none;width: 100%;height: 100%;overflow: hidden;}.bg-decoration__svg {position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 134%;min-width: 1280px;max-width: 1920px;height: auto;}:root {--accordion-border-width: 1px;--accordion-border-color: var(--color-contrast-lower);--accordion-icon-size: 1em;--accordion-icon-stroke-width: 1.5px;}.accordion__item {border-style: solid;border-color: var(--accordion-border-color);border-bottom-width: var(--accordion-border-width);}.accordion__item:first-child {border-top-width: var(--accordion-border-width);border-top: none;}.accordion__header {width: 100%;display: flex;align-items: center;justify-content: space-between;text-align: left;cursor: pointer;text-wrap: balance;}.accordion__header .icon {font-size: var(--accordion-icon-size);--size:16px;}.accordion__header .icon .icon__group {stroke-width: var(--accordion-icon-stroke-width);}.accordion__icon-arrow .icon__group, .accordion__icon-arrow-v2 .icon__group, .accordion__icon-plus .icon__group {will-change: transform;transform-origin: 8px 8px;}.accordion__icon-arrow .icon__group > *, .accordion__icon-arrow-v2 .icon__group > *, .accordion__icon-plus .icon__group > * {transform-origin: 8px 8px;}.accordion__icon-arrow .icon__group > *, .accordion__icon-arrow-v2 .icon__group > * {stroke-dasharray: 17;transform: translateY(3px);}.accordion__icon-arrow .icon__group > *:first-child, .accordion__icon-arrow-v2 .icon__group > *:first-child {stroke-dashoffset: 8.5;}.accordion__icon-arrow .icon__group > *:last-child, .accordion__icon-arrow-v2 .icon__group > *:last-child {stroke-dashoffset: 8.5;}.accordion__item--is-open > .accordion__header > .accordion__icon-arrow .icon__group > *:first-child {transform: translateY(-3px) rotate(-90deg);}.accordion__item--is-open > .accordion__header > .accordion__icon-arrow .icon__group > *:last-child {transform: translateY(-3px) rotate(90deg);}.accordion__item--is-open > .accordion__header > .accordion__icon-arrow-v2 .icon__group {transform: rotate(-90deg);}.accordion__item--is-open > .accordion__header > .accordion__icon-arrow-v2 .icon__group > *:first-child, .accordion__item--is-open > .accordion__header > .accordion__icon-arrow-v2 .icon__group *:last-child {stroke-dashoffset: 0;transform: translateY(0px);}.accordion__item--is-open > .accordion__header > .accordion__icon-plus .icon__group {transform: rotate(-90deg);}.accordion__item--is-open > .accordion__header > .accordion__icon-plus .icon__group > *:first-child {transform: rotate(-90deg);}.js .accordion__panel {display: none;will-change: height;transform: translateZ(0px);}.js .accordion__item--is-open > .accordion__panel {display: block;}.accordion[data-animation=on] .accordion__item--is-open .accordion__panel > * {-webkit-animation: accordion-entry-animation 0.4s var(--ease-out);animation: accordion-entry-animation 0.4s var(--ease-out);}.accordion[data-animation=on] .accordion__icon-arrow .icon__group, .accordion[data-animation=on] .accordion__icon-arrow-v2 .icon__group, .accordion[data-animation=on] .accordion__icon-plus .icon__group {transition: transform 0.3s var(--ease-out);}.accordion[data-animation=on] .accordion__icon-arrow .icon__group > *, .accordion[data-animation=on] .accordion__icon-arrow-v2 .icon__group > *, .accordion[data-animation=on] .accordion__icon-plus .icon__group > * {transition: transform 0.3s, stroke-dashoffset 0.3s;transition-timing-function: var(--ease-out);}@-webkit-keyframes accordion-entry-animation {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0px);}}@keyframes accordion-entry-animation {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0px);}}.cl-table {position: relative;z-index: 1;}.cl-table__cell {padding: var(--space-xxxs) 0;}.cl-table__cell--th {color: var(--color-contrast-higher);text-transform: uppercase;font-weight: 400;}.cl-table__cell--th::after {content: "";display: block;width: 100%;-webkit-mask-position: left center;mask-position: left center;-webkit-mask-repeat: repeat-x;mask-repeat: repeat-x;-webkit-mask-size: 7px 2px;mask-size: 7px 2px;margin: 0 var(--space-md);background-color: #000;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='2' fill='none' viewBox='0 0 7 2'%3E%3Crect width='1' height='1' y='.5' fill='%23fff' rx='.5'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='2' fill='none' viewBox='0 0 7 2'%3E%3Crect width='1' height='1' y='.5' fill='%23fff' rx='.5'/%3E%3C/svg%3E");}.cl-table__row, th.cl-table__cell{display: flex;width: 100%;}.cl-table__cell {white-space: nowrap;}td.cl-table__cell {font-weight: 600;}.cl-table__header .cl-table__row {background-color: var(--color-bg);}.cl-table__header .cl-table__cell {position: relative;background-color: inherit;box-shadow: 0 1px 0 var(--color-contrast-low);z-index: 10;}.cl-table__header--sticky .cl-table__cell {position: -webkit-sticky;position: sticky;top: 0;}.cl-table__body .cl-table__row:nth-child(even) {}.cl-table__list {display: none;}.cl-table__input {display: none;}.cl-table--collapsed {border-bottom: none;}.cl-table--collapsed .cl-table__body {position: absolute;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);width: 1px;height: 1px;overflow: hidden;}.cl-table--collapsed .cl-table__cell[aria-hidden="true"] {display: none;}.cl-table--collapsed .cl-table__row {display: flex;flex-direction: column;}.cl-table--collapsed .cl-table__cell {position: relative;background-color: var(--color-contrast-lower);border-radius: var(--radius-md);box-shadow: none;width: 100%;margin-bottom: var(--space-xxs);}.cl-table--collapsed .cl-table__th-inner {font-size: var(--text-md);display: flex;align-items: center;justify-content: space-between;}.cl-table--collapsed .cl-table__th-icon {position: relative;height: 24px;width: 24px;--col-table-arrow-width: 2px;}.cl-table--collapsed .cl-table__th-icon::before, .cl-table--collapsed .cl-table__th-icon::after {content: '';position: absolute;top: calc(50% - 6px);width: var(--col-table-arrow-width);height: 12px;background-color: currentColor;transform-origin: 50% 100%;transition: transform .3s;}.cl-table--collapsed .cl-table__th-icon::before {right: 50%;transform: translateX(50%) rotate(-45deg);}.cl-table--collapsed .cl-table__th-icon::after {right: calc(50% + var(--col-table-arrow-width)/2);transform: translateX(50%) rotate(45deg);}.cl-table--collapsed .cl-table__list {margin-top: var(--space-sm);line-height: var(--body-line-height);}.cl-table--collapsed .cl-table__item {display: flex;justify-content: space-between;font-weight: normal;color: var(--color-contrast-high);border-top: 1px solid var(--color-contrast-low);text-align: right;padding: var(--space-sm) 0;}.cl-table--collapsed .cl-table__label {color: var(--color-contrast-higher);margin-right: var(--space-md);text-align: left;}.cl-table--collapsed .cl-table__cell--show-list .cl-table__th-icon::before {transform: translateX(50%) translateY(-80%) rotate(-135deg);}.cl-table--collapsed .cl-table__cell--show-list .cl-table__th-icon::after {transform: translateX(50%) translateY(-80%) rotate(135deg);}.cl-table--collapsed .cl-table__cell--show-list .cl-table__list {display: block;}.cl-table--collapsed .cl-table__input {display: block;position: absolute;pointer-events: none;height: 0;width: 0;opacity: 0;padding: 0;border: 0;}.cl-table--collapsed .cl-table__input:focus + .cl-table__th-inner {color: var(--color-primary);}[class*="cl-table--expanded"]::before {display: none;content: 'collapsed';}@media (min-width: 32rem) {.cl-table--expanded\@xs::before {content: 'expanded';}}@media (min-width: 48rem) {.cl-table--expanded\@sm::before {content: 'expanded';}}@media (min-width: 64rem) {.cl-table--expanded\@md::before {content: 'expanded';}}@media (min-width: 80rem) {.cl-table--expanded\@lg::before {content: 'expanded';}}@media (min-width: 90rem) {.cl-table--expanded\@xl::before {content: 'expanded';}}:root {--color-swatches-gap: var(--space-xxs);--color-swatch-size: 32px;--color-swatch-radius: 50%;}.color-swatches__list {display: flex;margin-bottom: calc(-1 * var(--color-swatches-gap, 0.5em));margin-left: calc(-1 * var(--color-swatches-gap, 0.5em));}.color-swatches__item {margin-bottom: var(--color-swatches-gap);margin-left: var(--color-swatches-gap);}.color-swatches__swatch {position: relative;display: block;height: var(--color-swatch-size);width: var(--color-swatch-size);border-radius: var(--color-swatch-radius);cursor: pointer;}.color-swatches__swatch::before {content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;border: 1px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);border-radius: inherit;pointer-events: none;transition: 0.2s;}.color-swatches__swatch:hover::before {border-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.3);}.color-swatches__item--selected .color-swatches__swatch::before {border-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.8);width: calc(100% + 6px);height: calc(100% + 6px);transform: translate(-3px, -3px);}.counter {font-size: var(--text-xs);background-color: var(--color-contrast-low);border-radius: 6px;text-decoration: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: flex;width: 16px;height: 16px;justify-content: center;align-items: center;letter-spacing: -1px;}.counter:after {content: '';width: 1px;}.counter[data-count="0"],.counter:empty{opacity: 0 !important;}.counter--primary {background-color: var(--color-primary);color: var(--color-white);}.counter--critical {background-color: var(--color-error);color: var(--color-white);}.counter--light {background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.9);color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.85);}.counter--dark {background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.8);color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.9);}.counter--docked {position: absolute;top: 0;right: 0;transform: translate(50%, -50%);}.counter-container {height: 48px;width: 48px;background-color: var(--color-contrast-lower);border-radius: var(--radius-md);position: relative;}:root {--select-icon-size: 1em;--select-icon-right-margin: var(--space-sm);}.select {position: relative;}.select__input, .select2-selection.select2-selection--single {width: 100%;padding-right: calc(var(--select-icon-size) + var(--select-icon-right-margin)) !important;}.select__icon {width: var(--select-icon-size);height: var(--select-icon-size);pointer-events: none;position: absolute;right: var(--select-icon-right-margin);top: 50%;transform: translateY(-50%);}:root {--select-dropdown-gap: 4px;}.select__button {width: 100%;}.select__dropdown {position: absolute;left: 0;top: 100%;min-width: 200px;max-height: 1px;background-color: var(--color-bg);box-shadow: var(--shadow-md);padding: var(--space-xxs) 0;border-radius: 0px;z-index: var(--z-index-popover);margin-top: var(--select-dropdown-gap);margin-bottom: var(--select-dropdown-gap);overflow: auto;--space-unit: 1rem;--text-unit: 1rem;font-size: var(--text-unit);visibility: hidden;opacity: 0;transition: visibility 0s 0.2s, opacity 0.2s;}.select__dropdown--right {right: 0;left: auto;}.select__dropdown--up {bottom: 100%;top: auto;}.select__button[aria-expanded=true] + .select__dropdown {visibility: visible;opacity: 1;transition: visibility 0s, opacity 0.2s;}.select__list {list-style: none !important;}.select__list:not(:first-of-type) {padding-top: var(--space-xxs);}.select__list:not(:last-of-type) {border-bottom: 1px solid var(--color-contrast-low);padding-bottom: var(--space-xxs);}.select__item {display: block;padding: var(--space-xs) var(--space-lg) var(--space-xs) var(--space-md);color: var(--color-contrast-high);width: 100%;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.select__item--optgroup {font-size: var(--text-sm);color: var(--color-contrast-medium);}.select__item--option {cursor: pointer;}.select__item--option:hover {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075);}.select__item--option:focus {outline: none;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1);}.select__item--option[aria-selected=true] {background-color: var(--color-primary);color: var(--color-white);position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.select__item--option[aria-selected=true]::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);height: 16px;width: 16px;right: var(--space-sm);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: cover;background-position: center;}html:not(.js) .select .icon {display: none;}@media (min-width: 64rem) {.feature-v3 {overflow-x: clip;}.feature-v3__media-wrapper {position: relative;max-height: 850px;height: max(min(520px), 60vh);}.feature-v3__media-wrapper > * {position: absolute;top: 0;height: 100%;max-width: none;width: auto;}}.feature-v4 {position: relative;z-index: 1;--feature-text-offset: 65%;}@media (min-width: 32rem) {.feature-v4__text-offset\@xs {width: calc(100% + var(--feature-text-offset));}.feature-v4--invert\@xs .feature-v4__grid > *:last-child {order: -1;}.feature-v4--invert\@xs .feature-v4__text-offset\@xs {margin-left: calc(var(--feature-text-offset) * -1);}}@media (min-width: 48rem) {.feature-v4__text-offset\@sm {width: calc(100% + var(--feature-text-offset));}.feature-v4--invert\@sm .feature-v4__grid > *:last-child {order: -1;}.feature-v4--invert\@sm .feature-v4__text-offset\@sm {margin-left: calc(var(--feature-text-offset) * -1);}}@media (min-width: 64rem) {.feature-v4__text-offset\@md {width: calc(100% + var(--feature-text-offset));}.feature-v4--invert\@md .feature-v4__grid > *:last-child {order: -1;}.feature-v4--invert\@md .feature-v4__text-offset\@md {margin-left: calc(var(--feature-text-offset) * -1);}}@media (min-width: 80rem) {.feature-v4__text-offset\@lg {width: calc(100% + var(--feature-text-offset));}.feature-v4--invert\@lg .feature-v4__grid > *:last-child {order: -1;}.feature-v4--invert\@lg .feature-v4__text-offset\@lg {margin-left: calc(var(--feature-text-offset) * -1);}}@media (min-width: 90rem) {.feature-v4__text-offset\@xl {width: calc(100% + var(--feature-text-offset));}.feature-v4--invert\@xl .feature-v4__grid > *:last-child {order: -1;}.feature-v4--invert\@xl .feature-v4__text-offset\@xl {margin-left: calc(var(--feature-text-offset) * -1);}}.feature-v9:hover .feature-v9__block:not(:hover) .feature-v9__content {opacity: 0.5;}.feature-v9:hover .feature-v9__block:not(:hover)::after {background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.8);-webkit-backdrop-filter: grayscale(50%);backdrop-filter: grayscale(50%);}.feature-v9__block {position: relative;display: flex;background-size: cover;background-repeat: no-repeat;background-position: center;padding: var(--space-lg) var(--space-md);min-height: 300px;}.feature-v9__block::before, .feature-v9__block::after {content: "";position: absolute;z-index: 1;bottom: 0;left: 0;width: 100%;transition: 0.2s;}.feature-v9__block::before {height: 90%;background: linear-gradient(hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0), hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.9));mix-blend-mode: multiply;}.feature-v9__block::after {height: 100%;background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0);}.feature-v9__block:hover .feature-v9__content {transform: translateY(-10px);}#feature-v9_element_1{background-image: url("https://www.easywall.bg/wp-content/uploads/easywall-online-shop-768x597.jpg")}#feature-v9_element_2{background-image: url("https://www.easywall.bg/wp-content/uploads/easywall-sale2-768x597.jpg")}@media (min-width: 48rem) {.feature-v9__block {min-height: 450px;padding: var(--space-xl) var(--space-md);}#feature-v9_element_1{background-image: url("https://www.easywall.bg/wp-content/uploads/easywall-online-shop.jpg")}#feature-v9_element_2{background-image: url("https://www.easywall.bg/wp-content/uploads/easywall-sale2.jpg")}}@media (min-width: 64rem) {.feature-v9__block {min-height: 600px;}}@media (min-width: 80rem) {.feature-v9__block {min-height: 700px;}}.feature-v9__content {position: relative;z-index: 2;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin: auto auto 0;transition: 0.2s;}.feature-v9__link {color: var(--color-bg);text-decoration: none;display: inline-block;padding: var(--space-xs) var(--space-md);background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.8);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);transition: background-color 0.2s;}.feature-v9__link:hover {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 1);}.google-maps {width: 100%;height: 450px;display: block;}.google-maps--ratio-4\:1 {padding-bottom: 25%;}.google-maps--ratio-3\:1 {padding-bottom: 33%;}.google-maps-overlay {background:transparent;position:absolute;width:100%;height:100%;top:0;left: 0;}.text-component ul, .text-component ol{--list-v-space: 1;--list-offset: 1;padding-left: 0;list-style: none;}.text-component ul {--bullet-size: 8px;--bullet-margin-right: var(--space-xs);}.text-component ul, .text-component ol {list-style: none;margin: 0;margin-top: calc( var(--space-xxxxs) * var(--list-v-space, 1));padding-top: calc( var(--space-xxxxs) * var(--list-v-space, 1));padding-left: calc(var(--space-xxxxs) * var(--list-offset, 1));margin-bottom: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1));}.text-component li, .text-component li {padding-bottom: calc( var(--space-xxxxs) * var(--list-v-space, 1));}.text-component > ul, .text-component > ol {margin-bottom: calc(var(--space-unit) * 0.75 * var(--text-vspace-multiplier, 1));}.text-component > li:last-child, .text-component ul > li:last-child, .text-component ol > li:last-child{margin-bottom: 0;}.list:not(.list--border) > li:last-child, .list ul > li:last-child, .list ol > li:last-child, .text-component .list:not(.list--border) > li:last-child, .text-component .list ul > li:last-child, .text-component .list ol > li:last-child {padding-bottom: 0;}.text-component ul li, .text-component ol li {padding-left: calc(var(--bullet-size) + var(--bullet-margin-right));}.text-component ul li::before, .text-component ol li::before {width: var(--bullet-size);height: var(--bullet-size);margin-left: calc(var(--bullet-size) * -1);display: inline-flex;vertical-align: middle;position: relative;left: calc(var(--bullet-margin-right) * -1);margin-top: -1px;}.text-component ul li::before {content: '';border-radius: 50%;color: var(--color-primary);background-color: currentColor;border: 2px solid currentColor;}.text-component ul ul li::before {background-color: transparent;}.text-component ol {--bullet-size: 20px;--bullet-margin-right: 5px;counter-reset: list-items;}.text-component ol li {counter-increment: list-items;}.text-component ol ol {counter-reset: list-items;}.text-component ol li::before {content: counter(list-items);font-size: 0.80em;font-weight: 600;justify-content: center;align-items: center;top: -0.1em;border-radius: 50%;background-color: var(--color-contrast-higher);color: var(--color-contrast-lower);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.text-component ol ol li::before {background-color: transparent;}.list--border li {border-bottom: 1px solid var(--color-contrast-low);}.list--border ul, .list--border ol {border-top: 1px solid var(--color-contrast-low);}.list--border ul li:last-child, .list--border ol li:last-child {border-bottom-width: 0;}:root {--list-v2-bullet-size: 35px;--list-v2-bullet-font-size: 1.125rem;--list-v2-bullet-margin-right: 1rem;--list-v2-gap-y: var(--space-lg);}.list-v2, .text-component .list-v2 {padding-left: 0;list-style: none;}.list-v2 > li:not(:last-child), .text-component .list-v2 > li:not(:last-child) {}.list-v2__title {padding-left: calc(var(--list-v2-bullet-size) + var(--list-v2-bullet-margin-right));}.list-v2__bullet {display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: var(--list-v2-bullet-size);height: var(--list-v2-bullet-size);margin-right: var(--list-v2-bullet-margin-right);margin-left: calc(-1 * var(--list-v2-bullet-size) - var(--list-v2-bullet-margin-right));vertical-align: middle;position: relative;top: -0.1em;}.list-v2__content {margin-left: calc(var(--list-v2-bullet-size) + var(--list-v2-bullet-margin-right));}.list-v2--ol, .text-component .list-v2--ol {counter-reset: list-items;}.list-v2--ol > li, .text-component .list-v2--ol > li {counter-increment: list-items;}.list-v2--ol .list-v2__bullet, .text-component .list-v2--ol .list-v2__bullet {border-radius: 50%;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);color: var(--color-primary);font-size: var(--list-v2-bullet-font-size);font-weight: 700;line-height: 1;}.list-v2--ol .list-v2__bullet::before, .text-component .list-v2--ol .list-v2__bullet::before {content: counter(list-items);}.list-v2--ul, .text-component .list-v2--ul {--list-v2-bullet-size: 10px;}.list-v2--ul .list-v2__bullet, .text-component .list-v2--ul .list-v2__bullet {border-radius: 50%;background-color: var(--color-primary);}.list-v2--icons, .text-component .list-v2--icons {--list-v2-bullet-size: 48px;}.list-v2--icons .list-v2__bullet, .text-component .list-v2--icons .list-v2__bullet {border-radius: 50%;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);}.list-v2--icons .list-v2__icon, .text-component .list-v2--icons .list-v2__icon {--size: 24px;color: var(--color-primary);}.hiw-v3 {--hiw-v3-bullet-size: 36px;--hiw-v3-bullet-font-size: 16px;--hiw-v3-bullet-margin-right: var(--space-md);--hiw-v3-gap-y: var(--space-lg);counter-reset: list-items;padding-top: var(--space-sm);}.text-component .hiw-v3 {padding-left: 0;list-style: none;}.hiw-v3__item {position: relative;counter-increment: list-items;}.hiw-v3__item:not(:last-child)::before {content: "";position: absolute;top: calc(var(--hiw-v3-bullet-size) /2 );left: calc(var(--hiw-v3-bullet-size) / 2 - 2px);width: 4px;height: calc(100% - var(--hiw-v3-bullet-size) / 2);background: linear-gradient(to bottom, hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2) 0, hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2) calc(100% - var(--hiw-v3-bullet-size) / 2));}.hiw-v3__item:not(:last-child) {padding-bottom: var(--hiw-v3-gap-y);}.hiw-v3__item:nth-last-child(2)::before {background: linear-gradient(to bottom, hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0) 0%, hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 1) calc(100% - var(--hiw-v3-bullet-size) / 2));}.hiw-v3__title-wrapper {position: relative;margin-bottom: var(--space-xs);}.hiw-v3__title {padding-left: calc(var(--hiw-v3-bullet-size) + var(--hiw-v3-bullet-margin-right));}.hiw-v3__bullet {position: relative;margin-left: calc(-1 * var(--hiw-v3-bullet-size));left: calc(-1 * var(--hiw-v3-bullet-margin-right));}.hiw-v3__bullet::before {content: "X";display: inline-flex;width: var(--hiw-v3-bullet-size);overflow: hidden;pointer-events: none;opacity: 0;}.hiw-v3__bullet::after {content: counter(list-items);display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: var(--hiw-v3-bullet-size);height: var(--hiw-v3-bullet-size);background-color: var(--color-primary);color: #fff;border-radius: 50%;font-size: var(--hiw-v3-bullet-font-size);font-weight: 600;}.hiw-v3__item:last-child .hiw-v3__bullet::after {background-color: var(--color-primary);color: var(--color-white);}.hiw-v3__content {padding-left: calc(var(--hiw-v3-bullet-size) + var(--hiw-v3-bullet-margin-right));}.hiw-v3__item p:last-child{margin-bottom: var(--space-xxxs);}.hiw-v3__item ul.list:has(+div.flex) {margin-bottom: calc( var(--space-xxxs) * var(--list-v-space, 1));}.hiw-v3__item svg.alert__icon {margin-left: -2px;}.main-footer {position: relative;}.main-footer__logo {flex-shrink: 0;width: 104px;height: 30px;display: block;}.main-footer__logo svg, .main-footer__logo img {display: block;width: inherit;height: inherit;}.main-footer__item {margin-top: var(--space-sm);}@media (min-width: 64rem) {.main-footer__item {margin-top: var(--space-xs);}}.main-footer__link,.link-line {color: var(--color-contrast-high);text-decoration: none;background-repeat: no-repeat;will-change: background-size;transition: background-size 0.3s var(--ease-in-out);text-decoration: none !important;background-image: linear-gradient(transparent 93%, hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), 0.6) 93%);background-size: 0% 100%;padding-bottom: 2px;}.main-footer__link{padding-bottom: 2px;}.main-footer__link:hover,.link-line:hover {color: var(--color-contrast-higher);text-decoration: underline;background-size: 100% 100%;}.main-footer__colophon {display: flex;flex-wrap: wrap;}.main-footer__social {text-decoration: none;display: inline-block;color: var(--color-contrast-high);}.main-footer__social:hover {color: var(--color-contrast-higher);}.modal {position: fixed;z-index: var(--z-index-overlay);width: 100%;height: 100%;left: 0;top: 0;opacity: 0;visibility: hidden;}.modal:not(.modal--is-visible) {pointer-events: none;background-color: transparent;}.modal--is-visible {opacity: 1;visibility: visible;}.modal__content {overflow: auto;-webkit-overflow-scrolling: touch;max-height: 100%;}.modal__close-btn {display: flex;flex-shrink: 0;border-radius: 50%;transition: 0.2s;}.modal__close-btn .icon {display: block;margin: auto;}.modal__close-btn--outer {width: 2em;height: 2em;position: fixed;top: var(--space-sm);right: var(--space-sm);z-index: var(--z-index-fixed-element);background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.8);cursor: pointer;}.modal__close-btn--outer:hover {background-color: var(--color-contrast-higher);}.modal__close-btn--outer .icon {color: var(--color-bg);}.modal__close-btn--inner {width: 2em;height: 2em;background-color: var(--color-bg);box-shadow: var(--shadow-sm);}.modal__close-btn--inner .icon {color: inherit;}.modal__close-btn--inner:hover {box-shadow: var(--shadow-md);}:root {--modal-transition-duration: 0.2s;}@media (prefers-reduced-motion: no-preference) {.modal--animate-fade {--modal-transition-duration: 0.2s;transition: opacity var(--modal-transition-duration), background-color var(--modal-transition-duration), visibility 0s var(--modal-transition-duration);}.modal--animate-fade.modal--is-visible {transition: opacity var(--modal-transition-duration), background-color var(--modal-transition-duration), visibility 0s;}.modal--animate-scale, .modal--animate-translate-up, .modal--animate-translate-down, .modal--animate-translate-right, .modal--animate-translate-left {--modal-transition-duration: 0.2s;transition: opacity var(--modal-transition-duration), visibility 0s var(--modal-transition-duration);}.modal--animate-scale .modal__content, .modal--animate-translate-up .modal__content, .modal--animate-translate-down .modal__content, .modal--animate-translate-right .modal__content, .modal--animate-translate-left .modal__content {will-change: transform;transition: transform var(--modal-transition-duration) var(--ease-out);}.modal--animate-scale.modal--is-visible, .modal--animate-translate-up.modal--is-visible, .modal--animate-translate-down.modal--is-visible, .modal--animate-translate-right.modal--is-visible, .modal--animate-translate-left.modal--is-visible {transition: opacity var(--modal-transition-duration), visibility 0s;}.modal--animate-scale.modal--is-visible .modal__content, .modal--animate-translate-up.modal--is-visible .modal__content, .modal--animate-translate-down.modal--is-visible .modal__content, .modal--animate-translate-right.modal--is-visible .modal__content, .modal--animate-translate-left.modal--is-visible .modal__content {transform: scale(1);}.modal--animate-slide-up, .modal--animate-slide-down, .modal--animate-slide-right, .modal--animate-slide-left {--modal-transition-duration: 0.3s;transition: opacity 0s var(--modal-transition-duration), background-color var(--modal-transition-duration), visibility 0s var(--modal-transition-duration);}.modal--animate-slide-up .modal__content, .modal--animate-slide-down .modal__content, .modal--animate-slide-right .modal__content, .modal--animate-slide-left .modal__content {will-change: transform;transition: transform var(--modal-transition-duration) var(--ease-out);}.modal--animate-slide-up.modal--is-visible, .modal--animate-slide-down.modal--is-visible, .modal--animate-slide-right.modal--is-visible, .modal--animate-slide-left.modal--is-visible {transition: background-color var(--modal-transition-duration), visibility 0s;}.modal--animate-slide-up.modal--is-visible .modal__content, .modal--animate-slide-down.modal--is-visible .modal__content, .modal--animate-slide-right.modal--is-visible .modal__content, .modal--animate-slide-left.modal--is-visible .modal__content {transform: scale(1);}.modal--animate-scale .modal__content {transform: scale(0.95);}.modal--animate-translate-up .modal__content {transform: translateY(40px);}.modal--animate-translate-down .modal__content {transform: translateY(-40px);}.modal--animate-translate-right .modal__content {transform: translateX(-40px);}.modal--animate-translate-left .modal__content {transform: translateX(40px);}.modal--animate-slide-up .modal__content {transform: translateY(100%);}.modal--animate-slide-down .modal__content {transform: translateY(-100%);}.modal--animate-slide-right .modal__content {transform: translateX(-100%);}.modal--animate-slide-left .modal__content {transform: translateX(100%);}}.modal--is-loading .modal__content {visibility: hidden;}.modal--is-loading .modal__loader {display: flex;}.modal__loader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;justify-content: center;align-items: center;display: none;pointer-events: none;}.number-input__btn {display: none;}.js .number-input .form-control::-webkit-inner-spin-button, .js .number-input .form-control::-webkit-outer-spin-button {display: none;}.js .number-input .form-control {-moz-appearance: textfield;display: block;}.js .number-input__btn {display: inline-block;display: flex;}.js .number-input--v1 {--number-input-btn-width: 40px;position: relative;width: 5em;}.js .number-input--v1 .form-control {padding-right: var(--number-input-btn-width);width: 100%;}.js .number-input--v1 .number-input__btns {position: absolute;height: calc(100% - var(--space-xxxs) * 2);top: var(--space-xxxs);right: 0;width: var(--number-input-btn-width);display: flex;flex-direction: column;}.js .number-input--v1 .number-input__btn {position: relative;height: 50%;width: calc(100% - var(--space-xxxs));background: var(--color-contrast-lower);border-radius: var(--radius-sm);}.js .number-input--v1 .number-input__btn .icon {display: block;font-size: 0.8em;width: 1em;height: 1em;position: absolute;left: calc(50% - 0.5em);top: calc(50% - 0.5em);}.js .number-input--v1 .number-input__btn:hover {background-color: var(--color-contrast-low);}.js .number-input--v1 .number-input__btn:focus {outline: none;background-color: var(--color-primary);}.js .number-input--v1 .number-input__btn:focus .icon {color: var(--color-white);}.js .number-input--v1 .number-input__btn:active {background-color: hsl(var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) * 0.9));}.js .number-input--v1 .number-input__btn--plus {margin-bottom: var(--space-xxxxs);}.js .number-input--v2 {--number-input-btn-width: 1.6em;display: flex;align-items: center;font-size: 0.875em;}.js .number-input--v2 .form-control {width: 100%;margin: 0 var(--space-xxs);order: 1;text-align: center;}.js .number-input--v2 .number-input__btn {width: var(--number-input-btn-width);height: var(--number-input-btn-width);border-radius: 50%;flex-shrink: 0;justify-content: center;align-items: center;background-color: var(--color-contrast-lower);}.js .number-input--v2 .number-input__btn:hover, .js .number-input--v2 .number-input__btn:focus {outline: none;background-color: var(--color-primary);color: var(--color-white);}.js .number-input--v2 .number-input__btn:focus .icon {color: var(--color-white);}.js .number-input--v2 .number-input__btn:active {background-color: hsl(var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) * 0.9));}.js .number-input--v2 .number-input__btn .icon {font-size: 12px;width: 1em;height: 1em;}.js .number-input--v2 .number-input__btn--plus {order: 2;}@media (min-width: 32rem) {.js .number-input--v2 .form-control {width:3em;}}:root {--order-summary-img-size: 3.6em;--order-summary-img-margin-right: var(--space-xs);}.order-summary__header {border-radius: inherit;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}.order-summary__footer {border-radius: inherit;border-top-left-radius: 0px;border-top-right-radius: 0px;}.order-summary__item {display: grid;grid-template-columns: var(--order-summary-img-size) 1fr;grid-gap: var(--order-summary-img-margin-right);align-items: center;}.order-summary__img {position: relative;display: block;width: var(--order-summary-img-size);height: var(--order-summary-img-size);transition: 0.2s;}.order-summary__img .counter {position: absolute;top: -6px;right: -8px;width: 22px;height: 22px;border: 2px solid var(--color-contrast-lower);font-size: 11px;}.order-summary__img img {display: block;width: 100%;height: auto;-o-object-fit: cover;object-fit: cover;}ul.page-numbers > li {display: inline-block;}.pagination--split ul.page-numbers {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-xxxs);}.pagination--split ul.page-numbers > *:first-child:has(span.current){margin-left: auto;}.pagination--split ul.page-numbers > *:has(.prev){margin-right: auto;}.pagination--split ul.page-numbers > *:last-child {margin-left: auto;}.pagination--split ul.page-numbers > *:last-child:has(span.current) {margin-left: 0;margin-right: auto;}ul.page-numbers:has(li:first-child span.current):before {content: '\2190';}ul.page-numbers:has(li:last-child span.current):after {content: '\2192';}ul.page-numbers li .page-numbers, ul.page-numbers:has(li:first-child span.current):before, ul.page-numbers:has(li:last-child span.current):after{display: inline-block;display: inline-flex;align-items: center;white-space: nowrap;line-height: 1;padding-top: var(--space-xs);padding-bottom: var(--space-xs);padding-left: calc(1.355 * var(--space-xs));padding-right: calc(1.355 * var(--space-xs));border-radius: var(--radius-md);text-decoration: none;height: 100%;color: var(--color-contrast-higher);transition: .2s;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}ul.page-numbers li a.page-numbers:hover {background-color: var(--color-contrast-lower);}ul.page-numbers li a.page-numbers:active {transform: translateY(2px);}ul.page-numbers li span.page-numbers.current {background-color: var(--color-contrast-higher);color: var(--color-bg);box-shadow: var(--shadow-sm);}ul.page-numbers:has(li:first-child span.current):before, ul.page-numbers:has(li:last-child span.current):after {opacity: 0.5;pointer-events: none;}.pagination__jumper .form-control {width: 3.2em;margin-right: var(--space-xs);padding: var(--space-xs);}.pagination__jumper em {flex-shrink: 0;white-space: nowrap;}.pre-header {display: block;}.pre-header--is-hidden {display: none;}.pre-header__close-btn {position: absolute;right: 0;top: calc(50% - 0.5em);opacity: 0.85;transition: 0.2s;}.pre-header__close-btn:hover {opacity: 1;transform: scale(1.1);}.pre-header__close-btn .icon {display: block;}a.pre-header {text-decoration: none;transition: background-color 0.2s;}a.pre-header:hover {text-decoration: underline;background-color: var(--color-contrast-high);}:root {--checkbox-radio-size: 1em;--checkbox-radio-translate-y: 0.15em;--checkbox-radio-gap: var(--space-xxxs);--checkbox-radio-border-width: 1px;--checkbox-radio-line-height: var(--body-line-height);--radio-marker-size: 7px;--checkbox-marker-size: 12px;--checkbox-radius: 0.1em;}@media (min-width: 64rem) {:root{--radio-marker-size: 8px;}}.radio, .checkbox {position: absolute;margin: 0 !important;padding: 0 !important;opacity: 0;height: 0;width: 0;pointer-events: none;}.radio + label, .checkbox + label {display: inline-block;display: inline-flex;align-items: baseline;line-height: var(--checkbox-radio-line-height);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;}.radio + label::before, .checkbox + label::before {content: "";display: inline-block;vertical-align: middle;flex-shrink: 0;width: var(--checkbox-radio-size);height: var(--checkbox-radio-size);background-color: var(--color-bg);border-width: var(--checkbox-radio-border-width);border-color: var(--color-contrast-low);border-style: solid;margin-right: var(--checkbox-radio-gap);background-repeat: no-repeat;background-position: center;transition: transform 0.2s, border 0.2s;}.radio:not(:checked):not(:focus) + label:hover::before, .checkbox:not(:checked):not(:focus) + label:hover::before {border-color: var(--color-contrast-medium);}@supports (grid-area: auto) {.radio + label::before, .checkbox + label::before {position: relative;top: var(--checkbox-radio-translate-y);}}.radio + label::before {border-radius: 50%;}.checkbox + label::before {border-radius: var(--checkbox-radius);}.radio:checked + label::before, .checkbox:checked + label::before {background-color: var(--color-primary);box-shadow: none;border-color: var(--color-primary);transition: transform 0.2s;}.radio:active + label::before, .checkbox:active + label::before {transform: scale(0.8);transition: transform 0.2s;}.radio:checked:active + label::before, .checkbox:checked:active + label::before {transform: none;transition: none;}.radio:checked + label::before {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");background-size: var(--radio-marker-size);}.checkbox:checked + label::before {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' stroke-width='3' fill='%23ffffff' stroke='%23ffffff'%3E%3Cpolyline fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='1,9 5,13 15,3 ' data-cap='butt'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");background-size: var(--checkbox-marker-size);}.radio:checked:active + label::before, .checkbox:checked:active + label::before, .radio:focus + label::before, .checkbox:focus + label::before {border-color: var(--color-primary);box-shadow: 0 0 0 2px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);}.radio--bg + label, .checkbox--bg + label {padding: var(--space-xxxxs) var(--space-xxxs);border-radius: var(--radius-md);transition: background 0.2s;}.radio--bg + label:hover, .checkbox--bg + label:hover {background-color: var(--color-contrast-lower);}.radio--bg:active + label, .checkbox--bg:active + label, .radio--bg:focus + label, .checkbox--bg:focus + label {background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1);}.sidebar:not(.sidebar--static) {position: fixed;top: 0;left: 0;z-index: var(--z-index-fixed-element);width: 100%;height: 100%;visibility: hidden;transition: visibility 0s 0.3s;}.sidebar:not(.sidebar--static)::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0);transition: background-color 0.3s;z-index: 1;}.sidebar:not(.sidebar--static) .sidebar__panel {position: absolute;top: 0;left: 0;z-index: 2;width: 100%;max-width: 320px;height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;background-color: var(--color-bg);transform: translateX(-100%);transition: 0.3s;}.sidebar:not(.sidebar--static).sidebar--right-on-mobile .sidebar__panel {left: auto;right: 0;transform: translateX(100%);}.sidebar:not(.sidebar--static).sidebar--is-visible {visibility: visible;transition: none;}.sidebar:not(.sidebar--static).sidebar--is-visible::after {background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.85);}.sidebar:not(.sidebar--static).sidebar--is-visible .sidebar__panel {transform: translateX(0);box-shadow: var(--shadow-md);}.sidebar__header {background-color: var(--color-bg);display: flex;align-items: center;justify-content: space-between;padding: var(--space-sm) var(--space-md);border-bottom: 2px solid var(--color-contrast-lower);position: -webkit-sticky;position: sticky;top: 0;}.sidebar__close-btn {width: 2em;height: 2em;display: flex;border-radius: 50%;background-color: var(--color-bg);box-shadow: var(--shadow-sm);transition: 0.2s;flex-shrink: 0;}.sidebar__close-btn:hover {box-shadow: var(--shadow-md);}.sidebar__close-btn .icon {display: block;color: var(--color-contrast-high);margin: auto;}.sidebar--static, html:not(.js) .sidebar {flex-shrink: 0;flex-grow: 1;}.sidebar--static .sidebar__header, html:not(.js) .sidebar .sidebar__header {display: none;}.sidebar--sticky-on-desktop {position: -webkit-sticky;position: sticky;top: calc(var(--space-lg) + var(--mega-nav-height));max-height: calc(100vh - var(--space-sm));overflow: auto;-webkit-overflow-scrolling: touch;}.js .sidebar {opacity: 0;}.js .sidebar--loaded {opacity: 1;}html:not(.js) .sidebar {position: static;}[class*=sidebar--static]::before {display: none;}.sidebar--static\@xs::before {content: "mobile";}@media (min-width: 32rem) {.sidebar--static\@xs::before {content: "static";}}.sidebar--static\@sm::before {content: "mobile";}@media (min-width: 48rem) {.sidebar--static\@sm::before {content: "static";}}.sidebar--static\@md::before {content: "mobile";}@media (min-width: 64rem) {.sidebar--static\@md::before {content: "static";}}.sidebar--static\@lg::before {content: "mobile";}@media (min-width: 80rem) {.sidebar--static\@lg::before {content: "static";}}.sidebar--static\@xl::before {content: "mobile";}@media (min-width: 90rem) {.sidebar--static\@xl::before {content: "static";}}:root {--reveal-fx-duration: 0.6s;--reveal-fx-timing-function: var(--ease-out);}.js .reveal-fx {opacity: 0;transition: opacity, transform var(--reveal-fx-timing-function);transition-duration: var(--reveal-fx-duration);}.js .reveal-fx::before {display: none;content: "reveal-fx";}.js .reveal-fx--translate, .js .reveal-fx--translate-up {transform: translateY(50px);}.js .reveal-fx--translate-right {transform: translateX(-50px);}.js .reveal-fx--translate-left {transform: translateX(50px);}.js .reveal-fx--translate-down {transform: translateY(-50px);}.js .reveal-fx--scale {transform: scale(0.8);}.js .reveal-fx--scale-up {transform: translateY(50px) scale(0.8);}.js .reveal-fx--scale-right {transform: translateX(-50px) scale(0.8);}.js .reveal-fx--scale-left {transform: translateX(50px) scale(0.8);}.js .reveal-fx--scale-down {transform: translateY(-50px) scale(0.8);}.js .reveal-fx--rotate, .js .reveal-fx--rotate-down, .js .reveal-fx--rotate-right, .js .reveal-fx--rotate-left, .js .reveal-fx--rotate-up {perspective: 1000px;}.js .reveal-fx--rotate > *, .js .reveal-fx--rotate-down > *, .js .reveal-fx--rotate-right > *, .js .reveal-fx--rotate-left > *, .js .reveal-fx--rotate-up > * {transition: transform var(--reveal-fx-duration) var(--reveal-fx-timing-function);-webkit-backface-visibility: hidden;backface-visibility: hidden;}.js .reveal-fx--rotate > *, .js .reveal-fx--rotate-down > * {transform-origin: top;transform: rotateX(-45deg);}.js .reveal-fx--rotate-right > * {transform-origin: left center;transform: rotateY(45deg);}.js .reveal-fx--rotate-left > * {transform-origin: right center;transform: rotateY(-45deg);}.js .reveal-fx--rotate-up > * {transform-origin: bottom;transform: rotateX(45deg);}.js .reveal-fx--text-mask {overflow: hidden;display: inline-flex;line-height: 1;}.js .reveal-fx--text-mask > * {display: block;line-height: inherit;transform: translateY(100%);transition: transform var(--reveal-fx-duration) var(--reveal-fx-timing-function);will-change: transform;}.js [class*=reveal-fx--translate], .js [class*=reveal-fx--scale] {will-change: opacity, transform;}.js .reveal-fx--text-mask > *, .js [class*=reveal-fx--rotate] > * {will-change: transform;}.js .reveal-fx--clip-x > *, .js .reveal-fx--clip-y > * {transition: opacity, -webkit-clip-path var(--ease-out);transition: opacity, clip-path var(--ease-out);transition: opacity, clip-path var(--ease-out), -webkit-clip-path var(--ease-out);transition-duration: var(--reveal-fx-duration);}.js .reveal-fx--clip-x > * {-webkit-clip-path: polygon(10% 0%, 90% 0%, 90% 100%, 10% 100%);clip-path: polygon(10% 0%, 90% 0%, 90% 100%, 10% 100%);}.js .reveal-fx--clip-y > * {-webkit-clip-path: polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%);clip-path: polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%);}.js .reveal-fx--is-visible {opacity: 1;}.js .reveal-fx--is-visible[class*=reveal-fx--translate], .js .reveal-fx--is-visible[class*=reveal-fx--scale], .js .reveal-fx--is-visible[class*=reveal-fx--rotate] > *, .js .reveal-fx--is-visible.reveal-fx--text-mask > * {transform: translate(0);}.js .reveal-fx--is-visible.reveal-fx--clip-x > *, .js .reveal-fx--is-visible.reveal-fx--clip-y > * {opacity: 1;-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}:root {--scroll-fx-translate-x: 0;--scroll-fx-translate-y: 0;--scroll-fx-translate-z: 0;--scroll-fx-rotate-x: 0;--scroll-fx-rotate-y: 0;--scroll-fx-rotate-z: 0;--scroll-fx-skew-x: 0;--scroll-fx-skew-y: 0;--scroll-fx-scale-x: 1;--scroll-fx-scale-y: 1;--scroll-fx-opacity: 1;--scroll-fx-stroke-dashoffset: 0;}.scroll-fx {opacity: 1 !important;}.scroll-fx.scroll-fx--theme-transition{transition: .1s;}:root {--search-input-btn-width: 2em;--search-input-icon-size: 1em;--search-input-shortcut-margin: 0.325em;}.search-input {position: relative;}.search-input__input {width: 100%;height: 100%;}.search-input__input::-webkit-search-decoration, .search-input__input::-webkit-search-cancel-button, .search-input__input::-webkit-search-results-button, .search-input__input::-webkit-search-results-decoration {-webkit-appearance: none;}.search-input__input::-ms-clear, .search-input__input::-ms-reveal {display: none;width: 0;height: 0;}.search-input--icon-right .search-input__input {padding-right: var(--search-input-btn-width);}.search-input--icon-left .search-input__input {padding-left: 2.2em;}.search-input__btn {background-color: transparent;padding: 0;border: 0;border-radius: 0;color: inherit;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;appearance: none;position: absolute;top: 0;right: 0;display: flex;justify-content: center;align-items: center;height: 100%;width: var(--search-input-btn-width);}.search-input__btn:active .icon {-webkit-transform: translateY(2px);transform: translateY(2px);}.search-input__btn .icon {display: block;--size: var(--search-input-icon-size);margin-left: auto;margin-right: auto;color: var(--color-contrast-low);transition: 0.2s;}.search-input--icon-left .search-input__btn {left: 0;right: auto;pointer-events: none;}.search-input__btn:focus .icon, .search-input .search-input__input:focus + .search-input__btn .icon {color: var(--color-primary);}.search-input__shortcut {position: absolute;right: var(--search-input-shortcut-margin);top: var(--search-input-shortcut-margin);height: calc(100% - var(--search-input-shortcut-margin)*2);display: flex;align-items: center;background-color: var(--color-bg);border: 1px solid var(--color-contrast-lower);border-radius: var(--radius-sm);--space-unit: 1em;padding: 0 var(--space-xxxs);line-height: 1;color: var(--color-contrast-medium);}.search-input:focus-within .search-input__shortcut {display: none;}.sidenav-v2__control {width: 100%;padding: var(--space-sm);display: flex;align-items: center;justify-content: space-between;}.sidenav-v2__control-text {position: relative;}.sidenav-v2__control-text > * {display: inline-block;transition: opacity 0.4s, transform 0.4s var(--ease-out);}.sidenav-v2__control-text > *:last-child {position: absolute;top: 0;left: 0;opacity: 0;pointer-events: none;transform: translateY(-10px);}.sidenav-v2__icon-arrow .icon__group {will-change: transform;transform-origin: 8px 8px;transition: transform 0.3s var(--ease-out);}.sidenav-v2__icon-arrow .icon__group > * {transform-origin: 8px 8px;stroke-dasharray: 17;transform: translateY(3px);transition: transform 0.3s, stroke-dashoffset 0.3s;transition-timing-function: var(--ease-out);}.sidenav-v2__icon-arrow .icon__group > *:first-child {stroke-dashoffset: 8.5;}.sidenav-v2__icon-arrow .icon__group > *:last-child {stroke-dashoffset: 8.5;}.sidenav-v2__list:not(:last-child) {margin-bottom: var(--space-sm);}.sidenav-v2__label {margin-bottom: var(--space-xxxs);}.sidenav-v2__label > * {color: var(--color-contrast-low);font-size: var(--text-sm);}.sidenav-v2__link {display: flex;align-items: center;text-decoration: none;color: var(--color-contrast-high);transition: 0.2s;}.sidenav-v2__link:hover {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.05);}.is-active .sidenav-v2__link {background-color: var(--color-contrast-higher);color: var(--color-bg);}.sidenav-v2__link-text {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-right: var(--space-xxxs);}.sidenav-v2__counter {display: inline-flex;background-color: var(--color-error);color: var(--color-white);font-size: var(--text-xs);padding: var(--space-xxxxs) var(--space-xxs);border-radius: 50em;margin-left: auto;}.sidenav-v2 {position: sticky;top: calc(var(--mega-nav-height) + var(--space-md));}.sidenav-v2:not(.sidenav-v2--static) {border-radius: var(--radius-md);background-color: var(--color-bg);box-shadow: var(--shadow-sm);transition: 0.3s;}.sidenav-v2:not(.sidenav-v2--static):hover {box-shadow: var(--shadow-md);}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__nav {display: none;margin: var(--space-xxs) 0;}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__label {padding-left: var(--space-sm);}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__link {padding: var(--space-xxs) var(--space-sm);}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__control-text > *:first-child {transform: translateY(10px);opacity: 0;pointer-events: none;}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__control-text > *:last-child {opacity: 1;pointer-events: auto;transform: translateY(0);}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__nav {display: block;-webkit-animation: sidenav-v2-entry-animation 0.4s var(--ease-out);animation: sidenav-v2-entry-animation 0.4s var(--ease-out);}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__icon-arrow .icon__group {transform: rotate(-90deg);}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__icon-arrow .icon__group > *:first-child, .sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__icon-arrow .icon__group *:last-child {stroke-dashoffset: 0;transform: translateY(0px);}.sidenav-v2--static .sidenav-v2__control, html:not(.js) .sidenav-v2 .sidenav-v2__control {display: none;}.sidenav-v2--static .sidenav-v2__link, html:not(.js) .sidenav-v2 .sidenav-v2__link {padding: var(--space-xxs) var(--space-xs);border-radius: 0.2em;}.sidenav-v2--static .sidenav-v2__link[aria-current=page], html:not(.js) .sidenav-v2 .sidenav-v2__link[aria-current=page] {box-shadow: var(--shadow-sm);}@-webkit-keyframes sidenav-v2-entry-animation {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0px);}}@keyframes sidenav-v2-entry-animation {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0px);}}[class*=sidenav-v2--static]::before {display: none;content: "collapsed";}@media (min-width: 32rem) {.sidenav-v2--static\@xs::before {content: "static";}}@media (min-width: 48rem) {.sidenav-v2--static\@sm::before {content: "static";}}@media (min-width: 64rem) {.sidenav-v2--static\@md::before {content: "static";}}@media (min-width: 80rem) {.sidenav-v2--static\@lg::before {content: "static";}}@media (min-width: 90rem) {.sidenav-v2--static\@xl::before {content: "static";}}:root {--slider-width: 200px;--slider-track-height: 8px;--slide-thumb-size: 20px;}.slider {position: relative;width: var(--slider-width);}.slider__range {width: 100%;--slider-fill-value: 0%;--slider-empty-value: 100%;}.slider__input {display: block;-webkit-appearance: none;width: 100%;background: transparent;}.slider__input:focus {outline: none;}.slider__input::-webkit-slider-thumb {-webkit-appearance: none;width: var(--slide-thumb-size);height: var(--slide-thumb-size);border-radius: 50%;border: none;background-color: var(--color-white);box-shadow: var(--shadow-xs), var(--shadow-sm);cursor: -webkit-grab;cursor: grab;margin-top: calc((var(--slider-track-height) - var(--slide-thumb-size)) * 0.5);}.slider__input:active::-webkit-slider-thumb {cursor: -webkit-grabbing;cursor: grabbing;}.slider__input::-moz-range-thumb {width: var(--slide-thumb-size);height: var(--slide-thumb-size);border-radius: 50%;border: none;background-color: var(--color-white);box-shadow: var(--shadow-xs), var(--shadow-sm);cursor: grab;}.slider__input:active::-moz-range-thumb {cursor: grabbing;}.slider__input:active::-ms-thumb {cursor: grabbing;}.slider__input:focus::-webkit-slider-thumb {box-shadow: var(--shadow-xs), var(--shadow-sm), 0 0 0 3px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2), var(--shadow-md);}.slider__input:focus::-moz-range-thumb {box-shadow: var(--shadow-xs), var(--shadow-sm), 0 0 0 3px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2), var(--shadow-md);}.slider__input::-webkit-slider-runnable-track {height: var(--slider-track-height);border-radius: 50em;background-image: linear-gradient(to right, var(--color-primary) var(--slider-fill-value), var(--color-contrast-lower) var(--slider-fill-value), var(--color-contrast-lower) var(--slider-empty-value));margin-top: calc((var(--slide-thumb-size) - var(--slider-track-height)) * 0.5);}.slider__input::-moz-range-track {height: var(--slider-track-height);border-radius: 50em;background-image: linear-gradient(to right, var(--color-primary) var(--slider-fill-value), var(--color-contrast-lower) var(--slider-fill-value), var(--color-contrast-lower) var(--slider-empty-value));}.slider__input::-moz-focus-outer {border: 0;}.slider__input::-ms-tooltip {display: none;}.slider__input::-ms-thumb {width: var(--slide-thumb-size);height: var(--slide-thumb-size);border-radius: 50%;border: none;background-color: var(--color-white);box-shadow: var(--shadow-xs), var(--shadow-sm);cursor: grab;transform: translateY(0);background-color: white !important;box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);height: 20px;width: 20px;}.slider__input:focus::-ms-thumb {box-shadow: inset 0 0 0 2px hsla(220deg, 90%, 56%, 0.2);}.slider__input::-ms-track {height: var(--slider-track-height);border-radius: 50em;background-image: linear-gradient(to right, var(--color-primary) var(--slider-fill-value), var(--color-contrast-lower) var(--slider-fill-value), var(--color-contrast-lower) var(--slider-empty-value));background-color: hsl(240deg, 1%, 60%);color: transparent;height: 8px;}.slider--floating-value .slider__value {position: absolute;top: calc(0px - var(--space-md));left: var(--slide-thumb-size);-webkit-transform: translateX(-50%);transform: translateX(-50%);font-size: var(--text-sm);}.slider--range-not-supported .slider__value {display: none;}html {scroll-behavior: smooth;}.socials-v3 {position: relative;z-index: 1;}.socials-v3__btns {display: flex;}.socials-v3__btns > * {flex-grow: 1;}.socials-v3__btns:hover .socials-v3__btn {}.socials-v3__btns:hover .socials-v3__btn::after {opacity: 0;}.socials-v3__btns li:last-child .socials-v3__btn::after {display: none;}.socials-v3__btn {position: relative;display: block;text-align: center;transition: 0.3s;}.socials-v3__btn .icon {font-size: 1.6em;color: var(--color-contrast-high);transition: color 0.2s, transform 0.2s;display: block;margin: 0 auto;}.socials-v3__btn::after {content: "";position: absolute;right: 0;top: 0;width: 1px;height: 100%;background-color: var(--color-border-alpha);transition: opacity 0.2s;}.socials-v3__btn:hover {background-color: var(--color-bg);box-shadow: var(--shadow-md);opacity: 1 !important;}.socials-v3__btn:hover .icon {color: var(--color-primary);transform: scale(1.2);}@media (min-width: 48rem) {.socials-v3__btn .icon {font-size: 2.25em;}}.table {position: relative;z-index: 1;border-collapse: separate;border-spacing: 0 var(--space-md);}.table__header {position: absolute;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);}.table__row .table__cell:last-child::after {display: none;}.table__cell {position: relative;display: block;display: flex;justify-content: space-between;padding: var(--space-sm);background-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 1);}.table__cell::after {content: "";position: absolute;bottom: 0;left: var(--space-sm);width: calc(100% - 2 * var(--space-sm));height: 1px;background-color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), .5);}.table__label {font-weight: bold;color: var(--color-contrast-higher);margin-right: var(--space-md);}.table:not(.table--expanded) .table__cell {width: 100%;text-align: right;}.table:not(.table--expanded) .table__label {text-align: left;}.js .table {opacity: 0;}.js .table--loaded {opacity: 1;}.table--expanded {border-collapse: collapse;border-spacing: 0;margin-top: 0;border-bottom: 1px solid var(--color-contrast-lower);}.table--expanded .table__header {position: static;clip: auto;-webkit-clip-path: none;clip-path: none;border-bottom: 1px solid hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 1);}.table--expanded .table__header .table__cell {position: relative;z-index: 10;background-color: var(--color-bg);box-shadow: 0 1px 0 var(--color-contrast-lower);font-weight: bold;color: var(--color-contrast-higher);}.table--expanded .table__body .table__row {transition: background-color 0.2s;}.table--expanded .table__body .table__row:hover {background-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 1);}.table--expanded .table__body .table__row:not(:last-child) {border-bottom: 1px solid hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 1);}.table--expanded .table__cell {border-radius: 0 !important;display: table-cell;padding: var(--space-xs);background-color: transparent;}.table--expanded .table__cell::after {display: none;}.table--expanded .table__label {display: none;}.table--expanded .table__header--sticky .table__cell {position: -webkit-sticky;position: sticky;top: 0;}.table--expanded .cell-order-actions {text-align: right;}[class*=table--expanded]::before {display: none;}.table--expanded\@xs::before {content: "collapsed";}@media (min-width: 32rem) {.table--expanded\@xs::before {content: "expanded";}}.table--expanded\@sm::before {content: "collapsed";}@media (min-width: 48rem) {.table--expanded\@sm::before {content: "expanded";}}.table--expanded\@md::before {content: "collapsed";}@media (min-width: 64rem) {.table--expanded\@md::before {content: "expanded";}}.table--expanded\@lg::before {content: "collapsed";}@media (min-width: 80rem) {.table--expanded\@lg::before {content: "expanded";}}.table--expanded\@xl::before {content: "collapsed";}@media (min-width: 90rem) {.table--expanded\@xl::before {content: "expanded";}}.thank-you {position: relative;z-index: 1;}.thank-you__icon {width: 80px;height: 80px;-webkit-animation: thank-you-icon 0.5s var(--ease-out);animation: thank-you-icon 0.5s var(--ease-out);}.thank-you__icon-group {transform-origin: 50% 50%;}.thank-you__icon-group > *:last-child {transform-origin: 50% 50%;stroke-dashoffset: 55;stroke-dasharray: 55;-webkit-animation: thank-you-icon-check 0.5s var(--ease-out) forwards;animation: thank-you-icon-check 0.5s var(--ease-out) forwards;}@-webkit-keyframes thank-you-icon {from {transform: scale(0.5);opacity: 0;}to {transform: scale(1);opacity: 1;}}@keyframes thank-you-icon {from {transform: scale(0.5);opacity: 0;}to {transform: scale(1);opacity: 1;}}@-webkit-keyframes thank-you-icon-check {from {stroke-dashoffset: 55;}to {stroke-dashoffset: 0;}}@keyframes thank-you-icon-check {from {stroke-dashoffset: 55;}to {stroke-dashoffset: 0;}}:root {--masonry-grid-gap: var(--space-sm);--masonry-col-auto-size: 140px;}.masonry__loader {display: none;}.masonry__list {display: flex;flex-wrap: wrap;margin-right: calc(-1 * var(--masonry-grid-gap));margin-bottom: calc(-1 * var(--masonry-grid-gap));}.masonry__item {display: inline-block;width: var(--masonry-col-auto-size);margin-right: var(--masonry-grid-gap);margin-bottom: var(--masonry-grid-gap);}.masonry {position: relative;}.masonry__loader {display: block;position: absolute;left: 50%;transform: translateX(-50%);top: 0;}.masonry__list {opacity: 0;transition: opacity 0.4s;}.masonry--loaded .masonry__loader {display: none;}.masonry--loaded .masonry__list {opacity: 1;}@supports (flex-basis: 0px) {.masonry__list {flex-direction: column;}.masonry__item {flex-basis: 0px;}}@media (min-width: 48rem) {:root {--masonry-col-auto-size: 280px;}}:root {--details-list-border-width: 1px;--details-list-border-opacity: 1;}.details-list--rows .details-list__item {border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--details-list-border-opacity));}.details-list--rows .details-list__item:last-child {border-bottom: none;}.details-list--cols .details-list__item {border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--cols .details-list__item:last-child {border-right: none;}@media (min-width: 32rem) {.details-list--rows\@xs .details-list__item {border-right: 0;border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--rows\@xs .details-list__item:last-child {border-bottom: none;}.details-list--cols\@xs .details-list__item {border-bottom: 0;border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--cols\@xs .details-list__item:last-child {border-right: none;}}@media (min-width: 48rem) {.details-list--rows\@sm .details-list__item {border-right: 0;border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--rows\@sm .details-list__item:last-child {border-bottom: none;}.details-list--cols\@sm .details-list__item {border-bottom: 0;border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--cols\@sm .details-list__item:last-child {border-right: none;}}@media (min-width: 64rem) {.details-list--rows\@md .details-list__item {border-right: 0;border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--rows\@md .details-list__item:last-child {border-bottom: none;}.details-list--cols\@md .details-list__item {border-bottom: 0;border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--cols\@md .details-list__item:last-child {border-right: none;}}@media (min-width: 80rem) {.details-list--rows\@lg .details-list__item {border-right: 0;border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--rows\@lg .details-list__item:last-child {border-bottom: none;}.details-list--cols\@lg .details-list__item {border-bottom: 0;border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--cols\@lg .details-list__item:last-child {border-right: none;}}@media (min-width: 90rem) {.details-list--rows\@xl .details-list__item {border-right: 0;border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--rows\@xl .details-list__item:last-child {border-bottom: none;}.details-list--cols\@xl .details-list__item {border-bottom: 0;border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity));}.details-list--cols\@xl .details-list__item:last-child {border-right: none;}}.subnav__nav {position: relative;display: flex;}.subnav__nav::after {width: 1em;height: 100%;position: absolute;top: 0;right: 0;background: linear-gradient(to right, hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0), hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 1));pointer-events: none;}.subnav__list {display: flex;overflow: auto;gap: var(--space-xs);padding-left: var(--component-padding);padding-right: var(--component-padding);}.subnav__list::-webkit-scrollbar {display: none;}.subnav__item {display: inline-block;flex-shrink: 0;font-weight: 500;}.subnav__item:last-child {}.subnav__link {display: flex;align-items: center;text-decoration: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding: var(--space-xxxs) var(--space-xs);color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.7);transition: all 0.2s;border-bottom: 1px solid transparent;}.subnav__link:hover {color: var(--color-contrast-higher);border-color: inherit;}.subnav__link[aria-current=page] {color: var(--color-primary);border-color: inherit;}.subnav:not(.subnav--collapsed) .subnav__control, .subnav:not(.subnav--collapsed) .subnav__close-btn {display: none;}.subnav--collapsed {display: inline-block;}.subnav--collapsed .subnav__wrapper {position: fixed;display: block;z-index: var(--z-index-overlay, 15);top: 0;left: 0;width: 100%;height: 100%;background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.9);visibility: hidden;opacity: 0;}.subnav--collapsed .subnav__wrapper--is-visible {visibility: visible;opacity: 1;transition: opacity 0.3s;}.subnav--collapsed .subnav__wrapper--is-visible .subnav__nav {-webkit-transform: translateY(0);transform: translateY(0);transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}.subnav--collapsed .subnav__nav {display: block;background-color: var(--color-bg);box-shadow: var(--shadow-md);max-height: 100%;overflow: auto;-webkit-transform: translateY(-1em);transform: translateY(-1em);}.subnav--collapsed .subnav__nav::after {display: none;}.subnav--collapsed .subnav__list {flex-direction: column;overflow: visible;padding: 0 var(--space-md) var(--space-md);}.subnav--collapsed .subnav__link {border-width: 0;font-size: var(--text-md);padding: var(--space-xs) 0;}.subnav--collapsed .subnav__link[aria-current=page] {color: var(--color-primary);}.subnav__close-btn {--size: 2em;width: var(--size);height: var(--size);display: flex;margin: var(--space-xs) var(--space-xs) 0 auto;justify-content: center;align-items: center;border-radius: 50%;background-color: var(--color-bg);box-shadow: var(--inner-glow), var(--shadow-sm);transition: 0.2s;}.subnav__close-btn:hover {background-color: var(--color-bger);box-shadow: var(--inner-glow), var(--shadow-md);}.subnav__close-btn .icon {display: block;color: var(--color-contrast-high);}[class*=subnav--expanded]::before {display: none;content: "collapsed";}@media (min-width: 32rem) {.subnav--expanded\@xs::before {content: "expanded";}}@media (min-width: 48rem) {.subnav--expanded\@sm::before {content: "expanded";}}@media (min-width: 64rem) {.subnav--expanded\@md::before {content: "expanded";}}@media (min-width: 80rem) {.subnav--expanded\@lg::before {content: "expanded";}}@media (min-width: 90rem) {.subnav--expanded\@xl::before {content: "expanded";}}.card-v2 {position: relative;overflow: hidden;}.card-v2 img {display: block;width: 100%;}.card-v2__caption {bottom: 0;width: 100%;background: linear-gradient(hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0), hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 1));background-blend-mode: multiply;color: var(--color-white);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.card-v2--blur-fx .card-v2__caption {background: var(--color-contrast-higher);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}a.card-v2 {display: block;text-decoration: none;transition: box-shadow 0.2s;}a.card-v2:hover {box-shadow: var(--shadow-md);}:root {--story-v3-image-width: 30%;}.story-v3 {position: relative;display: block;color: inherit;text-decoration: none;border-top: 1px solid var(--color-contrast-lower);box-shadow: 0 1px 0 var(--color-contrast-lower);transition: 0.3s;}.story-v3__title {font-weight: 600;}.story-v3:hover .story-v3__title {text-decoration: underline;}.story-v3:hover .story-v3__icon line:nth-child(1) {}.story-v3:hover .story-v3__icon line:nth-child(2) {}.story-v3:hover .story-v3__icon line:nth-child(3) {stroke-dashoffset: 14;}.story-v3__icon {font-size: 48px;}.story-v3__icon line:nth-child(1), .story-v3__icon line:nth-child(2) {transition: transform 0.3s var(--ease-out);}.story-v3__icon line:nth-child(1) {transform-origin: 42px 19px;}.story-v3__icon line:nth-child(2) {transform-origin: 42px 29px;}.story-v3__icon line:nth-child(3) {stroke-dasharray: 48;transition: stroke-dashoffset 0.3s var(--ease-out);}.story-v3__preview-img {position: absolute;z-index: 1;opacity: 0;visibility: hidden;top: 50%;transform: translateY(-50%) scale(0.9);transition: opacity 0.2s, visibility 0.2s, transform 0.2s;-webkit-backface-visibility: hidden;backface-visibility: hidden;will-change: transform;aspect-ratio: 3/2;border-radius: var(--radius-lg);object-fit: cover;}.story-v3__preview-img--is-visible {transform: translateY(-50%);opacity: 1;visibility: visible;}.story__img {display: block;transition: opacity 0.2s;overflow: hidden;margin-bottom: var(--space-xs);}.story__img:hover {opacity: 0.85;}.story__img img {display: block;width: 100%;}.single-category-list {position: absolute;display: flex;gap: var(--space-sm);left: var(--space-sm);top: var(--space-sm);z-index: 1;}.story__category {display: inline-flex;isolation: isolate;align-items: center;color: var(--color-contrast-higher);line-height: 1;text-decoration: none;font-size: var(--text-xs);font-weight: 500;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);padding: var(--space-xxs);transition: background-color 0.2s;position: relative;}.story__category:hover {text-decoration: underline;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.3);}.single-category-list .story__category {background: #fff;}.story__title a {color: var(--color-contrast-higher);text-decoration: none;}.story__title a:hover {text-decoration: underline;}.story__author {--author-img-size: 50px;display: grid;grid-template-columns: var(--author-img-size) 1fr;align-items: center;gap: var(--space-xs);}.story__author img {display: block;width: var(--author-img-size);height: var(--author-img-size);-o-object-fit: cover;object-fit: cover;border-radius: 50%;}.story__author-name {margin-bottom: var(--space-xxxxs);}.story__author-name a {text-decoration: none;color: var(--color-contrast-higher);}.story__author-name a:hover {text-decoration: underline;}.story__meta {font-size: var(--text-sm);color: var(--color-contrast-medium);}@media (min-width: 64rem) {.story--featured {display: grid;grid-template-columns: 3fr 2fr;grid-gap: var(--space-md);align-items: center;}.story--featured .story__img {margin: 0;}.story--featured .story__title {font-size: var(--text-xxl);}}.corner-decoration {--size: var(--space-xl);width: var(--size);height: var(--size);position: absolute;pointer-events: none;}.corner-decoration--left {top: 1px;left: 0;transform: translateY(-100%);-webkit-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);clip-path: polygon(0% 0%, 100% 100%, 0% 100%);}.corner-decoration--bottom-left {bottom: 1px;left: 0;transform: translateY(100%);-webkit-clip-path: polygon(100% 0%, 0% 100%, 0% 0%);clip-path: polygon(100% 0%, 0% 100%, 0% 0%);}.corner-decoration--right {top: 1px;right: 0;transform: translateY(-100%);-webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);clip-path: polygon(100% 0%, 100% 100%, 0% 100%);}.form-validate__error-msg {display: none;}#cta-wecall .form-validate__error-msg {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}.form-validate__error-msg svg{--size: var(--icon-xxs);}@media (min-width: 64rem) {.form-validate__error-msg svg {--size: var(--icon-xs);}}.form-validate__input-wrapper--error .form-validate__error-msg {display: block;}.form-control.form-control--error, .form-control.form-control--error:focus {border-color: var(--color-error);box-shadow: inset 0 0 0 1px var(--color-error), 0px 0px 0px 2px hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.2);outline: none;}:root {--news-form-input-height: 48px;--news-form-input-padding-x: 18px;--news-form-input-radius: 50em;--news-form-btn-margin: 4px;--news-form-btn-padding-x: 16px;--news-form-icon-size: 24px;}.news-form__icon {display: block;width: var(--news-form-icon-size);height: var(--news-form-icon-size);}.news-form__icon > * {-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}.news-form__icon-circle {stroke-dashoffset: 160;stroke-dasharray: 32;}.news-form__icon-check {stroke-dashoffset: 30;stroke-dasharray: 30;}.news-form--circle-loop .news-form__icon-circle {-webkit-animation: news-input-circle-anim-loader 1s var(--ease-in-out) infinite;animation: news-input-circle-anim-loader 1s var(--ease-in-out) infinite;}.news-form--success{background-color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--bg-o, 1)) !important;}.news-form--success .news-form__btn > *, .news-form--error .news-form__btn > * {transition: none;}.news-form--success .news-form__btn > *:first-child {-webkit-transform: translateY(-100%);transform: translateY(-100%);}.news-form--success .news-form__btn > *:last-child{-webkit-transform: translateY(0);transform: translateY(0);}.news-form--success .news-form__icon-circle {-webkit-animation: news-input-circle-anim-success 1s var(--ease-in-out) forwards;animation: news-input-circle-anim-success 1s var(--ease-in-out) forwards;}.news-form--success .news-form__icon-check {-webkit-animation: news-input-check-anim-success 0.5s 0.8s var(--ease-in-out) forwards;animation: news-input-check-anim-success 0.5s 0.8s var(--ease-in-out) forwards;}@-webkit-keyframes news-input-circle-anim-loader {from {-webkit-transform: rotate(0);transform: rotate(0);stroke-dashoffset: 160;}to {stroke-dashoffset: 96;-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}}@keyframes news-input-circle-anim-loader {from {-webkit-transform: rotate(0);transform: rotate(0);stroke-dashoffset: 160;}to {stroke-dashoffset: 96;-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}}@-webkit-keyframes news-input-circle-anim-success {from {-webkit-transform: rotate(0);transform: rotate(0);stroke-dashoffset: 160;}to {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);stroke-dashoffset: 96;}}@keyframes news-input-circle-anim-success {from {-webkit-transform: rotate(0);transform: rotate(0);stroke-dashoffset: 160;}to {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);stroke-dashoffset: 96;}}@-webkit-keyframes news-input-check-anim-success {from {stroke-dashoffset: 30;}to {stroke-dashoffset: 0;}}@keyframes news-input-check-anim-success {from {stroke-dashoffset: 30;}to {stroke-dashoffset: 0;}}.breadcrumbs{font-size: 1rem;}.breadcrumbs__item {display: inline-block;display: inline-flex;align-items: center;}.breadcrumbs a{padding-bottom: 0;;color: currentColor;}.breadcrumbs__item span, .breadcrumbs__item[aria-current="page"] {}.note {border-left: 3px solid var(--color-primary);}.note:not([class^=padding-]):not([class*=" padding-"]) {padding: var(--space-sm);}.note--warning {border-left-color: var(--color-warning);}.note--error {border-left-color: var(--color-error);}.note--success {border-left-color: var(--color-success);}.text-component {}.text-component .note__content > *:last-child {margin-bottom: 0;}.text-component .note__title {margin-bottom: 0;}:root {--select-icon-size: 16px;--select-icon-right-margin: var(--space-sm);--select-text-icon-gap: var(--space-xxxs);}.select {position: relative;}.select__input {width: 100%;height: 100%;padding-right: calc(var(--select-icon-size) + var(--select-icon-right-margin) + var(--select-text-icon-gap)) !important;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.select__icon {width: var(--select-icon-size);height: var(--select-icon-size);pointer-events: none;position: absolute;right: var(--select-icon-right-margin);top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}:root {--select-dropdown-gap: 4px;}.select__button {width: 100%;}.select__button[aria-expanded=true] {}.select__dropdown {position: absolute;left: 0;top: 100%;min-width: 200px;max-height: 1px;background-color: var(--color-bg);box-shadow: var(--inner-glow), var(--shadow-md);padding: var(--space-xxxs) 0;border-radius: var(--radius-md);z-index: var(--z-index-popover, 5);margin-top: var(--select-dropdown-gap);margin-bottom: var(--select-dropdown-gap);overflow: auto;--space-unit: 1rem;--text-unit: 1rem;font-size: var(--text-unit);visibility: hidden;opacity: 0;transition: visibility 0s 0.2s, opacity 0.2s;}.select__dropdown--right {right: 0;left: auto;}.select__dropdown--up {bottom: 100%;top: auto;}.select__button[aria-expanded=true] + .select__dropdown {visibility: visible;opacity: 1;transition: visibility 0s, opacity 0.2s;}.select__list {list-style: none !important;}.select__list:not(:first-of-type) {padding-top: var(--space-xxs);}.select__list:not(:last-of-type) {border-bottom: 1px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);padding-bottom: var(--space-xxs);}.select__item {display: flex;align-items: center;padding: var(--space-xxs) var(--space-sm);color: var(--color-contrast-high);width: 100%;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.select__item--optgroup {font-size: var(--text-sm);color: var(--color-contrast-medium);}.select__item--option {cursor: pointer;transition: 0.2s;}.select__item--option:hover {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075);}.select__item--option:focus {outline: none;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.15);}.select__item--option[aria-selected=true] {background-color: var(--color-primary);color: var(--color-white);position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.select__item--option[aria-selected=true]::after {content: "";display: block;height: 1em;width: 1em;margin-left: auto;background-color: currentColor;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");}.select__item--option[aria-selected=true]:focus {box-shadow: inset 0 0 0 2px var(--color-primary-dark);}.select__item--option[disabled] {opacity: 0.5;cursor: not-allowed;}.card-v8 {display: block;overflow: hidden;text-decoration: none;transition: 0.2s;}.card-v8 img {display: block;width: 100%;}.card-v8:hover .card-v8__title {background-size: 100% 100%;}.card-v8__title {background-repeat: no-repeat;will-change: background-size;transition: background-size 0.3s var(--ease-in-out);text-decoration: none;background-image: linear-gradient(transparent 90%, hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.5) 90%);background-size: 0% 100%;}.adv-gallery {position: relative;z-index: 1;}.adv-gallery__img {width: 100%;display: block;-o-object-fit: cover;object-fit: cover;}.adv-gallery__grid {display: grid;grid-gap: var(--space-sm);}.adv-gallery__img {height: 100%;}.adv-gallery__grid {grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(12, 20px);}.adv-gallery__grid > :nth-child(1) {grid-column: 1/7;grid-row: 7/13;}.adv-gallery__grid > :nth-child(2) {grid-column: -7/13;grid-row: 7/-1;}.adv-gallery__grid > :nth-child(3) {grid-column: 1/13;grid-row: 1/-7;}.adv-gallery__grid > :nth-child(4) {grid-column: 1/13;grid-row: 13/-1;}@media (min-width: 32rem) {.adv-gallery__grid {grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(12, 20px);}.adv-gallery__grid > :nth-child(1) {grid-column: 1/6;grid-row: 1/7;}.adv-gallery__grid > :nth-child(2) {grid-column: 1/6;grid-row: 7/-1;}.adv-gallery__grid > :nth-child(3) {grid-column: 6/13;grid-row: 1/-1;}.adv-gallery__grid > :nth-child(4) {grid-column: 1/13;grid-row: 13/-1;}}@media (min-width: 64rem) {.adv-gallery__grid {grid-template-rows: repeat(12, 37px);}.adv-gallery__grid > :nth-child(1) {grid-column: 1/4;grid-row: 1/7;}.adv-gallery__grid > :nth-child(2) {grid-column: 1/4;grid-row: 7/-1;}.adv-gallery__grid > :nth-child(3) {grid-column: 4/11;grid-row: 1/-1;}.adv-gallery__grid > :nth-child(4) {grid-column: 11/13;grid-row: 1/-1;}}:root {--ticker-animation-duration: 10s;--ticker-gap-x: var(--space-md);--ticker-img-width: 280px;}@media (min-width: 48rem) {:root {--ticker-img-width: 400px;}}@media (min-width: 64rem) {:root {--ticker-img-width: 550px;}}.ticker {overflow: hidden;}.ticker + .ticker {margin-top: calc(var(--ticker-gap-x) / 2);margin-top: var(--ticker-gap-x);margin-bottom: calc(var(--ticker-gap-x) / 2);}.ticker__list {display: flex;overflow: auto;will-change: transform;transform: translateZ(0px);-webkit-backface-visibility: hidden;backface-visibility: hidden;}.ticker--animate .ticker__list {animation: ticker-animation var(--ticker-animation-duration) infinite;animation-timing-function: linear;}.ticker[data-ticker-pause-hover=on] .ticker__list:hover, .ticker--paused .ticker__list {animation-play-state: paused;}.ticker__item {flex-shrink: 0;margin-right: calc(var(--ticker-gap-x) / 2);margin-left: calc(var(--ticker-gap-x) / 2);height: 50px;height: var(--space-xl);display: flex;}.ticker__item > * {height: 100%;width: auto;inset: auto;align-self: center;display: block;}.ticker__img {display: block;width: var(--ticker-img-width);}.ticker-control {display: inline-flex;width: 40px;height: 40px;background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.75);border-radius: 50%;transition: 0.2s;}.ticker-control i {position: relative;display: block;width: 16px;height: 16px;margin: auto;color: var(--color-bg);}.ticker-control i::before, .ticker-control i::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: currentColor;transition: -webkit-clip-path 0.2s var(--ease-out);transition: clip-path 0.2s var(--ease-out);transition: clip-path 0.2s var(--ease-out), -webkit-clip-path 0.2s var(--ease-out);}.ticker-control i::before {-webkit-clip-path: polygon(1px 1px, 5px 1px, 5px calc(100% - 1px), 1px calc(100% - 1px));clip-path: polygon(1px 1px, 5px 1px, 5px calc(100% - 1px), 1px calc(100% - 1px));}.ticker-control i::after {-webkit-clip-path: polygon(calc(100% - 5px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));clip-path: polygon(calc(100% - 5px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));}.ticker-control:hover {cursor: pointer;background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.95);}.ticker-control[aria-pressed=true] i::before {-webkit-clip-path: polygon(2px 0%, 100% 50%, 100% 50%, 2px 100%);clip-path: polygon(2px 0%, 100% 50%, 100% 50%, 2px 100%);}.ticker-control[aria-pressed=true] i::after {-webkit-clip-path: polygon(calc(100% - 5px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));clip-path: polygon(calc(100% - 5px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));}.ticker:not(.ticker--anim-off) .ticker__list {overflow: visible;}.ticker--reverse:not(.ticker--anim-off) .ticker__list {flex-direction: row-reverse;}.ticker--reverse.ticker--animate:not(.ticker--anim-off) .ticker__list {transform: translateX(calc(100vw - 100%));animation-name: ticker-animation-reverse;}@keyframes ticker-animation {0% {transform: translateX(0%);}100% {transform: translateX(-50%);}}@keyframes ticker-animation-reverse {0% {transform: translateX(calc(100vw - 100%));}100% {transform: translateX(calc(100vw - 50%));}}.home-partners .ticker__item {padding: var(--space-sm) var(--space-md);height: var(--space-xxl);background: #fff;}.text-divider {margin: var(--space-lg) auto;display: flex;text-align: center;align-items: center;}.text-divider span {font-size: var(--text-sm);white-space: nowrap;padding: 0 var(--space-sm);}.text-divider::before, .text-divider::after {content: "";display: inline-block;height: 1px;width: 20px;flex-grow: 1;background: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);vertical-align: middle;}.text-component .text-divider {margin: calc(var(--space-md) * var(--text-space-y-multiplier)) auto;}.link-fx-1 {position: relative;display: inline-flex;align-items: center;height: 32px;padding: 0 6px;text-decoration: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.link-fx-1 .icon {position: absolute;right: 0;bottom: 0;-webkit-transform: translateX(100%) rotate(90deg);transform: translateX(100%) rotate(90deg);font-size: 32px;}.link-fx-1 .icon circle {stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset 0.2s;}.link-fx-1 .icon line {transition: -webkit-transform 0.4s;transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;-webkit-transform-origin: 13px 15px;transform-origin: 13px 15px;}.link-fx-1 .icon line:last-child {-webkit-transform-origin: 19px 15px;transform-origin: 19px 15px;}.link-fx-1::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: currentColor;-webkit-transform-origin: right center;transform-origin: right center;transition: -webkit-transform 0.2s 0.1s;transition: transform 0.2s 0.1s;transition: transform 0.2s 0.1s, -webkit-transform 0.2s 0.1s;}.link-fx-1:hover .icon circle {stroke-dashoffset: 200;transition: stroke-dashoffset 0.2s 0.1s;}.link-fx-1:hover .icon line {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}.link-fx-1:hover .icon line:last-child {-webkit-transform: rotate(180deg);transform: rotate(180deg);}.link-fx-1:hover::before {-webkit-transform: translateX(17px) scaleX(0);transform: translateX(17px) scaleX(0);transition: -webkit-transform 0.2s;transition: transform 0.2s;transition: transform 0.2s, -webkit-transform 0.2s;}.link-fx-2 {position: relative;display: inline-block;padding: 4px 6px;color: var(--color-contrast-higher);text-decoration: none;background-image: linear-gradient(var(--color-contrast-higher), var(--color-contrast-higher));background-size: 100% 1px;background-repeat: repeat-x;background-position: left bottom;will-change: background-size;transition: background-size 0.3s var(--ease-out);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.link-fx-2::after {content: attr(data-link-fx-clone);color: var(--color-bg);position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: inherit;will-change: clip-path, transform;-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);-webkit-transform: translateY(4px);transform: translateY(4px);transition: -webkit-clip-path 0.3s, -webkit-transform 0.3s;transition: clip-path 0.3s, transform 0.3s;transition: clip-path 0.3s, transform 0.3s, -webkit-clip-path 0.3s, -webkit-transform 0.3s;transition-timing-function: var(--ease-out);}.link-fx-2:hover {background-size: 100% 100%;}.link-fx-2:hover::after {-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);-webkit-transform: translateY(0px);transform: translateY(0px);}.link-fx-3 {position: relative;display: inline-flex;padding: 4px 6px;text-decoration: none;align-items: center;}.link-fx-3 .icon {display: block;font-size: 12px;margin-left: 8px;position: relative;opacity: 0;visibility: hidden;will-change: transform;-webkit-transform: translateY(10px);transform: translateY(10px);transition: opacity 0.3s, visibility 0s 0.3s, -webkit-transform 0.3s var(--ease-out);transition: opacity 0.3s, transform 0.3s var(--ease-out), visibility 0s 0.3s;transition: opacity 0.3s, transform 0.3s var(--ease-out), visibility 0s 0.3s, -webkit-transform 0.3s var(--ease-out);}.link-fx-3 .icon line {-webkit-transform-origin: 9px 6px;transform-origin: 9px 6px;will-change: transform;transition: -webkit-transform 0.3s var(--ease-out);transition: transform 0.3s var(--ease-out);transition: transform 0.3s var(--ease-out), -webkit-transform 0.3s var(--ease-out);}.link-fx-3 .icon line:first-child {-webkit-transform: rotate(20deg);transform: rotate(20deg);}.link-fx-3 .icon line:last-child {-webkit-transform: rotate(-20deg);transform: rotate(-20deg);}.link-fx-3::before {content: "";position: absolute;bottom: 0;left: 0;width: calc(100% - 18px);height: 1px;background-color: currentColor;transition: 0.3s var(--ease-out);}.link-fx-3:hover .icon {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);transition: opacity 0.3s, -webkit-transform 0.3s var(--ease-out);transition: opacity 0.3s, transform 0.3s var(--ease-out);transition: opacity 0.3s, transform 0.3s var(--ease-out), -webkit-transform 0.3s var(--ease-out);}.link-fx-3:hover .icon line:first-child, .link-fx-3:hover .icon line:last-child {-webkit-transform: rotate(0);transform: rotate(0);}.link-fx-3:hover::before {width: 100%;}.link-fx-4 {position: relative;display: inline-block;padding: 6px 10px;background-color: var(--color-contrast-lower);color: var(--color-contrast-higher);text-decoration: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.link-fx-4::before {content: attr(data-link-fx-clone);position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background-color: var(--color-contrast-higher);color: var(--color-bg);will-change: clip-path;-webkit-clip-path: polygon(0% 0%, 1px 0%, 1px 100%, 0% 100%);clip-path: polygon(0% 0%, 1px 0%, 1px 100%, 0% 100%);transition: -webkit-clip-path 0.3s var(--ease-out);transition: clip-path 0.3s var(--ease-out);transition: clip-path 0.3s var(--ease-out), -webkit-clip-path 0.3s var(--ease-out);}.link-fx-4:hover::before {-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}.link-fx-5 {display: inline-block;padding: 4px 0;text-decoration: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4' viewBox='0 0 16 4'%3E%3Cpath d='M0,3.5c4,0,4-3,8-3s4,3,8,3' fill='none' stroke='%232a6df4' opacity='0.5' stroke-miterlimit='10'/%3E%3C/svg%3E");background-repeat: repeat-x;background-position: 0px 100%;background-size: 0;}.link-fx-5:hover {background-size: 16px 4px;-webkit-animation: link-fx-5-animation 0.4s linear infinite;animation: link-fx-5-animation 0.4s linear infinite;}@-webkit-keyframes link-fx-5-animation {from {background-position: 0px 100%;}to {background-position: 16px 100%;}}@keyframes link-fx-5-animation {from {background-position: 0px 100%;}to {background-position: 16px 100%;}}.bg-decoration-v3 {position: absolute;top: 0;left: 0;pointer-events: none;width: 100%;height: 100%;overflow: hidden;}.bg-decoration-v3__svg {position: absolute;width: 134%;min-width: 1280px;max-width: 1920px;height: auto;}:root {--card-v11-height: 260px;--card-v11-btn-height: 50px;}@media (min-width: 64rem) {:root {--card-v11-height: 300px;--card-v11-btn-height: 70px;}}.card-v11 {display: block;position: relative;text-decoration: none;color: inherit;overflow: hidden;height: var(--card-v11-height);background-color: var(--color-contrast-lower);background-size: cover;background-repeat: no-repeat;}.card-v11:hover .card-v11__btn {background-color: var(--color-bg);color: var(--color-contrast-higher);}.card-v11:hover .card-v11__icon line:nth-child(1), .card-v11:hover .card-v11__icon line:nth-child(2) {opacity: 1;-webkit-transform: rotate(0deg);transform: rotate(0deg);transition: opacity 0s 0.2s, -webkit-transform 0.2s 0.2s var(--ease-in-out);transition: opacity 0s 0.2s, transform 0.2s 0.2s var(--ease-in-out);transition: opacity 0s 0.2s, transform 0.2s 0.2s var(--ease-in-out), -webkit-transform 0.2s 0.2s var(--ease-in-out);}.card-v11:hover .card-v11__icon line:nth-child(3) {stroke-dashoffset: 96;transition: stroke-dashoffset 0.2s var(--ease-in-out);}.card-v11__box {position: absolute;bottom: 0;right: 0;background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.95);color: var(--color-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {.card-v11__box {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.7);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}}.card-v11__btn {display: flex;align-items: center;height: var(--card-v11-btn-height);transition: 0.4s;}.card-v11__icon {font-size: 48px;}.card-v11__icon line:nth-child(1), .card-v11__icon line:nth-child(2) {-webkit-transform-origin: 47px 24px;transform-origin: 47px 24px;opacity: 0;transition: opacity 0s 0.2s, -webkit-transform 0.2s var(--ease-in-out);transition: opacity 0s 0.2s, transform 0.2s var(--ease-in-out);transition: opacity 0s 0.2s, transform 0.2s var(--ease-in-out), -webkit-transform 0.2s var(--ease-in-out);}.card-v11__icon line:nth-child(1) {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}.card-v11__icon line:nth-child(2) {-webkit-transform: rotate(45deg);transform: rotate(45deg);}.card-v11__icon line:nth-child(3) {stroke-dasharray: 48;stroke-dashoffset: 72;transition: stroke-dashoffset 0.2s 0.2s var(--ease-in-out);}.customer-logo {display: block;height: 60px;}:root {--fs-search-btn-size: 1.5em;--fs-search-border-bottom-width: 2px;}.full-screen-search, .linear-input {position: relative;font-size: var(--text-md);background-image: linear-gradient(transparent calc(100% - var(--fs-search-border-bottom-width) * 2), var(--color-contrast-low) calc(100% - var(--fs-search-border-bottom-width) * 2), var(--color-contrast-low) calc(100% - var(--fs-search-border-bottom-width)), transparent var(--fs-search-border-bottom-width));}.full-screen-search{font-size: var(--text-lg);}@media (min-width: 64rem) {.linear-input {font-size: var(--text-base-size);}}.full-screen-search__input, .linear-input input{background: transparent;width: 100%;height: 100%;padding: var(--space-sm) var(--space-xs);padding-right: calc(var(--space-xs) + var(--fs-search-btn-size));background-image: linear-gradient(transparent calc(100% - var(--fs-search-border-bottom-width) * 2), var(--color-accent) calc(100% - var(--fs-search-border-bottom-width) * 2), var(--color-accent) calc(100% - var(--fs-search-border-bottom-width)), transparent var(--fs-search-border-bottom-width));background-size: 0% 100%;background-repeat: no-repeat;border: none;box-shadow: none !important;}.full-screen-search__input {padding: var(--space-sm) var(--space-sm);}.full-screen-search__input:focus, .linear-input input:focus {outline: none;background-size: 100% 100%;}.full-screen-search__input::-webkit-search-decoration, .full-screen-search__input::-webkit-search-cancel-button, .full-screen-search__input::-webkit-search-results-button, .full-screen-search__input::-webkit-search-results-decoration {display: none;}.full-screen-search__btn {position: absolute;top: calc(50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);right: var(--space-xs);height: var(--fs-search-btn-size);width: var(--fs-search-btn-size);background-color: var(--color-primary);border-radius: 50%;display: flex;justify-content: center;align-items: center;}.full-screen-search__btn .icon {display: block;color: var(--color-white);font-size: 20px;transition: -webkit-transform 0.2s;transition: transform 0.2s;transition: transform 0.2s, -webkit-transform 0.2s;}.full-screen-search__btn:hover .icon {-webkit-transform: scale(1.1);transform: scale(1.1);}@media (prefers-reduced-motion: no-preference) {.modal--search .full-screen-search__input {transition: background-size 0.4s var(--ease-out);}.modal--search .full-screen-search__btn {-webkit-transform: translateY(-30%) scale(0.6);transform: translateY(-30%) scale(0.6);opacity: 0;transition: opacity 0.4s, -webkit-transform 0.4s var(--ease-out);transition: opacity 0.4s, transform 0.4s var(--ease-out);transition: opacity 0.4s, transform 0.4s var(--ease-out), -webkit-transform 0.4s var(--ease-out);}.modal--search.modal--is-visible .full-screen-search__btn {-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);opacity: 1;}}.modal--search .modal__content:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}.team {position: relative;z-index: 1;}.btn-states {position: relative;}.btn-states--state-b:not(.btn-states--preserve-width) .btn-states__content-a {display: none;}.btn-states:not(.btn-states--state-b) .btn-states__content-b {display: none;}.btn-states--preserve-width .btn-states__content-b {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.btn-states--preserve-width.btn-states--state-b .btn-states__content-a {visibility: hidden;}.c-cursor {position: fixed;z-index: 9999;top: 0;left: 0;pointer-events: none;}.c-cursor__img {display: block;position: relative;margin: -50% 0 0 -50%;-webkit-filter: drop-shadow(0 1px 1px hsla(0deg, 0%, 0%, 0.1));filter: drop-shadow(0 1px 1px hsla(0deg, 0%, 0%, 0.1));opacity: 0;--translate: 0;--rotate: 0;--skew: 0;--scale: 0;-webkit-transform: translate3d(var(--translate-x, var(--translate)), var(--translate-y, var(--translate)), var(--translate-z, 0)) rotateX(var(--rotate-x, 0)) rotateY(var(--rotate-y, 0)) rotateZ(var(--rotate-z, var(--rotate))) skewX(var(--skew-x, var(--skew))) skewY(var(--skew-y, 0)) scaleX(var(--scale-x, var(--scale))) scaleY(var(--scale-y, var(--scale)));transform: translate3d(var(--translate-x, var(--translate)), var(--translate-y, var(--translate)), var(--translate-z, 0)) rotateX(var(--rotate-x, 0)) rotateY(var(--rotate-y, 0)) rotateZ(var(--rotate-z, var(--rotate))) skewX(var(--skew-x, var(--skew))) skewY(var(--skew-y, 0)) scaleX(var(--scale-x, var(--scale))) scaleY(var(--scale-y, var(--scale)));transition: opacity 0.2s, -webkit-transform 0.2s var(--ease-out);transition: opacity 0.2s, transform 0.2s var(--ease-out);transition: opacity 0.2s, transform 0.2s var(--ease-out), -webkit-transform 0.2s var(--ease-out);}.c-cursor--in .c-cursor__img {--scale: 1;opacity: 1;}@media (prefers-reduced-motion: no-preference) {[data-custom-cursor], [data-custom-cursor] * {cursor: none;}}:root {--accordion-v2-icon-size: 1em;--accordion-v2-icon-stroke-width: 1.5px;}.accordion-v2__item {box-shadow: var(--shadow-sm);transition: 0.3s;}.accordion-v2__item:hover {box-shadow: var(--shadow-md);}.accordion-v2__header {width: 100%;display: flex;align-items: center;justify-content: space-between;text-align: left;cursor: pointer;}.accordion-v2__header .icon {font-size: var(--accordion-v2-icon-size);}.accordion-v2__header .icon .icon__group {stroke-width: var(--accordion-v2-icon-stroke-width);}.accordion-v2__icon-arrow .icon__group {will-change: transform;transform-origin: 8px 8px;}.accordion-v2__icon-arrow .icon__group > * {transform-origin: 8px 8px;stroke-dasharray: 17;transform: translateY(3px);}.accordion-v2__icon-arrow .icon__group > *:first-child {stroke-dashoffset: 8.5;}.accordion-v2__icon-arrow .icon__group > *:last-child {stroke-dashoffset: 8.5;}.accordion-v2__item--is-open > .accordion-v2__header > .accordion-v2__icon-arrow .icon__group {transform: rotate(-90deg);}.accordion-v2__item--is-open > .accordion-v2__header > .accordion-v2__icon-arrow .icon__group > *:first-child, .accordion-v2__item--is-open > .accordion-v2__header > .accordion-v2__icon-arrow .icon__group *:last-child {stroke-dashoffset: 0;transform: translateY(0px);}.js .accordion-v2__panel {display: none;will-change: height;transform: translateZ(0px);}.js .accordion-v2__item--is-open > .accordion-v2__panel {display: block;}.accordion-v2[data-animation=on] .accordion-v2__item--is-open .accordion-v2__panel > * {-webkit-animation: accordion-v2-entry-animation 0.4s var(--ease-out);animation: accordion-v2-entry-animation 0.4s var(--ease-out);}.accordion-v2[data-animation=on] .accordion-v2__icon-arrow .icon__group {transition: transform 0.3s var(--ease-out);}.accordion-v2[data-animation=on] .accordion-v2__icon-arrow .icon__group > * {transition: transform 0.3s, stroke-dashoffset 0.3s;transition-timing-function: var(--ease-out);}@-webkit-keyframes accordion-v2-entry-animation {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0px);}}@keyframes accordion-v2-entry-animation {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0px);}}:root {--carousel-grid-gap: var(--space-xs);--carousel-item-auto-size: 260px;--carousel-transition-duration: 0.5s;}.carousel {position: relative;}.carousel__list {display: flex;flex-wrap: nowrap;will-change: transform;}.carousel__item {flex-shrink: 0;width: var(--carousel-item-auto-size);margin-right: var(--carousel-grid-gap);margin-bottom: var(--carousel-grid-gap);}.carousel__list--animating {transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-duration: var(--carousel-transition-duration);transition-timing-function: var(--ease-out);}.carousel__item {opacity: 0;margin-bottom: 0;}.carousel--loaded .carousel__item {opacity: 1;}.carousel:not(.carousel--is-dragging) .carousel__list:not(.carousel__list--animating) .carousel__item[tabindex="-1"] > * {visibility: hidden;}.carousel[data-drag=on] .carousel__item {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.carousel[data-drag=on] .carousel__item img {pointer-events: none;}.carousel__control {--size: 40px;width: 40px;height: 40px;display: flex;background-color: var(--color-bg);border-radius: 50%;box-shadow: var(--inner-glow), var(--shadow-sm);z-index: 1;transition: 0.2s;}.carousel__control:active {-webkit-transform: translateY(1px);transform: translateY(1px);}.carousel__control:hover {background-color: var(--color-bger);box-shadow: var(--inner-glow), var(--shadow-md);}.carousel__control[disabled] {pointer-events: none;opacity: 0.5;box-shadow: none;}.carousel__control .icon {--size: 20px;display: block;margin: auto;}.carousel__navigation {width: 100%;display: grid;grid-template-columns: repeat(auto-fit, 10px);gap: var(--space-xs);justify-content: center;align-items: center;margin-top: var(--space-sm);}.carousel__nav-item {display: inline-block;margin: 0 var(--space-xxxs);}@supports (grid-area: auto) {.carousel__nav-item {margin: 0;}}.carousel__nav-item button {display: block;position: relative;font-size: 10px;height: 1em;width: 1em;border-radius: 50%;background-color: var(--color-contrast-high);opacity: 0.4;cursor: pointer;transition: background 0.3s;}.carousel__nav-item button::before {content: "";position: absolute;top: calc(50% - 0.5em);left: calc(50% - 0.5em);font-size: 16px;height: 1em;width: 1em;border-radius: inherit;border: 1px solid var(--color-contrast-high);opacity: 0;-webkit-transform: scale(0);transform: scale(0);transition: 3s;}.carousel__nav-item button:focus {outline: none;}.carousel__nav-item button:focus::before {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}.carousel__nav-item--selected button {opacity: 1;}.carousel__navigation--pagination {grid-template-columns: repeat(auto-fit, 24px);}.carousel__navigation--pagination .carousel__nav-item button {width: 24px;height: 24px;color: var(--color-bg);font-size: 12px;line-height: 24px;border-radius: var(--radius-md);text-align: center;}.carousel__navigation--pagination .carousel__nav-item button:focus {outline: 1px solid var(--color-primary);outline-offset: 2px;}.carousel--hide-controls .carousel__navigation, .carousel--hide-controls .carousel__control {display: none;}.carousel.carousel--is-dragging a {pointer-events: none;}.dr-cart__product {display: grid;grid-template-columns: 80px 1fr auto;grid-gap: var(--space-xs);align-items: center;padding: var(--space-sm) 0;}.dr-cart__product:not(:last-child) {border-bottom: 1px solid var(--color-contrast-lower);}.dr-cart__img {display: block;overflow: hidden;box-shadow: var(--shadow-md);transition: 0.2s;}.dr-cart__img img {display: block;}.dr-cart__img:hover {opacity: 0.85;box-shadow: var(--shadow-sm);}.dr-cart__select {--select-icon-size: 0.85em;--select-icon-right-margin: var(--space-xxs);font-size: 0.875em;width: 3.6em;}.dr-cart__select .select__input {padding: var(--space-xxxxs) var(--space-xxxs);}.dr-cart__remove-btn {background-color: transparent;padding: 0;border: 0;border-radius: 0;color: inherit;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: var(--text-sm);color: var(--color-primary);cursor: pointer;}.dr-cart__remove-btn:hover {text-decoration: underline;}.dr-cart__remove-btn:focus {outline: 2px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);outline-offset: 2px;}:root {--cart-product-image-size: 65px;}@media (min-width: 64rem) {:root {--cart-product-image-size: 96px;}}.cart {position: relative;z-index: 1;}.cart__product {border-bottom: 1px solid var(--color-contrast-lower);}.cart__product:first-child {border-top: 1px solid var(--color-contrast-lower);}.cart__product-img {width: var(--cart-product-image-size);flex-shrink: 0;}.cart__product-img a, .cart__product-img img {display: block;width: 100%;height: auto;}.cart__product-img a {overflow: hidden;transition: opacity 0.2s;}.cart__product-img a:hover {opacity: 0.85;}.cart__product-info .product-name h2 {margin-bottom: var(--space-xs);}.cart__product-info {flex-grow: 1;display: grid;grid-gap: var(--space-sm);}.cart__product-tot {display: grid;grid-template-columns: auto minmax(5em, auto);grid-gap: var(--space-xs);text-align: right;}.cart__product-tot .number-input--v2 .form-control {width: 4em;}.cart__select {--select-icon-size: 12px;--select-icon-right-margin: var(--space-sm);--select-text-icon-gap: var(--space-xxxs);font-size: var(--text-sm);width: 6em;}.cart__remove-btn {background-color: transparent;padding: 0;border: 0;border-radius: 0;color: inherit;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: var(--text-sm);color: var(--color-primary);cursor: pointer;}.cart__remove-btn:hover {text-decoration: underline;}.cart__remove-btn:focus {outline: 2px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);outline-offset: 2px;}.cart__gift-message {width: 100%;margin-top: var(--space-xxs);margin-bottom: var(--space-sm);display: none;}.cart__gift .radio:checked ~ .cart__gift-message {display: block;}@media (min-width: 32rem) {.cart__product-info {grid-template-columns: 1fr auto;grid-gap: var(--space-md);justify-content: space-between;align-items: center;}.cart__product-tot {grid-template-columns: auto minmax(8em, auto);grid-gap: var(--space-sm);}.cart__select {margin-left: auto;}}@media (min-width: 48rem) {.cart__product, .cart__product-info {align-items: center;}.cart__product-tot {grid-gap: var(--space-sm);}.cart__select {align-self: start;}}@media (min-width: 64rem) {.cart__subtotal {position: -webkit-sticky;position: sticky;top: calc(var(--mega-nav-height) + var(--space-md));background-color: var(--color-bg);box-shadow: var(--inner-glow), var(--shadow-sm);border-radius: var(--radius-md);padding: var(--space-sm);}}.checkout-section {position: relative;z-index: 1;}.checkout__billing-checkbox {display: none;}.js .checkout__billing-checkbox {display: block;}.js .checkout__billing-info {display: none;}@media (min-width: 80rem) {.checkout .order-summary {position: -webkit-sticky;position: sticky;top: calc(var(--space-sm) + var(--mega-nav-height));max-height: calc(100vh - var(--space-sm) - var(--mega-nav-height));overflow: auto;}.checkout .order-summary__header, .checkout .order-summary__footer {}.checkout .order-summary__header {top: 0;}.checkout .order-summary__footer {bottom: 0;}}:root {--dropdown-item-padding: var(--space-xxs) var(--space-sm);}.dropdown {position: relative;}.dropdown__menu {width: 220px;border-radius: var(--radius-md);padding: var(--space-xxxs) 0;background-color: var(--color-bg);box-shadow: var(--inner-glow), var(--shadow-sm);z-index: var(--z-index-popover, 5);position: absolute;left: 0;top: 100%;--space-unit: 1rem;--text-unit: 1rem;font-size: var(--text-unit);opacity: 0;visibility: hidden;transition: opacity 0.2s, visibility 0s 0.2s;}@media (pointer: fine) {.dropdown__wrapper:hover > .dropdown__menu, .dropdown__sub-wrapper:hover > .dropdown__menu {opacity: 1;visibility: visible;transition: opacity 0.2s;}.dropdown__sub-wrapper:hover > .dropdown__menu {left: 100%;}}@media not all and (pointer: fine) {.dropdown__trigger-icon {display: none;}}.dropdown__item {display: block;text-decoration: none;color: var(--color-contrast-high);padding: var(--dropdown-item-padding);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.2s;}.dropdown__item:hover, .dropdown__item.dropdown__item--hover {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075);}.dropdown__separator {height: 1px;background-color: var(--color-contrast-lower);margin: var(--dropdown-item-padding);}.dropdown__sub-wrapper {position: relative;}.dropdown__sub-wrapper > .dropdown__item {position: relative;padding-right: calc(var(--space-sm) + 12px);}.dropdown__sub-wrapper > .dropdown__item .icon {position: absolute;display: block;width: 12px;height: 12px;right: var(--space-xxs);top: calc(50% - 6px);}.dropdown__sub-wrapper > .dropdown__menu {top: calc(var(--space-xxs) * -1);box-shadow: var(--inner-glow), var(--shadow-md);}.js .dropdown__menu {top: calc(100% + 4px);}.js .dropdown__sub-wrapper .dropdown__menu {top: calc(var(--space-xxs) * -1);}@media (pointer: fine) {.js .dropdown__menu--is-visible {opacity: 1;visibility: visible;transition: opacity 0.2s;}}.js .dropdown__menu--is-hidden {opacity: 0;visibility: hidden;transition: opacity 0.2s, visibility 0s 0.2s;}.js .dropdown__sub-wrapper > .dropdown__menu--is-visible, .js .dropdown__sub-wrapper > .dropdown__menu--is-hidden {left: 100%;}.js .dropdown__sub-wrapper > .dropdown__menu--is-visible.dropdown__menu--left, .js .dropdown__sub-wrapper > .dropdown__menu--is-hidden.dropdown__menu--left {left: -100%;}:root {--feature-v8-gap: var(--space-xxl);}.feature-v8 {position: relative;}.feature-v8__main-content {padding-bottom: calc(var(--feature-v8-gap) * 1.5);}.feature-v8__sub-content {margin-top: calc(var(--feature-v8-gap) * -1);}:root {--menu-bar-button-size: 2.5em;--menu-bar-icon-size: 1em;--menu-bar-horizontal-gap: var(--space-xxs);--menu-bar-vertical-gap: 4px;--menu-bar-label-size: var(--text-xs);}.menu-bar {list-style: none;display: inline-flex;align-items: center;}.menu-bar--sm {--menu-bar-button-size: 2em;--menu-bar-icon-size: 16px;--menu-bar-horizontal-gap: 4px;--menu-bar-vertical-gap: 4px;--menu-bar-label-size: var(--text-xs);}.menu-bar__item {position: relative;display: inline-block;display: flex;align-items: center;justify-content: center;height: var(--menu-bar-button-size);width: var(--menu-bar-button-size);border-radius: 50%;cursor: pointer;transition: background-color 0.2s;}.menu-bar__item a:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.menu-bar__item:not(:last-child) {margin-right: var(--menu-bar-horizontal-gap);}.menu-bar__item:hover, .menu-bar__item.menu-control--active {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);}.menu-bar__item:hover > .menu-bar__icon, .menu-bar__item.menu-control--active > .menu-bar__icon {color: var(--color-contrast-higher);}.menu-bar__item:hover > .menu-bar__label, .menu-bar__item.menu-control--active > .menu-bar__label {clip: auto;-webkit-clip-path: none;clip-path: none;height: auto;width: auto;}.menu-bar__item:focus {outline: none;background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1);}.menu-bar__item:active {background-color: var(--color-contrast-low);}.menu-bar__item:focus:active {background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);}.menu-bar__item--trigger {display: none;}.menu-bar__icon {display: block;color: var(--color-contrast-high);font-size: var(--menu-bar-icon-size);transition: color 0.2s;}.menu-bar__label {position: absolute;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);width: 1px;height: 1px;overflow: hidden;white-space: nowrap;top: 100%;left: 50%;transform: translateX(-50%) translateY(var(--menu-bar-vertical-gap));padding: var(--space-xxs) var(--space-xs);color: var(--color-bg);background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.95);border-radius: var(--radius-md);font-size: var(--menu-bar-label-size);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.menu-bar--collapsed .menu-bar__item--hide {display: none;}.menu-bar--collapsed .menu-bar__item--trigger {display: inline-block;display: flex;}.js .menu-bar {opacity: 0;}.js .menu-bar::before {display: none;content: "collapsed";}.js .menu-bar--loaded {opacity: 1;}@media (min-width: 32rem) {.js .menu-bar--expanded\@xs::before {content: "expanded";}}@media (min-width: 48rem) {.js .menu-bar--expanded\@sm::before {content: "expanded";}}@media (min-width: 64rem) {.js .menu-bar--expanded\@md::before {content: "expanded";}}@media (min-width: 80rem) {.js .menu-bar--expanded\@lg::before {content: "expanded";}}@media (min-width: 90rem) {.js .menu-bar--expanded\@xl::before {content: "expanded";}}.prod-card-v2 figure{overflow: hidden;}.prod-card-v2 {--rating-icon-size: 1.475em;position: relative;z-index: 2;height: 100%;}.prod-card-v2__img-link {display: block;position: relative;color: var(--color-contrast-higher);text-decoration: none;}.prod-card-v2__img-link img {display: block;width: 100%;transition: transform 0.3s var(--ease-out);pointer-events: none;}.prod-card-v2__img-link img:nth-child(2) {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;opacity: 0;}.prod-card-v2__img-link:hover img:nth-child(1) {-webkit-transform: scale(1.05);transform: scale(1.05);}.prod-card-v2__img-link:hover img:nth-child(2) {opacity: 1;}.prod-card-v2 h2 {}.prod-card-v2 h2 span {}.prod-card-v2:hover h2 span {}.prod-card-v2__badge {position: absolute;z-index: 2;top: var(--space-xxs);right: var(--space-xxs);background-color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l));padding: var(--space-xxs) var(--space-xs);pointer-events: none;font-size: var(--text-xs);color: var(--color-white);line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: flex;align-items: center;justify-content: center;}.prod-card-v2__badge--new {right: auto;left: var(--space-xxs);}.prod-card-v2__badge--saved, .prod-card-v2__badge--sold{top: auto;bottom: var(--space-xxs);left: var(--space-xxs);}.prod-card-v2__badge--discount {background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l));}.product-stamp {display: inline-flex;align-items: center;justify-content: center;padding: var(--space-xs);border-radius: var(--radius-md);font-size: var(--text-sm);font-weight: 700;line-height: 1px;-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}.product-stamp--saved{border: 3px solid var(--color-warning-dark);color: var(--color-warning-dark);}.product-stamp--sold{border: 3px solid var(--color-accent);color: var(--color-accent);}.product-card-v2__title {color: var(--color-contrast-higher);text-decoration: none;}.product-card-v2__title:hover {text-decoration: underline;}.prod-card-v2__price {text-decoration: none;}.prod-card-v2__old-price {color: var(--color-contrast-medium);text-decoration: line-through;}.prod-card-v2__old-price::before {content: "original price";position: absolute;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);}.slider--multi-value {position: relative;}.slider--multi-value .slider__range {pointer-events: none;}.slider--multi-value .slider__range:nth-of-type(1) {--slider-fill-value-start: 0%;--slider-fill-value-end: 100%;}.slider--multi-value .slider__range:nth-of-type(2) {position: absolute;top: 0;left: 0;}.slider--multi-value .slider__input::-webkit-slider-thumb {position: relative;z-index: 2;pointer-events: auto;}.slider--multi-value .slider__input::-moz-range-thumb {position: relative;z-index: 2;pointer-events: auto;}.slider--multi-value .slider__input::-webkit-slider-runnable-track {pointer-events: none;background-image: linear-gradient(to right, var(--color-contrast-lower) var(--slider-fill-value-start), var(--color-primary) var(--slider-fill-value-start), var(--color-primary) var(--slider-fill-value-end), var(--color-contrast-lower) var(--slider-fill-value-end));}.slider--multi-value .slider__input::-moz-range-track {pointer-events: none;background-image: linear-gradient(to right, var(--color-contrast-lower) var(--slider-fill-value-start), var(--color-primary) var(--slider-fill-value-start), var(--color-primary) var(--slider-fill-value-end), var(--color-contrast-lower) var(--slider-fill-value-end));}.slider--multi-value .slider__range:nth-of-type(2) .slider__input::-moz-range-track {background-image: none;}:not(*)::-ms-track, .slider--multi-value.slider--ms-fallback {display: flex;flex-wrap: wrap;justify-content: space-between;}:not(*)::-ms-track, .slider--multi-value.slider--ms-fallback .slider__range {pointer-events: auto;width: 48%;}:not(*)::-ms-track, .slider--multi-value.slider--ms-fallback .slider__range:nth-of-type(2) {position: relative;}.slider__separator {margin: auto var(--space-xs);}.slider--multi-value.slider--range-not-supported .slider__range {display: inline-block;width: 45%;}.slider--multi-value.slider--range-not-supported .slider__range:nth-of-type(2) {position: relative;}.slider--range-not-supported .slider__separator, html:not(.js) .slider__separator {display: none;}:root {--slideshow-height: 280px;--slideshow-fade-transition-duration: 0.25s;--slideshow-slide-transition-duration: 0.35s;--slideshow-prx-transition-duration: 0.5s;--slideshow-btn-width: 3.6em;--slideshow-btn-height: 3.2em;--slideshow-btn-icon-size: 2.6em;--slideshow-btn-offset: var(--space-xs);}@media (min-width: 48rem) {:root {--slideshow-height: 380px;}}@media (min-width: 64rem) {:root {--slideshow-height: 480px;}}@media (min-width: 80rem) {:root {--slideshow-height: 650px;}}.slideshow__item {display: flex;align-items: center;justify-content: center;max-height: 850px;min-height: max(min(var(--slideshow-height)), 60vh);background-size: cover;background-repeat: no-repeat;background-position: center center;}.slideshow__item:focus {outline: none;}.slideshow--ratio-16\:9 .slideshow__item {height: 0;padding-bottom: 56.25%;}.slideshow--ratio-4\:3 .slideshow__item {height: 0;padding-bottom: 75%;}.slideshow--ratio-1\:1 .slideshow__item {height: 0;padding-bottom: 100%;}.js .slideshow {position: relative;z-index: 1;overflow: hidden;}.js .slideshow__content {overflow: hidden;}.js .slideshow__item {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;visibility: hidden;}.js .slideshow__item--selected {position: relative;z-index: 3;visibility: visible;}.js .slideshow--transition-fade .slideshow__item {opacity: 0;transition: opacity 0s var(--slideshow-fade-transition-duration), visibility 0s var(--slideshow-fade-transition-duration);}.js .slideshow--transition-fade .slideshow__item--selected {opacity: 1;transition: opacity var(--slideshow-fade-transition-duration), visibility var(--slideshow-fade-transition-duration);}.js .slideshow--transition-slide .slideshow__item {-webkit-animation-duration: var(--slideshow-slide-transition-duration);animation-duration: var(--slideshow-slide-transition-duration);-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-timing-function: var(--ease-out);animation-timing-function: var(--ease-out);}.js .slideshow--transition-slide .slideshow__item > * {visibility: hidden;}.js .slideshow--transition-slide .slideshow__item--selected > * {visibility: visible;}.js .slideshow--transition-slide .slideshow__item--slide-in-left {-webkit-animation-name: slide-in-left;animation-name: slide-in-left;}.js .slideshow--transition-slide .slideshow__item--slide-in-right {-webkit-animation-name: slide-in-right;animation-name: slide-in-right;}.js .slideshow--transition-slide .slideshow__item--slide-out-left {-webkit-animation-name: slide-out-left;animation-name: slide-out-left;}.js .slideshow--transition-slide .slideshow__item--slide-out-right {-webkit-animation-name: slide-out-right;animation-name: slide-out-right;}.js .slideshow--transition-slide .slideshow__item--slide-out-left, .js .slideshow--transition-slide .slideshow__item--slide-out-right {z-index: 2;}.js .slideshow--transition-slide .slideshow__item--slide-out-left.slideshow__item--selected, .js .slideshow--transition-slide .slideshow__item--slide-out-right.slideshow__item--selected {z-index: 3;}.js .slideshow--transition-slide .slideshow__item--slide-out-left > *, .js .slideshow--transition-slide .slideshow__item--slide-out-right > * {visibility: visible;}.slideshow{scroll-margin: var(--header-v2-height);}@-webkit-keyframes slide-in-left {0% {visibility: visible;transform: translateX(-100%);}100% {transform: translateX(0);}}@keyframes slide-in-left {0% {visibility: visible;transform: translateX(-100%);}100% {transform: translateX(0);}}@-webkit-keyframes slide-in-right {0% {visibility: visible;transform: translateX(100%);}100% {transform: translateX(0);}}@keyframes slide-in-right {0% {visibility: visible;transform: translateX(100%);}100% {transform: translateX(0);}}@-webkit-keyframes slide-out-left {0% {visibility: visible;transform: translateX(0);}100% {transform: translateX(100%);}}@keyframes slide-out-left {0% {visibility: visible;transform: translateX(0);}100% {transform: translateX(100%);}}@-webkit-keyframes slide-out-right {0% {visibility: visible;transform: translateX(0);}100% {transform: translateX(-100%);}}@keyframes slide-out-right {0% {visibility: visible;transform: translateX(0);}100% {transform: translateX(-100%);}}.js .slideshow--transition-prx .slideshow__item {-webkit-animation-duration: var(--slideshow-prx-transition-duration);animation-duration: var(--slideshow-prx-transition-duration);-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-timing-function: var(--ease-out);animation-timing-function: var(--ease-out);}.js .slideshow--transition-prx .slideshow__item > * {visibility: hidden;}.js .slideshow--transition-prx .slideshow__item--selected > * {visibility: visible;}.js .slideshow--transition-prx .slideshow__item--prx-in-left {-webkit-animation-name: prx-in-left;animation-name: prx-in-left;}.js .slideshow--transition-prx .slideshow__item--prx-in-right {-webkit-animation-name: prx-in-right;animation-name: prx-in-right;}.js .slideshow--transition-prx .slideshow__item--prx-out-left {-webkit-animation-name: prx-out-left;animation-name: prx-out-left;}.js .slideshow--transition-prx .slideshow__item--prx-out-right {-webkit-animation-name: prx-out-right;animation-name: prx-out-right;}.js .slideshow--transition-prx .slideshow__item--prx-out-left, .js .slideshow--transition-prx .slideshow__item--prx-out-right {z-index: 2;}.js .slideshow--transition-prx .slideshow__item--prx-out-left.slideshow__item--selected, .js .slideshow--transition-prx .slideshow__item--prx-out-right.slideshow__item--selected {z-index: 3;}.js .slideshow--transition-prx .slideshow__item--prx-out-left > *, .js .slideshow--transition-prx .slideshow__item--prx-out-right > * {visibility: visible;}@-webkit-keyframes prx-in-left {0% {visibility: visible;transform: translateX(-100%);}100% {transform: translateX(0);}}@keyframes prx-in-left {0% {visibility: visible;transform: translateX(-100%);}100% {transform: translateX(0);}}@-webkit-keyframes prx-in-right {0% {visibility: visible;transform: translateX(100%);}100% {transform: translateX(0);}}@keyframes prx-in-right {0% {visibility: visible;transform: translateX(100%);}100% {transform: translateX(0);}}@-webkit-keyframes prx-out-left {0% {opacity: 1;visibility: visible;transform: translateX(0);}100% {opacity: 0.3;transform: translateX(40%);}}@keyframes prx-out-left {0% {opacity: 1;visibility: visible;transform: translateX(0);}100% {opacity: 0.3;transform: translateX(40%);}}@-webkit-keyframes prx-out-right {0% {opacity: 1;visibility: visible;transform: translateX(0);}100% {opacity: 0.3;transform: translateX(-40%);}}@keyframes prx-out-right {0% {opacity: 1;visibility: visible;transform: translateX(0);}100% {opacity: 0.3;transform: translateX(-40%);}}.js .slideshow[data-swipe=on] .slideshow__content {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.js .slideshow[data-swipe=on] .slideshow__content img {pointer-events: none;}.slideshow__control {display: none;}.js .slideshow[data-controls=hover] .slideshow__control {opacity: 0;transition: opacity 0.3s;}.js .slideshow[data-controls=hover]:hover .slideshow__control {opacity: 1;}.js .slideshow[data-swipe=on] .slideshow__control {display: none;}.js .slideshow__control {display: block;position: absolute;z-index: 4;top: 50%;transform: translateY(-50%);}.js .slideshow__control:first-of-type {left: var(--slideshow-btn-offset);}.js .slideshow__control:last-of-type {right: var(--slideshow-btn-offset);}@media (min-width: 64rem) {.js .slideshow[data-swipe=on] .slideshow__control {display: block;}}.slideshow__btn {display: block;background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.75);height: var(--slideshow-btn-height);width: var(--slideshow-btn-width);border-radius: 0px;cursor: pointer;transition: background 0.2s, transform 0.2s;}.slideshow__btn:hover {}.slideshow__btn:hover .icon {}.slideshow:not(.slideshow--is-animating) .slideshow__btn:active {transform: translateY(2px);}.slideshow__btn .icon {display: block;width: var(--slideshow-btn-icon-size);height: var(--slideshow-btn-icon-size);margin: 0 auto;transition: color 0.2s;color: var(--color-white);}@supports (grid-area: auto) {.slideshow__btn {background-color: transparent;}.slideshow__btn .icon {}}.slideshow__navigation {position: absolute;z-index: 4;bottom: 20px;width: 100%;height: 24px;display: flex;justify-content: center;align-items: center;background: transparent;}.slideshow__nav-item {display: inline-block;margin: 0 var(--space-xxxs);}.slideshow__nav-item button {display: block;position: relative;font-size: 10px;color: #fff;height: 14px;width: 14px;border-radius: 0;background-color: currentColor;opacity: 1;cursor: pointer;transition: all 0.3s;border-radius: 50%;}.slideshow__nav-item button:focus {outline: none;}.slideshow__nav-item button:focus::before {opacity: 1;transform: scale(1);}.slideshow__nav-item--selected button {opacity: 1;color: var(--color-primary);}@media (min-width: 64rem) {.slideshow__nav-item button {font-size: 12px;}}:root {--anim-cards-width: 150px;--anim-cards-gap: var(--space-md);}@supports (--css: variables) {@media (min-width: 48rem) {:root {--anim-cards-width: 250px;}}@media (min-width: 64rem) {:root {--anim-cards-width: 300px;}}}.anim-cards {overflow: hidden;}.anim-cards + .anim-cards {margin-top: var(--anim-cards-gap);}.anim-cards__list {display: flex;overflow: auto;}.anim-cards__item {float: left;width: var(--anim-cards-width);flex-shrink: 0;margin-right: var(--anim-cards-gap);}.anim-cards-control {display: inline-flex;width: 40px;height: 40px;background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.75);border-radius: 50%;transition: 0.2s;}.anim-cards-control i {position: relative;display: block;width: 16px;height: 16px;margin: auto;color: var(--color-bg);}.anim-cards-control i::before, .anim-cards-control i::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: currentColor;transition: -webkit-clip-path 0.2s var(--ease-out);transition: clip-path 0.2s var(--ease-out);transition: clip-path 0.2s var(--ease-out), -webkit-clip-path 0.2s var(--ease-out);}.anim-cards-control i::before {-webkit-clip-path: polygon(1px 1px, 5px 1px, 5px calc(100% - 1px), 1px calc(100% - 1px));clip-path: polygon(1px 1px, 5px 1px, 5px calc(100% - 1px), 1px calc(100% - 1px));}.anim-cards-control i::after {-webkit-clip-path: polygon(calc(100% - 5px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));clip-path: polygon(calc(100% - 5px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));}.anim-cards-control:hover {cursor: pointer;background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.95);}.anim-cards-control[aria-pressed=true] i::before {-webkit-clip-path: polygon(2px 0%, 100% 50%, 100% 50%, 2px 100%);clip-path: polygon(2px 0%, 100% 50%, 100% 50%, 2px 100%);}.anim-cards-control[aria-pressed=true] i::after {-webkit-clip-path: polygon(calc(100% - 5px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));clip-path: polygon(calc(100% - 5px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));}.anim-cards:not(.anim-cards--anim-off) .anim-cards__list {overflow: visible;will-change: transform;transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}.anim-cards--reverse:not(.anim-cards--anim-off) .anim-cards__list {flex-direction: row-reverse;}.slider--multi-value {position: relative;}.slider--multi-value .slider__range {pointer-events: none;}.slider--multi-value .slider__range:nth-of-type(1) {--slider-fill-value-start: 0%;--slider-fill-value-end: 100%;}.slider--multi-value .slider__range:nth-of-type(2) {position: absolute;top: 0;left: 0;}.slider--multi-value .slider__input::-webkit-slider-thumb {position: relative;z-index: 2;pointer-events: auto;}.slider--multi-value .slider__input::-moz-range-thumb {position: relative;z-index: 2;pointer-events: auto;}.slider--multi-value .slider__input::-webkit-slider-runnable-track {pointer-events: none;background-image: linear-gradient(to right, var(--color-contrast-lower) var(--slider-fill-value-start), var(--color-primary) var(--slider-fill-value-start), var(--color-primary) var(--slider-fill-value-end), var(--color-contrast-lower) var(--slider-fill-value-end));}.slider--multi-value .slider__input::-moz-range-track {pointer-events: none;background-image: linear-gradient(to right, var(--color-contrast-lower) var(--slider-fill-value-start), var(--color-primary) var(--slider-fill-value-start), var(--color-primary) var(--slider-fill-value-end), var(--color-contrast-lower) var(--slider-fill-value-end));}.slider--multi-value .slider__range:nth-of-type(2) .slider__input::-moz-range-track {background-image: none;}:not(*)::-ms-track, .slider--multi-value.slider--ms-fallback {display: flex;flex-wrap: wrap;justify-content: space-between;}:not(*)::-ms-track, .slider--multi-value.slider--ms-fallback .slider__range {pointer-events: auto;width: 48%;}:not(*)::-ms-track, .slider--multi-value.slider--ms-fallback .slider__range:nth-of-type(2) {position: relative;}.slider__separator {margin: auto var(--space-xs);}.slider--multi-value.slider--range-not-supported .slider__range {display: inline-block;width: 45%;}.slider--multi-value.slider--range-not-supported .slider__range:nth-of-type(2) {position: relative;}.slider--range-not-supported .slider__separator {display: none;}:root {--header-v2-height: 70px;}@media (min-width: 64rem) {:root {--header-v2-height: 100px;}}.header-v2 {width: 100%;}.header-v2, .header-v2__wrapper {position: relative;z-index: var(--z-index-header, 3);height: var(--header-v2-height);}.header-v2__wrapper {box-shadow: inset 0px -1px 0px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);}.header-v2__container {display: flex;height: 100%;align-items: center;justify-content: space-between;}.header-v2__logo {flex-shrink: 0;padding-top: 10px;padding-bottom: 10px;}.header-v2__logo, .header-v2__logo a, .header-v2__logo img {height: 100%;}.header-v2__logo a, .header-v2__logo svg {display: block;}.header-v2__nav-control {--anim-menu-btn-size: 40px;--anim-menu-btn-icon-size: 24px;--anim-menu-btn-icon-stroke: 2px;}.header-v2__nav {top: var(--header-v2-height);left: 0;width: 100%;padding: var(--space-sm);background-color: var(--color-bg);box-shadow: var(--inner-glow), var(--shadow-md);z-index: var(--z-index-popover, 5);position: absolute;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 0;overflow: hidden;visibility: hidden;}.header-v2__nav--is-visible {clip: auto;-webkit-clip-path: none;clip-path: none;height: auto;height: calc(100vh - var(--header-v2-height));overflow: auto;-ms-scroll-chaining: none;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;visibility: visible;}.header-v2__nav-list--main:nth-child(2) {border-top: 1px solid var(--color-contrast-lower);margin-top: var(--space-sm);padding-top: var(--space-sm);}.header-v2__nav-item .btn {width: 100%;font-size: var(--text-md);margin: var(--space-xxs) 0;font-weight: 600;}.header-v2__nav-item--main + .header-v2__nav-item--main {border-top: 1px solid var(--color-contrast-lower);}.header-v2__nav-item--label {text-transform: uppercase;font-size: 0.6rem;letter-spacing: 0.1em;color: var(--color-contrast-medium);padding: var(--space-xxs) 0;}.header-v2__nav-item--divider {height: 1px;background-color: var(--color-contrast-lower);margin: var(--space-md) 0;}.header-v2__nav-item--search-btn {display: none;}.header-v2__nav-dropdown-icon {display: none;}.header-v2__nav-link {display: flex;align-items: center;padding: var(--space-sm) 0;text-decoration: none;color: var(--color-contrast-high);font-weight: 500;font-size: var(--text-md);justify-content: center;}.header-v2__nav-link:hover, .header-v2__nav-link[aria-current] {color: var(--color-contrast-higher);}.header-v2__nav-dropdown {padding-left: var(--space-sm);}.header-v2__nav-list--title-desc .header-v2__nav-link {display: flex;}.header-v2__nav-list--title-desc .header-v2__nav-link .header-v2__nav-icon {margin-right: var(--space-xs);flex-shrink: 0;}.header-v2__nav-list--title-desc .header-v2__nav-link strong {display: block;}.header-v2__nav-list--title-desc .header-v2__nav-link small {color: var(--color-contrast-medium);}.header-v2__nav-list--title-desc .header-v2__nav-link:hover small {color: var(--color-contrast-high);}.header-v2__nav-col-2 {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--space-sm);}.header-v2[data-animation=on] .header-v2__wrapper--is-fixed {position: fixed;top: calc(-1 * var(--header-v2-height));left: 0;width: 100%;background-color: var(--color-bg);z-index: var(--z-index-fixed-element, 10);transition: -webkit-transform 0.2s;transition: transform 0.2s;transition: transform 0.2s, -webkit-transform 0.2s;}.header-v2[data-animation=on] .header-v2__wrapper--slides-down {-webkit-transform: translateY(100%);transform: translateY(100%);}@media (min-width: 64rem) {.header-v2__nav-control {display: none;}.header-v2__logo {margin-right: var(--space-lg);}.header-v2__nav {position: static;clip: auto;-webkit-clip-path: none;clip-path: none;height: auto;max-height: none;overflow: visible;-ms-scroll-chaining: chained;overscroll-behavior: auto;visibility: visible;padding: 0;background-color: transparent;border-radius: 0;box-shadow: none;display: flex;justify-content: space-between;}.header-v2__nav-list--main {display: flex;align-items: center;}.header-v2__nav-item {position: relative;}.header-v2__nav-item .btn {width: auto;font-size: 1rem;margin: 0;}.header-v2__nav-item--main {display: inline-block;margin-bottom: 0;margin-left: var(--space-md);border: none !important;}.header-v2__nav-item--main > .header-v2__nav-link {padding: var(--space-xxs) 0;font-size: 1.125rem;}.header-v2__nav-item--main.header-v2__nav-item--divider {margin-top: 0;margin-bottom: 0;margin-right: 0;width: 1px;height: 1em;}.header-v2__nav-list--main:last-child {border-top: none;margin-top: 0;padding-top: 0;}.header-v2__nav-list--main {border-top: none;margin-top: 0;padding-top: 0;}.header-v2__nav-dropdown-icon {display: block;}.header-v2__nav-item--search {display: none;}.header-v2__nav-item--search-btn {display: inline-block;}.header-v2__nav-item--search-btn button, .header-v2__nav-item--search-btn .icon {display: block;}.header-v2__nav-item--search-btn button {width: 24px;height: 24px;display: flex;justify-content: center;align-items: center;transition: opacity 0.2s;cursor: pointer;}.header-v2__nav-item--search-btn button:hover {opacity: 0.65;}.header-v2__nav-dropdown {--space-unit: 1rem;position: absolute;top: 100%;left: calc(50% - 100px);z-index: var(--z-index-popover, 5);width: 200px;background-color: var(--color-bg);border-radius: var(--radius-md);box-shadow: var(--inner-glow), var(--shadow-md);padding: var(--space-xxs) 0;transition: opacity 0.2s, visibility 0.2s;visibility: hidden;opacity: 0;}.header-v2__nav-item--main > .header-v2__nav-dropdown {--text-unit: 1rem;font-size: var(--text-unit);}.header-v2__nav-dropdown .header-v2__nav-link, .header-v2__nav-dropdown .header-v2__nav-item--label {padding-left: var(--space-xs);padding-right: var(--space-xs);}.header-v2__nav-dropdown .header-v2__nav-link:hover, .header-v2__nav-dropdown .header-v2__nav-link--hover {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075);}.header-v2__nav-dropdown .header-v2__nav-dropdown--nested {left: 100%;top: calc(var(--space-xs) * -1);}.header-v2__nav-dropdown .header-v2__nav-dropdown--nested-left {left: auto;right: 100%;}.header-v2__nav-dropdown .header-v2__nav-item--divider {margin: var(--space-xs) 0;}.header-v2__nav-dropdown--sm {width: 200px;left: calc(50% - 100px);}.header-v2__nav-dropdown--md {width: 300px;left: calc(50% - 150px);}.header-v2__nav-dropdown--lg {width: 480px;left: calc(50% - 240px);}.header-v2__nav-list--title-desc .header-v2__nav-link {padding: var(--space-xs) var(--space-sm);}.header-v2__nav-list--is-visible, .header-v2__nav-item--has-children:hover > .header-v2__nav-dropdown {visibility: visible;opacity: 1;}}.adv-filter .sidebar--static {width: 300px;flex-grow: 0;}.adv-filter .accordion {--accordion-icon-size: 16px;--accordion-icon-stroke-width: 1.3;}.adv-filter .slider {--slider-width: 100%;}@media (min-width: 64rem) {.adv-filter__checkbox-list, .adv-filter__radio-list {font-size: 1rem;--checkbox-radio-size: 1.25em;--checkbox-radio-translate-y: 0.25em;}}.t-article-v3 {position: relative;z-index: 1;}.t-article-v3__hero {background-color: var(--color-contrast-lower);background-repeat: no-repeat;background-position: center;background-size: cover;padding: var(--space-xxxl) 0;-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 2em), 0% 100%);clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 2em), 0% 100%);}.t-article-v3__intro-text {padding: var(--space-lg);color: var(--color-bg);background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.75);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-radius: var(--radius-lg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.t-article-v3__intro-text p {opacity: 0.75;}.t-article-v3__divider {display: flex;align-items: center;}.t-article-v3__divider span {display: block;margin: 0 var(--space-xs);height: 10px;width: 10px;transform: rotate(45deg);background-color: var(--color-contrast-low);}.t-article-v3__divider::before, .t-article-v3__divider::after {content: "";display: block;height: 1px;width: auto;flex-grow: 1;background-color: var(--color-contrast-lower);}.carousel-v3 {--carousel-grid-gap: var(--space-xs);--carousel-item-auto-size: 220px;--carousel-transition-duration: 0.5s;}.carousel-v3__control {height: 2.3em;width: 2.3em;background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 1);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);pointer-events: auto;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: 0.2s;}.carousel-v3__control:hover {background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.9);}.carousel-v3__control[disabled] {pointer-events: none;opacity: 0.5;}.carousel-v3__control:active {transform: translateY(2px);}.carousel-v3__control .icon {display: block;color: var(--color-bg);}@media (min-width: 32rem) {.carousel-v3 {--carousel-item-auto-size: 240px;--carousel-grid-gap: var(--space-md);}}@media (min-width: 64rem) {.carousel-v3 {--carousel-item-auto-size: 340px;}}.hide-nav {position: -webkit-sticky;position: sticky;width: 100%;left: 0;top: 0;top: calc(var(--mega-nav-height) - 1px);will-change: transform;transition: transform 0.3s, background-color 0.3s;box-shadow: inset 0px -1px 0px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1),inset 0px 1px 0px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1) }.hide-nav--fixed {background-color: transparent;}.hide-nav--has-bg {background-color: var(--color-bg);}:root {--mega-nav-height: 65px;--mega-nav-content-max-width: var(--max-width-xl);}@media (min-width: 64rem) {:root {--mega-nav-height: 75px;}}.mega-nav {height: var(--mega-nav-height);width: 100%;z-index: var(--z-index-header);}.mega-nav--border-bottom {box-shadow: inset 0px -1px 0px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);}.mega-nav--expanded {background-color: var(--color-bg);}.mega-nav__container {width: calc(100% - 2 * var(--component-padding));height: 100%;max-width: var(--mega-nav-content-max-width);margin-left: auto;margin-right: auto;display: flex;align-items: center;justify-content: space-between;}.mega-nav__logo {display: block;width: auto;height: inherit;}.mega-nav__logo > * {width: inherit;height: inherit;}.mega-nav__icon-btns {display: flex;align-items: center;}.mega-nav__icon-btn {position: relative;display: flex;justify-content: center;align-items: center;width: 40px;height: 40px;font-size: 20px;color: var(--color-contrast-high);cursor: pointer;transition: 0.2s;}.mega-nav__icon-btn .icon {display: block;}.mega-nav__icon-btn .icon__group {stroke-width: 1px;}.mega-nav__icon-btn .icon__group > * {transition: transform 0.3s var(--ease-in-out), stroke-dashoffset 0.3s, opacity 0.3s;}.mega-nav__icon-btn .counter {position: absolute;top: 2px;right: -2px;font-size: 12px;}.mega-nav__icon-btn--menu .icon__group > * {stroke-dasharray: 24;}.mega-nav__icon-btn--menu .icon__group > *:nth-child(1) {transform-origin: 10px 6px;}.mega-nav__icon-btn--menu .icon__group > *:nth-child(2) {stroke-dashoffset: 0;}.mega-nav__icon-btn--menu .icon__group > *:nth-child(3) {transform-origin: 10px 18px;}.mega-nav__icon-btn--menu.mega-nav__icon-btn--state-b .icon__group > *:nth-child(1) {transform: translateY(8px) rotate(-45deg);}.mega-nav__icon-btn--menu.mega-nav__icon-btn--state-b .icon__group > *:nth-child(2) {stroke-dashoffset: 24;}.mega-nav__icon-btn--menu.mega-nav__icon-btn--state-b .icon__group > *:nth-child(3) {transform: translateY(-8px) rotate(45deg);}.mega-nav__icon-btn--search .icon__group {transform-origin: 12px 12px;transform: rotate(0deg);transition: transform 0.3s var(--ease-out);}.mega-nav__icon-btn--search .icon__group > *:nth-child(1) {stroke-dashoffset: 34;stroke-dasharray: 25;}.mega-nav__icon-btn--search .icon__group > *:nth-child(2) {stroke-dashoffset: 30;stroke-dasharray: 30;}.mega-nav__icon-btn--search .icon__group > *:nth-child(3) {transform-origin: 9.5px 9.5px;transform: rotate(-45deg);stroke-dashoffset: 100;stroke-dasharray: 50;opacity: 1;}.mega-nav__icon-btn--search.mega-nav__icon-btn--state-b .icon__group {transform: rotate(-90deg);}.mega-nav__icon-btn--search.mega-nav__icon-btn--state-b .icon__group > *:nth-child(1) {stroke-dashoffset: 50;}.mega-nav__icon-btn--search.mega-nav__icon-btn--state-b .icon__group > *:nth-child(2) {stroke-dashoffset: 50;stroke-dasharray: 25;}.mega-nav__icon-btn--search.mega-nav__icon-btn--state-b .icon__group > *:nth-child(3) {stroke-dashoffset: 50;}.mega-nav__arrow-icon {font-size: 16px;color: currentColor;transition: color 0.2s;}.mega-nav__arrow-icon .icon {display: block;}.mega-nav__arrow-icon .icon__group {stroke-width: 1px;will-change: transform;transform-origin: 8px 8px;transition: transform 0.3s var(--ease-out);}.mega-nav__arrow-icon .icon__group > * {stroke-dasharray: 17;transform-origin: 8px 8px;transform: translateY(3px);transition: transform 0.3s, stroke-dashoffset 0.3s;transition-timing-function: var(--ease-out);}.mega-nav__arrow-icon .icon__group > *:first-child {stroke-dashoffset: 8.5;}.mega-nav__arrow-icon .icon__group > *:last-child {stroke-dashoffset: 8.5;}.mega-nav__label {color: var(--color-contrast-high);letter-spacing: 0.1em;text-transform: uppercase;font-size: var(--text-xs);}.mega-nav__card img {transition: opacity 0.3s;}.mega-nav__card img:hover {opacity: 0.85;}.mega-nav__card-title {color: var(--color-contrast-higher);text-decoration: none;}.mega-nav__card-title:hover {text-decoration: underline;}.mega-nav--mobile .mega-nav__icon-btns--desktop {display: none;}.mega-nav--mobile .mega-nav__nav, .mega-nav--mobile .mega-nav__search {display: none;position: absolute;top: var(--mega-nav-height);left: 0;width: 100%;height: calc(100vh - var(--mega-nav-height) - var(--mega-nav-offset-y, 0px));overflow: auto;-webkit-overflow-scrolling: touch;background-color: var(--color-bg);box-shadow: var(--shadow-lg);}.mega-nav--mobile .mega-nav__nav--is-visible, .mega-nav--mobile .mega-nav__search--is-visible {display: block;}.mega-nav--mobile .mega-nav__nav--is-visible > *, .mega-nav--mobile .mega-nav__search--is-visible > * {-webkit-animation: mega-nav-entry-animation 0.5s var(--ease-out);animation: mega-nav-entry-animation 0.5s var(--ease-out);}.mega-nav--mobile .mega-nav__nav-inner, .mega-nav--mobile .mega-nav__search-inner {padding: var(--space-md) 0;width: calc(100% - 2 * var(--component-padding));max-width: var(--mega-nav-content-max-width);margin-left: auto;margin-right: auto;}.mega-nav--mobile .mega-nav__label {margin: var(--space-lg) 0 var(--space-xs);}.mega-nav--mobile .mega-nav__item {border-bottom: 1px solid var(--color-contrast-lower);}.mega-nav--mobile .mega-nav__control {display: flex;align-items: center;width: 100%;text-align: left;padding: var(--space-sm) 0;color: var(--color-contrast-higher);text-decoration: none;cursor: pointer;}.mega-nav--mobile a[aria-current=page] {color: var(--color-primary);}.mega-nav--mobile .mega-nav__arrow-icon {margin-left: auto;margin-right: 12px;}.mega-nav--mobile .mega-nav__btn {width: 100%;margin: var(--space-sm) 0;font-size: var(--text-md);--btn-padding-y: var(--space-sm);}.mega-nav--mobile .mega-nav__sub-nav-wrapper {display: none;padding: 0 var(--space-md) var(--space-lg);overflow: hidden;}.mega-nav--mobile .mega-nav__sub-items:not(:last-child) {margin-bottom: var(--space-lg);}.mega-nav--mobile .mega-nav__sub-item {border-bottom: 1px solid var(--color-contrast-lower);}.mega-nav--mobile .mega-nav__sub-link {display: block;color: var(--color-contrast-higher);text-decoration: none;padding: var(--space-xxs) 0;}.mega-nav--mobile .mega-nav__quick-link {display: block;color: var(--color-contrast-higher);text-decoration: none;border-bottom: 1px solid var(--color-contrast-lower);padding: var(--space-xs) 0;}.mega-nav--mobile .mega-nav__sub-nav--layout-1 .mega-nav__sub-items {margin-bottom: 0;}.mega-nav--mobile .mega-nav__sub-nav--layout-1 .mega-nav__tabs {display: none;}.mega-nav--mobile .mega-nav__sub-nav--layout-3 {padding-top: var(--space-md);display: grid;gap: var(--space-md);grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));}.mega-nav--mobile .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group > *:first-child {transform: translateY(-3px) rotate(-90deg);}.mega-nav--mobile .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group > *:last-child {transform: translateY(-3px) rotate(90deg);}.mega-nav--mobile .mega-nav__item--expanded .mega-nav__sub-nav-wrapper {display: block;}.mega-nav--mobile .mega-nav__item--expanded .mega-nav__sub-nav-wrapper > * {-webkit-animation: mega-nav-entry-animation 0.5s var(--ease-out);animation: mega-nav-entry-animation 0.5s var(--ease-out);}.mega-nav--desktop .mega-nav__icon-btns--mobile, .mega-nav--desktop .mega-nav__sub-nav-wrapper, .mega-nav--desktop .mega-nav__search, .mega-nav--desktop .mega-nav__label {display: none;}.mega-nav--desktop .mega-nav__logo {flex-shrink: 0;margin-right: var(--space-lg);}.mega-nav--desktop .mega-nav__nav {flex-grow: 1;height: 100%;}.mega-nav--desktop .mega-nav__nav-inner {height: 100%;display: flex;justify-content: space-between;}.mega-nav--desktop .mega-nav__items {display: flex;height: 100%;}.mega-nav--desktop .mega-nav__item {display: flex;align-items: center;}.mega-nav--desktop .mega-nav__control {position: relative;display: flex;align-items: center;padding: 0 var(--space-sm);height: 100%;font-size: var(--text-sm);color: var(--color-contrast-higher);text-decoration: none;transition: 0.2s;font-weight: 500;}.mega-nav--desktop .mega-nav__control::after {content: "";position: absolute;bottom: 0px;left: 0;width: 100%;height: 1px;background-color: var(--color-contrast-higher);pointer-events: none;opacity: 0;transition: opacity 0.2s;}.mega-nav--desktop .mega-nav__control .mega-nav__arrow-icon {margin-left: var(--space-xxs);}.mega-nav--desktop .mega-nav__control:hover {cursor: pointer;background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.05);}@media (min-width: 80rem) {.mega-nav--desktop .mega-nav__control {padding: 0 var(--space-sm);}}.mega-nav--desktop .mega-nav__sub-nav-wrapper, .mega-nav--desktop .mega-nav__search {position: absolute;top: var(--mega-nav-height);left: 0;width: 100%;background-color: var(--color-bg);box-shadow: var(--shadow-lg);max-height: calc(100vh - var(--mega-nav-height) - var(--mega-nav-offset-y, 0px));overflow: auto;}.mega-nav--desktop .mega-nav__sub-nav, .mega-nav--desktop .mega-nav__search-inner {width: calc(100% - 2 * var(--component-padding));margin: 0 auto;padding: var(--space-xl) 0;}.mega-nav--desktop .mega-nav__sub-nav .mega-nav__label, .mega-nav--desktop .mega-nav__search-inner .mega-nav__label {display: block;}.mega-nav--desktop .mega-nav__sub-nav {max-width: var(--mega-nav-content-max-width);}.mega-nav--desktop .mega-nav__search-inner {max-width: var(--max-width-xs);}.mega-nav--desktop .mega-nav__label {margin-bottom: var(--space-sm);}.mega-nav--desktop .mega-nav__sub-item:not(:last-child) {margin-bottom: var(--space-xxs);}.mega-nav--desktop .mega-nav__sub-link {font-size: var(--text-sm);color: var(--color-contrast-higher);text-decoration: none;}.mega-nav--desktop .mega-nav__sub-link:hover {text-decoration: underline;}.mega-nav--desktop .mega-nav__quick-link {display: inline-block;margin-bottom: var(--space-xxs);color: var(--color-contrast-higher);text-decoration: none;}.mega-nav--desktop .mega-nav__quick-link:hover {text-decoration: underline;}.mega-nav--desktop .mega-nav__btn {font-size: var(--text-sm);margin-left: var(--space-sm);line-height: 1.25em;--btn-padding-y: 8px;--btn-padding-y: var(--space-xxs);--btn-padding-x: var(--space-sm);--btn-radius: var(--radius-md);}.mega-nav--desktop .mega-nav__btn svg {--size: 20px;margin-left: -2px;}.mega-nav--desktop .mega-nav__sub-nav--layout-1 .mega-nav__sub-items {display: none;}.mega-nav--desktop .mega-nav__sub-nav--layout-1 .mega-nav__tabs {display: flex;}.mega-nav--desktop .mega-nav__sub-nav--layout-2 {display: grid;grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));gap: var(--space-sm);}.mega-nav--desktop .mega-nav__sub-nav--layout-3 {display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-md);}.mega-nav--desktop .mega-nav__sub-nav--layout-4 {text-align: center;}.mega-nav--desktop .mega-nav__sub-nav--layout-4 .mega-nav__sub-link {font-size: var(--text-lg);}.mega-nav--desktop .mega-nav__tabs-controls > *:not(:last-child) {border-bottom: 1px solid var(--color-contrast-lower);}.mega-nav--desktop .mega-nav__tabs-control {display: block;width: 100%;padding: var(--space-xs);overflow: hidden;color: var(--color-contrast-higher);text-decoration: none;cursor: pointer;transition: 0.2s;}.mega-nav--desktop .mega-nav__tabs-control .icon {opacity: 0;transform: translateX(-10px);transition: transform 0.5s var(--ease-out), opacity 0.5s;}.mega-nav--desktop .mega-nav__tabs-control:hover, .mega-nav--desktop .mega-nav__tabs-control[aria-selected=true] {color: var(--color-primary);}.mega-nav--desktop .mega-nav__tabs-control[aria-selected=true] .icon {opacity: 1;transform: translateX(0px);}.mega-nav--desktop .mega-nav__tabs-img {display: block;overflow: hidden;border-radius: 0.1em;transition: opacity 0.3s;}.mega-nav--desktop .mega-nav__tabs-img:hover {opacity: 0.85;}.mega-nav--desktop .mega-nav__item--expanded .mega-nav__control {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.05);}.mega-nav--desktop .mega-nav__item--expanded .mega-nav__control::after {opacity: 1;}.mega-nav--desktop .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group {transform: rotate(-90deg);}.mega-nav--desktop .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group > *:first-child, .mega-nav--desktop .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group *:last-child {stroke-dashoffset: 0;transform: translateY(0px);}.mega-nav--desktop .mega-nav__item--expanded .mega-nav__sub-nav-wrapper {display: block;}.mega-nav--desktop .mega-nav__item--expanded .mega-nav__sub-nav {-webkit-animation: mega-nav-entry-animation 0.5s var(--ease-out);animation: mega-nav-entry-animation 0.5s var(--ease-out);}.mega-nav--desktop .mega-nav__icon-btn {border-radius: var(--radius-lg);margin-left: var(--space-xxxs);}.mega-nav--desktop .mega-nav__icon-btn:hover, .mega-nav--desktop .mega-nav__icon-btn--state-b {background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.05);}.mega-nav--desktop .mega-nav__search--is-visible {display: block;}.mega-nav--desktop .mega-nav__search--is-visible .mega-nav__search-inner {-webkit-animation: mega-nav-entry-animation 0.5s var(--ease-out);animation: mega-nav-entry-animation 0.5s var(--ease-out);}@-webkit-keyframes mega-nav-entry-animation {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0px);}}@keyframes mega-nav-entry-animation {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0px);}}[class*=mega-nav--desktop]::before {display: none;content: "mobile";}@media (min-width: 32rem) {.mega-nav--desktop\@xs::before {content: "desktop";}}@media (min-width: 48rem) {.mega-nav--desktop\@sm::before {content: "desktop";}}@media (min-width: 64rem) {.mega-nav--desktop\@md::before {content: "desktop";}}@media (min-width: 80rem) {.mega-nav--desktop\@lg::before {content: "desktop";}}@media (min-width: 90rem) {.mega-nav--desktop\@xl::before {content: "desktop";}}html:not(.js) .mega-nav--mobile .mega-nav__logo {margin: var(--space-md) 0;}html:not(.js) .mega-nav--mobile .mega-nav__icon-btns {display: none;}html:not(.js) .mega-nav--mobile .mega-nav__container, html:not(.js) .mega-nav--mobile .mega-nav__sub-nav-wrapper {display: block;}html:not(.js) .mega-nav--mobile .mega-nav__nav, html:not(.js) .mega-nav--mobile .mega-nav__search {display: block;position: static;height: auto;box-shadow: none;border-top: 1px solid var(--color-contrast-lower);}:root {--thumbslide-thumbnail-auto-size: 100px;--thumbslide-thumbnail-grid-gap: var(--space-xs);}.js .thumbslide .slideshow {--slideshow-fade-transition-duration: 0.3s;--slideshow-slide-transition-duration: 0.3s;}html:not(.js) .thumbslide__nav-wrapper {display: none;}.thumbslide__nav {display: flex;overflow: hidden;padding: var(--thumbslide-thumbnail-grid-gap) 0;position: relative;}.thumbslide__nav::after, .thumbslide__nav::before {content: "";position: absolute;z-index: 2;height: 80%;width: 0;top: 10%;box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.9);pointer-events: none;transition: opacity 0.2s;opacity: 0;}.thumbslide__nav::before {left: 0;}.thumbslide__nav::after {right: 0;}.thumbslide__nav--scroll-end::after {opacity: 1;}.thumbslide__nav--scroll-start::before {opacity: 1;}.thumbslide__nav-list {position: relative;z-index: 1;display: inline-flex;flex-wrap: nowrap;align-items: center;will-change: transform;transition: transform 0.5s;}.thumbslide__nav-list:hover .thumbslide__nav-item {opacity: 0.6;}.thumbslide__nav-list--dragging {cursor: -webkit-grabbing;cursor: grabbing;}.thumbslide__nav-list--no-transition {transition: none;}.thumbslide__nav-item {float: left;flex-shrink: 0;width: var(--thumbslide-thumbnail-auto-size);margin-right: var(--thumbslide-thumbnail-grid-gap);transition: opacity 0.3s, transform 0.3s;will-change: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.thumbslide__nav-item img {display: block;pointer-events: none;background-color: var(--color-contrast-lower);height: auto;aspect-ratio: 1;object-fit: cover;}.thumbslide__nav-item:hover {opacity: 1 !important;}.thumbslide__nav-item--active {position: relative;opacity: 1 !important;}.thumbslide__nav-item--active::after {content: "";position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.7) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke-width='1.5' stroke='%23ffffff'%3E%3Cpolyline fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='1,9 5,13 15,3 ' %3E%3C/polyline%3E%3C/g%3E%3C/svg%3E") no-repeat center center;background-size: 1.25em;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}.thumbslide__caption {background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.85);padding: var(--component-padding);position: absolute;bottom: 0;left: 0;width: 100%;}.thumbslide--top {display: flex;flex-direction: column;}.thumbslide--top .slideshow {order: 1;}.thumbslide--vertical {display: flex;}@media not all and (min-width: 48rem) {.thumbslide--vertical {--thumbslide-thumbnail-auto-size: 50px;}}.thumbslide--vertical .slideshow {display: inline-block;flex-grow: 1;}.thumbslide--vertical .thumbslide__nav-wrapper {float: right;width: var(--thumbslide-thumbnail-auto-size);flex-shrink: 0;}.thumbslide--vertical .thumbslide__nav {padding: 0 var(--thumbslide-thumbnail-grid-gap);width: 100%;height: 100%;}.thumbslide--vertical .thumbslide__nav::after, .thumbslide--vertical .thumbslide__nav::before {width: 80%;height: 0;left: 10%;}.thumbslide--vertical .thumbslide__nav::before {top: 0;}.thumbslide--vertical .thumbslide__nav::after {top: auto;bottom: 0;}.thumbslide--vertical .thumbslide__nav-list {flex-direction: column;position: absolute;top: 0;}.thumbslide--vertical .thumbslide__nav-item {margin-right: 0;margin-bottom: var(--thumbslide-thumbnail-grid-gap);}.thumbslide--vertical .thumbslide__nav-item img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}.thumbslide--left .slideshow {order: 1;}:root {--exp-gallery-animation-duration: 0.3s;}.exp-gallery-item-hidden {opacity: 0;}.exp-lightbox {transition: background var(--exp-gallery-animation-duration);}.exp-lightbox .menu-bar {--menu-bar-button-size: 2.2em;--menu-bar-icon-size: 1.2em;--menu-bar-horizontal-gap: var(--space-xxs);--menu-bar-vertical-gap: 4px;--menu-bar-label-size: var(--text-xs);}.exp-lightbox .slideshow {--slideshow-btn-width: 1.6em;--slideshow-btn-height: 3.2em;--slideshow-btn-icon-size: 1.6em;--slideshow-btn-offset: var(--component-padding);}.exp-lightbox .slideshow__content {position: relative;}.exp-lightbox:not(.modal--is-visible) {background-color: transparent;}.exp-lightbox__content {display: flex;flex-direction: column;width: 100%;height: 100%;}.exp-lightbox__header {position: relative;z-index: 2;flex-shrink: 0;display: flex;justify-content: space-between;align-items: center;padding: var(--space-xs) var(--component-padding) 0;}.exp-lightbox__title {font-size: var(--text-md);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-right: var(--space-sm);}.exp-lightbox__body {position: relative;z-index: 1;flex-grow: 1;padding: var(--space-sm);}@media (min-width: 64rem) {.exp-lightbox__body {padding-top: var(--space-xs);padding-bottom: var(--space-xs);padding-right: calc(var(--space-xs) + var(--slideshow-btn-width) + var(--slideshow-btn-offset));padding-left: calc(var(--space-xs) + var(--slideshow-btn-width) + var(--slideshow-btn-offset));}}.exp-lightbox {--slideshow-height: 100%;}.exp-lightbox .slideshow {display: flex;align-items: stretch;}.exp-lightbox .slideshow__content {flex-grow: 1;}.exp-lightbox--no-transition .slideshow__content * {transition: none !important;-webkit-animation: none !important;animation: none !important;}.exp-lightbox__media {display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;width: 100%;max-height: 100%;max-width: 100%;}.exp-lightbox__media-outer {position: relative;width: 100%;flex-grow: 1;}.slideshow__content--is-hidden .exp-lightbox__media-outer {opacity: 0;}.exp-lightbox__media-inner {position: absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}.exp-lightbox__media-inner img {display: inline-block;height: auto;width: auto;max-height: 100%;}.exp-lightbox.modal--is-visible .slideshow[data-swipe=on] .exp-lightbox__media-inner img {pointer-events: auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.exp-lightbox__caption {flex-shrink: 0;text-align: center;max-width: 600px;margin-top: var(--space-xs);font-size: var(--text-sm);}.exp-lightbox__media-outer {min-height: 200px;}@supports (display: flex) {.exp-lightbox__media-outer {min-height: 0;}}.exp-lightbox__clone-img-wrapper {position: fixed;top: 0;left: 0;z-index: var(--z-index-overlay, 15);pointer-events: none;visibility: hidden;opacity: 0;-webkit-transform-origin: top left;transform-origin: top left;transition: -webkit-transform var(--exp-gallery-animation-duration) var(--ease-out);transition: transform var(--exp-gallery-animation-duration) var(--ease-out);transition: transform var(--exp-gallery-animation-duration) var(--ease-out), -webkit-transform var(--exp-gallery-animation-duration) var(--ease-out);will-change: transform;}.exp-lightbox__clone-img-wrapper svg, .exp-lightbox__clone-img-wrapper rect, .exp-lightbox__clone-img-wrapper image {height: 100%;width: 100%;}.exp-lightbox__clone-img-wrapper--is-visible {visibility: visible;opacity: 1;}.js-exp-gallery__item figure img:hover, .js .slideshow[data-swipe=on] .slideshow__content:hover{}.js .slideshow[data-zoom=off] .slideshow__content:hover{cursor: initial;}.exp-lightbox__body[data-zoom=on] .exp-lightbox__media-inner img {cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ctitle%3EArtboard 1icon-1%3C/title%3E%3Cg opacity='0.9'%3E%3Ccircle cx='24' cy='24' r='24'/%3E%3C/g%3E%3Cpolygon points='34 23 25 23 25 14 23 14 23 23 14 23 14 25 23 25 23 34 25 34 25 25 34 25 34 23' fill='%23fff'/%3E%3C/svg%3E") 24 24, zoom-in;cursor: -webkit-image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsSAAALEgHS3X78AAACGklEQVRogeWaO27CQBCG/9meCxDqHAEOQHoEfbgBPRI1Unpu4PSg9PgA+AZJTbgAB5horbGDn/jtXfgkROHX/+9jdj1jYmbUhYjGACYA9P8IwDDjlhcAZwAegBMze7WfXdWAiF4AeAMwqPj8K4AjgH1VM6UNiPCVtHaTaAO7skYKGyCiFwAbANOGhcdxAWyZ+beQriIGiEgPk48aQ6UsemitmflY2wAR6VZfdiQ8jsPM27wTcg0QkW71ecsi73Fg5nXWOSrrgCHiNXPRkkqqARk2JogPmIumBAkDMmH7GvN5LEVbhMgckFD51WG0KYuOTrPbEBvvgY3B4iHaIkMpNCArbNuLVBNMRWvUgGwPbGEVMSCOmt7bgJlf9a+FRhkHvRD0wKKFh7TN4tZAIjxZgK9ZSVeYHHmyGGjtSt6kbGWi2pi8HeL3wMhiAyOV8wJuA8PM7bQtEIDvKlqbXqCI6KfKdc/bA0UIeqlq6xbB+h5Qku6zlYuSXKWtnJWk9GzF0wZOFhs4KUmmXg0QU5ar1h5Eobs5SAPxNQcG9hYa8DWHeSEi+rRoa+0x8ztiC9muPz2lCbWGBmQyuxaId2+rOI+VWpQDmbl4A1jHS0+JzZyUdRwDxTtpJafMCo1BBQ7kVWkyt9NywaFVWcWoVmLCv4k+h5OTJx6PUGYt9EYmN5p1tE64EioL7c+e51ODxIW2fuyRepO+PrcB8AcU++0TpkKrvQAAAABJRU5ErkJggg==") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAEqUlEQVR4nO2dS07cQBCGq0bZkgMA64gcIMM6UfYI9sABEGtAWUcha8QBBvYzYo+SNZMDhGQ9zAHiA1TUQ9nyYzxut9vdbbs+CY2QwI//n+qHu12FRAQhgohjAHgPAG8BYMyXONa81Hnq8wUAFkQ0r/gfLwRjAAu+zyLrCl2XOf88hWKIVwNY9CMA+AwAW45PHwHAIwBMfZrh3ABEVE3KKQu/7fTk5SyVEQAwIaJ/Lk/szABE3AGAcwA4dHJCc2YAcENELy5O1roBHRI+jxMjWjUAEc+5uXHdvtsi4mbppq0TtGIAd67fA2rjm6L6iIs2OmvrBiDiFwA4sXrQcLgjoq82r8aaAYioJk3XALBn5YDh8gwAl0T028YVjmwcBBHVOP5+AOID3+M933NjGhuAiKqTve1wR2uCutdbRDxqeqBGTRAiXndweGmbGRFdmh7TOAJE/IRD1sIIIwNE/ALGJtQ2QMQvxciEWgZwhyvil3NYt2PW7oR52HVr9XL7yxkRPWrpqmMAT7LuBzbUbIJ6hnSsM1nTNeBhIJMsmzwT0UHV8Sr7AH62I+LXZ4+128hGA/ipZl8frLnghDUsZWMThIg/e/RI2RdLIvpYdu7SCODFFBG/Odus5VrWRgAvIz7IqMcaalR0sG55sywCzkV8q2yxpgUKEcDf/h9dvtuA+ZSPgnURUNpeCY0paJuJAN409asLOhPRu/TviPjX39XU4kN681c+Ak7Dve7ekNE4b0DjJTahkozGiQE8Y5Nxf/tsp2fH6QiQb787Eq3TBljZZiFokWi9MoBDQiZe7tiKm6E4AvYHcNOhsdI8NqCtV4KEcjIRIAa459WAqgUDoT2U9iN+FVTww+6I38MV/LAzkvbfK2Mr7wcI5kgE+EUiwDdigGcQAP64vIT8SlZouF5ZkwjwjBjgGTHAM877AFt0eFdEBokAz4gBnhmlEtwJ7plLBHhGIsAvqwhwkhtNWMuLMmAh2nhjMQo1o+wQUNrHnbCY4J6V5mKAPzIGPA1QAN+sNF8ZwP1ANGQ1HBPFfW96IqaV3UOwQqJ12oCpaOuMROvEAA6JZa9vOwyW6aF//lmQREH7ZDTOGzDp0Y2GSkbjN+lf1PuriDjrQl64jq6AzfIFIiRVgVuqUxXwH8z6ef9emdXJlnIjEzOrRKxpgbUGsFPSIdtjUlYKRVKWtY9ZyjLmonO3Gx4bNdxoAM/Y7vqtT6vcVS14SeLW9rCTuJW5lFFRLSLWrBItAzgHsnGViAGiXeRHe2MWZwO/GrqyGlzpZk6HuntDiWgqs+SNzFgjbWpvTeSCNWJCEaNiPkZ7Q8WEAsaVlIw354oJCY3KWDUuZcg1U741Okh3uarb5udpvD2dL+BsYPOEiOvENF7CtfJ+AA+7jrnQZd955vowVrbxWHtBQ008eOrd52dH6tnOga1KqiAFnbXpTkHnzMGlpHklUtS/nO4X9c+cqDtGOBE+xpkByQlfaxSccv7kUPqIJe9Ym+T37bSNcwPScGd9xLmUXfcTEe9Snvp8TcurAWnYjH1OodZWGrU5/zyF8m5cMAbkYUN2VWrHlCG6xsTiqk/Vli+CfBkRAP4DaXHfN1Q11JEAAAAASUVORK5CYII=") 3x) 24 24, zoom-in;}.exp-lightbox__zoom {position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 3;overflow: auto;background-color: var(--color-bg);cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ctitle%3EArtboard 1icon-2%3C/title%3E%3Cg opacity='0.9'%3E%3Ccircle cx='24' cy='24' r='24'/%3E%3C/g%3E%3Crect x='23' y='14' width='2' height='20' transform='translate(48) rotate(90)' fill='%23fff'/%3E%3C/svg%3E") 24 24, zoom-out;cursor: -webkit-image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsSAAALEgHS3X78AAACEklEQVRoge2ay23CQBCG/7FypYGEcyqIoAByR1AAHXBH4oyUOx24AFDuuACsNJCcCQ1QwERrjQl+4ifeIfkuHPDj/727s+MZEzOjLkQ0ADAEYH77AB4zLnkEcADgA9gzs1/73lUNiOgpgFcAvYr3PwHYAdhUNVPagAify9NuEmNgXdZIYQNE9ARgCWDUsPA4HoAVM38X0lXEABGZafJWY6qUxUytBTPvahsgIvPUZzcSHsdl5lXeAbkGiMg89UnLIq+xZeZF1jFO1h+WiDdMREsqqQZk2tggPmQimhIkDMiC7WrO5zETbREia0BC5fsNo01ZTHQaX4bY+AgsLRYP0RaZSmcDssO2vUk1wUi0Rg1IeqCFecSAOGo6t2mTQTgK4QhMFYkPCTSHBhLhSQGBZkeGwubIk0XPaHfkTUorQ0fZ4o0TjEDfLk2l6BOAT0WCE2Sm01p4qKqTmZ+b9EhEX1XOUz8C/2ugaxwp92nl6EitUisHR0p6WvGNgb1iA/vgpZ6IPhRmpCdmfgmj0NUapIUEmkMDG4UGAs2BAanJa1rMfthHuNzI1t3pKc1Z69mAOPIUiPcuuzj3VVqUPzJr8RawiLeeEsmctHVcC8W7aS2nzA6NRQ0O5HVpMtNpOWHbqqxiVGsx4ddEl9PJzROPe2izFnojkwuNb7RPeBIqC+Vnf+dTg8SJWj/2SL1IV5/bAPgBdRHiSVcA3vQAAAAASUVORK5CYII=") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAEmElEQVR4nO2dvU7cQBDHZ05pyQMAdUL65KgTpUfQAw+AqAGljkJqxAMc9HeiR0nNJX1IargHyD3AROvMWbbvfF6v98v2/KQTBeC1//+b/bDXM0hEECOIOASANwDwEgCGfIpDzVOdZn4+A8ATEU0r/icI0RjAgu+yyLpC12XKn4dYDAlqAIt+AAAfAWDDc/NzALgHgHFIM7wbgIiqSzlm4Te9Nl7OTBkBACMi+uuzYW8GIOIWAJwCwL6XBs2ZAMAVET37aMy5AS0SvogXI5wagIin3N347t9tMedu6cpVA04M4MH1a0R9fFPUGHHmYrC2bgAifgKAI6sHjYcbIvps82ysGYCIatF0CQA7Vg4YL48AcE5Ev2yc4cDGQRBRzeNveyA+8DXe8jU3prEBiKgG2esWD7QmqGu9RsSDpgdq1AUh4mULp5e2mRDRuekxjSNAxE/ZZy2MMDJAxF/C2ITaBoj4pRiZUMsAHnBF/HL26w7M2oMwT7uurZ5udzkhonstXXUM4EXWbc+mmk1Q95AOdRZrugbc9WSRZZNHItqrOl7lGMD3dkT8+uywdmtZawDf1ezqjTUfHLGGpaztghDxe4duKYdiRkTvy9oujQB+mCLiN2eTtVzJygjgx4h3MuuxhpoV7a16vFkWAacivlU2WNMlliKAv/3f2ny1EfOhGAWrIqC0vxIas6RtLgJ409QP0dkp77Kbv4oRcNyd64yWnMZFAxo/YhMqyWmcGsArNpn3u2czuzrORoB8+/2Rap01wMo2C0GLVOvEAA4JWXj5Y2PRDS0iYLcHFx0bieYLA1y9EiSUk2ieLMQQ8bcI5R8iej2oemAguENpP+BXQYUwbA/4PVwhDFsDGYCDMrTyfoBgDgKAzIACIhEQGDEgMC98N09Er2ITIQsi/vHZnkRAYMSAwIgBgZFpaGAkAgIjBgRmkElwJ/hnKhEQGImAsCQR4CU3mrCSZ2XAk2gTjCd5KB+Q5KE8Ny/jgH8SzcWAcOQMeOihAKFJNE/fkEHEn7I/1BtzInoLhVsRWtk9BCukWmcNGIu23ki1Tg3grLCzTl92HMyyGXiL94IkCtyT01heU/VP+Wuq/ItJ9zUIxqRYIEJSFfilOlUB/4FEgX0mdbKlXHGKFcEOc9Z0iZUGsFMjEd8ao7JSKJKyzD1mKcuYs9Zdbnys1XCtAbxiu+m2Pk65qao7I4lb3WEncStzLrOiWsxZs0q0DOAcyMZVInqIdpEf7Y1ZnA38ou/KanChmzkd6u4NJaKxrJLXMmGNtKm9NZEL1ogJyxgV8zHaGyomLGFcScl4c66YkNKojFXjUoZcM+VLo4O0l4u6fX6RxtvT+QROerZOmHOdmMaPcK28H8DTrkMudNl1Hrk+jJVtPNZe0FALD156d/nekbq3s2erkipIQWdt2lPQOXdwKWleiRT1L6f9Rf1zDbXHCC/CL/BmQNrg/81fx5w/OZYxYsY71kbFfTuu8W5AFh6sDziXsu9xYs67lMcuBlddghqQhc3Y5SSCrhIJTvnzEFL0LNEYUIQN2VapHTOG6BqzEFf9VH35UyyC5wCAfxBt4NqKekAOAAAAAElFTkSuQmCC") 3x) 24 24, zoom-out;visibility: hidden;opacity: 0;transition: opacity 0s 0.3s, visibility 0s 0.3s;}.exp-lightbox__zoom img {display: block;width: 100%;max-width: none;-webkit-transform-origin: top left;transform-origin: top left;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}.exp-lightbox__zoom--no-transition img {transition: none;}.exp-lightbox__zoom--is-visible {opacity: 1;visibility: visible;transition: none;}.exp-gallery img {display: block;width: 100%;transition: opacity 0.3s;}.exp-gallery img:hover {cursor: pointer;opacity: 0.85;}:root {--lightbox-thumbnail-size: 80px;--lightbox-thumbnail-grid-gap: var(--space-xxs);}.lightbox .menu-bar {--menu-bar-button-size: 2.2em;--menu-bar-icon-size: 1.2em;--menu-bar-horizontal-gap: var(--space-xxs);--menu-bar-vertical-gap: 4px;--menu-bar-label-size: var(--text-xs);}.lightbox .slideshow {--slideshow-btn-width: 1.6em;--slideshow-btn-height: 3.2em;--slideshow-btn-icon-size: 1.6em;--slideshow-btn-offset: var(--component-padding);}.lightbox {background-color: var(--color-bg);}.lightbox .slideshow__content {position: relative;}.lightbox__content {display: flex;flex-direction: column;width: 100%;height: 100%;}.lightbox__header, .lightbox__footer {position: relative;z-index: 2;flex-shrink: 0;}.lightbox__header {display: flex;justify-content: space-between;align-items: center;padding: var(--space-xs) var(--component-padding) 0;}.lightbox__footer {padding: var(--space-sm) var(--component-padding) var(--space-xs);}.lightbox__title {font-size: var(--text-md);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-right: var(--space-sm);}.lightbox__body {position: relative;z-index: 1;flex-grow: 1;padding: var(--space-md);}@media (min-width: 64rem) {.lightbox__body {padding-top: var(--space-xs);padding-bottom: var(--space-xs);padding-right: calc(var(--space-xs) + var(--slideshow-btn-width) + var(--slideshow-btn-offset));padding-left: calc(var(--space-xs) + var(--slideshow-btn-width) + var(--slideshow-btn-offset));}}.lightbox {--slideshow-height: 100%;}.lightbox .slideshow {display: flex;align-items: stretch;}.lightbox .slideshow__content {flex-grow: 1;}.lightbox--no-transition .slideshow__content * {transition: none !important;-webkit-animation: none !important;animation: none !important;}.lightbox__media {display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;width: 100%;max-height: 100%;max-width: 100%;}.lightbox__media-outer {position: relative;width: 100%;flex-grow: 1;}.lightbox__media[data-media=video] .lightbox__media-outer, .lightbox__media[data-media=iframe] .lightbox__media-outer {max-width: 100%;max-height: 100%;overflow: hidden;}.lightbox__media-inner {position: absolute;width: 100%;}.lightbox__media[data-media=img] .lightbox__media-inner {height: 100%;display: flex;justify-content: center;align-items: center;}.lightbox__media[data-media=img] .lightbox__media-inner img {display: inline-block;height: auto;width: auto;max-height: 100%;}.lightbox__media[data-media=video] .lightbox__media-inner, .lightbox__media[data-media=iframe] .lightbox__media-inner {top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}.lightbox__caption {flex-shrink: 0;text-align: center;max-width: 600px;margin-top: var(--space-xs);font-size: var(--text-sm);}.lightbox__text-outer {display: flex;flex-direction: column;justify-content: center;height: 100%;overflow: hidden;}.lightbox__text {overflow: auto;}.lightbox__media-outer {min-height: 200px;}@supports (display: flex) {.lightbox__media-outer {min-height: 0;}}.lightbox_thumb-nav {display: flex;width: 100%;overflow: hidden;}.lightbox_thumb-list {display: inline-flex;overflow: auto;flex-wrap: nowrap;}.lightbox_thumb-list:hover .lightbox__thumb {opacity: 0.6;}.lightbox__thumb {display: inline-block;width: var(--lightbox-thumbnail-size);height: var(--lightbox-thumbnail-size);border-radius: var(--radius-sm);margin-right: var(--lightbox-thumbnail-grid-gap);flex-shrink: 0;flex-grow: 0;cursor: pointer;transition: opacity 0.3s;}.lightbox__thumb:hover {opacity: 1 !important;}.lightbox__thumb img {display: block;border-radius: inherit;}@supports ((-o-object-fit: cover) or (object-fit: cover)) {.lightbox__thumb img {-o-object-fit: cover;object-fit: cover;height: 100%;width: 100%;}}.lightbox__thumb--active {position: relative;opacity: 1 !important;}.lightbox__thumb--active::after {content: "";position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.7) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke-width='1.5' stroke='%23ffffff'%3E%3Cpolyline fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='1,9 5,13 15,3 ' %3E%3C/polyline%3E%3C/g%3E%3C/svg%3E") no-repeat center center;background-size: 1.25em;border-radius: inherit;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}.video-card__modal-control {display: block;color: inherit;text-decoration: none;position: relative;}.video-card__modal-control:hover .video-card__preview {-webkit-filter: contrast(110%);filter: contrast(110%);}.video-card__modal-control:hover .video-card__play-btn::before {-webkit-transform: scale(1.15);transform: scale(1.15);}.video-card__preview {display: block;width: 100%;aspect-ratio: calc(16/9);-o-object-fit: cover;object-fit: cover;transition: box-shadow 0.3s, -webkit-filter 0.3s;transition: filter 0.3s, box-shadow 0.3s;transition: filter 0.3s, box-shadow 0.3s, -webkit-filter 0.3s;}.video-card__play-btn {position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;justify-content: center;color: var(--color-accent);}.video-card__play-btn .icon {position: relative;z-index: 1;}.video-card__play-btn::before {content: "";position: absolute;width: 70px;height: 70px;top: calc(50% - 35px);left: calc(50% - 35px);background-color: #fff;border-radius: 50%;transition: -webkit-transform 0.3s var(--ease-out-back);transition: transform 0.3s var(--ease-out-back);transition: transform 0.3s var(--ease-out-back), -webkit-transform 0.3s var(--ease-out-back);}.loop-slideshow {--slideshow-slide-transition-duration: 0.3s;}.loop-slideshow .slideshow__content {-webkit-clip-path: inset(0 round var(--radius-lg));clip-path: inset(0 round var(--radius-lg));}.loop-slideshow__navigation {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;background: transparent;width: 90%;margin: 0 auto;}.loop-slideshow__nav-item {margin: var(--space-sm) calc(var(--space-sm) / 4) 0;--loop-slideshow-filling: 0;flex-grow: 1;}.loop-slideshow__nav-item button {position: relative;display: block;overflow: hidden;height: 4px;width: 100%;margin: 0 auto;border-radius: 50em;background-color: var(--color-contrast-lower);cursor: pointer;transition: 0.2s;}.loop-slideshow__nav-item button::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;-webkit-transform: scaleX(var(--loop-slideshow-filling));transform: scaleX(var(--loop-slideshow-filling));-webkit-transform-origin: left center;transform-origin: left center;background-color: var(--color-primary);}.loop-slideshow__nav-item button:hover {background-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0.7);}@media (min-width: 64rem) {.loop-slideshow__nav-item button {height: 5px;}}.loop-slideshow-cursor.c-cursor--right .c-cursor__img {--rotate: 180deg;}.loop-slideshow__pause-btn {position: absolute;z-index: 3;top: var(--space-sm);right: var(--space-sm);display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.85);cursor: pointer;color: var(--color-white);transition: background 0.3s, -webkit-transform 0.3s var(--ease-out-back);transition: background 0.3s, transform 0.3s var(--ease-out-back);transition: background 0.3s, transform 0.3s var(--ease-out-back), -webkit-transform 0.3s var(--ease-out-back);}.loop-slideshow__pause-btn:hover {background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.95);-webkit-transform: scale(1.1);transform: scale(1.1);}@media (min-width: 64rem) {.icon-rotate\@md{transform: rotate(-90deg);}}.product-v2 .thumbslide {--thumbslide-thumbnail-auto-size: 90px;--thumbslide-thumbnail-grid-gap: var(--space-xxxs);}:root {--drop-cap-lines: 3 }.drop-cap{}.drop-cap::first-letter {float: left;line-height: 1;font-size: calc(1em * var(--drop-cap-lines) * 1.4);padding: 0 .125em 0 0;text-transform: uppercase;color: var(--color-contrast-higher) }