@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@font-face{font-family:Druk Wide Medium;src:url(/assets/druk-wide-Drlj9o1d.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,helvetica,sans-serif;background:rgb(255,251,235)}nav{display:flex;flex-direction:column;justify-content:space-between;margin-top:8px}nav a{font-size:1em;text-decoration:none;color:#000;margin-left:24px;margin-top:16px;width:fit-content;-webkit-user-select:none;user-select:none}#app{overflow-x:hidden}@media (max-width: 800px){nav{display:flex;flex-direction:column;justify-content:space-around;margin-top:8px}nav a{text-decoration:none;color:#000;margin-left:12px;margin-top:16px;width:fit-content}}nav a:hover{color:#fffbeb;background-color:#000}@keyframes fadein{0%{opacity:0}to{opacity:1}}.home{display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:space-between;min-height:70vh;max-width:100vw;margin-top:8vh}.home #text-section{display:flex;flex-direction:column;align-items:flex-start;margin:64px;margin-left:10vw;margin-bottom:80px;max-width:40vw}.home #text-section h1{font-family:Druk Wide Medium,sans-serif;font-size:1.9em;font-weight:400;white-space:nowrap;margin-top:32px;color:#000;align-self:flex-start}#text-section .contact-links{font-size:1.1em;text-decoration:none;color:#000;border:none!important;margin-top:16px;margin-bottom:16px}#text-section .contact-links:hover{color:#fffbeb;background-color:#000}.home #text-section button,.home #text-section a{width:fit-content;min-width:fit-content;height:35px;color:#000;font-family:Druk Wide Medium,Roboto,serif;font-size:1rem;font-weight:100;text-decoration:none;text-align:center;border:1.25px solid black;border-radius:4px;margin-bottom:8px;padding:7px 10px;transition:all .05s;cursor:pointer}.contact #text-section a{text-align:left;font-family:Roboto,helvetica,sans-serif;padding-left:0}.home #text-section button:active,#text-section a:active{transform:scale(.95);padding-bottom:4px}#workbutton{-webkit-user-select:none;user-select:none}.home #text-section .work{display:flex;justify-content:center;align-items:center;min-height:20px;min-width:100%;margin-top:1.5rem}.home #video-section{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50vw;margin:64px}.home #video-section video{width:45vw;max-width:45vw;object-fit:cover;background-color:#000;box-shadow:0 0 10px #000000bf}footer{bottom:0;right:0;position:absolute;display:flex;flex-direction:row;justify-content:flex-end;padding-right:5vw;padding-bottom:3vh}footer h2{font-weight:400;font-size:1em;margin:8px}@media (max-width: 800px) and (orientation: portrait){.home{flex-direction:column;align-items:center;justify-content:space-around;text-align:center;max-height:10vh;margin-top:3rem}.home #text-section{margin:0;align-items:center;font-size:1rem}.home #text-section h1{font-size:2em;margin:40px 8px 8px;align-self:center}.home #text-section .work{display:flex;flex-direction:column;align-items:center;margin:0}.home #text-section .work *:nth-child(3){display:none}.home #text-section button,.home #text-section a{margin:4px}.home #text-section button{margin-bottom:1rem}.home #video-section{max-width:100vw;margin-top:16px}.home #video-section video{min-width:90vw;margin:4px;z-index:3}footer{display:flex;flex-direction:column;align-items:center;padding:4px;z-index:1}}@media (max-width: 800px) and (orientation: landscape){nav{margin-top:0}footer{padding-bottom:0}.home{display:flex;flex-direction:row;margin-top:0;min-height:50vh;max-height:75vw}.home #text-section{margin:0;margin-left:5vw;margin-bottom:0;max-width:50vw}.home #video-section{margin-top:24px;margin-bottom:24px}}#text-section .contact-links{font-size:1.1em;text-decoration:none;border:none;color:#000;margin-top:16px;margin-bottom:16px}.password{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.password h1{font-size:2em;font-family:Druk Wide Medium,sans-serif;margin:40px 24px 24px;align-self:center}.password form{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.password form input{width:250px;height:40px;margin:8px;padding:8px;font-size:16px;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-sizing:border-box}.password form input:focus{outline:none;border:1px solid rgba(0,0,0,.8)}.password form button{width:250px;height:40px;font-size:16px;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-sizing:border-box;background-color:#00000080;color:#fff;cursor:pointer;margin:8px;padding:8px}
