@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}.top-\[60px\]{top:60px}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.-mt-\[12px\]{margin-top:-12px}.mb-\[25px\]{margin-bottom:25px}.mb-\[50px\]{margin-bottom:50px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-\[60px\]{height:60px}.h-\[100px\]{height:100px}.h-\[140px\]{height:140px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-\[10\%\]{width:10%}.w-\[22\.5\%\]{width:22.5%}.w-\[220px\]{width:220px}.w-full{width:100%}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[10px\]{gap:10px}.overflow-hidden{overflow:hidden}.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}.bg-\[\#000000\]{background-color:#000}.object-cover{object-fit:cover}.p-\[25px\]{padding:25px}.px-\[25px\]{padding-inline:25px}.py-\[25px\]{padding-block:25px}.pt-\[80px\]{padding-top:80px}.pt-\[120px\]{padding-top:120px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[12vw\]{font-size:12vw}.text-\[14px\]{font-size:14px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\#e8e8e8\],.text-\[rgb\(232\,232\,232\)\]{color:#e8e8e8}.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)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-\[rgb\(180\,180\,180\)\]:is(:where(.group):hover *),.hover\:text-\[rgb\(180\,180\,180\)\]:hover{color:#b4b4b4}}html,body{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-family:Roboto,sans-serif;font-size:14px}*,: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:Antic Didone,serif;font-weight:400}h1,h2{font-size:18px}.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;display:flex;position:fixed;top:0;left:0}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}span,p{color:#1a1a1a}.rich-text-grid p{margin:0 0 12.5px}.rich-text-grid p:last-child{margin-bottom:0}.gallery-grid{grid-template-columns:1fr;gap:25px;margin-top:25px;display:grid}.hero-section,.hero-section *,a .hero-section,a .hero-section *{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGNpcmNsZSBjeD0iOCIgc3Ryb2tlPSJub25lIiBjeT0iOCIgcj0iNCIgZmlsbD0id2hpdGUiIC8+PC9zdmc+) 8 8,auto!important}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid>:first-child{grid-column:span 2}}main{padding-top:60px}.home-page{padding-top:0!important}footer{margin-top:25px}.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%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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}
