.arch-narrative__grid{align-items:start;display:grid;gap:2.5rem}.arch-narrative__intro h2{max-width:18ch}.arch-narrative__body>p:last-child{margin-bottom:0}@media (min-width:861px){.arch-narrative__grid{gap:4rem 5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.arch-narrative__main{border-left:1px solid var(--color-border);padding-left:5rem}}
