:root{--lightbox-background: rgba(0, 0, 0, 0.8);--lightbox-foreground: #fff;--lightbox-content-padding-inline: 4rem;--lightbox-content-size: 100%;--lightbox-content-gap: 16px;--lightbox-caption-width: 320px;--lightbox-caption-color: #ccc;--lightbox-thumbnails-margin-top: 24px;--lightbox-thumbnails-gap: 16px;--lightbox-thumbnails-height: 48px;--lightbox-thumbnail-aspect-ratio: 1/1;--lightbox-padding-top-min: 64;--lightbox-padding-top-max: 64;--lightbox-padding-bottom-min: 16;--lightbox-padding-bottom-max: 64;--lightbox-padding-right-min: 16;--lightbox-padding-right-max: 64;--lightbox-padding-left-min: 16;--lightbox-padding-left-max: 64;--lightbox-close-button-top-min: 18;--lightbox-close-button-top-max: 18;--lightbox-close-button-right-min: 16;--lightbox-close-button-right-max: 26;--bottom-caption-height: 96px;--lightbox-paging-dot-color: rgba(255, 255, 255, 0.25);--lightbox-paging-dot-active-color: #ffffff;--lightbox-paging-arrows-counter-color: gray;--lightbox-paging-arrows-button-background: transparent;--lightbox-paging-arrows-button-foreground: gray;--lightbox-paging-arrows-button-border: none;--lightbox-paging-arrows-button-background-hover: rgba(255, 255, 255, 0.05);--lightbox-paging-arrows-button-foreground-hover: white;--lightbox-paging-arrows-button-border-hover: none;--audio-player-color: var(--text-color);--audio-player-gap: 24px;--audio-player-min-height: 180px;--audio-player-padding: 20px 24px;--audio-player-border-radius: var(--card-border-radius, 16px);--audio-player-border: solid 1px var(--color-neutral-300);--audio-player-background: var(--color-neutral-100);--audio-player-header-gap: 4px;--audio-player-btn-size: 52px;--audio-player-btn-background: var(--color-white);--audio-player-btn-color: var(--text-color);--audio-player-btn-background-hover: var(--color-black)}.lightbox{--padding-top:clamp(var(--lightbox-padding-top-min)*1px,(var(--lightbox-padding-top-max) - var(--lightbox-padding-top-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--lightbox-padding-top-min) - (var(--lightbox-padding-top-max) - var(--lightbox-padding-top-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--lightbox-padding-top-max)*1px);--padding-bottom:clamp(var(--lightbox-padding-bottom-min)*1px,(var(--lightbox-padding-bottom-max) - var(--lightbox-padding-bottom-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--lightbox-padding-bottom-min) - (var(--lightbox-padding-bottom-max) - var(--lightbox-padding-bottom-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--lightbox-padding-bottom-max)*1px);--padding-left:clamp(var(--lightbox-padding-left-min)*1px,(var(--lightbox-padding-left-max) - var(--lightbox-padding-left-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--lightbox-padding-left-min) - (var(--lightbox-padding-left-max) - var(--lightbox-padding-left-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--lightbox-padding-left-max)*1px);--padding-right:clamp(var(--lightbox-padding-right-min)*1px,(var(--lightbox-padding-right-max) - var(--lightbox-padding-right-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--lightbox-padding-right-min) - (var(--lightbox-padding-right-max) - var(--lightbox-padding-right-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--lightbox-padding-right-max)*1px);--vertical-padding: calc(var(--padding-top) + var(--padding-bottom));--horizontal-padding: calc(var(--padding-left) + var(--padding-right));--lightbox-padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--bottom-caption-height: var(--lightbox-bottom-caption-height, 96px);--paging-dot-background: var(--lightbox-paging-dot-color, rgba(255, 255, 255, 0.25));--paging-dot-background-active: var(--lightbox-paging-dot-active-color, #ffffff);--paging-arrows-counter-color: var(--lightbox-paging-arrows-counter-color, #ffffff);--paging-arrows-button-background: var(--lightbox-paging-arrows-button-background, transparent);--paging-arrows-button-foreground: var(--lightbox-paging-arrows-button-foreground, inherit);--paging-arrows-button-border: var(--lightbox-paging-arrows-button-border, none);--paging-arrows-button-background-hover: var(--lightbox-paging-arrows-button-background-hover, white);--paging-arrows-button-foreground-hover: var(--lightbox-paging-arrows-button-foreground-hover, black);--paging-arrows-button-border-hover: var(--lightbox-paging-arrows-button-border-hover, none);--max-image-height: calc(100vh - (var(--vertical-padding)));position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:var(--lightbox-padding);background:rgba(0,0,0,.7);z-index:9999}.lightbox__content{max-width:calc(100vw - (var(--horizontal-padding)));max-height:100%;width:100%;height:100%;display:flex}.lightbox__content picture,.lightbox__content figure.picture{max-width:calc(100vw - var(--horizontal-padding));margin:0;width:auto;height:auto;margin:auto !important}.lightbox__content picture,.lightbox__content picture img,.lightbox__content figure.picture,.lightbox__content figure.picture img{max-height:var(--max-image-height)}.lightbox__content picture figcaption,.lightbox__content figure.picture figcaption{height:100%;max-height:var(--max-image-height);overflow-y:auto}.lightbox__content picture[class^=description-position--bottom] figcaption,.lightbox__content figure.picture[class^=description-position--bottom] figcaption{max-height:var(--bottom-caption-height);overflow-y:auto}.lightbox__close-button{position:absolute;top:clamp(var(--lightbox-close-button-top-min)*1px,(var(--lightbox-close-button-top-max) - var(--lightbox-close-button-top-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--lightbox-close-button-top-min) - (var(--lightbox-close-button-top-max) - var(--lightbox-close-button-top-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--lightbox-close-button-top-max)*1px);right:clamp(var(--lightbox-close-button-right-min)*1px,(var(--lightbox-close-button-right-max) - var(--lightbox-close-button-right-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--lightbox-close-button-right-min) - (var(--lightbox-close-button-right-max) - var(--lightbox-close-button-right-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--lightbox-close-button-right-max)*1px)}.lightbox--slider{--max-image-height: calc(100vh - var(--vertical-padding) - var(--button-large-height) - var(--slider-gap))}@media screen and (max-width: 767px){.lightbox__content picture,.lightbox__content figure.picture img{max-height:calc(var(--max-image-height) - var(--bottom-caption-height) - var(--image-row-gap))}.lightbox figcaption{height:auto;min-height:var(--bottom-caption-height);overflow-y:auto}}:root{--slider-gap: 40px;--slider-padding: 0;--slider-slide-padding: 0;--slider-slide-gap: 40px}.slider{display:flex;flex-direction:column;gap:var(--slider-gap, 40px);padding:var(--slider-padding, 0.5rem);width:100%;max-width:100%}.slider__slides{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--slider-slide-padding, 0);gap:var(--slider-slide-gap, 40px);min-width:100%;scrollbar-width:none;-ms-overflow-style:none}.slider__slides::-webkit-scrollbar{display:none}.slider__slides>*{min-width:100%;gap:var(--slider-slide-gap, 40px);display:flex;place-content:center}:root{--paging-dots-column-gap: var(--spacing-md, 7px);--paging-dot-width: 8px;--paging-dots-padding: 0;--paging-dots-radius: 0;--paging-dots-border: none;--paging-dots-background: inherit;--paging-dots-box-shadow: none;--paging-dot-height: 8px;--paging-dot-background: rgba(0, 0, 0, 0.20);--paging-dot-background-active: rgba(0, 0, 0, 0.90);--paging-dot-width-active: 24px}.paging-dots{--column-gap: var(--paging-dots-column-gap, var(--spacing-md, 7px));--flexible-col-size: var(--paging-dot-width);display:inline-flex;width:max-content;align-self:center;justify-self:center;padding:var(--paging-dots-padding, 0);border-radius:var(--paging-dots-radius, 0);border:var(--paging-dots-border, none);background:var(--paging-dots-background, inherit);box-shadow:var(--paging-dots-box-shadow, none)}.paging-dots>.dot{display:inline-flex;box-sizing:border-box;min-width:var(--paging-dot-width, 8px);min-height:var(--paging-dot-height, 8px);background:var(--paging-dot-background, rgba(0, 0, 0, 0.2));border-radius:9999px;transition:var(--paging-dot-transition, min-width 0.3s ease, background 0.3s ease)}.paging-dots>.dot[active],.paging-dots>.dot:active,.paging-dots>.dot.active,.paging-dots>.dot.tns-nav-active{--paging-dot-background: var(--paging-dot-background-active, rgba(0, 0, 0, 0.90));--paging-dot-width: var(--paging-dot-width-active, 24px)}:root{--paging-arrows-column-gap: 16px;--paging-arrows-padding: 0;--paging-arrows-radius: 0;--paging-arrows-border: none;--paging-arrows-background: inherit;--paging-arrows-counter-color: gray;--paging-arrows-box-shadow: none;--paging-arrows-button-background: transparent;--paging-arrows-button-foreground: inherit;--paging-arrows-button-border: none;--paging-arrows-button-background-hover: rgba(0, 0, 0, 0.05);--paging-arrows-button-foreground-hover: inherit;--paging-arrows-button-border-hover: none;--paging-arrows-button-background-active: rgba(0, 0, 0, 0.1);--paging-arrows-button-foreground-active: inherit;--paging-arrows-button-border-active: none;--paging-arrows-button-background-disabled: transparent;--paging-arrows-button-foreground-disabled: rgba(0, 0, 0, 0.3);--paging-arrows-button-border-disabled: none}.paging-arrows{--column-gap: var(--paging-arrows-column-gap, var(--spacing-lg, 16px));--layout-flexible-align-items: center;--layout-flexible-justify-content: center;--flexible-col-size: var(--button-large-height);display:inline-flex;width:max-content;align-self:center;justify-self:center;align-items:center;gap:var(--column-gap);padding:var(--paging-arrows-padding, 0);border-radius:var(--paging-arrows-radius, 0);border:var(--paging-arrows-border, none);background:var(--paging-arrows-background, inherit);box-shadow:var(--paging-arrows-box-shadow, none)}.paging-arrows .paging-arrows__counter{--foreground: var(--paging-arrows-counter-color, inherit);display:flex;align-items:center;justify-self:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.paging-arrows .icon-button.brand,.paging-arrows .icon-button.bw,.paging-arrows .icon-button.inverse{--flexible-col-size: var(--button-large-height);--background: var(--paging-arrows-button-background, transparent);--foreground: var(--paging-arrows-button-foreground, inherit);--border: var(--paging-arrows-button-border, none)}.paging-arrows .icon-button.brand:not([disabled]):hover,.paging-arrows .icon-button.bw:not([disabled]):hover,.paging-arrows .icon-button.inverse:not([disabled]):hover{--background: var(--paging-arrows-button-background-hover, rgba(0, 0, 0, 0.05));--foreground: var(--paging-arrows-button-foreground-hover, inherit);--border: var(--paging-arrows-button-border-hover, none)}.paging-arrows .icon-button.brand:not([disabled]):active,.paging-arrows .icon-button.bw:not([disabled]):active,.paging-arrows .icon-button.inverse:not([disabled]):active{--background: var(--paging-arrows-button-background-active, rgba(0, 0, 0, 0.1));--foreground: var(--paging-arrows-button-foreground-active, inherit);--border: var(--paging-arrows-button-border-active, none)}.paging-arrows .icon-button.brand[disabled],.paging-arrows .icon-button.bw[disabled],.paging-arrows .icon-button.inverse[disabled]{--background: var(--paging-arrows-button-background-disabled, transparent);--foreground: var(--paging-arrows-button-foreground-disabled, rgba(0, 0, 0, 0.3));--border: var(--paging-arrows-button-border-disabled, none);cursor:not-allowed}