.controls[data-astro-cid-datccuuh]{border-block:1px solid var(--line);gap:10px;margin-bottom:clamp(32px,6vh,64px);padding-block:14px;display:grid}.row[data-astro-cid-datccuuh]{flex-wrap:wrap;justify-content:space-between;gap:8px 40px;display:flex}.set[data-astro-cid-datccuuh]{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.n[data-astro-cid-datccuuh]{opacity:.6;margin-left:6px}.tag[data-astro-cid-datccuuh]{text-transform:none;letter-spacing:.02em}.group-title[data-astro-cid-datccuuh]{margin-bottom:clamp(18px,3vh,30px)}.group-title[data-astro-cid-datccuuh].serif{font-size:var(--step-2);border-bottom:1px solid var(--line);padding-bottom:12px}.featured-block[data-astro-cid-datccuuh],.group[data-astro-cid-datccuuh]{margin-bottom:clamp(56px,10vh,112px)}.featured[data-astro-cid-datccuuh]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px);display:grid}.featured[data-astro-cid-datccuuh]>*{grid-column:span 6}.featured[data-astro-cid-datccuuh].n3>:first-child{grid-column:span 12}.featured[data-astro-cid-datccuuh].n3>:first-child .cover{aspect-ratio:21/9}.featured[data-astro-cid-datccuuh].n1>*{grid-column:span 12}.cards[data-astro-cid-datccuuh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vh,56px) clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.table-scroll[data-astro-cid-datccuuh]{overflow-x:auto}table[data-astro-cid-datccuuh]{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--step--1)}th[data-astro-cid-datccuuh],td[data-astro-cid-datccuuh]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px 14px 0;font-weight:400}tbody[data-astro-cid-datccuuh] th[data-astro-cid-datccuuh]{font-size:var(--step-0);min-width:16ch}tbody[data-astro-cid-datccuuh] th[data-astro-cid-datccuuh] a[data-astro-cid-datccuuh]{text-decoration:none}tbody[data-astro-cid-datccuuh] tr[data-astro-cid-datccuuh]:hover th[data-astro-cid-datccuuh] a[data-astro-cid-datccuuh]{text-decoration:underline}.nowrap[data-astro-cid-datccuuh]{white-space:nowrap}.dot[data-astro-cid-datccuuh]{background:var(--cat-color,var(--fg));border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}[data-astro-cid-datccuuh][data-cat-dot=research]{--cat-color:var(--cat-research)}[data-astro-cid-datccuuh][data-cat-dot=project]{--cat-color:var(--cat-project)}[data-astro-cid-datccuuh][data-cat-dot=activity]{--cat-color:var(--cat-activity)}[data-astro-cid-datccuuh][data-cat-dot=award]{--cat-color:var(--cat-award)}[data-astro-cid-datccuuh][data-cat-dot=education]{--cat-color:var(--cat-education)}.timeline[data-astro-cid-datccuuh],.timeline[data-astro-cid-datccuuh] ol[data-astro-cid-datccuuh]{margin:0;padding:0;list-style:none}.year[data-astro-cid-datccuuh]{grid-template-columns:minmax(80px,1fr) minmax(0,5fr);gap:0 clamp(16px,4vw,64px);display:grid}.year-label[data-astro-cid-datccuuh]{font-size:var(--step-3);color:var(--muted);top:calc(var(--header-h) + 16px);align-self:start;line-height:1;position:sticky}.year[data-astro-cid-datccuuh]>ol[data-astro-cid-datccuuh]{border-left:1px solid var(--line-strong);padding-bottom:clamp(32px,6vh,64px)}.t-item[data-astro-cid-datccuuh]{padding:0 0 clamp(24px,4vh,40px) clamp(20px,3vw,40px);position:relative}.t-item[data-astro-cid-datccuuh] .dot[data-astro-cid-datccuuh]{width:9px;height:9px;box-shadow:0 0 0 4px var(--bg);margin:0;position:absolute;top:4px;left:-5px}.t-item[data-astro-cid-datccuuh] h3[data-astro-cid-datccuuh]{font-size:var(--step-2);margin:6px 0 4px}.t-item[data-astro-cid-datccuuh] h3[data-astro-cid-datccuuh] a[data-astro-cid-datccuuh]{text-decoration:none}.t-item[data-astro-cid-datccuuh] h3[data-astro-cid-datccuuh] a[data-astro-cid-datccuuh]:hover{text-decoration:underline 1px}.empty[data-astro-cid-datccuuh]{padding-block:40px}@media (width<=980px){.cards[data-astro-cid-datccuuh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards[data-astro-cid-datccuuh]{grid-template-columns:1fr}.featured[data-astro-cid-datccuuh]>*{grid-column:span 12}.featured[data-astro-cid-datccuuh].n3>:first-child .cover{aspect-ratio:4/3}.year[data-astro-cid-datccuuh]{grid-template-columns:1fr}.year-label[data-astro-cid-datccuuh]{margin-bottom:14px;position:static}}
