html,body{height:100%;margin:0;padding:0;overflow-x:hidden;background-color:#fff}.App{padding:25px 58vw 30px 80px;text-align:left;height:100%;width:inherit;position:fixed;z-index:3;cursor:url(/images/Pointer2x.png),auto!important}::selection{background:transparent;color:transparent}a,.link-text,.project-name,.toggle-button,img{cursor:inherit!important}img{-webkit-user-drag:none;user-drag:none}@font-face{font-family:FamiljenGrotesk-Regular;src:url(/assets/FamiljenGrotesk-Regular-Ho-P15tT.ttf) format("truetype")}@font-face{font-family:FamiljenGrotesk-Medium;src:url(/assets/FamiljenGrotesk-Medium-CIKUXEF_.ttf) format("truetype")}h1{font-family:FamiljenGrotesk-Regular,sans-serif;font-size:24px;line-height:1.5em;text-align:left;position:relative;z-index:5;opacity:1;letter-spacing:var(--tracking, 0em);transform:translateZ(0);filter:blur(0px) brightness(1);transition:filter 0s!important}.App.blur-content h1{filter:blur(10px) brightness(1.25);transition:filter .8s ease-in-out!important}a,p,.link-text,.project-name{font-family:FamiljenGrotesk-Regular,sans-serif;color:#000;font-weight:100;font-size:30px;text-decoration:none;opacity:1;transition:opacity 4s!important}a:hover{opacity:0!important;transition:opacity .3s ease!important}.link-text,.link-text:hover{opacity:1;transition:none!important}.project-name{font-style:italic;display:inline;pointer-events:auto!important}.project-name:not(.is-disabled):hover{opacity:.6!important;transition:opacity .3s ease!important}.is-disabled{pointer-events:none}.grey-text{color:#80808080}sup{font-family:FamiljenGrotesk-Medium,sans-serif;vertical-align:.55em;font-size:.425em;letter-spacing:normal!important}.toggle-button{display:inline-block!important;font-size:30px;transition:transform .4s cubic-bezier(.4,0,.2,1)!important;line-height:1.5em;padding:10px;margin:-10px;transform-origin:center}.toggle-button.rotate{transform:rotate(225deg)}.video-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:60%;transform:translate(-50%,-50%);border:none;pointer-events:none;opacity:1;border-radius:50%;filter:blur(70px) saturate(1.05) brightness(1.2)!important}.project-info-group{position:fixed;bottom:30px;left:0;width:100vw;z-index:9999;opacity:0;pointer-events:none;transition:opacity .5s ease}.project-info-group.is-visible{opacity:1;pointer-events:auto}.project-label{position:absolute;right:calc(34vw + 30px);bottom:5px;font-size:30px;white-space:nowrap;text-align:right}.project-metadata{position:absolute;font-family:FamiljenGrotesk-Regular,sans-serif;left:66vw;bottom:-10px;font-size:12px;line-height:1.3}.image-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;z-index:1000;background-color:#ffffff03;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:url(/images/Pointer2x.png),auto!important}.image-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:10vw;padding-left:10vw;pointer-events:none;will-change:transform;align-items:center;min-width:100vw}.image-container{display:flex!important;flex-direction:column!important;align-items:flex-end;flex-shrink:0;justify-content:center;pointer-events:auto;min-width:fit-content}.image-wrapper img{display:block;filter:drop-shadow(0 15px 45px rgba(0,0,0,.4));transition:opacity .6s ease-out;max-width:none;height:auto;image-rendering:-webkit-optimize-contrast}.image-group{display:flex!important;flex-direction:row!important;gap:20px;align-items:flex-end}.image-group.is-vertical{flex-direction:column!important}.image-group img{width:auto;display:block}.image-caption{margin-top:10px;text-align:right;font-size:11px;color:#5e5e5e;opacity:0;transition:opacity .3s ease!important}.image-container:hover .image-caption{opacity:1;font-size:11px}.image-caption a{color:inherit;font-size:11px;text-decoration:underline;text-underline-offset:2px;opacity:1;transition:opacity .3s ease}.image-caption a:hover{opacity:.5!important;color:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}footer{color:#c9c9c9;font-size:31.25px;position:fixed;bottom:50px;left:80px;z-index:5}@media only screen and (max-width: 860px){.App{padding:15px 10px 10px 20px;height:auto;position:relative;overflow-x:hidden}body{overflow-y:auto}a,.link-text,.grey-text{font-family:FamiljenGrotesk-Regular,sans-serif;font-size:29.25px;line-height:38.5px;font-weight:100}.toggle-button{display:inline-block!important;font-size:29px;line-height:1.5em;transition:transform .4s ease!important}section.show{display:block;line-height:1.5em;margin-top:0}footer,.image-overlay,.project-info-group{display:none!important}h1{white-space:normal!important;width:100%}}
