.ProjectDetails-module__Zp-8Qq__detailsContainer{padding:var(--space-section)var(--space-heading);max-width:1400px;margin:0 auto}.ProjectDetails-module__Zp-8Qq__divider{background-color:var(--color-foreground);height:2px;margin-bottom:var(--space-section);border:none}.ProjectDetails-module__Zp-8Qq__title{margin-bottom:var(--space-section)}.ProjectDetails-module__Zp-8Qq__grid{gap:var(--space-section);grid-template-columns:1fr 1fr;display:grid}.ProjectDetails-module__Zp-8Qq__detailsList{gap:var(--space-heading);flex-direction:column;display:flex}.ProjectDetails-module__Zp-8Qq__detailKey{letter-spacing:.1em;margin-bottom:.25rem;display:block}.ProjectDetails-module__Zp-8Qq__description h4{font-weight:var(--typo-body-small-weight);max-width:45ch}.ProjectDetails-module__Zp-8Qq__freeFlowContent{margin-top:var(--space-section)}@media (max-width:1024px){.ProjectDetails-module__Zp-8Qq__grid{gap:var(--space-heading);grid-template-columns:1fr}}@media (max-width:640px){.ProjectDetails-module__Zp-8Qq__detailsContainer{padding:var(--space-heading)var(--space-text-block)}}
.ProjectHero-module__Qbqj2W__heroContainer{width:100%;height:100vh;position:relative;overflow:hidden}.ProjectHero-module__Qbqj2W__heroImage{object-fit:cover;z-index:1}.ProjectHero-module__Qbqj2W__navLink{z-index:10;background-color:var(--color-foreground);color:var(--color-background);padding:calc(var(--space-text-block)*.5)calc(var(--space-text-block)*.2);align-items:center;gap:calc(var(--space-text-block)*.3);flex-direction:column;text-decoration:none;transition:background-color .3s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.ProjectHero-module__Qbqj2W__navLink:hover{background-color:var(--color-foreground)}.ProjectHero-module__Qbqj2W__navText{writing-mode:vertical-rl;text-orientation:mixed;font-size:calc(var(--typo-button-size)*.7);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ProjectHero-module__Qbqj2W__prevLink{flex-direction:column-reverse;left:0}.ProjectHero-module__Qbqj2W__nextLink{flex-direction:column;right:0}.ProjectHero-module__Qbqj2W__prevLink .ProjectHero-module__Qbqj2W__navText{transform:rotate(180deg)}.ProjectHero-module__Qbqj2W__arrowIcon{filter:invert()}.ProjectHero-module__Qbqj2W__prevLink .ProjectHero-module__Qbqj2W__arrowIcon{transform:rotate(-90deg)}.ProjectHero-module__Qbqj2W__nextLink .ProjectHero-module__Qbqj2W__arrowIcon{transform:rotate(90deg)}@media screen and (max-width:768px){.ProjectHero-module__Qbqj2W__navLink{padding:calc(var(--space-text-block)*.35)calc(var(--space-text-block)*.15);gap:calc(var(--space-text-block)*.2)}.ProjectHero-module__Qbqj2W__navText{font-size:calc(var(--typo-button-size)*.6)}.ProjectHero-module__Qbqj2W__arrowIcon{width:12px;height:12px}}
.ProjectGrid-module__VF75qa__gridContainer{gap:var(--space-heading);flex-direction:column;display:flex}.ProjectGrid-module__VF75qa__layoutBlock{gap:var(--space-text-block);width:100%;display:grid}.ProjectGrid-module__VF75qa__imageWrapper{background-color:#f0f0f0;width:100%;position:relative;overflow:hidden}.ProjectGrid-module__VF75qa__emptySpace{width:100%}.ProjectGrid-module__VF75qa__layoutSpacer{height:0}.ProjectGrid-module__VF75qa__layout_full{grid-template-columns:1fr}.ProjectGrid-module__VF75qa__layoutHalfHalf{grid-template-columns:1fr 1fr}@media (max-width:768px){.ProjectGrid-module__VF75qa__layoutHalfHalf{grid-template-columns:1fr}.ProjectGrid-module__VF75qa__emptySpace{display:none}}
