.ProjectDetails-module__g4Pbeq__main{padding-top:var(--nav-height-offset);padding-bottom:var(--space-2xl)}.ProjectDetails-module__g4Pbeq__content{gap:var(--space-xl);flex-direction:column;display:flex}.ProjectDetails-module__g4Pbeq__backLink{width:fit-content;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.ProjectDetails-module__g4Pbeq__backLink:hover{color:var(--text-primary)}.ProjectDetails-module__g4Pbeq__header{flex-direction:column;gap:1rem;display:flex}.ProjectDetails-module__g4Pbeq__eyebrow{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.8rem;font-weight:700}.ProjectDetails-module__g4Pbeq__header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1}.ProjectDetails-module__g4Pbeq__tagline{max-width:var(--max-width-text);color:var(--text-secondary);margin:0;font-size:1.2rem;line-height:1.7}.ProjectDetails-module__g4Pbeq__hero{grid-template-columns:minmax(0,1fr) clamp(280px,25vw,340px);align-items:start;gap:2rem;display:grid}.ProjectDetails-module__g4Pbeq__gallery{aspect-ratio:16/9.3;border:1px solid var(--glass-border);background:var(--bg-secondary);box-shadow:var(--glass-shadow);border-radius:28px;position:relative;overflow:hidden}.ProjectDetails-module__g4Pbeq__imageWrapper{position:absolute;inset:0}.ProjectDetails-module__g4Pbeq__image{object-fit:cover}.ProjectDetails-module__g4Pbeq__arrow{cursor:pointer;color:#fff;z-index:5;background:#0f0f12b3;border:0;border-radius:999px;place-items:center;width:46px;height:46px;transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ProjectDetails-module__g4Pbeq__arrow:hover{background:#141418f2}.ProjectDetails-module__g4Pbeq__left{left:1rem}.ProjectDetails-module__g4Pbeq__right{right:1rem}.ProjectDetails-module__g4Pbeq__counter{color:#fff;z-index:5;background:#0009;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.ProjectDetails-module__g4Pbeq__sidebar{flex-direction:column;gap:1.5rem;display:flex}.ProjectDetails-module__g4Pbeq__card{padding:var(--space-md);background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px}.ProjectDetails-module__g4Pbeq__card h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 1rem;font-size:.95rem;font-weight:700}.ProjectDetails-module__g4Pbeq__tags{flex-wrap:wrap;gap:.75rem;display:flex}.ProjectDetails-module__g4Pbeq__tag{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:999px;padding:.6rem .9rem;font-size:.85rem;font-weight:500}.ProjectDetails-module__g4Pbeq__actions{flex-direction:column;gap:.85rem;display:flex}.ProjectDetails-module__g4Pbeq__primaryButton,.ProjectDetails-module__g4Pbeq__secondaryButton{border-radius:14px;justify-content:center;align-items:center;gap:.7rem;width:100%;padding:.95rem 1rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.ProjectDetails-module__g4Pbeq__primaryButton{background:var(--accent-primary);color:#000}.ProjectDetails-module__g4Pbeq__primaryButton:hover{transform:translateY(-2px)}.ProjectDetails-module__g4Pbeq__secondaryButton{border:1px solid var(--glass-border);color:inherit;background:#ffffff0d}.ProjectDetails-module__g4Pbeq__secondaryButton:hover{border-color:var(--glass-border-hover);background:#ffffff14;transform:translateY(-2px)}.ProjectDetails-module__g4Pbeq__section{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--glass-border);flex-direction:column;display:flex}.ProjectDetails-module__g4Pbeq__section:first-of-type{border-top:none;padding-top:0}.ProjectDetails-module__g4Pbeq__section h2{margin:0;font-size:2rem}.ProjectDetails-module__g4Pbeq__section p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.9}.ProjectDetails-module__g4Pbeq__thumbnailGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.ProjectDetails-module__g4Pbeq__thumbnail{aspect-ratio:16/9.3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;transition:all .25s;position:relative;overflow:hidden}.ProjectDetails-module__g4Pbeq__thumbnail:hover{transform:translateY(-3px)}.ProjectDetails-module__g4Pbeq__activeThumbnail{border-color:var(--accent-primary)}.ProjectDetails-module__g4Pbeq__thumbnailImage{object-fit:cover}.ProjectDetails-module__g4Pbeq__infoList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.ProjectDetails-module__g4Pbeq__infoList li{color:var(--text-secondary);padding-left:1.6rem;line-height:1.9;position:relative}.ProjectDetails-module__g4Pbeq__infoList li:before{content:"";background:var(--color-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.85rem;left:0}@media (max-width:1280px){.ProjectDetails-module__g4Pbeq__hero{grid-template-columns:minmax(0,1fr) clamp(280px,28vw,340px);gap:1.75rem}}@media only screen and (max-width:64em){.ProjectDetails-module__g4Pbeq__main{padding-bottom:var(--space-xl)}.ProjectDetails-module__g4Pbeq__hero{grid-template-columns:1fr;gap:2rem}.ProjectDetails-module__g4Pbeq__gallery{aspect-ratio:16/9.3}.ProjectDetails-module__g4Pbeq__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}}@media only screen and (max-width:48em){.ProjectDetails-module__g4Pbeq__main{padding-bottom:var(--space-lg)}.ProjectDetails-module__g4Pbeq__content{gap:var(--space-lg)}.ProjectDetails-module__g4Pbeq__header{gap:.75rem}.ProjectDetails-module__g4Pbeq__header h1{font-size:clamp(2.5rem,8vw,3.5rem);line-height:1.05}.ProjectDetails-module__g4Pbeq__tagline{font-size:1rem;line-height:1.7}.ProjectDetails-module__g4Pbeq__gallery{aspect-ratio:16/11;border-radius:22px}.ProjectDetails-module__g4Pbeq__sidebar{grid-template-columns:1fr}.ProjectDetails-module__g4Pbeq__card{padding:1.25rem}.ProjectDetails-module__g4Pbeq__primaryButton,.ProjectDetails-module__g4Pbeq__secondaryButton{flex:1;min-width:180px}.ProjectDetails-module__g4Pbeq__thumbnailGrid{grid-template-columns:repeat(2,1fr)}.ProjectDetails-module__g4Pbeq__section h2{font-size:1.6rem}.ProjectDetails-module__g4Pbeq__section p{font-size:.98rem;line-height:1.8}.ProjectDetails-module__g4Pbeq__arrow{width:40px;height:40px}}@media only screen and (max-width:40em){.ProjectDetails-module__g4Pbeq__backLink{font-size:.9rem}.ProjectDetails-module__g4Pbeq__header h1{font-size:clamp(2rem,9vw,2.8rem)}.ProjectDetails-module__g4Pbeq__tagline{font-size:.95rem}.ProjectDetails-module__g4Pbeq__gallery{border-radius:18px}.ProjectDetails-module__g4Pbeq__card{border-radius:18px;padding:1rem}.ProjectDetails-module__g4Pbeq__tags{gap:.5rem}.ProjectDetails-module__g4Pbeq__tag{padding:.45rem .75rem;font-size:.78rem}.ProjectDetails-module__g4Pbeq__actions{flex-direction:column}.ProjectDetails-module__g4Pbeq__primaryButton,.ProjectDetails-module__g4Pbeq__secondaryButton{width:100%;padding:.9rem}.ProjectDetails-module__g4Pbeq__thumbnailGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.ProjectDetails-module__g4Pbeq__thumbnail{border-radius:14px}.ProjectDetails-module__g4Pbeq__counter{font-size:.72rem;bottom:.75rem;right:.75rem}.ProjectDetails-module__g4Pbeq__arrow{width:36px;height:36px}}@media only screen and (max-width:30em){.ProjectDetails-module__g4Pbeq__main{padding-bottom:var(--space-md)}.ProjectDetails-module__g4Pbeq__content{gap:var(--space-md)}.ProjectDetails-module__g4Pbeq__header h1{font-size:1.9rem}.ProjectDetails-module__g4Pbeq__eyebrow{font-size:.72rem}.ProjectDetails-module__g4Pbeq__gallery{border-radius:16px}.ProjectDetails-module__g4Pbeq__arrow{width:34px;height:34px}.ProjectDetails-module__g4Pbeq__left{left:.5rem}.ProjectDetails-module__g4Pbeq__right{right:.5rem}.ProjectDetails-module__g4Pbeq__counter{padding:.35rem .65rem}.ProjectDetails-module__g4Pbeq__section{gap:1rem}.ProjectDetails-module__g4Pbeq__section h2{font-size:1.4rem}.ProjectDetails-module__g4Pbeq__section p{font-size:.92rem;line-height:1.7}.ProjectDetails-module__g4Pbeq__thumbnailGrid{grid-template-columns:1fr}}
/*# sourceMappingURL=0w4gim2o-bc8r.css.map*/