@font-face{font-family:"MontrealSemiBold";src:url("/assets/fonts/PPNeueMontreal-SemiBold.woff") format("woff"), url("/assets/fonts/PPNeueMontreal-SemiBold.woff2") format("woff2");font-weight:normal}@font-face{font-family:"MontrealBoldItalic";src:url("/assets/fonts/PPNeueMontreal-BoldItalic.woff") format("woff"), url("/assets/fonts/PPNeueMontreal-BoldItalic.woff2") format("woff2");font-weight:normal}@font-face{font-family:"MontrealItalic";src:url("/assets/fonts/PPNeueMontreal-Italic.woff") format("woff"), url("/assets/fonts/PPNeueMontreal-Italic.woff2") format("woff2");font-weight:normal}@font-face{font-family:"Montreal";src:url("/assets/fonts/PPNeueMontreal-Regular.woff") format("woff"), url("/assets/fonts/PPNeueMontreal-Regular.woff2") format("woff2");font-weight:normal}body,html{padding:0;margin:0;font-size:1vw;font-family:"Montreal";position:relative;overscroll-behavior:none;--isMobile: false;letter-spacing:0.06rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body,html{--isMobile: true}}*{box-sizing:border-box}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}a{all:unset;cursor:pointer}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:unset}.text-wrapper p{margin:0}.home-wrapper,.project-wrapper{opacity:0}.single-project .year p{margin:0}.single-project .address p{overflow:hidden;max-height:1.2rem;margin-bottom:0}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.single-project .address p{max-height:4rem}}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.startpagedescription div p{margin:0}}strong{font-family:"MontrealSemiBold" !important;font-weight:600;font-style:normal;font-synthesis:none}.top-info-text p{min-height:1.07rem}.startpagedescription p,.text p,.bottom-info-text p{margin:0;min-height:1.07rem}.single-row span p{display:inline}.single-row span p a{text-decoration:underline}