.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);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{max-width:900px}.projects-hub-copy h1{color:var(--navy);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.08}.projects-hub-copy p{max-width:820px;color:var(--navy);font-family:var(--font-head);margin:0;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}}
