.navbar-module__BXjIaa__header{inset-inline:0;top:var(--nav-float-top);z-index:50;padding-inline:var(--nav-float-x);justify-content:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;display:flex;position:fixed}.navbar-module__BXjIaa__nav{width:100%;height:var(--nav-height);max-width:var(--nav-max-width);justify-content:space-between;align-items:center;display:flex;overflow:hidden}@media (max-width:767px){.navbar-module__BXjIaa__header{padding-inline:0;top:0}.navbar-module__BXjIaa__nav{max-width:none;height:4.75rem;min-height:4.75rem;box-shadow:none;background:#2c2b28;border:none;border-radius:0}.navbar-module__BXjIaa__brandLink{padding-left:1.25rem}.navbar-module__BXjIaa__logoImage{max-width:min(11.5rem,58vw);max-height:2.5rem}.navbar-module__BXjIaa__menuBtn{color:#fff;width:2.75rem;height:2.75rem;margin-right:1.25rem}.navbar-module__BXjIaa__menuBtn:hover{background:#ffffff14}.navbar-module__BXjIaa__menuBar{background:#fff}}@media (min-width:768px){.navbar-module__BXjIaa__nav{border-radius:var(--nav-radius);background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 8px #0000000f}.navbar-module__BXjIaa__brandLink{padding-left:var(--nav-padding-x)}.navbar-module__BXjIaa__logoImage{max-width:min(10.5rem,32vw);max-height:2.375rem}.navbar-module__BXjIaa__menuBtn{display:none}}.navbar-module__BXjIaa__brandLink{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar-module__BXjIaa__logoImage{width:auto;height:auto;display:block}.navbar-module__BXjIaa__desktopLinks{padding:0 var(--nav-padding-x) 0 0;align-items:center;gap:2rem;margin:0;list-style:none;display:none}@media (min-width:768px){.navbar-module__BXjIaa__desktopLinks{display:flex}.navbar-module__BXjIaa__desktopLinksWide{gap:2.5rem}}@media (min-width:1024px){.navbar-module__BXjIaa__desktopLinksWide{gap:2.75rem}}.navbar-module__BXjIaa__desktopLink{font-size:.9375rem;line-height:1;text-decoration:none;transition:color .2s;position:relative}@media (min-width:768px){.navbar-module__BXjIaa__desktopLink{font-size:1rem}}.navbar-module__BXjIaa__desktopLinkActive{color:#1c1c1c;font-weight:500}.navbar-module__BXjIaa__desktopLinkIdle{color:#6b7280;font-weight:400}.navbar-module__BXjIaa__desktopLinkIdle:hover{color:#1c1c1c}.navbar-module__BXjIaa__desktopUnderline{background:#1c1c1c;height:1px;position:absolute;bottom:-.25rem;left:0;right:0}.navbar-module__BXjIaa__menuBtn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.navbar-module__BXjIaa__menuIcon{flex-direction:column;justify-content:center;align-items:flex-end;gap:.3125rem;width:1.625rem;display:flex}.navbar-module__BXjIaa__menuBar{border-radius:9999px;height:.1875rem;transition:transform .25s,opacity .2s,width .25s;display:block}.navbar-module__BXjIaa__menuBar:first-child{width:1.625rem}.navbar-module__BXjIaa__menuBar:nth-child(2){width:1.375rem}.navbar-module__BXjIaa__menuBar:nth-child(3){width:1.625rem}.navbar-module__BXjIaa__menuIconOpen .navbar-module__BXjIaa__menuBar:first-child{width:1.5rem;transform:translateY(.5rem)rotate(45deg)}.navbar-module__BXjIaa__menuIconOpen .navbar-module__BXjIaa__menuBar:nth-child(2){opacity:0;width:0}.navbar-module__BXjIaa__menuIconOpen .navbar-module__BXjIaa__menuBar:nth-child(3){width:1.5rem;transform:translateY(-.5rem)rotate(-45deg)}.navbar-module__BXjIaa__mobileBackdrop{z-index:60;cursor:pointer;background:#00000073;border:none;padding:0;position:fixed;inset:0}.navbar-module__BXjIaa__mobilePanel{z-index:70;padding:calc(4.75rem + env(safe-area-inset-top,0px)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:#2c2b28;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0}.navbar-module__BXjIaa__mobilePanelHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.navbar-module__BXjIaa__mobilePanelLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.6875rem;font-weight:500}.navbar-module__BXjIaa__mobileCloseBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.navbar-module__BXjIaa__mobileCloseBtn:hover{background:#ffffff14}.navbar-module__BXjIaa__mobileLinks{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.navbar-module__BXjIaa__mobileLink{letter-spacing:-.01em;color:#ffffffb8;padding:.875rem 0;font-size:1.25rem;font-weight:400;line-height:1.2;text-decoration:none;transition:color .2s;display:block}.navbar-module__BXjIaa__mobileLink:hover{color:#fff}.navbar-module__BXjIaa__mobileLinkActive{color:#fff;font-weight:500}
.footer-module__kEhaHa__footer{box-sizing:border-box;color:#0a0a0a;background:#fff;border-radius:clamp(1.75rem,6vw,2.5rem) clamp(1.75rem,6vw,2.5rem) 0 0;width:100%}.footer-module__kEhaHa__inner{width:100%;max-width:var(--layout-wide);padding-block:clamp(2rem,5vw,2.75rem) clamp(1.5rem,4vw,2rem);padding-inline:clamp(1.25rem, 4vw, var(--nav-float-x));margin-inline:auto}.footer-module__kEhaHa__top{flex-direction:column;gap:clamp(1.75rem,4vw,2.25rem);display:flex}.footer-module__kEhaHa__brandCol{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.footer-module__kEhaHa__brand{color:inherit;align-items:center;text-decoration:none;display:flex}.footer-module__kEhaHa__logoImage{width:auto;max-width:min(12rem,70vw);height:auto;max-height:2.75rem;display:block}.footer-module__kEhaHa__tagline{letter-spacing:-.01em;color:#0a0a0a;max-width:18rem;margin:1.125rem 0 0;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.35}.footer-module__kEhaHa__social{align-items:center;gap:.625rem;display:flex}.footer-module__kEhaHa__socialLink{color:#0a0a0a;border:1px solid #0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.footer-module__kEhaHa__socialLink:hover{color:#fff;background:#0a0a0a}.footer-module__kEhaHa__socialDesktop{display:none}.footer-module__kEhaHa__socialMobile{flex-shrink:0;display:flex}.footer-module__kEhaHa__infoCol{flex-direction:column;align-items:flex-start;width:100%;display:flex}.footer-module__kEhaHa__nav{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;display:flex}.footer-module__kEhaHa__navLink{color:#0a0a0a;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none;transition:opacity .2s}.footer-module__kEhaHa__navLink:hover{opacity:.65}.footer-module__kEhaHa__navRule{border:none;border-top:1px solid #00000024;width:min(100%,15.5rem);margin:1.25rem 0 0}.footer-module__kEhaHa__contactList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:none}.footer-module__kEhaHa__contactItem{color:#0a0a0a;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.45}.footer-module__kEhaHa__contactLink{color:inherit;text-decoration:none;transition:opacity .2s}.footer-module__kEhaHa__contactLink:hover{opacity:.65}.footer-module__kEhaHa__divider{display:none}.footer-module__kEhaHa__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.75rem,4vw,2.25rem);display:flex}.footer-module__kEhaHa__copyright{color:#0a0a0a;flex:1;min-width:0;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4}.footer-module__kEhaHa__legal{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,2rem);display:none}.footer-module__kEhaHa__legalLink{color:#0a0a0a;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;text-decoration:none;transition:opacity .2s}.footer-module__kEhaHa__legalLink:hover{opacity:.65}@media (min-width:900px){.footer-module__kEhaHa__footer{border-radius:0}.footer-module__kEhaHa__inner{padding-block:clamp(2.5rem,5vw,4rem) clamp(1.75rem,3.5vw,2.5rem);padding-inline:var(--nav-float-x)}.footer-module__kEhaHa__top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(2rem,6vw,4rem)}.footer-module__kEhaHa__brandCol{min-width:0;max-width:min(100%, var(--prose-max));flex:auto}.footer-module__kEhaHa__logoImage{max-width:min(14rem,36vw);max-height:clamp(2.75rem,4vw,3.25rem)}.footer-module__kEhaHa__tagline{max-width:none;margin-top:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.125rem,1.75vw,1.5rem)}.footer-module__kEhaHa__socialDesktop{margin-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.footer-module__kEhaHa__socialMobile{display:none}.footer-module__kEhaHa__infoCol{text-align:right;flex-shrink:0;align-items:flex-end;width:auto}.footer-module__kEhaHa__nav{justify-content:flex-end;gap:clamp(1rem,2.5vw,2rem)}.footer-module__kEhaHa__navLink{font-size:clamp(.9375rem,1.25vw,1.0625rem);font-weight:400}.footer-module__kEhaHa__navRule{display:none}.footer-module__kEhaHa__contactList{margin-top:clamp(1rem,2vw,1.25rem);display:flex}.footer-module__kEhaHa__divider{border:none;border-top:1px solid #0000001f;margin:clamp(2rem,4vw,2.75rem) 0 clamp(1.25rem,2.5vw,1.75rem);display:block}.footer-module__kEhaHa__bottom{margin-top:0}.footer-module__kEhaHa__copyright{flex:none;font-size:clamp(.875rem,1.1vw,1rem)}.footer-module__kEhaHa__legal{display:flex}}
.project-detail-header-module__LIbjbW__header{text-align:center;padding:clamp(1.5rem, 4vw, 2.5rem) var(--nav-float-x) clamp(1.25rem, 3vw, 2rem);background:#fdfdfd;flex-direction:column;align-items:center;display:flex}.project-detail-header-module__LIbjbW__categoryRow{width:min(100%, var(--layout-copy));align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(1rem,2.5vw,1.5rem);display:flex}.project-detail-header-module__LIbjbW__rule{background:#322f2b38;flex:1;height:1px}.project-detail-header-module__LIbjbW__category{color:#4a4641;white-space:nowrap;flex-shrink:0;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:400;line-height:1.3}.project-detail-header-module__LIbjbW__title{letter-spacing:-.02em;color:#322f2b;margin:0;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:500;line-height:1.12}@media (max-width:767px){.project-detail-header-module__LIbjbW__header{padding-top:calc(var(--nav-height) + clamp(1rem, 4vw, 1.25rem));padding-bottom:clamp(.75rem,2vw,1.25rem)}.project-detail-header-module__LIbjbW__categoryRow{width:100%;margin-bottom:clamp(.875rem,2.5vw,1.125rem)}.project-detail-header-module__LIbjbW__title{letter-spacing:-.01em;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:400;line-height:1.08}.project-detail-header-module__LIbjbW__subtitle{color:#6b6862;max-width:none;font-size:clamp(.9375rem,3.5vw,1.0625rem)}}@media (max-width:900px) and (min-width:768px){.project-detail-header-module__LIbjbW__header{padding-bottom:clamp(.75rem,2vw,1.25rem)}.project-detail-header-module__LIbjbW__title{letter-spacing:-.01em;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.25rem,9vw,3rem);font-weight:400;line-height:1.08}.project-detail-header-module__LIbjbW__subtitle{color:#6b6862;max-width:28ch;font-size:clamp(.9375rem,3.5vw,1.0625rem)}}.project-detail-header-module__LIbjbW__subtitle{color:#5c5853;max-width:36ch;margin:clamp(.5rem,1.2vw,.75rem) 0 0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:400;line-height:1.45}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_c8335e9d-module__q9Th4W__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_c8335e9d-module__q9Th4W__variable{--font-outfit:"Outfit", "Outfit Fallback"}
.project-detail-gallery-module__zy_TuG__section{--project-detail-bg:#fdfdfd;--project-detail-card:linear-gradient(165deg, #3f3a35 0%, #35312d 100%);padding:0 var(--nav-float-x) clamp(3rem, 6vw, 5rem);background:var(--project-detail-bg)}.project-detail-gallery-module__zy_TuG__grid{width:100%;max-width:var(--nav-max-width);grid-template-rows:minmax(128px,17vw) minmax(72px,7.5vw);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"img1 img2 img3 img4 img5""stat1 img2 cta img4 stat5";align-items:stretch;gap:clamp(.625rem,1.2vw,.875rem);margin-inline:auto;display:grid}.project-detail-gallery-module__zy_TuG__media{background:#2a2724;min-height:clamp(100px,12vw,160px);position:relative;overflow:hidden}.project-detail-gallery-module__zy_TuG__mediaImage{object-fit:cover}.project-detail-gallery-module__zy_TuG__mediaRounded{border-radius:clamp(1rem,2vw,1.5rem)}.project-detail-gallery-module__zy_TuG__mediaNotchRight{border-radius:clamp(1rem,2vw,1.5rem) 0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem)}.project-detail-gallery-module__zy_TuG__mediaNotchRight:after,.project-detail-gallery-module__zy_TuG__mediaNotchLeft:after{content:"";background:var(--project-detail-bg);pointer-events:none;z-index:1;width:clamp(2.5rem,5vw,3.5rem);height:clamp(2.5rem,5vw,3.5rem);position:absolute;top:0}.project-detail-gallery-module__zy_TuG__mediaNotchRight:after{border-bottom-left-radius:clamp(1rem,2vw,1.5rem);right:0}.project-detail-gallery-module__zy_TuG__mediaNotchLeft{border-radius:0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem)}.project-detail-gallery-module__zy_TuG__mediaNotchLeft:after{border-bottom-right-radius:clamp(1rem,2vw,1.5rem);left:0}.project-detail-gallery-module__zy_TuG__col1Image{grid-area:img1}.project-detail-gallery-module__zy_TuG__col2Image{grid-area:1/img2/-1}.project-detail-gallery-module__zy_TuG__col3Image{grid-area:img3;align-self:start;height:clamp(150px,22vw,280px);min-height:clamp(150px,22vw,280px);max-height:clamp(150px,22vw,280px)}.project-detail-gallery-module__zy_TuG__col4Image{grid-area:1/img4/-1}.project-detail-gallery-module__zy_TuG__col5Image{grid-area:img5}.project-detail-gallery-module__zy_TuG__statCard{background:var(--project-detail-card);color:#fff;border-radius:clamp(1rem,2vw,1.35rem);flex-direction:column;grid-area:stat1;justify-content:center;gap:.35rem;min-height:0;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2.2vw,1.5rem);display:flex}.project-detail-gallery-module__zy_TuG__statCardRight{grid-area:stat5}.project-detail-gallery-module__zy_TuG__statLabel{color:#ffffffc7;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:400;line-height:1.3}.project-detail-gallery-module__zy_TuG__statValue{letter-spacing:-.01em;margin:0;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:600;line-height:1.15}.project-detail-gallery-module__zy_TuG__cta{background:var(--project-detail-card);color:#fff;border-radius:999px;grid-area:cta;justify-content:center;align-self:end;align-items:center;min-height:clamp(3.25rem,6vw,4rem);padding:.85rem 1.75rem;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,1.3vw,1.0625rem);font-weight:500;line-height:1.2;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 24px #2c28242e}.project-detail-gallery-module__zy_TuG__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2c28243d}.project-detail-gallery-module__zy_TuG__mobileHero{display:none}.project-detail-gallery-module__zy_TuG__mobileCarousel{justify-content:center;align-items:center;gap:clamp(.35rem,2vw,.625rem);width:100%;max-width:28rem;margin-inline:auto;padding-inline:clamp(.25rem,2vw,.5rem);display:flex}.project-detail-gallery-module__zy_TuG__mobileSideLeft,.project-detail-gallery-module__zy_TuG__mobileSideRight{opacity:.92;flex:0 0 clamp(5.5rem,26vw,7.5rem);align-self:center;min-height:clamp(7.5rem,34vw,10rem);max-height:clamp(8.5rem,38vw,11rem)}.project-detail-gallery-module__zy_TuG__mobileSideLeft.project-detail-gallery-module__zy_TuG__mediaNotchRight:after,.project-detail-gallery-module__zy_TuG__mobileSideRight.project-detail-gallery-module__zy_TuG__mediaNotchLeft:after{display:none}.project-detail-gallery-module__zy_TuG__mobileSideLeft.project-detail-gallery-module__zy_TuG__mediaNotchRight{border-radius:0 clamp(1rem,4vw,1.25rem) clamp(1rem,4vw,1.25rem) 0}.project-detail-gallery-module__zy_TuG__mobileSideRight.project-detail-gallery-module__zy_TuG__mediaNotchLeft{border-radius:clamp(1rem,4vw,1.25rem) 0 0 clamp(1rem,4vw,1.25rem)}.project-detail-gallery-module__zy_TuG__mobileCenter{z-index:2;border-radius:clamp(1rem,4vw,1.35rem);flex:0 0 clamp(8.5rem,42vw,11.5rem);align-self:center;min-height:clamp(10.5rem,48vw,14rem);max-height:clamp(12rem,52vw,15.5rem);box-shadow:0 12px 32px #2c282424}.project-detail-gallery-module__zy_TuG__mobileCta{background:var(--project-detail-card);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;margin-top:clamp(1rem,4vw,1.5rem);padding:.85rem 2.25rem;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,3.5vw,1.0625rem);font-weight:500;line-height:1.2;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 24px #2c28242e}.project-detail-gallery-module__zy_TuG__mobileCta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2c28243d}.project-detail-gallery-module__zy_TuG__mobileDivider{background:#322f2b2e;width:min(100%,20rem);height:1px;margin:clamp(1.5rem,5vw,2rem) auto 0}.project-detail-gallery-module__zy_TuG__mobileStats{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.625rem,3vw,.875rem);width:100%;padding-top:clamp(1.25rem,4vw,1.75rem);display:grid}.project-detail-gallery-module__zy_TuG__mobileStatCard{grid-area:unset;z-index:1;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;min-height:clamp(5.5rem,24vw,6.5rem);padding:clamp(.875rem,3vw,1.125rem);display:flex;position:relative}.project-detail-gallery-module__zy_TuG__mobileStats .project-detail-gallery-module__zy_TuG__statValue{text-align:center;flex:1;justify-content:center;align-items:center;width:100%;margin:clamp(.35rem,2vw,.5rem) 0 0;font-size:clamp(1.375rem,5.5vw,1.75rem);font-weight:600;display:flex}@media (max-width:900px){.project-detail-gallery-module__zy_TuG__section{padding-bottom:clamp(2rem,5vw,3rem);overflow-x:clip}.project-detail-gallery-module__zy_TuG__mobileHero{width:100%;max-width:var(--nav-max-width);flex-direction:column;align-items:stretch;margin-inline:auto;display:flex;overflow-x:clip}.project-detail-gallery-module__zy_TuG__mobileCarousel{align-self:center;max-width:100%;overflow:hidden}.project-detail-gallery-module__zy_TuG__mobileCta,.project-detail-gallery-module__zy_TuG__mobileDivider{align-self:center}.project-detail-gallery-module__zy_TuG__mobileStats{align-self:stretch;width:100%;max-width:none;padding-inline:0}.project-detail-gallery-module__zy_TuG__grid{display:none}}@media (max-width:520px){.project-detail-gallery-module__zy_TuG__section{padding-inline:var(--nav-float-x)}.project-detail-gallery-module__zy_TuG__mobileCarousel{max-width:100%}}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_153cbfa1-module__H4TEcq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_153cbfa1-module__H4TEcq__variable{--font-inter:"Inter", "Inter Fallback"}
.project-detail-vision-module__N4c1ra__section{padding:clamp(2.5rem, 5vw, 4rem) var(--nav-float-x);background:#fff;border-top:1px solid #322f2b1f}.project-detail-vision-module__N4c1ra__inner{width:100%;max-width:var(--nav-max-width);margin-inline:auto}.project-detail-vision-module__N4c1ra__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.project-detail-vision-module__N4c1ra__title{flex-direction:column;gap:0;margin:0;display:flex}.project-detail-vision-module__N4c1ra__titleLine{letter-spacing:-.02em;color:#1a1a1a;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(2rem,4.8vw,3.75rem);font-weight:600;line-height:1.12;display:block}.project-detail-vision-module__N4c1ra__accent{color:#a3a398}.project-detail-vision-module__N4c1ra__copyCol{justify-content:flex-end;align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;display:flex}.project-detail-vision-module__N4c1ra__rule{background:#322f2b2e;flex-shrink:0;align-self:stretch;width:1px;min-height:6.5rem}.project-detail-vision-module__N4c1ra__description{color:#4a4a4a;text-align:right;max-width:34ch;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:400;line-height:1.55}@media (max-width:900px){.project-detail-vision-module__N4c1ra__grid{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}.project-detail-vision-module__N4c1ra__copyCol{justify-content:flex-start}.project-detail-vision-module__N4c1ra__rule{min-height:5rem}.project-detail-vision-module__N4c1ra__description{text-align:left;max-width:none}}@media (max-width:520px){.project-detail-vision-module__N4c1ra__titleLine{font-size:clamp(1.75rem,9vw,2.25rem)}}
@font-face{font-family:MuseoModerno;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a8b6b58ee0450b03-s.07kwqlx4piw3p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:500;font-display:swap;src:url(../media/282954bfbd9d7aab-s.0.e.8awyef2jr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b28376e64e597e45-s.p.0ldom4ge02e1s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MuseoModerno Fallback;src:local(Arial);ascent-override:104.6%;descent-override:40.65%;line-gap-override:0.0%;size-adjust:109.47%}.museomoderno_5de94fb2-module__z3LFuq__className{font-family:MuseoModerno,MuseoModerno Fallback;font-style:normal;font-weight:500}
.project-detail-concept-module__sXq0sq__section{padding:clamp(2rem, 4vw, 3rem) var(--nav-float-x) clamp(3rem, 6vw, 5rem);background:0 0}.project-detail-concept-module__sXq0sq__panel{--concept-panel-bg:url("/images/image copy 3.png");aspect-ratio:3721/2216;background-color:#0000;background-image:var(--concept-panel-bg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;min-height:clamp(440px,56vw,680px);position:relative}.project-detail-concept-module__sXq0sq__panelInner{z-index:1;flex-direction:column;height:100%;padding:clamp(1.75rem,3.2vw,2.75rem) clamp(1.75rem,3.5vw,3rem) clamp(2rem,3.5vw,3rem);display:flex;position:relative}.project-detail-concept-module__sXq0sq__labelRow{align-items:center;gap:1rem;margin-bottom:clamp(1rem,2vw,1.75rem);display:flex}.project-detail-concept-module__sXq0sq__label{color:#5a5854;flex-shrink:0;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.3}.project-detail-concept-module__sXq0sq__labelRule{background:#5a585466;width:clamp(6rem,18vw,11rem);height:1px}.project-detail-concept-module__sXq0sq__stage{flex:1;width:100%;min-height:0;position:relative}.project-detail-concept-module__sXq0sq__imageWrap{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(.25rem,1.5vw,1rem) clamp(.5rem,2vw,1.5rem) clamp(4.5rem,11vw,8.5rem);display:flex}.project-detail-concept-module__sXq0sq__heroImage{object-fit:contain;width:min(92%,1040px);height:auto;max-height:clamp(260px,36vw,420px);display:block}.project-detail-concept-module__sXq0sq__leaders{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.project-detail-concept-module__sXq0sq__callout{z-index:4;background:#fff;border-radius:12px;width:min(220px,28vw);padding:.9rem 1rem .95rem;position:absolute;box-shadow:0 4px 20px #1e1c1a14}.project-detail-concept-module__sXq0sq__calloutTitle{color:#1a1a1a;margin:0 0 .3rem;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.25}.project-detail-concept-module__sXq0sq__calloutBody{color:#7a7772;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.75rem;font-weight:400;line-height:1.45}.project-detail-concept-module__sXq0sq__calloutTopLeft{top:16%;left:4%}.project-detail-concept-module__sXq0sq__calloutTopRight{top:14%;left:48%;transform:translate(-8%)}.project-detail-concept-module__sXq0sq__calloutBottomLeft{bottom:34%;left:3.5%}.project-detail-concept-module__sXq0sq__calloutsTrack{z-index:4;pointer-events:none;position:absolute;inset:0}.project-detail-concept-module__sXq0sq__calloutsTrack>.project-detail-concept-module__sXq0sq__callout{pointer-events:auto}.project-detail-concept-module__sXq0sq__headingPanel{z-index:5;background:0 0;width:min(38%,400px);min-height:clamp(7rem,14vw,10.5rem);padding:clamp(2rem,3.5vw,2.75rem) 0 clamp(1.5rem,3vw,2.25rem) clamp(4rem,8vw,5.5rem);position:absolute;bottom:clamp(.25rem,.8vw,.5rem);right:0;transform:translate(clamp(1.25rem,3vw,2.5rem))}.project-detail-concept-module__sXq0sq__heading{letter-spacing:0;text-align:right;color:#1a1a1a;flex-direction:column;align-items:flex-end;gap:0;max-width:100%;margin:0 0 0 auto;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.25rem,2.35vw,2.125rem);font-style:normal;font-weight:400;line-height:124%;display:flex}.project-detail-concept-module__sXq0sq__headingLine{display:block}@media (max-width:1024px){.project-detail-concept-module__sXq0sq__calloutTopRight{left:auto;right:32%;transform:none}}@media (max-width:900px){.project-detail-concept-module__sXq0sq__section{padding-bottom:clamp(2rem,5vw,3rem)}.project-detail-concept-module__sXq0sq__panel{aspect-ratio:auto;background-position:top;background-size:100%;min-height:0;overflow:hidden}.project-detail-concept-module__sXq0sq__panelInner{grid-template-columns:1fr auto;grid-template-areas:"heading label""image image""cards cards";gap:.75rem clamp(.75rem,3vw,1.25rem);padding:clamp(1rem,3vw,1.25rem);display:grid}.project-detail-concept-module__sXq0sq__labelRow{grid-area:label;place-self:start end;gap:0;margin:0}.project-detail-concept-module__sXq0sq__labelRule{display:none}.project-detail-concept-module__sXq0sq__label{color:#6b6862;font-size:clamp(.8125rem,3vw,.9375rem)}.project-detail-concept-module__sXq0sq__stage{display:contents}.project-detail-concept-module__sXq0sq__headingPanel{background:0 0;grid-area:heading;place-self:start;width:100%;max-width:none;min-height:0;padding:0;position:static;transform:none}.project-detail-concept-module__sXq0sq__heading{text-align:left;align-items:flex-start;margin:0;font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.15}.project-detail-concept-module__sXq0sq__imageWrap{grid-area:image;height:auto;padding:.25rem 0 .5rem}.project-detail-concept-module__sXq0sq__heroImage{width:100%;max-width:none;max-height:clamp(200px,52vw,300px)}.project-detail-concept-module__sXq0sq__leaders{display:none}.project-detail-concept-module__sXq0sq__calloutsTrack{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;flex-direction:row;grid-area:cards;align-items:stretch;gap:clamp(.625rem,2.5vw,.875rem);width:100%;margin-top:.25rem;padding-bottom:.125rem;display:flex;position:static;overflow:auto hidden}.project-detail-concept-module__sXq0sq__calloutsTrack::-webkit-scrollbar{display:none}.project-detail-concept-module__sXq0sq__calloutsTrack>.project-detail-concept-module__sXq0sq__callout{scroll-snap-align:start;border:1px solid #5a585438;flex:0 0 min(78%,17.5rem);width:auto;min-width:0;position:relative;inset:auto;transform:none;box-shadow:0 2px 12px #1e1c1a0f}.project-detail-concept-module__sXq0sq__calloutTopLeft,.project-detail-concept-module__sXq0sq__calloutTopRight,.project-detail-concept-module__sXq0sq__calloutBottomLeft{inset:auto}.project-detail-concept-module__sXq0sq__calloutTitle{font-size:clamp(.875rem,3.5vw,1rem)}.project-detail-concept-module__sXq0sq__calloutBody{font-size:clamp(.75rem,3vw,.8125rem)}}@media (max-width:520px){.project-detail-concept-module__sXq0sq__section{padding-inline:var(--nav-float-x)}.project-detail-concept-module__sXq0sq__panelInner{gap:.625rem .75rem}.project-detail-concept-module__sXq0sq__calloutsTrack>.project-detail-concept-module__sXq0sq__callout{flex:0 0 min(88%,16.5rem)}}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.17~hndooavd5u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0put2--9ix-3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_3a7d4a77-module__zfeCgW__className{font-family:Lato,Lato Fallback;font-style:normal;font-weight:400}.lato_3a7d4a77-module__zfeCgW__variable{--font-lato:"Lato", "Lato Fallback"}
.project-detail-finishes-module__dsAxYq__section{padding:clamp(3.5rem, 7vw, 5.5rem) var(--nav-float-x);background:#2e2a26}.project-detail-finishes-module__dsAxYq__inner{width:100%;max-width:var(--nav-max-width);margin-inline:auto}.project-detail-finishes-module__dsAxYq__title{text-align:center;letter-spacing:-.02em;color:#ffffffeb;flex-direction:column;align-items:center;gap:.05em;margin:0 auto clamp(2.5rem,5vw,4rem);font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.75rem,4.2vw,3.25rem);font-weight:400;line-height:1.2;display:flex}.project-detail-finishes-module__dsAxYq__titleLine{display:block}.project-detail-finishes-module__dsAxYq__list{flex-direction:column;gap:clamp(.85rem,1.8vw,1.35rem);padding-right:clamp(7rem,14vw,11rem);display:flex;position:relative}.project-detail-finishes-module__dsAxYq__highlight{z-index:1;pointer-events:none;background:#ffffff1a;border-radius:999px;transition:transform .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;left:0;right:0}.project-detail-finishes-module__dsAxYq__previewSlot{z-index:3;pointer-events:none;width:clamp(100px,11vw,150px);height:100%;position:absolute;top:0;left:auto;right:clamp(.5rem,2vw,2.5rem)}.project-detail-finishes-module__dsAxYq__previewFrame{border-radius:6px;width:clamp(100px,11vw,150px);height:clamp(100px,12vw,155px);transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 16px 40px #00000059}.project-detail-finishes-module__dsAxYq__previewImage{object-fit:cover;width:100%;height:100%}.project-detail-finishes-module__dsAxYq__row{z-index:2;cursor:default;border-radius:999px;outline:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);min-height:clamp(2.75rem,4.5vw,3.25rem);padding:clamp(.5rem,1vw,.65rem) clamp(1rem,2vw,1.75rem);transition:min-height .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),background .3s;display:grid;position:relative}.project-detail-finishes-module__dsAxYq__rowActive{min-height:clamp(4.5rem,7.5vw,5.5rem);padding:clamp(1rem,1.8vw,1.25rem) clamp(1rem,2vw,1.75rem)}.project-detail-finishes-module__dsAxYq__material{color:#fff;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:600;line-height:1.25;transition:font-size .35s}.project-detail-finishes-module__dsAxYq__rowActive .project-detail-finishes-module__dsAxYq__material{font-size:clamp(1.0625rem,1.7vw,1.4375rem)}.project-detail-finishes-module__dsAxYq__category{color:#ffffff7a;text-align:center;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.8125rem,1.1vw,1rem);font-weight:400;line-height:1.35;transition:color .3s,font-size .35s}.project-detail-finishes-module__dsAxYq__rowActive .project-detail-finishes-module__dsAxYq__category{color:#ffffff94;font-size:clamp(.875rem,1.2vw,1.0625rem)}.project-detail-finishes-module__dsAxYq__detail{color:#ffffff7a;text-align:right;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.8125rem,1.1vw,1rem);font-weight:400;line-height:1.35;transition:color .3s,font-size .35s}.project-detail-finishes-module__dsAxYq__rowActive .project-detail-finishes-module__dsAxYq__detail{color:#ffffff94;font-size:clamp(.875rem,1.2vw,1.0625rem)}.project-detail-finishes-module__dsAxYq__rowMain{display:contents}.project-detail-finishes-module__dsAxYq__chevron,.project-detail-finishes-module__dsAxYq__rowExpand{display:none}@media (max-width:900px){.project-detail-finishes-module__dsAxYq__section{padding-block:clamp(2.5rem,6vw,3.5rem)}.project-detail-finishes-module__dsAxYq__title{margin-bottom:clamp(1.75rem,5vw,2.5rem);font-size:clamp(1.5rem,6vw,2rem)}.project-detail-finishes-module__dsAxYq__titleLine:last-child{color:#fff;font-size:1.12em;font-weight:500}.project-detail-finishes-module__dsAxYq__list{gap:clamp(.625rem,2.5vw,.875rem);padding-right:0}.project-detail-finishes-module__dsAxYq__highlight,.project-detail-finishes-module__dsAxYq__previewSlot{display:none}.project-detail-finishes-module__dsAxYq__row{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff24;border-radius:clamp(.75rem,3vw,.875rem);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex}.project-detail-finishes-module__dsAxYq__rowActive{background:#ffffff1a;border-color:#fff3;min-height:0;padding:0}.project-detail-finishes-module__dsAxYq__rowMain{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:clamp(.5rem,2.5vw,.875rem);padding:clamp(.875rem,3.5vw,1.0625rem) clamp(1rem,4vw,1.25rem);display:grid}.project-detail-finishes-module__dsAxYq__material{text-align:left;font-size:clamp(.9375rem,4vw,1.0625rem);font-weight:600}.project-detail-finishes-module__dsAxYq__rowActive .project-detail-finishes-module__dsAxYq__material{font-size:clamp(1rem,4.2vw,1.125rem)}.project-detail-finishes-module__dsAxYq__category{color:#ffffff80;text-align:right;white-space:nowrap;font-size:clamp(.75rem,3.2vw,.875rem)}.project-detail-finishes-module__dsAxYq__rowActive .project-detail-finishes-module__dsAxYq__category{color:#ffffff94;font-size:clamp(.8125rem,3.4vw,.9375rem)}.project-detail-finishes-module__dsAxYq__detail{display:none}.project-detail-finishes-module__dsAxYq__chevron{border-top:6px solid #ffffffd9;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .3s;display:block}.project-detail-finishes-module__dsAxYq__rowActive .project-detail-finishes-module__dsAxYq__chevron{transform:rotate(180deg)}.project-detail-finishes-module__dsAxYq__rowExpand{padding:0 clamp(.875rem,3.5vw,1rem) clamp(.875rem,3.5vw,1rem);display:block}.project-detail-finishes-module__dsAxYq__rowExpandImage{aspect-ratio:16/10;border-radius:clamp(.5rem,2.5vw,.625rem);width:100%;position:relative;overflow:hidden}.project-detail-finishes-module__dsAxYq__expandImage{object-fit:cover}}@media (max-width:520px){.project-detail-finishes-module__dsAxYq__section{padding-inline:var(--nav-float-x)}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_1ef9ffee-module__vAebbW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_1ef9ffee-module__vAebbW__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
.project-detail-challenges-module__8Nvv2G__section{padding:clamp(3rem, 6vw, 5rem) var(--nav-float-x) clamp(2rem, 4vw, 3rem);background:#fdfdfd}.project-detail-challenges-module__8Nvv2G__inner{width:100%}.project-detail-challenges-module__8Nvv2G__label{color:#6b6862;margin:0 0 clamp(1rem,2vw,1.5rem);font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.2vw,1rem);font-weight:400;line-height:1.3}.project-detail-challenges-module__8Nvv2G__row{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vw,2rem);display:flex}.project-detail-challenges-module__8Nvv2G__title{letter-spacing:-.02em;color:#1a1a1a;flex-direction:column;gap:0;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.875rem,4.5vw,3.5rem);font-weight:400;line-height:1.15;display:flex}.project-detail-challenges-module__8Nvv2G__titleLine{display:block}.project-detail-challenges-module__8Nvv2G__cta{color:#fff;background:#33312e;border-radius:9999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-height:52px;padding:.375rem .375rem .375rem clamp(1.25rem,2.5vw,1.75rem);font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.1vw,1rem);font-weight:400;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.project-detail-challenges-module__8Nvv2G__cta:hover{background:#403b35}.project-detail-challenges-module__8Nvv2G__ctaText{white-space:nowrap}.project-detail-challenges-module__8Nvv2G__ctaIcon{color:#1a1a1a;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.5rem,4vw,2.875rem);height:clamp(2.5rem,4vw,2.875rem);display:flex}@media (min-width:768px){.project-detail-challenges-module__8Nvv2G__row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:clamp(2rem,4vw,3rem)}.project-detail-challenges-module__8Nvv2G__title{flex:1;min-width:0}.project-detail-challenges-module__8Nvv2G__cta{flex-shrink:0;align-self:flex-end}}@media (max-width:900px){.project-detail-challenges-module__8Nvv2G__section{padding-bottom:clamp(1.25rem,3vw,1.75rem)}.project-detail-challenges-module__8Nvv2G__row{align-items:flex-start}.project-detail-challenges-module__8Nvv2G__title{font-size:clamp(1.5rem,6.5vw,2.125rem)}.project-detail-challenges-module__8Nvv2G__cta{justify-content:space-between;width:100%;max-width:20rem}}@media (max-width:520px){.project-detail-challenges-module__8Nvv2G__section{padding-inline:var(--nav-float-x)}.project-detail-challenges-module__8Nvv2G__cta{max-width:none}}
.challenge-solution-columns-module__m4yhea__section{padding:0 var(--nav-float-x) clamp(4rem, 8vw, 6rem);background:#fdfdfd}.challenge-solution-columns-module__m4yhea__inner{--stagger-step:clamp(2.5rem, 5vw, 4.5rem);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;width:100%;display:grid}.challenge-solution-columns-module__m4yhea__column{margin-top:calc(var(--col-index,0) * var(--stagger-step));padding-inline:clamp(1rem,2vw,1.75rem);transition:margin-top .55s cubic-bezier(.22,1,.36,1),opacity .35s;position:relative}.challenge-solution-columns-module__m4yhea__column:not(.challenge-solution-columns-module__m4yhea__columnActive){opacity:.72}.challenge-solution-columns-module__m4yhea__columnActive{opacity:1;margin-top:0}.challenge-solution-columns-module__m4yhea__column:not(:first-child):before{content:"";pointer-events:none;background:#1a1a1a1f;width:1px;transition:top .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.challenge-solution-columns-module__m4yhea__columnBody{flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);min-height:100%;display:flex}.challenge-solution-columns-module__m4yhea__challengeHead{align-items:baseline;gap:.35rem;display:flex}.challenge-solution-columns-module__m4yhea__challengeLabel{color:#9a9690;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:400;line-height:1.3}.challenge-solution-columns-module__m4yhea__challengeNumber{color:#d64444;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:500;line-height:1.3}.challenge-solution-columns-module__m4yhea__challengeTitle{letter-spacing:-.02em;color:#1a1a1a;margin:0;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:600;line-height:1.25}.challenge-solution-columns-module__m4yhea__challengeAccent{color:#d64444}.challenge-solution-columns-module__m4yhea__solutionBox{background:#e8f3ec;border-radius:clamp(1rem,2vw,1.35rem);margin-top:auto;padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2vw,1.5rem);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,background-color .35s}.challenge-solution-columns-module__m4yhea__columnActive .challenge-solution-columns-module__m4yhea__solutionBox{background:#dff0e4;transform:scale(1.03);box-shadow:0 12px 32px #1a1a1a0f}.challenge-solution-columns-module__m4yhea__solutionLabel{color:#3d7a52;margin:0 0 .5rem;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.8125rem,1vw,.875rem);font-weight:500;line-height:1.3}.challenge-solution-columns-module__m4yhea__solutionText{color:#3a3834;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.8125rem,1.05vw,.9375rem);font-weight:400;line-height:1.45}@media (max-width:900px){.challenge-solution-columns-module__m4yhea__section{padding-bottom:clamp(2.5rem,6vw,4rem);overflow:hidden}.challenge-solution-columns-module__m4yhea__inner{width:calc(100% + 2 * var(--nav-float-x));max-width:none;margin-left:calc(-1 * var(--nav-float-x));padding:0 var(--nav-float-x) .25rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--nav-float-x);scrollbar-width:none;flex-direction:row;align-items:stretch;gap:0;display:flex;overflow:auto hidden}.challenge-solution-columns-module__m4yhea__inner::-webkit-scrollbar{display:none}.challenge-solution-columns-module__m4yhea__column{opacity:1;scroll-snap-align:start;flex:0 0 min(82vw,18.5rem);margin-top:0;padding:0 clamp(.625rem,2.5vw,.875rem)}.challenge-solution-columns-module__m4yhea__column:first-child{padding-left:0}.challenge-solution-columns-module__m4yhea__column:not(.challenge-solution-columns-module__m4yhea__columnActive){opacity:1}.challenge-solution-columns-module__m4yhea__column:not(:last-child){border-bottom:none;border-right:1px dashed #1a1a1a38;margin-bottom:0;padding-bottom:0}.challenge-solution-columns-module__m4yhea__column:before{display:none!important}.challenge-solution-columns-module__m4yhea__columnBody{background:#fff;border-radius:clamp(.75rem,3vw,.875rem);flex-direction:column;gap:0;height:100%;min-height:100%;display:flex;overflow:hidden;box-shadow:0 2px 16px #1a1a1a0f}.challenge-solution-columns-module__m4yhea__challengeHead{padding:clamp(1rem,3.5vw,1.25rem) clamp(1rem,4vw,1.25rem) .35rem}.challenge-solution-columns-module__m4yhea__challengeTitle{flex:1;padding:0 clamp(1rem,4vw,1.25rem) clamp(.75rem,3vw,1rem);font-size:clamp(1.0625rem,4.2vw,1.25rem)}.challenge-solution-columns-module__m4yhea__solutionBox{box-shadow:none;background:#e8f3ec;border-radius:0 0 clamp(.75rem,3vw,.875rem) clamp(.75rem,3vw,.875rem);margin-top:auto;padding:clamp(1rem,3.5vw,1.25rem) clamp(1rem,4vw,1.25rem);transform:none}.challenge-solution-columns-module__m4yhea__columnActive .challenge-solution-columns-module__m4yhea__solutionBox{box-shadow:none;background:#e8f3ec;transform:none}}@media (max-width:560px){.challenge-solution-columns-module__m4yhea__section{padding-inline:var(--nav-float-x)}.challenge-solution-columns-module__m4yhea__inner{width:calc(100% + 2 * var(--nav-float-x));margin-left:calc(-1 * var(--nav-float-x));padding-inline:var(--nav-float-x);scroll-padding-inline:var(--nav-float-x)}.challenge-solution-columns-module__m4yhea__column{flex:0 0 min(88vw,17.5rem)}}
.bento-grid-module__Q_YVda__layoutRoot{width:100%}.bento-grid-module__Q_YVda__section{padding:clamp(2rem, 4vw, 3.5rem) var(--nav-float-x);background:#fdfdfd}.bento-grid-module__Q_YVda__inner{width:100%;max-width:var(--nav-max-width);margin-inline:auto}.bento-grid-module__Q_YVda__grid{background:#0a0a0a;grid-template:"patio patio vision stairs"minmax(168px,20vh)"quote quote bright stairs"minmax(200px,26vh)"quote quote dusk luxury"minmax(168px,20vh)"pills stay dusk luxury"minmax(120px,14vh)/1.35fr .95fr 1fr 1.05fr;gap:14px;padding:14px;display:grid}.bento-grid-module__Q_YVda__media{min-height:0;position:relative;overflow:hidden}.bento-grid-module__Q_YVda__mediaImage{object-fit:cover}.bento-grid-module__Q_YVda__mediaOverlay{pointer-events:none;background:#0000002e;position:absolute;inset:0}.bento-grid-module__Q_YVda__playBtn{z-index:2;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bento-grid-module__Q_YVda__playIcon{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff38;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s,background .25s;display:flex}.bento-grid-module__Q_YVda__playBtn:hover .bento-grid-module__Q_YVda__playIcon{background:#ffffff52;transform:scale(1.06)}.bento-grid-module__Q_YVda__patio{grid-area:patio}.bento-grid-module__Q_YVda__bright{grid-area:bright}.bento-grid-module__Q_YVda__stairs{grid-area:stairs}.bento-grid-module__Q_YVda__dusk{grid-area:dusk}.bento-grid-module__Q_YVda__card{min-height:0;padding:clamp(1.1rem,2vw,1.5rem)}.bento-grid-module__Q_YVda__cardBrown{background:#5a463c}.bento-grid-module__Q_YVda__cardBrownDark{background:#4a3b33}.bento-grid-module__Q_YVda__cardTitle{color:#fff;margin:0 0 .65rem;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;line-height:1.2}.bento-grid-module__Q_YVda__cardBody{color:#ffffffb8;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.75rem,.95vw,.875rem);font-weight:400;line-height:1.55}.bento-grid-module__Q_YVda__quote{background:linear-gradient(90deg,#322c27 0%,#4a4136 99.93%);flex-direction:column;grid-area:quote;justify-content:flex-end;display:flex}.bento-grid-module__Q_YVda__quoteTitle{color:#fff;margin:0 0 1rem;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:600;line-height:1.15}.bento-grid-module__Q_YVda__quoteBody{color:#ffffffad;max-width:42ch;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.75rem,.95vw,.875rem);line-height:1.55}.bento-grid-module__Q_YVda__vision{background:linear-gradient(102.74deg,#534039 3.51%,#846d55 99.08%);grid-area:vision}.bento-grid-module__Q_YVda__stay{background:linear-gradient(90.58deg,#5a4537 .35%,#74614e 99.38%);grid-area:stay}.bento-grid-module__Q_YVda__luxury{background:linear-gradient(148.95deg,#58403c 2.84%,#765e4a 94.06%);flex-direction:column;grid-area:luxury;padding:0;display:flex;overflow:hidden}.bento-grid-module__Q_YVda__luxuryText{flex:none;padding:clamp(1.1rem,2vw,1.35rem) clamp(1.1rem,2vw,1.35rem) .85rem}.bento-grid-module__Q_YVda__luxuryImage{flex:1;min-height:120px;position:relative}.bento-grid-module__Q_YVda__luxuryImageEl{object-fit:cover}.bento-grid-module__Q_YVda__pills{grid-area:pills;grid-template-columns:1.15fr .85fr .85fr;gap:14px;min-height:0;display:grid}.bento-grid-module__Q_YVda__pill{text-align:center;color:#fff;justify-content:center;align-items:center;padding:.85rem .75rem;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.75rem,.9vw,.875rem);font-weight:500;line-height:1.3;display:flex}.bento-grid-module__Q_YVda__pillTan{background:linear-gradient(90deg,#7b5d4e 0%,#967d60 100%)}.bento-grid-module__Q_YVda__pillDark{background:#1c1a16}.bento-grid-module__Q_YVda__gridMobile{display:none}.bento-grid-module__Q_YVda__gridDesktop{box-sizing:border-box;margin:clamp(2.25rem,3.5vw,2.75rem);display:grid}.bento-grid-module__Q_YVda__cardMobileStudio{background:#3d362f}@media (max-width:1024px){.bento-grid-module__Q_YVda__section{padding-inline:var(--nav-float-x)}.bento-grid-module__Q_YVda__gridMobile{background:#0a0a0a;grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);grid-template-areas:"patio patio""studio living";gap:12px;padding:12px;display:grid}.bento-grid-module__Q_YVda__gridDesktop{display:none}.bento-grid-module__Q_YVda__mobilePatio{aspect-ratio:16/10;border-radius:10px;grid-area:patio;width:100%;min-height:200px;position:relative}.bento-grid-module__Q_YVda__mobileStudio{aspect-ratio:1;border-radius:10px;flex-direction:column;grid-area:studio;justify-content:flex-start;min-height:0;padding:1.25rem 1.125rem;display:flex}.bento-grid-module__Q_YVda__mobileStudio .bento-grid-module__Q_YVda__cardTitle{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.25}.bento-grid-module__Q_YVda__mobileStudio .bento-grid-module__Q_YVda__cardBody{color:#ffffffc7;font-size:.8125rem;line-height:1.45}.bento-grid-module__Q_YVda__mobileLiving{aspect-ratio:1;border-radius:10px;grid-area:living;min-height:0;position:relative}.bento-grid-module__Q_YVda__gridMobile .bento-grid-module__Q_YVda__media{border-radius:10px}.bento-grid-module__Q_YVda__gridMobile .bento-grid-module__Q_YVda__playIcon{width:48px;height:48px}}
.projects-hero-module__FIm-YW__section{box-sizing:border-box;width:100%;padding:calc(var(--nav-float-top) + var(--nav-height) + 1.5rem) var(--nav-float-x) clamp(.375rem, 1vw, .625rem);background:#fff;flex-direction:column;align-items:center;display:flex}.projects-hero-module__FIm-YW__title{letter-spacing:0;text-align:center;color:#322f2b;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.75rem,5vw,2.92563rem);font-style:normal;font-weight:400;line-height:118%}@media (min-width:1024px){.projects-hero-module__FIm-YW__title{font-size:46.81px}}.projects-hero-module__FIm-YW__showcase{width:100%;max-width:var(--nav-max-width);margin-top:clamp(-1.25rem,-3vw,-2.5rem);line-height:0}.projects-hero-module__FIm-YW__showcaseFrame{border-radius:clamp(1rem,2.5vw,1.5rem);width:100%;display:block;position:relative;overflow:hidden}.projects-hero-module__FIm-YW__showcaseImage{width:100%;height:auto;display:block}.projects-hero-module__FIm-YW__showcaseCaption{letter-spacing:-.01em;color:#fff;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 55%,#000000b8 100%);margin:0;padding:clamp(.875rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem) clamp(.75rem,2.5vw,1rem);font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1rem,3.2vw,1.375rem);font-weight:600;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.projects-hero-module__FIm-YW__showcaseCaptionLine{display:block}@media (max-width:767px){.projects-hero-module__FIm-YW__section{padding:calc(var(--nav-height) + 1.25rem) clamp(1.25rem, 5vw, 1.5rem) clamp(.75rem, 3vw, 1.25rem)}.projects-hero-module__FIm-YW__title{font-size:clamp(1.5rem,6.5vw,1.875rem)}.projects-hero-module__FIm-YW__showcase{margin-top:clamp(1rem,4vw,1.5rem)}.projects-hero-module__FIm-YW__showcaseFrame{border-radius:clamp(.875rem,3vw,1.125rem)}.projects-hero-module__FIm-YW__showcaseCaption{padding:clamp(1rem,3.5vw,1.25rem) clamp(.875rem,3vw,1.125rem);font-size:clamp(.9375rem,3.8vw,1.0625rem);font-weight:600}}@media (max-width:640px){.projects-hero-module__FIm-YW__section{padding-bottom:clamp(.5rem,2.5vw,1rem)}}
.marquee-module__G4iKYa__wrapper{background:#fdfdfd;border-top:1px solid #e8e2da;border-bottom:1px solid #e8e2da;padding-block:.9375rem;overflow:hidden}.marquee-module__G4iKYa__track{gap:0;width:max-content;animation:32s linear infinite marquee-module__G4iKYa__marquee-scroll;display:flex}.marquee-module__G4iKYa__track:hover{animation-play-state:paused}@keyframes marquee-module__G4iKYa__marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-module__G4iKYa__item{letter-spacing:.2em;text-transform:uppercase;color:#9a8c7e;white-space:nowrap;align-items:center;gap:1.75rem;padding-inline:1.75rem;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.6875rem;font-weight:400;display:inline-flex}.marquee-module__G4iKYa__sep{color:#c9963a;opacity:.75;font-size:.5rem}@media (prefers-reduced-motion:reduce){.marquee-module__G4iKYa__track{animation:none}}
.services-hero-module__Ph1Mvq__section{box-sizing:border-box;width:100%;padding:clamp(1.5rem, 4vw, 3rem) var(--nav-float-x) clamp(1rem, 2vw, 1.5rem)}.services-hero-module__Ph1Mvq__titleRow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.375rem,1.5vw,1.75rem);width:100%;max-width:100%;margin:0;display:flex}.services-hero-module__Ph1Mvq__titleWord{font-family:var(--font-hero);letter-spacing:0;color:#000;white-space:nowrap;flex-shrink:0;font-size:clamp(2.25rem,10vw,8.75rem);font-style:normal;font-weight:500;line-height:100%}.services-hero-module__Ph1Mvq__titlePrefix{padding-top:clamp(1rem,3vw,2.5rem)}.services-hero-module__Ph1Mvq__titleSuffix{padding-bottom:clamp(1.5rem,5vw,4.5rem)}.services-hero-module__Ph1Mvq__imageWrap{aspect-ratio:1;flex-shrink:1;justify-content:center;align-items:center;width:clamp(9rem,34vw,30rem);min-width:0;display:flex;position:relative}.services-hero-module__Ph1Mvq__heroImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:767px){.services-hero-module__Ph1Mvq__section{padding-top:calc(var(--nav-height) + clamp(1rem, 4vw, 1.25rem));padding-bottom:clamp(.5rem,2vw,1rem)}.services-hero-module__Ph1Mvq__titleRow{flex-wrap:wrap;align-items:flex-start;gap:.25rem clamp(.5rem,3vw,1rem)}.services-hero-module__Ph1Mvq__titleWord{font-size:clamp(2rem,12vw,3rem);line-height:1.05}.services-hero-module__Ph1Mvq__titlePrefix{padding-top:0}.services-hero-module__Ph1Mvq__titleSuffix{padding-bottom:0}.services-hero-module__Ph1Mvq__imageWrap{flex-basis:100%;order:3;width:min(82vw,20rem);margin-top:.25rem}.services-hero-module__Ph1Mvq__titleRow .services-hero-module__Ph1Mvq__titleWord:first-of-type{order:1}.services-hero-module__Ph1Mvq__titleRow .services-hero-module__Ph1Mvq__titleWord:last-of-type{order:2}}@media (min-width:641px) and (max-width:900px){.services-hero-module__Ph1Mvq__titleWord{font-size:clamp(2.5rem,9vw,5.5rem)}.services-hero-module__Ph1Mvq__imageWrap{width:clamp(10rem,30vw,18rem)}}@media (min-width:1024px){.services-hero-module__Ph1Mvq__titleWord{font-size:140px}.services-hero-module__Ph1Mvq__titlePrefix{padding-top:2.5rem}.services-hero-module__Ph1Mvq__titleSuffix{padding-bottom:5rem}.services-hero-module__Ph1Mvq__imageWrap{width:30rem}}
.about-hero-module__XMnaDG__section{box-sizing:border-box;width:100%;padding-bottom:clamp(2.5rem,6vw,4rem);overflow:visible}.about-hero-module__XMnaDG__badgeRow{align-items:center;width:100vw;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);margin-left:calc(50% - 50vw);display:flex}.about-hero-module__XMnaDG__badge{letter-spacing:.01em;color:#5a5a5a;background:#e6e6e6;border-radius:0 9999px 9999px 0;flex-shrink:0;margin:0;padding:.5rem 1.375rem .5rem clamp(.875rem,2.5vw,1.375rem);font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.975rem;font-weight:400;line-height:1.2}.about-hero-module__XMnaDG__badgeLine{background:#00000024;flex:1;min-width:1.5rem;height:1px;margin-left:.625rem;margin-right:clamp(1rem,3vw,2rem)}.about-hero-module__XMnaDG__heroBleed{width:100vw;margin-left:calc(50% - 50vw);overflow:visible}.about-hero-module__XMnaDG__composition{width:100vw;min-height:clamp(20rem,52vh,38rem);position:relative;overflow:visible}.about-hero-module__XMnaDG__sideLeft,.about-hero-module__XMnaDG__sideRight{z-index:1;pointer-events:none;align-items:flex-end;width:clamp(13rem,32vw,30rem);display:flex;position:absolute;bottom:0}.about-hero-module__XMnaDG__sideLeft{justify-content:flex-start;left:0}.about-hero-module__XMnaDG__sideRight{justify-content:flex-end;right:0}.about-hero-module__XMnaDG__sideImage{object-fit:contain;width:100%;height:clamp(15rem,46vh,34rem);display:block}.about-hero-module__XMnaDG__sideImageLeft{object-position:left bottom}.about-hero-module__XMnaDG__sideImageRight{object-position:right bottom}.about-hero-module__XMnaDG__core{z-index:2;grid-template-columns:1px minmax(17rem,36vw) minmax(14rem,40vw) 1px;align-items:center;width:fit-content;min-height:clamp(20rem,52vh,38rem);margin-inline:auto;display:grid;position:relative}.about-hero-module__XMnaDG__rule{background:#0000001a;align-self:stretch;width:1px}.about-hero-module__XMnaDG__centerCell{justify-content:center;align-items:flex-end;display:flex}.about-hero-module__XMnaDG__centerImage{object-fit:contain;object-position:center bottom;width:100%;height:auto;min-height:clamp(16rem,48vh,36rem);display:block}.about-hero-module__XMnaDG__headline{letter-spacing:0;color:#0a0a0a;align-self:center;margin:0;padding-right:.25rem;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(2rem,6.4vw,116.13px);font-style:normal;font-weight:400;line-height:118%}.about-hero-module__XMnaDG__headlineLine{white-space:nowrap;display:block}.about-hero-module__XMnaDG__copyBlock{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(2rem,4.5vw,3rem);padding-inline:clamp(1.25rem,10vw,8rem);display:flex}.about-hero-module__XMnaDG__description{color:#5c5c5c;width:100%;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:400;line-height:1.65}.about-hero-module__XMnaDG__cta{min-height:3.125rem;font-family:var(--font-lato), Lato, sans-serif;color:#fff;white-space:nowrap;background:#35312c;border-radius:9999px;justify-content:center;align-items:center;margin-top:clamp(1.5rem,3vw,2rem);padding:.875rem 2.875rem;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.about-hero-module__XMnaDG__cta:hover{background:#4a4540}@media (max-width:1100px){.about-hero-module__XMnaDG__sideLeft,.about-hero-module__XMnaDG__sideRight{width:clamp(11rem,28vw,22rem)}.about-hero-module__XMnaDG__headline{font-size:clamp(1.75rem,7vw,5rem);line-height:118%}.about-hero-module__XMnaDG__core{grid-template-columns:1px minmax(14rem,34vw) minmax(8.5rem,17vw) 1px}}@media (max-width:900px) and (min-width:769px){.about-hero-module__XMnaDG__composition{min-height:clamp(14rem,42vh,22rem)}.about-hero-module__XMnaDG__sideLeft,.about-hero-module__XMnaDG__sideRight{width:clamp(7rem,22vw,14rem)}.about-hero-module__XMnaDG__sideImage{height:clamp(11rem,36vh,18rem)}.about-hero-module__XMnaDG__core{grid-template-columns:1px minmax(10rem,28vw) minmax(9rem,28vw) 1px;min-height:clamp(14rem,42vh,22rem)}.about-hero-module__XMnaDG__centerImage{min-height:clamp(11rem,34vh,17rem)}.about-hero-module__XMnaDG__headline{font-size:clamp(1.5rem,5.5vw,3.5rem)}}@media (max-width:768px){.about-hero-module__XMnaDG__section{padding-bottom:2rem}.about-hero-module__XMnaDG__badgeRow{width:100vw;margin-bottom:1rem;margin-left:calc(50% - 50vw)}.about-hero-module__XMnaDG__badge{padding-left:clamp(1.25rem,5vw,1.75rem);transform:none}.about-hero-module__XMnaDG__badgeLine{margin-right:1rem}.about-hero-module__XMnaDG__heroBleed{width:100vw;margin-left:calc(50% - 50vw)}.about-hero-module__XMnaDG__composition{width:100vw;min-height:clamp(10.5rem,36vw,15rem)}.about-hero-module__XMnaDG__sideLeft,.about-hero-module__XMnaDG__sideRight{width:clamp(4.25rem,23vw,7.25rem);display:flex}.about-hero-module__XMnaDG__sideImage{height:clamp(8.5rem,30vw,12.5rem)}.about-hero-module__XMnaDG__core{grid-template-columns:1px minmax(0,1fr) 1px;align-items:center;width:auto;max-width:min(58vw,16.5rem);min-height:clamp(10.5rem,36vw,15rem);margin-inline:auto;padding-inline:0;display:grid}.about-hero-module__XMnaDG__centerCell{display:none}.about-hero-module__XMnaDG__rule:first-of-type{grid-column:1;min-height:clamp(7rem,26vw,10rem)}.about-hero-module__XMnaDG__rule:last-of-type{grid-column:3;min-height:clamp(7rem,26vw,10rem)}.about-hero-module__XMnaDG__headline{text-align:center;grid-column:2;padding:0 .375rem;font-size:clamp(1.0625rem,4.6vw,1.5rem);line-height:118%}.about-hero-module__XMnaDG__headlineLine{white-space:normal}.about-hero-module__XMnaDG__copyBlock{margin-top:1.25rem;padding-inline:clamp(1.25rem,5vw,1.5rem)}.about-hero-module__XMnaDG__description{font-size:clamp(.8125rem,3.6vw,.9375rem);line-height:1.6}.about-hero-module__XMnaDG__cta{min-height:2.875rem;margin-top:1.25rem;padding:.75rem 2.25rem;font-size:.9375rem}}@media (max-width:480px){.about-hero-module__XMnaDG__badge{padding-left:1.25rem}}@media (max-width:380px){.about-hero-module__XMnaDG__sideLeft,.about-hero-module__XMnaDG__sideRight{width:clamp(3.75rem,21vw,6rem)}.about-hero-module__XMnaDG__sideImage{height:clamp(7.5rem,28vw,10.5rem)}.about-hero-module__XMnaDG__core{max-width:min(62vw,14.5rem)}.about-hero-module__XMnaDG__headline{font-size:clamp(.9375rem,4.2vw,1.25rem)}}
.contact-hero-module___nRuUG__section{box-sizing:border-box;width:100%;padding:clamp(1.5rem, 4vw, 3rem) var(--nav-float-x) clamp(2rem, 5vw, 4rem)}.contact-hero-module___nRuUG__title{z-index:2;font-family:var(--font-hero);letter-spacing:-.02em;text-align:center;color:#000;white-space:nowrap;pointer-events:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.25rem,1.5vw,1.25rem);margin:0;font-size:clamp(2.5rem,10vw,8.75rem);font-weight:500;line-height:1;display:flex;position:relative}.contact-hero-module___nRuUG__titleWord{flex-shrink:0}.contact-hero-module___nRuUG__titleImageSlot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-hero-module___nRuUG__heroMain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;margin-top:clamp(-2.5rem,-6vw,-4.5rem);display:grid}.contact-hero-module___nRuUG__titleCluster{grid-area:1/2;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.contact-hero-module___nRuUG__imageWrap{aspect-ratio:1;justify-content:center;align-items:center;width:clamp(4.5rem,14vw,30rem);display:flex}.contact-hero-module___nRuUG__heroImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.contact-hero-module___nRuUG__leftCol{flex-direction:column;grid-area:1/1;place-self:center start;align-items:flex-start;gap:clamp(1.25rem,2.5vw,2rem);width:100%;max-width:min(32rem,100%);display:flex}.contact-hero-module___nRuUG__visionCard{box-sizing:border-box;background:#fff;border:1px solid #0000001a;border-radius:1.25rem;width:100%;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.5rem,2.5vw,2rem);box-shadow:0 1px 2px #0000000a}.contact-hero-module___nRuUG__visionText{letter-spacing:.02em;color:#000;white-space:pre-line;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1rem,2.1vw,26px);font-style:normal;font-weight:274;line-height:clamp(1.4rem,3.2vw,37px)}@supports not (font-weight:274){.contact-hero-module___nRuUG__visionText{font-weight:300}}.contact-hero-module___nRuUG__cta{color:#fff;background:#1a1a1a;border-radius:9999px;justify-content:center;align-items:center;min-width:10.5rem;padding:.875rem 2.25rem;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.1vw,1rem);font-weight:500;line-height:1;text-decoration:none;transition:background .2s;display:inline-flex}.contact-hero-module___nRuUG__cta:hover{background:#000}.contact-hero-module___nRuUG__cta:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}.contact-hero-module___nRuUG__description{max-width:var(--prose-narrow);letter-spacing:0;color:#353535;text-align:right;grid-area:1/3;place-self:center end;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1rem,1.8vw,20px);font-style:normal;font-weight:274;line-height:142%}@supports not (font-weight:274){.contact-hero-module___nRuUG__description{font-weight:300}}@media (max-width:767px){.contact-hero-module___nRuUG__section{padding:calc(var(--nav-height) + clamp(1rem, 4vw, 1.25rem)) clamp(1.25rem, 5vw, 1.5rem) clamp(2rem, 5vw, 3rem)}.contact-hero-module___nRuUG__title{gap:clamp(.125rem,1vw,.375rem);font-size:clamp(2.75rem,14vw,3.75rem);line-height:1}.contact-hero-module___nRuUG__imageWrap{z-index:auto;width:clamp(3.25rem,20vw,5.25rem);position:relative}.contact-hero-module___nRuUG__heroMain{flex-direction:column;align-items:center;gap:clamp(1.5rem,5vw,2rem);width:100%;margin-top:0;display:flex}.contact-hero-module___nRuUG__leftCol{display:contents}.contact-hero-module___nRuUG__visionCard{text-align:left;border:1px solid #0000001f;border-radius:clamp(1rem,3vw,1.25rem);order:1;width:100%;padding:clamp(1.125rem,4vw,1.375rem) clamp(1.125rem,4vw,1.5rem)}.contact-hero-module___nRuUG__visionText{letter-spacing:.01em;font-size:clamp(1.0625rem,4.2vw,1.25rem);line-height:1.45}.contact-hero-module___nRuUG__titleCluster{order:2;width:100%;min-height:0;padding-block:clamp(.25rem,2vw,.5rem)}.contact-hero-module___nRuUG__description{text-align:center;color:#4a4a4a;order:3;width:100%;max-width:22rem;font-size:clamp(.9375rem,3.6vw,1.0625rem);line-height:1.55}.contact-hero-module___nRuUG__cta{background:#2c2b28;order:4;min-width:11rem;min-height:3.125rem;padding:.875rem 2.5rem;font-size:1rem}.contact-hero-module___nRuUG__cta:hover{background:#3a3834}}@media (min-width:768px){.contact-hero-module___nRuUG__heroMain{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:clamp(-2.5rem,-6vw,-4.5rem)}.contact-hero-module___nRuUG__titleCluster{grid-area:1/1/auto/-1;width:100%}.contact-hero-module___nRuUG__title{font-size:clamp(2.5rem,10vw,8.75rem)}.contact-hero-module___nRuUG__imageWrap{width:clamp(6rem,22vw,30rem)}.contact-hero-module___nRuUG__leftCol{grid-area:2/1;align-self:center;display:flex}.contact-hero-module___nRuUG__description{grid-area:2/3;align-self:center}}@media (max-width:900px) and (min-width:768px){.contact-hero-module___nRuUG__title{white-space:normal;font-size:clamp(2.25rem,12vw,3.5rem)}.contact-hero-module___nRuUG__heroMain{grid-template-rows:auto;grid-template-columns:1fr;gap:2rem;margin-top:clamp(-1.25rem,-4vw,-2rem)}.contact-hero-module___nRuUG__titleCluster{grid-area:1/1}.contact-hero-module___nRuUG__title{white-space:normal;flex-wrap:wrap;font-size:clamp(2.25rem,12vw,3.5rem)}.contact-hero-module___nRuUG__imageWrap{width:clamp(4.5rem,28vw,8rem)}.contact-hero-module___nRuUG__leftCol{grid-area:2/1;max-width:100%}.contact-hero-module___nRuUG__description{text-align:left;grid-area:3/1;justify-self:start;max-width:100%}}@media (min-width:1024px){.contact-hero-module___nRuUG__title{font-size:140px}.contact-hero-module___nRuUG__heroMain{margin-top:-4.5rem}.contact-hero-module___nRuUG__imageWrap{width:30rem}.contact-hero-module___nRuUG__visionText{font-size:26px;line-height:37px}.contact-hero-module___nRuUG__description{font-size:20px}}
.project-detail-visual-gallery-module__-zOaia__bentoStage{z-index:1;width:100%;padding:0 var(--nav-float-x) clamp(2rem, 4vw, 3.5rem);box-sizing:border-box;position:relative}.project-detail-visual-gallery-module__-zOaia__bentoLayout{width:100%}@media (max-width:1024px){.project-detail-visual-gallery-module__-zOaia__bentoStage{padding-inline:var(--nav-float-x)}}
.impact-stats-module__bIO6Wa__section{box-sizing:border-box;background:#fff;border-top:1px solid #00000014;border-bottom:1px solid #00000014;width:100%;padding-block:clamp(2.5rem,5vw,4rem)}.impact-stats-module__bIO6Wa__inner{width:100%;max-width:var(--nav-max-width);padding-inline:var(--nav-float-x);margin-inline:auto}.impact-stats-module__bIO6Wa__stage{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;display:grid}.impact-stats-module__bIO6Wa__column{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(.5rem,1vw,.75rem);min-width:0;padding:0 clamp(.75rem,1.25vw,1.125rem);display:flex;position:relative}.impact-stats-module__bIO6Wa__column:not(:first-child):before{content:"";background:#00000014;width:1px;position:absolute;top:0;bottom:0;left:0}.impact-stats-module__bIO6Wa__value{letter-spacing:-.02em;color:#000;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:600;line-height:1.05}.impact-stats-module__bIO6Wa__label{color:#000;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:600;line-height:1.25}.impact-stats-module__bIO6Wa__description{max-width:16rem;font-family:var(--font-montserrat), Montserrat, sans-serif;color:#6b6b6b;margin:0;font-size:clamp(.8125rem,1vw,.9375rem);font-weight:400;line-height:1.5}@media (max-width:1023px){.impact-stats-module__bIO6Wa__stage{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(2rem,4vw,3rem)}.impact-stats-module__bIO6Wa__col3:before{display:none}.impact-stats-module__bIO6Wa__col3,.impact-stats-module__bIO6Wa__col4{border-top:none;padding-top:0}}@media (max-width:640px){.impact-stats-module__bIO6Wa__stage{grid-template-columns:1fr;row-gap:clamp(1.5rem,4vw,2rem)}.impact-stats-module__bIO6Wa__column:not(:first-child):before{display:none}.impact-stats-module__bIO6Wa__column:not(:first-child){border-top:1px solid #00000014;padding-top:clamp(1.5rem,4vw,2rem)}}
.process-intro-module__QY7sEG__section{padding:clamp(3rem, 6vw, 5rem) var(--nav-float-x);background:#fdfdfd}.process-intro-module__QY7sEG__inner{width:100%;max-width:var(--nav-max-width);margin-inline:auto}.process-intro-module__QY7sEG__copy{width:100%}.process-intro-module__QY7sEG__label{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:0;color:#1e1e1e;margin:0 0 clamp(1rem,2vw,1.25rem);font-size:clamp(1.375rem,2.5vw,30px);font-style:normal;font-weight:400;line-height:118%}.process-intro-module__QY7sEG__title{flex-direction:column;align-items:flex-start;gap:0;margin:0;display:flex}@media (min-width:768px){.process-intro-module__QY7sEG__title{grid-template-columns:1fr auto;align-items:end;gap:0 clamp(1.5rem,4vw,3rem);display:grid}.process-intro-module__QY7sEG__titleLine:first-child{grid-column:1/-1;align-self:start}.process-intro-module__QY7sEG__titleLineSecond{grid-area:2/1;align-self:end}.process-intro-module__QY7sEG__cta{grid-area:2/2;place-self:end}}.process-intro-module__QY7sEG__titleLine{letter-spacing:0;color:#000;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.875rem,4.2vw,56px);font-style:normal;font-weight:400;line-height:118%;display:block}.process-intro-module__QY7sEG__titleLineSecond{min-width:0}.process-intro-module__QY7sEG__cta{color:#fff;background:#1a1a1a;border-radius:9999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-height:52px;margin-top:clamp(1.5rem,3vw,2rem);padding:.375rem .375rem .375rem clamp(1.25rem,2.5vw,1.75rem);font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.1vw,1rem);font-weight:400;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}@media (min-width:768px){.process-intro-module__QY7sEG__cta{margin-top:0}}.process-intro-module__QY7sEG__cta:hover{background:#2a2a2a}.process-intro-module__QY7sEG__ctaText{white-space:nowrap}.process-intro-module__QY7sEG__ctaIcon{color:#1a1a1a;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.5rem,4vw,2.875rem);height:clamp(2.5rem,4vw,2.875rem);display:flex}
.services-intro-module__uAJ9ka__section{box-sizing:border-box;width:100%;padding:0 var(--nav-float-x) clamp(4rem, 10vw, 7rem)}.services-intro-module__uAJ9ka__grid{grid-template-columns:minmax(0,1.15fr) 1px minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);max-width:100%;display:grid}.services-intro-module__uAJ9ka__title{letter-spacing:0;color:#000;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.5rem,3.5vw,3.25rem);font-style:normal;font-weight:400;line-height:140%}.services-intro-module__uAJ9ka__divider{background:#0000001f;align-self:stretch;width:1px;min-height:100%}.services-intro-module__uAJ9ka__copyBlock{text-align:right;flex-direction:column;align-items:flex-end;gap:clamp(1.5rem,3vw,2.25rem);display:flex}.services-intro-module__uAJ9ka__description{max-width:var(--prose-narrow);letter-spacing:.01em;color:#4b4b4b;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,1.35vw,1.125rem);font-weight:400;line-height:1.55}.services-intro-module__uAJ9ka__cta{letter-spacing:.02em;color:#fff;background:#1a1a1a;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.services-intro-module__uAJ9ka__cta:hover{background:#000}.services-intro-module__uAJ9ka__cta:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}@media (max-width:900px){.services-intro-module__uAJ9ka__grid{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}.services-intro-module__uAJ9ka__divider{display:none}.services-intro-module__uAJ9ka__copyBlock{text-align:left;align-items:flex-start}.services-intro-module__uAJ9ka__description{max-width:none}}@media (min-width:1024px){.services-intro-module__uAJ9ka__title{font-size:52px}}
.about-studio-module__TGVMPq__section{box-sizing:border-box;width:100%;padding:clamp(3rem, 7vw, 5.5rem) var(--nav-float-x) clamp(3.5rem, 8vw, 6rem);background:#fdfdfd}.about-studio-module__TGVMPq__titleBlock{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.about-studio-module__TGVMPq__title{flex-direction:column;align-items:flex-start;gap:0;max-width:100%;margin:0;display:flex}.about-studio-module__TGVMPq__titlePrimary{letter-spacing:0;color:#1a1a1a;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(2rem,4.8vw,3.75rem);font-weight:400;line-height:118%;display:block}.about-studio-module__TGVMPq__titleBridge{align-items:center;gap:clamp(.75rem,2vw,1.25rem);width:100%;margin-top:clamp(.125rem,.5vw,.375rem);display:flex}.about-studio-module__TGVMPq__bridgeText{letter-spacing:.01em;color:#3a3a3a;flex-shrink:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:300;line-height:118%}.about-studio-module__TGVMPq__bridgeLine{background:#0000002e;flex:1;min-width:2rem;height:1px}.about-studio-module__TGVMPq__titleAccent{letter-spacing:-.02em;color:#000;margin-top:clamp(.125rem,.35vw,.25rem);font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(2.75rem,9.5vw,7.5rem);font-weight:700;line-height:.98;display:block}.about-studio-module__TGVMPq__accentTail{font-family:var(--font-hero);letter-spacing:-.04em;font-weight:500}.about-studio-module__TGVMPq__contentRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.about-studio-module__TGVMPq__description{max-width:var(--prose-medium);font-family:var(--font-body);letter-spacing:.01em;color:#3d3d3d;margin:0;font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:400;line-height:1.65}.about-studio-module__TGVMPq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.75rem);margin:0;padding:0;list-style:none;display:grid}.about-studio-module__TGVMPq__stat{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.375rem,1vw,.625rem);padding:clamp(1rem,2.5vw,1.5rem);display:flex}.about-studio-module__TGVMPq__statTaupe{background:linear-gradient(90deg,#7b5d4e 0%,#967d60 100%)}.about-studio-module__TGVMPq__statCharcoal{background:linear-gradient(90deg,#322c27 0%,#4a4136 99.93%)}.about-studio-module__TGVMPq__statBrown{background:linear-gradient(148.95deg,#58403c 2.84%,#765e4a 94.06%)}.about-studio-module__TGVMPq__statValue{letter-spacing:-.02em;color:#fff;margin:0;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1}.about-studio-module__TGVMPq__statLabel{max-width:8rem;font-family:var(--font-body);letter-spacing:.01em;color:#ffffffeb;margin:0;font-size:clamp(.75rem,1.1vw,.875rem);font-weight:400;line-height:1.35}@media (min-width:900px){.about-studio-module__TGVMPq__contentRow{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(2rem,4.5vw,4rem)}.about-studio-module__TGVMPq__description{max-width:none;padding-top:.25rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.about-studio-module__TGVMPq__stats{gap:clamp(.625rem,1vw,.875rem)}.about-studio-module__TGVMPq__statValue{font-size:clamp(2rem,2.8vw,3rem)}.about-studio-module__TGVMPq__statLabel{font-size:clamp(.8125rem,.95vw,.9375rem)}}@media (min-width:1100px){.about-studio-module__TGVMPq__titlePrimary{font-size:clamp(2.5rem,3.8vw,4rem)}.about-studio-module__TGVMPq__titleAccent{font-size:clamp(4rem,7.5vw,7.5rem)}.about-studio-module__TGVMPq__contentRow{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}}@media (max-width:899px){.about-studio-module__TGVMPq__section{padding:clamp(2.5rem, 8vw, 3.5rem) var(--nav-float-x) clamp(3rem, 8vw, 4rem)}.about-studio-module__TGVMPq__titleBlock{margin-bottom:clamp(2rem,6vw,2.75rem)}.about-studio-module__TGVMPq__titlePrimary{font-size:clamp(1.375rem,5.8vw,1.875rem);line-height:1.2}.about-studio-module__TGVMPq__titleBridge{gap:.625rem;margin-top:.25rem}.about-studio-module__TGVMPq__bridgeText{font-size:clamp(.875rem,3.2vw,1rem)}.about-studio-module__TGVMPq__titleAccent{letter-spacing:-.025em;margin-top:.125rem;font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.02}.about-studio-module__TGVMPq__contentRow{flex-direction:column;gap:0;display:flex}.about-studio-module__TGVMPq__description{display:none}.about-studio-module__TGVMPq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.375rem,1.5vw,.5rem);width:100%;max-width:none}.about-studio-module__TGVMPq__stat{aspect-ratio:1;min-height:0;padding:clamp(.875rem,3.5vw,1.125rem) clamp(.5rem,2vw,.625rem)}.about-studio-module__TGVMPq__statValue{font-size:clamp(1.25rem,5.2vw,1.625rem)}.about-studio-module__TGVMPq__statLabel{max-width:none;font-size:clamp(.625rem,2.4vw,.75rem);line-height:1.3}}
.contact-project-form-module__R5CqLG__section{box-sizing:border-box;width:100%;padding:clamp(1.5rem, 3vw, 2.5rem) var(--nav-float-x) clamp(2.5rem, 5vw, 4rem);background:#fff}.contact-project-form-module__R5CqLG__shell{width:100%;max-width:var(--nav-max-width);isolation:isolate;background:#1c1a18;border-radius:clamp(1.5rem,3vw,2.75rem);min-height:clamp(28rem,52vw,36rem);margin-inline:auto;padding:clamp(.625rem,1.2vw,.875rem);position:relative;overflow:hidden}.contact-project-form-module__R5CqLG__shellBg{object-fit:cover;object-position:center;filter:blur(6px)brightness(.72);transform:scale(1.06)}.contact-project-form-module__R5CqLG__shellOverlay{z-index:1;pointer-events:none;background:#0c0b0a59;position:absolute;inset:0}.contact-project-form-module__R5CqLG__panel{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(120%);background:#1c1a188c;border:1px solid #ffffff1f;border-radius:clamp(1.25rem,2.5vw,2.25rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);min-height:100%;padding:clamp(2rem,4vw,3.5rem) clamp(1.75rem,3.5vw,3.25rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.contact-project-form-module__R5CqLG__copy{flex-direction:column;align-items:flex-start;gap:clamp(.75rem,1.5vw,1.25rem);max-width:20rem;display:flex}.contact-project-form-module__R5CqLG__eyebrow{letter-spacing:.02em;color:#ffffffd9;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.2vw,1rem);font-weight:274;line-height:1.4}.contact-project-form-module__R5CqLG__title{letter-spacing:-.01em;color:#fff;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500;line-height:1.15}.contact-project-form-module__R5CqLG__description{letter-spacing:0;color:#ffffffc7;margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.15vw,1rem);font-weight:274;line-height:1.55}.contact-project-form-module__R5CqLG__form{flex-direction:column;gap:clamp(1rem,2vw,1.25rem);width:100%;display:flex}.contact-project-form-module__R5CqLG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,1.5vw,1.125rem);display:grid}.contact-project-form-module__R5CqLG__field{width:100%;display:block}.contact-project-form-module__R5CqLG__input,.contact-project-form-module__R5CqLG__textarea{box-sizing:border-box;letter-spacing:0;color:#fff;background:#ffffff0f;border:1px solid #ffffff73;border-radius:.875rem;outline:none;width:100%;padding:clamp(.875rem,1.5vw,1.125rem) clamp(1rem,2vw,1.375rem);font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.1vw,1rem);font-weight:274;line-height:1.3;transition:border-color .2s,background .2s}.contact-project-form-module__R5CqLG__input::placeholder,.contact-project-form-module__R5CqLG__textarea::placeholder{color:#ffffffb8}.contact-project-form-module__R5CqLG__input:focus-visible,.contact-project-form-module__R5CqLG__textarea:focus-visible{background:#ffffff1a;border-color:#ffffffd9}.contact-project-form-module__R5CqLG__textarea{resize:vertical;min-height:clamp(5.5rem,12vw,7rem)}.contact-project-form-module__R5CqLG__messageField{width:100%;display:block}.contact-project-form-module__R5CqLG__submitRow{justify-content:flex-end;margin-top:clamp(.25rem,1vw,.5rem);display:flex}.contact-project-form-module__R5CqLG__submit{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:clamp(7.5rem,14vw,9.5rem);padding:.875rem 2.5rem;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:500;line-height:1;transition:background .2s,transform .2s;display:inline-flex}.contact-project-form-module__R5CqLG__submit:hover{background:#f0f0f0}.contact-project-form-module__R5CqLG__submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.contact-project-form-module__R5CqLG__submit:disabled{cursor:not-allowed;opacity:.72}.contact-project-form-module__R5CqLG__formFeedback{min-height:1.25rem}.contact-project-form-module__R5CqLG__formSuccess,.contact-project-form-module__R5CqLG__formError{margin:0;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1vw,.9375rem);font-weight:400;line-height:1.45}.contact-project-form-module__R5CqLG__formSuccess{color:#ffffffeb}.contact-project-form-module__R5CqLG__formError{color:#ffb4a8}.contact-project-form-module__R5CqLG__formErrorLink{color:#fff;text-underline-offset:.15em;text-decoration:underline}.contact-project-form-module__R5CqLG__formErrorLink:hover{opacity:.85}.contact-project-form-module__R5CqLG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px) and (min-width:768px){.contact-project-form-module__R5CqLG__panel{grid-template-columns:1fr;gap:2rem}.contact-project-form-module__R5CqLG__copy{max-width:100%}.contact-project-form-module__R5CqLG__fieldGrid{grid-template-columns:1fr}}@media (max-width:767px){.contact-project-form-module__R5CqLG__section{padding:clamp(1.5rem,5vw,2rem) clamp(1.25rem,5vw,1.5rem) clamp(2rem,6vw,3rem)}.contact-project-form-module__R5CqLG__shell{border-radius:clamp(1.125rem,4vw,1.5rem);min-height:0;padding:clamp(.5rem,2vw,.625rem)}.contact-project-form-module__R5CqLG__panel{border-radius:clamp(1rem,3vw,1.25rem);flex-direction:column;gap:clamp(1.25rem,4vw,1.75rem);padding:clamp(1.5rem,5vw,2rem) clamp(1.125rem,4vw,1.375rem);display:flex}.contact-project-form-module__R5CqLG__copy{display:contents}.contact-project-form-module__R5CqLG__eyebrow{display:none}.contact-project-form-module__R5CqLG__title{order:1;width:100%;font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.2}.contact-project-form-module__R5CqLG__form{order:2;gap:clamp(.875rem,3vw,1.125rem)}.contact-project-form-module__R5CqLG__description{color:#ffffffd1;order:3;width:100%;max-width:none;font-size:clamp(.875rem,3.4vw,1rem);line-height:1.55}.contact-project-form-module__R5CqLG__fieldGrid{grid-template-columns:1fr;gap:clamp(.75rem,2.5vw,.875rem)}.contact-project-form-module__R5CqLG__input,.contact-project-form-module__R5CqLG__textarea{border-radius:1rem;min-height:3rem;padding:.875rem 1.125rem;font-size:1rem}.contact-project-form-module__R5CqLG__textarea{min-height:clamp(6.5rem,28vw,8rem)}.contact-project-form-module__R5CqLG__submitRow{justify-content:stretch;margin-top:.25rem}.contact-project-form-module__R5CqLG__submit{width:100%;min-height:3.125rem;padding:.875rem 2rem;font-size:1rem}}@media (min-width:1024px){.contact-project-form-module__R5CqLG__title{font-size:44px}.contact-project-form-module__R5CqLG__description{font-size:16px}}
.project-detail-before-after-module__RU1YKW__section{padding:clamp(2.5rem, 5vw, 4rem) var(--nav-float-x);background:#fdfdfd}.project-detail-before-after-module__RU1YKW__inner{width:100%;max-width:var(--nav-max-width);margin-inline:auto}.project-detail-before-after-module__RU1YKW__compare{--position:50%;aspect-ratio:16/10;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:clamp(1.5rem,4vw,2.5rem);width:100%;max-height:min(72vh,720px);position:relative;overflow:visible}.project-detail-before-after-module__RU1YKW__compareMedia{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.project-detail-before-after-module__RU1YKW__afterLayer,.project-detail-before-after-module__RU1YKW__beforeLayer{position:absolute;inset:0}.project-detail-before-after-module__RU1YKW__beforeLayer{z-index:1;clip-path:inset(0 calc(100% - var(--position)) 0 0);transition:clip-path 80ms linear}.project-detail-before-after-module__RU1YKW__compare:active .project-detail-before-after-module__RU1YKW__beforeLayer,.project-detail-before-after-module__RU1YKW__compare:focus-within .project-detail-before-after-module__RU1YKW__beforeLayer{transition:none}.project-detail-before-after-module__RU1YKW__image{object-fit:cover;object-position:center}.project-detail-before-after-module__RU1YKW__divider{top:0;bottom:0;left:var(--position);z-index:5;cursor:ew-resize;touch-action:none;pointer-events:none;justify-content:center;align-items:center;width:0;display:flex;position:absolute;overflow:visible;transform:translate(-50%)}.project-detail-before-after-module__RU1YKW__divider .project-detail-before-after-module__RU1YKW__handle{pointer-events:auto}.project-detail-before-after-module__RU1YKW__dividerLine{pointer-events:none;background:#fffffff2;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #0000002e}.project-detail-before-after-module__RU1YKW__handle{z-index:2;cursor:ew-resize;pointer-events:auto;background:0 0;border:none;flex-shrink:0;width:clamp(4.5rem,9vw,7.25rem);height:auto;margin-left:2.5rem;padding:0;transition:transform .2s;display:block;position:relative}.project-detail-before-after-module__RU1YKW__handleIcon{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.project-detail-before-after-module__RU1YKW__handle:hover,.project-detail-before-after-module__RU1YKW__divider:focus-visible .project-detail-before-after-module__RU1YKW__handle{transform:scale(1.04)}.project-detail-before-after-module__RU1YKW__badgeBefore,.project-detail-before-after-module__RU1YKW__badgeAfter{z-index:4;color:#fff;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;min-height:3rem;padding:.875rem 2rem;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.0625rem,1.75vw,1.375rem);font-weight:400;line-height:1.2;display:inline-flex;position:absolute;top:50%}.project-detail-before-after-module__RU1YKW__badgeBefore{-webkit-backdrop-filter:blur(8px);background:#2826248c;left:25%;transform:translate(-50%,-50%)}.project-detail-before-after-module__RU1YKW__badgeAfter{-webkit-backdrop-filter:blur(8px);background:#7a583eb8;left:75%;transform:translate(-50%,-50%)}@media (max-width:520px){.project-detail-before-after-module__RU1YKW__section{padding-inline:var(--nav-float-x)}.project-detail-before-after-module__RU1YKW__compare{aspect-ratio:4/5;border-radius:clamp(1.25rem,5vw,1.75rem);max-height:none}}
.projects-completed-module__yPG2FW__section{box-sizing:border-box;width:100%;padding:clamp(3rem, 6vw, 5rem) var(--nav-float-x);background:#fff}.projects-completed-module__yPG2FW__inner{width:100%;max-width:var(--nav-max-width);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;display:flex}.projects-completed-module__yPG2FW__copy{flex:16rem;min-width:0}.projects-completed-module__yPG2FW__label{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:0;color:#6b6b6b;margin:0 0 clamp(.75rem,1.5vw,1rem);font-size:clamp(.9375rem,1.35vw,1.125rem);font-weight:400;line-height:118%}.projects-completed-module__yPG2FW__title{flex-direction:column;gap:0;margin:0;display:flex}.projects-completed-module__yPG2FW__titleLine{letter-spacing:0;color:#000;font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.875rem,4.2vw,3.5rem);font-weight:400;line-height:118%;display:block}.projects-completed-module__yPG2FW__cta{color:#fff;background:#423d39;border-radius:9999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-height:52px;padding:.375rem .375rem .375rem clamp(1.25rem,2.5vw,1.75rem);font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.1vw,1rem);font-weight:400;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.projects-completed-module__yPG2FW__cta:hover{background:#4e4943}.projects-completed-module__yPG2FW__cta:focus-visible{outline-offset:3px;outline:2px solid #423d39}.projects-completed-module__yPG2FW__ctaText{white-space:nowrap}.projects-completed-module__yPG2FW__ctaIcon{color:#1a1a1a;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.5rem,4vw,2.875rem);height:clamp(2.5rem,4vw,2.875rem);display:flex}@media (max-width:767px){.projects-completed-module__yPG2FW__section{padding:clamp(2rem,6vw,2.75rem) clamp(1.25rem,5vw,1.5rem)}.projects-completed-module__yPG2FW__inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(1.5rem,5vw,2rem)}.projects-completed-module__yPG2FW__copy{flex:none;width:100%}.projects-completed-module__yPG2FW__label{color:#8a8a8a;margin-bottom:clamp(.625rem,2vw,.75rem);font-size:clamp(.875rem,3.2vw,.9375rem)}.projects-completed-module__yPG2FW__titleLine{font-size:clamp(1.5rem,6.5vw,1.875rem);line-height:1.18}.projects-completed-module__yPG2FW__cta{justify-content:space-between;width:100%;max-width:none;min-height:3.25rem;padding:.375rem .375rem .375rem 1.25rem;font-size:1rem}.projects-completed-module__yPG2FW__ctaIcon{width:2.625rem;height:2.625rem}}
.client-experiences-module__KsfUCq__section{box-sizing:border-box;background:#fdfdfd;width:100%;padding-block:clamp(3rem,6vw,5rem);overflow:hidden}.client-experiences-module__KsfUCq__header{width:100%;max-width:var(--nav-max-width);margin-inline:auto;padding-inline:var(--nav-float-x);justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);display:flex}.client-experiences-module__KsfUCq__copy{flex:1;min-width:0}.client-experiences-module__KsfUCq__label{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:0;color:#6b6b6b;margin:0 0 clamp(.75rem,1.5vw,1rem);font-size:clamp(.9375rem,1.2vw,1.125rem);font-weight:400;line-height:1.2}.client-experiences-module__KsfUCq__title{letter-spacing:-.02em;color:#0a0a0a;max-width:14ch;margin:0;font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.12}.client-experiences-module__KsfUCq__nav{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.client-experiences-module__KsfUCq__navBtn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:clamp(2.75rem,4vw,3.25rem);height:clamp(2.75rem,4vw,3.25rem);padding:0;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.client-experiences-module__KsfUCq__navBtn:hover:not(:disabled){background:#f5f5f5}.client-experiences-module__KsfUCq__navBtn:disabled{opacity:.35;cursor:not-allowed}.client-experiences-module__KsfUCq__navBtnNext{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.client-experiences-module__KsfUCq__navBtnNext:hover:not(:disabled){background:#2a2a2a}.client-experiences-module__KsfUCq__carousel{width:100%}.client-experiences-module__KsfUCq__swiper{padding-inline:0!important;overflow:visible!important}.client-experiences-module__KsfUCq__swiper .swiper-wrapper{align-items:stretch}.client-experiences-module__KsfUCq__slide{width:min(80vw,400px);height:auto;transition:width .4s cubic-bezier(.22,1,.36,1)}.client-experiences-module__KsfUCq__slide.swiper-slide-active{width:min(96vw,760px)}.client-experiences-module__KsfUCq__slide.swiper-slide-active .client-experiences-module__KsfUCq__card{min-height:clamp(17.5rem,32vh,21.5rem)}.client-experiences-module__KsfUCq__card{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320' viewBox='0 0 480 320' fill='none'%3E%3Cpath d='M-40 180C80 120 160 240 280 200C360 170 420 90 520 140' stroke='%23C9A96E' stroke-opacity='0.22' stroke-width='1.2'/%3E%3Cpath d='M-20 240C100 180 200 300 320 260C400 230 460 150 560 200' stroke='%23C9A96E' stroke-opacity='0.16' stroke-width='1'/%3E%3Cpath d='M0 100C120 40 220 160 340 120C420 90 480 10 580 60' stroke='%23C9A96E' stroke-opacity='0.18' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(260.41deg,#35312c 4.83%,#4a4540 23.34%,#35312c 69.01%);background-position:50%,50%;background-size:cover,cover;border-radius:clamp(1.5rem,2.5vw,2.25rem);flex-direction:column;justify-content:space-between;min-height:clamp(16.5rem,30vh,20rem);padding:clamp(1.5rem,2.75vw,2.25rem);transition:min-height .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.client-experiences-module__KsfUCq__quote{z-index:1;letter-spacing:0;color:#ffffffeb;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:400;line-height:1.65;position:relative}.client-experiences-module__KsfUCq__quoteMark{z-index:0;color:#ffffff14;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,12vw,8rem);font-weight:400;line-height:1;position:absolute;bottom:clamp(2.5rem,6vw,3.5rem);right:clamp(1rem,2vw,1.75rem)}.client-experiences-module__KsfUCq__footer{z-index:1;align-items:center;gap:clamp(.75rem,1.5vw,1rem);margin-top:clamp(1.25rem,2.5vw,1.75rem);display:flex;position:relative}.client-experiences-module__KsfUCq__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:clamp(2.5rem,4vw,3rem);height:clamp(2.5rem,4vw,3rem)}.client-experiences-module__KsfUCq__meta{flex-direction:column;gap:.375rem;min-width:0;display:flex}.client-experiences-module__KsfUCq__name{color:#fff;margin:0;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:500;line-height:1.2}.client-experiences-module__KsfUCq__stars{color:#c9a96e;align-items:center;gap:.2rem;display:flex}@media (max-width:639px){.client-experiences-module__KsfUCq__header{flex-direction:column;align-items:flex-start}.client-experiences-module__KsfUCq__title{max-width:none}.client-experiences-module__KsfUCq__nav{align-self:flex-end}}
.services-bento-module__gdaw8q__section{--bento-bg:#2c2824;box-sizing:border-box;width:100%;padding:clamp(3.5rem, 8vw, 6rem) var(--nav-float-x) clamp(1.5rem, 3vw, 2.5rem);background:var(--bento-bg)}.services-bento-module__gdaw8q__header{max-width:var(--layout-copy);text-align:center;margin:0 auto clamp(2.5rem,5vw,4rem)}.services-bento-module__gdaw8q__heading{flex-direction:column;gap:clamp(.125rem,.5vw,.375rem);margin:0 0 clamp(1rem,2vw,1.5rem);display:flex}.services-bento-module__gdaw8q__headingLine{font-family:var(--font-hero);letter-spacing:0;color:#f5f3f0;font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:500;line-height:1.1;display:block}.services-bento-module__gdaw8q__subtitle{max-width:var(--prose-max);color:#f5f3f09e;margin:0 auto;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.875rem,1.35vw,1.0625rem);font-weight:400;line-height:1.55}.services-bento-module__gdaw8q__gridFigure{width:min(100%,56rem);max-width:88%;margin-inline:auto;line-height:0;overflow:hidden;transform:translate(clamp(-1.5rem,-3vw,-.625rem))}.services-bento-module__gdaw8q__gridImage{width:108%;max-width:none;height:auto;margin-left:-7%;display:block}
.services-brand-module__tVotda__section{box-sizing:border-box;width:100%;padding:clamp(4rem, 12vw, 9rem) var(--nav-float-x);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:flex}.services-brand-module__tVotda__tagline{max-width:var(--prose-medium);letter-spacing:.01em;color:#403b35;margin:0;font-family:SF Pro Text,SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.9375rem,2.5vw,1.75rem);font-weight:400;line-height:1.25}.services-brand-module__tVotda__title{font-family:var(--font-hero);letter-spacing:-.02em;color:#000;margin:0;font-size:clamp(4rem,22vw,12.5rem);font-weight:500;line-height:.95}@media (min-width:1024px){.services-brand-module__tVotda__title{font-size:clamp(8rem,16vw,14rem)}}
