.grant[data-astro-cid-c3c2365s]{border-left:3px solid var(--tier);padding:22px 24px 20px}.grant-fanfare[data-astro-cid-c3c2365s]{font-family:var(--font-mono);font-size:var(--type-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--tier);margin:0}.grant-title[data-astro-cid-c3c2365s]{overflow-wrap:anywhere;font-size:var(--type-title);font-weight:800;color:#fff;margin:8px 0 0;letter-spacing:-.005em}.grant-citation[data-astro-cid-c3c2365s]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-meta);line-height:1.65;color:var(--color-grey-200);margin:12px 0 0;max-width:var(--measure)}.grant-award[data-astro-cid-c3c2365s]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-line)}.grant-box[data-astro-cid-c3c2365s]{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:var(--type-entry);letter-spacing:.04em;padding:3px 11px 1px;background:var(--tier);color:var(--tier-ink);flex:none}.grant-reward[data-astro-cid-c3c2365s]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-meta);color:var(--color-grey-100);min-width:0}.grant-reward[data-astro-cid-c3c2365s] .label[data-astro-cid-c3c2365s],.grant-deed[data-astro-cid-c3c2365s] .label[data-astro-cid-c3c2365s]{display:block;margin-bottom:2px}.grant-deed[data-astro-cid-c3c2365s]{overflow-wrap:anywhere;margin:16px 0 0;font-size:var(--type-meta);color:var(--color-grey-500);font-style:italic;max-width:var(--measure)}.page[data-astro-cid-uuzz7cx6]{padding-block:44px 24px}h1[data-astro-cid-uuzz7cx6]{font-size:clamp(40px,8vw,84px);font-weight:800;letter-spacing:-.01em;margin-top:12px}h1[data-astro-cid-uuzz7cx6] .beta[data-astro-cid-uuzz7cx6]{font-family:var(--font-mono);font-size:var(--type-ui);font-weight:700;letter-spacing:var(--ls-label);color:var(--color-blood);border:1px solid var(--color-blood);padding:3px 7px 2px;margin-left:14px;vertical-align:middle;position:relative;top:-.42em;white-space:nowrap}.standfirst[data-astro-cid-uuzz7cx6]{font-size:var(--type-lede);color:var(--color-grey-200);max-width:var(--measure);margin:18px 0 28px}.deed[data-astro-cid-uuzz7cx6]{padding:16px}.deed[data-astro-cid-uuzz7cx6] .finder-note[data-astro-cid-uuzz7cx6]{margin-top:12px;color:var(--color-grey-500);font-size:var(--type-meta)}.deed[data-astro-cid-uuzz7cx6] .finder-search[data-astro-cid-uuzz7cx6]{flex:1 1 320px}.deed[data-astro-cid-uuzz7cx6] .surprise[data-astro-cid-uuzz7cx6]{flex:none}.grantwrap[data-astro-cid-uuzz7cx6]{margin-top:18px}.problem[data-astro-cid-uuzz7cx6] b[data-astro-cid-uuzz7cx6]{color:var(--color-blood)}.vh[data-astro-cid-uuzz7cx6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.trophies[data-astro-cid-uuzz7cx6]{margin-top:40px;border-top:1px solid var(--color-line);padding-top:22px}.case-head[data-astro-cid-uuzz7cx6]{display:flex;align-items:center;gap:14px}.case-head[data-astro-cid-uuzz7cx6] .sect[data-astro-cid-uuzz7cx6]{margin:0}.case-head[data-astro-cid-uuzz7cx6] .chip-btn[data-astro-cid-uuzz7cx6]{margin-left:auto}.caselist[data-astro-cid-uuzz7cx6]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--color-line)}.case-note[data-astro-cid-uuzz7cx6]{margin-top:14px;color:var(--color-grey-700)}.onrecord[data-astro-cid-uuzz7cx6]{margin-top:44px;border-top:1px solid var(--color-line);padding-top:22px}.onrecord[data-astro-cid-uuzz7cx6] .tally[data-astro-cid-uuzz7cx6]{margin-left:auto}.rec-note[data-astro-cid-uuzz7cx6]{margin:10px 0 18px;max-width:var(--measure);font-size:var(--type-meta);color:var(--color-grey-500)}.rec-text[data-astro-cid-uuzz7cx6]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-meta);line-height:1.65;color:var(--color-grey-200);margin:10px 0 0;max-width:var(--measure)}.rec-for[data-astro-cid-uuzz7cx6]{overflow-wrap:anywhere;margin:5px 0 0;font-size:var(--type-meta);color:var(--color-grey-500);font-style:italic}.rec-reward[data-astro-cid-uuzz7cx6]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-meta);color:var(--color-grey-100);margin:10px 0 0;max-width:var(--measure)}.rec-reward[data-astro-cid-uuzz7cx6] .label[data-astro-cid-uuzz7cx6]{display:block;margin-bottom:2px}.rec-box[data-astro-cid-uuzz7cx6]{color:var(--color-grey-300)}.rec-who[data-astro-cid-uuzz7cx6]{margin:8px 0 0;font-size:var(--type-meta);color:var(--color-grey-300);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.rec-who[data-astro-cid-uuzz7cx6] .label[data-astro-cid-uuzz7cx6]{flex:none}.rec-who[data-astro-cid-uuzz7cx6] .sep[data-astro-cid-uuzz7cx6]{color:var(--color-grey-700)}.recsort[data-astro-cid-uuzz7cx6]{align-items:baseline;gap:6px;flex-wrap:wrap}.recsort[data-astro-cid-uuzz7cx6] .label[data-astro-cid-uuzz7cx6]{margin-right:4px}.recfinder[data-astro-cid-uuzz7cx6]{padding:14px 16px;margin-bottom:18px}.recfinder[data-astro-cid-uuzz7cx6] .finder-row[data-astro-cid-uuzz7cx6]+.finder-row[data-astro-cid-uuzz7cx6]{margin-top:12px}.recfinder[data-astro-cid-uuzz7cx6] .finder-search[data-astro-cid-uuzz7cx6]{flex:1 1 260px}.rec-anyone[data-astro-cid-uuzz7cx6]{color:var(--color-grey-500);font-style:italic}.recempty[data-astro-cid-uuzz7cx6]{margin:0}.recbody[data-astro-cid-uuzz7cx6]{display:flex;flex-direction:column;gap:10px}.floorsec[data-astro-cid-uuzz7cx6]{border:1px solid var(--color-line);background:var(--color-panel)}.floorsec[data-astro-cid-uuzz7cx6][hidden]{display:none}.floorband[data-astro-cid-uuzz7cx6]{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:12px 14px}.floorband[data-astro-cid-uuzz7cx6]::-webkit-details-marker{display:none}.floorband[data-astro-cid-uuzz7cx6]:hover{background:var(--color-raised)}.floorband-name[data-astro-cid-uuzz7cx6]{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:var(--type-sect);color:var(--color-grey-100);min-width:0;overflow-wrap:anywhere}.floorband-n[data-astro-cid-uuzz7cx6]{margin-left:auto;color:var(--color-grey-500);flex:none}.floorband[data-astro-cid-uuzz7cx6]:after{content:"+";font-family:var(--font-mono);color:var(--color-grey-700);flex:none;line-height:1}.floorsec[data-astro-cid-uuzz7cx6][open]>.floorband[data-astro-cid-uuzz7cx6]:after{content:"−"}.floorsec[data-astro-cid-uuzz7cx6][open]>.floorband[data-astro-cid-uuzz7cx6]{border-bottom:1px solid var(--color-line)}.floorsec[data-astro-cid-uuzz7cx6] .log[data-astro-cid-uuzz7cx6]{border:0}.recnone[data-astro-cid-uuzz7cx6],.recsealed[data-astro-cid-uuzz7cx6]{margin:0;padding:12px 14px;background:var(--color-panel);border:1px solid var(--color-line)}.rec-src[data-astro-cid-uuzz7cx6]{display:flex;align-items:center;gap:12px;margin:12px 0 0}.rec-srclink[data-astro-cid-uuzz7cx6]{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-grey-500)}.rec-srclink[data-astro-cid-uuzz7cx6]:hover{color:var(--color-gold)}.caseitem{background:var(--color-panel);border-left:3px solid var(--tier);font-size:var(--type-meta);min-width:0}.casesum{display:flex;align-items:baseline;gap:12px;padding:9px 12px;cursor:pointer;list-style:none;min-width:0}.casesum::-webkit-details-marker{display:none}.casesum:hover{background:var(--color-raised)}.casesum:after{content:"+";font-family:var(--font-mono);color:var(--color-grey-700);flex:none;margin-left:4px;line-height:1}.casedet[open]>.casesum:after{content:"−"}.casedet[open]>.casesum{background:var(--color-raised)}.casebox{font-family:var(--font-mono);font-size:var(--type-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;padding:2px 7px;flex:none}.casename{overflow-wrap:anywhere;color:#fff;font-weight:600;flex:none}.casedeed{overflow-wrap:anywhere;color:var(--color-grey-500);font-style:italic;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.casebody{padding:2px 12px 14px;border-top:1px solid var(--color-line-soft)}.casecite{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-meta);line-height:1.65;color:var(--color-grey-200);margin:12px 0 0;max-width:var(--measure)}.casereward{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-meta);color:var(--color-grey-100);margin:12px 0 0}.casereward .label{display:block;margin-bottom:2px}@media(max-width:620px){.casesum{flex-wrap:wrap;gap:6px 10px}.casedeed{margin-left:0;flex-basis:100%;white-space:normal}.casesum:after{position:absolute;right:12px}.caseitem{position:relative}}
