.home-page[data-astro-cid-lcdefpme]{--home-bg:#f1f5f8;--home-card:#fff;--home-text:#23354b;--home-muted:#718197;--home-accent:#168fa3;background:var(--home-bg);color:var(--home-text);min-height:100vh;padding-bottom:5rem}[data-theme=dark] .home-page[data-astro-cid-lcdefpme]{--home-bg:#101b2b;--home-card:#1b293a;--home-text:#e9eff6;--home-muted:#a0afc1;--home-accent:#5ac9d1}.home-banner[data-astro-cid-lcdefpme]{background:#244d64;height:330px;position:relative;overflow:hidden}.home-banner[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 48%;width:100%;height:100%}.banner-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#081e306b,#081e300a 72%),linear-gradient(#0000 30%,#07192a1f);position:absolute;inset:0}.banner-copy[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 2px 18px #102b3d80;flex-direction:column;justify-content:center;max-width:1100px;margin:auto;padding:2rem 2rem 4rem;display:flex;position:absolute;inset:0}.banner-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.23em;opacity:.8;font-size:.72rem;font-weight:700}.banner-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.06em;margin:.35rem 0 .25rem;font-size:clamp(2.7rem,5vw,4rem);font-weight:750}.banner-copy[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{opacity:.95;font-size:1rem}.home-content[data-astro-cid-lcdefpme]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.35rem;max-width:1100px;margin:-3rem auto 0;padding:0 1.5rem;display:grid;position:relative}.sidebar[data-astro-cid-lcdefpme],.posts-column[data-astro-cid-lcdefpme]{min-width:0}.sidebar[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.side-card[data-astro-cid-lcdefpme],.post-card[data-astro-cid-lcdefpme]{background:var(--home-card);border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #1d415008}.profile-card[data-astro-cid-lcdefpme]{text-align:center;padding:0 1.35rem 1.25rem}.profile-cover[data-astro-cid-lcdefpme]{background:linear-gradient(120deg,#99d5db,#7fb6d1 52%,#b8dfe1);height:72px;margin:0 -1.35rem}.profile-avatar[data-astro-cid-lcdefpme]{border:5px solid var(--home-card);background:var(--home-card);object-fit:contain;border-radius:50%;width:88px;height:88px;margin:-44px auto .75rem;padding:10px;position:relative}.profile-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.25rem;font-weight:750}.profile-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--home-muted);margin:.55rem 0 1rem;font-size:.83rem;line-height:1.8}.profile-stats[data-astro-cid-lcdefpme]{justify-content:center;gap:2.8rem;margin:.3rem 0 .8rem;display:flex}.profile-stats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:.1rem;text-decoration:none;display:grid}.profile-stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.1rem}.profile-stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--home-muted);font-size:.75rem}.socials[data-astro-cid-lcdefpme]{color:var(--home-accent);justify-content:center;display:flex}.tags-card[data-astro-cid-lcdefpme]{padding:1.25rem}.tags-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.94rem;font-weight:750;display:flex}.tags-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--home-muted);font-size:.7rem;font-weight:500;text-decoration:none}.tag-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.45rem;display:flex}.tag-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--home-accent) 9%, transparent);color:var(--home-accent);border-radius:9px;gap:.4rem;padding:.35rem .5rem;font-size:.72rem;text-decoration:none;display:flex}.tag-list[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{opacity:.7}.section-title[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;padding:.4rem .2rem .85rem;display:flex}.section-title[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--home-accent);letter-spacing:.12em;font-size:.72rem;font-weight:700}.section-title[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:.25rem 0 0;font-size:1.3rem;font-weight:750}.section-title[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{color:var(--home-muted);font-size:.8rem;text-decoration:none}.section-title[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--home-accent);margin-left:.25rem}.post-list[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.post-card[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 36%;min-height:186px;transition:transform .2s,box-shadow .2s;display:grid}.post-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px);box-shadow:0 12px 35px #24485c18}.post-card[data-astro-cid-lcdefpme].no-cover{grid-template-columns:1fr}.post-copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;min-width:0;padding:1.45rem 1.6rem;display:flex}.post-meta[data-astro-cid-lcdefpme]{color:var(--home-accent);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;font-weight:650;display:flex}.post-meta[data-astro-cid-lcdefpme] svg{width:14px;height:14px}.post-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.65rem 0 .45rem;font-size:1.14rem;font-weight:750;line-height:1.5}.post-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--home-text);text-decoration:none}.post-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--home-accent)}.post-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--home-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;line-height:1.7;display:-webkit-box;overflow:hidden}.post-tags[data-astro-cid-lcdefpme]{color:var(--home-muted);flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:.8rem;font-size:.7rem;display:flex}.post-image[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--home-accent) 6%, var(--home-card));justify-content:center;align-items:center;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.post-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.all-posts[data-astro-cid-lcdefpme]{background:var(--home-card);color:var(--home-accent);border-radius:16px;justify-content:center;gap:.7rem;margin-top:1.1rem;padding:.95rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}@media (width<=800px){.home-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr;max-width:720px}.sidebar[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.profile-card[data-astro-cid-lcdefpme]{padding-bottom:1rem}.profile-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:26rem;margin-left:auto;margin-right:auto}}@media (width<=560px){.home-banner[data-astro-cid-lcdefpme]{height:260px}.banner-copy[data-astro-cid-lcdefpme]{padding:1.5rem 1.5rem 3.5rem}.home-content[data-astro-cid-lcdefpme]{margin-top:-2.4rem;padding:0 1rem}.sidebar[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.tags-card[data-astro-cid-lcdefpme]{display:none}.profile-cover[data-astro-cid-lcdefpme]{height:56px}.profile-avatar[data-astro-cid-lcdefpme]{width:72px;height:72px;margin-top:-36px}.profile-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:.3rem auto .55rem}.profile-stats[data-astro-cid-lcdefpme]{margin:.3rem 0}.post-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr 34%;min-height:155px}.post-copy[data-astro-cid-lcdefpme]{padding:1rem}.post-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:.98rem}.post-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-size:.75rem}.post-tags[data-astro-cid-lcdefpme]{display:none}}
