.page-module__7W0GHq__hero{background-color:var(--black);padding:clamp(7rem,16vh,9rem) 0 3rem}.page-module__7W0GHq__back{letter-spacing:.08em;text-transform:uppercase;color:#fff6;transition:color var(--transition-base);align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.75rem 0;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__7W0GHq__back:hover{color:var(--orange)}.page-module__7W0GHq__client{color:var(--orange);margin-bottom:1rem;display:block}.page-module__7W0GHq__title{color:var(--white);max-width:900px;margin-bottom:1.5rem}.page-module__7W0GHq__tags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__7W0GHq__tags li{letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6;border:1px solid #ffffff26;border-radius:999px;padding:.35rem .8rem;font-size:.7rem;font-weight:600}.page-module__7W0GHq__tags .page-module__7W0GHq__year{color:var(--orange);border-color:#f7931d66}.page-module__7W0GHq__heroImageWrap{background-color:var(--black);justify-content:center;display:flex}.page-module__7W0GHq__heroImage{width:100%;max-width:var(--container-max);object-fit:contain;height:clamp(20rem,60vh,40rem);display:block}.page-module__7W0GHq__body{background-color:var(--off-white)}.page-module__7W0GHq__narrative{gap:3rem;max-width:820px;display:grid}.page-module__7W0GHq__block{grid-template-columns:140px 1fr;align-items:start;gap:2rem;display:grid}.page-module__7W0GHq__blockLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-on-light);padding-top:.55rem;font-size:.72rem;font-weight:700}.page-module__7W0GHq__blockText{color:var(--charcoal)}.page-module__7W0GHq__gallerySection{background-color:var(--white);border-top:1px solid var(--grey-border-light);padding:clamp(3.5rem,7vw,6rem) 0}.page-module__7W0GHq__pager{background-color:var(--charcoal);border-top:1px solid var(--grey-border);grid-template-columns:1fr 1fr;display:grid}.page-module__7W0GHq__pagerLink{padding:clamp(2rem,4vw,3.5rem)var(--container-padding);transition:background var(--transition-base);flex-direction:column;gap:.6rem;display:flex}.page-module__7W0GHq__pagerLink:hover{background-color:var(--charcoal-2)}.page-module__7W0GHq__pagerNext{text-align:right;border-left:1px solid var(--grey-border);align-items:flex-end}.page-module__7W0GHq__pagerDir{letter-spacing:.12em;text-transform:uppercase;color:#fff6;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.page-module__7W0GHq__pagerTitle{font-family:var(--font-display);color:var(--white);font-size:1.2rem;font-weight:700}.page-module__7W0GHq__cta{background-color:var(--black);padding:clamp(3.5rem,7vw,5rem) 0}.page-module__7W0GHq__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-module__7W0GHq__ctaHeading{color:var(--white)}@media (max-width:768px){.page-module__7W0GHq__block{grid-template-columns:1fr;gap:.75rem}.page-module__7W0GHq__blockLabel{padding-top:0}.page-module__7W0GHq__pagerTitle{font-size:1rem}}
.WorkGallery-module__TEBK2a__grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.WorkGallery-module__TEBK2a__cell{background:var(--charcoal-2);border-radius:6px;grid-column:span 6;align-self:start;overflow:hidden}.WorkGallery-module__TEBK2a__cell[data-orientation=landscape]{grid-column:span 7}.WorkGallery-module__TEBK2a__cell[data-orientation=portrait]{grid-column:span 5}.WorkGallery-module__TEBK2a__cell[data-orientation=square],.WorkGallery-module__TEBK2a__cell:nth-child(3n){grid-column:span 6}.WorkGallery-module__TEBK2a__thumbBtn{cursor:pointer;width:100%;padding:0;display:block}.WorkGallery-module__TEBK2a__thumb{width:100%;height:auto;transition:transform var(--transition-slow),opacity var(--transition-base);display:block}.WorkGallery-module__TEBK2a__thumbBtn:hover .WorkGallery-module__TEBK2a__thumb{opacity:.92;transform:scale(1.03)}@media (max-width:768px){.WorkGallery-module__TEBK2a__grid{grid-template-columns:1fr 1fr;gap:.75rem}.WorkGallery-module__TEBK2a__cell,.WorkGallery-module__TEBK2a__cell[data-orientation=landscape],.WorkGallery-module__TEBK2a__cell[data-orientation=portrait],.WorkGallery-module__TEBK2a__cell[data-orientation=square],.WorkGallery-module__TEBK2a__cell:nth-child(3n){grid-column:auto}}@media (max-width:480px){.WorkGallery-module__TEBK2a__grid{grid-template-columns:1fr}}.WorkGallery-module__TEBK2a__lightbox{z-index:10000;background:#080808f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.WorkGallery-module__TEBK2a__lbStage{justify-content:center;align-items:center;padding:clamp(1rem,5vw,4rem);display:flex;position:absolute;inset:0}.WorkGallery-module__TEBK2a__lbImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:90vh;box-shadow:0 30px 80px #00000080}.WorkGallery-module__TEBK2a__lbClose{z-index:2;color:#ffffffb3;cursor:pointer;width:44px;height:44px;transition:color var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.WorkGallery-module__TEBK2a__lbClose:hover{color:var(--orange)}.WorkGallery-module__TEBK2a__lbNav{z-index:2;color:#fff9;cursor:pointer;width:52px;height:52px;transition:color var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.WorkGallery-module__TEBK2a__lbNav:hover{color:var(--orange)}.WorkGallery-module__TEBK2a__lbPrev{left:.5rem}.WorkGallery-module__TEBK2a__lbNext{right:.5rem}.WorkGallery-module__TEBK2a__lbCount{letter-spacing:.1em;color:#ffffff80;font-size:.8rem;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}
