.simple-lightbox.lightbox-open{overflow:hidden;touch-action:none}.simple-lightbox .image__container,.simple-lightbox video{position:relative}.simple-lightbox .lightbox{position:fixed;top:0;left:0;height:calc(100vh - (100vh - 100%));width:100vw;background:rgba(0,0,0,.9);z-index:200;opacity:0;visibility:hidden;transition:opacity ease-out .2s}.simple-lightbox .lightbox--open{opacity:1;visibility:visible}.simple-lightbox .lightbox--open .iframe-cover{z-index:-1}.simple-lightbox .lightbox--open .lightbox__expand{display:none}.simple-lightbox .lightbox__container{display:flex;align-items:center;justify-content:center;height:100%;padding:60px 40px}.simple-lightbox .lightbox__container *{max-height:calc(var(--vh,1vh) * 100 - 120px)}.simple-lightbox .lightbox__container .image{max-width:1000px;max-height:1000px;margin:0 auto}.simple-lightbox .lightbox__container .image,.simple-lightbox .lightbox__container .image img,.simple-lightbox .lightbox__container .image__container,.simple-lightbox .lightbox__container .image__wrapper{width:100%;height:100%}.simple-lightbox .lightbox__container .image img{-o-object-fit:contain;object-fit:contain}.simple-lightbox .lightbox__container iframe,.simple-lightbox .lightbox__container video{width:100%;height:auto}.simple-lightbox .lightbox__container figcaption{display:none}.simple-lightbox .lightbox__button{font-family:"Input Mono",SFMono-Regular,"Roboto Mono","Lucida Console",Monaco,Courier,monospace;color:#fff;font-size:1.8rem;position:absolute}.simple-lightbox .lightbox__button--close{top:20px;right:20px;height:70px;width:70px;border:1px solid #fff;border-radius:50%;cursor:pointer}.simple-lightbox .lightbox__button--close svg{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:25px;height:25px;fill:#fff;opacity:1;transition:opacity 150ms ease-in}.simple-lightbox .lightbox__button--close:hover svg{opacity:.4}@media (min-width:768px){.simple-lightbox .lightbox__container{padding-left:100px;padding-right:100px}}body,body.dark-mode{--white:#262626;--black:#EEE;--charcoal:#DDD;--basalt:#DDD;--ash:#CACACA;--pumice:#555555;--body:#262626;--mast-color:var(--black);--primary:var(--dma);--accent:var(--pumice);--mast-accent:var(--dma);--mast-color:white;--secondary-light:#555555;color:var(--black)}.post.has-gradient.bottom-middle-light-gradient .post-header::after{background:linear-gradient(to top,var(--body),rgba(0,0,0,0) 100%);height:25%}.post.has-gradient.bottom-middle-light-gradient .post-header__image::after,.post.has-gradient.bottom-middle-light-gradient .post-header__image::before{content:"";display:block;position:absolute;top:0;width:10%;height:100%;pointer-events:none;z-index:10}.post.has-gradient.bottom-middle-light-gradient .post-header__image::before{left:0;background:linear-gradient(to right,var(--body),rgba(255,255,255,0) 100%)}.post.has-gradient.bottom-middle-light-gradient .post-header__image::after{right:0;background:linear-gradient(to left,var(--body),rgba(255,255,255,0) 100%)}.gener-ai__grid{margin:60px 20px}.gener-ai__grid .figcaption{max-width:100%;text-align:right;padding-top:10px;margin-top:20px;border-top:1px solid #555}@media (min-width:992px){.gener-ai__grid{margin-bottom:80px}}.gener-ai__prompt{display:flex;flex-direction:column-reverse;color:var(--primary);font-weight:400;margin-bottom:20px}.gener-ai__prompt span{display:block;color:#fff;font-size:1.4rem;padding-top:5px;margin-top:10px;border-top:1px dashed #fff}@media (min-width:768px){.gener-ai__prompt{max-width:600px;margin:0 auto 30px}}.gener-ai__filters{position:sticky;top:0;padding:20px 0 10px;background:var(--body);border-bottom:1px solid #555;z-index:11}@media (min-width:768px){.gener-ai__filters{margin-top:20px;text-align:center}}@media (min-width:992px){.gener-ai__filters{top:calc(var(--masthead-height) - 1px)}}.gener-ai__filter{display:inline-block;color:#fff;font-size:1.2rem;text-transform:none;letter-spacing:normal;white-space:nowrap;width:auto;margin:0 10px 10px 0;background-color:var(--body);border:1px solid #fff;border-radius:10px}.gener-ai__filter.button--selected{color:#000;background-color:var(--primary);border-color:var(--primary)}@media (max-width:375px){.gener-ai__filter{padding:0 10px}}@media (hover:hover){.gener-ai__filter:focus:not(.button--selected){color:#fff;border-color:#fff}.gener-ai__filter:hover:not(:disabled){color:#000;border-color:#fff;background-color:#fff}}@media (hover:none){.gener-ai__filter:hover:not(:disabled){color:#000;background-color:#fff;border-color:#fff}.gener-ai__filter.button--selected:hover:not(:disabled){color:#000;background-color:var(--primary);border-color:var(--primary)}}.gener-ai__items{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:20px;filter:saturate(0);transition:filter 1s ease-out}.saturate .gener-ai__items{filter:saturate(1)}@media (min-width:992px){.gener-ai__items{grid-template-columns:repeat(14,1fr);gap:10px}}.gener-ai__item-image:not(.lightbox-img) .image__wrapper{position:relative;height:0;padding-bottom:100%;overflow:hidden}.gener-ai__item-image:not(.lightbox-img) .image__wrapper img{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.gener-ai__item-image:not(.lightbox-img) img{filter:saturate(1);transition:filter .2s ease-out}.gener-ai__item-image:not(.lightbox-img).saturate{border:1px solid var(--secondary-light)}.gener-ai__item-image:not(.lightbox-img).saturate img{filter:saturate(1) brightness(1.1);transition:filter .2s ease-in}.gener-ai__item-image:not(.lightbox-img).desaturate img{filter:saturate(0) brightness(.9);transition:filter .2s ease-in}@media (hover:hover){.gener-ai__item{position:relative;transition:transform .2s ease-out;cursor:pointer}.gener-ai__item:hover{transform:scale(1.5);z-index:10}}.gener-ai .lightbox__button--close{border:none}