@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-50{z-index:50}.mb-\[25px\]{margin-bottom:25px}.mb-\[50px\]{margin-bottom:50px}.mb-\[100px\]{margin-bottom:100px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-\[100px\]{height:100px}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-\[10\%\]{width:10%}.w-\[22\.5\%\]{width:22.5%}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-\[10px\]{gap:10px}.overflow-x-hidden{overflow-x:hidden}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgb\(230\,230\,230\)\]{border-color:#e6e6e6}.object-contain{object-fit:contain}.p-\[25px\]{padding:25px}.px-\[25px\]{padding-inline:25px}.py-\[25px\]{padding-block:25px}.py-\[50px\]{padding-block:50px}.pt-\[80px\]{padding-top:80px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.leading-none{--tw-leading:1;line-height:1}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.will-change-transform{will-change:transform}@media (hover:hover){.group-hover\:text-\[rgb\(180\,180\,180\)\]:is(:where(.group):hover *),.hover\:text-\[rgb\(180\,180\,180\)\]:hover{color:#b4b4b4}.hover\:opacity-80:hover{opacity:.8}}html,body{font-family:var(--font-monument-grotesk),monospace;color:#1a1a1a;-webkit-font-smoothing:antialiased;box-sizing:border-box;cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMSIgLz48L3N2Zz4=) 8 8,auto;background-color:#fff;margin:0;padding:0;font-size:clamp(.875rem,2vw,1rem);font-style:normal;font-weight:500;line-height:1.3}*,:before,:after{box-sizing:inherit}a,button,[role=button],.cursor-pointer{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjQiIGZpbGw9ImJsYWNrIiBzdHJva2U9Im5vbmUiIC8+PC9zdmc+) 8 8,auto!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-monument-grotesk-heavy),monospace;margin:0;font-size:clamp(1.6rem,4vw,3rem);font-weight:900}.arch-grid{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;grid-template-columns:1fr;width:100%;display:grid}.arch-cell.arch-empty{display:flex}@media (min-width:768px){.arch-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr)}.arch-cell.arch-profile,.arch-cell.arch-description{grid-column:span 2}.arch-cell.arch-span-full{grid-column:1/-1}}.arch-cell{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;flex-direction:column;gap:12px;padding:25px;display:flex}header.site-nav{z-index:1000;background-color:#fff;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 25px;font-size:clamp(1rem,2vw,1.6rem);display:flex;position:fixed;top:0;left:0}header.site-nav.home-nav{background-color:#0000!important;border-bottom:none!important}header.site-nav.home-nav a,header.site-nav.home-nav .logo a,header.site-nav.home-nav .logo span{color:#fff!important}header.site-nav.home-nav a:hover,header.site-nav.home-nav .logo a:hover,header.site-nav.home-nav .logo a:hover span{color:#1a1a1a!important}.lightbox-close{color:#1a1a1a;font-family:var(--font-monument-grotesk),monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;font-size:clamp(1rem,2vw,1.6rem);font-weight:500;text-decoration:underline}.lightbox-close:hover{color:#b4b4b4}a{color:#1a1a1a;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#b4b4b4!important}.arch-grid a:hover{color:#b4b4b4}.category-pill-hover{color:#1a1a1a;text-decoration:none}.active-link{color:#b4b4b4!important}.active-link:hover{color:#1a1a1a!important}span,p{color:#1a1a1a}.rich-text-grid p{margin:0 0 18.2px}.rich-text-grid p:last-child{margin-bottom:0}.gallery-grid{grid-template-columns:1fr;gap:50px;margin-top:100px;padding:0;display:grid}@media (min-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:100px;padding:0 100px}}@media (min-width:768px) and (max-width:1023px){.gallery-grid{grid-template-columns:1fr;gap:75px;padding:0 40px}}.hero-section,.hero-section *,a .hero-section,a .hero-section *{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGNpcmNsZSBjeD0iOCIgc3Ryb2tlPSJub25lIiBjeT0iOCIgcj0iNCIgZmlsbD0id2hpdGUiIC8+PC9zdmc+) 8 8,auto!important}main{padding-top:60px}.home-page{padding-top:0!important}footer{margin-top:25px;font-size:clamp(1rem,2vw,1.6rem)}footer.home-footer{border-top:none!important}.footer-grid{grid-template-columns:1fr;gap:50px;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}footer h3{font-size:clamp(1rem,2vw,1.6rem)}.terms-content p{margin:0}.bg-\[\#000000\] p,.bg-\[\#000000\] span,.bg-\[\#000000\] a,.bg-\[\#000000\] *{color:#fff!important}.project-index-table{border-collapse:collapse;border-top:1px solid #e6e6e6;width:100%;margin-top:25px}@media (min-width:768px){.project-index-table{border-collapse:collapse}.project-index-table th:nth-child(n+3),.project-index-table td:nth-child(n+3){display:table-cell!important}}@media (max-width:767px){.project-index-table{border-collapse:separate;border-spacing:0}.project-index-table th,.project-index-table td{padding:15px}.project-index-table th:first-child,.project-index-table td:first-child{width:auto;padding-right:0}.project-index-table th:nth-child(2),.project-index-table td:nth-child(2){padding-left:15px}}.project-index-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e6e6e6;padding:14px 0;font-size:10px;font-weight:700}.project-index-table td{vertical-align:middle;border-bottom:1px solid #e6e6e6;padding:14px 0;transition:color .2s}.project-index-table tbody tr:last-child td{border-bottom:1px solid #e6e6e6}.hover-preview{pointer-events:none;z-index:50;justify-content:center;align-items:center;width:300px;height:200px;transition:opacity .3s;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.hover-preview img{object-fit:cover;width:100%;height:100%}.publications-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;width:100%;display:grid}@media (min-width:768px){.publications-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px}}.publication-item{flex-direction:column;align-items:center;width:100%;display:flex}.publication-image{width:auto;height:200px;overflow:hidden}.publication-image img{object-fit:contain;width:100%;height:100%}.publication-caption{word-break:break-word;margin-top:12px;line-height:1.4}.publications-list{width:100%}.publication-pair{grid-template-columns:repeat(9,1fr);align-items:stretch;gap:20px;width:100%;display:grid}@media (max-width:1280px){.publication-pair{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.publication-pair{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.publication-pair{grid-template-columns:repeat(2,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
@font-face{font-family:monumentGrotesk;src:url(../media/ABCMonumentGrotesk_Regular-s.p.79fa04ec.woff2)format("woff2");font-display:swap}@font-face{font-family:monumentGrotesk Fallback;src:local(Arial);ascent-override:94.79%;descent-override:24.94%;line-gap-override:0.0%;size-adjust:100.22%}.monumentgrotesk_4f0a7b09-module___-Uesq__className{font-family:monumentGrotesk,monumentGrotesk Fallback}.monumentgrotesk_4f0a7b09-module___-Uesq__variable{--font-monument-grotesk:"monumentGrotesk","monumentGrotesk Fallback"}
@font-face{font-family:monumentGroteskHeavy;src:url(../media/ABCMonumentGrotesk_Heavy-s.p.6f5a6096.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:monumentGroteskHeavy Fallback;src:local(Arial);ascent-override:85.8%;descent-override:22.58%;line-gap-override:0.0%;size-adjust:110.72%}.monumentgroteskheavy_4a1bc3e0-module__wRcoQW__className{font-family:monumentGroteskHeavy,monumentGroteskHeavy Fallback;font-weight:900}.monumentgroteskheavy_4a1bc3e0-module__wRcoQW__variable{--font-monument-grotesk-heavy:"monumentGroteskHeavy","monumentGroteskHeavy Fallback"}
