@font-face{font-family:ProvidedUntitledSansRegular;src:url(/assets/fonts/untitled/untitled-sans-test-regular.woff) format("woff");font-weight:400;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,.main__headline h1,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.18}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a{text-decoration:none;color:inherit;outline:none}a:hover{outline:none}a:focus,button:focus{outline:none}a:focus-visible{outline:1px solid black;outline-offset:1px}a:focus-visible{background:none}button{background:transparent;box-shadow:0 0 0 transparent;border:0px solid transparent;text-shadow:0px 0px 0px transparent;padding:0;font-family:inherit;color:inherit;font-size:inherit;line-height:inherit;text-transform:inherit}button:active{outline:none;border:none}button:focus{outline:0}button:hover{cursor:pointer}:root{--vh:1;--arrows: flex;--body-font: "ProvidedUntitledSansRegular", sans-serif;--font-size: 13px;--white: #fff;--black: black;--lr-page-padding: 30px;font-family:var(--body-font);font-size:var(--font-size);color:var(--black)}@media (max-width: 599px){:root{--lr-page-padding: 16px}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}body{font-family:var(--body-font);font-size:var(--font-size);font-weight:400;background-color:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;line-height:1.5;-webkit-overflow-scrolling:touch}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip:rect(1px,1px,1px,1px);word-wrap:normal!important}.center{display:flex;justify-content:center!important;align-items:center!important}img{display:block}.text-align-center{text-align:center}.uppercase{text-transform:uppercase}.menu-item button,.menu-item #photo-number{margin:0;border:0;line-height:1.1}.underlined,p a,.button a,.menu-item a,.menu-item button,.firm-info a{text-decoration:underline;text-underline-position:under;text-decoration-color:transparent;text-decoration-thickness:.06em;transition:color .4s ease,text-decoration-color .4s ease;color:var(--black)}.underlined{text-decoration-color:inherit!important}@media (hover: hover){.underlined:hover{text-decoration-color:transparent!important}}.menu-item a.underlined-on-hover:active,.menu-item button.underlined-on-hover:active,.menu-item a.underlined-on-hover:focus,.menu-item button.underlined-on-hover:focus{text-decoration-color:inherit}@media (hover: hover){.menu-item a.underlined-on-hover:hover,.menu-item button.underlined-on-hover:hover{text-decoration-color:inherit}}.firm-info a:hover,.firm-info a:focus,.firm-info a:active{text-decoration-color:inherit}@media (hover: hover){.firm-info a:hover{text-decoration-color:inherit}}.underlined-on-hover a,a.underlined-on-hover,.underlined-on-hover button,button.underlined-on-hover{text-decoration:underline;text-underline-position:under;text-decoration-color:transparent;text-decoration-thickness:.06em;transition:color .4s ease,text-decoration-color .4s ease}.underlined-on-hover a.active-link,a.underlined-on-hover.active-link,.underlined-on-hover button.active-link,button.underlined-on-hover.active-link{text-decoration-color:var(--black)}@media (hover: hover){.underlined-on-hover a:hover,a.underlined-on-hover:hover,.underlined-on-hover button:hover,button.underlined-on-hover:hover{text-decoration-color:var(--black)}}p:not(:last-of-type){margin-bottom:1em}p a{color:inherit}.page-width{max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:var(--lr-page-padding);padding-right:var(--lr-page-padding)}.lr-page-padding{padding-left:var(--lr-page-padding);padding-right:var(--lr-page-padding)}#custom-cursor{position:fixed;color:var(--white);pointer-events:none;mix-blend-mode:difference;white-space:nowrap;overflow:hidden;opacity:0;width:1px;height:1px}@media (hover: hover){#custom-cursor{opacity:1;width:initial;height:initial}}#custom-cursor span{vertical-align:.1em}.hidden{display:none}[data-lazy]{visibility:hidden}.image-wrap{background-size:cover;min-width:0;background-color:var(--white)}.projects{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);min-height:calc(var(--vh, 1svh) * 100);scroll-snap-type:y mandatory;scroll-behavior:smooth;margin-top:7.5vh;margin-top:calc(var(--vh, 1vh) * 7.5);margin-top:calc(var(--vh, 1svh) * 7.5);margin-bottom:22.5vh;margin-bottom:calc(var(--vh, 1vh) * 22.5);margin-bottom:calc(var(--vh, 1svh) * 22.5)}.projects.blurred{filter:blur(36px)}.projects .splide__track{height:100%}@media (max-width: 1024px){.projects{margin-bottom:15vh;margin-bottom:calc(var(--vh, 1vh) * 15);margin-bottom:15svh;margin-top:12.5vh;margin-top:calc(var(--vh, 1vh) * 12.5);margin-top:12.5svh}}.bottom-padding{margin-bottom:18px}header{position:fixed;left:0;top:0;width:100%;z-index:10;color:#fffef9;mix-blend-mode:difference}.footer{position:fixed;left:0;bottom:0;width:100%;z-index:10;color:var(--white);mix-blend-mode:difference}header,.footer{pointer-events:none}header .menu-item,.footer .menu-item{pointer-events:initial}.menu-contents{display:flex;width:100%;padding:18px 14px 0;justify-content:space-between}@media (max-width: 850px){.menu-contents{padding:2px}}.footer .menu-contents{padding:0 14px 18px}@media (max-width: 850px){.footer .menu-contents{padding:2px}}.menu-contents.three-menu{justify-content:initial}.menu-contents.three-menu>.menu-item{width:33.33%}.menu-contents.three-menu>.menu-item:nth-of-type(2){text-align:center}.menu-contents.three-menu>.menu-item:nth-of-type(3){text-align:right}.menu-item a,.menu-item span,.menu-item button{padding:12px 16px;display:inline-block;color:var(--white);mix-blend-mode:difference}.carousel-container{height:70vh;height:calc(var(--vh, 1vh) * 70);height:70svh;scroll-snap-align:start;padding-top:15vh;padding-top:calc(var(--vh, 1vh) * 15);padding-top:15svh}@media (max-width: 1024px){.carousel-container{padding-top:5vh;padding-top:calc(var(--vh, 1vh) * 5);padding-top:5svh}.carousel-container:last-of-type{padding-bottom:10vh;padding-bottom:10svh}}.carousel{height:100%}.carousel-cell{width:100%;height:100%;margin-right:10px;background:transparent;counter-increment:carousel-cell;display:flex;align-items:center;justify-content:center}.carousel-container .carousel-cell{align-items:start}.carousel-cell-image{height:55vh;height:calc(var(--vh, 1vh) * 55);width:auto}@media (max-width: 1024px){.carousel-cell-image{height:40vh;height:calc(var(--vh, 1vh) * 40);height:40svh;width:auto}}.carousel-status{font-size:13px}.modal{display:none;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;cursor:pointer;overflow:scroll}@media (max-width: 1024px){.modal{overflow:hidden}}.modal-content{margin-top:53px;padding:45px 30px;width:100%;cursor:default;overflow:hidden}@media (max-width: 1024px){.modal-content{margin-top:42px;padding:13px 13px 20px}.modal-content .back-container{padding-bottom:4rem}}.modal-body{display:grid;grid-template-columns:1fr 3fr .2fr;grid-column-gap:50px;overflow-y:scroll}@media (max-width: 1024px){.modal-body{max-height:calc(100vh - 117px);max-height:calc(var(--vh, 1vh) * 100 - 117px)}}@media (max-width: 850px){.modal-body{display:block}}.back-container{display:grid;padding-top:2rem;grid-template-columns:1fr 3fr .2fr;grid-column-gap:50px}@media (max-width: 1024px){.back-container{display:block}}.modal-back-button span{vertical-align:.1em}.info-modal{display:none;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:#0000;cursor:pointer;overflow-y:initial!important}.info-modal .modal-back-button{padding-left:16px;padding-top:1em}@media (max-width: 1024px){.info-modal .modal-back-button{padding-left:0}}.info-modal-content{float:left;padding:30px 4px 30px 30px;margin-left:104px;cursor:default}.info-modal-body .firm-info{margin-bottom:1rem}.info-modal-body div{padding:0 16px}.firm-info img{width:220px;height:auto}.left-button,.right-button{display:none}.firm-title{text-align:left}.project-title{text-align:right}.collaborators__container{min-height:100svh;display:flex;justify-content:center;align-items:center}.collaborators__container.blurred{filter:blur(36px)}.collaborators__wrapper{max-width:750px;padding:var(--lr-page-padding);text-align:center}.collaborators__title{margin-bottom:1em}@media only screen and (max-width: 1024px){body{font-size:11px}p a{text-underline-position:auto}header .menu-contents>.menu-item,.footer .menu-contents>.menu-item{width:33.3%}.menu-item a,.menu-item span,.menu-item button{padding:10px}.info-modal-content{margin-top:42px;margin-left:0;padding:12px;width:100%;display:block}.info-modal-body div{display:block;padding:0}.info-modal-body .info-close-button{margin-top:18px}.info-close-button button{padding-top:10px 0 0 10px}.carousel-cell{align-items:center!important}}@media only screen and (max-width: 800px){body,.carousel-status,.menu-item button{font-size:12px}.left-button,.right-button{position:fixed;left:0;top:0;display:flex;align-items:center;height:100vh;height:calc(var(--vh, 1vh) * 100);z-index:11;width:12.5vw;pointer-events:none}.right-button{left:initial;justify-content:flex-end;right:0}.left-button>div{padding-left:12px}.right-button>div{padding-right:12px}#project-info>div:last-of-type{margin-bottom:18px}.close-button{position:initial}.close-button button{padding:10px 10px 10px 0;display:inline-block}.close{float:right;bottom:0;right:0;position:initial}.carousel-cell-image{width:75vw;height:auto}}@media only screen and (max-width: 450px){.top-hover,.bottom-hover{display:none}.menu-item a,.menu-item span,.menu-item button{padding:10px}.projects .carousel-container:last-of-type{padding-top:0vh;padding-bottom:initial}}
/*# sourceMappingURL=style.css.map */
