*{outline:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{margin:0;touch-action:none}a{color:inherit;text-decoration:none}button,input,select,small,textarea{padding:0;color:inherit;background-color:transparent;border-radius:0;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;border:none;cursor:pointer}a,h1,h2,h3,h4,h5,h6,p,small{margin:0;font:inherit}h1{font-size:2rem}h4{font-size:1.2rem}main{position:relative;z-index:1;height:calc(100vh - 64px);height:calc(100dvh - 64px)}@media only screen and (min-width:768px){main{height:calc(100vh - 15px)}}main .gl{position:relative;height:100%;z-index:1}main [nomad-wrapper]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}main [nomad-wrapper] div[nomad-template]{pointer-events:all}main .archive{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}main .archive .data{display:none}main .archive-info{position:absolute;left:0;top:0;height:100%;width:40%;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;display:flex}@media (orientation:portrait){main .archive-info{justify-content:left;align-items:flex-start;width:100%;height:30%;bottom:-12px;top:unset}}main .archive-info_content{max-width:80%;text-align:left}@media (orientation:portrait){main .archive-info_content{margin-left:24px}}main .archive-info_content p{opacity:0;transform:translateY(20px);margin-bottom:0;transition:none}@media (orientation:portrait){main .archive-info_content p{transform:translateX(-50px)}}main .archive-info.active{visibility:visible}main .archive-info.active p{transition:opacity .2s ease-out,transform .4s ease-out;opacity:1;transform:translateY(0)}@media (orientation:portrait){main .archive-info.active p{transform:translateX(0)}}main .scrollbar{position:fixed;inset:auto 0 0 0;height:12px;background:#f5eadf;z-index:7;transition:transform 1s ease-out,height .5s ease-out}main .scrollbar:not(.active){transform:translateY(100%)}@media only screen and (min-width:768px){main .scrollbar{height:5px}}main .scrollbar.interactive{height:24px}@media (orientation:portrait){main .scrollbar{height:5px}main .scrollbar.interactive{height:5px}}main .scrollbar-thumb{position:absolute;transition:transform .5s ease-out;inset:0 auto 0 0;width:48px;background:#cab9a8;cursor:grab}main .scrollbar-thumb.drag{transition:none;cursor:grabbing}.credits{display:none;position:absolute;bottom:5px;right:8px;z-index:8;color:#fff;mix-blend-mode:exclusion;transition:transform .5s ease-out}.credits.push{transform:translateY(-21px)}.credits.visible{display:block}.intro{position:fixed;top:0;left:0;z-index:3;width:100vw;width:100dvw;height:100vh;height:100dvh;background:rgba(255,255,255,.85);transition:opacity .5s ease-out}.intro.disabled{opacity:0;pointer-events:none}.intro canvas{position:absolute;top:0;left:0;width:100%;height:100%}header{position:relative;height:32px;z-index:2;transition:all .8s cubic-bezier(.37, .215, .23, .96)}@media only screen and (min-width:1025px){header{height:15px}}header:after{content:"";position:fixed;top:0;right:0;bottom:auto;left:0;height:100dvh;background:#fff;pointer-events:none;z-index:1;opacity:0;transition:opacity .5s cubic-bezier(.37, .215, .23, .96)}header.contact{height:50vh}header.contact .menu{position:absolute;top:0;bottom:0}@media only screen and (min-width:1025px){header.contact .menu{position:relative;bottom:initial}}header.contact .nav{display:flex;height:100%}header.contact .nav-main{width:100%;height:100%;align-items:flex-end}header.contact .nav-list{position:fixed;bottom:0;right:5px;left:125px}@media only screen and (min-width:1025px){header.contact .nav-list{position:initial;pointer-events:none}}header.contact .nav-item a{opacity:0}header.contact .nav-item a#menuContact{opacity:1}@media only screen and (min-width:1025px){header.contact .nav-item a#menuContact{opacity:0}}header.contact:after{opacity:1;pointer-events:initial}header.contact .contact-list{opacity:1;pointer-events:initial}.nav{position:relative;height:100%;transition:all .3s ease;transform:translateY(-100%);z-index:2;pointer-events:none}@media only screen and (min-width:1025px){.nav{bottom:auto}}.nav.active{transform:translateY(0)}.nav:after{content:"";position:fixed;inset:100% auto 0 auto;background-color:red}.nav-main{display:grid;grid-template-columns:120px 1fr;height:100%;gap:5px;padding:0 5px;align-items:flex-end;background:#f5eadf;transition:all .3s ease;pointer-events:all}@media only screen and (min-width:1025px){.nav-main{grid-template-columns:repeat(12,1fr)}}.nav .logo{flex:0 0 1%;text-transform:uppercase;white-space:nowrap}@media only screen and (min-width:1025px){.nav .logo{flex:initial;grid-column:1/3}}.nav .menu{position:relative;flex:auto}@media only screen and (min-width:1025px){.nav .menu{grid-column:3/-1}}.nav-list{list-style:none;margin:0;padding:0;display:flex}@media only screen and (min-width:1025px){.nav-list{display:grid;flex:initial;grid-template-columns:repeat(10,1fr)}}.nav-item{position:relative;flex:auto}@media only screen and (min-width:1025px){.nav-item{grid-column:span 2}}.nav-item a{display:block;transition:opacity .3s cubic-bezier(.37, .215, .23, .96)}.nav-sub{position:absolute;inset:0;z-index:6;display:grid;grid-template-columns:120px repeat(3,1fr);gap:5px;padding:4px 5px 0 5px;pointer-events:none}.nav-sub li{transition:none;opacity:0;transform:translateX(-20px)}.nav-sub.active{background:rgba(255,255,255,.8);visibility:visible}@media only screen and (min-width:1025px){.nav-sub.active{background:0 0}}.nav-sub.active li{pointer-events:all;transition:opacity .1s ease-out,transform .2s ease-out;opacity:1;transform:translateX(0)}.nav-sub.active a{display:inline-block;line-height:1em;padding:2px 0}@media only screen and (min-width:1025px){.nav-sub{bottom:auto;grid-template-columns:repeat(12,1fr);background:0 0}}.subnav-list{list-style:none;margin:0;padding:0;grid-column:2/3;width:-moz-max-content;width:max-content;font-size:50px;pointer-events:none}@media only screen and (min-width:1025px){.subnav-list{font-size:13px;grid-column:3/5}}.contact-list{list-style:none;margin:0;padding:0;position:absolute;inset:0;display:grid;padding-top:64px;grid-template-rows:15px auto 50%;flex:auto;opacity:0;pointer-events:none}@media only screen and (min-width:1025px){.contact-list{grid-column:3/-1;display:grid;flex:initial;padding-top:0;grid-template-columns:repeat(10,1fr)}}.contact-item{position:relative;flex:auto;white-space:nowrap}@media only screen and (min-width:1025px){.contact-item{grid-column:span 2}}.contact-item a{display:block}.contact-item>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:1025px){.contact-item:nth-child(3),.contact-item:nth-child(4){grid-column:span 3}}.contact-item:nth-child(3) a,.contact-item:nth-child(4) a{display:inline}.contact-item:nth-child(4){display:none}@media only screen and (min-width:1025px){.contact-item:nth-child(4){display:block;text-align:right}}.projects{position:absolute;inset:0;z-index:4;overflow:hidden;transition:transform 1.5s cubic-bezier(.37, .215, .23, .96);transform:translateY(-100%)}.projects.enabled{transform:translateY(0)}.projects.active{display:block}.projects-list{position:relative;grid-column:1/19;transition:transform 1s cubic-bezier(.37, .215, .23, .96)}.projects-item{margin-top:0;transition:margin-top 1.5s cubic-bezier(.37, .215, .23, .96)}.projects-item.active{margin-top:68px}.projects-item .details[open]+.projects-content{height:calc(100vh - 205px);height:calc(100dvh - 205px)}@media (orientation:portrait){.projects-item .details[open]+.projects-content{height:calc(100dvh - 137px)}}.projects-header::marker{display:none;content:""}.projects-header .wrapper{display:grid;grid-template-columns:120px repeat(3,1fr);grid-template-rows:auto;gap:5px;padding:0 5px;background:#f5eadf;cursor:pointer}@media only screen and (min-width:768px){.projects-header .wrapper{grid-template-columns:repeat(6,1fr)}}.projects-content{height:0;overflow:hidden;transition:height .8s cubic-bezier(.37, .215, .23, .96);display:grid;cursor:none}@media only screen and (min-width:768px){.projects-content{padding:0;gap:5px;justify-content:flex-end;grid-template-columns:repeat(6,1fr)}}.projects-gallery{position:relative;overflow:hidden;height:calc(100vh - 205px)}@media only screen and (min-width:768px){.projects-gallery{grid-column:3/7}}.projects-gallery .imgs{position:relative}.projects-gallery img{max-width:100%;-o-object-fit:cover;object-fit:cover;transition:opacity 1s linear}@media only screen and (min-width:768px){.projects-gallery img{height:100%}}.projects .projects2-list{list-style:none;margin:6px 0 0;padding:0}.projects .projects2-item{position:relative}.projects .projects2-item.hover .projects2-heading:after,.projects .projects2-item.selected .projects2-heading:after{width:100%}.projects .projects2-item.hover .details,.projects .projects2-item.selected .details{display:block}@media only screen and (hover:hover) and (pointer:fine) and (min-width:1025px){.projects .projects2-item.hover .project_thumbs_container{display:grid}}.projects .projects2-heading{position:relative;display:grid;grid-template-columns:120px 1fr;padding:0 5px;gap:5px}@media only screen and (min-width:768px){.projects .projects2-heading{grid-template-columns:repeat(12,1fr)}}.projects .projects2-heading .title{grid-column:1/2;font-size:inherit;cursor:pointer}@media only screen and (min-width:768px){.projects .projects2-heading .title{grid-column:1/3}}.projects .projects2-heading .details{display:none;grid-column:2/5;overflow:hidden;white-space:nowrap}@media only screen and (min-width:768px){.projects .projects2-heading .details{grid-column:3/5}}.projects .projects2-heading:after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;z-index:-1;background:#f5eadf;transition:all .5s cubic-bezier(.37, .215, .23, .96)}.projects .projects2-gallery{pointer-events:none}.projects .projects2-gallery .imgs{pointer-events:all}.projects .projects2-gallery img,.projects .projects2-gallery video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.projects .projects2-gallery .video{position:relative}.projects .projects2-gallery .video label{position:absolute;top:5px;right:5px;text-transform:uppercase;color:#fff;mix-blend-mode:exclusion}.projects .projects2-gallery .video label input[type=checkbox]{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.projects .projects2-gallery .video label input[type=checkbox]+.label{cursor:pointer}.projects .projects2-gallery .video label input[type=checkbox]+.label:before{content:"Sound Off"}.projects .projects2-gallery .video label input[type=checkbox]:checked+.label:before{content:"Sound On"}.projects .projects2-images{display:none;width:0;height:0;position:absolute;top:0;left:0}.projects .projects2-images article{display:none;width:0;height:0;position:absolute;top:0;left:0}.projects_responsive{display:none;height:100%;overflow:auto}.projects_responsive.active{display:block}.projects_responsive--desktop .projects2-gallery{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.projects_responsive--desktop .projects2-gallery .imgs{position:relative;justify-content:flex-end;grid-column:5/-1}.projects_responsive--desktop .projects2-gallery .imgs .img{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects_responsive--desktop .project_thumbs_container{display:none;position:absolute;top:15px;left:0;width:100%;grid-template-columns:120px 1fr;padding:0 5px;gap:5px}@media only screen and (min-width:768px){.projects_responsive--desktop .project_thumbs_container{grid-template-columns:repeat(12,1fr)}}.projects_responsive--desktop .project_thumbs_cell{grid-column:3/5;padding-top:11px}.projects_responsive--desktop .project_thumbs_list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:60px 4px}.projects_responsive--desktop .project_thumbs_list-item{align-self:flex-start;justify-self:center}.projects_responsive--desktop .project_thumbs_list-item img{max-width:100%}.projects_responsive--mobile .projects2-list{height:100%}.projects_responsive--mobile .projects2-item{display:flex;flex-direction:column;height:100%;width:100%;position:absolute}.projects_responsive--mobile .projects2-heading{flex:0 0 auto}.projects_responsive--mobile .projects2-gallery{flex:auto;position:relative}.projects_responsive--mobile .projects2-gallery .img{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center}.projects_responsive--mobile .scroll_hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);transition:opacity .8s ease-out}.tooltip{position:absolute;left:0;top:0;z-index:999999;background:rgba(255,255,255,.5);color:#000;mix-blend-mode:exclusion;backdrop-filter:blur(4px) invert(100%)}.tooltip:after{content:""}.tooltip:not(.active){display:none}@media (hover:none) and (pointer:coarse){.tooltip{display:none}}html{width:100vw;width:100dvw;height:100vh;height:100dvh;overflow:hidden}body{background:#fff;color:#000;font-size:13px;font-family:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;touch-action:none;overflow:hidden}body.block-select-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}