/* article sheets -- technical memo */
.memo{max-width:var(--maxw);margin:0 auto;background:var(--sheet);border:1px solid var(--rule);border-top:1px solid var(--ink)}
.memo__row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--rule)}
.memo__cell{padding:12px 16px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:5px;min-width:0}
.memo__cell:first-child{border-left:0}
.memo__k{color:var(--ink-3);font-size:12px;letter-spacing:.2em}
.memo__v{font-size:13px;font-weight:500}
.memo__subject{padding:clamp(18px,2.5vw,28px) 16px}
.memo__subject h1{font-size:clamp(2rem,4.8vw,4rem)}
.memo__chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px;list-style:none;margin:0}
.memo__chips li{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);padding:5px 10px;color:var(--ink-2);background:var(--vellum)}
@media (max-width:760px){.memo__row{grid-template-columns:1fr 1fr}.memo__cell:nth-child(3){border-left:0;border-top:1px solid var(--rule);grid-column:1/-1}}
.pull{border-left:3px solid var(--blue);padding:6px 0 6px 18px;margin:1.4em 0;font-family:var(--f-disp);font-weight:600;font-variation-settings:'wdth' 102;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.35;letter-spacing:-.01em}
