.mural{padding-block:88px 72px;position:relative;z-index:2}.mural-teal{background:var(--teal-deep)}.mural-teal,.mural-teal .h2{color:var(--cream)}.mural-cream{background:var(--cream);color:var(--ink)}.mural-cream .h2{color:var(--verm)}.mural-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px 72px;align-items:end;margin-bottom:36px}.mural-head .h2{margin:0}.mural-text p{margin:0 0 12px;max-width:58ch;font-size:var(--step-body);line-height:1.6}.mural-text p:last-child{margin-bottom:0}.mural-teal .mural-text a{color:var(--link-on-teal)}.mural-wall{margin:0}.mural-strip{margin-inline:calc(-1 * max(16px, env(safe-area-inset-left, 0px)))}.mural-strip img{display:block;width:100%;height:auto}.mural-wall figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:var(--step-small);line-height:1.45;opacity:.85}.mural-swipe{display:none}.mural-strip:focus-visible{outline:3px solid var(--verm-btn);outline-offset:4px}@media (max-width:860px){.mural{padding-block:64px 56px}.mural-head{grid-template-columns:1fr;gap:14px;margin-bottom:24px}}@media (max-width:760px){.mural-strip{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mural-strip::-webkit-scrollbar{display:none}.mural-strip img{width:auto;max-width:none;height:270px}.mural-swipe{display:inline;font-weight:600;white-space:nowrap}}.mural-cream .mural-text a{color:var(--verm-btn)}