body.lightbox-open{overflow:hidden}body.lightbox-open .site-wordmark,body.lightbox-open .corner-menu__trigger{z-index:0}#lightbox-swiper{opacity:0;z-index:1000;background-color:var(--backdrop);width:100dvw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.lightbox-root{font-family:var(--font-editorial);color:#fffffff2}.lightbox-close{z-index:2000;color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .2s;display:inline-flex;position:fixed;top:1.25rem;right:1.25rem}.lightbox-close:hover{color:#fff}.lightbox-close svg{width:1rem;height:1rem}.lightbox-slide{box-sizing:border-box;justify-content:center;align-items:center;max-width:100vw;padding:4rem 5.5rem;position:relative;overflow:hidden;width:100%!important;height:100%!important;display:flex!important}@media (orientation:portrait) and (max-aspect-ratio:.6){.lightbox-slide{align-items:flex-start;padding:4rem 1.25rem 2rem}}@media (orientation:landscape) and (max-width:1000px){.lightbox-slide{padding:3rem 4rem}}.lightbox-layout{box-sizing:border-box;align-items:center;gap:3rem;width:100%;max-width:100%;height:100%;display:grid}@media (orientation:landscape){.lightbox-layout{grid-template-columns:minmax(0,max-content) min(28rem,32vw);justify-content:center}}@media (orientation:portrait){.lightbox-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:2rem}}@media (orientation:landscape){.lightbox-layout--photo-right{grid-template-columns:min(28rem,32vw) minmax(0,max-content)}.lightbox-layout--photo-right .lightbox-caption{grid-area:1/1}.lightbox-layout--photo-right .lightbox-photo{grid-area:1/2}.lightbox-layout--photo-left .lightbox-photo{grid-area:1/1}.lightbox-layout--photo-left .lightbox-caption{grid-area:1/2}}.lightbox-photo{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@media (orientation:landscape){.lightbox-photo{width:auto;max-width:100%;height:100%;aspect-ratio:var(--photo-aspect,3/2)}}@media (orientation:portrait){.lightbox-photo{grid-row:1;width:100%;height:100%}}.lightbox-photo img,.fullscreen-images{object-fit:contain!important;object-position:center!important}.lightbox-caption{box-sizing:border-box;text-align:left;color:#ffffffeb;flex-direction:column;gap:.85rem;min-width:0;max-width:100%;display:flex}@media (orientation:portrait){.lightbox-caption{grid-row:2}}.lightbox-eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid #0000;align-self:flex-start;padding-bottom:.15rem;font-size:.72rem;transition:color .2s,border-color .2s}.lightbox-eyebrow:hover{color:#fff;border-bottom-color:#fff9}.lightbox-title{font-family:var(--font-editorial);letter-spacing:-.005em;color:#fff;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:2cqi;font-weight:400;line-height:1.25}@media (orientation:portrait){.lightbox-title{font-size:4cqi}}@media (orientation:landscape) and (min-width:1400px) and (min-aspect-ratio:2.6){.lightbox-title{font-size:1.3cqi}}.lightbox-meta{flex-direction:column;gap:.2rem;display:flex}.lightbox-meta__line{font-family:var(--font-ui);letter-spacing:.04em;color:#ffffffa6;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:1cqi}@media (orientation:landscape) and (min-width:1400px) and (min-aspect-ratio:2.6){.lightbox-meta__line{font-size:.5cqi}}@media (orientation:portrait){.lightbox-meta__line{font-size:2cqi}}.lightbox-description{font-family:var(--font-editorial);color:#ffffffe0;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:1.3cqi;line-height:1.55}@media (orientation:landscape) and (min-width:1400px) and (min-aspect-ratio:2.6){.lightbox-description{font-size:.6cqi}}@media (orientation:portrait){.lightbox-description{font-size:2.5cqi}}#lightbox-swiper .swiper-button-prev,#lightbox-swiper .swiper-button-next{color:#fff9;z-index:1500;width:2.5rem;height:2.5rem;margin-top:-1.25rem;transition:color .2s;position:fixed;top:50%}#lightbox-swiper .swiper-button-prev:after,#lightbox-swiper .swiper-button-next:after{font-size:1.5rem;font-weight:300}#lightbox-swiper .swiper-button-prev:hover,#lightbox-swiper .swiper-button-next:hover{color:#fffffff2}@media (orientation:portrait) and (max-aspect-ratio:.6){#lightbox-swiper .swiper-button-prev,#lightbox-swiper .swiper-button-next{display:none!important}}#lightbox-swiper .swiper-button-prev{left:1.25rem;right:auto}#lightbox-swiper .swiper-button-next{left:auto;right:1.25rem}#lightbox-swiper .swiper-button-disabled{opacity:.2;cursor:default}
