.proj-area{padding-top:24px}.proj-map{background:#e8ebee;position:absolute;inset:0}.loc-item.proj-item{grid-template-columns:84px minmax(0,1fr);align-items:start;column-gap:14px;padding:16px 16px 16px 12px;display:grid}.proj-thumb{border-radius:var(--radius-sm);object-fit:cover;width:84px;height:64px;display:block}.proj-place{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.loc-item.proj-item h3{margin:0 0 6px;font-size:15px;line-height:1.35}.proj-link{color:#fff;font-size:13px;font-weight:700}.proj-link:hover{color:var(--gold)}@media (max-width:900px){.proj-map{touch-action:pan-y pinch-zoom}}@media (min-width:901px){.proj-area{padding-top:32px}.proj-area .loc-wrap{grid-template-columns:330px 1fr}.loc-item.proj-item{grid-template-columns:72px minmax(0,1fr);padding:18px 16px 18px 12px}.proj-thumb{width:72px;height:56px}}
.projects-hub-intro{background:var(--paper);padding:96px 0 18px}.projects-hub-intro .crumbs ol{margin-bottom:28px}.projects-hub-copy{text-align:center;max-width:900px;margin:0 auto}.projects-hub-outcome{color:var(--gold-ink);letter-spacing:0;text-transform:none;margin-top:10px;font-size:.45em;font-weight:600;line-height:1.25;display:block}.projects-hub-copy h1{color:var(--navy);letter-spacing:.01em;margin:0 0 16px;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.08}.projects-hub-copy p{max-width:820px;color:var(--navy);font-family:var(--font-head);margin:0 auto;font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.5}@media (min-width:621px){.projects-hub-intro{padding-top:104px}}@media (min-width:901px){.projects-hub-intro{padding-top:112px;padding-bottom:24px}}.projects-hub-copy .projects-hub-more{color:var(--ink);margin-top:16px;font-family:inherit;font-size:clamp(15px,1.6vw,17px);font-weight:500;line-height:1.7}
