.posts[data-astro-cid-oxezsu4a]{margin:0;padding:0;list-style:none}li[data-astro-cid-oxezsu4a]{grid-template-columns:6.5rem 1fr;gap:1rem;padding:.6rem 0;display:grid}time[data-astro-cid-oxezsu4a]{font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.85rem}a[data-astro-cid-oxezsu4a]{color:var(--text);font-weight:600}a[data-astro-cid-oxezsu4a]:hover{color:var(--accent)}p[data-astro-cid-oxezsu4a]{margin:.1rem 0 0;font-size:.93rem}@media (width<=560px){li[data-astro-cid-oxezsu4a]{grid-template-columns:1fr;gap:0}}.banner[data-astro-cid-uljtwisc]{--bh:var(--banner-h);height:var(--bh);background:var(--bg-subtle);position:relative;overflow:hidden}.banner-img[data-astro-cid-uljtwisc],.banner-gradient[data-astro-cid-uljtwisc]{object-fit:cover;object-position:var(--banner-pos);will-change:translate;width:100%;height:100%;position:absolute;inset:0;scale:1.04}:root[data-theme=dark] .banner-img[data-astro-cid-uljtwisc]:not(.banner-svg){filter:brightness(.72)saturate(.9)}.banner-svg[data-astro-cid-uljtwisc]{width:max(100%, calc(var(--bh) * var(--banner-ratio)));left:50%;transform:translate(-50%)scale(1)}.banner-svg[data-astro-cid-uljtwisc] svg{width:100%;height:100%;display:block;overflow:visible}.banner[data-astro-cid-uljtwisc].is-offscreen .banner-svg[data-astro-cid-uljtwisc] *{animation-play-state:paused!important}:root:not(.motion) .banner-svg[data-astro-cid-uljtwisc] *{animation:none!important}.banner-fade[data-astro-cid-uljtwisc]{background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.is-svg[data-astro-cid-uljtwisc] .banner-fade[data-astro-cid-uljtwisc]{height:22%}.banner-gradient[data-astro-cid-uljtwisc]{background:color-mix(in srgb, var(--accent) 10%, var(--bg));filter:blur(48px)saturate(1.1)}.banner-gradient[data-astro-cid-uljtwisc] span[data-astro-cid-uljtwisc]{aspect-ratio:1;opacity:.55;border-radius:50%;width:45%;position:absolute}.banner-gradient[data-astro-cid-uljtwisc] span[data-astro-cid-uljtwisc]:first-child{background:var(--accent);animation:22s ease-in-out infinite alternate drift;top:-40%;left:-5%}.banner-gradient[data-astro-cid-uljtwisc] span[data-astro-cid-uljtwisc]:nth-child(2){background:#e8b48c;animation:26s ease-in-out infinite alternate-reverse drift;top:-30%;right:-8%}.banner-gradient[data-astro-cid-uljtwisc] span[data-astro-cid-uljtwisc]:nth-child(3){background:color-mix(in srgb, var(--accent) 50%, #9fd3c7);animation:30s ease-in-out infinite alternate drift;top:10%;left:35%}@keyframes drift{to{transform:translate(12%,18%)scale(1.15)}}@media (prefers-reduced-motion:no-preference){:root.motion .banner-img[data-astro-cid-uljtwisc]:not(.banner-svg){animation:1.4s cubic-bezier(.2,.7,.2,1) both settle}}@keyframes settle{0%{opacity:0;scale:1.1}to{opacity:1;scale:1.04}}@media (prefers-reduced-motion:reduce){.banner-gradient[data-astro-cid-uljtwisc] span[data-astro-cid-uljtwisc]{animation:none}}@media (width<=640px){.banner[data-astro-cid-uljtwisc]{--bh:calc(var(--banner-h) * .6)}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:168px 1fr;align-items:start;gap:2.25rem;margin-top:-84px;display:grid;position:relative}.intro[data-astro-cid-lcdefpme]{padding-top:96px}.avatar[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--accent-soft), var(--bg-subtle));border:5px solid var(--bg);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;overflow:hidden;box-shadow:0 8px 28px -12px #00000059}:root.motion:not(.vt-entry) .hero[data-astro-cid-lcdefpme]{animation:rise .9s .15s var(--ease-out) both}@keyframes rise{0%{opacity:0;translate:0 20px}}.avatar[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.avatar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--accent);font-size:3rem}h1[data-astro-cid-lcdefpme]{font-family:var(--font-serif);margin-bottom:.2rem;font-size:2.4rem;font-weight:600}.alt-name[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-left:.6rem;font-size:1.4rem;font-weight:400}.position[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:1.1rem}.bio[data-astro-cid-lcdefpme]{margin-bottom:.8rem}.contact[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.35rem 1.1rem;margin:1.1rem 0 0;padding:0;font-size:.93rem;font-weight:500;list-style:none;display:flex}.news[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.news[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:6.5rem 1fr;gap:1rem;padding:.35rem 0;display:grid}.news[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.85rem}.plain[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.grid[data-astro-cid-lcdefpme]{gap:1rem;display:grid}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem;margin-top:-56px}.intro[data-astro-cid-lcdefpme]{padding-top:0}.avatar[data-astro-cid-lcdefpme]{border-width:4px;width:112px;height:112px}.avatar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],h1[data-astro-cid-lcdefpme]{font-size:2rem}.alt-name[data-astro-cid-lcdefpme]{margin:.2rem 0 0;font-size:1.15rem;display:block}.news[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}}
