.territorial-expansion{margin-top:48px}.territorial-heading{display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--ink);padding:22px 0 27px;align-items:baseline}.territorial-heading .eyebrow{margin:0;max-width:340px}.territorial-heading>p{font:18px/1.5 var(--serif);max-width:670px;margin:0}.territorial-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.territorial-story{display:flex;flex-direction:column;border-top:3px solid var(--ink);padding-top:21px;min-width:0}.territorial-art{display:block;margin:0 0 20px;overflow:hidden}.territorial-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:saturate(.88) contrast(.98);transition:transform .5s ease,filter .5s ease}.territorial-art span{display:block;padding:7px 0 0;color:#126c48;font:700 12px/1.4 var(--sans);letter-spacing:.08em}.territorial-art:hover img{transform:scale(1.018);filter:saturate(1) contrast(1.02)}.territorial-location{display:flex;justify-content:space-between;gap:16px;font:12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:#b42c23;margin-bottom:20px}.territorial-location>span:last-child{white-space:nowrap;color:#64645c}.territorial-story h3{font:400 clamp(29px,2.6vw,40px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 22px}.territorial-story>p{font:20px/1.5 var(--serif);margin-bottom:22px}.territorial-angle{border-left:2px solid var(--red);padding-left:13px;margin-top:auto}.territorial-angle>span{font:12px/1.4 var(--sans);letter-spacing:.1em;color:#b42c23}.territorial-angle p{font:18px/1.45 var(--serif);margin:8px 0 0}.territorial-story .presence{font:12px/1.5 var(--sans);margin:20px 0;color:#64645c}.territorial-story .text-link{align-self:flex-start;font-size:14px}.territorial-story h3 a:focus-visible,.territorial-art:focus-visible{outline-offset:4px}
@media(max-width:1050px){.territorial-news-grid{gap:24px}.territorial-location{flex-direction:column;gap:4px}.territorial-story h3{font-size:30px}.territorial-story>p{font-size:18px}}
@media(max-width:760px){.territorial-heading{display:block}.territorial-heading .eyebrow{margin-bottom:15px}.territorial-news-grid{grid-template-columns:1fr;gap:36px}.territorial-story h3{font-size:36px;max-width:620px}.territorial-story>p{font-size:20px}.territorial-location{flex-direction:row}.territorial-angle{margin-top:0}}
