.c-lightbox{--color-white: #fff;--color-black: #000;--color-gray: #b3b2b2;--color-lightgray: #f5f5f5;--color-dirtygray: #99abb5;--color-olivegreen: #444000;--color-junglegreen: #02393c;--color-blue: #3571b9;--color-lightblue: #c8d7dc;--color-copperred: #d0705e;--color-amaranth: #4d1828;--color-yellow: #f2c576;--background-color: 255 255 255;--foreground-color: 0 0 0;--font-family-sans: var(--font-body-family);--font-family-serif: var(--font-heading-family);--duration-short: 100ms;--duration-default: 250ms;--duration-medium: 350ms;--duration-long: 500ms;--duration-extra-long: 600ms;--duration-maxi-long: 800ms;--duration-super-long: 1s;--duration-double-long: 2s;--mobile-width: 480px;--page-width: 990px;position:fixed;z-index:50;left:0;top:0;width:100%;height:100%;background-color:#fff;font-family:var(--font-button-family);font-size:var(--font-button-size);font-weight:var(--font-button-weight);font-style:var(--font-button-style);letter-spacing:var(--font-button-letter-spacing);line-height:var(--font-button-line-height);visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear 0s;transition:visibility 0s linear 0.3s,opacity 0.3s linear 0s}.c-lightbox div:empty{display:block !important}.c-lightbox--is-opened{visibility:visible;opacity:1;-webkit-transition:visibility 0s linear 0s,opacity 0.3s linear 0s;transition:visibility 0s linear 0s,opacity 0.3s linear 0s}.c-lightbox__close{position:absolute;border:1rem solid rgba(0,0,0,0);top:2rem;right:var(--page-padding);margin-top:-1rem;margin-right:-1rem;z-index:10;text-decoration:none;color:rgb(var(--foreground-color));-webkit-transition:color var(--duration-medium) ease;transition:color var(--duration-medium) ease}.c-lightbox__close:hover{color:var(--color-gray)}.c-lightbox__close:hover svg path{stroke:var(--color-gray)}@media screen and (max-width: 480px){.c-lightbox__close{top:2rem;right:var(--page-padding)}}@media screen and (min-width: 990px){.c-lightbox__close{top:3rem}}.c-lightbox__close--invert{color:#fff}.c-lightbox__close--invert svg path{stroke:#fff}.c-lightbox__slide-counter{position:absolute;top:2rem;left:var(--page-padding);bottom:auto;right:auto;z-index:2;display:block;color:#000;-webkit-transition:opacity .3s ease-in-out,color .3s ease-in-out;transition:opacity .3s ease-in-out,color .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 480px){.c-lightbox__slide-counter{bottom:2.1rem;right:2.1rem}}@media screen and (min-width: 990px){.c-lightbox__slide-counter{top:3rem}}.c-lightbox__slide-counter--invert{color:#fff}.c-lightbox__progress{display:none;position:absolute;left:0;bottom:0;z-index:2;width:100%;height:6px;color:#b3b2b2}@media screen and (max-width: 480px){.c-lightbox__progress{top:0;bottom:auto;display:none;height:6px}}.c-lightbox__progress-bar,.c-lightbox__progress::before{position:absolute;left:0;top:0;height:100%;background-color:currentColor}.c-lightbox__progress-bar{-webkit-transition:width .3s cubic-bezier(0.85, 0, 0.15, 1),color .3s ease-in-out;transition:width .3s cubic-bezier(0.85, 0, 0.15, 1),color .3s ease-in-out}.c-lightbox__progress::before{content:"";display:block;width:100%;opacity:.2;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.c-lightbox__progress--invert{color:#fff}.c-lightbox__header{position:absolute;top:2rem;bottom:auto;left:8rem;right:8rem;width:20rem;max-width:calc(100% - 16rem);margin:auto;z-index:2;text-align:center;color:#000;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media screen and (min-width: 990px){.c-lightbox__header{top:3rem}}.c-lightbox__header--is-dark{color:#fff}.c-lightbox__cta{position:absolute;right:45px;bottom:45px;z-index:2;color:#000;white-space:nowrap;text-decoration:none;-webkit-transition:opacity .3s ease-in-out,color .3s ease-in-out;transition:opacity .3s ease-in-out,color .3s ease-in-out}@media screen and (max-width: 480px){.c-lightbox__cta{right:20px;bottom:1rem}}.c-lightbox__cta--is-dark{color:#fff}.c-lightbox__cta:hover{opacity:.3}.c-lightbox__cta-caption{font-size:1.125rem;line-height:1.5}@media screen and (max-width: 480px){.c-lightbox__cta-caption{font-size:.9375rem;line-height:1.4}}.c-lightbox__arrow{position:absolute;top:50%;z-index:3;overflow:hidden;text-decoration:none;color:#000;opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s ease-in-out,color .3s ease-in-out,max-width .3s ease-in-out;transition:opacity .3s ease-in-out,color .3s ease-in-out,max-width .3s ease-in-out;padding:2rem}@media screen and (max-width: 989px){.c-lightbox__arrow{display:none}}.c-lightbox__arrow:hover{opacity:.6}.c-lightbox__arrow--invert{color:#fff}.c-lightbox__arrow--invert svg path{stroke:#fff}.c-lightbox__arrow--left{left:var(--page-padding);margin-left:-2rem}@media screen and (max-width: 480px){.c-lightbox__arrow--left{left:var(--page-padding)}}.c-lightbox__arrow--right{right:var(--page-padding);margin-right:-2rem}@media screen and (max-width: 480px){.c-lightbox__arrow--right{right:var(--page-padding)}}.c-lightbox__slide{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear 0.6s,opacity 0.6s linear 0s;transition:visibility 0s linear 0.6s,opacity 0.6s linear 0s}.c-lightbox__slide--is-visible{visibility:visible;opacity:1;-webkit-transition:visibility 0s linear 0s,opacity 0.6s linear 0s;transition:visibility 0s linear 0s,opacity 0.6s linear 0s}.c-lightbox__cover{position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear 1s,opacity 1s linear 0s;transition:visibility 0s linear 1s,opacity 1s linear 0s}.c-lightbox__cover--is-visible{visibility:visible;opacity:1;-webkit-transition:visibility 0s linear 0s,opacity 1s linear 0s;transition:visibility 0s linear 0s,opacity 1s linear 0s}.c-lightbox__cover-bg{position:absolute;left:0;top:0;width:100%;height:100%;opacity:.9}.c-lightbox__renderer{position:absolute;left:0;top:0;width:100%;height:100%}.c-lightbox__renderer:after{content:"";position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;height:8rem;z-index:1000;pointer-events:none}@media screen and (max-width: 480px){.c-lightbox__renderer-content:not(.c-lightbox__renderer-content--FULL){position:absolute;top:5.9375rem;left:0;right:0;bottom:3rem;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.c-lightbox__renderer-content:not(.c-lightbox__renderer-content--FULL)::-webkit-scrollbar{display:none}}.c-lightbox__image{position:absolute;left:0;top:0;height:100%;background-repeat:no-repeat;background-position:center center;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.c-lightbox__image--orientation-PORTRAIT{width:100%;background-size:contain}@media screen and (max-width: 480px){.c-lightbox__image--orientation-PORTRAIT{right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.c-lightbox__image--orientation-LANDSCAPE{width:100%;height:80%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:contain}@media screen and (max-width: 480px){.c-lightbox__image--orientation-LANDSCAPE{position:absolute;max-width:none;height:100%}}.c-lightbox__image--orientation-FULL{width:100%;background-size:cover}@media screen and (max-width: 480px){.c-lightbox__image--orientation-FULL{position:absolute;max-width:none;height:100%;background-size:contain}}.c-lightbox__image--is-loaded{opacity:1}.c-lightbox__text-wrap{position:absolute;z-index:2;top:auto;left:0;right:0;bottom:0;padding-left:var(--page-padding);padding-right:var(--page-padding);min-height:15rem}@media screen and (max-width: 989px){.c-lightbox__text-wrap{position:fixed;max-height:15rem;-webkit-transform:translateY(calc(100% - 12rem));-ms-transform:translateY(calc(100% - 12rem));transform:translateY(calc(100% - 12rem));-webkit-transition:max-height 1ms linear .3s,-webkit-transform .3s ease-in-out;transition:max-height 1ms linear .3s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,max-height 1ms linear .3s;transition:transform .3s ease-in-out,max-height 1ms linear .3s,-webkit-transform .3s ease-in-out;overflow:hidden}.c-lightbox__text-wrap:hover{max-height:calc(100dvh - 10rem);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:max-height 1ms linear,-webkit-transform .3s ease-in-out;transition:max-height 1ms linear,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,max-height 1ms linear;transition:transform .3s ease-in-out,max-height 1ms linear,-webkit-transform .3s ease-in-out;overflow:auto}.c-lightbox__text-wrap:hover+*{opacity:.3}}@media screen and (min-width: 990px){.c-lightbox__text-wrap{opacity:.3;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.c-lightbox__text-wrap:hover{opacity:1}.c-lightbox__text-wrap:hover+*{opacity:.3}}.c-lightbox__text-wrap--orientation-LEFT{left:calc(50% + 200px);right:200px;bottom:45px}@media screen and (min-width: 750px){.c-lightbox__text-wrap--orientation-LEFT{left:calc(50% + 100px)}}.c-lightbox__text-wrap--orientation-RIGHT{left:45px;right:calc(50% + 200px);bottom:45px}@media screen and (min-width: 750px){.c-lightbox__text-wrap--orientation-RIGHT{right:calc(50% + 100px)}}.c-lightbox__text{max-width:30rem;font-size:var(--font-body-xxsmall-size);line-height:var(--font-body-xxsmall-line-height);font-weight:400;color:#000;padding-top:2rem;padding-bottom:6rem}@media screen and (max-width: 480px){.c-lightbox__text{max-width:30rem}}@media screen and (min-width: 750px){.c-lightbox__text{max-width:100%;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;orphans:10}}@media screen and (min-width: 990px){.c-lightbox__text{max-width:100%;-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;orphans:10;padding-top:3rem;padding-bottom:7rem}}.c-lightbox__text--is-dark{color:#fff}.c-lightbox__bigtext{position:absolute;z-index:1;top:50%;right:50%;max-width:75rem;width:80%;padding:1rem;text-align:center;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media screen and (max-width: 480px){.c-lightbox__bigtext{width:100%;padding:0 2.1rem}}.c-lightbox__bigtext--is-dark{color:#fff}.c-lightbox__bigtext--invert{color:#fff}