profile-toc[data-astro-cid-zlpjgn3t]{max-width:20rem;margin:2rem auto 0;display:block}.toc-title[data-astro-cid-zlpjgn3t]{color:var(--color-muted-foreground);margin-bottom:.5rem;padding-inline:.875rem;font-size:.75rem;font-weight:600}.toc-list[data-astro-cid-zlpjgn3t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.toc-link[data-astro-cid-zlpjgn3t]{color:var(--color-muted-foreground);border-inline-start:2px solid #0000;border-radius:0 .25rem .25rem 0;padding:.375rem .75rem;font-size:.875rem;line-height:1.5rem;text-decoration:none;display:block}.toc-link[data-astro-cid-zlpjgn3t]:hover,.toc-link[data-astro-cid-zlpjgn3t][aria-current=location]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.toc-link[data-astro-cid-zlpjgn3t][aria-current=location]{border-inline-start-color:var(--color-accent);font-weight:500}@media (width>=1024px){profile-toc[data-astro-cid-zlpjgn3t]{max-width:none}.toc-list[data-astro-cid-zlpjgn3t]{grid-template-columns:minmax(0,1fr)}}.experience-mark[data-astro-cid-vsjdumrd]{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-accent);letter-spacing:.02em;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.mark-rule[data-astro-cid-vsjdumrd]{opacity:.55;background:currentColor;border-radius:2px;width:19px;height:3px}.university-mark[data-astro-cid-vsjdumrd]{background:#fff;padding:3px}.emblem[data-astro-cid-vsjdumrd]{width:100%;height:auto}svg[data-astro-cid-vsjdumrd]{width:26px;height:26px}@media (width>=640px){.experience-mark[data-astro-cid-vsjdumrd]{border-radius:12px;gap:8px;width:64px;height:64px;font-size:13px}.university-mark[data-astro-cid-vsjdumrd]{padding:4px}svg[data-astro-cid-vsjdumrd]{width:32px;height:32px}}zoomable-photo[data-astro-cid-ozgtuxd6]{width:100%;max-width:20rem;margin-top:1rem;display:block}.dialog-only[data-astro-cid-ozgtuxd6]{display:contents}.photo-trigger[data-astro-cid-ozgtuxd6]{border:1px solid var(--color-border);cursor:zoom-in;border-radius:12px;display:block;position:relative;overflow:hidden}.photo-trigger[data-astro-cid-ozgtuxd6]:hover{border-color:var(--color-accent)}.thumbnail[data-astro-cid-ozgtuxd6]{width:100%;height:auto;display:block}.zoom-hint[data-astro-cid-ozgtuxd6]{color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px}figcaption[data-astro-cid-ozgtuxd6]{color:var(--color-muted-foreground);margin-top:8px;font-size:.75rem;line-height:1.5}.photo-dialog[data-astro-cid-ozgtuxd6]{color:#fff;background:#101318;border:1px solid #ffffff26;border-radius:12px;width:min(80rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto}.photo-dialog[data-astro-cid-ozgtuxd6]::backdrop{backdrop-filter:blur(3px);cursor:zoom-out;background:#080c14d1}.photo-toolbar[data-astro-cid-ozgtuxd6]{align-items:center;gap:12px;padding:4px 8px 4px 16px;font-size:.875rem;line-height:1.5;display:flex}.photo-toolbar[data-astro-cid-ozgtuxd6] p[data-astro-cid-ozgtuxd6]{flex:1;min-width:0}.photo-toolbar[data-astro-cid-ozgtuxd6] a[data-astro-cid-ozgtuxd6]{text-underline-offset:4px;flex:none;align-items:center;min-height:44px;display:inline-flex}.photo-toolbar[data-astro-cid-ozgtuxd6] a[data-astro-cid-ozgtuxd6]:hover{text-decoration:underline}.photo-toolbar[data-astro-cid-ozgtuxd6] button[data-astro-cid-ozgtuxd6]{cursor:pointer;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.photo-toolbar[data-astro-cid-ozgtuxd6] button[data-astro-cid-ozgtuxd6]:hover{background:#ffffff1f}.photo-dialog[data-astro-cid-ozgtuxd6] img[data-astro-cid-ozgtuxd6]{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 8rem);margin-inline:auto;display:block}.photo-dialog[data-astro-cid-ozgtuxd6] [data-astro-cid-ozgtuxd6]:focus-visible{outline-offset:-3px;outline:2px solid #fff}.compact-dialog[data-astro-cid-ozgtuxd6]{color:#202020;background:#fff;border-color:#00000026;width:min(24rem,100vw - 2rem,100dvh - 6rem)}.compact-dialog[data-astro-cid-ozgtuxd6] img[data-astro-cid-ozgtuxd6]{background:#fff;max-height:none}.compact-dialog[data-astro-cid-ozgtuxd6] button[data-astro-cid-ozgtuxd6]:hover{background:#00000014}.compact-dialog[data-astro-cid-ozgtuxd6] [data-astro-cid-ozgtuxd6]:focus-visible{outline-color:#202020}html:has(dialog[data-photo-dialog][open]){overflow:hidden}.profile-section[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);scroll-margin-top:var(--sticky-header-offset);padding-block:2.5rem}.profile-section[data-astro-cid-lcdefpme]:last-of-type{border-bottom:0}.section-heading[data-astro-cid-lcdefpme]{align-items:baseline;gap:.8rem;display:flex}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.section-number[data-astro-cid-lcdefpme]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:.75rem}#profile-content[data-astro-cid-lcdefpme]{min-width:0}.profile-identity[data-astro-cid-lcdefpme]{text-align:center;padding-top:2rem}.profile-name[data-astro-cid-lcdefpme]{margin-top:.75rem;font-size:1.125rem;font-weight:600;line-height:1.5}.profile-school[data-astro-cid-lcdefpme]{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.875rem}.profile-avatar[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);object-fit:cover;border-radius:50%;width:96px;height:96px;margin-inline:auto;padding:4px;display:block}#contact[data-astro-cid-lcdefpme]{width:fit-content;max-width:100%;margin:1.25rem auto 0}.experience-row[data-astro-cid-lcdefpme]{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}@media (width>=640px){.experience-row[data-astro-cid-lcdefpme]{grid-template-columns:64px minmax(0,1fr);column-gap:24px}}@media (width>=1024px){.profile-layout[data-astro-cid-lcdefpme]{grid-template-columns:14rem minmax(0,1fr);column-gap:4rem;max-width:72rem;padding-top:2.5rem;display:grid}#profile-sidebar[data-astro-cid-lcdefpme]{align-self:start}.profile-identity[data-astro-cid-lcdefpme],#hero[data-astro-cid-lcdefpme]{padding-top:0}.profile-avatar[data-astro-cid-lcdefpme]{width:160px;height:160px}}@media (width>=1024px) and (height>=600px){#profile-sidebar[data-astro-cid-lcdefpme]{top:var(--sticky-header-offset);max-height:calc(100svh - var(--sticky-header-offset) - 1rem);overscroll-behavior-y:contain;scrollbar-width:thin;padding-bottom:.5rem;position:sticky;overflow-y:auto}}.contact-link[data-astro-cid-lcdefpme]{min-height:1.5rem;color:var(--color-accent);align-items:center;gap:.5rem;display:inline-flex}.contact-link[data-astro-cid-lcdefpme]:hover{text-underline-offset:.2em;text-decoration:underline}
