/* Purchasing notes: a compact reference frame and a responsibility map. */
@media(prefers-color-scheme:light){:root{--paper:#f7f5f0;--rule:#dedcd5;--muted:#5e625b;--ink:#252e29}}
.media-label{margin:0 0 9px!important;font-size:11px!important;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--mark)}
.fig{max-width:100%}.fig figcaption{padding-left:14px;border-left:2px solid var(--rule);max-width:78ch}
.purchase-map{float:right;width:320px;max-width:38%;margin:0 0 24px 44px;padding:22px 20px;background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--mark);border-radius:var(--radius)}
.purchase-map .map-title{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--mark);margin-bottom:16px}.purchase-map ol{list-style:none;padding:0;margin:0}.purchase-map li{display:flex;gap:13px;align-items:start;padding-block:14px;border-top:1px solid var(--rule)}.purchase-map li>span{font-size:13px;font-weight:700;color:var(--mark);line-height:25px;font-variant-numeric:tabular-nums}.purchase-map strong{font-size:16px;line-height:1.4;display:block}.purchase-map li p{font-size:14px;line-height:1.55;color:var(--muted);margin:5px 0 0}.wall a:focus-visible{outline-offset:3px}.said .q{max-width:64ch}.contents a:hover{background:var(--soft)}
.purchase-map .diagram-credit{font-size:11px!important;line-height:1.55;color:var(--muted);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--rule)}
@media(max-width:800px){.purchase-map{width:280px;max-width:40%;margin-left:28px}}
@media(max-width:580px){.purchase-map{float:none;width:100%;max-width:100%;margin:0 0 28px;padding:20px}.purchase-map li{padding-block:12px}.media-label{font-size:10px!important}.fig figcaption{padding-left:12px}}
