.page_gallery__1492_{max-width:1600px;min-height:100vh;padding:9.5rem clamp(1.5rem,6vw,6rem) 6rem;margin:0 auto}.page_header__QstgX{display:grid;grid-template-columns:minmax(150px,.5fr) 1.5fr;grid-gap:2rem;gap:2rem;max-width:980px;margin-bottom:clamp(4rem,9vw,9rem)}.page_back__WdYBR,.page_eyebrow__pBOot{color:var(--color-muted);font-size:.67rem;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.page_back__WdYBR{align-self:start;width:-moz-fit-content;width:fit-content;transition:color .18s ease}.page_back__WdYBR span{margin-right:.35rem}.page_back__WdYBR span,.page_back__WdYBR:hover{color:var(--color-accent)}.page_eyebrow__pBOot{margin-bottom:1.35rem}.page_header__QstgX h1{max-width:700px;font-family:var(--font-display);font-size:clamp(3rem,7.5vw,7.4rem);font-weight:400;letter-spacing:-.065em;line-height:.86}.page_intro__1wD4o{max-width:310px;margin-top:1.5rem;color:var(--color-muted);font-size:.9rem;line-height:1.55}.page_grid__v_umR{column-count:3;column-gap:clamp(.7rem,1.35vw,1.35rem)}.page_tile__9S2ta{page-break-inside:avoid;break-inside:avoid;margin:0 0 clamp(.7rem,1.35vw,1.35rem);overflow:hidden;background:var(--color-surface)}.page_tile__9S2ta img{display:block;width:100%;height:auto;filter:saturate(.68);transition:filter .5s ease}.page_tile__9S2ta:hover img{filter:saturate(.95)}.page_enquire__rP9Un{display:inline-flex;gap:.5rem;margin-top:clamp(5rem,10vw,10rem);padding-bottom:.55rem;border-bottom:1px solid var(--color-rule);color:var(--color-text);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.page_enquire__rP9Un span{color:var(--color-accent);transition:transform .22s ease}.page_enquire__rP9Un:hover{border-color:var(--color-accent);color:var(--color-accent)}.page_enquire__rP9Un:hover span{transform:translate(.2rem,-.2rem)}@media(max-width:700px){.page_gallery__1492_{padding-top:7.5rem;padding-bottom:4rem}.page_header__QstgX{display:block;margin-bottom:4rem}.page_header__QstgX>div{margin-top:2rem}.page_grid__v_umR{column-count:2;column-gap:.75rem}.page_tile__9S2ta{margin-bottom:.75rem}}@media(max-width:440px){.page_grid__v_umR{column-count:1}}