.ProjectStory_page__LbXH6{background:#f7f3eb;color:#1f2020;min-height:100vh;display:flex;flex-direction:column}.ProjectStory_topBarSpacer__4lxXS{height:68px}.ProjectStory_main__poKuK{width:min(1040px,95vw);margin:0 auto;padding:clamp(2.8rem,8vw,4.5rem) 0 clamp(4rem,12vw,6rem);display:flex;flex-direction:column;gap:clamp(3.5rem,9vw,5.5rem)}.ProjectStory_heroTopRow__XseIw{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.ProjectStory_hero__b90cB{display:grid;gap:clamp(1.5rem,4vw,2.8rem);grid-template-columns:1fr;grid-template-areas:"header" "meta" "media"}.ProjectStory_heroHeader__UHDWO{display:flex;flex-direction:column;gap:.75rem;grid-area:header}.ProjectStory_projectTitle__09Mtt{font-size:clamp(2.5rem,6vw,4.2rem);letter-spacing:-.02em;line-height:1.05;margin:0}.ProjectStory_projectSubtitle__kIwXk{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.5;opacity:.84;margin:0}.ProjectStory_metaPanel__3v6YA{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(.75rem,2vw,1.2rem) 0;border-radius:0;grid-area:meta}.ProjectStory_metaBlock__zc7HT{display:flex;flex-direction:column;gap:.2rem;min-width:150px}.ProjectStory_metaLabel__EyzJl{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;color:rgba(31,32,32,.6)}.ProjectStory_metaValue__YjrF9{font-family:jetbrains-mono,monospace;font-size:1.05rem;line-height:1.5}.ProjectStory_metaTags__OYM_T{display:flex;flex-wrap:wrap;gap:.35rem}.ProjectStory_tagPill__n5lfU{padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(167,7,18,.2);background:rgba(167,7,18,.08);color:#a70712;font-size:.85rem;letter-spacing:.05em}.ProjectStory_tagsBlock__5j74P{flex-basis:100%;margin-top:.3rem}.ProjectStory_heroMedia__0FnUk{border-radius:0;overflow:hidden;box-shadow:none;position:relative;grid-area:media}.ProjectStory_heroMedia__0FnUk img{display:block;width:100%;height:auto;object-fit:cover}.ProjectStory_heroMediaVideo__49doB{background:#000}.ProjectStory_heroMediaVideo__49doB iframe,.ProjectStory_heroMediaVideo__49doB video{width:100%;display:block;border:none;aspect-ratio:16/9;object-fit:cover}.ProjectStory_article__SLaVR{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,3.8rem)}.ProjectStory_section___V0LH{display:flex;flex-direction:column;gap:1.25rem}.ProjectStory_splitSection__OaHIQ{gap:clamp(1.25rem,3vw,1.8rem)}.ProjectStory_splitContent___6V2L{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.8rem)}.ProjectStory_splitContentImageFirst__fHqoP{flex-direction:column}.ProjectStory_splitText__iAJeO{flex:1;display:flex;flex-direction:column;gap:1rem;font-size:1.1rem;line-height:1.75}.ProjectStory_splitFigure__KQjXa{flex:1;margin:0;border-radius:0;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}.ProjectStory_splitFigure__KQjXa img{display:block;width:100%;height:auto;object-fit:cover}.ProjectStory_splitCaption__987Gj{padding:.9rem clamp(1rem,3vw,1.6rem);font-size:.95rem;line-height:1.6;background:rgba(247,243,235,.45);backdrop-filter:blur(14px);color:rgba(31,32,32,.8)}.ProjectStory_splitSection__OaHIQ .ProjectStory_sectionHeader__JWdmM{margin-bottom:.25rem}@media (min-width:768px){.ProjectStory_splitContent___6V2L{flex-direction:row;align-items:stretch}.ProjectStory_splitContentImageFirst__fHqoP{flex-direction:row-reverse}.ProjectStory_splitText__iAJeO{flex:1.6}.ProjectStory_splitFigure__KQjXa{flex:1}}@media (min-width:960px){.ProjectStory_hero__b90cB{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-template-areas:"header meta" "media media";align-items:start;column-gap:clamp(1.5rem,4vw,3.5rem)}.ProjectStory_metaPanel__3v6YA{justify-self:stretch;padding:clamp(.75rem,2vw,1.2rem) clamp(.5rem,1vw,1.25rem)}}.ProjectStory_sectionHeader__JWdmM{font-size:clamp(1.7rem,3.6vw,2.2rem);margin:0;letter-spacing:-.01em}.ProjectStory_sectionBody__RrHTS{display:flex;flex-direction:column;gap:1rem;font-size:1.1rem;line-height:1.75}.ProjectStory_sectionBody__RrHTS p{margin:0}.ProjectStory_figure__1jGTK{margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0;box-shadow:none}.ProjectStory_figure__1jGTK img{display:block;width:100%;height:auto;object-fit:cover}.ProjectStory_caption__HZ4ZE{padding:.9rem clamp(1rem,3vw,1.6rem);font-size:.95rem;line-height:1.6;backdrop-filter:blur(14px);color:rgba(31,32,32,.8)}.ProjectStory_galleryGrid__EJqxz{display:grid;gap:clamp(1rem,2.4vw,1.75rem)}@media (min-width:720px){.ProjectStory_galleryGrid__EJqxz{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProjectStory_galleryItem__6Ft1j{border-radius:0;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}.ProjectStory_galleryItem__6Ft1j img{width:100%;height:auto;object-fit:cover;display:block}.ProjectStory_galleryCaption__yDwit{padding:.75rem clamp(.9rem,2.3vw,1.4rem);color:#7a7a7a;background:none;font-size:.95rem;line-height:1.55;text-align:center;font-family:jetbrains-mono,monospace}.ProjectStory_stepsList__m5Ndu{display:flex;flex-direction:column;gap:1rem}.ProjectStory_stepItem__x89Ol{padding:clamp(1rem,2.4vw,1.35rem);border:1px solid rgba(167,7,18,.16);border-radius:18px;background:rgba(167,7,18,.05)}.ProjectStory_stepTitle__A_H85{font-size:1.05rem;font-weight:600;margin:0 0 .35rem}.ProjectStory_videoWrapper__yQIen{border-radius:0;overflow:hidden;background:#000;box-shadow:0 22px 60px rgba(0,0,0,.18)}.ProjectStory_videoWrapper__yQIen iframe,.ProjectStory_videoWrapper__yQIen video{width:100%;display:block;aspect-ratio:16/9;border:none;object-fit:cover}.ProjectStory_backLink__ABLHa{align-self:flex-start;font-family:jetbrains-mono,monospace;letter-spacing:.08em;color:#a70712;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.ProjectStory_timelineValue__KzYnz{margin-left:auto;font-family:jetbrains-mono,monospace;letter-spacing:.08em;font-size:1.05rem;line-height:1.5;text-align:right;white-space:nowrap}.ProjectStory_backLink__ABLHa:hover{text-decoration:underline}.ProjectStory_srOnly__9zYHp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.ProjectStory_topBarSpacer__4lxXS{height:60px}.ProjectStory_heroMedia__0FnUk,.ProjectStory_metaPanel__3v6YA{border-radius:0}}