html,body{margin:0;width:100%;min-height:100%;overflow-x:hidden}:root{--navbar-width: 20rem}@font-face{font-family:commitmono;src:url(/font/commitmono/CommitMono-400-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:babie;src:url(/font/Babie.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:advent;src:url(/font/ADVENT.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;line-height:1.3rem;background-color:#fff;font-family:commitmono,monospace;font-size:.8rem;cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjUiIGZpbGw9ImJsYWNrIi8+PC9zdmc+) 6 6,auto}.content{height:100vh;background-color:transparent;padding:0}.thumbnail{columns:2;column-gap:.5rem;column-fill:auto;height:max-content;margin-top:1rem;margin-left:calc(var(--navbar-width) + 4rem);margin-right:1rem;background-color:transparent}.thumbnail a{display:block;width:100%;margin-bottom:.5rem;overflow:hidden;background-color:transparent}.thumbnail img{display:block;width:100%;height:auto}.thumbnail img[src="/images/redactgif.gif"]{margin-top:-2.5rem}.thumbnail img[src="/images/researchrepo.gif"]{width:calc(100% + 3rem)}.thumbnail img[src="/images/ode.gif"]{object-fit:cover;transform:scale(1.6);filter:brightness(.9)}.thumbnail img[src="/images/chess5.webp"]{filter:brightness(1.1) sepia(.1) saturate(1.1)}.thumbnail img[src="/images/wino_cover.webp"]{filter:brightness(.9)}.thumbnail img[src="/images/alt_clip1.gif"]{border:.25px solid black}.thumbnail img[src="/images/bed1.webp"]{filter:brightness(1.1) sepia(.1)}.thumbnail img[src="/images/pnp.webp"]{filter:brightness(1.1) sepia(.05)}.navbar_logo{background-color:transparent;line-height:1;margin-bottom:5rem}.navbar_logo a{font-family:advent,sans-serif;font-size:3rem;line-height:1;color:#000;text-decoration:none;background-color:transparent;font-variation-settings:"POSI" 0}.navbar_logo a:hover{animation:variable-type 1s ease-in-out infinite alternate}.navbar{display:flex;position:fixed;flex-direction:column;font-size:.85rem;top:1rem;left:1rem;width:var(--navbar-width);line-height:1.5rem;z-index:2;background-color:transparent;overflow:visible}.navbar a{text-decoration:none;color:inherit;background-color:transparent}.navbar a:hover{text-decoration:none}.navbar .navbar_first{display:flex;flex-direction:column;font-size:.85rem;margin-left:0;line-height:1.5rem;background-color:transparent;margin-bottom:2rem}.navbar .navbar_second{display:flex;flex-direction:column;font-size:.85rem;margin-left:0;line-height:1.5rem;background-color:transparent}.navbar .navbar_info{display:flex;flex-direction:column;font-size:.85rem;margin-left:0;line-height:1.5rem;background-color:transparent;margin-bottom:2rem}.navbar .navbar_info a:hover,.navbar .navbar_info a:active{text-decoration:underline}.navbar .navbar_info .about-toggle,.navbar .navbar_info .about-toggle .about-link{background-color:transparent}.navbar .navbar_info .about-toggle .about-dropdown{display:none;margin-left:1.5rem;max-width:16rem;background-color:transparent}.navbar .navbar_info .about-toggle .about-dropdown p{display:grid;grid-template-columns:auto 1fr;gap:.3rem;background-color:transparent;margin:0}.navbar .navbar_info .about-toggle .about-dropdown p span{background-color:transparent}.navbar .navbar_info .about-toggle.active .about-link{text-decoration:underline}.navbar .navbar_info .about-toggle.active .about-dropdown{display:flex;flex-direction:column}.navbar .navbar_info .contact-toggle,.navbar .navbar_info .contact-toggle .contact-link{background-color:transparent}.navbar .navbar_info .contact-toggle .contact-dropdown{display:none;margin-left:1.5rem;max-width:calc(var(--navbar-width) - 1.5rem);background-color:transparent}.navbar .navbar_info .contact-toggle .contact-dropdown a{background-color:transparent;text-decoration:none}.navbar .navbar_info .contact-toggle.active .contact-link{text-decoration:underline}.navbar .navbar_info .contact-toggle.active .contact-dropdown{display:flex;flex-direction:column}.image-content-right{right:0;left:auto!important}.image-content-offset{top:0!important}.navbar-second-page{background-color:transparent!important}.image-content-row{display:flex;flex-direction:row;align-items:stretch;position:absolute;z-index:1;gap:.5rem;background-color:transparent}.image-content-row img,.image-content-row video{height:50vh;width:auto;object-fit:cover;display:block;background-color:transparent}.image-content{display:flex;flex-direction:column;top:0;left:calc(var(--navbar-width) + 4rem);width:calc(75vw - var(--navbar-width) - 4rem);max-width:calc(75vw - var(--navbar-width) - 4rem);position:absolute;z-index:1;gap:.5rem;filter:brightness(1.2)}.image-content:has(>:only-child){top:0}.image-content img{width:100%;height:auto}.image-content img[src="/images/ode.gif"]{filter:brightness(.9);transform:scale(1.4);margin-top:10rem}.image-content img[src="/images/chess1.webp"]{filter:brightness(.9) sepia(.02)}.image-content img[src="/images/wino_cover.webp"]{filter:brightness(.9)}.image-content img[src="/images/wino_open.webp"]{filter:brightness(.85)}.image-content img[src="/images/wino.webp"]{filter:brightness(.95)}.image-content img[src="/images/chess4.webp"]{filter:brightness(.9)}.image-content img[src="/images/chess5.webp"]{filter:brightness(1) sepia(.1) saturate(1.1)}.image-content .redact-wrapper img{display:block;margin-top:-1.5rem;width:100%!important}.image-content .foundry-wrapper{overflow:hidden;border:.25px solid black;background-color:transparent}.image-content .foundry-wrapper img{display:block;margin:-.5rem;width:calc(100% + 1rem)!important}.image-content .redact-wrapper{overflow:hidden;border:.25px solid black;background-color:transparent}.image-content .redact-wrapper video{display:block;margin-top:calc(-1.5rem - 1px);width:100%!important}.image-content img[src="/images/researchrepo.gif"]{clip-path:inset(0 .5rem 0 0)}.image-content .researchrepo-wrapper{overflow:hidden;border:.25px solid black;background-color:transparent}.image-content img[src="/images/ode_landing.png"]{filter:brightness(.9)}.image-content img[src="/images/pnp2.webp"]{filter:brightness(.9) sepia(.1)}.image-content img[src="/images/pnp3.webp"]{filter:brightness(.7)}.image-content img[src="/images/pnp4.webp"]{filter:brightness(.9)}.image-content img[src="/images/bed2.webp"]{filter:brightness(1.1) sepia(.1)}.image-content img[src="/images/bed1.webp"]{filter:brightness(.95) sepia(.1)}.image-content img[src="/images/bed3.webp"]{filter:brightness(.95)}.image-content img[src="/images/bed4.webp"]{filter:brightness(.95) sepia(.1)}.image-content img[src="/images/alt_clip1.gif"],.image-content img[src="/images/altinter.png"]{border:.25px solid black}.image-content img[src="/images/foid.webp"]{width:5rem}.image-content .holepunch-wrapper{overflow:hidden;border:.25px solid black;background-color:transparent;margin-bottom:-1rem}.image-content img[src="/images/holepunch.gif"]{display:block;margin-bottom:-1rem;border:.25px solid black}.cursor-follow-image{position:fixed;pointer-events:none;display:none;z-index:9999;width:15rem;transform:translate(-20%,-15%);background-color:transparent}.cursor-follow-image.active{display:block}#ode-cursor-image{width:120px;transform:translate(10%,20%)}#winogrand-cursor-image,#interview-cursor-image,#bed-cursor-image,#lettered-entities-cursor-image{filter:brightness(1.2)}#typefoundry-cursor-image{width:100px;transform:translate(10%,20%)}#aia-cursor-image{width:10rem;transform:translate(-25%,-15%);clip-path:inset(25% 25% 25% 25%)}#holepunch-cursor-dot{width:2rem;height:2rem;border-radius:50%;background-color:#000;transform:translate(10%,20%)}.research-text,.aia-text,.type-text{font-size:.8rem;display:flex;flex-direction:column;left:calc(75vw + 1rem);top:1rem;margin-right:3rem;max-width:30rem;line-height:1.3rem;background-color:transparent;position:fixed;z-index:2;text-align:left}.research-text *,.aia-text *,.type-text *{background-color:transparent}.research-text p,.aia-text p,.type-text p{margin-top:.5rem}.research-text a,.aia-text a,.type-text a{text-decoration:none;color:#00f}.research-text a:hover,.aia-text a:hover,.type-text a:hover{animation:flash-yellow .75s infinite}@keyframes flash-yellow{0%,49%{color:#f0f}50%,to{color:#00f}}@keyframes flash-blue{0%,49%{color:#00f}50%,to{color:#000}}@keyframes variable-type{0%{font-variation-settings:"POSI" 0}50%{font-variation-settings:"POSI" 100}to{font-variation-settings:"POSI" 0}}.ode-text,.pnp-text,.winogrand-text,.bed-text,.interview-text,.chess-text{font-size:.8rem;display:flex;flex-direction:column;left:calc(75vw + 1rem);top:1rem;margin-right:3rem;max-width:30rem;line-height:1.3rem;background-color:transparent;position:fixed;z-index:2}.title{font-size:.8rem;text-decoration:underline;background-color:transparent;margin-bottom:1rem}@media(max-width:768px){.navbar{position:relative;width:100%;top:0;left:0;padding:1rem;line-height:1.5rem}.navbar .navbar_first,.navbar .navbar_second{margin-bottom:1rem}.navbar_logo{position:fixed;top:1rem;right:1.5rem;margin-bottom:0;z-index:3}.navbar_logo a{font-size:2.2rem}.thumbnail{columns:1;margin-left:1rem;margin-right:1rem;margin-top:0}.image-content{position:relative;left:1rem;top:0;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.research-text,.aia-text,.type-text,.ode-text,.pnp-text,.winogrand-text,.bed-text,.interview-text,.chess-text{position:relative;left:1rem;top:0;max-width:calc(100vw - 2rem);margin-right:1rem;margin-bottom:2rem}.image-content-row{flex-direction:column}.image-content-row img,.image-content-row video{height:auto;width:100%}}
