.walk-page{padding-top:0}.walk-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:4rem}.walk-hero h1{font-size:clamp(3rem,5.7vw,6rem);line-height:1.02;margin:.8rem 0 1.5rem}.walk-hero__copy>p:not(.eyebrow){max-width:39rem;font-size:.875rem;line-height:1.8}.walk-hero__copy .walk-lead{font-size:1.1rem;font-weight:500}.walk-hero .actions{margin-top:1.7rem;gap:1rem}.walk-hours{margin-top:1.2rem;color:var(--muted)}.walk-hours a{text-decoration:underline;text-underline-offset:4px}.walk-hero__photo{margin:0;position:relative}.walk-hero__photo img{width:100%;height:530px;object-fit:cover}.walk-hero__photo figcaption{padding:.8rem 0;font-size:.75rem;color:var(--muted)}.walk-plan{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;padding-block:4rem;border-top:1px solid var(--line)}.walk-plan h2,.walk-work h2,.walk-quote h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.1;margin-top:1rem}.walk-plan ol{list-style:decimal;padding-left:1.5rem}.walk-plan li{padding:0 0 1.5rem 1rem}.walk-plan h3{font-family:inherit;font-size:1rem;font-weight:500}.walk-plan p,.walk-quote p{font-size:.875rem;line-height:1.8;margin-top:.65rem;max-width:42rem}.walk-work{padding-block:2rem 4rem}.walk-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.walk-gallery figure{margin:0}.walk-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}.walk-gallery .artist-gallery__credit{color:var(--muted);font-size:.75rem;padding-top:.6rem}.walk-work>.text-link{margin-top:1.5rem}.walk-quote{padding-block:3rem 4rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center}.walk-quote .actions{align-items:flex-start;flex-direction:column;gap:1rem}@media(max-width:850px){.walk-hero{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.walk-hero__photo img{height:350px}.walk-plan,.walk-quote{grid-template-columns:1fr;gap:2rem}.walk-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.walk-hero h1{font-size:clamp(3rem,11vw,5rem)}.walk-plan{padding-block:3rem}}@media(max-width:420px){.walk-hero .btn{font-size:.75rem;padding-inline:1rem}.walk-hero__photo img{height:270px}.walk-gallery{gap:.75rem}}
.walk-plan>* ,.walk-quote>*{min-width:0}.walk-plan h2,.walk-quote h2{overflow-wrap:anywhere}@media(max-width:420px){.walk-plan h2{font-size:1.7rem}}
