.projectGallery{flex-direction:column;align-items:center;width:100%;display:flex}.imageContainer{background-color:rgba(var(--color-text-rgb),.06);width:100%;height:clamp(420px,72vh,800px);margin-bottom:3rem;position:relative;overflow:hidden}.imageContainer .projectImage{object-fit:contain;object-position:center}.workPageContainer{flex-direction:column;width:100%;max-width:980px;padding:1rem 1.5rem;display:flex}.workPageContainer .backButton{border:1px solid rgba(var(--color-border-rgb),.18);background-color:rgba(var(--color-button-secondary-rgb),.42);width:fit-content;min-height:2.35rem;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:0 .85rem;font-size:14px;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s,transform .25s;display:inline-flex}.workPageContainer .backButton:hover{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.5);background-color:rgba(var(--color-accent-rgb),.08);transform:translate(-2px)}.workPageContainer .projectData{border-bottom:1px solid rgba(var(--color-border-rgb),.14);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-bottom:3rem;padding-bottom:3rem;display:grid}@media (max-width:720px){.workPageContainer .projectData{grid-template-columns:1fr;margin-bottom:2rem;padding-bottom:2rem}}.workPageContainer .projectData .projectDataHeader{flex-direction:column;gap:1rem;width:100%;display:flex}.workPageContainer .projectData .projectDataHeader h1{text-wrap:balance;font-family:DM Serif Display,Georgia,serif;font-size:clamp(36px,6vw,60px);line-height:.95}.workPageContainer .projectData .projectDataHeader .description{color:var(--color-text-secondary);max-width:680px;font-size:clamp(16px,3vw,18px);line-height:29px}.workPageContainer .projectData .projectMeta{border:1px solid rgba(var(--color-border-rgb),.16);background-color:rgba(var(--color-button-secondary-rgb),.34);border-radius:.75rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.workPageContainer .projectData .projectMeta div{grid-template-columns:.85fr 1.15fr;align-items:baseline;gap:1rem;display:grid}.workPageContainer .projectData .projectMeta dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.2}.workPageContainer .projectData .projectMeta dd{color:var(--color-text);text-align:right;font-size:14px;line-height:1.35}.workPageContainer .imagesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0;display:grid}@media (max-width:768px){.workPageContainer .imagesList{grid-template-columns:repeat(1,minmax(0,1fr))}}.workPageContainer .imagesList .projectCardImage{object-fit:cover;cursor:pointer;border:1px solid #0000;width:100%;max-width:400px;height:300px;transition:transform .25s,border-color .25s,opacity .25s}.workPageContainer .imagesList .projectCardImage:hover{border-color:rgba(var(--color-border-rgb),.6);transform:translateY(-2px)}.workPageContainer .imagesList .projectCardImage.active{border-color:var(--color-hover-secondary);opacity:1;transform:translateY(-2px)}@media (max-width:768px){.imageContainer{height:min(72svh,560px);min-height:320px;margin-bottom:2rem}.workPageContainer{padding:1rem 1.25rem}.workPageContainer .imagesList{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:1rem;margin:1.5rem -1.25rem 0;padding:0 1.25rem 1rem;display:flex;overflow-x:auto}.workPageContainer .imagesList::-webkit-scrollbar{display:none}.workPageContainer .imagesList .projectCardImage{aspect-ratio:4/3;scroll-snap-align:center;flex:0 0 min(76vw,340px);max-width:none;height:auto}}@media (max-width:420px){.imageContainer{height:min(68svh,500px);min-height:280px}}
