.crosslinks[data-astro-cid-gbbot7fa]{max-width:var(--container-article);margin:var(--space-9) auto var(--space-6) auto;padding-top:var(--space-6)}.cl-rule[data-astro-cid-gbbot7fa]{border-top:1px solid var(--color-ink);position:relative;margin-bottom:var(--space-6)}.cl-rule-label[data-astro-cid-gbbot7fa]{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--color-bg);padding:0 var(--space-3);font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-ink)}.cl-grid[data-astro-cid-gbbot7fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:900px){.cl-grid[data-astro-cid-gbbot7fa]{grid-template-columns:1fr;gap:var(--space-4)}}.cl-cell[data-astro-cid-gbbot7fa]{display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--color-rule);text-decoration:none;color:inherit;transition:border-color var(--t-fast) var(--ease-out);background:var(--color-bg);min-height:160px}a[data-astro-cid-gbbot7fa].cl-cell:hover{border-color:var(--color-ink)}a[data-astro-cid-gbbot7fa].cl-cell:hover .cl-title[data-astro-cid-gbbot7fa]{color:var(--color-ink)}.cl-kicker[data-astro-cid-gbbot7fa]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:2px}.cl-arrow[data-astro-cid-gbbot7fa]{font-family:var(--font-display);font-size:13px;color:var(--color-ink);line-height:1}.cl-pillar[data-astro-cid-gbbot7fa]{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-ink)}.cl-sub[data-astro-cid-gbbot7fa]{font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-ink-muted);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule-light)}.cl-title[data-astro-cid-gbbot7fa]{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:1.18;letter-spacing:var(--ls-tight);margin:0 0 var(--space-2) 0;padding:0;border:none;color:var(--color-ink);text-wrap:balance;transition:color var(--t-fast) var(--ease-out)}.cl-deck[data-astro-cid-gbbot7fa]{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);line-height:1.4;color:var(--color-ink-secondary);margin:0;flex:1}.cl-vip[data-astro-cid-gbbot7fa]{align-self:flex-start;margin-top:var(--space-3);font-family:var(--font-ui);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-bg);background:var(--color-ink);padding:2px 6px}.cl-soon[data-astro-cid-gbbot7fa]{border-style:dashed;background:var(--color-bg)}.cl-soon-badge[data-astro-cid-gbbot7fa]{align-self:flex-start;font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-ink-muted);margin:var(--space-2) 0;padding:2px 0;border-top:1px solid var(--color-rule-light);border-bottom:1px solid var(--color-rule-light)}.cl-soon-blurb[data-astro-cid-gbbot7fa]{margin-top:var(--space-2);font-style:normal;font-family:var(--font-body);font-size:12px;color:var(--color-ink-secondary);line-height:1.4}.cl-soon-link[data-astro-cid-gbbot7fa]{display:inline-block;margin-top:var(--space-2);font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-ink);border-bottom:1px solid var(--color-ink);padding-bottom:1px}.research-article[data-astro-cid-63t2xjvj]{padding-block:var(--space-7) var(--space-9)}.article-header[data-astro-cid-63t2xjvj]{max-width:var(--container-article);margin:0 auto;padding-block:var(--space-5) var(--space-7)}.article-headline[data-astro-cid-63t2xjvj]{font-family:var(--font-display);font-size:clamp(2rem,4vw + .5rem,3.5rem);font-weight:800;line-height:1.02;letter-spacing:var(--ls-tightest);color:var(--color-ink);margin:var(--space-3) 0 var(--space-4) 0;padding:0;border:none;hyphens:none;-webkit-hyphens:none;word-break:keep-all;text-wrap:balance}.deck[data-astro-cid-63t2xjvj]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(var(--text-md),1.8vw,var(--text-lg));line-height:1.35;color:var(--color-ink-secondary);margin:0 0 var(--space-5) 0;max-width:55ch;hyphens:none}.kicker[data-astro-cid-63t2xjvj]{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-ink);margin-bottom:var(--space-2);display:inline-block}.article-meta[data-astro-cid-63t2xjvj]{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);font-family:var(--font-ui);font-size:11px;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:var(--ls-wider)}.byline-name[data-astro-cid-63t2xjvj]{font-weight:600;color:var(--color-ink)}.sep[data-astro-cid-63t2xjvj]{color:var(--color-ink-light)}.article-body[data-astro-cid-63t2xjvj]{max-width:var(--container-article);margin:var(--space-7) auto 0 auto}.article-body[data-astro-cid-63t2xjvj]>p[data-astro-cid-63t2xjvj]:first-of-type:first-letter{font-family:var(--font-display);font-size:4em;font-weight:800;line-height:.88;float:left;margin:.08em .08em 0 0;color:var(--color-ink)}.article-footer[data-astro-cid-63t2xjvj]{max-width:var(--container-article);margin:var(--space-10) auto 0 auto;text-align:center}.article-end[data-astro-cid-63t2xjvj]{font-family:var(--font-display);font-size:14px;color:var(--color-ink);margin-bottom:var(--space-6)}.article-sign[data-astro-cid-63t2xjvj]{padding-top:var(--space-5);border-top:1px solid var(--color-rule);text-align:left;max-width:440px;margin:0 auto}.sign-name[data-astro-cid-63t2xjvj]{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--color-ink)}.sign-role[data-astro-cid-63t2xjvj]{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-ink-muted);margin-top:var(--space-2)}.sign-version[data-astro-cid-63t2xjvj]{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-subtle);margin-top:var(--space-3);letter-spacing:var(--ls-wide)}
