@font-face{font-display:swap;font-family:GorditaWeb;font-style:normal;font-weight:700;src:url(/asset/font/hinted-GorditaBold.woff2) format("woff2"),url(/asset/font/hinted-GorditaBold.woff) format("woff")}@font-face{font-display:swap;font-family:GorditaWeb;font-style:normal;font-weight:300;src:url(/asset/font/hinted-GorditaLight.woff2) format("woff2"),url(/asset/font/hinted-GorditaLight.woff) format("woff")}@font-face{font-display:swap;font-family:GorditaWeb;font-style:normal;font-weight:400;src:url(/asset/font/hinted-GorditaRegular.woff2) format("woff2"),url(/asset/font/hinted-GorditaRegular.woff) format("woff")}.nav,.navbar,.project__navigation{color:inherit;font-size:.75rem;letter-spacing:.15rem;text-transform:uppercase}.nav__link,.project__title--link{padding:.25rem 0;position:relative}.nav__link:after,.project__title--link:after{background-color:currentColor;bottom:0;content:" ";display:block;height:.5px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s cubic-bezier(.5,0,0,1)}.content .link,.content a:not([class]),.footer .link,.footer a:not([class]){background-image:linear-gradient(currentColor,currentColor);background-image:linear-gradient(currentColor,currentColor),linear-gradient(color-mix(in srgb,currentColor 30%,#0000),color-mix(in srgb,currentColor 30%,#0000));background-position:50% 100%,50% 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;color:inherit;padding-bottom:.15em;text-decoration:none;transition:background-size .4s cubic-bezier(.5,0,0,1)}@media(pointer:fine){.content .link:hover,.content a:hover:not([class]),.footer .link:hover,.footer a:hover:not([class]){background-size:100% 1px,100% 1px}}.content .link:focus-visible,.content a:focus-visible:not([class]),.footer .link:focus-visible,.footer a:focus-visible:not([class]){background-size:100% 1px,100% 1px}.media__list,.nav,.project__list{display:flex;flex-direction:row}.media__list,.project__list{flex-wrap:wrap}*,:after,:before{box-sizing:border-box}ol:not([class]),ul:not([class]){padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol:not([class]),p,ul:not([class]){margin:0}body{line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){color:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}}::selection{background-color:#34312d;color:#fff}html{cursor:default;line-height:1.15;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;word-break:break-word}body,html{background-color:#fff}body{font-family:GorditaWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.36363636;margin:0;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#34312d;font-size:14px;height:auto!important;min-height:100vh;transition:color .4s cubic-bezier(.5,0,0,1),background-color .4s cubic-bezier(.5,0,0,1)}@media(min-width:900px){body{font-size:16px}}body[data-theme=copper]{background-color:#88422f;color:#fff}.lead.empty{padding-bottom:20vh;padding-top:20vh}.lead.empty,.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}[tabindex="-1"]:focus{outline:none}fieldset{border:0;margin:0;padding:0}.img{display:block;height:auto;margin:0 auto;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.img--cover{object-fit:cover}.img--cover,.img--fit{height:100%;object-position:center center}.img--fit{object-fit:contain}figure{margin:0}figure>picture{display:block;overflow:hidden;position:relative}@keyframes main-in{0%{opacity:0;transform:translate3d(0,var(--main-offset),0)}to{opacity:1;transform:none}}@keyframes main-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,var(--main-offset),0)}}main{--main-offset:1rem;animation:main-in .625s cubic-bezier(.5,0,0,1) backwards;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}main.reveal--out{animation:main-out .625s cubic-bezier(.5,0,0,1) forwards}main.reveal--in{animation:main-in .625s cubic-bezier(.5,0,0,1) backwards}.main__content{flex:1 0 auto}.container{margin-left:auto;margin-right:auto;max-width:103.236rem;padding:0 2.618rem}@media(min-width:900px){.container{max-width:108.472rem;padding:0 4.236rem}}.container--small{max-width:38.236rem}@media(min-width:900px){.container--small{max-width:43.472rem}}.container--medium{max-width:55.736rem}@media(min-width:900px){.container--medium{max-width:60.972rem}}.container--wide{max-width:73.236rem}@media(min-width:900px){.container--wide{max-width:78.472rem}}.section{padding-bottom:2.618rem;padding-top:2.618rem}@media(min-width:900px){.section{padding-bottom:4.236rem;padding-top:4.236rem}}.section:first-child{padding-top:4.854rem}@media(min-width:900px){.section:first-child{padding-top:7.854rem}}.section__content,.section__image,.section__media,.section__project{padding-bottom:0;padding-top:0}.section--fullscreen,.section--fullscreen:first-child{height:67.5vh;padding:0}@media(min-width:900px){.section--fullscreen,.section--fullscreen:first-child{height:100vh}}.btn{border:1px solid #0000;color:inherit;cursor:pointer;display:inline-block;font-size:inherit;outline:0 none;padding:.75rem 1rem;text-align:center;transition:color .2s cubic-bezier(.5,0,0,1),background-color .2s cubic-bezier(.5,0,0,1);-webkit-user-select:none;user-select:none}.content{font-weight:300;line-height:1.7}.content--left{text-align:left}.content h2{font-size:1rem;font-weight:400;letter-spacing:.25rem;margin:4.236rem 0}.content h2,.content h3{text-transform:uppercase}.content h3{font-size:.75em;font-weight:700;letter-spacing:.125rem;margin:1.618rem 0 .75rem}.content dl,.content ol,.content p,.content ul{margin-bottom:1.3rem}.content ul:not([class]){list-style-type:none;padding-left:0}.content ul:not([class]) li{margin-left:0;padding-left:1.5em;position:relative}.content ul:not([class]) li:before{content:"—";left:0;position:absolute;top:0}.footer{background-color:#faf8f5;font-size:.75rem;padding-bottom:1.618rem;padding-top:1.618rem;text-align:center}@media(min-width:900px){.footer{padding-bottom:6.854rem;padding-top:6.854rem}}.footer p,.footer ul{margin-bottom:1rem}.footer a{color:inherit}[data-theme=copper] .footer{background-color:#34312d33}.form__control{-webkit-appearance:none;color:inherit;font:inherit;letter-spacing:inherit;outline:.25rem solid #0000;outline-offset:.25rem;text-transform:none;transition:outline .2s cubic-bezier(.5,0,0,1),border .2s cubic-bezier(.5,0,0,1);vertical-align:middle;width:100%}.form__control:focus{outline:.25rem solid #34312d1a;outline-offset:.25rem}.form__error{color:inherit;font-size:.75rem;padding:.5em 0}.header{margin-bottom:0;margin-top:0}.header .nav{font-size:.85em;margin-top:3.25rem}.header .nav,.header__title{font-weight:400;letter-spacing:.3rem;text-transform:uppercase}.header__title{font-size:1.3rem;margin:0;text-align:center}@media(min-width:900px){.header__title{font-size:1.618rem}}.header__subtitle{font-size:.75rem;font-weight:400;letter-spacing:.25rem;margin:2.618rem 0;text-align:center;text-transform:uppercase}html.js picture>img[data-lazysrc]{opacity:0;transition:opacity .6s cubic-bezier(.5,0,0,1)}html.js picture>img[data-lazysrc].lazysrc--error,html.js picture>img[data-lazysrc].lazysrc--loaded{opacity:1}.media{flex:0 0 50%;line-height:1.6;margin:0 0 1.3rem;padding:0 .5rem;text-align:center}@media(min-width:900px){.media{flex:0 0 33.3333333333%;margin:0 0 2.618rem;padding:0 1.618rem}}.media:first-child:last-child{margin-left:auto;margin-right:auto}.media__list{margin-left:-.5rem;margin-right:-.5rem}@media(min-width:900px){.media__list{margin-left:-1.618rem;margin-right:-1.618rem}}.media__link{color:inherit;display:block;text-decoration:none}.media__title{font-size:.75rem;font-weight:400;letter-spacing:.25rem;margin:1rem 0 0;text-transform:uppercase}.media__date,.media__publication{font-size:.75rem;font-weight:300;margin:0}.media__date{display:block}.nav{align-items:center;flex-wrap:wrap;font-size:.625rem;justify-content:space-between;margin:1.618rem 0 2.618rem;padding:0}@media(min-width:900px){.nav{font-size:.75rem;margin:2.618rem 0}}.nav__item--prev{order:1;text-align:left}.nav__item--next{order:3;text-align:right}.nav__item--back{order:2;text-align:center}@media(max-width:899px){.nav__item--next,.nav__item--prev{flex-basis:50%;order:1}.nav__item--back{flex-basis:100%;margin-top:2.618rem;order:2}}.nav__item+.nav__item{margin-left:1.618rem}.nav__link{color:inherit;display:inline-block;text-decoration:none}@media(pointer:fine){.nav__link:hover:after{transform:scaleX(1)}}.nav__text--disabled{opacity:.2;pointer-events:none}.nav--spaced .nav__item{margin-left:0}.nav--center{justify-content:center}@media(max-width:899px){.nav--center .nav__link{padding:.625rem 0}.nav--center .nav__link:after{bottom:.25rem}}.nav--footer{margin-top:6.854rem}.navbar{background-color:inherit;color:inherit;left:0;position:fixed;right:0;top:0;z-index:1030}.navbar__container{height:4.854rem;position:relative}@media(min-width:900px){.navbar__container{height:7.854rem}}.navbar__menu{display:flex;height:100%;left:0;position:fixed;top:0;width:100%}@media(max-width:899px){.navbar__menu{align-items:center;background-color:#88422f;color:#fff;flex-direction:column;font-size:1rem;justify-content:center;left:-300%;opacity:0;transform:scale(1.1);transition:left 0s linear .3s,opacity .3s cubic-bezier(.5,0,0,1),transform .3s cubic-bezier(.5,0,0,1)}.navbar__menu.open{left:0;opacity:1;transform:scale(1);transition:left 0s linear 0s,opacity .3s cubic-bezier(.5,0,0,1),transform .3s cubic-bezier(.5,0,0,1)}.navbar__menu .nav__item,.navbar__menu .social__item{opacity:0;transform:translateY(1rem);transition:opacity .2s cubic-bezier(.5,0,0,1),transform 0s linear .2s}.navbar__menu.open .nav__item,.navbar__menu.open .social__item{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.5,0,0,1) var(--cascade-delay),transform .4s cubic-bezier(.5,0,0,1) var(--cascade-delay)}.navbar__menu .navbar__nav:first-child .nav__item:first-child{--cascade-delay:0.1s}.navbar__menu .navbar__nav:first-child .nav__item:nth-child(2){--cascade-delay:0.15s}.navbar__menu .navbar__nav:nth-child(2) .nav__item:first-child{--cascade-delay:0.2s}.navbar__menu .navbar__nav:nth-child(2) .nav__item:nth-child(2){--cascade-delay:0.25s}.navbar__menu .navbar__nav:nth-child(2) .nav__item:nth-child(3){--cascade-delay:0.3s}.navbar__menu .social__item:first-child{--cascade-delay:0.4s}.navbar__menu .social__item:nth-child(2){--cascade-delay:0.45s}.navbar__menu .social__item:nth-child(3){--cascade-delay:0.5s}}@media(min-width:900px){.navbar__menu{flex-direction:row;justify-content:space-between;padding:2.618rem 4.236rem;position:absolute}}.navbar__toggler{appearance:button;background:#0000;border:0;color:inherit;cursor:pointer;height:1.618rem;height:round(1.618rem,1px);margin:-1rem 0 0;padding:0;position:absolute;right:2.618rem;top:2.618rem;top:round(2.618rem,1px);transition:color .3s cubic-bezier(.5,0,0,1);width:1.618rem}.navbar__toggler--bar{background-color:currentColor;display:block;font-size:0;height:1px;left:0;opacity:1;pointer-events:none;position:absolute;top:50%;top:round(down,50%,1px);transform:rotate(0deg) translateY(0);transition:transform .2s cubic-bezier(.5,0,0,1) 0s,opacity .2s cubic-bezier(.5,0,0,1) 0s;width:1.618rem}.navbar__toggler--bar:first-child{transform:translateY(-.5rem)}.navbar__toggler--bar:first-child,.navbar__toggler--bar:nth-child(4){transition:transform .2s cubic-bezier(.5,0,0,1) .2s,opacity .2s cubic-bezier(.5,0,0,1) .2s}.navbar__toggler--bar:nth-child(4){transform:translateY(.5rem)}.navbar__toggler[aria-expanded=true] .navbar__toggler--bar{opacity:0;transform:rotate(0deg) translateY(0);transition:transform .2s cubic-bezier(.5,0,0,1) 0s,opacity .2s cubic-bezier(.5,0,0,1) 0s}.navbar__toggler[aria-expanded=true] .navbar__toggler--bar:nth-child(2){opacity:1;transform:rotate(-45deg);transition:transform .2s cubic-bezier(.5,0,0,1) .2s,opacity .2s cubic-bezier(.5,0,0,1) .2s}.navbar__toggler[aria-expanded=true] .navbar__toggler--bar:nth-child(3){opacity:1;transform:rotate(45deg);transition:transform .2s cubic-bezier(.5,0,0,1) .2s,opacity .2s cubic-bezier(.5,0,0,1) .2s}.navbar__toggler[aria-expanded=true],.navbar__toggler[aria-expanded=true]~.navbar__brand{color:#fff}@media(min-width:900px){.navbar__toggler{display:none}}.navbar__nav{margin:0;padding:0;text-align:center}@media(min-width:900px){.navbar__nav{align-items:center;display:flex;flex-direction:row}}.navbar__nav .nav__item{margin:0;padding:.75rem 0}.navbar__nav .nav__item+.nav__item{margin-left:0}@media(min-width:900px){.navbar__nav .nav__item{padding:0}.navbar__nav .nav__item+.nav__item{margin-left:2.618rem}}.navbar__brand{color:inherit;display:block;height:1.618rem;left:50%;margin-left:-4rem;overflow:hidden;position:absolute;top:1.618rem;transition:color .3s cubic-bezier(.5,0,0,1);width:8rem}@media(min-width:900px){.navbar__brand{height:2.618rem;margin-left:-6rem;top:2.618rem;width:12rem}}.navbar__brand>svg{fill:currentColor;height:100%;object-fit:contain;width:100%}.project{flex:0 0 100%;line-height:1.6;margin:0 0 1.3rem;padding:0 .5rem;text-align:center}@media(min-width:600px){.project{flex:0 0 50%}}@media(min-width:900px){.project{margin:0 0 2.618rem;padding:0 1.618rem}}.project__list>.lead.empty{flex:1 0 100%}.project__list{margin-left:-.5rem;margin-right:-.5rem}@media(min-width:900px){.project__list{margin-left:-1.618rem;margin-right:-1.618rem}}.project__gallery{column-gap:2rem;display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:2rem;margin-top:2rem;row-gap:1rem}@media(min-width:900px){.project__gallery{grid-template-columns:repeat(2,1fr)}}.project__gallery>*{grid-column:span 1}@media(min-width:900px){.project__gallery>:first-child:last-child{grid-column:span 2}.project__gallery>:first-child:last-child picture{padding-top:66%}}.project__gallery>* picture{height:0;padding-top:150%}.project__gallery>* picture img{height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;top:0;width:100%}.project__image{display:block;filter:grayscale(1) sepia(.06);height:0;overflow:hidden;padding-top:66.6666666667%;position:relative;transform:translateZ(0);transition:filter .4s cubic-bezier(.5,0,0,1)}.project__image img{left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none}.project__link{color:inherit;display:block;text-decoration:none}.project__link:active .project__image,.project__link:focus .project__image,.project__link:hover .project__image{filter:grayscale(0) sepia(0)}.project__link:active .project__title--link:after,.project__link:focus .project__title--link:after,.project__link:hover .project__title--link:after{transform:scaleX(1)}.project__content,.project__credits{margin-bottom:4rem;margin-top:4rem}.project__credits{font-size:.75rem}.project__navigation{left:0;position:fixed;right:0;top:50%;transition:opacity .3s cubic-bezier(.5,0,0,1),top 0 cubic-bezier(.5,0,0,1) 0}.project__navigation.disable{opacity:0;top:-100%;transition:opacity .3s cubic-bezier(.5,0,0,1),top 0 cubic-bezier(.5,0,0,1) .3s}.project__navigation a{display:inline-block;text-align:center;white-space:nowrap}.project__navigation--next,.project__navigation--prev{position:absolute;top:0}.project__navigation--prev{left:.625rem;transform:rotate(-90deg) translate(0);transform-origin:0 0}@media(min-width:900px){.project__navigation--prev{left:1.3rem}}.project__navigation--prev a{transform:translateX(-50%)}.project__navigation--next{right:.625rem;transform:rotate(90deg) translate(0);transform-origin:100% 0}@media(min-width:900px){.project__navigation--next{right:1.3rem}}.project__navigation--next a{transform:translateX(50%)}.project__title{font-size:.75rem;font-weight:400;letter-spacing:.25rem;margin:1rem 0 0;text-transform:uppercase}.project__title--link{display:inline-block;line-height:1.2;padding:0}.project__location{display:block;font-size:.625rem;font-weight:300;letter-spacing:.1rem;margin:.25rem 0 .625rem;text-transform:uppercase}.slideshow{height:0;padding-top:66.66666667%;position:relative}.slideshow__slide{backface-visibility:hidden;bottom:0;display:flex;flex-direction:row;left:0;margin:0;opacity:0;perspective:1000;position:absolute;right:0;top:0;transform:translateZ(0);transition:opacity .75s cubic-bezier(.5,0,0,1);z-index:1}.slideshow__slide.active{opacity:1;z-index:2}.slideshow__asset{flex:0 1 50%;margin:0 .75rem;position:relative}@media(min-width:900px){.slideshow__asset{margin:0 1.618rem}}.slideshow__asset:first-of-type{margin-left:0}.slideshow__asset:first-of-type img{object-position:right center}.slideshow__asset:last-of-type{margin-right:0}.slideshow__asset:last-of-type img{object-position:left center}.slideshow__asset:first-of-type:last-of-type{flex:0 1 100%}.slideshow__asset:first-of-type:last-of-type img{object-position:center center}.slideshow__image{bottom:0;left:0;position:absolute;right:0;top:0}.slideshow__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.slideshow__caption{bottom:3em;color:#ffffff80;font-size:1.5rem;left:0;position:absolute;text-align:center;width:100%}.slideshow__caption:first-line{color:#fff}.slideshow__controls{display:none;height:0;list-style-type:none;margin:0;padding:0;position:relative;text-align:center;z-index:2}.slideshow__controls.active{display:block}.slideshow__controls>li{display:inline-block}.slideshow__controls--button{background:#0000;border:0;cursor:pointer;display:inline-block;height:24px;margin:calc(1em - 8.5px) 0;outline:0 none;overflow:hidden;padding:0;position:relative;text-indent:-999em;width:24px}.slideshow__controls--button:before{background-color:#34312d6b;border-radius:50%;content:"";height:7px;left:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;transition:background-color .3s cubic-bezier(.5,0,0,1);width:7px}.slideshow__controls--button.active:before{background-color:#050401}.slideshow__controls--button:focus-visible:before{outline:1px solid #050401;outline-offset:3px}.slideshow--fullscreen{height:100%;padding-top:0}.slideshow--fullscreen .slideshow__slide{bottom:3.236rem;left:0;right:0;top:4.854rem}@media(min-width:900px){.slideshow--fullscreen .slideshow__slide{bottom:5.236rem;left:7.854rem;right:7.854rem;top:7.854rem}}.slideshow--fullscreen .slideshow__controls{bottom:2.427rem;left:0;position:absolute;right:0}@media(min-width:900px){.slideshow--fullscreen .slideshow__controls{bottom:3.927rem}}.social{align-items:center;display:flex;gap:1.618rem;justify-content:center;list-style:none;margin:0;padding:0}.social__link{color:inherit;display:block;height:1.5rem;opacity:1;transition:opacity .3s cubic-bezier(.5,0,0,1);width:1.5rem}.social__link>svg{display:block;height:100%;width:100%}@media(pointer:fine){.social__link:hover{opacity:.6}}.social--menu{bottom:4.236rem;left:0;position:absolute;right:0}@media(min-width:900px){.social--menu{display:none}}.subscribe{padding-bottom:7em;padding-top:7em;text-align:center}@media(min-width:900px){.subscribe{padding-bottom:14em;padding-top:14em}}.subscribe__copy{font-weight:300;margin:0 0 2em;padding:0 2em;text-align:center}.subscribe__input{background:#0000;border:0;border-bottom:3px solid #e2ddd5;box-shadow:none;color:inherit;padding-left:0;padding-right:0;text-align:center}.subscribe__input::placeholder{color:currentColor;opacity:.35}.subscribe__input:focus{border-bottom-color:#34312d}.subscribe__btn{background-color:#ebe7e0;border:#0000;color:inherit;margin-top:2rem}@media(pointer:fine){.subscribe__btn:active,.subscribe__btn:focus,.subscribe__btn:hover:not(.subscribe__btn--disabled){background-color:#34312d;color:#fff}}[data-theme=copper] .subscribe__btn{background-color:#34312d1f}[data-theme=copper] .subscribe__input{border-bottom-color:#fffc}[data-theme=copper] .subscribe__input:active,[data-theme=copper] .subscribe__input:focus{border-color:#fff}.video{height:0;overflow:hidden;padding-top:75%;position:relative}.video--16x9{padding-top:56.25%}.video__embed{height:100%;left:0;position:absolute;top:0;width:100%}.sr--only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.sr--only-focusable:active,.sr--only-focusable:focus{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto}.disable--events,.disable--events *{pointer-events:none!important}
