.gallery-page{background:var(--paper)}.gallery-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:68px 54px;align-items:start}.gallery-intro h1{font-size:clamp(54px,6.6vw,92px);line-height:1.04}.gallery-intro-copy{max-width:510px;padding-top:6px;color:var(--muted)}.gallery-intro-copy p:first-child{font-size:22px;line-height:1.5;color:var(--ink)}.gallery-intro-copy .plain-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--ink)}.gallery-feature{display:grid;grid-template-columns:1.16fr 1fr;gap:40px;align-items:start;padding-bottom:76px}.photo-frame{display:block;position:relative;overflow:hidden;background:#dae0df;border-radius:2px}.photo-frame img{width:100%;height:auto}.gallery-card{break-inside:avoid;margin:0 0 28px}.gallery-card figcaption{font-size:14px;line-height:1.5;padding-top:12px;color:var(--muted)}.feature-note{padding:28px 8px 36px}.feature-note .eyebrow{font-size:12px}.feature-note h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:22px}.feature-note p:last-child{max-width:450px;color:var(--muted);font-size:16px}.featured-card{margin-bottom:0}.gallery-collection{border-top:1px solid #ccd5d1;padding-block:52px 56px;scroll-margin-top:100px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.collection-heading .eyebrow{margin-bottom:12px}.collection-heading h2{font-size:44px}.collection-heading>p{font-size:14px;color:var(--muted)}.photo-grid{columns:3;column-gap:28px}.photo-grid .gallery-card{display:inline-block;width:100%;vertical-align:top}.gallery-beyond{background:var(--ink);color:white;padding-block:68px}.beyond-heading{max-width:730px}.beyond-heading h2{font-size:48px;margin-bottom:24px}.beyond-heading>p:last-child{color:#d0dce0;font-size:18px}.beyond-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:38px 0 24px}.beyond-grid article{border-top:1px solid #587079;padding-top:22px}.beyond-grid h3{font-size:19px;margin-bottom:14px}.beyond-grid p{font-size:16px;color:#d0dce0}.gallery-beyond .plain-link{display:inline-flex;align-items:center;min-height:44px;color:var(--gold)}.gallery-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:64px}.gallery-contact h2{font-size:40px;margin-bottom:18px}.gallery-contact p{color:var(--muted)}.gallery-contact .button{flex-shrink:0}.desktop-nav [aria-current=page],.mobile-nav [aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
@media(max-width:1100px){.gallery-intro{gap:36px}.gallery-feature{gap:28px}.feature-note{padding-top:0}.gallery-contact{align-items:start;flex-direction:column;gap:26px}.beyond-grid{gap:24px}}
@media(max-width:900px){.photo-grid{columns:2}.gallery-intro{grid-template-columns:1fr;gap:24px;padding-block:48px 36px}.gallery-intro-copy{max-width:640px}.gallery-feature{gap:24px}.feature-note h2{font-size:32px}.feature-note{padding-bottom:24px}.feature-note p:last-child{font-size:16px}.beyond-grid{grid-template-columns:1fr;gap:24px}.beyond-grid article{padding-top:18px}.gallery-collection{padding-top:40px}}
@media(max-width:680px){.gallery-feature{grid-template-columns:1fr;padding-bottom:44px;gap:36px}.gallery-intro h1{font-size:58px}.gallery-intro-copy p:first-child{font-size:20px}.feature-note{padding:0 0 24px}.feature-note h2{font-size:36px}.feature-note h2 br{display:none}.feature-companion{display:flex;flex-direction:column}.collection-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:28px}.collection-heading h2{font-size:36px}.gallery-beyond{padding-block:44px}.beyond-heading h2{font-size:40px}.gallery-contact{padding-block:44px}.gallery-contact h2{font-size:36px}.gallery-contact .button{width:100%}.photo-grid{column-gap:20px}}
@media(max-width:540px){.photo-grid{columns:1}.gallery-card{margin-bottom:30px}.featured-card{margin-bottom:0}.gallery-intro h1{font-size:52px}.gallery-collection{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.photo-frame img{transition:none}}
