@font-face{font-family:monumentFont;src:url(/_next/static/media/815e890247b813b7-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:monumentFont Fallback;src:local("Arial");ascent-override:101.70%;descent-override:37.80%;line-gap-override:0.00%;size-adjust:99.21%}.__className_7c9394{font-family:monumentFont,monumentFont Fallback;font-weight:400}.__variable_7c9394{--font-monument:"monumentFont","monumentFont Fallback"}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-align:inherit;line-height:inherit;background:transparent;padding:0;margin:0;width:auto;cursor:pointer;color:inherit}button:disabled{cursor:auto}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,hr,iframe,ol,p,pre,ul{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100dvh;overflow-x:hidden;text-rendering:optimizeSpeed}img,picture,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}table{border-collapse:collapse}:root{--light:#ffffff;--dark:#000000;--image-placeholder:#ddd;--background:var(--light);--foreground:var(--dark);--gap:1.6rem;--ease:cubic-bezier(0.1,0.7,0.165,1)}@media (min-width:1720px){:root{--gap:3.2rem}}*{font-weight:400}.h1{font-size:3rem;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.h2,.h2-caps{font-size:2rem;line-height:1}.h2-caps{text-transform:uppercase}.h3,.h3-caps{font-size:1.3rem;line-height:1;letter-spacing:.02em}.h3-caps{text-transform:uppercase}@media (min-width:760px){.h1{font-size:5.6rem;line-height:.9}.h2{font-size:3.2rem;line-height:1.1}.h2-caps{font-size:4rem;line-height:1}}.hover-underline{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .45s var(--ease)}.hover-trigger:focus .hover-underline,.hover-underline:focus{background-size:100% 1px}@media (hover:hover){.hover-trigger:hover .hover-underline,.hover-underline:hover{background-size:100% 1px;background-position:0 100%}}.hover-deunderline,.rich a:not([class]){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .45s var(--ease)}.rich a:not([class]){background-position:0 85%;background-size:100% .05em}.hover-deunderline:focus,.hover-trigger:focus .hover-deunderline{background-size:0 1px}.rich a:not([class]):focus{background-size:0 .05em}@media (hover:hover){.hover-deunderline:hover,.hover-trigger:hover .hover-deunderline{background-size:0 1px;background-position:100% 100%}.rich a:not([class]):hover{background-size:0 .05em;background-position:100% 85%}}.rich ol,.rich ul{padding-left:1.6em}:root::view-transition-group(*){animation-duration:.45s;animation-timing-function:ease}:root::view-transition-new(root){animation-delay:.45s}:root::view-transition-new(next-project-image){animation-delay:.45s}:root::view-transition-group(project-index){z-index:9}:root::view-transition-group(office-header){background-color:var(--light);z-index:10}html{scroll-behavior:smooth;font-size:10px}body{--scrollbar-compensator:0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.3rem;line-height:1;background-color:var(--background);color:var(--foreground);transition:background-color .3s ease,color .3s ease}a{text-decoration:none}a,hr{color:inherit}hr{height:1px;border:none;background-color:currentColor;margin:0}