.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:42px 0 0;padding-top:24px;border-top:1px solid var(--line)}.project-summary dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:9px}.project-summary dd{margin:0;font-size:.92rem;line-height:1.65;overflow-wrap:anywhere}.project-reading{max-width:820px;margin:60px auto;padding:0}.project-reading h2{font-family:Italiana,serif;font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;margin:0 0 28px}.project-reading p{font-size:1.05rem;line-height:1.85;margin:0 0 22px}.gallery figure{margin:0;min-width:0}.gallery figcaption{font-size:.77rem;line-height:1.6;color:var(--muted);margin:12px 0 0}.project-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:42px;align-items:center;border-top:1px solid var(--line);padding-top:42px;margin-top:90px}.project-contact h2{font-family:Italiana,serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 18px}.project-contact p{max-width:620px;margin:0;line-height:1.75;color:var(--muted)}.project-contact>a{justify-self:end;display:inline-flex;gap:20px;align-items:center;min-height:44px;border-bottom:1px solid currentColor;font-size:.86rem}.project-contact>a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.project-footer{margin-top:55px}@media(max-width:760px){.project-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.project-contact{grid-template-columns:1fr;gap:22px;margin-top:60px}.project-contact>a{justify-self:start}.project-reading{margin:42px auto}.project-reading p{font-size:1rem}.hero h1{overflow-wrap:anywhere}.cover{margin-left:0;margin-right:0}}@media(max-width:360px){.project-summary{grid-template-columns:1fr}}
