.gallery-page[data-astro-cid-3mhbem3k] .inner-page-hero h1,.gallery-page[data-astro-cid-3mhbem3k] .contact-cta h2{letter-spacing:-.035em}.gallery-work[data-astro-cid-3mhbem3k]{background:var(--surface);padding:150px 0 176px}.gallery-work__header[data-astro-cid-3mhbem3k]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(360px,4fr);align-items:end;column-gap:clamp(56px,7vw,112px);padding-bottom:54px;display:grid}.gallery-work__header[data-astro-cid-3mhbem3k] .eyebrow{margin-bottom:24px}.gallery-work__title[data-astro-cid-3mhbem3k]{min-width:0}.gallery-work__header[data-astro-cid-3mhbem3k] h2{letter-spacing:-.035em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(58px,5.5vw,88px);font-weight:700;line-height:.98}.project-filters[data-astro-cid-3mhbem3k]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-filters[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);cursor:pointer;border-radius:5px;padding:0 18px;font-size:12px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.project-filters[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]:hover{border-color:var(--navy);transform:translateY(-2px)}.project-filters[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k][aria-pressed=true]{border-color:var(--red);background:var(--red);color:var(--white)}.gallery-projects[data-astro-cid-3mhbem3k]{columns:3;column-gap:18px;margin-top:74px}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project{border-radius:var(--radius);break-inside:avoid;vertical-align:top;width:100%;margin:0 0 18px;display:inline-block;position:relative;overflow:hidden}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project .project-trigger{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);height:auto}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project--1 .project-trigger{aspect-ratio:1}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project--5 .project-trigger{aspect-ratio:4/5}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project img{object-fit:cover;filter:saturate(.84)contrast(1.04);width:100%;height:100%;transition:transform .65s var(--ease), filter .22s ease}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project:hover img,.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project .project-trigger:focus-visible img{filter:saturate()contrast(1.02);transform:scale(1.035)}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project .project-caption{z-index:1;color:var(--white);pointer-events:none;background:linear-gradient(#061b2f00 0%,#061b2f94 50%,#061b2fe0 100%);padding:74px clamp(20px,2.5vw,32px) clamp(20px,2.5vw,32px);position:absolute;inset:auto 0 0}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project .project-meta{color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.3}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project h3{letter-spacing:-.03em;max-width:540px;margin:0;font-size:clamp(21px,1.9vw,29px);font-weight:700;line-height:1.15}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project[hidden]{display:none}.gallery-projects[data-astro-cid-3mhbem3k][data-filter-active=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gallery-projects[data-astro-cid-3mhbem3k][data-filter-active=true] .gallery-project{margin-bottom:0}.gallery-projects[data-astro-cid-3mhbem3k][data-visible-count="1"] .gallery-project:not([hidden]){grid-column:1/-1;justify-self:center;width:min(100%,560px)}.gallery-process[data-astro-cid-3mhbem3k]{background:var(--navy-deep);color:var(--white);padding:148px 0 156px}.gallery-process__layout[data-astro-cid-3mhbem3k]{grid-template-columns:minmax(0,7fr) minmax(380px,5fr);align-items:center;gap:clamp(58px,7vw,112px);display:grid}.gallery-process__video[data-astro-cid-3mhbem3k]{margin:0}.gallery-process__video[data-astro-cid-3mhbem3k] video[data-astro-cid-3mhbem3k]{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;background:#020d18;width:100%;display:block}.gallery-process__video[data-astro-cid-3mhbem3k] figcaption[data-astro-cid-3mhbem3k]{color:var(--text-on-dark);margin-top:14px;font-size:13px;line-height:1.5}.gallery-process__copy[data-astro-cid-3mhbem3k] .eyebrow{color:#ff7477;margin-bottom:24px}.gallery-process__copy[data-astro-cid-3mhbem3k] h2{max-width:670px;color:var(--white);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(50px,4.4vw,72px);font-weight:700;line-height:1}.gallery-process__copy[data-astro-cid-3mhbem3k]>p[data-astro-cid-3mhbem3k]{max-width:640px;color:var(--text-on-dark);margin:28px 0 0;font-size:17px;line-height:1.65}.gallery-process__copy[data-astro-cid-3mhbem3k] ul[data-astro-cid-3mhbem3k]{border-top:1px solid var(--line-on-dark);margin:42px 0 0;padding:0;list-style:none}.gallery-process__copy[data-astro-cid-3mhbem3k] li[data-astro-cid-3mhbem3k]{border-bottom:1px solid var(--line-on-dark);min-height:58px;color:var(--white);align-items:center;padding:17px 0 17px 28px;font-size:14px;font-weight:600;line-height:1.45;display:flex;position:relative}.gallery-process__copy[data-astro-cid-3mhbem3k] li[data-astro-cid-3mhbem3k]:before{content:"";background:var(--red);width:12px;height:2px;position:absolute;top:27px;left:0}@media (width<=980px){.gallery-work[data-astro-cid-3mhbem3k]{padding:110px 0 126px}.gallery-work__header[data-astro-cid-3mhbem3k]{grid-template-columns:1fr;gap:34px}.project-filters[data-astro-cid-3mhbem3k]{justify-content:flex-start}.gallery-projects[data-astro-cid-3mhbem3k]{columns:2;column-gap:16px;margin-top:56px}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project{margin-bottom:16px}.gallery-projects[data-astro-cid-3mhbem3k][data-filter-active=true]{gap:16px}.gallery-process[data-astro-cid-3mhbem3k]{padding:112px 0 120px}.gallery-process__layout[data-astro-cid-3mhbem3k]{grid-template-columns:1fr;gap:58px}.gallery-process__copy[data-astro-cid-3mhbem3k]{max-width:760px}}@media (width<=680px){.gallery-work[data-astro-cid-3mhbem3k]{padding:84px 0 96px}.gallery-work__header[data-astro-cid-3mhbem3k]{padding-bottom:38px}.gallery-work__header[data-astro-cid-3mhbem3k] h2{font-size:clamp(44px,13vw,58px);line-height:1}.project-filters[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-filters[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]:first-child{grid-column:1/-1}.project-filters[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]{width:100%;min-height:48px;padding-inline:12px}.gallery-projects[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project{margin-bottom:0}.gallery-projects[data-astro-cid-3mhbem3k][data-filter-active=true]{grid-template-columns:1fr}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project--1,.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project--4{grid-column:1/-1}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project .project-trigger,.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project--5 .project-trigger{aspect-ratio:4/5}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project--1 .project-trigger,.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project--4 .project-trigger{aspect-ratio:16/10}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project .project-caption{padding:46px 14px 16px}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project h3{font-size:clamp(17px,4.5vw,22px)}.gallery-projects[data-astro-cid-3mhbem3k] .gallery-project .project-meta{margin-bottom:6px;font-size:10px}.gallery-process[data-astro-cid-3mhbem3k]{padding:88px 0 96px}.gallery-process__layout[data-astro-cid-3mhbem3k]{gap:44px}.gallery-process__copy[data-astro-cid-3mhbem3k] h2{font-size:clamp(43px,12vw,56px)}.gallery-process__copy[data-astro-cid-3mhbem3k]>p[data-astro-cid-3mhbem3k]{margin-top:22px;font-size:15px}.gallery-process__copy[data-astro-cid-3mhbem3k] ul[data-astro-cid-3mhbem3k]{margin-top:32px}}
