.installations-page{background:#fff}.page-language{padding:8px 2px;border-bottom:2px solid var(--blue);font-size:12px;font-weight:800;letter-spacing:.11em}.installations-intro{padding:clamp(72px,8vw,118px) clamp(28px,4.5vw,68px) 62px;background:var(--ink);color:#fff}.installations-intro h1{max-width:900px;margin:0;font-size:clamp(52px,6vw,92px);line-height:.96;letter-spacing:-.058em}.intro-row{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:42px;padding-top:28px;border-top:1px solid #343b40}.intro-row p{max-width:680px;margin:0;color:#b7bec2;font-size:17px;line-height:1.7}.intro-row strong{color:#7fd0f7;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.installation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 24px;padding:72px clamp(28px,4.5vw,68px) 110px}.installation-grid article{min-width:0}.installation-grid figure{aspect-ratio:4/3;margin:0;overflow:hidden;background:#e6e8e9}.installation-grid img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.installation-grid article:hover img{transform:scale(1.025)}.installation-grid p{margin:18px 0 8px;color:#737b80;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.installation-grid h2{margin:0;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.45;font-weight:600}.installations-cta{padding:clamp(58px,6vw,88px) clamp(28px,4.5vw,68px);display:flex;align-items:flex-end;justify-content:space-between;gap:56px;background:var(--blue);color:#fff}.installations-cta p{margin:0 0 15px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.installations-cta h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.045em}.installations-back{padding:35px clamp(28px,4.5vw,68px);border-bottom:1px solid var(--line)}.installations-back a{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.installations-back span{margin-right:12px;color:var(--blue)}.other-installations-link{display:flex;justify-content:flex-end;margin-top:32px}.other-installations-link a{padding-bottom:7px;border-bottom:2px solid var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1000px){.installation-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.page-language{font-size:11px}.installations-intro{padding:58px 24px 48px}.installations-intro h1{font-size:clamp(46px,14vw,66px)}.intro-row{align-items:flex-start;flex-direction:column;gap:22px}.installation-grid{grid-template-columns:1fr;gap:40px;padding:56px 24px 76px}.installation-grid figure{aspect-ratio:3/2}.installations-cta{padding:58px 24px;align-items:flex-start;flex-direction:column}.installations-back{padding:30px 24px}}
@media(prefers-reduced-motion:reduce){.installation-grid img{transition:none}}

.installations-section-heading{padding:76px clamp(28px,4.5vw,68px) 0}
.installations-section-heading h2{max-width:820px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.045em}
.installations-section-heading>p:last-child{max-width:700px;margin:20px 0 0;color:#687177;font-size:16px;line-height:1.7}
.compact-heading{padding-top:92px;border-top:1px solid var(--line)}
.installation-grid{padding-top:42px;padding-bottom:92px}
.installation-grid article>a{display:block;color:inherit}
.featured-installations{padding-bottom:92px}

@media(max-width:760px){
  .installations-section-heading{padding:58px 24px 0}
  .compact-heading{padding-top:64px}
  .installation-grid{padding-top:38px;padding-bottom:70px}
  .featured-installations{padding-bottom:64px}
}
