.askme-toggle[data-astro-cid-ve43v6fz]{right:max(var(--space-6), env(safe-area-inset-right));bottom:calc(var(--space-6) + env(safe-area-inset-bottom));z-index:var(--z-float);min-width:3.25rem;min-height:3.25rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--text-accent) 40%, transparent);background:color-mix(in srgb, var(--text-accent) 12%, var(--background-secondary));color:var(--text-accent);justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;box-shadow:0 8px 24px var(--shadow-color);font-size:.9rem;font-weight:500;line-height:1.2;transition:transform .2s,background-color .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:fixed}.askme-toggle-label[data-astro-cid-ve43v6fz]{font-weight:500}.askme-toggle[data-astro-cid-ve43v6fz]:hover{background:color-mix(in srgb, var(--text-accent) 22%, var(--background-secondary));border-color:color-mix(in srgb, var(--text-accent) 60%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--text-accent) 25%, transparent);transform:translateY(-2px)}.askme-toggle[data-astro-cid-ve43v6fz]:active{box-shadow:0 2px 6px color-mix(in srgb, var(--text-accent) 18%, transparent);transform:translateY(0)}.askme-toggle[data-astro-cid-ve43v6fz]:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.askme-toggle[data-astro-cid-ve43v6fz]:hover{transform:none}}.askme-backdrop[data-astro-cid-ve43v6fz]{z-index:calc(var(--z-float) - 1);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.askme-backdrop[data-astro-cid-ve43v6fz][hidden]{display:none}.askme-panel[data-astro-cid-ve43v6fz]{right:max(var(--space-6), env(safe-area-inset-right));bottom:calc(var(--space-6) + env(safe-area-inset-bottom) + 4.25rem);z-index:var(--z-float);width:min(24rem, calc(100vw - 2 * var(--space-4)));background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-height:min(70dvh,32rem);box-shadow:0 16px 48px var(--shadow-color);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.askme-panel[data-astro-cid-ve43v6fz][hidden]{display:none}.askme-title[data-astro-cid-ve43v6fz]{color:var(--text-normal);margin:0;font-size:1.15rem;font-weight:700}.askme-subtitle[data-astro-cid-ve43v6fz]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.5}.askme-input[data-astro-cid-ve43v6fz]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--background-tertiary);color:var(--text-normal);font-size:1rem}.askme-input[data-astro-cid-ve43v6fz]:focus-visible{outline:2px solid var(--text-accent);outline-offset:1px}.askme-hint[data-astro-cid-ve43v6fz]{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);margin:0}.askme-suggestions[data-astro-cid-ve43v6fz]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.askme-suggestions-label[data-astro-cid-ve43v6fz]{color:var(--text-muted);font-size:.78rem;font-weight:600}.askme-chip[data-astro-cid-ve43v6fz]{border:1px solid var(--border-color);background:var(--background-tertiary);color:var(--text-normal);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:.8rem;transition:border-color .2s,color .2s}.askme-chip[data-astro-cid-ve43v6fz]:hover{border-color:var(--text-accent);color:var(--text-accent)}.askme-chip[data-astro-cid-ve43v6fz]:focus-visible{outline:2px solid var(--text-accent);outline-offset:1px}.askme-answer[data-astro-cid-ve43v6fz]{border-top:1px solid var(--border-color);padding-top:var(--space-3)}.askme-answer-q[data-astro-cid-ve43v6fz]{margin:0 0 var(--space-2);color:var(--text-accent);font-size:.8rem;font-weight:600;font-family:var(--font-mono)}.askme-answer-text[data-astro-cid-ve43v6fz]{color:var(--text-normal);margin:0;font-size:.92rem;line-height:1.5}.askme-answer-links[data-astro-cid-ve43v6fz]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.askme-answer-link[data-astro-cid-ve43v6fz]{color:var(--text-accent);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s}.askme-answer-link[data-astro-cid-ve43v6fz]:hover{border-color:var(--text-accent)}.askme-fallback-title[data-astro-cid-ve43v6fz]{margin:0 0 var(--space-1);color:var(--text-normal);font-weight:700}.askme-fallback-text[data-astro-cid-ve43v6fz]{margin:0 0 var(--space-3);color:var(--text-muted);font-size:.88rem}@media (width<=640px){.askme-toggle[data-astro-cid-ve43v6fz]{right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-full);padding:0}.askme-toggle-label[data-astro-cid-ve43v6fz]{display:none}.askme-panel[data-astro-cid-ve43v6fz]{right:var(--space-4);bottom:calc(var(--space-4) + 4rem)}}.career[data-astro-cid-6vfoma3q]{margin:var(--space-16) 0}.career[data-astro-cid-6vfoma3q] h2[data-astro-cid-6vfoma3q]{font-family:var(--font-display);font-size:var(--type-section-h2);margin-bottom:var(--space-3);color:var(--text-normal);font-weight:700}.career-lead[data-astro-cid-6vfoma3q]{color:var(--text-muted);max-width:60ch;margin-bottom:var(--space-10)}.career-grid[data-astro-cid-6vfoma3q]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.career-grid-single[data-astro-cid-6vfoma3q]{grid-template-columns:1fr}.career-card[data-astro-cid-6vfoma3q]{padding:var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--background-secondary);gap:var(--space-3);flex-direction:column;display:flex}.career-card-title[data-astro-cid-6vfoma3q]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.8rem;font-weight:600}.career-headline[data-astro-cid-6vfoma3q]{color:var(--text-normal);margin:0;font-size:1.15rem;font-weight:700;line-height:1.45}.career-sub[data-astro-cid-6vfoma3q]{font-size:var(--text-body);color:var(--text-muted);margin:0;line-height:1.5}.career-list[data-astro-cid-6vfoma3q]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.career-list[data-astro-cid-6vfoma3q] li[data-astro-cid-6vfoma3q]{font-size:var(--text-body);color:var(--text-normal);padding-left:1.4rem;line-height:1.5;position:relative}.career-list[data-astro-cid-6vfoma3q] li[data-astro-cid-6vfoma3q]:before{content:"▹";color:var(--text-accent);position:absolute;left:0}.career-edu[data-astro-cid-6vfoma3q]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.career-edu[data-astro-cid-6vfoma3q] li[data-astro-cid-6vfoma3q]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);display:flex}.career-edu[data-astro-cid-6vfoma3q] li[data-astro-cid-6vfoma3q]:last-child{border-bottom:none;padding-bottom:0}.career-edu-degree[data-astro-cid-6vfoma3q]{color:var(--text-normal);font-size:.95rem;font-weight:600}.career-edu-place[data-astro-cid-6vfoma3q]{color:var(--text-muted);font-weight:400}.career-edu-years[data-astro-cid-6vfoma3q]{font-family:var(--font-mono);color:var(--text-accent);white-space:nowrap;font-size:.85rem}@media (width<=900px){.career-grid[data-astro-cid-6vfoma3q]{grid-template-columns:1fr}}.about-tablist[data-astro-cid-dpso2e3j]{gap:var(--space-2);margin:0 0 var(--space-6);padding:0 0 var(--space-4);border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}.about-tab[data-astro-cid-dpso2e3j]{appearance:none;cursor:pointer;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);color:var(--text-muted);background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;font-weight:500;line-height:1.4;transition:color .2s,border-color .2s,background-color .2s;position:relative}.about-tab[data-astro-cid-dpso2e3j]:hover{color:var(--text-accent);border-color:var(--border-active)}.about-tab[data-astro-cid-dpso2e3j][aria-selected=true]{color:var(--text-accent);border-color:var(--border-active);background:color-mix(in srgb, var(--text-accent) 8%, transparent)}.about-tab[data-astro-cid-dpso2e3j][aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-4) * -1 - 1px);background:var(--text-accent);height:2px;position:absolute}.about-tab[data-astro-cid-dpso2e3j]:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}@media (width<=640px){.about-tablist[data-astro-cid-dpso2e3j]{gap:var(--space-1)}.about-tab[data-astro-cid-dpso2e3j]{padding:var(--space-1) var(--space-3);font-size:.82rem}}.about-panel[data-astro-cid-ayheguef]{display:block}.about-panel[data-astro-cid-ayheguef][hidden]{display:none}.value-proof[data-astro-cid-pemdgpxy]{gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.value-metric[data-astro-cid-pemdgpxy]{text-align:center;padding:var(--space-4)}.value-metric[data-astro-cid-pemdgpxy] b[data-astro-cid-pemdgpxy]{color:var(--text-accent-figure);letter-spacing:-.02em;font-size:1.6rem;display:block}.value-metric[data-astro-cid-pemdgpxy] span[data-astro-cid-pemdgpxy]{margin-top:var(--space-2);color:var(--text-muted);font-size:.85rem;line-height:1.4;display:block}.value-offer[data-astro-cid-pemdgpxy]{margin-top:var(--space-4);max-width:60ch}.value-offer[data-astro-cid-pemdgpxy] h3[data-astro-cid-pemdgpxy]{margin:0 0 var(--space-3);font-size:1.05rem}.value-offer[data-astro-cid-pemdgpxy] p[data-astro-cid-pemdgpxy]{margin:0 0 var(--space-2);color:var(--text-muted);line-height:1.6}.value-links[data-astro-cid-pemdgpxy]{margin:0}.about-head[data-astro-cid-zlx7s737]{align-items:center;gap:var(--space-5);padding:var(--space-6);margin-bottom:var(--space-8);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--card-background);display:flex;position:relative;overflow:hidden}.about-head[data-astro-cid-zlx7s737]:before{content:"";background:linear-gradient(90deg, var(--text-accent) 0%, transparent 65%);height:3px;position:absolute;inset:0 0 auto}.about-head[data-astro-cid-zlx7s737] h1[data-astro-cid-zlx7s737]{font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:-.02em;margin:0;line-height:1.05}.about-portrait[data-astro-cid-zlx7s737]{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--background-secondary);flex:none;width:96px;height:115px}.about-sub[data-astro-cid-zlx7s737]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:1.05rem}.about-body[data-astro-cid-zlx7s737] .about-panel>h2:first-child{margin-top:0}.about-body[data-astro-cid-zlx7s737] [id]{scroll-margin-top:calc(var(--nav-mobile-h) + var(--space-4))}.about-body[data-astro-cid-zlx7s737] h2{margin:var(--space-10) 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem)}.about-body[data-astro-cid-zlx7s737] p{max-width:65ch;margin:var(--space-3) 0;font-size:1.05rem;line-height:1.5}.about-body[data-astro-cid-zlx7s737] .now-updated{margin:calc(var(--space-4) * -1 + var(--space-2)) 0 var(--space-3);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.about-body[data-astro-cid-zlx7s737] .now-reading{color:var(--text-muted);font-style:italic}.about-body[data-astro-cid-zlx7s737] .wwm-sub{margin-top:calc(var(--space-4) * -1);color:var(--text-muted)}.about-body[data-astro-cid-zlx7s737] .location-list{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-5);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);flex-direction:column;line-height:1.5;list-style:none;display:flex}.about-body[data-astro-cid-zlx7s737] .location-list li{padding-left:var(--space-5);position:relative}.about-body[data-astro-cid-zlx7s737] .location-list li:before{content:"";border-radius:var(--radius-full);background:var(--text-accent);block-size:6px;inline-size:6px;position:absolute;inset-block-start:.55em;inset-inline-start:0}.about-body[data-astro-cid-zlx7s737] .profile-bento{gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=720px){.about-body[data-astro-cid-zlx7s737] .profile-bento{grid-template-columns:1fr 1fr}}.about-body[data-astro-cid-zlx7s737] .bento-grid{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.about-body[data-astro-cid-zlx7s737] .bento-grid .wwm-block{max-width:none;padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);margin:0;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.about-body[data-astro-cid-zlx7s737] .bento-grid .wwm-block:before{content:"";background:var(--text-accent);height:2px;position:absolute;inset:0 0 auto}.about-body[data-astro-cid-zlx7s737] .bento-grid .wwm-block:hover{border-color:var(--border-active);box-shadow:0 10px 24px var(--shadow-color);transform:translateY(-3px)}.about-body[data-astro-cid-zlx7s737] .wwm-block h3{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.01em;font-size:1.15rem}.about-body[data-astro-cid-zlx7s737] .wwm-block ul{color:var(--text-normal);gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.1rem;line-height:1.5;display:flex}.about-body[data-astro-cid-zlx7s737] .stack-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.about-body[data-astro-cid-zlx7s737] .stack-group{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--background-secondary);flex-direction:column;display:flex}.about-body[data-astro-cid-zlx7s737] .stack-group .skills{gap:var(--space-2);flex-wrap:wrap;display:flex}.about-body[data-astro-cid-zlx7s737] .stack-group h3{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.04em;color:var(--text-muted);font-size:.95rem;font-weight:600}.about-body[data-astro-cid-zlx7s737] .about-links{margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-color);font-size:.95rem;line-height:2.2}@media (width<=640px){.about-head[data-astro-cid-zlx7s737]{gap:var(--space-4);padding:var(--space-4)}.about-portrait[data-astro-cid-zlx7s737]{width:72px;height:86px}.about-body[data-astro-cid-zlx7s737] .bento-grid,.about-body[data-astro-cid-zlx7s737] .stack-groups{grid-template-columns:1fr}}
