.theme-toggle[data-astro-cid-l6lhmie6]{z-index:10;border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .25s;display:grid;position:fixed;top:1rem;right:.5rem;overflow:hidden}@media (hover:hover){.theme-toggle[data-astro-cid-l6lhmie6]{transform:translate(calc(100% + .5rem + 2px))}.theme-toggle[data-astro-cid-l6lhmie6].revealed,.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{transform:none}}@media (hover:none){.theme-toggle[data-astro-cid-l6lhmie6]{transform:translate(2rem)}}svg[data-astro-cid-l6lhmie6]{fill:currentColor;grid-area:1/1;width:1.1rem;height:1.1rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .3s}.moon[data-astro-cid-l6lhmie6]{color:#5b63b7;filter:drop-shadow(0 0 3px #5b63b78c)}.sun[data-astro-cid-l6lhmie6]{color:#f5b53d;filter:drop-shadow(0 0 3px #f5b53db3);opacity:0}:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{opacity:0}:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{opacity:1}.rays[data-astro-cid-l6lhmie6]{transform-origin:12px 12px;transition:transform .5s cubic-bezier(.3,2.2,.6,1)}@media (hover:hover){.theme-toggle[data-astro-cid-l6lhmie6]:hover .moon[data-astro-cid-l6lhmie6]{filter:drop-shadow(0 0 5px #5b63b7bf);transform:rotate(-20deg)scale(1.15)}.theme-toggle[data-astro-cid-l6lhmie6]:hover .sun[data-astro-cid-l6lhmie6]{filter:drop-shadow(0 0 6px #f5b53de6);transform:rotate(45deg)scale(1.1)}.theme-toggle[data-astro-cid-l6lhmie6]:hover .rays[data-astro-cid-l6lhmie6]{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-l6lhmie6],svg[data-astro-cid-l6lhmie6],.rays[data-astro-cid-l6lhmie6]{transition:none}.theme-toggle[data-astro-cid-l6lhmie6]:hover .moon[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6]:hover .sun[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6]:hover .rays[data-astro-cid-l6lhmie6]{transform:none}}:root{--bg:#f6f4ef;--text:#343842;--muted:#6e6a63;--accent:#2d63bd;--border:#e4e0d8;--divider:#d2cdc3;--surface:#fcfbf8;--surface-shadow:0 1px 2px #3c321e0f;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1118;--text:#dedad2;--muted:#a2a7b1;--accent:#9fb7e0;--border:#232833;--divider:#424a5a;--surface:#1e232e;--surface-shadow:none;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1118;--text:#dedad2;--muted:#a2a7b1;--accent:#9fb7e0;--border:#232833;--divider:#424a5a;--surface:#1e232e;--surface-shadow:none;color-scheme:dark}*,:before,:after{box-sizing:border-box}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}body{background:var(--bg);color:var(--text);margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}main[data-astro-cid-lcdefpme]{max-width:40rem;margin:0 auto;padding:6rem 1rem 4rem}header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:3rem}.photo[data-astro-cid-lcdefpme]{object-fit:cover;-webkit-touch-callout:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:160px;height:160px}h1[data-astro-cid-lcdefpme]{margin:1rem 0 0;font-size:2.25rem}.role[data-astro-cid-lcdefpme]{color:var(--muted);margin:.25rem 0 0}h2[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--divider);padding-bottom:.25rem;font-size:1.25rem}section[data-astro-cid-lcdefpme]{margin-bottom:2.5rem}header[data-astro-cid-lcdefpme]{animation:1.2s cubic-bezier(.65,0,.35,1) .9s backwards hero-up}.photo[data-astro-cid-lcdefpme],h1[data-astro-cid-lcdefpme],.role[data-astro-cid-lcdefpme]{animation:1.1s cubic-bezier(.22,1,.36,1) backwards settle-in}.links[data-astro-cid-lcdefpme],section[data-astro-cid-lcdefpme]{animation:1.6s cubic-bezier(.33,1,.68,1) backwards settle-in}.links[data-astro-cid-lcdefpme]{animation-delay:1.2s}section[data-astro-cid-lcdefpme]:first-of-type{animation-delay:1.4s}section[data-astro-cid-lcdefpme]:nth-of-type(2){animation-delay:1.6s}section[data-astro-cid-lcdefpme]:nth-of-type(3){animation-delay:1.8s}@keyframes hero-up{0%{transform:translateY(var(--hero-offset,0px))}}@keyframes settle-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){header[data-astro-cid-lcdefpme],.photo[data-astro-cid-lcdefpme],h1[data-astro-cid-lcdefpme],.role[data-astro-cid-lcdefpme],.links[data-astro-cid-lcdefpme],section[data-astro-cid-lcdefpme]{animation:none}}ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}.skill-groups[data-astro-cid-lcdefpme]{margin:0}.skill-groups[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{margin-top:1rem}dt[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:.4rem;font-size:.9rem}dd[data-astro-cid-lcdefpme],.skills[data-astro-cid-lcdefpme]{margin:0}.skills[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--surface-shadow);user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .75rem;display:inline-flex}.icon[data-astro-cid-lcdefpme]{width:1em;height:1em;color:var(--brand,currentColor);flex:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon[data-astro-cid-lcdefpme]{color:var(--brand-dark,var(--brand,currentColor))}}:root[data-theme=dark] .icon[data-astro-cid-lcdefpme]{color:var(--brand-dark,var(--brand,currentColor))}.timeline[data-astro-cid-lcdefpme]{--timeline-blue:#08f;border-left:2px solid var(--divider);margin:0;padding:0 0 0 1.5rem;list-style:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .timeline[data-astro-cid-lcdefpme]{--timeline-blue:#80c0ff}}:root[data-theme=dark] .timeline[data-astro-cid-lcdefpme]{--timeline-blue:#80c0ff}.job[data-astro-cid-lcdefpme]{padding-bottom:1.5rem;position:relative}.job[data-astro-cid-lcdefpme]:last-child{padding-bottom:0}.job[data-astro-cid-lcdefpme]:before{content:"";border:2px solid var(--timeline-blue);background:var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:.45rem;left:calc(-1.5rem - 7px)}.job[data-astro-cid-lcdefpme].current:before{background:var(--timeline-blue)}h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.05rem}.location[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 .35rem;font-size:.95rem}.roles[data-astro-cid-lcdefpme]{margin:0;display:block}.roles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:0 1rem;display:flex}.dates[data-astro-cid-lcdefpme]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem}.links[data-astro-cid-lcdefpme]{justify-content:center;margin:1rem 0 0}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.soon[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;display:inline-flex}.soon[data-astro-cid-lcdefpme]{color:var(--muted)}
