*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6,p,blockquote{font-size:inherit;margin:0;font-weight:400}ul,ol,li{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}img{width:100%}figure{margin:0}fieldset{border:0;margin:0;padding:0;display:block}input{font-family:inherit;font-size:inherit;appearance:none;border:none}input:focus{outline:none}button{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;padding:0}button:focus{outline:none}@font-face{font-family:Spectral;src:url(/fonts/Spectral-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Spectral;src:url(/fonts/Spectral-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Spectral;src:url(/fonts/Spectral-Italic.ttf)format("truetype");font-weight:400;font-style:italic}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-active{opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:transform .4s}.slide-down-enter,.slide-down-leave-active{transform:translateY(100%)}.page-enter-active,.page-leave-active{transition:opacity .3s}.page-enter,.page-leave-active{opacity:0}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}50%{opacity:1}to{opacity:1;filter:blur()}}:root{--color-text:#000;--color-background:#fff;--color-light:var(--color-background);--color-white:#fffffe;--color-muted:#999;--transition-color-timing:.2s ease;--transition-opacity:opacity var(--transition-color-timing);--transition-color:color var(--transition-color-timing);--transition-border-color:border-color var(--transition-color-timing);--transition-background-color:background-color var(--transition-color-timing);--gutter:10px;--grid-gap:calc(var(--gutter)*2);--block-margin:calc(400px - var(--grid-gap));--header-height:50px;--footer-height:50px;--footer-height-mob:140px;--page-bottom-padding:240px;--card-scale-time:.4s}html{background-color:var(--color-background)}body{color:var(--color-text);background-color:var(--color-background);transition:var(--transition-color),background-color var(--transition-color-timing);font-family:Spectral,serif;font-size:.875rem;line-height:1.2}
.LayoutHeader-module-scss-module__7m0Taq__container{z-index:150;width:100vw;padding:var(--grid-gap)var(--grid-gap)0;pointer-events:none;position:fixed;top:0;left:0}.LayoutHeader-module-scss-module__7m0Taq__container.LayoutHeader-module-scss-module__7m0Taq__INVERT{color:#fff}.LayoutHeader-module-scss-module__7m0Taq__links>*,.LayoutHeader-module-scss-module__7m0Taq__logo{pointer-events:auto}.LayoutHeader-module-scss-module__7m0Taq__links{justify-content:space-between;display:flex}.LayoutHeader-module-scss-module__7m0Taq__logo{opacity:0;justify-content:center;padding-top:2em;animation:.7s ease-out 1s forwards LayoutHeader-module-scss-module__7m0Taq__blurIn;display:flex}@keyframes LayoutHeader-module-scss-module__7m0Taq__blurIn{0%{opacity:0;filter:blur(10px)}50%{opacity:1}to{opacity:1;filter:blur()}}
.LayoutFooter-module-scss-module__N9LJRq__container{flex-direction:column;align-items:center;margin:0 0 50px;padding:0 20px;display:flex}.LayoutFooter-module-scss-module__N9LJRq__nav{width:100%;margin-top:60px}.LayoutFooter-module-scss-module__N9LJRq__items{display:flex}.LayoutFooter-module-scss-module__N9LJRq__item{margin:0 1ch}.LayoutFooter-module-scss-module__N9LJRq__itemRight{margin:0 0 0 auto}.LayoutFooter-module-scss-module__N9LJRq__heading{text-transform:uppercase;letter-spacing:.02em}@media (max-width:690px){.LayoutFooter-module-scss-module__N9LJRq__items{flex-direction:column;align-items:center;display:flex}.LayoutFooter-module-scss-module__N9LJRq__item,.LayoutFooter-module-scss-module__N9LJRq__itemRight{margin:0}.LayoutFooter-module-scss-module__N9LJRq__item:first-child{display:none}.LayoutFooter-module-scss-module__N9LJRq__itemRight{margin-top:2em}}
.ProjectIndex-module-scss-module__0DzIhq__index{z-index:100;width:100vw;padding:var(--gutter);color:#fff;background:#000;display:flex;position:fixed;top:0;bottom:0;overflow:auto}.ProjectIndex-module-scss-module__0DzIhq__bgContainer{z-index:-1;flex:1;position:absolute;inset:0}.ProjectIndex-module-scss-module__0DzIhq__bgContainer:before{content:"";z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:absolute;inset:0}.ProjectIndex-module-scss-module__0DzIhq__bg{display:flex;position:absolute;inset:0}.ProjectIndex-module-scss-module__0DzIhq__bgImage,.ProjectIndex-module-scss-module__0DzIhq__bgVideo{object-fit:cover;width:100%;height:100%}.ProjectIndex-module-scss-module__0DzIhq__heading{margin-bottom:40px}.ProjectIndex-module-scss-module__0DzIhq__title{text-transform:uppercase;display:flex}.ProjectIndex-module-scss-module__0DzIhq__title :last-child{margin-left:20px}.ProjectIndex-module-scss-module__0DzIhq__subtitle{font-style:italic}.ProjectIndex-module-scss-module__0DzIhq__inner{flex-direction:column;padding:100px 8.33333%;display:flex}.ProjectIndex-module-scss-module__0DzIhq__content{margin:auto 0}.ProjectIndex-module-scss-module__0DzIhq__categories{margin:0;padding:0;list-style:none}.ProjectIndex-module-scss-module__0DzIhq__category{margin-bottom:40px}.ProjectIndex-module-scss-module__0DzIhq__category h3{margin-bottom:20px}.ProjectIndex-module-scss-module__0DzIhq__projects{counter-reset:project;flex-direction:column;align-items:flex-start;padding-left:40px;list-style:none;display:flex}.ProjectIndex-module-scss-module__0DzIhq__project{padding-left:40px;position:relative}.ProjectIndex-module-scss-module__0DzIhq__project:before{counter-increment:project;content:counter(project)".";width:40px;position:absolute;left:0}.ProjectIndex-module-scss-module__0DzIhq__link{color:inherit;text-decoration:none;display:flex}.ProjectIndex-module-scss-module__0DzIhq__link:hover{text-decoration:underline}.ProjectIndex-module-scss-module__0DzIhq__timestamp{margin-left:80px}@media (max-width:768px){.ProjectIndex-module-scss-module__0DzIhq__inner{padding-left:var(--gutter);padding-right:var(--gutter)}.ProjectIndex-module-scss-module__0DzIhq__projects,.ProjectIndex-module-scss-module__0DzIhq__project{padding-left:20px}.ProjectIndex-module-scss-module__0DzIhq__timestamp{margin-left:40px}}
