:root{--bg:#f4f4f4;--bg-card:#d9d9d9;--text:#111;--text-muted:#555;--accent:#6c5ce7}html.dark{--bg:#111;--bg-card:#1e1e1e;--text:#f4f4f4;--text-muted:#aaa;--accent:#a29bfe}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;transition:background .2s,color .2s}.profileCard[data-astro-cid-kie4ijr3]{box-sizing:border-box;height:100%;color:var(--text);background:linear-gradient(145deg,#fff 0%,#fff5f9 100%);border:1px solid #f1dce5;border-radius:15px;flex-direction:column;justify-content:center;gap:1.1rem;padding:1.35rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #aa55700d}.profileCard[data-astro-cid-kie4ijr3]:hover{border-color:#eab7ca;transform:translateY(-2px);box-shadow:0 12px 28px #aa557018}html.dark .profileCard[data-astro-cid-kie4ijr3]{background:linear-gradient(145deg,#352833 0%,#302331 100%);border-color:#50384b}html.dark .profileCard[data-astro-cid-kie4ijr3]:hover{border-color:#82516b}.card-spark[data-astro-cid-kie4ijr3]{color:#e7a4ba;opacity:.8;font-size:16px;position:absolute;top:13px;right:15px}.profile-heading[data-astro-cid-kie4ijr3]{align-items:center;gap:1rem;min-width:0;display:flex}.avatar-wrapper[data-astro-cid-kie4ijr3]{flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;position:relative}.glow-ring[data-astro-cid-kie4ijr3]{background:conic-gradient(from 25deg,#f4c3d3,#e879a3,#f5d7e2,#d98bb0,#f4c3d3);border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:-3px}.avatar[data-astro-cid-kie4ijr3]{object-fit:cover;z-index:1;border:3px solid #fff;border-radius:50%;width:100%;height:100%;position:relative}html.dark .avatar[data-astro-cid-kie4ijr3]{border-color:#352833}.avatar-status[data-astro-cid-kie4ijr3]{z-index:2;background:#77c99d;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:1px}html.dark .avatar-status[data-astro-cid-kie4ijr3]{border-color:#352833}.identity[data-astro-cid-kie4ijr3]{min-width:0}.micro-label[data-astro-cid-kie4ijr3],.meta-label[data-astro-cid-kie4ijr3]{color:#b596a7;letter-spacing:.13em;font-size:.56rem;font-weight:800;display:block}.name[data-astro-cid-kie4ijr3]{color:#503b4b;letter-spacing:-.045em;margin:4px 0 3px;font-size:1.48rem;font-weight:800;line-height:1.05}html.dark .name[data-astro-cid-kie4ijr3]{color:#fff1f7}.dev-title[data-astro-cid-kie4ijr3]{color:#9b7d8d;margin:0;font-size:.76rem;font-weight:550}.profile-details[data-astro-cid-kie4ijr3]{gap:7px;display:grid}.meta-row[data-astro-cid-kie4ijr3]{background:#fffafd;border:1px solid #f2e4ea;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:flex}html.dark .meta-row[data-astro-cid-kie4ijr3]{background:#2b222e;border-color:#493747}.meta-icon[data-astro-cid-kie4ijr3]{color:#bf6489;background:#ffedf3;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}html.dark .meta-icon[data-astro-cid-kie4ijr3]{color:#ffc0d4;background:#482b3d}.meta-icon[data-astro-cid-kie4ijr3] svg[data-astro-cid-kie4ijr3]{width:15px;height:15px}.meta-copy[data-astro-cid-kie4ijr3]{flex-direction:column;flex:1;gap:2px;display:flex}.meta-label[data-astro-cid-kie4ijr3]{letter-spacing:.1em;font-size:.52rem}.meta-value[data-astro-cid-kie4ijr3]{color:#604a59;font-size:.78rem;font-weight:700}html.dark .meta-value[data-astro-cid-kie4ijr3]{color:#ffeaf2}.meta-note[data-astro-cid-kie4ijr3]{font-size:13px}.time-value[data-astro-cid-kie4ijr3]{font-variant-numeric:tabular-nums;color:#b9567e;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.live-pulse[data-astro-cid-kie4ijr3]{background:#77c99d;border-radius:50%;width:7px;height:7px;margin-right:4px;box-shadow:0 0 0 3px #77c99d20}.profile-footer[data-astro-cid-kie4ijr3]{color:#a18a99;align-items:center;gap:7px;padding:1px 2px 0;font-size:.65rem;display:flex}.footer-spark[data-astro-cid-kie4ijr3]{color:#d8779a;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.profileCard[data-astro-cid-kie4ijr3]{gap:.9rem;padding:1rem}.avatar-wrapper[data-astro-cid-kie4ijr3]{flex-basis:66px;width:66px;height:66px}.name[data-astro-cid-kie4ijr3]{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.profileCard[data-astro-cid-kie4ijr3]{transition:none}.profileCard[data-astro-cid-kie4ijr3]:hover{transform:none}.glow-ring[data-astro-cid-kie4ijr3]{animation:none}}.aboutCard[data-astro-cid-oxgmilyn]{height:100%;min-height:0;color:var(--text);background:linear-gradient(135deg,#fff0f5,#fffafd);border:1px solid #f1dce5;border-radius:15px;flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem;display:flex;position:relative;overflow:hidden}.page-container .aboutCard[data-astro-cid-oxgmilyn]{justify-content:flex-start;gap:.85rem;min-height:0;padding:1.25rem 1.35rem}html.dark .aboutCard[data-astro-cid-oxgmilyn]{background:linear-gradient(135deg,#482c3d,#302331);border-color:#5b4052}.about-topline[data-astro-cid-oxgmilyn]{z-index:2;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:relative}.about-kicker[data-astro-cid-oxgmilyn]{color:#bb8198;letter-spacing:.13em;align-items:center;gap:.4rem;font-size:.58rem;font-weight:800;display:flex}.kicker-spark[data-astro-cid-oxgmilyn]{color:#d96f9c;font-size:.9rem}.availability[data-astro-cid-oxgmilyn]{color:#987788;white-space:nowrap;background:#fffafd;border:1px solid #eed8e2;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .55rem;font-size:.58rem;font-weight:650;display:inline-flex}.availability[data-astro-cid-oxgmilyn] i[data-astro-cid-oxgmilyn]{background:#d8779a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d8779a20}html.dark .availability[data-astro-cid-oxgmilyn]{color:#d9c4d0;background:#382a36;border-color:#604153}.about-copy[data-astro-cid-oxgmilyn]{z-index:2;color:#806d7b;margin:0;font-size:.98rem;line-height:1.65;position:relative}html.dark .about-copy[data-astro-cid-oxgmilyn]{color:#d0bdca}.name-text[data-astro-cid-oxgmilyn]{color:#503b4b;font-weight:750}html.dark .name-text[data-astro-cid-oxgmilyn]{color:#fff1f7}.accent-text[data-astro-cid-oxgmilyn]{color:#b9567e;font-weight:700}html.dark .accent-text[data-astro-cid-oxgmilyn]{color:#ffc2d5}.subtle-text[data-astro-cid-oxgmilyn]{color:#614958;font-weight:700}html.dark .subtle-text[data-astro-cid-oxgmilyn]{color:#fff1f7}@media (width<=460px){.about-topline[data-astro-cid-oxgmilyn]{flex-direction:column;align-items:flex-start}.page-container .aboutCard[data-astro-cid-oxgmilyn]{padding:1.1rem}}.toggleBtn[data-astro-cid-k2wutm44]{-webkit-backdrop-filter:blur(16px);color:#c084fc;cursor:pointer;background:linear-gradient(135deg,#1e142da6,#0f0f14d9);border:1px solid #a855f733;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.toggleBtn[data-astro-cid-k2wutm44]:hover{color:#fff;background:linear-gradient(135deg,#2d1e41bf,#191923e6);border-color:#a855f780}.toggleBtn[data-astro-cid-k2wutm44]:active{transform:scale(.95)}.icon[data-astro-cid-k2wutm44]{transition:transform .3s;display:none}.toggleBtn[data-astro-cid-k2wutm44]:hover .icon[data-astro-cid-k2wutm44]{transform:rotate(12deg)}html.dark .toggleBtn[data-astro-cid-k2wutm44] .sun[data-astro-cid-k2wutm44]{color:#fbbf24;display:block}html:not(.dark) .toggleBtn[data-astro-cid-k2wutm44] .moon[data-astro-cid-k2wutm44]{color:#c084fc;display:block}.experienceCard[data-astro-cid-oqovegci]{color:var(--text);background:linear-gradient(135deg,#fffffff0,#fff6fafa);border:1px solid #f1dce5;border-radius:15px;flex-direction:column;gap:1.15rem;height:100%;padding:1.4rem 1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #6c35530a}.experienceCard[data-astro-cid-oqovegci]:hover{border-color:#eab7ca;transform:translateY(-2px);box-shadow:0 10px 25px #b9577b12}html.dark .experienceCard[data-astro-cid-oqovegci]{background:linear-gradient(135deg,#302331,#352633);border-color:#50384b}html.dark .experienceCard[data-astro-cid-oqovegci]:hover{border-color:#82516b}.card-header[data-astro-cid-oqovegci]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.role-info[data-astro-cid-oqovegci]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.role[data-astro-cid-oqovegci]{color:#503b4b;letter-spacing:-.025em;margin:0;font-size:1.08rem;font-weight:750;line-height:1.45}html.dark .role[data-astro-cid-oqovegci]{color:#fff1f7}.role-divider[data-astro-cid-oqovegci]{color:#d69ab1;padding:0 .12rem;font-weight:400}.company[data-astro-cid-oqovegci]{color:#c6658b;font-size:.85rem;font-weight:650}.meta-details[data-astro-cid-oqovegci]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.meta-item[data-astro-cid-oqovegci]{color:#9e8796;white-space:nowrap;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex}.icon[data-astro-cid-oqovegci]{color:#ce7a9a;flex-shrink:0;width:.85rem;height:.85rem}.work-stream[data-astro-cid-oqovegci]{background:#fffafd;border:1px solid #f2e2e9;border-radius:12px;padding:1rem 1.05rem}html.dark .work-stream[data-astro-cid-oqovegci]{background:#2b222e;border-color:#493747}.container-tool[data-astro-cid-oqovegci]{background:linear-gradient(110deg,#fff3f7,#fffafd);border-color:#f0d4df}html.dark .container-tool[data-astro-cid-oqovegci]{background:linear-gradient(110deg,#3d2936,#2b222e);border-color:#5c3c4e}.stream-heading[data-astro-cid-oqovegci]{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.stream-icon[data-astro-cid-oqovegci]{color:#c65f87;background:#ffeaf2;border:1px solid #f4d5e1;border-radius:10px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}html.dark .stream-icon[data-astro-cid-oqovegci]{color:#ffc0d4;background:#4a2e3e;border-color:#604153}.stream-icon[data-astro-cid-oqovegci] svg[data-astro-cid-oqovegci]{width:16px;height:16px}.stream-kicker[data-astro-cid-oqovegci]{color:#bf8a9f;letter-spacing:.12em;margin-bottom:2px;font-size:.58rem;font-weight:800;display:block}.stream-heading[data-astro-cid-oqovegci] h4[data-astro-cid-oqovegci]{color:#624a5b;margin:0;font-size:.9rem;font-weight:750}html.dark .stream-heading[data-astro-cid-oqovegci] h4[data-astro-cid-oqovegci]{color:#ffeaf2}.stream-copy[data-astro-cid-oqovegci]{color:#806d7b;margin:0;font-size:.82rem;line-height:1.7}html.dark .stream-copy[data-astro-cid-oqovegci],.highlights[data-astro-cid-oqovegci] li[data-astro-cid-oqovegci]{color:#d0bdca}.highlights[data-astro-cid-oqovegci]{flex-direction:column;gap:.52rem;margin:0;padding-left:1.15rem;display:flex}.highlights[data-astro-cid-oqovegci] li[data-astro-cid-oqovegci]{color:#806d7b;padding-left:.1rem;font-size:.82rem;line-height:1.65}.highlights[data-astro-cid-oqovegci] li[data-astro-cid-oqovegci]::marker{color:#da82a2}.badge[data-astro-cid-oqovegci]{color:#b4567a;white-space:nowrap;background:#fff0f5;border:1px solid #f2d6e1;border-radius:5px;padding:.08rem .38rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:650;display:inline-block}html.dark .badge[data-astro-cid-oqovegci]{color:#ffc2d5;background:#482b3d;border-color:#624355}@media (width<=680px){.experienceCard[data-astro-cid-oqovegci]{gap:.9rem;padding:1rem}.role[data-astro-cid-oqovegci]{font-size:1rem}.meta-details[data-astro-cid-oqovegci]{gap:.55rem}.work-stream[data-astro-cid-oqovegci]{padding:.85rem}.highlights[data-astro-cid-oqovegci]{gap:.6rem}}@media (prefers-reduced-motion:reduce){.experienceCard[data-astro-cid-oqovegci]{transition:none}.experienceCard[data-astro-cid-oqovegci]:hover{transform:none}}.projectsCard[data-astro-cid-ftq3vvlr]{-webkit-backdrop-filter:blur(16px);color:var(--text,#fff);box-sizing:border-box;background:linear-gradient(135deg,#1e142da6,#0f0f14d9);border:1px solid #a855f733;border-radius:24px;flex-direction:column;gap:1.25rem;height:100%;padding:1.75rem 2rem;transition:border-color .3s,background .2s;display:flex}.projectsCard[data-astro-cid-ftq3vvlr]:hover{border-color:#a855f766}.card-header[data-astro-cid-ftq3vvlr]{color:#c084fc;align-items:center;gap:.5rem;display:flex}.header-icon[data-astro-cid-ftq3vvlr]{width:1.1rem;height:1.1rem}.header-title[data-astro-cid-ftq3vvlr]{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.projectsRow[data-astro-cid-ftq3vvlr]{flex-direction:row;gap:1.5rem;width:100%;height:100%;display:flex}.projectItem[data-astro-cid-ftq3vvlr]{flex-direction:column;flex:1 1 0;justify-content:space-between;gap:.85rem;min-width:0;display:flex}.projectItem[data-astro-cid-ftq3vvlr]:not(:last-child){border-right:1px solid #a855f726;padding-right:1.5rem}.project-header[data-astro-cid-ftq3vvlr]{justify-content:space-between;align-items:center;display:flex}.title[data-astro-cid-ftq3vvlr]{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.github-link[data-astro-cid-ftq3vvlr]{color:#c084fc;background:#c084fc14;border:1px solid #c084fc33;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.github-link[data-astro-cid-ftq3vvlr]:hover{color:#fff;background:#c084fc40;border-color:#a855f780;transform:scale(1.08)}.github-icon[data-astro-cid-ftq3vvlr]{width:1.15rem;height:1.15rem}.description[data-astro-cid-ftq3vvlr]{color:#e2e8f0;margin:0;font-size:.95rem;line-height:1.6}.tags[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;gap:.5rem;display:flex}.badge[data-astro-cid-ftq3vvlr]{color:#c084fc;background:#c084fc1f;border:1px solid #c084fc4d;border-radius:6px;padding:.15rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600}@media (width<=640px){.projectsRow[data-astro-cid-ftq3vvlr]{flex-direction:column}.projectItem[data-astro-cid-ftq3vvlr]:not(:last-child){border-bottom:1px solid #a855f726;border-right:none;padding-bottom:1.5rem;padding-right:0}}.techCard[data-astro-cid-ceyfej33]{-webkit-backdrop-filter:blur(16px);color:var(--text,#fff);box-sizing:border-box;background:linear-gradient(135deg,#1e142da6,#0f0f14d9);border:1px solid #a855f733;border-radius:24px;flex-direction:column;gap:1.25rem;height:100%;padding:1.75rem 2rem;transition:border-color .3s,background .2s;display:flex}.techCard[data-astro-cid-ceyfej33]:hover{border-color:#a855f766}.card-header[data-astro-cid-ceyfej33]{color:#c084fc;align-items:center;gap:.5rem;display:flex}.header-icon[data-astro-cid-ceyfej33]{width:1.1rem;height:1.1rem}.header-title[data-astro-cid-ceyfej33]{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.categoriesGrid[data-astro-cid-ceyfej33]{flex-direction:column;gap:1.1rem;display:flex}.group[data-astro-cid-ceyfej33]{flex-direction:column;gap:.45rem;display:flex}.category-heading[data-astro-cid-ceyfej33]{align-items:center;gap:.35rem;display:flex}.category-icon[data-astro-cid-ceyfej33]{color:#cf8ba5;place-items:center;width:15px;height:15px;display:grid}.category-icon[data-astro-cid-ceyfej33] svg[data-astro-cid-ceyfej33]{width:12px;height:12px}.category-title[data-astro-cid-ceyfej33]{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.82rem;font-weight:600}.badges[data-astro-cid-ceyfej33]{flex-wrap:wrap;gap:.45rem;display:flex}.badge[data-astro-cid-ceyfej33]{color:#c084fc;background:#c084fc1f;border:1px solid #c084fc4d;border-radius:6px;padding:.18rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.badge[data-astro-cid-ceyfej33]:hover{color:#fff;background:#c084fc40;border-color:#a855f780}.coolCard[data-astro-cid-r7gjijtd]{-webkit-backdrop-filter:blur(16px);color:var(--text,#fff);box-sizing:border-box;background:linear-gradient(135deg,#1e142da6,#0f0f14d9);border:1px solid #a855f733;border-radius:24px;flex-direction:column;justify-content:flex-start;gap:1.25rem;height:100%;padding:1.75rem 2rem;transition:border-color .3s;display:flex}.coolCard[data-astro-cid-r7gjijtd]:hover{border-color:#a855f766}.card-header[data-astro-cid-r7gjijtd]{color:#c084fc;align-items:center;gap:.5rem;display:flex}.header-icon[data-astro-cid-r7gjijtd]{width:1.1rem;height:1.1rem}.header-title[data-astro-cid-r7gjijtd]{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.content[data-astro-cid-r7gjijtd]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.timer[data-astro-cid-r7gjijtd]{justify-content:center;align-items:flex-start;gap:.4rem;display:flex}.unit[data-astro-cid-r7gjijtd]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.digits[data-astro-cid-r7gjijtd]{font-variant-numeric:tabular-nums;color:#f5f3ff;text-align:center;background:#a855f71f;border:1px solid #a855f740;border-radius:12px;min-width:2.6ch;padding:.35rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;box-shadow:0 0 18px #a855f726}.label[data-astro-cid-r7gjijtd]{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:.65rem}.colon[data-astro-cid-r7gjijtd]{color:#c084fc;padding-top:.55rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1;animation:1s steps(2,start) infinite blink}@keyframes blink{to{opacity:.25}}.progress-wrap[data-astro-cid-r7gjijtd]{background:linear-gradient(135deg,#fff3f7,#fffafd);border:1px solid #f0dbe4;border-radius:12px;gap:.55rem;width:min(100%,310px);margin-top:1.8rem;padding:.8rem .9rem;display:grid;box-shadow:0 4px 12px #aa55700b}.progress-label[data-astro-cid-r7gjijtd]{color:#ad8fa0;letter-spacing:.1em;justify-content:space-between;gap:1rem;font-size:.56rem;font-weight:800;display:flex}.progress-label[data-astro-cid-r7gjijtd] span[data-astro-cid-r7gjijtd]:last-child{color:#c56e91;letter-spacing:0;text-transform:none;font-weight:650}.progress-track[data-astro-cid-r7gjijtd]{background:#f5e5ec;border:1px solid #f0dce4;border-radius:99px;height:6px;overflow:hidden}.progress-fill[data-astro-cid-r7gjijtd]{border-radius:inherit;background:linear-gradient(90deg,#f2b4ca,#d96f9c);width:0;height:100%;transition:width .5s;display:block}html.dark .progress-wrap[data-astro-cid-r7gjijtd]{box-shadow:none;background:linear-gradient(135deg,#3d2936,#302331);border-color:#55394a}html.dark .progress-track[data-astro-cid-r7gjijtd]{background:#493544;border-color:#5b4052}@media (prefers-reduced-motion:reduce){.progress-fill[data-astro-cid-r7gjijtd]{transition:none}.colon[data-astro-cid-r7gjijtd]{animation:none}}.contactCard[data-astro-cid-x5d4ucax]{-webkit-backdrop-filter:blur(16px);width:100%;color:var(--text,#fff);box-sizing:border-box;background:linear-gradient(135deg,#1e142da6,#0f0f14d9);border:1px solid #a855f733;border-radius:24px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;transition:border-color .3s;display:flex}.contactCard[data-astro-cid-x5d4ucax]:hover{border-color:#a855f766}.info[data-astro-cid-x5d4ucax]{flex-direction:column;gap:.75rem;min-width:0;display:flex}.card-header[data-astro-cid-x5d4ucax]{color:#c084fc;align-items:center;gap:.5rem;display:flex}.header-icon[data-astro-cid-x5d4ucax]{width:1.1rem;height:1.1rem}.header-title[data-astro-cid-x5d4ucax]{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.text[data-astro-cid-x5d4ucax]{color:#e2e8f0;text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.65}.links[data-astro-cid-x5d4ucax]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.link[data-astro-cid-x5d4ucax]{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f740;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.link[data-astro-cid-x5d4ucax]:hover,.link[data-astro-cid-x5d4ucax]:focus-visible{background:#a855f740;border-color:#a855f78c;outline:none;transform:translateY(-2px)}.link-icon[data-astro-cid-x5d4ucax]{width:1rem;height:1rem}@media (width<=968px){.contactCard[data-astro-cid-x5d4ucax]{flex-direction:column;align-items:flex-start}.links[data-astro-cid-x5d4ucax]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.link[data-astro-cid-x5d4ucax]{transition:none}.link[data-astro-cid-x5d4ucax]:hover,.link[data-astro-cid-x5d4ucax]:focus-visible{transform:none}}:root{--bg:#fff7fa;--bg-card:#fff;--text:#3f3040;--text-muted:#8b7485;--accent:#e879a3;--pink:#ec79a1;--pink-deep:#c85580;--line:#f1dce5;--lav:#f4efff}html.dark{--bg:#211923;--bg-card:#302331;--text:#fff1f7;--text-muted:#c4aeba;--line:#50384b;--lav:#382b43}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fffafd;flex-direction:column;width:250px;padding:25px 17px 17px;display:flex;position:fixed;inset:0 auto 0 0}html.dark .sidebar{background:#281f2a}.brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:10px;padding:0 10px 28px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(140deg,#f29ab9,#d96f9c);border-radius:11px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.brand-dot{color:var(--pink)}.workspace-label{letter-spacing:.14em;color:#b49eac;justify-content:space-between;padding:0 10px 10px;font-size:10px;font-weight:800;display:flex}.side-nav{gap:4px;display:grid}.nav-link{color:#897585;border-radius:9px;align-items:center;gap:11px;min-height:39px;padding:7px 10px;text-decoration:none;transition:background .18s,color .18s;display:flex}.nav-link:hover{color:var(--pink-deep);background:#fff0f5}html.dark .nav-link:hover{background:#3c2a38}.nav-link.active{color:var(--pink-deep);background:#ffedf3;box-shadow:inset 2px 0 #e879a3}html.dark .nav-link.active{color:#ffb5ce;background:#482b3d}.nav-link code,.breadcrumbs code,.route-pill{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.nav-icon{color:#d895af;place-items:center;width:19px;font-size:15px;display:inline-grid}.sidebar-bottom{margin-top:auto}.kirby-card{text-align:center;background:linear-gradient(145deg,#fff1f6,#fff9fc);border:1px solid #f4dbe5;border-radius:15px;margin:10px 3px 15px;padding:15px 10px 13px;position:relative;overflow:hidden}html.dark .kirby-card{background:linear-gradient(145deg,#452d3c,#35263a);border-color:#5b4052}.kirby{filter:drop-shadow(0 6px 3px #e8a0b64a);width:130px;height:118px;margin:0 auto -2px;animation:3.8s ease-in-out infinite kirby-bob;display:block}.kirby-card p{color:#9b7a8b;margin:0;font-size:11px;line-height:1.65}.kirby-card strong{color:#b9567e;font-size:12px}@keyframes kirby-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kirby-spark{color:#eaa4be;font-size:18px;position:absolute}.spark-one{top:20px;left:17px}.spark-two{top:41px;right:17px}.side-status{color:#967e8d;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.status-dot,.online i{background:#76c9a2;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #76c9a21c}.main-panel{min-height:100vh;margin-left:250px}.topbar{z-index:4;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:61px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumbs{color:#ac98a6;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumbs b{color:#d8c3cf;font-weight:400}.breadcrumbs code{color:#b95f83}.top-actions{align-items:center;gap:15px;display:flex}.online{color:#8b7485;align-items:center;gap:8px;font-size:11px;display:flex}.page-container{flex-direction:column;gap:34px;max-width:1440px;margin:0 auto;padding:39px clamp(22px,5vw,72px) 35px;display:flex}.page-section{scroll-margin-top:82px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-heading.compact{align-items:center;margin-bottom:14px}.eyebrow{color:#c685a0;letter-spacing:.16em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}h1,h2{color:var(--text);letter-spacing:-.04em;margin:0}h1{font-size:clamp(28px,3vw,40px);line-height:1.15}h1 em{color:#df7398;font-style:normal}h2{font-size:23px}.wave{color:#e7a0b8;font-size:.8em}.section-lead{color:var(--text-muted);margin:9px 0 0;font-size:13px;line-height:1.65}.route-pill{color:#b66e8b;white-space:nowrap;background:#fffafd;border:1px solid #f0d6e1;border-radius:7px;padding:5px 9px}html.dark .route-pill{background:#302331;border-color:#50384b}.row-one{grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);gap:15px;display:grid}.row-three{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:stretch;gap:15px;display:grid}.row-three>*{min-width:0}.page-container .profileCard,.page-container .aboutCard,.page-container .experienceCard,.page-container .projectsCard,.page-container .techCard,.page-container .coolCard,.page-container .contactCard{border:1px solid var(--line);height:100%;color:var(--text);background:var(--bg-card);backdrop-filter:none;border-radius:15px;padding:21px;box-shadow:0 5px 18px #6c35530a}.page-container .aboutCard{background:linear-gradient(135deg,#fff0f5,#fffafd);border-color:#f3d8e3}html.dark .page-container .aboutCard{background:linear-gradient(135deg,#482c3d,#302331);border-color:#5b4052}.page-container .profileCard{background:linear-gradient(145deg,#fff,#fff6fa);gap:18px}html.dark .page-container .profileCard{background:var(--bg-card)}.page-container .profileCard .name,.page-container .role,.page-container .title,.page-container .name-text{color:#503b4b}html.dark .page-container .profileCard .name,html.dark .page-container .role,html.dark .page-container .title,html.dark .page-container .name-text{color:#fff1f7}.page-container .profileCard .avatar{border-color:#fff}.page-container .profileCard .location{color:#725b6b}.page-container .aboutCard p,.page-container .text,.page-container .description,.page-container .highlights li,.page-container .para{color:var(--text-muted)}.page-container .accent-text,.page-container .subtle-text{color:#b9567e}.page-container .company,.page-container .card-header,.page-container .header-title{color:#c6658b}.page-container .meta-item{color:#9e8796}.page-container .badge{color:#b4567a;background:#fff0f5;border-color:#f2d6e1}html.dark .page-container .badge{color:#ffc2d5;background:#482b3d;border-color:#624355}.page-container .digits{color:#a74f73;box-shadow:none;background:#fff0f5;border-color:#f1d1df}.page-container .label,.page-container .message{color:#9e8796}.page-container .colon{color:#d87599}.page-container .highlight{color:#b4567a;background:#ffedf3}.page-container .disclaimer{border-color:var(--line)}.page-container .contactCard{flex-direction:row}.page-container .link{color:#b4567a;background:#fff1f6;border-color:#f0d1df}.page-container .link:hover{color:#9e3e66;background:#ffe5ef}.page-container .row-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{border:1px solid var(--line);background:var(--bg-card);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex;box-shadow:0 5px 18px #6c35530a}.settings-card strong{font-size:13px}.settings-card p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.app-footer{color:#ad98a6;justify-content:space-between;padding:0 clamp(22px,5vw,72px) 22px;font-size:10px;display:flex}.heart{color:#df7398}#theme-toggle{color:#bd6488;backdrop-filter:none;background:#fffafd;border-color:#f1d9e3;width:36px;height:36px}html.dark #theme-toggle{background:#302331}@media (width<=1050px){.sidebar{width:210px}.main-panel{margin-left:210px}.row-three{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr)}}@media (width<=720px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:12px 15px;position:sticky;inset:0 0 auto}.brand{padding:0 4px 10px}.workspace-label,.sidebar-bottom{display:none}.side-nav{gap:5px;display:flex;overflow-x:auto}.nav-link{white-space:nowrap;min-height:34px;padding:6px 9px}.nav-link.active{box-shadow:inset 0 -2px #e879a3,inset 0 0 #0000}.nav-icon{display:none}.main-panel{margin-left:0}.topbar{height:50px;padding:0 18px}.online{display:none}.page-container{gap:27px;padding:27px 17px}.row-one,.page-container .row-two,.row-three{grid-template-columns:1fr}.section-heading{align-items:flex-start}.route-pill{font-size:10px}.page-container .contactCard{flex-direction:column;align-items:flex-start}.app-footer{padding:0 17px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
