.prs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--grid-gap);align-items: stretch}.prs-1{grid-template-columns: minmax(0, 34rem)}.prs{grid-template-rows: repeat(5, auto)}.prs .pr{position: relative;display: grid;grid-row: span 5;grid-template-rows: subgrid;align-content: start;gap: var(--s-3);padding: var(--card-pad);border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line-2)}.ch:not(.ch-paper) .prs .pr{background: var(--paper);box-shadow: none}.prs .pr-top{box-shadow: inset 0 0 0 1.5px var(--ink)}.ch:not(.ch-paper) .prs .pr-top{background: #fff;box-shadow: inset 0 0 0 1.5px var(--ink)}.prs .pr-top::before{content: "";position: absolute;left: var(--card-pad);top: -2px;width: 40px;height: 4px;background: var(--red);transform: skewX(var(--slant))}.prs .pr-n{font-size: var(--fs-1);line-height: var(--lh-title);letter-spacing: var(--ls-title);font-weight: var(--w-bold)}.prs .pr-t{color: var(--ink-3);font-size: var(--fs-sm);line-height: var(--lh-sm);font-weight: var(--w-med)}.prs .pr-p{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 var(--s-2);margin-top: var(--s-2)}.prs .pr-ab{font: var(--w-med) var(--fs-xs)/1 var(--mono);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--ink-3)}.prs .pr-p b{font-size: var(--fs-3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);font-weight: var(--w-black);white-space: nowrap}.prs .pr-u{font-size: var(--fs-sm);font-weight: var(--w-med);color: var(--ink-2)}.prs .pr-e{margin-top: calc(var(--s-2) * -1);font-size: var(--fs-sm);color: var(--ink-2);font-weight: var(--w-med)}.prs .pr-l{align-self: start;gap: var(--s-2);margin-top: var(--s-3);padding-top: var(--s-4);border-top: 1px solid var(--line)}.prs .pr-l li{font-size: var(--fs-sm);line-height: var(--lh-sm)}.pr-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4) var(--s-6);margin-top: var(--s-6)}.pr-foot p{display: grid;gap: var(--s-1);max-width: var(--measure);color: var(--ink-2);font-size: var(--fs-sm);line-height: var(--lh-sm);font-weight: var(--w-med)}.pr-foot .pr-m b{color: var(--ink)}@media (max-width: 900px){.prs{grid-template-columns: minmax(0, 1fr);grid-template-rows: none}.prs .pr{grid-row: auto;grid-template-rows: none}}