.project-detail_shell___fb59{--detail-gutter:clamp(20px,5vw,96px);min-height:100vh;position:relative;isolation:isolate;overflow-x:clip;background:var(--home-bg);color:var(--home-text);font-family:Helvetica Neue,Arial,sans-serif}.project-detail_shell___fb59 ::selection{background:var(--home-accent);color:var(--home-bg)}.project-detail_stage__EaMrK{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;opacity:.82}.project-detail_stageCanvas__GA0Iw,.project-detail_stageFallback__yy1WM{position:absolute;inset:0;display:block}.project-detail_stageFallback__yy1WM{z-index:0}.project-detail_stageCanvas__GA0Iw{z-index:1;opacity:.92}.project-detail_stageCanvas__GA0Iw canvas{display:block;width:100%;height:100%}.project-detail_stage__EaMrK[data-detail-stage-status=active] .project-detail_stageFallback__yy1WM{opacity:.32}.project-detail_stage__EaMrK[data-detail-stage-status=constrained-device] .project-detail_stageCanvas__GA0Iw,.project-detail_stage__EaMrK[data-detail-stage-status=context-lost] .project-detail_stageCanvas__GA0Iw,.project-detail_stage__EaMrK[data-detail-stage-status=error] .project-detail_stageCanvas__GA0Iw,.project-detail_stage__EaMrK[data-detail-stage-status=fallback] .project-detail_stageCanvas__GA0Iw,.project-detail_stage__EaMrK[data-detail-stage-status=loading] .project-detail_stageCanvas__GA0Iw,.project-detail_stage__EaMrK[data-detail-stage-status=reduced-motion] .project-detail_stageCanvas__GA0Iw,.project-detail_stage__EaMrK[data-detail-stage-status=unsupported] .project-detail_stageCanvas__GA0Iw{opacity:0}.project-detail_stage__EaMrK:after,.project-detail_stage__EaMrK:before{position:absolute;inset:0;content:""}.project-detail_stage__EaMrK:before{background:radial-gradient(circle at 76% 24%,var(--home-accent),transparent 26%),radial-gradient(circle at 22% 78%,var(--home-soft),transparent 34%);opacity:.08}.project-detail_stage__EaMrK:after{background:linear-gradient(112deg,transparent 0 46%,var(--home-line) 46.05%,transparent 46.2% 68%,var(--home-line) 68.05%,transparent 68.2%);opacity:.5}.project-detail_stageArc__AWPmk,.project-detail_stageLine__GuViG,.project-detail_stageNode__DLUrK{position:absolute;display:block}.project-detail_stageLine__GuViG{width:58vw;height:1px;top:28%;right:-10vw;background:linear-gradient(90deg,transparent,var(--home-accent));opacity:.3;transform:rotate(-18deg)}.project-detail_stageLineTwo__d6P1U{top:70%;right:-8vw;transform:rotate(14deg);opacity:.2}.project-detail_stageArc__AWPmk{width:min(62vw,920px);aspect-ratio:1;top:8%;right:-18vw;border:1px solid var(--home-line);border-radius:50%;opacity:.38;transform:rotate(-24deg) scaleY(.58)}.project-detail_stageNode__DLUrK{width:7px;height:7px;top:26%;right:26%;border-radius:50%;background:var(--home-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--home-accent) 15%,transparent);opacity:.5}.project-detail_stage__EaMrK[data-variant=architectural] .project-detail_stageLine__GuViG{width:44vw;top:20%;transform:rotate(-66deg)}.project-detail_stage__EaMrK[data-variant=architectural] .project-detail_stageLineTwo__d6P1U{top:62%;right:4vw;transform:rotate(-66deg)}.project-detail_stage__EaMrK[data-variant=architectural] .project-detail_stageArc__AWPmk{top:-14%;right:-20vw;transform:rotate(22deg) scaleY(.36)}.project-detail_stage__EaMrK[data-variant=analytical] .project-detail_stageLine__GuViG{top:34%;transform:rotate(0deg);background:linear-gradient(90deg,transparent,var(--home-accent),transparent)}.project-detail_stage__EaMrK[data-variant=analytical] .project-detail_stageLineTwo__d6P1U{top:66%;transform:rotate(0deg)}.project-detail_stage__EaMrK[data-variant=analytical] .project-detail_stageArc__AWPmk{top:22%;right:-22vw;transform:rotate(0deg) scaleY(.24)}.project-detail_stage__EaMrK[data-variant=rhythmic] .project-detail_stageLine__GuViG{top:30%;transform:rotate(-10deg) scaleX(.78)}.project-detail_stage__EaMrK[data-variant=rhythmic] .project-detail_stageLineTwo__d6P1U{top:64%;transform:rotate(18deg) scaleX(.62)}.project-detail_stage__EaMrK[data-variant=rhythmic] .project-detail_stageArc__AWPmk{top:4%;right:-18vw;transform:rotate(-12deg) scaleY(.7)}.project-detail_stage__EaMrK[data-variant=commerce] .project-detail_stageLine__GuViG{top:38%;transform:rotate(-4deg);opacity:.22}.project-detail_stage__EaMrK[data-variant=commerce] .project-detail_stageLineTwo__d6P1U{top:74%;transform:rotate(4deg);opacity:.15}.project-detail_stage__EaMrK[data-variant=commerce] .project-detail_stageArc__AWPmk{top:18%;right:-24vw;transform:rotate(0deg) scaleY(.2);opacity:.24}.project-detail_skipLink__IZah7{position:fixed;top:12px;left:12px;z-index:20;padding:12px 16px;background:var(--home-text);color:var(--home-bg);transform:translateY(-150%);transition:transform .12s ease}.project-detail_skipLink__IZah7:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px;transform:translateY(0)}.project-detail_page__lV0gN{position:relative;z-index:1}.project-detail_field__DvyIF{width:min(100%,1840px);margin-inline:auto;padding-inline:var(--detail-gutter)}.project-detail_hero__StBYu{min-height:clamp(760px,96vh,1100px);display:flex;align-items:center;padding-top:clamp(150px,16vh,220px);padding-bottom:clamp(80px,10vh,140px)}.project-detail_heroGrid__aLnJV{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(36px,6vw,108px);gap:clamp(36px,6vw,108px);width:100%}.project-detail_heroCopy__i50CD{position:relative;z-index:1;max-width:760px}.project-detail_actionLink__8G_2M,.project-detail_backLink__idpMz,.project-detail_nextLink__DALNs,.project-detail_textLink__o9zos{color:var(--home-text)!important;text-decoration:underline;-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent);text-decoration-thickness:1px;text-underline-offset:6px}.project-detail_backLink__idpMz{display:inline-block;margin-bottom:clamp(44px,8vh,96px);color:var(--home-muted)!important;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.project-detail_actionLink__8G_2M:hover,.project-detail_backLink__idpMz:hover,.project-detail_nextLink__DALNs:hover,.project-detail_textLink__o9zos:hover{color:var(--home-accent)!important}.project-detail_actionLink__8G_2M:focus-visible,.project-detail_backLink__idpMz:focus-visible,.project-detail_nextLink__DALNs:focus-visible,.project-detail_textLink__o9zos:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px;box-shadow:none}.project-detail_eyebrow__lslrU,.project-detail_nextEyebrow__3We4h,.project-detail_sectionEyebrow__wGW4c{margin:0;color:var(--home-muted);font-size:10px;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.project-detail_heroTitle__3FnAL{max-width:980px;margin:18px 0 0;color:var(--home-text);font-size:clamp(4rem,7.2vw,8rem);font-weight:600;letter-spacing:-.075em;line-height:.84;text-wrap:balance}.project-detail_heroSummary__1Tq4s{max-width:620px;margin:clamp(30px,5vh,58px) 0 0;color:var(--home-muted);font-size:clamp(1rem,1.3vw,1.35rem);line-height:1.5}.project-detail_meta__sTiNp{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);grid-gap:0 24px;gap:0 24px;max-width:620px;margin:clamp(36px,6vh,72px) 0 0}.project-detail_metaRow__KuvQH{display:contents}.project-detail_meta__sTiNp dd,.project-detail_meta__sTiNp dt{padding-block:12px;border-top:1px solid var(--home-line)}.project-detail_meta__sTiNp dt{color:var(--home-accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.project-detail_meta__sTiNp dd{margin:0;color:var(--home-muted);font-size:12px;line-height:1.5}.project-detail_actions__8l6WC,.project-detail_heroActions__C_eyi{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px 28px;margin-top:34px}.project-detail_heroActions__C_eyi>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.project-detail_actionLink__8G_2M{font-size:12px;font-weight:700}.project-detail_liveNote__s_tL1{flex-basis:100%;margin:-8px 0 0;color:var(--home-muted);font-size:11px;line-height:1.5}.project-detail_media__dLVN1{position:relative;margin:0}.project-detail_mediaFrame__1eJz2{position:relative;overflow:hidden;background:color-mix(in srgb,var(--home-soft) 78%,transparent);border:1px solid var(--home-line)}.project-detail_mediaFrame__1eJz2:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(125deg,transparent 20%,var(--home-accent) 100%);opacity:.07;mix-blend-mode:screen}.project-detail_mediaImage__RYbKr{display:block;width:100%;height:auto;object-fit:contain}.project-detail_wide__xWlvs{width:100%}.project-detail_heroMedia__nk_Oa{justify-self:end;width:min(100%,920px);transform:translateY(4vh)}.project-detail_variant-architectural__CQXAn .project-detail_heroMedia__nk_Oa{width:min(100%,780px);transform:translate(3vw,3vh)}.project-detail_variant-analytical__6pwi3 .project-detail_heroMedia__nk_Oa{width:min(100%,980px);transform:translate(1vw,2vh)}.project-detail_variant-rhythmic__aHkel .project-detail_heroMedia__nk_Oa{width:min(100%,900px);transform:translate(2vw,4vh) rotate(.4deg)}.project-detail_variant-commerce__CVYJ2 .project-detail_heroMedia__nk_Oa{width:min(100%,960px);transform:translate(1vw,2vh)}.project-detail_story__XiuzG{position:relative}.project-detail_actionsSection__n0NVo,.project-detail_nextSection__Y0YBl,.project-detail_storySection__U_wby{border-top:1px solid var(--home-line)}.project-detail_storySection__U_wby{min-height:clamp(620px,84vh,960px);display:flex;align-items:center;padding-block:clamp(92px,13vw,200px)}.project-detail_sectionGrid__JoNZ4{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.1fr);grid-gap:clamp(32px,8vw,150px);gap:clamp(32px,8vw,150px);align-items:start}.project-detail_sectionCopy__FTjXo{max-width:720px}.project-detail_sectionHeading__SMFFG{max-width:720px;margin:18px 0 0;color:var(--home-text);font-size:clamp(2rem,4.4vw,4.9rem);font-weight:600;letter-spacing:-.06em;line-height:.94}.project-detail_sectionBody__swxM3{max-width:650px;margin:30px 0 0;color:var(--home-muted);font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.65}.project-detail_sectionBody__swxM3+.project-detail_sectionBody__swxM3{margin-top:18px}.project-detail_sectionList__JxrBA{max-width:680px;margin:30px 0 0;padding:0;color:var(--home-muted);font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.65;list-style:none}.project-detail_sectionList__JxrBA li{position:relative;padding:14px 0 14px 24px;border-top:1px solid var(--home-line)}.project-detail_sectionList__JxrBA li:before{position:absolute;top:1.15em;left:0;width:7px;height:7px;content:"";border:1px solid var(--home-accent);border-radius:50%}.project-detail_technologyList__CdY14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:32px 0 0;padding:0;list-style:none}.project-detail_technologyItem__RSYnx{display:flex;min-width:0;min-height:84px;align-items:center;gap:14px;padding:18px 18px 18px 0;border-top:1px solid var(--home-line);color:var(--home-text);font-size:13px;line-height:1.35}.project-detail_technologyItemTextOnly__DQM3P{padding-left:46px}.project-detail_technologyIcon__0ny3y{flex:0 0 auto;width:32px;height:32px;color:var(--home-accent)}.project-detail_sectionMedia__WuQKu{align-self:center;min-width:0}.project-detail_sectionMedia__WuQKu .project-detail_media__dLVN1{width:100%}.project-detail_sectionMedia__WuQKu .project-detail_mediaFrame__1eJz2{box-shadow:0 24px 80px color-mix(in srgb,var(--home-bg) 35%,transparent)}.project-detail_mediaLeft__ZzICN .project-detail_sectionGrid__JoNZ4{grid-template-columns:minmax(0,1.1fr) minmax(180px,.42fr)}.project-detail_mediaLeft__ZzICN .project-detail_sectionCopy__FTjXo{grid-column:2;grid-row:1}.project-detail_mediaLeft__ZzICN .project-detail_sectionMedia__WuQKu{grid-column:1;grid-row:1}.project-detail_actionsSection__n0NVo{padding-block:clamp(86px,11vw,160px)}.project-detail_actionsGrid__nUzqB{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.1fr);grid-gap:clamp(32px,8vw,150px);gap:clamp(32px,8vw,150px)}.project-detail_actionsHeading__O5NV6{margin:16px 0 0;font-size:clamp(2rem,4.4vw,4.9rem);font-weight:600;letter-spacing:-.06em;line-height:.94}.project-detail_actionsContent___eJ_v{align-self:end}.project-detail_nextSection__Y0YBl{padding-block:clamp(110px,16vw,250px)}.project-detail_nextLink__DALNs{display:block;max-width:1000px;margin-top:22px;font-size:clamp(3.5rem,10vw,10rem);font-weight:600;letter-spacing:-.08em;line-height:.86;text-decoration-thickness:2px}.project-detail_nextMeta__Q7Ae3{display:block;margin-top:24px;color:var(--home-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.project-detail_footer__jaHHD{position:relative;z-index:1;padding:40px var(--detail-gutter);border-top:1px solid var(--home-line)}.project-detail_footerInner___Jl1q{display:flex;justify-content:space-between;gap:16px;width:min(100%,1840px);margin-inline:auto}.project-detail_footerText__VXZQ3{margin:0;color:var(--home-muted);font-size:11px}@media (max-width:900px){.project-detail_hero__StBYu{min-height:auto;padding-top:170px}.project-detail_storySection__U_wby{min-height:0}.project-detail_actionsGrid__nUzqB,.project-detail_heroGrid__aLnJV,.project-detail_mediaLeft__ZzICN .project-detail_sectionGrid__JoNZ4,.project-detail_sectionGrid__JoNZ4{grid-template-columns:minmax(0,1fr)}.project-detail_heroCopy__i50CD{max-width:820px}.project-detail_heroMedia__nk_Oa,.project-detail_variant-analytical__6pwi3 .project-detail_heroMedia__nk_Oa,.project-detail_variant-architectural__CQXAn .project-detail_heroMedia__nk_Oa,.project-detail_variant-commerce__CVYJ2 .project-detail_heroMedia__nk_Oa,.project-detail_variant-rhythmic__aHkel .project-detail_heroMedia__nk_Oa{justify-self:start;width:min(100%,980px);transform:none}.project-detail_mediaLeft__ZzICN .project-detail_sectionMedia__WuQKu,.project-detail_sectionMedia__WuQKu{grid-column:auto;grid-row:auto;order:2}.project-detail_mediaLeft__ZzICN .project-detail_sectionCopy__FTjXo{grid-column:auto;grid-row:auto}.project-detail_sectionCopy__FTjXo{max-width:760px}}@media (max-width:600px){.project-detail_stage__EaMrK{opacity:.42}.project-detail_stageArc__AWPmk{right:-50vw}.project-detail_hero__StBYu{padding-top:160px;padding-bottom:72px}.project-detail_heroTitle__3FnAL{font-size:clamp(3.55rem,17vw,6.2rem);line-height:.88}.project-detail_heroSummary__1Tq4s{font-size:1rem}.project-detail_meta__sTiNp{grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:0 16px}.project-detail_meta__sTiNp dd{font-size:11px}.project-detail_actionsGrid__nUzqB,.project-detail_sectionGrid__JoNZ4{gap:42px}.project-detail_actionsHeading__O5NV6,.project-detail_sectionHeading__SMFFG{font-size:clamp(2.45rem,11vw,4rem)}.project-detail_sectionBody__swxM3,.project-detail_sectionList__JxrBA{font-size:1rem}.project-detail_technologyList__CdY14{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.project-detail_technologyItem__RSYnx{min-height:76px;padding-right:8px;font-size:12px}.project-detail_technologyItemTextOnly__DQM3P{padding-left:40px}.project-detail_technologyIcon__0ny3y{width:28px;height:28px}.project-detail_nextLink__DALNs{font-size:clamp(3.65rem,18vw,6.3rem)}.project-detail_footerInner___Jl1q{display:block}.project-detail_footerText__VXZQ3+.project-detail_footerText__VXZQ3{margin-top:8px}}@media (prefers-reduced-motion:reduce){.project-detail_actionLink__8G_2M,.project-detail_backLink__idpMz,.project-detail_nextLink__DALNs,.project-detail_skipLink__IZah7,.project-detail_textLink__o9zos{transition:none}.project-detail_heroMedia__nk_Oa,.project-detail_variant-analytical__6pwi3 .project-detail_heroMedia__nk_Oa,.project-detail_variant-architectural__CQXAn .project-detail_heroMedia__nk_Oa,.project-detail_variant-commerce__CVYJ2 .project-detail_heroMedia__nk_Oa,.project-detail_variant-rhythmic__aHkel .project-detail_heroMedia__nk_Oa{transform:none}.project-detail_stageArc__AWPmk,.project-detail_stageLineTwo__d6P1U,.project-detail_stageLine__GuViG{transform:none!important}}