*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}@keyframes noise-anim{0%{clip:rect(17px, 9999px, 84px, 0)}5%{clip:rect(73px, 9999px, 66px, 0)}10%{clip:rect(56px, 9999px, 73px, 0)}15%{clip:rect(32px, 9999px, 40px, 0)}20%{clip:rect(46px, 9999px, 18px, 0)}25%{clip:rect(53px, 9999px, 16px, 0)}30%{clip:rect(23px, 9999px, 71px, 0)}35%{clip:rect(83px, 9999px, 33px, 0)}40%{clip:rect(72px, 9999px, 33px, 0)}45%{clip:rect(24px, 9999px, 54px, 0)}50%{clip:rect(48px, 9999px, 41px, 0)}55%{clip:rect(35px, 9999px, 7px, 0)}60%{clip:rect(45px, 9999px, 80px, 0)}65%{clip:rect(58px, 9999px, 34px, 0)}70%{clip:rect(51px, 9999px, 39px, 0)}75%{clip:rect(61px, 9999px, 55px, 0)}80%{clip:rect(96px, 9999px, 72px, 0)}85%{clip:rect(67px, 9999px, 54px, 0)}90%{clip:rect(9px, 9999px, 24px, 0)}95%{clip:rect(92px, 9999px, 70px, 0)}100%{clip:rect(91px, 9999px, 99px, 0)}}@keyframes noise-anim-2{0%{clip:rect(66px, 9999px, 29px, 0)}5%{clip:rect(96px, 9999px, 21px, 0)}10%{clip:rect(1px, 9999px, 74px, 0)}15%{clip:rect(91px, 9999px, 26px, 0)}20%{clip:rect(47px, 9999px, 31px, 0)}25%{clip:rect(43px, 9999px, 51px, 0)}30%{clip:rect(61px, 9999px, 76px, 0)}35%{clip:rect(7px, 9999px, 55px, 0)}40%{clip:rect(2px, 9999px, 80px, 0)}45%{clip:rect(73px, 9999px, 92px, 0)}50%{clip:rect(74px, 9999px, 74px, 0)}55%{clip:rect(15px, 9999px, 51px, 0)}60%{clip:rect(4px, 9999px, 100px, 0)}65%{clip:rect(55px, 9999px, 8px, 0)}70%{clip:rect(9px, 9999px, 56px, 0)}75%{clip:rect(72px, 9999px, 43px, 0)}80%{clip:rect(93px, 9999px, 89px, 0)}85%{clip:rect(17px, 9999px, 49px, 0)}90%{clip:rect(96px, 9999px, 53px, 0)}95%{clip:rect(45px, 9999px, 39px, 0)}100%{clip:rect(53px, 9999px, 5px, 0)}}body{background-color:#000;color:#fff;font-family:"Sansation", Helvetica, 'Courier Prime', monospace}header{position:fixed;top:0;width:100%;z-index:1000}h1{padding-bottom:2em;font-size:1.6em}h2{padding:2em 0;font-size:1.2em;text-transform:uppercase;font-weight:bold}strong{font-weight:bold}.home-title,nav a{display:block;text-transform:uppercase;font-weight:bold}.home-title{display:flex;justify-content:center;padding:0}.home-title .logo{display:block;height:100px;width:210px;background-image:url(../img/logo.gif);background-repeat:no-repeat;text-indent:-9999px}.third-nav{position:absolute;right:3em;top:2.4em}.third-nav ul{display:flex}.third-nav li{padding-left:2em}.third-nav li a{position:relative;text-decoration:none}.third-nav li a::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:#bcbcbe;transform:scaleX(0);transform-origin:center;transition:transform 0.3s ease}.third-nav li a:hover::after{transform:scaleX(1)}.third-nav li a:hover{color:#bcbcbe}.third-nav .icon{display:inline-block;position:relative;bottom:.2em;width:1.5em}header label,#toggle{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:.1rem;grid-auto-flow:row dense}.grid>*:nth-child(4n){grid-column:span 2;grid-row:span 2}.grid>div:first-child{grid-column:span 3;grid-row:span 3}.grid.tag>div:first-child,.grid.showcase>div:first-child{grid-column:span 2;grid-row:span 2}.grid-item-mosaic img,.grid-item-mosaic h2{width:100%}.simple-video{width:70%;margin:0 auto}.grid-item-mosaic,.simple-video{position:relative;overflow:hidden}.grid-item-mosaic img,.simple-video img{display:block;height:auto}.grid-item-mosaic h2,.simple-video h2{position:relative;z-index:2;padding:1em 5em .7em .7em;font-size:1.2em;mix-blend-mode:difference}.grid-item-mosaic a,.simple-video a{cursor:inherit !important}.grid-item-mosaic span,.simple-video span{position:absolute;right:1.5em;bottom:1.25em;display:block;padding:.5em 1em;z-index:2;border-radius:6px;font-size:.7em;opacity:0;letter-spacing:0.5px;transition:opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;background-color:#f5f5f5;color:#000}.grid-item-mosaic span:hover,.simple-video span:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,0.2);opacity:1 !important}.grid-item-mosaic:hover span,.simple-video:hover span{opacity:1;cursor:pointer}.grid-item-mosaic .overlay,.simple-video .overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:flex-start;align-items:flex-end;opacity:0;transition:opacity 0.3s ease}.grid-item-mosaic .overlay video,.simple-video .overlay video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity 1.2s ease}.grid-item-mosaic .overlay video.is-ready,.simple-video .overlay video.is-ready{opacity:0.3}.grid-item-mosaic .overlay video.is-visible,.simple-video .overlay video.is-visible{opacity:1}.grid-item-mosaic.videos:hover .overlay,.simple-video.videos:hover .overlay{opacity:1;cursor:url("../img/cursor-play.png") 16 16,auto !important}.grid-item-mosaic.link:hover .overlay,.grid-item-mosaic.photos:hover,.simple-video.link:hover .overlay,.simple-video.photos:hover{opacity:1;cursor:url("../img/cursor-cross.png") 16 16,auto !important}h2{mix-blend-mode:normal}h2.glitch:before,h2.glitch:after{padding:1em 5em .7em .7em}span.glitch:before,span.glitch:after{padding:.5em 1em}.glitch:after{content:attr(data-content);position:absolute;top:0;left:1px;text-shadow:-1px 0 red;color:#fff;overflow:hidden;clip:rect(0, 900px, 0, 0);animation:noise-anim var(--glitch-duration, 8s) infinite linear alternate-reverse;animation-delay:calc(var(--glitch-delay, 0s) / 2)}.glitch:before{content:attr(data-content);position:absolute;top:0;left:-1px;text-shadow:1px 0 blue;color:#fff;overflow:hidden;clip:rect(0, 900px, 0, 0);animation:noise-anim-2 var(--glitch-duration, 12s) infinite linear alternate-reverse;animation-delay:var(--glitch-delay, 0s)}.grid.tag.beauty-interrupted>*:nth-child(1n){grid-column:span 2;grid-row:span 2}.grid.tag.contours-of-silence>*:nth-child(1n){grid-column:span 2;grid-row:span 2}main{position:relative;width:100%;margin:0 auto 3em;padding-top:6em}main:has(.not-found){padding-top:0}#content{transition:opacity 0.3s ease}#content.fade-out{opacity:0}#content.fade-in{opacity:1}.not-found{position:relative;margin:0 auto;max-width:768px}.not-found a:hover{color:#bcbcbe}.not-found h2{position:absolute;bottom:10em;right:39%;margin:0;padding:0;font-size:1em;text-align:center}.back-link-container{display:block;position:fixed;top:2.4em;left:1.5em;z-index:8000}.back-link-container a{position:relative;padding:.6em 1em .6em 2.5em;background-color:transparent;background-image:url(../img/cursor-play-reverse.png);background-position:12px 10px;background-repeat:no-repeat;text-decoration:none;text-transform:uppercase;font-weight:bold}.back-link-container a::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;transform:scaleX(0);transform-origin:center;transition:transform 0.3s ease}.back-link-container a:hover::after{transform:scaleX(1)}.back-link-container a:hover{color:#bcbcbe;background-color:rgba(255,255,255,0.7);border-radius:8px;color:#000}.contact .video-background,.about .video-background{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%}.contact .overlay,.about .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1}.contact-content{position:relative;z-index:2;width:100%;margin:10em auto 0;text-align:center}.contact-content h2{padding-bottom:1em;font-size:1.6em}.contact-content p{margin-bottom:.7em}.contact-content a:hover{color:#bcbcbe}.about-content{position:relative;z-index:2;padding-top:7em}.about-content>div{position:relative;z-index:2;width:100%;max-width:1000px;margin:0 auto;padding:.5em 1em;text-align:left;font-size:1.1em}.copyright{position:fixed;right:1rem;bottom:1rem;font-size:.7em}.hidden{text-indent:-9999px;padding:0;font-size:0}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999 !important;overflow:hidden;outline:none;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.lightbox .backdrop{position:fixed;top:-1px;left:0;width:100%;height:calc(100vh + 1px);background:#000;will-change:opacity}.lightbox .content{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden;-webkit-box-shadow:1px 1px 5px #000;box-shadow:1px 1px 5px #000}.lightbox .body{position:relative;left:0;top:0;height:100%;width:100%;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease;overflow:hidden;display:flex !important;justify-content:center;align-items:center;flex-direction:column;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);gap:1rem}.lightbox .body img{position:relative;z-index:1;width:90%;aspect-ratio:16 / 9}.lightbox iframe{position:relative;width:80%;aspect-ratio:16 / 9;z-index:1}.lightbox h2{font-size:1.8em}.lightbox h2,.lightbox p{width:90%;text-align:left;margin:0;padding:0}.lightbox .close{position:fixed;top:20px;right:20px;width:35px;height:35px;z-index:99999;cursor:pointer;font-size:2.5rem}.lightbox.show{display:block}.lightbox.open{opacity:1}.lightbox .nav{position:absolute;top:50%;z-index:100000;padding:0 15px;transform:translateY(-50%);font-size:3rem;cursor:pointer;user-select:none}.lightbox .nav.prev{left:10px}.lightbox .nav.next{right:10px}@media all and (max-width: 991px){#toggle{display:none}.grid-item-mosaic{padding-bottom:.2em}.grid-item-mosaic h2{mix-blend-mode:normal}.burger{display:block;position:fixed;top:.6em;right:.8em;z-index:1100;padding:0.5rem 1rem;font-size:2rem;cursor:pointer;background:#000;border-radius:5px;transition:opacity 0.3s ease}#toggle:checked ~ .burger{opacity:0;pointer-events:none}.third-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}#toggle:checked ~ .third-nav{opacity:1;pointer-events:auto}.third-nav ul{display:block;padding:0;margin:0;text-align:center}.third-nav ul li{margin:3rem 0;padding:0}.third-nav ul li a{font-size:2rem;text-decoration:none}.close-menu{position:fixed;top:23px;right:44px;z-index:1200;font-size:2.5rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.3s ease}#toggle:checked ~ .close-menu{display:block;opacity:1;pointer-events:auto}.grid{display:block}.grid .overlay{opacity:1;background:none}.grid-item-mosaic h2{padding:1em}.grid-item-mosaic span{top:1.3em;bottom:auto;opacity:1}.back-link-container{top:2.5em;left:.1em}h2.glitch:before,h2.glitch:after{padding:1em}.lightbox h2{font-size:1.3em}}
