@keyframes pulse{0%,to{background-color:#00000015}50%{background-color:#0000004d}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}*,:after,:before,ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:initial}body,button{margin:0}button,html{line-height:1.15}button{font-family:inherit;font-size:100%;text-transform:none;-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--black:#111;--white:#efefef;--blue:#009bb0}body,h1,h2,html{font-family:"Montserrat",sans-serif}body,html{min-height:100%;height:auto;background:var(--black);color:var(--white);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:100%;overflow-x:clip}h1,h2{font-weight:600}.site-branding h1,.special-heading{font-family:"Londrina Outline",sans-serif;font-weight:400;font-style:normal}a{text-decoration:none;transition:color .3s ease}a:hover{color:var(--blue)}img{display:block}.grid-container{width:100%;max-width:90rem;margin:0 auto;padding:0 20px}main{padding-left:50px}p{line-height:1.4}@media screen and (min-width:40em){main{padding-left:83px}.grid-container{padding:0 50px}}header{padding:8px 20px;border-bottom:1px solid var(--white);transform-origin:top left;transform:rotate(270deg);position:fixed;top:100vh;top:100lvh;left:0;width:100vh;width:100lvh;transition:all .3s ease;z-index:4}.site-branding h1{font-family:"Londrina Solid",sans-serif;margin:0;font-size:1.8em}.site-branding a:hover,a{color:var(--white)}#primary-menu{list-style:none;margin:0;padding:0}#primary-menu,.site-header{display:flex;justify-content:space-between;align-items:center}.menu-toggle{display:none}#primary-menu li:not(:last-of-type) a{padding-right:40px}@media screen and (min-width:40em){header{padding:20px 30px}.site-branding h1{font-size:2.3em}}@media screen and (max-width:39.9375em){header{padding-left:120px}}.project-container{padding-top:20px;padding-bottom:20px}.project-container img,button svg{width:100%;height:auto}.project-item{margin-bottom:20px;will-change:filter}.project-item.copy{max-width:800px;margin-left:auto;margin-right:auto;font-size:1.5em}.post-navigation .nav-links{display:flex;justify-content:space-between;flex-direction:column}.post-navigation .nav-links .nav-next,.post-navigation .nav-links .nav-previous{width:100%}.post-navigation .nav-links .nav-next a,.post-navigation .nav-links .nav-previous a{border-top:1px solid var(--white);padding:20px;display:flex;align-items:center;justify-content:center}.nav-links a svg{fill:#fff;transition:all .3s ease}.nav-next a{text-align:right}.nav-previous a{flex-direction:row-reverse}.nav-previous svg{margin-right:10px}.nav-next svg{margin-left:10px}.nav-next a:hover svg{transform:translateX(4px)}.nav-previous a:hover svg{transform:translateX(-4px)}.nav-links a:hover,.toggle-contact:hover a{color:var(--blue)}.nav-links a:hover svg{fill:var(--blue)!important}@media screen and (min-width:40em){.project-container{padding-top:50px;padding-bottom:50px}.project-item{margin-bottom:50px}.project-item.copy{text-align:center;margin-top:100px;margin-bottom:100px}.post-navigation .nav-links{flex-direction:row}.nav-previous+.nav-next{border-left:1px solid var(--white)}.post-navigation .nav-links .nav-next a,.post-navigation .nav-links .nav-previous a{padding:29px}}@media screen and (max-width:39.9375em){.project-item.copy{font-size:1.2em;margin-top:40px;margin-bottom:40px}}#view-project-mouse{width:100px;height:100px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;border:1px solid var(--white);position:fixed;top:0;left:0;animation:pulse 3s infinite;opacity:0;pointer-events:none;transform:scale(0)}#menu-item-30{transition:all .5s ease}.special-heading{font-size:2.8em;margin:0 0 40px;opacity:.6}ul{padding-left:12px}@media screen and (min-width:40em){.special-heading{font-size:4.4em;margin:0 0 50px}}@media screen and (min-width:64em){.special-heading{font-size:6.4em;margin:0 0 60px}}#contact-container{position:fixed;z-index:3;top:0;right:0;bottom:0;height:100vh;height:100dvh;width:calc(100vw - 50px);visibility:hidden;transform:translateX(calc(100vw - 50px));overflow-y:scroll;-webkit-overflow-scrolling:touch;background:var(--black);color:var(--white);outline:0;padding:0}.toggle-contact{cursor:pointer}.toggle-contact *{pointer-events:none}button.toggle-contact{appearance:none;background:0 0;outline:0;border:0;position:absolute;top:20px;right:20px}button svg{width:20px;fill:var(--white);transition:fill .5s ease}.contact-middle a:hover svg,button:hover svg{fill:var(--blue)}.contact-content-container{padding:20px;display:flex;flex-direction:column;height:100%}.contact-content-container p:first-of-type{margin:0}#contact-container .special-heading{font-size:clamp(3.8em,11vw,12.4em)}.contact-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:end}.contact-bottom p{display:flex;align-items:center;margin-bottom:0}.contact-bottom p svg{width:25px;height:25px;margin-left:12px;border-radius:50%}.socials .icons{display:flex;position:relative}.socials .icons a:first-of-type{margin-right:10px}.socials .icons a{display:block}.socials .icons span{position:absolute;top:-61px;left:-20px}.socials .icons #arrow{position:absolute;fill:var(--white);opacity:.6;width:34px;height:auto;top:-48px;left:-48px}.socials .icons svg{height:45px;width:auto;fill:var(--white);transition:all .5s ease;opacity:.6}.socials .icons a:hover svg{fill:var(--blue);opacity:1}.contact-middle{width:fit-content;margin:auto;position:relative;top:-45px}.contact-middle a{display:flex;align-items:center;margin-bottom:18px;color:var(--white)!important}.contact-middle a:last-of-type{margin-bottom:0}.contact-middle a:hover{color:var(--blue)!important}.contact-middle svg{fill:var(--white);margin-right:12px;width:25px;height:auto;transition:all .5s ease}@media screen and (min-width:40em){#contact-container{width:calc(100vw - 83px);transform:translateX(100vw - 83px)}.contact-content-container{padding:40px}button.toggle-contact{top:40px;right:40px}button svg{width:30px}}@media screen and (min-width:64em){.contact-content-container{padding:70px}button.toggle-contact{top:70px;right:70px}button svg{width:30px}}@media screen and (max-width:39.9375em){.contact-bottom{flex-direction:column}.contact-bottom p{align-self:flex-start;position:relative;top:-100px;margin-top:0;flex-direction:row-reverse}.contact-bottom p svg{margin-left:0;margin-right:12px}.contact-middle{margin-left:0;top:-20px}.contact-content-container p:first-of-type{margin-top:50px}}