.hero_hero__Iln7T{position:relative;min-height:100svh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0 var(--page-padding);background:#000}.hero_video__LKNKt{width:100%;height:100%;object-fit:cover;opacity:1}.hero_overlay__ZmkWm,.hero_video__LKNKt{position:absolute;inset:0;transition:opacity 1.2s ease .16s}.hero_overlay__ZmkWm{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.58))}.hero_inner__Opixe{position:relative;z-index:1;width:min(100%,1440px);padding:0 0 5.5rem;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .12s,opacity .9s ease .12s}.hero_label__Pi8M7{margin:0;color:#fff;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:400;letter-spacing:-.06em;line-height:.92}.hero_hero__Iln7T[data-intro=active] .hero_overlay__ZmkWm,.hero_hero__Iln7T[data-intro=active] .hero_video__LKNKt{opacity:0}.hero_hero__Iln7T[data-intro=active] .hero_inner__Opixe{transform:translateY(2rem);opacity:0}.hero_hero__Iln7T[data-intro=idle] .hero_inner__Opixe,.hero_hero__Iln7T[data-intro=idle] .hero_overlay__ZmkWm,.hero_hero__Iln7T[data-intro=idle] .hero_video__LKNKt{opacity:1}@media (max-width:768px){.hero_inner__Opixe{padding-bottom:4rem}}.project-grid_section__nKc_7{width:100%;padding:2.5rem 0 5rem}.project-grid_headerWrap__AvT5s{display:flex;justify-content:center;padding-left:var(--page-padding);padding-right:var(--page-padding)}.project-grid_header__6DUwj{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:min(100%,1440px);margin:0 0 1.4rem}.project-grid_headerLeft__eGSqb{display:grid;grid-gap:.15rem;gap:.15rem}.project-grid_count__qOLUH,.project-grid_description__LVmkU,.project-grid_heading__q3XJQ,.project-grid_kicker__nZP1l,.project-grid_meta__iOEog,.project-grid_year__f5iSE{margin:0}.project-grid_count__qOLUH,.project-grid_kicker__nZP1l,.project-grid_meta__iOEog,.project-grid_year__f5iSE{text-transform:uppercase;letter-spacing:.14em}.project-grid_count__qOLUH,.project-grid_kicker__nZP1l{font-size:.58rem;line-height:1.2;color:rgba(0,0,0,.72)}.project-grid_heading__q3XJQ{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:.95;font-weight:400;letter-spacing:-.045em}.project-grid_list__3nbkl{display:grid;grid-gap:3.2rem;gap:3.2rem;width:100%;margin:0;padding:0 clamp(.75rem,2vw,2rem)}.project-grid_row__OsT_1{display:grid;grid-gap:1.7rem;gap:1.7rem}.project-grid_row__OsT_1[data-row=wideNarrow]{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:start}.project-grid_row__OsT_1[data-row=narrowWide]{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start}.project-grid_row__OsT_1[data-row=full]{grid-template-columns:minmax(0,1fr)}.project-grid_row__OsT_1[data-row=split]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.project-grid_row__OsT_1[data-row=offsetWideLeft],.project-grid_row__OsT_1[data-row=offsetWideRight]{grid-template-columns:minmax(0,1fr)}.project-grid_card__SzaL5{display:grid;grid-gap:.45rem;gap:.45rem;color:inherit;text-decoration:none;align-content:start}.project-grid_mediaWrap__h2iaW{position:relative;overflow:hidden;background:#f2f2f2}.project-grid_card__SzaL5[data-variant=wide] .project-grid_mediaWrap__h2iaW{aspect-ratio:1.52/1}.project-grid_card__SzaL5[data-variant=narrow] .project-grid_mediaWrap__h2iaW{aspect-ratio:1.08/1}.project-grid_card__SzaL5[data-variant=full] .project-grid_mediaWrap__h2iaW{aspect-ratio:1.92/1}.project-grid_card__SzaL5[data-variant=offsetWide]{width:min(100%,980px)}.project-grid_row__OsT_1[data-row=offsetWideRight] .project-grid_card__SzaL5[data-variant=offsetWide]{margin-left:auto}.project-grid_card__SzaL5[data-variant=offsetWide] .project-grid_mediaWrap__h2iaW{aspect-ratio:1.7/1}.project-grid_card__SzaL5[data-variant=splitLeft] .project-grid_mediaWrap__h2iaW,.project-grid_card__SzaL5[data-variant=splitRight] .project-grid_mediaWrap__h2iaW{aspect-ratio:1.28/1}.project-grid_media__ob2vc{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .35s ease}.project-grid_content__g_bNq{display:grid;grid-gap:.12rem;gap:.12rem;padding:0 .06rem}.project-grid_meta__iOEog{font-size:.54rem;color:rgba(0,0,0,.42)}.project-grid_title__z73tw{margin:0;font-size:clamp(1.28rem,1.8vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.01em}.project-grid_description__LVmkU{max-width:62ch;font-size:.86rem;line-height:1.45;color:rgba(0,0,0,.68)}.project-grid_footer___UohN{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.project-grid_year__f5iSE{font-size:.58rem;color:rgba(0,0,0,.5)}.project-grid_card__SzaL5:hover .project-grid_media__ob2vc{transform:scale(1.018)}@media (max-width:1024px){.project-grid_section__nKc_7{padding-bottom:8rem}.project-grid_header__6DUwj,.project-grid_list__3nbkl{padding-inline:clamp(.75rem,2vw,1.25rem)}.project-grid_heading__q3XJQ{font-size:clamp(1.9rem,5vw,2.8rem)}.project-grid_row__OsT_1[data-row=narrowWide],.project-grid_row__OsT_1[data-row=split],.project-grid_row__OsT_1[data-row=wideNarrow]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid_card__SzaL5[data-variant=full] .project-grid_mediaWrap__h2iaW{aspect-ratio:1.7/1}.project-grid_card__SzaL5[data-variant=offsetWide] .project-grid_mediaWrap__h2iaW{aspect-ratio:1.34/1}.project-grid_card__SzaL5[data-variant=narrow] .project-grid_mediaWrap__h2iaW,.project-grid_card__SzaL5[data-variant=splitLeft] .project-grid_mediaWrap__h2iaW,.project-grid_card__SzaL5[data-variant=splitRight] .project-grid_mediaWrap__h2iaW,.project-grid_card__SzaL5[data-variant=wide] .project-grid_mediaWrap__h2iaW{aspect-ratio:1.24/1}}@media (max-width:768px){.project-grid_section__nKc_7{padding-bottom:5.5rem}.project-grid_header__6DUwj{margin-bottom:1.25rem}.project-grid_list__3nbkl{gap:2.75rem}.project-grid_row__OsT_1,.project-grid_row__OsT_1[data-row=full],.project-grid_row__OsT_1[data-row=narrowWide],.project-grid_row__OsT_1[data-row=offsetWideLeft],.project-grid_row__OsT_1[data-row=offsetWideRight],.project-grid_row__OsT_1[data-row=split],.project-grid_row__OsT_1[data-row=wideNarrow]{grid-template-columns:1fr;gap:1.5rem}.project-grid_mediaWrap__h2iaW{aspect-ratio:1.25/1!important}.project-grid_title__z73tw{font-size:1.22rem}.project-grid_count__qOLUH,.project-grid_kicker__nZP1l,.project-grid_meta__iOEog,.project-grid_year__f5iSE{font-size:.7rem}.project-grid_description__LVmkU{font-size:.82rem}}.footer_footer__v0nq8{--footer-icon-size:1.4rem;position:-webkit-sticky;position:sticky;bottom:0;z-index:0;margin-top:calc(var(--footer-reveal-height, 116px) * -1);padding:2.5rem var(--page-padding);font-size:1.4rem;font-weight:400;background:#f3f3f3}.footer_inner__DZeaA{width:min(100%,var(--page-width));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem}.footer_left__CSk_Y,.footer_right__krUIC{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.footer_copyright__8Z1Q2,.footer_email__BuQtR,.footer_links__MMrS8 a{color:inherit;text-decoration:none}.footer_email__BuQtR{width:-moz-fit-content;width:fit-content}.footer_links__MMrS8{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.footer_copyright__8Z1Q2,.footer_year__dbIjr{color:rgba(0,0,0,.5);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.footer_right__krUIC{align-self:end;justify-items:end;text-align:right}.footer_timeRow__Wf97Y,.footer_weatherRow__wQy_l{display:inline-flex;align-items:center;gap:.5rem}.footer_iconFrame__J_Q1Z{width:var(--footer-icon-size);height:var(--footer-icon-size);flex:0 0 var(--footer-icon-size);display:grid;place-items:center}.footer_clock__pGD_C,.footer_weatherIcon__yWbzi{width:100%;height:auto;max-height:100%;display:block;overflow:visible}.footer_weatherIcon__yWbzi{transform:translateY(.04em)}.footer_weatherStroke__A5LWL{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer_weatherGlyph__jpUOE{transform:scale(.9);transform-origin:12px 12px}.footer_clockFace__8OUzM{fill:none;stroke:currentColor;stroke-width:2}.footer_clockHandGroup__H_sWd{transform-box:view-box}.footer_clockHand__Us9gZ{stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width:768px){.footer_inner__DZeaA{grid-template-columns:1fr}.footer_right__krUIC{justify-items:start;text-align:left}}.page-screen_content__XEzJc,.page-screen_screen__RtZx5{position:relative;min-height:100vh}.page-screen_content__XEzJc{z-index:1;background:var(--page-bg);margin-bottom:var(--footer-reveal-height,116px)}.page-screen_stage__DzcnX{min-height:100vh}.page-screen_screen__RtZx5[data-intro=page] .page-screen_stage__DzcnX{opacity:0;transform:translateY(1.5rem)}.page-screen_screen__RtZx5[data-intro=home] .page-screen_stage__DzcnX,.page-screen_screen__RtZx5[data-intro=none] .page-screen_stage__DzcnX{opacity:1;transform:translateY(0)}.page-screen_screen__RtZx5 .page-screen_stage__DzcnX{transition:transform .98s cubic-bezier(.22,1,.36,1),opacity .62s ease}.page-screen_screen__RtZx5[data-intro=page] [data-intro-item]{opacity:0;transform:translateY(1rem)}.page-screen_screen__RtZx5[data-intro=home] [data-intro-item],.page-screen_screen__RtZx5[data-intro=none] [data-intro-item]{opacity:1;transform:translateY(0)}.page-screen_screen__RtZx5 [data-intro-item]{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .56s ease;transition-delay:var(--intro-delay,0s)}.page-screen_screen__RtZx5 [data-intro-delay="1"]{--intro-delay:70ms}.page-screen_screen__RtZx5 [data-intro-delay="2"]{--intro-delay:120ms}.page-screen_screen__RtZx5 [data-intro-delay="3"]{--intro-delay:170ms}.page-screen_screen__RtZx5 [data-intro-delay="4"]{--intro-delay:220ms}.page-screen_screen__RtZx5[data-intro=page] [data-page-footer=true]{opacity:0;transform:translateY(1rem)}.page-screen_screen__RtZx5[data-intro=home] [data-page-footer=true],.page-screen_screen__RtZx5[data-intro=none] [data-page-footer=true]{opacity:1;transform:translateY(0)}.page-screen_screen__RtZx5 [data-page-footer=true]{transition:transform .9s cubic-bezier(.22,1,.36,1) .18s,opacity .56s ease .18s}.page_page___C1FY{padding-top:70px;padding-bottom:4rem}.page_about__cWIBt,.page_meta__Y2RW4{display:flex;justify-content:center;padding-left:var(--page-padding);padding-right:var(--page-padding)}.page_aboutInner__sbQ_s,.page_metaInner__h4hcH{width:min(100%,1440px)}.page_about__cWIBt{padding-top:3.5rem;padding-bottom:4.5rem}.page_aboutHeader__g9QT3{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.25rem}.page_sectionMeta__GVuxC{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page_label__Aos_Z,.page_metaLabel__uUxjd,.page_sectionCount__LZolx{font-size:.58rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.72)}.page_title__GfQFN{margin:0;font-size:clamp(3.1rem,7vw,5.2rem);font-weight:400;line-height:.92;letter-spacing:-.06em}.page_body__mlDWJ{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:45rem}.page_lead__WOCb1{margin:0;font-size:1.02rem;font-weight:400;line-height:1.52;letter-spacing:-.01em}.page_text__Yf_cJ{display:grid;grid-gap:1rem;gap:1rem;max-width:45rem}.page_text__Yf_cJ p{margin:0;max-width:66ch;font-size:1.02rem;line-height:1.5;color:rgba(0,0,0,.72)}.page_metaInner__h4hcH{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.page_meta__Y2RW4{padding-top:1.8rem;padding-bottom:0}.page_block__oXHEW{display:grid;grid-gap:.95rem;gap:.95rem;align-content:start}.page_email__8h62h,.page_links__JSY6J a{color:inherit;text-decoration:none}.page_email__8h62h{width:-moz-fit-content;width:fit-content;font-size:clamp(1.28rem,1.8vw,1.95rem);line-height:1.08;letter-spacing:-.02em}.page_links__JSY6J{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.page_links__JSY6J li{padding:0;font-size:.96rem;line-height:1.4}@media (max-width:900px){.page_metaInner__h4hcH{gap:1.6rem}}@media (max-width:768px){.page_about__cWIBt,.page_page___C1FY{padding-bottom:3rem}.page_about__cWIBt{padding-top:2.3rem}.page_title__GfQFN{font-size:clamp(2.7rem,13vw,4rem)}.page_lead__WOCb1{max-width:100%;font-size:.98rem}.page_text__Yf_cJ p{font-size:.98rem}.page_meta__Y2RW4{padding-top:1.75rem}}.not-found_page__jb5cW{padding-top:70px;padding-bottom:4rem}.not-found_section__L6nGj{display:flex;justify-content:center;min-height:calc(100vh - 140px);padding:3.5rem var(--page-padding) 0}.not-found_inner__oPGqn{width:min(100%,1440px);display:grid;align-content:start;grid-gap:2rem;gap:2rem}.not-found_header__jGpJl{display:grid;grid-gap:.45rem;gap:.45rem}.not-found_sectionMeta__BkXPI{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.not-found_count__XKqGf,.not-found_kicker__HEsER{margin:0;font-size:.58rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.72)}.not-found_title__Vh7BH{margin:0;max-width:12ch;font-size:clamp(3.1rem,7vw,5.2rem);font-weight:400;line-height:.92;letter-spacing:-.06em}.not-found_body__sLyFD{display:grid;grid-gap:.9rem;gap:.9rem;max-width:45rem}.not-found_description__gCEE1{margin:0;max-width:46ch;font-size:1.02rem;line-height:1.5;color:rgba(0,0,0,.72)}.not-found_link__UkSHF{width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none;border-bottom:1px solid}.not-found_image__qSbDc{width:min(100%,420px);margin-top:.5rem}@media (max-width:768px){.not-found_page__jb5cW{padding-bottom:3rem}.not-found_section__L6nGj{padding-top:2.3rem}.not-found_title__Vh7BH{max-width:9ch;font-size:clamp(2.7rem,13vw,4rem)}.not-found_description__gCEE1{font-size:.98rem}}.site-interactions_loaderContainer__BiQhU{position:fixed;top:0;left:0;width:100%;height:2px;z-index:9999;pointer-events:none;color:#ffffff;mix-blend-mode:difference}.site-interactions_loaderBar__M_S0y{height:100%;width:0;background:currentColor;opacity:1;transition:width .4s linear,opacity .24s ease}.site-interactions_loaderHidden__KKpdV{opacity:0}.site-interactions_customScrollbar__I6fST{position:fixed;top:0;right:0;width:18px;height:80px;z-index:60;cursor:-webkit-grab;cursor:grab}.site-interactions_customScrollbar__I6fST[data-transitioning=true]{transition:top .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1)}.site-interactions_visibleScrollbar__9OvTK{position:absolute;top:6px;bottom:6px;right:6px;width:6px;height:calc(100% - 12px);background:#c6c6c6;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .3s ease}.site-interactions_scrollbarTrack__9ajJf{position:fixed;top:0;right:0;width:18px;height:100%;z-index:59;opacity:0}.site-interactions_customScrollbar__I6fST:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:768px){.site-interactions_customScrollbar__I6fST,.site-interactions_scrollbarTrack__9ajJf,.site-interactions_visibleScrollbar__9OvTK{display:none}}.site-shell_shell__YLWEK{position:relative}.site-shell_main__5CooE{position:relative;z-index:1;transition:opacity .42s ease}.site-shell_main__5CooE[data-intro=page]{opacity:0}.site-shell_main__5CooE[data-intro=home],.site-shell_main__5CooE[data-intro=none]{opacity:1}