.MadeByEightMile_link__D_Glq{color:inherit;text-decoration:none;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .15s ease}.MadeByEightMile_link__D_Glq:focus-visible,.MadeByEightMile_link__D_Glq:hover{text-decoration:underline;text-decoration-color:currentColor}.Architecture_ink__3ijHN{position:relative;background:linear-gradient(112deg,#0f1623,#19253c 48%,#243557)}.Architecture_inkFlat__bo0uh{background:#16233d}.Architecture_hero__ij36k{position:relative;overflow:hidden}.Architecture_heroGrid__8t2s5{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100svh - 69px)}.Architecture_heroCopy__2vLzB{display:flex;flex-direction:column;justify-content:space-between;padding:64px 56px 48px 0}.Architecture_heroBody__ED1_Z{--stack-gap:36px;padding:48px 0}@media (min-width:62em) and (max-height:820px){.Architecture_heroCopy__2vLzB{padding-top:40px;padding-bottom:32px}.Architecture_heroBody__ED1_Z{--stack-gap:28px;padding:20px 0}}.Architecture_heroPhoto__5iFfv{position:relative;min-height:420px;overflow:hidden}.Architecture_heroPhoto__5iFfv img{object-fit:cover}.Architecture_heroPhoto__5iFfv:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(15 22 35/42%),transparent 38%);content:""}.Architecture_eyebrow__YDRwM{display:inline-flex;align-items:center;gap:12px;letter-spacing:.18em;text-transform:uppercase}.Architecture_eyebrow__YDRwM:before{width:28px;height:1px;background:currentColor;content:""}.Architecture_heroMeta__mPvWG{border-left:1px solid rgb(255 255 255/30%)}.Architecture_rule__QTlcB{border-top:1px solid var(--mantine-color-gray-3)}.Architecture_darkRule__62eX3{border-top:1px solid rgb(255 255 255/16%)}.Architecture_frame__NblCU{position:relative;min-height:420px;overflow:hidden}.Architecture_frameTall__ppodo{position:relative;min-height:600px;overflow:hidden}.Architecture_frameWide__7y4Bu{position:relative;min-height:520px;overflow:hidden}.Architecture_frameCompact__lAFPw{position:relative;min-height:440px;overflow:hidden}.Architecture_frameCompact__lAFPw img,.Architecture_frameTall__ppodo img,.Architecture_frameWide__7y4Bu img,.Architecture_frame__NblCU img{object-fit:cover}.Architecture_serviceRow__VmZLa{display:grid;grid-template-columns:64px minmax(200px,.8fr) minmax(280px,1.2fr);gap:32px;align-items:start;padding-block:28px;border-top:1px solid var(--mantine-color-gray-3);transition:padding-left .28s cubic-bezier(.2,.8,.2,1),border-color .18s ease}.Architecture_serviceRow__VmZLa:last-child{border-bottom:1px solid var(--mantine-color-gray-3)}.Architecture_processGrid__hiRRj{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(255 255 255/16%)}.Architecture_processStep__fbDcb{min-height:220px;padding:24px 20px 24px 0;border-right:1px solid rgb(255 255 255/16%)}.Architecture_processStep__fbDcb+.Architecture_processStep__fbDcb{padding-left:20px}.Architecture_processStep__fbDcb:last-child{border-right:0}.Architecture_gallery__SfOLI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:48em){.Architecture_gallery__SfOLI{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.Architecture_galleryCell__HnQ67{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--mantine-color-gray-1)}.Architecture_galleryCell__HnQ67 img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.Architecture_galleryPair__uV92q{grid-column:1/-1}.Architecture_galleryLink__wbfgO{display:block;color:inherit;text-decoration:none}.Architecture_galleryLink__wbfgO:hover img{transform:scale3d(1.025,1.025,1)}.Architecture_quote__MDlB7{padding-left:28px;border-left:1px solid var(--mantine-color-brand-6)}.Architecture_projectLink__cW_0h{color:inherit;text-decoration:none}.Architecture_projectLink__cW_0h img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.Architecture_projectLink__cW_0h:hover img{transform:scale3d(1.025,1.025,1)}.Architecture_projectLink__cW_0h:hover .Architecture_projectTitle__MVIk_{color:var(--mantine-color-brand-6)}.Architecture_projectTitle__MVIk_{transition:color .18s ease}.Architecture_wordmark__0WjtH{display:block;width:auto;height:44px}@media (hover:hover) and (pointer:fine){.Architecture_serviceRow__VmZLa:hover{padding-left:14px;border-color:var(--mantine-color-brand-6)}}@media (max-width:62em){.Architecture_heroGrid__8t2s5{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.Architecture_heroCopy__2vLzB{padding:56px 0 40px}.Architecture_heroPhoto__5iFfv{min-height:360px}.Architecture_heroPhoto__5iFfv:after{background:linear-gradient(180deg,rgb(15 22 35/30%),transparent 40%)}.Architecture_serviceRow__VmZLa{grid-template-columns:48px minmax(180px,.8fr) minmax(240px,1.2fr);gap:20px}.Architecture_processGrid__hiRRj{grid-template-columns:repeat(2,minmax(0,1fr))}.Architecture_processStep__fbDcb:nth-child(2n){border-right:0}.Architecture_processStep__fbDcb:nth-child(n+3){border-top:1px solid rgb(255 255 255/16%)}}@media (max-width:48em){.Architecture_frameCompact__lAFPw,.Architecture_frameTall__ppodo,.Architecture_frameWide__7y4Bu,.Architecture_frame__NblCU{min-height:340px}.Architecture_serviceRow__VmZLa{grid-template-columns:40px 1fr;gap:14px;padding-block:22px}.Architecture_serviceRow__VmZLa>:last-child{grid-column:2}.Architecture_processGrid__hiRRj{grid-template-columns:1fr}.Architecture_processStep__fbDcb,.Architecture_processStep__fbDcb+.Architecture_processStep__fbDcb{min-height:0;padding:22px 0;border-right:0;border-top:1px solid rgb(255 255 255/16%)}.Architecture_processStep__fbDcb:first-child{border-top:0}.Architecture_wordmark__0WjtH{height:36px}}@media (prefers-reduced-motion:reduce){.Architecture_projectLink__cW_0h img,.Architecture_projectTitle__MVIk_,.Architecture_serviceRow__VmZLa{transition:none}.Architecture_projectLink__cW_0h:hover img{transform:none}}.MotionScope_scope__GNdU4 [data-motion-button],.MotionScope_scope__GNdU4 [data-motion-card]{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease}.MotionScope_scope__GNdU4 [data-motion-image]{overflow:hidden}.MotionScope_scope__GNdU4 [data-motion-image] img{backface-visibility:hidden;transition:transform .48s cubic-bezier(.2,.8,.2,1)}.MotionScope_scope__GNdU4 [data-motion=waiting]{opacity:0;transform:translate3d(0,14px,0)}.MotionScope_scope__GNdU4 [data-motion=visible]{opacity:1;transform:translateZ(0);transition:opacity .4s ease-out,transform .4s cubic-bezier(.2,.8,.2,1)}.MotionScope_scope__GNdU4 [data-motion-delay="1"]{transition-delay:45ms}.MotionScope_scope__GNdU4 [data-motion-delay="2"]{transition-delay:90ms}@media (hover:hover) and (pointer:fine){.MotionScope_scope__GNdU4 [data-motion-card]:hover{transform:translate3d(0,-4px,0);border-color:var(--mantine-color-brand-3)}.MotionScope_scope__GNdU4 [data-motion-button]:hover{transform:translate3d(0,-2px,0)}.MotionScope_scope__GNdU4 [data-motion-image]:hover img{transform:scale3d(1.02,1.02,1)}}@media (prefers-reduced-motion:reduce){.MotionScope_scope__GNdU4 [data-motion-button],.MotionScope_scope__GNdU4 [data-motion-card],.MotionScope_scope__GNdU4 [data-motion-image] img,.MotionScope_scope__GNdU4 [data-motion=visible],.MotionScope_scope__GNdU4 [data-motion=waiting]{animation:none;opacity:1;transform:none;transition:none}}.Navbar_header__xhjlH{position:sticky;top:0;z-index:100;border-bottom:1px solid rgb(255 255 255/10%);background:linear-gradient(112deg,rgb(15 22 35/94%),rgb(25 37 60/94%) 48%,rgb(36 53 87/94%));backdrop-filter:blur(18px)}.Navbar_navCard__tr_9Q{position:relative}.Navbar_brand__Qb7gc{display:inline-flex;align-items:center;flex-shrink:0;transition:opacity .16s ease}.Navbar_brand__Qb7gc:hover{opacity:.78}.Navbar_brandMark__oTM9d{display:block;width:auto;height:16px}.Navbar_desktopNav__I4NpZ{gap:30px}.Navbar_navLink__eK_4R{position:relative;padding-block:24px;transition:color .18s ease}.Navbar_navLink__eK_4R:after{position:absolute;right:0;bottom:17px;left:0;height:1px;background:var(--mantine-color-white);content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.Navbar_navLink__eK_4R:focus-visible,.Navbar_navLink__eK_4R:hover{color:var(--mantine-color-white)}.Navbar_navLink__eK_4R:focus-visible:after,.Navbar_navLink__eK_4R:hover:after{transform:scaleX(1);transform-origin:left}.Navbar_quoteButton__nyuOC{flex-shrink:0;border-color:rgb(255 255 255/55%);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.Navbar_quoteButton__nyuOC:hover{border-color:var(--mantine-color-white);background:var(--mantine-color-white);color:var(--mantine-color-brand-9)}.Navbar_mobileRoot__vVnuu{flex-shrink:0}.Navbar_menuButton__dhuQy{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255/28%);border-radius:var(--mantine-radius-default);color:var(--mantine-color-white);transition:border-color .16s ease,background-color .16s ease}.Navbar_menuButton__dhuQy:focus-visible,.Navbar_menuButton__dhuQy:hover{border-color:var(--mantine-color-white);background:rgb(255 255 255/6%)}.Navbar_menuIcon__GMdoH{position:relative;width:18px;height:12px}.Navbar_menuIcon__GMdoH span{position:absolute;left:0;width:18px;height:1.5px;background:currentColor;transition:top .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.Navbar_menuIcon__GMdoH span:first-child{top:2px}.Navbar_menuIcon__GMdoH span:last-child{top:9px}.Navbar_menuIcon__GMdoH[data-open=true] span:first-child{top:5px;transform:rotate(45deg)}.Navbar_menuIcon__GMdoH[data-open=true] span:last-child{top:5px;transform:rotate(-45deg)}.Navbar_mobilePanel__lpkRI{position:absolute;top:100%;right:0;left:0;padding:var(--mantine-spacing-sm);border-top:1px solid rgb(255 255 255/10%);background:var(--mantine-color-white);box-shadow:0 24px 60px rgb(15 22 35/28%);opacity:0;visibility:hidden;transform:translate3d(0,-6px,0);transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.Navbar_mobilePanel__lpkRI[data-open=true]{opacity:1;visibility:visible;transform:translateZ(0);transition-delay:0s}.Navbar_mobileLink__lDPU6{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-inline:var(--mantine-spacing-md);border-radius:var(--mantine-radius-default);transition:color .15s ease,background-color .15s ease}.Navbar_mobileLink__lDPU6:focus-visible,.Navbar_mobileLink__lDPU6:hover{background:var(--mantine-color-gray-0);color:var(--mantine-color-brand-7)}@media (prefers-reduced-motion:reduce){.Navbar_brand__Qb7gc,.Navbar_menuButton__dhuQy,.Navbar_menuIcon__GMdoH span,.Navbar_mobileLink__lDPU6,.Navbar_mobilePanel__lpkRI,.Navbar_navLink__eK_4R,.Navbar_quoteButton__nyuOC{transition:none}}