.progart[data-astro-cid-jgztyekx]{margin:var(--s3) 0 0;gap:var(--s3);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.progart[data-astro-cid-jgztyekx] figure[data-astro-cid-jgztyekx]{margin:0}.progart[data-astro-cid-jgztyekx] img[data-astro-cid-jgztyekx]{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-soft);width:100%;display:block}.progart[data-astro-cid-jgztyekx] figcaption[data-astro-cid-jgztyekx]{margin-top:var(--s2);font-size:var(--fs-xs);color:var(--muted)}.caselead[data-astro-cid-jgztyekx]{gap:var(--s3);padding:var(--s3);background:var(--bg-soft);border-radius:var(--radius);margin-bottom:var(--s3);grid-template-columns:360px 1fr;align-items:start;display:grid}.caselead[data-astro-cid-jgztyekx] img[data-astro-cid-jgztyekx]{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;display:block}.caselead[data-astro-cid-jgztyekx] h3[data-astro-cid-jgztyekx]{font-size:var(--fs-h4);margin:0 0 var(--s2)}.caselead__q[data-astro-cid-jgztyekx]{color:var(--ink);border-left:3px solid var(--primary);padding-left:var(--s2);margin:0 0 var(--s2);font-style:italic}.caselead__b[data-astro-cid-jgztyekx]{font-size:var(--fs-sm);color:var(--text);margin:0 0 var(--s2)}.caselead__c[data-astro-cid-jgztyekx]{font-size:var(--fs-xs);color:var(--muted);margin:0}.caselist[data-astro-cid-jgztyekx]{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.caselist[data-astro-cid-jgztyekx] li[data-astro-cid-jgztyekx]{gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:70px 1fr;display:grid}.caselist__y[data-astro-cid-jgztyekx]{font-size:var(--fs-sm);color:var(--primary);font-weight:700}.caselist__t[data-astro-cid-jgztyekx]{color:var(--ink);font-weight:600;font-size:var(--fs-sm);gap:var(--s1);flex-wrap:wrap;align-items:baseline;margin:0 0 2px;display:flex}.caselist__m[data-astro-cid-jgztyekx]{font-size:var(--fs-xs);color:var(--muted);margin:0}@media (width<=820px){.progart[data-astro-cid-jgztyekx],.caselead[data-astro-cid-jgztyekx]{grid-template-columns:1fr}}.blk[data-astro-cid-jgztyekx]{padding-block:var(--s5);border-top:1px solid var(--line)}.blk[data-astro-cid-jgztyekx]:first-of-type{border-top:0}.blk__h[data-astro-cid-jgztyekx]{font-size:var(--fs-h3);margin-bottom:var(--s3)}.outcome[data-astro-cid-jgztyekx]{margin:0 0 var(--s3);padding:var(--s4);background:var(--primary-50);border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0}.outcome[data-astro-cid-jgztyekx] blockquote[data-astro-cid-jgztyekx]{margin:0}.outcome[data-astro-cid-jgztyekx] blockquote[data-astro-cid-jgztyekx] p[data-astro-cid-jgztyekx]{font-size:var(--fs-lg);color:var(--ink);max-width:48ch;margin:0;line-height:1.5}.outcome[data-astro-cid-jgztyekx] blockquote[data-astro-cid-jgztyekx] strong[data-astro-cid-jgztyekx]{color:var(--primary);white-space:nowrap}.outcome[data-astro-cid-jgztyekx] figcaption[data-astro-cid-jgztyekx]{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--text);max-width:62ch;line-height:1.7}.outcome__note[data-astro-cid-jgztyekx]{font-size:var(--fs-sm);color:var(--muted);max-width:66ch;margin:0}.blk__note[data-astro-cid-jgztyekx]{color:var(--muted);font-size:var(--fs-sm);max-width:66ch;margin-bottom:var(--s3)}.prog[data-astro-cid-jgztyekx]{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.prog__item[data-astro-cid-jgztyekx]{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:170px 1fr;display:grid}.prog__years[data-astro-cid-jgztyekx]{font-size:var(--fs-sm);color:var(--primary);font-weight:700}.prog__item[data-astro-cid-jgztyekx] h3[data-astro-cid-jgztyekx]{font-size:var(--fs-h4);margin:0 0 4px}.prog__role[data-astro-cid-jgztyekx]{font-size:var(--fs-sm);color:var(--text);margin:0}.prog__note[data-astro-cid-jgztyekx]{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0}.crs[data-astro-cid-jgztyekx]{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.crs__item[data-astro-cid-jgztyekx]{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--bg-soft);border-radius:var(--radius-sm);display:flex}.crs__item[data-astro-cid-jgztyekx] h3[data-astro-cid-jgztyekx]{font-size:var(--fs-base);margin:0}.crs__item[data-astro-cid-jgztyekx] p[data-astro-cid-jgztyekx]{font-size:var(--fs-xs);color:var(--muted);margin:0}.crs__score[data-astro-cid-jgztyekx]{font-size:var(--fs-lg);color:var(--primary);white-space:nowrap;font-weight:700}.corp[data-astro-cid-jgztyekx]{gap:var(--s1);margin:0;padding-left:1.1em;display:grid}.corp[data-astro-cid-jgztyekx] li[data-astro-cid-jgztyekx]{color:var(--text)}.quotes[data-astro-cid-jgztyekx]{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.quote[data-astro-cid-jgztyekx]{padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0}.quote[data-astro-cid-jgztyekx] blockquote[data-astro-cid-jgztyekx]{margin:0 0 var(--s2);color:var(--ink);font-size:var(--fs-sm);line-height:1.7}.quote[data-astro-cid-jgztyekx] blockquote[data-astro-cid-jgztyekx]:before{content:"“"}.quote[data-astro-cid-jgztyekx] blockquote[data-astro-cid-jgztyekx]:after{content:"”"}.quote[data-astro-cid-jgztyekx] figcaption[data-astro-cid-jgztyekx]{gap:2px;display:grid}.quote[data-astro-cid-jgztyekx] strong[data-astro-cid-jgztyekx]{font-size:var(--fs-xs);color:var(--ink)}.quote[data-astro-cid-jgztyekx] span[data-astro-cid-jgztyekx]{font-size:var(--fs-xs);color:var(--muted)}.doc__summary[data-astro-cid-jgztyekx]{margin:0 0 var(--s3);color:var(--text);gap:6px;padding-left:1.1em;display:grid}.doc[data-astro-cid-jgztyekx]{gap:var(--s2);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.doc__item[data-astro-cid-jgztyekx]{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:56px 1fr;align-items:start;display:grid}.doc__photo[data-astro-cid-jgztyekx]{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.doc__body[data-astro-cid-jgztyekx]{min-width:0}.doc__item[data-astro-cid-jgztyekx] h3[data-astro-cid-jgztyekx]{font-size:var(--fs-base);margin:0 0 2px}.doc__item[data-astro-cid-jgztyekx] h3[data-astro-cid-jgztyekx] a[data-astro-cid-jgztyekx]{color:var(--ink)}.doc__item[data-astro-cid-jgztyekx] h3[data-astro-cid-jgztyekx] a[data-astro-cid-jgztyekx]:hover{color:var(--primary)}.doc__now[data-astro-cid-jgztyekx]{font-size:var(--fs-sm);color:var(--primary);margin:0 0 2px;font-weight:600}.doc__meta[data-astro-cid-jgztyekx]{font-size:var(--fs-xs);color:var(--muted);margin:0}.doc__thesis[data-astro-cid-jgztyekx]{font-size:var(--fs-sm);color:var(--text);margin:6px 0 0;font-style:italic}.doc__count[data-astro-cid-jgztyekx]{margin-top:var(--s3);color:var(--muted);font-size:var(--fs-sm)}@media (width<=980px){.prog__item[data-astro-cid-jgztyekx]{gap:var(--s1);grid-template-columns:1fr}.quotes[data-astro-cid-jgztyekx],.doc[data-astro-cid-jgztyekx]{grid-template-columns:1fr}}
