.ProjectArticle_article__fLMSg{position:relative}.ProjectArticle_split__k4_jo{display:grid;grid-template-columns:32% 1fr;min-height:clamp(560px,calc(100vh - 76px),1040px)}.ProjectArticle_splitLeft__3_3lw{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(40px,8vh,120px);padding:clamp(28px,4vw,60px) clamp(20px,2.5vw,44px) clamp(28px,4vw,56px) var(--gap-edge)}.ProjectArticle_splitHead__foRW4{display:flex;flex-direction:column;gap:14px}.ProjectArticle_splitTitle__3FUV7{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(34px,4.4vw,64px);line-height:1.04;font-weight:400;letter-spacing:-.02em;color:var(--ink);max-width:11ch}.ProjectArticle_splitByline__zspBC{font-size:15px;color:var(--muted)}.ProjectArticle_splitMeta__N3AOG{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,2.4vw,36px) clamp(16px,2vw,28px);max-width:340px}.ProjectArticle_splitRight__Oq_yc{position:relative;min-height:clamp(380px,56vh,1040px);background:var(--surface);overflow:hidden}.ProjectArticle_splitImg__01RiX{object-fit:cover}.ProjectArticle_ph__X16JQ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ProjectArticle_phMark__TL2Qi{font-size:13px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 16%,transparent)}.ProjectArticle_splitBadge__nfG4p{position:absolute;top:clamp(16px,1.6vw,26px);right:clamp(16px,1.6vw,26px);width:34px;height:34px;border:1px solid rgba(255,255,255,.85);border-radius:50%}.ProjectArticle_metaCell__urtyr{display:flex;flex-direction:column;gap:7px;margin:0}.ProjectArticle_metaLabel__Ay4sU{font-size:var(--meta-size);font-weight:600;letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--muted)}.ProjectArticle_metaValue__ZK1Hj{margin:0;font-size:15px;color:var(--ink)}.ProjectArticle_content__LnWw5{display:grid;grid-template-columns:27% minmax(0,1fr) calc((100% - 4 * clamp(18px, 1.6vw, 28px)) / 5);gap:clamp(28px,3.4vw,72px);align-items:stretch;padding:clamp(44px,6vw,96px) var(--gap-edge)}.ProjectArticle_contentText__gOhIN{display:flex;flex-direction:column;gap:1.5em}.ProjectArticle_bodyPara__3aev1{font-size:15px;line-height:1.78;letter-spacing:.005em;color:var(--ink);max-width:46ch}.ProjectArticle_contentMedia__sLjM6{display:flex;flex-direction:column;gap:clamp(20px,2vw,36px)}.ProjectArticle_mediaFig__Pb4tZ{margin:0}.ProjectArticle_mediaBox__D9AzY{position:relative;width:100%;aspect-ratio:3/4;background:var(--surface);overflow:hidden}.ProjectArticle_mediaImg__bDtFy{object-fit:cover}.ProjectArticle_mediaBadge__8lFWk{position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.9);border-radius:50%}.ProjectArticle_contentAside__0z1_u{display:flex;flex-direction:column;gap:clamp(28px,3vw,46px)}.ProjectArticle_related__RcXZh{padding:clamp(40px,6vw,80px) var(--gap-edge);border-top:1px solid var(--line)}.ProjectArticle_relatedHead__xKG51{margin-bottom:clamp(20px,3vw,36px)}.ProjectArticle_relatedTitle__6pUpY{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(20px,2.6vw,30px);font-weight:400;letter-spacing:-.02em;color:var(--ink)}.ProjectArticle_relatedGrid__KATNz{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(18px,1.6vw,28px)}.ProjectArticle_pager__1uO7i{padding:clamp(28px,4vw,48px) var(--gap-edge) clamp(56px,8vw,96px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:24px}.ProjectArticle_pagerLink__Xs9r1{display:flex;flex-direction:column;gap:8px}.ProjectArticle_pagerNext__siPDo{text-align:right;align-items:flex-end}.ProjectArticle_pagerDir__1IlAG{font-size:var(--meta-size);font-weight:600;letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease)}.ProjectArticle_pagerLabel__OK8t6{font-size:clamp(16px,2vw,20px);color:var(--ink)}.ProjectArticle_pagerLink__Xs9r1:hover .ProjectArticle_pagerDir__1IlAG{color:var(--ink)}@media (max-width:1000px){.ProjectArticle_content__LnWw5{grid-template-columns:1fr;gap:clamp(28px,5vw,48px)}.ProjectArticle_contentText__gOhIN{max-width:640px}.ProjectArticle_bodyPara__3aev1{max-width:none}.ProjectArticle_contentAside__0z1_u{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.ProjectArticle_relatedGrid__KATNz{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ProjectArticle_split__k4_jo{grid-template-columns:1fr;min-height:0}.ProjectArticle_splitLeft__3_3lw{gap:24px;padding-bottom:clamp(20px,5vw,36px)}.ProjectArticle_splitRight__Oq_yc{min-height:0;aspect-ratio:3/4}}@media (max-width:760px){.ProjectArticle_contentAside__0z1_u,.ProjectArticle_relatedGrid__KATNz{grid-template-columns:1fr 1fr}}@media (max-width:460px){.ProjectArticle_relatedGrid__KATNz{grid-template-columns:1fr}}.ProjectPreview_wrap__7OXqf{max-width:var(--maxw);margin:0 auto;padding:var(--gap-edge) clamp(16px,4vw,60px) clamp(56px,9vw,120px);display:grid;gap:clamp(24px,4vw,48px)}.ProjectPreview_media__qNaF6{position:relative;width:100%;aspect-ratio:3/2;background:var(--surface);overflow:hidden}.ProjectPreview_img___D1Dn{object-fit:cover}.ProjectPreview_nightImg__CHXJe{object-fit:cover;opacity:0;transition:opacity .6s ease}html[data-mode=night] .ProjectPreview_nightImg__CHXJe{opacity:1}@media (prefers-reduced-motion:reduce){.ProjectPreview_nightImg__CHXJe{transition:none}}.ProjectPreview_ph__jYlL9{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ProjectPreview_phMark__miP75{font-size:13px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 16%,transparent)}.ProjectPreview_head__atj9a{display:flex;flex-direction:column;gap:12px;max-width:60ch}.ProjectPreview_eyebrow__zufoj{font-size:var(--meta-size);font-weight:600;letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--muted)}.ProjectPreview_title___ixqT{font-size:clamp(28px,4.4vw,52px);line-height:1.06;letter-spacing:-.02em;font-weight:800;color:var(--ink)}.ProjectPreview_material__ELLDc{font-size:clamp(15px,1.4vw,17px);color:var(--muted)}.ProjectPreview_note__uid4n{font-size:14px;color:var(--muted)}.ProjectPreview_back__P3FWI{margin-top:8px;align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.ProjectPreview_back__P3FWI:hover{text-decoration:underline}