.glass-wrapper.svelte-fdd5v2{--px:0;--py:0;--g-bg:linear-gradient(135deg, #eef2fb 0%, #f4eefb 50%, #ecf6fb 100%);--g-text:#2b2b3a;--g-h1:#20202e;--g-strong:#25253a;--g-accent:#5b54b8;--g-accent2:#6a5fd0;--g-tagline:#4a4a5e;--g-summary:#3a3a4c;--g-muted:#6b6b80;--g-meta:#8484a0;--g-label:#7c74cc;--g-dot:#9b8bff;--g-panel-bg:#ffffff73;--g-panel-border:#fff9;--g-panel-shadow:inset 0 1px 0 #fffc, inset 0 0 0 1px #ffffff26, 0 10px 40px #1f26871f;--g-panel-shadow-hover:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #fff3, 0 18px 50px #1f26872e;--g-sheen:#ffffff8c;--g-divider:#7c74cc24;--g-exp-hover:#fff6;--g-chip-bg:#7c74ff1f;--g-chip-border:#7c74ff33;--g-chip-text:#4f4796;--g-chip-soft-bg:#ffffff80;--g-chip-soft-border:#ffffffb3;--g-chip-soft-text:#555569;--g-pill-bg:#ffffff80;--g-pill-border:#ffffffb3;--g-pill-shadow:inset 0 1px 0 #fffc, 0 4px 14px #1f26871a;--g-pill-text:#3b3a52;--g-pill-hover-bg:#ffffffb8;--g-avatar-inner:#ffffffb3;--g-avatar-fallback:#5b54b8;background:var(--g-bg);width:100vw;height:100dvh;color:var(--g-text);-webkit-font-smoothing:antialiased;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .45s,color .45s;position:relative;overflow-y:auto}.glass-wrapper.dark.svelte-fdd5v2{--g-bg:linear-gradient(135deg, #0a0c18 0%, #120f1f 50%, #0a1016 100%);--g-text:#d7d7e6;--g-h1:#f3f3fb;--g-strong:#eef0fb;--g-accent:#b3a8ff;--g-accent2:#b9aeff;--g-tagline:#c2c2d6;--g-summary:#c8c8db;--g-muted:#9a9ab4;--g-meta:#8a8aa8;--g-label:#a99bff;--g-dot:#b9aeff;--g-panel-bg:#1c1c2c73;--g-panel-border:#ffffff1f;--g-panel-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px #ffffff0a, 0 10px 40px #00000073;--g-panel-shadow-hover:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff0f, 0 18px 50px #0000008c;--g-sheen:#ffffff38;--g-divider:#ffffff14;--g-exp-hover:#ffffff0f;--g-chip-bg:#968cff2e;--g-chip-border:#a096ff4d;--g-chip-text:#c9c2ff;--g-chip-soft-bg:#ffffff12;--g-chip-soft-border:#ffffff24;--g-chip-soft-text:#b9b9cf;--g-pill-bg:#ffffff14;--g-pill-border:#ffffff29;--g-pill-shadow:inset 0 1px 0 #ffffff24, 0 4px 14px #0006;--g-pill-text:#d7d7e6;--g-pill-hover-bg:#ffffff24;--g-avatar-inner:#28283ab3;--g-avatar-fallback:#b3a8ff}.glass-wrapper.svelte-fdd5v2::-webkit-scrollbar{width:0}.glass-wrapper.svelte-fdd5v2{scrollbar-width:none}.mode-toggle.svelte-fdd5v2{z-index:50;cursor:pointer;background:var(--g-panel-bg);border:1px solid var(--g-panel-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);width:44px;height:44px;box-shadow:var(--g-pill-shadow);color:var(--g-accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s;display:inline-flex;position:fixed;top:20px;right:20px}.mode-toggle.svelte-fdd5v2:hover{background:var(--g-pill-hover-bg);transform:translateY(-2px)scale(1.05)}.mode-toggle.svelte-fdd5v2:active{transform:scale(.94)}.mode-toggle.svelte-fdd5v2:focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}.mode-icon.svelte-fdd5v2{display:block}.aurora.svelte-fdd5v2{z-index:0;pointer-events:none;transform:translate3d(calc(var(--px) * 18px), calc(var(--py) * 18px), 0);transition:transform .5s cubic-bezier(.22,1,.36,1);position:fixed;inset:-10%}.blob.svelte-fdd5v2{filter:blur(70px);opacity:.75;will-change:transform;border-radius:50%;position:absolute}.b1.svelte-fdd5v2{background:radial-gradient(circle,#7cc5ff,#0000 70%);width:46vw;height:46vw;animation:26s ease-in-out infinite svelte-fdd5v2-drift1;top:-6vw;left:-8vw}.b2.svelte-fdd5v2{background:radial-gradient(circle,#c4a8ff,#0000 70%);width:40vw;height:40vw;animation:31s ease-in-out infinite svelte-fdd5v2-drift2;top:-4vw;right:-6vw}.b3.svelte-fdd5v2{background:radial-gradient(circle,#ffb3d1,#0000 70%);width:44vw;height:44vw;animation:28s ease-in-out infinite svelte-fdd5v2-drift3;bottom:-16vw;left:14vw}.b4.svelte-fdd5v2{background:radial-gradient(circle,#9af2d8,#0000 70%);width:34vw;height:34vw;animation:34s ease-in-out infinite svelte-fdd5v2-drift4;bottom:-8vw;right:6vw}.b5.svelte-fdd5v2{opacity:.6;background:radial-gradient(circle,#ffe1a8,#0000 70%);width:30vw;height:30vw;animation:38s ease-in-out infinite reverse svelte-fdd5v2-drift1;top:26vh;left:38vw}@keyframes svelte-fdd5v2-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,5vh)scale(1.12)}}@keyframes svelte-fdd5v2-drift2{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-5vw,7vh)scale(.92)}}@keyframes svelte-fdd5v2-drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4vw,-6vh)scale(1.1)}}@keyframes svelte-fdd5v2-drift4{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(-6vw,-4vh)scale(1.08)}}.glass-wrapper.dark.svelte-fdd5v2 .b1:where(.svelte-fdd5v2){opacity:.55;background:radial-gradient(circle,#4f7bff,#0000 70%)}.glass-wrapper.dark.svelte-fdd5v2 .b2:where(.svelte-fdd5v2){opacity:.5;background:radial-gradient(circle,#9d6bff,#0000 70%)}.glass-wrapper.dark.svelte-fdd5v2 .b3:where(.svelte-fdd5v2){opacity:.46;background:radial-gradient(circle,#ff5fa0,#0000 70%)}.glass-wrapper.dark.svelte-fdd5v2 .b4:where(.svelte-fdd5v2){opacity:.42;background:radial-gradient(circle,#2fd9c8,#0000 70%)}.glass-wrapper.dark.svelte-fdd5v2 .b5:where(.svelte-fdd5v2){opacity:.36;background:radial-gradient(circle,#ffb05f,#0000 70%)}@media (prefers-reduced-motion:reduce){.aurora.svelte-fdd5v2{transition:none;transform:none}.blob.svelte-fdd5v2{animation:none}}.glass-grid.svelte-fdd5v2{z-index:1;box-sizing:border-box;grid-template-columns:1fr 1fr;grid-template-areas:"hero hero""about about""exp exp""skills lang""edu talks";gap:22px;max-width:1080px;margin:0 auto;padding:48px 32px 110px;display:grid;position:relative}.panel.svelte-fdd5v2{background:var(--g-panel-bg);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--g-panel-border);box-shadow:var(--g-panel-shadow);transform-style:preserve-3d;border-radius:26px;padding:28px 30px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .45s,border-color .45s;position:relative;overflow:hidden}.panel.svelte-fdd5v2:hover{will-change:transform;box-shadow:var(--g-panel-shadow-hover)}.panel.svelte-fdd5v2:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--spot,0);background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), var(--g-sheen), transparent 60%);mix-blend-mode:overlay;transition:opacity .35s;position:absolute;inset:0}.label.svelte-fdd5v2{letter-spacing:.16em;text-transform:uppercase;color:var(--g-label);margin-bottom:16px;font-size:.7rem;font-weight:600;display:block}.label.sub.svelte-fdd5v2{margin-top:22px}.hero.svelte-fdd5v2{grid-area:hero;align-items:center;gap:32px;padding:36px 40px;display:flex}.avatar-ring.svelte-fdd5v2{background:linear-gradient(140deg,#7cc5ff,#c4a8ff 45%,#ffb3d1 80%);border-radius:50%;flex:none;width:124px;height:124px;padding:4px;box-shadow:0 10px 30px #7c74ff4d}.avatar-img.svelte-fdd5v2,.avatar-fallback.svelte-fdd5v2{background:var(--g-avatar-inner);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar-fallback.svelte-fdd5v2{color:var(--g-avatar-fallback);letter-spacing:1px;font-size:2.4rem;font-weight:300}.hero-info.svelte-fdd5v2{min-width:0}.hero.svelte-fdd5v2 h1:where(.svelte-fdd5v2){letter-spacing:-.02em;color:var(--g-h1);margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:200;line-height:1.05}.hero.svelte-fdd5v2 .role:where(.svelte-fdd5v2){color:var(--g-accent);margin:8px 0 0;font-size:1.05rem;font-weight:500}.hero.svelte-fdd5v2 .tagline:where(.svelte-fdd5v2){color:var(--g-tagline);max-width:560px;margin:12px 0 0;font-size:.96rem;font-weight:300;line-height:1.55}.hero.svelte-fdd5v2 .location:where(.svelte-fdd5v2){color:var(--g-muted);margin:12px 0 0;font-size:.88rem;font-weight:400}.hero.svelte-fdd5v2 .location:where(.svelte-fdd5v2) .dot:where(.svelte-fdd5v2){color:var(--g-dot)}.contact-pills.svelte-fdd5v2{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pill.svelte-fdd5v2{background:var(--g-pill-bg);border:1px solid var(--g-pill-border);box-shadow:var(--g-pill-shadow);color:var(--g-pill-text);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.86rem;font-weight:500;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s;display:inline-flex}.pill.svelte-fdd5v2:hover{background:var(--g-pill-hover-bg);transform:translateY(-2px)}.pill-icon.svelte-fdd5v2{color:#fff;background:linear-gradient(140deg,#7cc5ff,#a78bfa);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.82rem;font-weight:700;display:inline-flex}.summary.svelte-fdd5v2{color:var(--g-summary);margin:0;font-size:1.02rem;font-weight:300;line-height:1.7}.exp-list.svelte-fdd5v2{flex-direction:column;gap:8px;display:flex}.exp-item.svelte-fdd5v2{border-radius:16px;margin:0 -18px;padding:16px 18px;transition:background .25s}.exp-item.svelte-fdd5v2:not(:last-child){border-bottom:1px solid var(--g-divider)}.exp-item.svelte-fdd5v2:hover{background:var(--g-exp-hover)}.exp-head.svelte-fdd5v2{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.exp-head.svelte-fdd5v2 h3:where(.svelte-fdd5v2){color:var(--g-strong);margin:0;font-size:1.08rem;font-weight:600}.period.svelte-fdd5v2{color:var(--g-meta);white-space:nowrap;flex:none;font-size:.8rem;font-weight:500}.exp-role.svelte-fdd5v2{color:var(--g-accent2);margin:3px 0 0;font-size:.92rem;font-weight:500}.exp-desc.svelte-fdd5v2{color:var(--g-tagline);margin:8px 0 0;font-size:.88rem;font-weight:300;line-height:1.55}.exp-item.early.svelte-fdd5v2{opacity:.92}.chips.svelte-fdd5v2{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip.svelte-fdd5v2{background:var(--g-chip-bg);border:1px solid var(--g-chip-border);color:var(--g-chip-text);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:500}.chip.soft.svelte-fdd5v2{background:var(--g-chip-soft-bg);border-color:var(--g-chip-soft-border);color:var(--g-chip-soft-text)}.skill-groups.svelte-fdd5v2{flex-direction:column;gap:16px;display:flex}.group-name.svelte-fdd5v2{color:var(--g-summary);margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.lang-list.svelte-fdd5v2{flex-direction:column;gap:14px;display:flex}.lang-top.svelte-fdd5v2{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lang-name.svelte-fdd5v2{color:var(--g-strong);font-size:1rem;font-weight:600}.lang-level.svelte-fdd5v2{color:var(--g-accent2);font-size:.84rem;font-weight:500}.lang-note.svelte-fdd5v2{color:var(--g-muted);margin-top:4px;font-size:.78rem;font-weight:300;display:block}.edu-item.svelte-fdd5v2{flex-direction:column;gap:2px;display:flex}.edu-item.svelte-fdd5v2:not(:last-of-type){margin-bottom:14px}.edu-item.svelte-fdd5v2 strong:where(.svelte-fdd5v2){color:var(--g-strong);font-size:.96rem;font-weight:600}.edu-meta.svelte-fdd5v2{color:var(--g-muted);font-size:.82rem;font-weight:300}.talk-list.svelte-fdd5v2{flex-direction:column;gap:12px;display:flex}.talk-item.svelte-fdd5v2{flex-direction:column;gap:2px;display:flex}.talk-name.svelte-fdd5v2{color:var(--g-strong);font-size:.94rem;font-weight:600}.talk-meta.svelte-fdd5v2{color:var(--g-muted);font-size:.8rem;font-weight:300}@media (prefers-reduced-motion:reduce){.panel.svelte-fdd5v2{transition:box-shadow .3s,background .45s,border-color .45s}.pill.svelte-fdd5v2{transition:background .25s}.mode-toggle.svelte-fdd5v2{transition:background .3s,color .3s,border-color .3s}}@media (width<=720px){.mode-toggle.svelte-fdd5v2{width:38px;height:38px;font-size:1rem;top:14px;left:14px;right:auto}}@media (width<=820px){.glass-grid.svelte-fdd5v2{grid-template-columns:1fr;grid-template-areas:"hero""about""exp""skills""lang""edu""talks";padding:32px 18px 110px}.hero.svelte-fdd5v2{text-align:center;flex-direction:column}.contact-pills.svelte-fdd5v2{justify-content:center}.exp-head.svelte-fdd5v2{flex-direction:column;gap:2px}}
