/* Resources B: a typed, dated list filtered by audience (filter-chips.js). Scoped to .typed-list. */
.typed-list{--wheat:var(--wp--preset--color--highlight,var(--accent));--wheat-bg:var(--wp--preset--color--notice-bg);--wheat-ink:var(--wp--preset--color--notice-ink);--wheat-line:var(--wp--preset--color--notice-line);--wheat-on-deep:var(--wp--preset--color--highlight-on-deep,#fff)}
.typed-list{padding:104px 0 0}@media (max-width:640px){.typed-list{padding-top:72px}.typed-list h2.wp-block-heading:not(.kicker):not(.tasks-h){font-size:36px}.typed-list .head-row{margin-bottom:24px}}
.typed-list h2.wp-block-heading:not(.kicker):not(.tasks-h){font-family:var(--serif-d);font-weight:var(--hw);font-size:46px;line-height:1.1}
.typed-list .head-row{display:flex;justify-content:space-between;align-items:end;gap:24px 32px;flex-wrap:wrap;margin-bottom:36px}
.typed-list .go{margin:0}.typed-list .go a{font-weight:600;text-decoration:none;font-size:17px;white-space:nowrap}.typed-list .go a:hover .lbl{text-decoration:underline}
.typed-list .filter-chips{display:none}.typed-list .filters{display:flex;flex-wrap:wrap;gap:8px}.typed-list .filters button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);font:inherit;font-family:var(--sans);font-size:16px;font-weight:600;cursor:pointer}.typed-list .filters button:hover{border-color:var(--accent)}.typed-list .filters button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.typed-list .fi[hidden]{display:none!important}
.typed-list .filters{margin-bottom:20px}
.typed-list .rlist{border-top:1px solid var(--ink)}
.typed-list .rlist > li{display:grid;grid-template-columns:120px 150px minmax(0,1fr) 140px;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--rule)}
.typed-list .rlist p{margin:0}
.typed-list .type{font-size:15px;font-weight:700;color:var(--accent)}
.typed-list .type.chk{color:var(--wheat-ink)}
.typed-list .date{font-size:15px;color:var(--muted)}
.typed-list .title a{font-family:var(--serif-d);font-size:25px;line-height:1.25;color:var(--ink);text-decoration:none}
.typed-list .title a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}
.typed-list .aud{font-size:15px;color:var(--muted);text-align:right}
@media (max-width:980px){.typed-list .rlist > li{grid-template-columns:auto auto 1fr;gap:4px 16px}.typed-list .title{grid-column:1 / -1;grid-row:2}}
@media (max-width:640px){.typed-list .title a{font-size:21px}}
