.rows-band{--edge:max(var(--margin), calc(100% - var(--content-max) / 2))}.rows-band .row:last-child{border-bottom:var(--rule) solid var(--tone-rule,currentColor)}.rows{margin:0;padding:0;list-style:none;display:grid}.row{border-top:var(--rule) solid var(--tone-rule,currentColor);grid-template-columns:minmax(0,1fr);display:grid}.row__media{aspect-ratio:3/2;position:relative;overflow:hidden}.row__media .picture{width:100%;height:100%;position:absolute;inset:0}.row__text{justify-content:center;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--margin) var(--s-6);flex-direction:column;min-width:0;display:flex}.row__title{max-width:12em;margin:0}.row__line{max-width:30em;color:var(--tone-text-2,inherit);margin:0}@media (min-width:640px) and (max-width:1023.98px){.row__text{padding-inline:var(--margin)}}@media (min-width:1024px){.rows{grid-auto-rows:1fr}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.row__media{place-self:stretch stretch;width:100%}.row[data-side=end] .row__media{order:2}.row[data-side=start] .row__text{padding:var(--s-6) var(--edge) var(--s-6) var(--s-6)}.row[data-side=end] .row__text{padding:var(--s-6) var(--s-6) var(--s-6) var(--edge)}}.mark-band__inner{align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;display:flex}.mark-band__mark{width:clamp(120px,18vw,220px);margin-bottom:var(--s-2)}.mark-band__line{color:var(--tone-text-2,inherit);margin:0}.mark-band .ctas{margin-top:var(--s-2);justify-content:center}@media (min-width:1024px){.inner .cta-band--plain .cta-band__inner{width:auto}main.ribbon-page{grid-template-columns:minmax(0,1fr);display:grid;position:relative}main.ribbon-page>*{grid-column:1;min-width:0}main.ribbon-page>.ribbon-rail{grid-row:2 / span var(--ribbon-rows,1)}}
