.ProjectPage-module__wKwtVq__page{padding:clamp(40px,6vw,64px) 0 clamp(72px,10vw,112px)}.ProjectPage-module__wKwtVq__container{max-width:1080px;margin:0 auto;padding:0 24px}.ProjectPage-module__wKwtVq__backLink{color:var(--color-text-secondary);transition:color var(--transition);align-items:center;gap:8px;margin-bottom:40px;font-size:15px;font-weight:500;display:inline-flex}.ProjectPage-module__wKwtVq__backLink:hover{color:var(--color-text)}.ProjectPage-module__wKwtVq__header{max-width:780px;margin-bottom:44px}.ProjectPage-module__wKwtVq__category{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:14px;font-weight:600}.ProjectPage-module__wKwtVq__title{color:var(--color-text);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(36px,6vw,58px);line-height:1.03}.ProjectPage-module__wKwtVq__lede{color:var(--color-text-secondary);font-size:clamp(18px,2.4vw,21px);line-height:1.6}.ProjectPage-module__wKwtVq__headerActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ProjectPage-module__wKwtVq__primaryLink,.ProjectPage-module__wKwtVq__secondaryLink{border-radius:var(--radius-md);height:46px;transition:transform var(--transition), background var(--transition), border-color var(--transition);border:1px solid #0000;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.ProjectPage-module__wKwtVq__primaryLink{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-accent)}.ProjectPage-module__wKwtVq__primaryLink:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.ProjectPage-module__wKwtVq__secondaryLink{border-color:var(--color-border-hover);background:var(--color-card);color:var(--color-text)}.ProjectPage-module__wKwtVq__secondaryLink:hover{border-color:var(--color-accent-border);transform:translateY(-2px)}.ProjectPage-module__wKwtVq__hero{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);margin-bottom:56px;position:relative;overflow:hidden}.ProjectPage-module__wKwtVq__heroImage{object-fit:cover}.ProjectPage-module__wKwtVq__layout{grid-template-columns:1fr 320px;align-items:start;gap:56px;display:grid}.ProjectPage-module__wKwtVq__main{min-width:0}.ProjectPage-module__wKwtVq__block{margin-bottom:44px}.ProjectPage-module__wKwtVq__block:last-child{margin-bottom:0}.ProjectPage-module__wKwtVq__blockTitle{color:var(--color-text);letter-spacing:-.02em;margin-bottom:20px;font-size:26px}.ProjectPage-module__wKwtVq__paragraph{color:var(--color-text-secondary);font-size:17px;line-height:1.8}.ProjectPage-module__wKwtVq__tags{flex-wrap:wrap;gap:10px;display:flex}.ProjectPage-module__wKwtVq__tag{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-accent-soft);color:#dbeafe;padding:7px 13px;font-size:13.5px}.ProjectPage-module__wKwtVq__timeline{border-left:1px solid var(--color-border);padding-left:24px;list-style:none}.ProjectPage-module__wKwtVq__timelineItem{color:var(--color-text-secondary);padding-bottom:20px;font-size:16px;line-height:1.6;position:relative}.ProjectPage-module__wKwtVq__timelineItem:last-child{padding-bottom:0}.ProjectPage-module__wKwtVq__timelineItem:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-bg);position:absolute;top:8px;left:-29px}.ProjectPage-module__wKwtVq__sidebar{top:calc(var(--header-height) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.ProjectPage-module__wKwtVq__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);padding:22px}.ProjectPage-module__wKwtVq__cardTitle{color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:15px;font-weight:600}.ProjectPage-module__wKwtVq__details{flex-direction:column;gap:14px;display:flex}.ProjectPage-module__wKwtVq__detailRow{flex-direction:column;gap:4px;display:flex}.ProjectPage-module__wKwtVq__detailRow dt{color:var(--color-text-tertiary);font-size:13px}.ProjectPage-module__wKwtVq__detailRow dd{color:var(--color-text);font-size:15px;font-weight:500}.ProjectPage-module__wKwtVq__cardLinks{flex-direction:column;gap:10px;display:flex}.ProjectPage-module__wKwtVq__cardLink{color:var(--color-text-secondary);transition:color var(--transition);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:inline-flex}.ProjectPage-module__wKwtVq__cardLink:hover{color:var(--color-text)}.ProjectPage-module__wKwtVq__linkArrow{transition:transform var(--transition);margin-left:auto}.ProjectPage-module__wKwtVq__cardLink:hover .ProjectPage-module__wKwtVq__linkArrow{transform:translate(2px,-2px)}.ProjectPage-module__wKwtVq__galleryBlock{margin-top:64px}.ProjectPage-module__wKwtVq__gallery{grid-template-columns:1fr;gap:24px;display:grid}.ProjectPage-module__wKwtVq__galleryItem{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);position:relative;overflow:hidden}.ProjectPage-module__wKwtVq__galleryImage{object-fit:cover}@media (max-width:900px){.ProjectPage-module__wKwtVq__layout{grid-template-columns:1fr;gap:40px}.ProjectPage-module__wKwtVq__sidebar{position:static}}@media (max-width:540px){.ProjectPage-module__wKwtVq__headerActions{flex-direction:column;align-items:stretch}.ProjectPage-module__wKwtVq__primaryLink,.ProjectPage-module__wKwtVq__secondaryLink{justify-content:center}}
