.contact_layout__N5mJF{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem)}.contact_aside__rwVhS{display:flex;flex-direction:column;gap:2.5rem;border-top:1px solid var(--cobalt);padding-top:1.5rem}.contact_direct__LNkkn{display:flex;flex-direction:column;gap:.5rem}.contact_directLabel__pzCJe{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--concrete);margin-bottom:.5rem}.contact_directLink__Wl9Bd{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink);width:fit-content;border-bottom:1px solid var(--hairline);transition:border-color .3s var(--ease-datum)}.contact_directLink__Wl9Bd:hover{border-color:var(--cobalt)}.contact_studios__Gtul4{display:flex;flex-direction:column;gap:1.5rem}.contact_studio__dkGts{display:flex;flex-direction:column;gap:.35rem}.contact_studioCity__2uTCG{font-family:var(--font-display);font-weight:500;font-size:1.15rem;color:var(--ink)}.contact_studioAddr__KHRGq,.contact_studioCoord__dX5iK{font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.55;color:var(--concrete)}.contact_studioCoord__dX5iK{color:var(--cobalt)}@media (max-width:860px){.contact_layout__N5mJF{grid-template-columns:1fr}.contact_aside__rwVhS{order:2}}.Media_frame__PVs6T{position:relative;display:block;overflow:clip;background-color:var(--paper-warm);background-size:cover;background-position:50%}.Media_img__rpxmC{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:Media_mediaIn__gRUz6 .8s var(--ease-datum) both}.Media_priority__GAyx_{animation:none}@keyframes Media_mediaIn__gRUz6{0%{opacity:0}to{opacity:1}}.entry_header__KYath{max-width:var(--maxw);margin:0 auto;padding:clamp(5rem,12vh,8rem) var(--page-x) clamp(2rem,4vw,3rem)}.entry_meta__vaK7n{display:flex;flex-wrap:wrap;gap:1.25rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--concrete);margin-bottom:1.75rem}.entry_metaCat__x7ltF{color:var(--cobalt)}.entry_title__DmrrU{font-family:var(--font-display);font-weight:500;font-size:var(--text-display);line-height:.95;letter-spacing:-.03em;color:var(--ink);max-width:18ch}.entry_dek__WlCxI{margin-top:1.5rem;font-size:var(--text-lead);line-height:1.45;color:var(--concrete);max-width:52ch}.entry_hero__msVgk{max-width:var(--maxw);margin:0 auto;padding:0 var(--page-x)}.entry_body__JpgrZ{max-width:40rem;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--page-x)}.entry_body__JpgrZ p{font-size:1.2rem;line-height:1.65;color:var(--ink);margin-bottom:1.75rem}.entry_body__JpgrZ h2{letter-spacing:-.02em;margin:2.5rem 0 1.25rem}.entry_body__JpgrZ h2,.entry_pull__vF4gR{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);color:var(--ink)}.entry_pull__vF4gR{margin:2.5rem 0;padding-left:1.5rem;border-left:2px solid var(--cobalt);line-height:1.15;letter-spacing:-.015em}.entry_byline___O3eK{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--concrete)}.entry_footerNav__zvTfy{max-width:var(--maxw);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--page-x);display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--hairline)}.journal_list__Mm2X2{margin-top:clamp(2.5rem,5vw,4rem)}.journal_entry__ya6yp{display:grid;grid-template-columns:5fr 7fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--hairline);color:var(--ink)}.journal_entry__ya6yp:last-child{border-bottom:1px solid var(--hairline)}.journal_media__8SjUP{overflow:clip}.journal_media__8SjUP img{transition:transform .9s var(--ease-datum)}.journal_entry__ya6yp:hover .journal_media__8SjUP img{transform:scale(1.04)}.journal_body__vCsdx{display:flex;flex-direction:column;gap:1rem}.journal_meta__V925F{display:flex;gap:1.25rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--concrete)}.journal_metaCat__j_QiA{color:var(--cobalt)}.journal_title__9rziv{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);line-height:1;letter-spacing:-.025em;color:var(--ink);transition:color .3s var(--ease-datum)}.journal_entry__ya6yp:hover .journal_title__9rziv{color:var(--cobalt)}.journal_dek__2rryD{font-size:var(--text-lead);line-height:1.45;color:var(--concrete);max-width:48ch}.journal_read__l8DB3{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--cobalt)}.journal_read__l8DB3 i{transition:transform .4s var(--ease-datum)}.journal_entry__ya6yp:hover .journal_read__l8DB3 i{transform:translateX(6px)}@media (max-width:720px){.journal_entry__ya6yp{grid-template-columns:1fr}}.ProjectFeature_feature__UtBeR{position:relative;margin-top:clamp(3rem,7vw,6rem)}.ProjectFeature_link__uT6_4{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);color:var(--ink)}.ProjectFeature_media__pPMpk{position:relative;grid-column:1/span 8;overflow:clip}.ProjectFeature_mediaInner__klNzV{overflow:clip}.ProjectFeature_media__pPMpk img{transition:transform .9s var(--ease-datum)}.ProjectFeature_link__uT6_4:hover .ProjectFeature_media__pPMpk img{transform:scale(1.035)}.ProjectFeature_media__pPMpk:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--cobalt);transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--ease-datum)}.ProjectFeature_link__uT6_4:focus-visible .ProjectFeature_media__pPMpk:after,.ProjectFeature_link__uT6_4:hover .ProjectFeature_media__pPMpk:after{transform:scaleX(1)}.ProjectFeature_body__hJ2t8{position:relative;grid-column:9/span 4;display:flex;flex-direction:column;gap:1rem}.ProjectFeature_right__HJIOi .ProjectFeature_media__pPMpk{grid-column:5/span 8;order:2}.ProjectFeature_right__HJIOi .ProjectFeature_body__hJ2t8{grid-column:1/span 4;order:1}.ProjectFeature_index__cn_Kj{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--concrete)}.ProjectFeature_name__ErnAt{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);line-height:.96;letter-spacing:-.025em;color:var(--ink)}.ProjectFeature_oneLine__TlCji{font-size:var(--text-lead);line-height:1.35;color:var(--ink);max-width:30ch}.ProjectFeature_meta__pILjO{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--concrete);line-height:1.6}.ProjectFeature_open__E7__z{display:inline-flex;align-items:center;gap:.55rem;margin-top:.5rem;font-size:.95rem;color:var(--cobalt)}.ProjectFeature_open__E7__z i{transition:transform .4s var(--ease-datum)}.ProjectFeature_link__uT6_4:hover .ProjectFeature_open__E7__z i{transform:translateX(6px)}@media (max-width:860px){.ProjectFeature_link__uT6_4,.ProjectFeature_right__HJIOi .ProjectFeature_link__uT6_4{grid-template-columns:1fr;gap:1.5rem}.ProjectFeature_body__hJ2t8,.ProjectFeature_media__pPMpk,.ProjectFeature_right__HJIOi .ProjectFeature_body__hJ2t8,.ProjectFeature_right__HJIOi .ProjectFeature_media__pPMpk{grid-column:1/-1;order:0}}.Hero_hero__Qhu9E{position:relative;width:100%;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:clip;background:var(--paper)}.Hero_visual__fhDrm{position:absolute;inset:0;z-index:0}.Hero_plate__D_XfC{position:absolute;inset:0;width:100%;height:100%;transition:opacity .9s var(--ease-datum)}.Hero_plate__D_XfC img{object-position:center 42%}.Hero_plateHidden__85GEK{opacity:0}.Hero_canvas__wkTUf{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity 1.1s var(--ease-datum)}.Hero_canvasReady__QQzwR{opacity:1}.Hero_content__v7OQv{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;padding-bottom:clamp(2rem,6vh,5rem);pointer-events:none}.Hero_eyebrow__6HUTi{position:absolute;top:clamp(5.5rem,14vh,9rem);left:var(--page-x);display:flex;flex-direction:column;gap:.35rem}.Hero_eyebrow__6HUTi span{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--concrete)}.Hero_eyebrow__6HUTi strong{color:var(--cobalt);font-weight:400}.Hero_headline__vpLa_{padding-inline:var(--page-x);font-family:var(--font-display);font-weight:500;font-size:var(--text-mega);line-height:.86;letter-spacing:-.035em;max-width:15ch;color:var(--ink)}.Hero_headline__vpLa_ .Hero_split-line__fVlqT{padding-bottom:.04em}.Hero_datum__Gc2Hi{position:relative;margin-top:clamp(1.4rem,3vh,2.4rem);height:1px}.Hero_datumRule__7__5S{position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--cobalt);transform-origin:left center}.Hero_datumLabels__9Gowc{position:absolute;top:10px;left:var(--page-x);right:var(--page-x);display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--concrete)}.Hero_datumLabels__9Gowc .Hero_cobalt__dk25S{color:var(--cobalt)}.Hero_scrollCue__8I4CP{padding-inline:var(--page-x);margin-top:2.6rem;display:flex;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--concrete)}.Hero_scrollCue__8I4CP i{display:block;width:40px;height:1px;background:var(--ink);transform-origin:left center;animation:Hero_cueSlide__zNtU_ 2.4s var(--ease-datum) infinite}@keyframes Hero_cueSlide__zNtU_{0%,to{transform:scaleX(.3);opacity:.4}50%{transform:scaleX(1);opacity:1}}@media (max-width:640px){.Hero_headline__vpLa_{max-width:100%}.Hero_datumLabels__9Gowc span:nth-child(2){display:none}}.caseStudy_hero__l13oR{position:relative;width:100%;height:min(88svh,900px);overflow:clip;background:var(--paper)}.caseStudy_heroMedia__aVuJq{position:absolute;inset:0;width:100%;height:100%}.caseStudy_heroMedia__aVuJq img,.caseStudy_heroMedia__aVuJq picture{height:100%}.caseStudy_heroScrim__yO7k5{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,color-mix(in srgb,var(--paper) 72%,transparent) 100%)}.caseStudy_heroContent__CWTwH{position:absolute;left:0;right:0;bottom:clamp(2rem,5vw,4rem);max-width:var(--maxw);margin:0 auto;padding-inline:var(--page-x)}.caseStudy_heroEyebrow__jtAL1{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.25rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.caseStudy_heroEyebrow__jtAL1 .caseStudy_cobalt__BFf0f{color:var(--cobalt)}.caseStudy_heroTitle__WD1ZN{font-family:var(--font-display);font-weight:500;font-size:var(--text-mega);line-height:.86;letter-spacing:-.035em;color:var(--ink)}.caseStudy_heroLine__FjbwM{margin-top:1.25rem;font-size:var(--text-lead);color:var(--ink);max-width:34ch}.caseStudy_frame__3B69F{max-width:var(--maxw);margin:0 auto;padding-inline:var(--page-x)}.caseStudy_facts__vTw_3{padding-block:clamp(2rem,4vw,3rem)}.caseStudy_intro__mslDc{padding-block:clamp(4rem,9vw,8rem)}.caseStudy_introText__lNF9R{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);line-height:1.06;letter-spacing:-.02em;color:var(--ink);max-width:22ch}.caseStudy_movements__su0cV{padding-bottom:clamp(3rem,7vw,6rem)}.caseStudy_movement__oNlZy{display:grid;grid-template-columns:5fr 7fr;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--hairline)}.caseStudy_movementHead__5EM4u{display:flex;flex-direction:column;gap:1rem}.caseStudy_movementIndex__1kmGS{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--cobalt)}.caseStudy_movementTitle__P5F6e{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);line-height:1.05;letter-spacing:-.02em;color:var(--ink);max-width:16ch}.caseStudy_movementBody__vwXqZ{font-size:var(--text-lead);line-height:1.5;color:var(--concrete);max-width:60ch}.caseStudy_pull__1fz45{padding-block:clamp(4rem,9vw,8rem);border-top:1px solid var(--hairline);display:grid;grid-template-columns:auto 1fr;gap:clamp(2rem,6vw,6rem);align-items:end}.caseStudy_pullValue__uHifG{font-family:var(--font-display);font-weight:500;font-size:clamp(5rem,18vw,15rem);line-height:.8;letter-spacing:-.04em;color:var(--cobalt);display:flex;align-items:baseline;gap:.5rem}.caseStudy_pullUnit__oFvI7{font-family:var(--font-mono);font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.05em;color:var(--ink)}.caseStudy_pullText__jXVb4{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.caseStudy_pullLabel__rZUjo{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--concrete)}.caseStudy_pullNote__S42r4{font-size:var(--text-lead);line-height:1.45;color:var(--ink);max-width:46ch}.caseStudy_gallery__wpjJ_{padding-bottom:clamp(3rem,7vw,6rem);display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.5vw,2rem)}.caseStudy_tile__AV1mf{overflow:clip}.caseStudy_next__tc5f_{position:relative;display:block;border-top:1px solid var(--hairline);padding-block:clamp(3rem,6vw,5rem);color:var(--ink)}.caseStudy_nextInner__w2Yz1{max-width:var(--maxw);margin:0 auto;padding-inline:var(--page-x);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}.caseStudy_nextLabel__ZBGCY{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--concrete);margin-bottom:1rem}.caseStudy_nextName__NvVoG{font-family:var(--font-display);font-weight:500;font-size:var(--text-h1);line-height:.95;letter-spacing:-.03em;transition:transform .5s var(--ease-datum),color .4s var(--ease-datum)}.caseStudy_next__tc5f_:hover .caseStudy_nextName__NvVoG{transform:translateX(1.5rem);color:var(--cobalt)}.caseStudy_nextThumb__SJhO8{width:clamp(8rem,18vw,16rem);overflow:clip}@media (max-width:860px){.caseStudy_movement__oNlZy{grid-template-columns:1fr;gap:1rem}.caseStudy_pull__1fz45{grid-template-columns:1fr;gap:1.5rem}.caseStudy_gallery__wpjJ_{grid-template-columns:1fr;gap:1rem}.caseStudy_gallery__wpjJ_ .caseStudy_tile__AV1mf{grid-column:1/-1!important}.caseStudy_nextInner__w2Yz1{grid-template-columns:1fr}.caseStudy_nextThumb__SJhO8{display:none}}.ui_eyebrow__YOOGe{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--concrete)}.ui_eyebrowTick__6CiIg{width:6px;height:6px;background:var(--cobalt);flex:none}.ui_eyebrowIndex__KDsO0{color:var(--cobalt)}.ui_arrow__8Y_pO{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:1.05rem;color:var(--ink);width:fit-content;padding-bottom:.35rem}.ui_arrow__8Y_pO:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--cobalt);transform:scaleX(.34);transform-origin:left center;transition:transform .45s var(--ease-datum)}.ui_arrow__8Y_pO:focus-visible:after,.ui_arrow__8Y_pO:hover:after{transform:scaleX(1)}.ui_arrowGlyph__qVFTT{display:inline-block;transition:transform .4s var(--ease-datum);color:var(--cobalt)}.ui_arrow__8Y_pO:hover .ui_arrowGlyph__qVFTT{transform:translateX(6px)}.ui_arrowLarge__KNOYi{font-size:clamp(1.15rem,2vw,1.5rem)}.ui_facts__cl34E{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.ui_fact__1Jt6q{display:flex;flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem 1.15rem 0;border-right:1px solid var(--hairline)}.ui_fact__1Jt6q:last-child{border-right:none}.ui_factKey__39Cdi{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--concrete)}.ui_factVal__PNY_O{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink)}.ui_factVal__PNY_O.ui_cobalt__kcGxC{color:var(--cobalt)}@media (max-width:640px){.ui_facts__cl34E{grid-template-columns:repeat(2,1fr)}.ui_fact__1Jt6q{padding-right:1rem}.ui_fact__1Jt6q:nth-child(2n){border-right:none}}.not-found_root___8tHH{min-height:100svh;display:flex;align-items:center;padding:8rem 0 4rem}.not-found_inner__jk2We{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--page-x)}.not-found_code__SJkuV{color:var(--cobalt)}.not-found_code__SJkuV,.not-found_eyebrow__tLn9G{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.2em}.not-found_eyebrow__tLn9G{display:block;text-transform:uppercase;color:var(--concrete);margin:.75rem 0 2rem}.not-found_title__bOfUG{font-family:var(--font-display);font-weight:500;font-size:var(--text-display);line-height:.92;letter-spacing:-.03em;color:var(--ink);max-width:16ch}.not-found_body__IxXmg{margin:1.75rem 0 2.5rem;font-size:var(--text-lead);line-height:1.45;color:var(--concrete);max-width:46ch}.not-found_rule__PO7TH{margin-top:4rem;height:1.5px;background:var(--cobalt)}.not-found_coords___rOyw{margin-top:.75rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;color:var(--concrete)}.ContactForm_form__iRylH{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,4vw,2.75rem) clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,5vw,3.5rem)}.ContactForm_field__GJ4_s{display:flex;flex-direction:column;gap:.6rem}.ContactForm_full__g09no{grid-column:1/-1}.ContactForm_label__55z_4{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--concrete)}.ContactForm_required__YZbWC{color:var(--cobalt)}.ContactForm_input__hVSDQ,.ContactForm_select__dZhzi,.ContactForm_textarea__L25TJ{width:100%;padding:.75rem 0;background:transparent;border:none;border-bottom:1px solid var(--ink);border-radius:0;font-family:var(--font-sans);font-size:1.1rem;color:var(--ink);transition:border-color .3s var(--ease-datum)}.ContactForm_input__hVSDQ::placeholder,.ContactForm_textarea__L25TJ::placeholder{color:var(--concrete)}.ContactForm_input__hVSDQ:focus,.ContactForm_select__dZhzi:focus,.ContactForm_textarea__L25TJ:focus{border-bottom-color:var(--cobalt)}.ContactForm_textarea__L25TJ{resize:vertical;min-height:7rem;line-height:1.5}.ContactForm_select__dZhzi{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:right 4px center,right 0 center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ContactForm_fieldError__rab9z .ContactForm_input__hVSDQ,.ContactForm_fieldError__rab9z .ContactForm_select__dZhzi,.ContactForm_fieldError__rab9z .ContactForm_textarea__L25TJ{border-bottom-color:var(--cobalt)}.ContactForm_error__UO9qi{color:var(--cobalt)}.ContactForm_consent__DbBKR,.ContactForm_error__UO9qi{font-family:var(--font-mono);font-size:var(--text-micro)}.ContactForm_consent__DbBKR{grid-column:1/-1;color:var(--concrete);line-height:1.6}.ContactForm_actions__YZ96F{grid-column:1/-1;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.ContactForm_submit__i6HtG{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:var(--ink);color:var(--paper);border:none;font-family:var(--font-sans);font-size:1rem;cursor:pointer;transition:background-color .3s var(--ease-datum),transform .3s var(--ease-datum)}.ContactForm_submit__i6HtG:hover:not(:disabled){background:var(--cobalt)}.ContactForm_submit__i6HtG:disabled{opacity:.6;cursor:default}.ContactForm_submit__i6HtG i{color:currentColor}.ContactForm_hp__dKDN5{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactForm_panel__X3I8o{margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--hairline);border-top:2px solid var(--cobalt);max-width:46rem}.ContactForm_panelTitle__FX8vD{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem}.ContactForm_panelBody__kj99E{font-size:var(--text-lead);line-height:1.5;color:var(--concrete);max-width:42ch;margin-bottom:1.5rem}@media (max-width:640px){.ContactForm_form__iRylH{grid-template-columns:1fr}}.WorkList_list__sohp_{list-style:none;margin:clamp(2rem,5vw,4rem) 0 0;padding:0;border-top:1px solid var(--hairline)}.WorkList_row__lO5EW{position:relative;display:grid;grid-template-columns:4rem 1fr auto;align-items:baseline;gap:1.5rem;padding:clamp(1.25rem,3vw,2.4rem) 0;border-bottom:1px solid var(--hairline);color:var(--ink);transition:opacity .4s var(--ease-datum)}.WorkList_list__sohp_:hover .WorkList_row__lO5EW{opacity:.4}.WorkList_list__sohp_:hover .WorkList_row__lO5EW:hover{opacity:1}.WorkList_index__7NY3z{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--cobalt);padding-top:.6rem}.WorkList_rowStatic__pmgas .WorkList_index__7NY3z{color:var(--concrete)}.WorkList_name__q1iP5{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,7vw,5.5rem);line-height:.95;letter-spacing:-.03em;transition:transform .5s var(--ease-datum)}.WorkList_row__lO5EW:focus-visible .WorkList_name__q1iP5,.WorkList_row__lO5EW:hover .WorkList_name__q1iP5{transform:translateX(1.5rem);color:var(--cobalt)}.WorkList_rowStatic__pmgas .WorkList_name__q1iP5{color:var(--concrete)}.WorkList_meta__8svya{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--concrete);padding-top:.6rem}.WorkList_metaTag__Oe433{color:var(--cobalt)}.WorkList_preview___Khb1{position:fixed;top:0;left:0;z-index:90;width:min(26vw,360px);aspect-ratio:4/5;pointer-events:none;opacity:0;will-change:transform,opacity;transform:translate(-50%,-50%);overflow:clip}.WorkList_previewItem__ysjgZ{position:absolute;inset:0;opacity:0;transition:opacity .35s var(--ease-datum)}.WorkList_previewItem__ysjgZ[data-active=true]{opacity:1}.WorkList_previewMeta__TAcI7{position:absolute;left:0;bottom:0;padding:.5rem .75rem;background:var(--cobalt);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}@media (hover:none),(max-width:860px){.WorkList_preview___Khb1{display:none}.WorkList_row__lO5EW{grid-template-columns:2.5rem 1fr}.WorkList_meta__8svya{grid-column:2;align-items:flex-start;text-align:left;padding-top:.75rem}.WorkList_row__lO5EW:hover .WorkList_name__q1iP5{transform:none}}.approach_steps__nGAcp{margin-top:clamp(2.5rem,6vw,5rem)}.approach_step__eaZpS{display:grid;grid-template-columns:4fr 8fr;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,7vw,6rem);position:relative}.approach_stepRule__J_ojn{height:1.5px;width:100%;position:absolute;top:0;left:0}.approach_stepAside__V__Re{display:flex;flex-direction:column;gap:1.5rem}.approach_stepIndex__8yAjR{font-family:var(--font-display);font-weight:500;font-size:clamp(4rem,12vw,9rem);line-height:.8;letter-spacing:-.04em;color:var(--ink)}.approach_stepPhase__sVh2V{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt)}.approach_stepDatum__BLI5C{letter-spacing:.1em;text-transform:uppercase}.approach_stepDatum__BLI5C,.approach_stepDuration__5kKzu{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--concrete)}.approach_stepMain__Klibk{display:flex;flex-direction:column;gap:1.5rem}.approach_stepTitle__FmfwV{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);line-height:1.02;letter-spacing:-.025em;color:var(--ink);max-width:20ch}.approach_stepBody__9trSM{font-size:var(--text-lead);line-height:1.5;color:var(--concrete);max-width:58ch}.approach_outputs__d0cPP{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.approach_output__w87UI{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--ink);border:1px solid var(--hairline);padding:.4rem .7rem}.approach_promise__NCwrV{padding-block:clamp(4rem,9vw,8rem)}.approach_promiseImg__uJr9q{margin-top:clamp(2rem,5vw,4rem)}@media (max-width:860px){.approach_step__eaZpS{grid-template-columns:1fr;gap:1.5rem}.approach_stepAside__V__Re{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:1rem 2rem}}.studio_story__lBpRj{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:clamp(2.5rem,5vw,4rem)}.studio_storyBody__M_agB{display:flex;flex-direction:column;gap:1.5rem;font-size:var(--text-lead);line-height:1.5;color:var(--concrete);max-width:46ch}.studio_storyBody__M_agB p:first-child{color:var(--ink)}.studio_grid2__NbKV_{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,4rem) clamp(2rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4rem)}.studio_principle__LdARb{display:flex;flex-direction:column;gap:.85rem;border-top:1px solid var(--hairline);padding-top:1.5rem}.studio_principleIndex__veHnA{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--cobalt)}.studio_principleTitle__Iljc6{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);letter-spacing:-.02em;color:var(--ink)}.studio_principleBody___xTrK{color:var(--concrete);line-height:1.55;max-width:40ch}.studio_principals__VFkdE{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,4rem)}.studio_principal__OB_50{display:flex;flex-direction:column;gap:1rem}.studio_principalName__ZZRQe{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);letter-spacing:-.02em;color:var(--ink)}.studio_principalRole__Ghcoo{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt)}.studio_principalBio__aN2nM{color:var(--concrete);line-height:1.55;font-size:var(--text-lead);max-width:42ch}.studio_timeline__3M5wO{margin-top:clamp(2.5rem,5vw,4rem)}.studio_entry__bxLKC{display:grid;grid-template-columns:8rem 1fr;gap:clamp(1rem,4vw,3rem);padding-block:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--hairline)}.studio_entryYear__U5pzL{font-family:var(--font-mono);font-size:var(--text-h3);color:var(--cobalt);line-height:1}.studio_entryTitle__dHf7d{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);letter-spacing:-.015em;color:var(--ink);margin-bottom:.6rem}.studio_entryBody__IZD2o{color:var(--concrete);line-height:1.55;max-width:54ch}.studio_locations__kO2wG{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,4rem)}.studio_location__p2d3g{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--cobalt);padding-top:1.25rem}.studio_locCity__TYTiI{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);color:var(--ink)}.studio_locMeta__y3dE7{font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.6;color:var(--concrete)}.studio_locCoord__Q8vfS{color:var(--cobalt);margin-top:.35rem}@media (max-width:860px){.studio_grid2__NbKV_,.studio_locations__kO2wG,.studio_principals__VFkdE,.studio_story__lBpRj{grid-template-columns:1fr}.studio_entry__bxLKC{grid-template-columns:5rem 1fr}}