.facade-module__599k1W__item{min-width:0}.facade-module__599k1W__link{--pad:clamp(1.25rem, 2.5vw, 2rem);isolation:isolate;aspect-ratio:4/3;border-radius:var(--frame-radius);background:var(--color-tone-strong);color:#f3f2ee;align-items:flex-end;display:flex;position:relative;overflow:hidden}.facade-module__599k1W__link:focus-visible{outline-offset:6px}.facade-module__599k1W__image{transition:scale var(--dur-4) var(--ease-expo)}@media (hover:hover){.facade-module__599k1W__link:hover .facade-module__599k1W__image{scale:1.03}}.facade-module__599k1W__shade{z-index:1;background:linear-gradient(to top, rgb(var(--color-scrim) / .82) 0, rgb(var(--color-scrim) / .5) 32%, rgb(var(--color-scrim) / .18) 52%, transparent 70%);position:absolute;inset:0}@media (max-width:639px){.facade-module__599k1W__shade{background:linear-gradient(to top, rgb(var(--color-scrim) / .88) 0, rgb(var(--color-scrim) / .7) 40%, transparent 78%)}}.facade-module__599k1W__copy{z-index:2;padding:var(--pad);flex-direction:column;align-items:flex-start;gap:.375rem;display:flex;position:relative}.facade-module__599k1W__name{letter-spacing:var(--track-display,-.025em);text-shadow:0 1px 2px rgb(var(--color-scrim) / .4), 0 2px 24px rgb(var(--color-scrim) / .5);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:600;line-height:.95}.facade-module__599k1W__meta{color:#f3f2eee0;font-size:.9375rem;font-weight:500}.facade-module__599k1W__view{opacity:0;transition:opacity var(--dur-1) var(--ease-expo);margin-top:.5rem}.facade-module__599k1W__link:hover .facade-module__599k1W__view,.facade-module__599k1W__link:focus-visible .facade-module__599k1W__view{opacity:1}@media (hover:none){.facade-module__599k1W__view{opacity:1}}@media (hover:hover){.facade-module__599k1W__link{container-type:inline-size}.facade-module__599k1W__copy{position:static}.facade-module__599k1W__view{right:var(--pad);bottom:var(--pad);min-height:0;line-height:inherit;margin:0;position:absolute}.facade-module__599k1W__link:hover .facade-module__599k1W__view svg,.facade-module__599k1W__link:focus-visible .facade-module__599k1W__view svg{translate:4px}@container not (min-width:35rem){.facade-module__599k1W__viewLabel{display:none}}}.facade-module__599k1W__featured .facade-module__599k1W__name,.facade-module__599k1W__ongoing .facade-module__599k1W__name{font-size:clamp(2.5rem,1.5rem + 2.8vw,4.5rem)}.facade-module__599k1W__featured .facade-module__599k1W__link,.facade-module__599k1W__ongoing .facade-module__599k1W__link{--pad:clamp(1.5rem, 2.5vw, 2.5rem)}.facade-module__599k1W__pair{gap:var(--frame);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.facade-module__599k1W__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.facade-module__599k1W__ongoing .facade-module__599k1W__link{aspect-ratio:4/5}@media (min-width:640px){.facade-module__599k1W__ongoing .facade-module__599k1W__link{aspect-ratio:3/2}}.facade-module__599k1W__bento{gap:var(--frame);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.facade-module__599k1W__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.facade-module__599k1W__bento .facade-module__599k1W__featured{grid-column:span 2}.facade-module__599k1W__bento .facade-module__599k1W__featured .facade-module__599k1W__link{aspect-ratio:16/9}}@media (min-width:1024px){.facade-module__599k1W__bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(15rem,20vw,22rem);grid-auto-flow:dense}.facade-module__599k1W__bento .facade-module__599k1W__link,.facade-module__599k1W__bento .facade-module__599k1W__featured .facade-module__599k1W__link{aspect-ratio:auto;width:100%;height:100%}.facade-module__599k1W__bento .facade-module__599k1W__featured{grid-area:span 2/span 2}}@media (prefers-reduced-motion:reduce){.facade-module__599k1W__image,.facade-module__599k1W__view{transition:none}}
.project-module__ASRU3W__heroStill{object-position:var(--pos,50% 50%)}@media (max-aspect-ratio:1){.project-module__ASRU3W__heroStill{object-position:var(--pos-portrait,var(--pos,50% 50%))}}.project-module__ASRU3W__band{isolation:isolate;border-radius:var(--frame-radius);background:var(--color-tone);view-timeline:--band block;flex-direction:column;justify-content:flex-end;height:clamp(18rem,42svh,26rem);min-height:0;display:flex;position:relative;overflow:clip}.project-module__ASRU3W__band .plaque{padding-bottom:calc(var(--plaque-pad) - var(--action-bar))}.project-module__ASRU3W__drift{position:absolute;inset:0;scale:1.1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.project-module__ASRU3W__drift{animation:linear both project-module__ASRU3W__band-drift;animation-timeline:--band;animation-range:entry cover 50%}}}@keyframes project-module__ASRU3W__band-drift{0%{translate:0 8%}to{translate:0}}.project-module__ASRU3W__name{text-underline-offset:.12em;transition:text-decoration-color var(--dur-2) var(--ease-expo);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.project-module__ASRU3W__band:hover .project-module__ASRU3W__name,.project-module__ASRU3W__band:focus-visible .project-module__ASRU3W__name{text-decoration-color:currentColor}.project-module__ASRU3W__band:focus-visible{outline-offset:-4px}.project-module__ASRU3W__plaque{inset:auto 0 var(--frame) 0;z-index:1;column-gap:var(--grid-gap);padding-inline:calc(max(0px, (100% - var(--page-max)) / 2) + var(--page-gutter));padding-bottom:calc(var(--plaque-pad) - var(--action-bar));pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline;display:grid;position:absolute}.project-module__ASRU3W__plaque>:first-child{grid-column:1/9}.project-module__ASRU3W__plaque>:nth-child(2){grid-column:9/-1;min-width:0}.project-module__ASRU3W__plaque a{pointer-events:auto}@media (max-width:639px){.project-module__ASRU3W__plaque{display:none}}.project-module__ASRU3W__results{position:relative}.project-module__ASRU3W__tileScrim{z-index:1;pointer-events:none;background:linear-gradient(to top, rgb(var(--color-scrim) / .68) 0, rgb(var(--color-scrim) / .5) 38%, transparent 62%);position:absolute;inset:0}.project-module__ASRU3W__filmTrack{background:var(--canvas);height:200svh;scroll-margin-top:0;position:relative}.project-module__ASRU3W__filmView{--open:min(calc(var(--p,0) / .5), 1);height:100svh;min-height:34rem;position:sticky;top:0;overflow:clip}.project-module__ASRU3W__filmFrame{background:var(--color-tone);border-radius:calc(var(--frame-radius) * (1 - var(--open)));scale:calc(.72 + .28 * var(--open));position:absolute;inset:0;overflow:hidden}.project-module__ASRU3W__filmInner{scale:calc(1.3889 - .3889 * var(--open));flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}@media (max-aspect-ratio:1){.project-module__ASRU3W__filmFrame{scale:calc(.82 + .18 * var(--open))}.project-module__ASRU3W__filmInner{scale:calc(1.2195 - .2195 * var(--open))}}.project-module__ASRU3W__filmInner .plaque{opacity:clamp(0, calc((var(--open) - .8) / .2), 1)}@media (prefers-reduced-motion:reduce){.project-module__ASRU3W__filmTrack{height:100svh}.project-module__ASRU3W__filmView{position:relative}.project-module__ASRU3W__filmFrame,.project-module__ASRU3W__filmInner{scale:none}.project-module__ASRU3W__filmFrame{border-radius:0}.project-module__ASRU3W__filmInner .plaque{opacity:1}}.project-module__ASRU3W__bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw;grid-auto-flow:dense;gap:.5rem;display:grid}.project-module__ASRU3W__bento>li{grid-column:span var(--m);grid-row:span var(--mr);min-width:0}@media (min-width:768px){.project-module__ASRU3W__bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(11rem,15vw,19rem);gap:.625rem}.project-module__ASRU3W__bento>li{grid-column:var(--s) / span var(--c);grid-row:span var(--r)}}.project-module__ASRU3W__gTile{border-radius:var(--radius-inner,12px);background:var(--color-surface-muted);text-align:left;width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-module__ASRU3W__gTile:focus-visible{outline-offset:3px}.project-module__ASRU3W__gImage{object-fit:cover;transition:scale var(--dur-4) var(--ease-expo)}.project-module__ASRU3W__gScrim{background:linear-gradient(to top, rgb(var(--color-scrim) / .45), transparent 45%);opacity:0;transition:opacity var(--dur-3) var(--ease-expo);position:absolute;inset:0}.project-module__ASRU3W__gZoom{color:#f3f2ee;background:rgb(var(--color-scrim) / .6);opacity:0;width:2.5rem;height:2.5rem;transition:opacity var(--dur-2) var(--ease-expo), translate var(--dur-2) var(--ease-expo);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;translate:0 6px}.project-module__ASRU3W__gBadge{color:#f3f2ee;background:rgb(var(--color-scrim) / .72);border-radius:6px;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;position:absolute;top:.75rem;left:.75rem}@media (hover:hover){.project-module__ASRU3W__gTile:hover .project-module__ASRU3W__gImage{scale:1.04}.project-module__ASRU3W__gTile:hover .project-module__ASRU3W__gScrim,.project-module__ASRU3W__gTile:hover .project-module__ASRU3W__gZoom{opacity:1;translate:0}}.project-module__ASRU3W__gTile:focus-visible .project-module__ASRU3W__gScrim,.project-module__ASRU3W__gTile:focus-visible .project-module__ASRU3W__gZoom{opacity:1;translate:0}.project-module__ASRU3W__plans{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.project-module__ASRU3W__plansHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;padding-bottom:.75rem;display:flex}.project-module__ASRU3W__plansGrid{gap:var(--grid-gap);margin-top:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:768px){.project-module__ASRU3W__plansGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-module__ASRU3W__plan{aspect-ratio:3/2;border-radius:var(--radius-inner,12px);background:var(--color-paper);border:1px solid var(--color-border);width:100%;display:block;position:relative;overflow:hidden}.project-module__ASRU3W__planImage{object-fit:contain;transition:scale var(--dur-4) var(--ease-expo);padding:clamp(.75rem,2vw,1.5rem)}@media (hover:hover){.project-module__ASRU3W__plan:hover .project-module__ASRU3W__planImage{scale:1.02}}@media (prefers-reduced-motion:reduce){.project-module__ASRU3W__gImage,.project-module__ASRU3W__planImage{transition:none}.project-module__ASRU3W__gTile:hover .project-module__ASRU3W__gImage,.project-module__ASRU3W__plan:hover .project-module__ASRU3W__planImage{scale:none}}
.kunye-module__r7ASeG__section{background:var(--canvas);color:var(--color-foreground);padding-block:clamp(2.5rem,1.8rem + 2.5vw,4rem) clamp(1.25rem,1rem + .8vw,2rem)}.kunye-module__r7ASeG__grid{align-items:end;gap:1.75rem;display:grid}.kunye-module__r7ASeG__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2.5rem;display:flex}.kunye-module__r7ASeG__description{max-width:38ch;color:var(--color-muted);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.5}.kunye-module__r7ASeG__links{flex-wrap:wrap;gap:.25rem 2rem;display:flex}.kunye-module__r7ASeG__antet{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.kunye-module__r7ASeG__row{border-radius:var(--radius-inner,12px);background:var(--color-surface-muted);flex-direction:column;justify-content:space-between;gap:.625rem;min-height:7rem;padding:1.25rem 1.375rem;display:flex;position:relative}.kunye-module__r7ASeG__row:first-child{background:var(--color-accent-soft)}.kunye-module__r7ASeG__label{letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"case" 1;color:var(--color-muted);font-size:.8125rem;font-weight:500}.kunye-module__r7ASeG__value{letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:600;line-height:1.15;display:flex}.kunye-module__r7ASeG__row:first-child .kunye-module__r7ASeG__value{letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1}.kunye-module__r7ASeG__dot{background:var(--color-muted);border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.kunye-module__r7ASeG__dotOngoing{background:var(--color-accent);box-shadow:0 0 0 5px var(--color-accent-soft);}.kunye-module__r7ASeG__maps{color:inherit;transition:color var(--dur-1) var(--ease-expo);text-decoration:none}.kunye-module__r7ASeG__maps:after{content:"";position:absolute;inset:0}.kunye-module__r7ASeG__mapsIcon{color:var(--color-muted);transition:color var(--dur-1) var(--ease-expo), translate var(--dur-2) var(--ease-expo);position:absolute;top:1.125rem;right:1.125rem}.kunye-module__r7ASeG__maps:hover,.kunye-module__r7ASeG__maps:focus-visible,.kunye-module__r7ASeG__maps:hover .kunye-module__r7ASeG__mapsIcon,.kunye-module__r7ASeG__maps:focus-visible .kunye-module__r7ASeG__mapsIcon{color:var(--color-accent)}.kunye-module__r7ASeG__maps:hover .kunye-module__r7ASeG__mapsIcon,.kunye-module__r7ASeG__maps:focus-visible .kunye-module__r7ASeG__mapsIcon{translate:2px -2px}@media (prefers-reduced-motion:reduce){.kunye-module__r7ASeG__maps:hover .kunye-module__r7ASeG__mapsIcon,.kunye-module__r7ASeG__maps:focus-visible .kunye-module__r7ASeG__mapsIcon{translate:none}}@media (max-width:639px){.kunye-module__r7ASeG__antet{grid-template-columns:minmax(0,1fr)}.kunye-module__r7ASeG__row{min-height:0}}
