.hero[data-astro-cid-ge2uvauf]{grid-template-columns:auto 1fr;gap:2rem;max-width:50rem;padding-block:3.5rem 2rem;display:grid;position:relative}.avatar-wrap[data-astro-cid-ge2uvauf]{width:128px;height:128px;margin-top:1rem;position:relative}.avatar[data-astro-cid-ge2uvauf]{border:4px solid var(--surface);width:100%;height:100%;box-shadow:var(--shadow);font-family:var(--font-display);color:#111114;background:linear-gradient(135deg,#fbcfe3,#f9a8cc);border-radius:50%;place-items:center;font-size:2.6rem;font-weight:800;display:grid}.online[data-astro-cid-ge2uvauf]{border:4px solid var(--surface);background:#22c55e;border-radius:50%;width:22px;height:22px;position:absolute;bottom:8px;right:4px}.greeting[data-astro-cid-ge2uvauf]{white-space:nowrap;align-items:center;gap:.3rem;font-size:1.1rem;display:flex;position:absolute;top:-1.75rem;left:calc(100% - .5rem)}.greeting[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{margin-top:.9rem}.intro[data-astro-cid-ge2uvauf]{padding-top:1.5rem}h1[data-astro-cid-ge2uvauf]{margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.accent[data-astro-cid-ge2uvauf]{color:var(--primary)}.summary[data-astro-cid-ge2uvauf]{max-width:32rem;color:var(--muted-foreground);margin-bottom:1.25rem;font-size:.95rem}.socials[data-astro-cid-ge2uvauf]{gap:.6rem;display:flex}.social[data-astro-cid-ge2uvauf]{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--foreground);border-radius:10px;place-items:center;transition:transform .15s,border-color .15s;display:grid}.social[data-astro-cid-ge2uvauf]:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.doodle[data-astro-cid-ge2uvauf]{text-align:center;width:5.5rem;font-size:1.3rem;position:absolute;top:4.5rem;right:-3rem;transform:rotate(-12deg)}@media (width<=1000px){.doodle[data-astro-cid-ge2uvauf]{display:none}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:1.25rem;padding-block:1.5rem 1rem}.avatar-wrap[data-astro-cid-ge2uvauf]{width:84px;height:84px}.avatar[data-astro-cid-ge2uvauf]{font-size:1.7rem}.online[data-astro-cid-ge2uvauf]{border-width:3px;width:16px;height:16px;bottom:4px;right:0}.greeting[data-astro-cid-ge2uvauf]{top:.5rem;left:calc(100% + 1rem)}}.list[data-astro-cid-ftq3vvlr]{gap:.9rem;display:grid}.project[data-astro-cid-ftq3vvlr]{grid-template-columns:auto 1fr auto;gap:1.25rem;padding:1.1rem 1.25rem;transition:transform .15s,border-color .15s;display:grid;position:relative}.project[data-astro-cid-ftq3vvlr]:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));transform:translateY(-2px)}.icon[data-astro-cid-ftq3vvlr]{color:#fff;border-radius:14px;place-items:center;width:60px;height:60px;display:grid}h3[data-astro-cid-ftq3vvlr]{margin-bottom:.25rem;padding-right:2rem;font-size:1.05rem;font-weight:700}.desc[data-astro-cid-ftq3vvlr]{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:26rem;margin-bottom:.8rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.badges[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;gap:.4rem;display:flex}.side-note[data-astro-cid-ftq3vvlr]{text-align:center;width:8rem;color:var(--muted-foreground);align-self:end;font-size:1.15rem;transform:rotate(-8deg)}.arrow[data-astro-cid-ftq3vvlr]{background:var(--muted);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid;position:absolute;top:.9rem;right:.9rem}@media (width<=640px){.project[data-astro-cid-ftq3vvlr]{grid-template-columns:auto 1fr;gap:.9rem;padding:.9rem}.icon[data-astro-cid-ftq3vvlr]{border-radius:12px;width:48px;height:48px}.side-note[data-astro-cid-ftq3vvlr]{display:none}}hr[data-astro-cid-23gkgyqt]{border:0;border-top:1px solid var(--border);margin-bottom:2.5rem}.row[data-astro-cid-23gkgyqt]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:1.5rem;display:grid}.quote[data-astro-cid-23gkgyqt]{padding:1.1rem 1.25rem 1.1rem 1.6rem;position:relative;overflow:hidden}.quote[data-astro-cid-23gkgyqt]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:.6rem}.quote[data-astro-cid-23gkgyqt] p[data-astro-cid-23gkgyqt]{font-size:.95rem;font-weight:500}.quote[data-astro-cid-23gkgyqt] cite[data-astro-cid-23gkgyqt]{color:var(--muted-foreground);margin-top:.4rem;font-size:.8rem;font-style:normal;display:block}.stats[data-astro-cid-23gkgyqt]{grid-template-columns:repeat(4,1fr);display:grid}.stat[data-astro-cid-23gkgyqt]{border-left:1px solid var(--border);padding:.25rem .9rem}.stat[data-astro-cid-23gkgyqt]:first-child{border-left:0;padding-left:0}.value[data-astro-cid-23gkgyqt]{font-family:var(--font-display);font-size:1.35rem;font-weight:800}dd[data-astro-cid-23gkgyqt]{color:var(--muted-foreground);font-size:.8rem;line-height:1.35}.timeline[data-astro-cid-23gkgyqt]{gap:.75rem;margin-top:1.5rem;list-style:none;display:grid}.job[data-astro-cid-23gkgyqt]{padding:1rem 1.25rem}.job-top[data-astro-cid-23gkgyqt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.company[data-astro-cid-23gkgyqt]{color:var(--primary);font-size:.85rem;font-weight:600}.detail[data-astro-cid-23gkgyqt]{color:var(--muted-foreground);margin-top:.35rem;font-size:.875rem}@media (width<=720px){.row[data-astro-cid-23gkgyqt]{grid-template-columns:1fr}.value[data-astro-cid-23gkgyqt]{font-size:1.1rem}.stat[data-astro-cid-23gkgyqt]{padding-inline:.6rem}}.contact-wrap[data-astro-cid-he3spzz3]{padding-top:1rem;position:relative}.contact[data-astro-cid-he3spzz3]{border-radius:var(--radius);background:var(--primary-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:grid}.mail[data-astro-cid-he3spzz3]{color:var(--primary);align-self:start}h3[data-astro-cid-he3spzz3]{font-size:1rem;font-weight:700}.text[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--muted-foreground);font-size:.82rem}.links[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.5rem;display:flex}.btn[data-astro-cid-he3spzz3]{background:var(--card);border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:transform .15s}.btn[data-astro-cid-he3spzz3].primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn[data-astro-cid-he3spzz3]:hover{transform:translateY(-1px)}.doodle[data-astro-cid-he3spzz3]{width:4rem;font-size:1.2rem;position:absolute;bottom:0;left:-5.5rem;transform:rotate(-20deg)}@media (width<=960px){.doodle[data-astro-cid-he3spzz3]{display:none}}@media (width<=640px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:auto 1fr;padding:1.1rem}.links[data-astro-cid-he3spzz3]{grid-column:1/-1}.btn[data-astro-cid-he3spzz3]{text-align:center;flex:1}}
