.section[data-astro-cid-y72oufaf]{margin-bottom:var(--space-3xl)}.section[data-astro-cid-y72oufaf]>h2[data-astro-cid-y72oufaf]{margin-bottom:var(--space-lg)}.section[data-astro-cid-y72oufaf] p[data-astro-cid-y72oufaf]{line-height:1.9}.section[data-astro-cid-y72oufaf] p[data-astro-cid-y72oufaf]+p[data-astro-cid-y72oufaf]{margin-top:var(--space-md)}.about-card[data-astro-cid-y72oufaf] p[data-astro-cid-y72oufaf]+p[data-astro-cid-y72oufaf]{margin-top:var(--space-sm)}.about-card[data-astro-cid-y72oufaf]:hover{box-shadow:var(--shadow-sm);transform:none}.skills-dashboard[data-astro-cid-y72oufaf]{flex-direction:column;display:flex}.skill-stats-banner[data-astro-cid-y72oufaf]{justify-content:center;align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg);background:var(--color-surface-solid);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex}.skill-stat[data-astro-cid-y72oufaf]{text-align:center;flex-direction:column;align-items:center;display:flex}.skill-stat-value[data-astro-cid-y72oufaf]{color:var(--color-accent);font-size:2rem;font-weight:600;line-height:1}.skill-stat-label[data-astro-cid-y72oufaf]{color:var(--color-text-secondary);margin-top:4px;font-size:.8125rem;font-weight:500}.skill-stat-divider[data-astro-cid-y72oufaf]{background:var(--color-border-subtle);width:1px;height:40px}.skills-tabs-container[data-astro-cid-y72oufaf]{margin-bottom:6px;position:relative}.skills-tabs-scroll[data-astro-cid-y72oufaf]{scrollbar-width:none;-ms-overflow-style:none;padding:4px 0;overflow-x:auto}.skills-tabs-scroll[data-astro-cid-y72oufaf]::-webkit-scrollbar{display:none}.skills-tabs-wrapper[data-astro-cid-y72oufaf]{background:var(--color-surface-solid);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:9999px;padding:4px;display:inline-flex;position:relative}.skills-tab-indicator[data-astro-cid-y72oufaf]{background:var(--color-accent-fill);z-index:0;height:calc(100% - 8px);box-shadow:0 2px 8px var(--color-accent-glow);border-radius:9999px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px}.skills-tab[data-astro-cid-y72oufaf]{z-index:1;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .2s;position:relative}.skills-tab[data-astro-cid-y72oufaf]:hover{color:var(--color-text)}.skills-tab[data-astro-cid-y72oufaf].active{color:var(--color-on-accent)}.skills-card[data-astro-cid-y72oufaf]{background:var(--color-surface-solid);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg)}.skill-category[data-astro-cid-y72oufaf]{gap:var(--space-sm);flex-direction:column;display:flex}.skill-row[data-astro-cid-y72oufaf]{align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:120px auto 70px 1fr;display:grid}.skill-row[data-astro-cid-y72oufaf]:last-child{border-bottom:none}.skill-name-with-icon[data-astro-cid-y72oufaf]{align-items:center;gap:var(--space-sm);display:flex}.skill-icon[data-astro-cid-y72oufaf]{border-radius:calc(3px * var(--theme-dark));background:var(--color-icon-plate);width:18px;height:18px;box-shadow:0 0 0 3px var(--color-icon-plate);flex-shrink:0}.skill-name[data-astro-cid-y72oufaf]{color:var(--color-text);font-size:.9375rem;font-weight:600}.skill-proficiency[data-astro-cid-y72oufaf]{gap:4px;display:flex}.skill-dot[data-astro-cid-y72oufaf]{background:var(--color-border-subtle);border-radius:50%;width:8px;height:8px;transition:background .2s}.skill-dot[data-astro-cid-y72oufaf].filled{background:var(--color-accent)}.skill-level[data-astro-cid-y72oufaf]{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.skill-context[data-astro-cid-y72oufaf]{color:var(--color-text-tertiary);text-align:right;font-size:.75rem}@media (width<=768px){.skill-stats[data-astro-cid-y72oufaf]{flex-wrap:wrap}.skill-stat[data-astro-cid-y72oufaf]{flex:1 1 calc(33% - var(--space-sm));min-width:80px}.skills-tabs-container[data-astro-cid-y72oufaf]:before,.skills-tabs-container[data-astro-cid-y72oufaf]:after{content:"";pointer-events:none;z-index:1;opacity:0;width:24px;transition:opacity .2s;position:absolute;top:0;bottom:0}.skills-tabs-container[data-astro-cid-y72oufaf]:before{background:linear-gradient(to right, var(--color-bg), transparent);left:0}.skills-tabs-container[data-astro-cid-y72oufaf]:after{background:linear-gradient(to left, var(--color-bg), transparent);right:0}.skills-tabs-container[data-astro-cid-y72oufaf].scroll-left:before,.skills-tabs-container[data-astro-cid-y72oufaf].scroll-right:after{opacity:1}.skills-tab[data-astro-cid-y72oufaf]{padding:6px 12px;font-size:.8125rem}.skills-card[data-astro-cid-y72oufaf]{padding:var(--space-md)}.skill-row[data-astro-cid-y72oufaf]{gap:var(--space-xs);grid-template-columns:1fr 52px 55px}.skill-proficiency[data-astro-cid-y72oufaf]{justify-content:flex-end}.skill-level[data-astro-cid-y72oufaf]{text-align:right}.skill-icon[data-astro-cid-y72oufaf]{width:16px;height:16px}.skill-context[data-astro-cid-y72oufaf]{display:none}}@media (width<=480px){.skill-stat-value[data-astro-cid-y72oufaf]{font-size:1.5rem}.skills-tab[data-astro-cid-y72oufaf]{padding:5px 10px;font-size:.75rem}.skill-name[data-astro-cid-y72oufaf]{font-size:.875rem}.skill-icon[data-astro-cid-y72oufaf]{width:14px;height:14px}.skill-level[data-astro-cid-y72oufaf]{font-size:.6875rem}}.exp-section[data-astro-cid-y72oufaf]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0}.exp-section[data-astro-cid-y72oufaf]>h2[data-astro-cid-y72oufaf]{padding-left:max(var(--container-padding), calc(50vw - 500px + var(--container-padding)));margin-bottom:var(--space-sm)}.exp-scroll-container[data-astro-cid-y72oufaf]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;overflow:auto visible}.exp-scroll-container[data-astro-cid-y72oufaf]::-webkit-scrollbar{display:none}.exp-timeline[data-astro-cid-y72oufaf]{align-items:flex-start;gap:var(--space-lg);padding:50px max(var(--container-padding), calc(50vw - 500px + var(--container-padding))) var(--space-2xl);min-width:max-content;display:flex;position:relative}.exp-line[data-astro-cid-y72oufaf]{top:49px;left:calc(max(var(--container-padding), calc(50vw - 500px + var(--container-padding))) + 26px);background:var(--color-accent);z-index:0;height:2px;position:absolute;right:0}.exp-item[data-astro-cid-y72oufaf]{flex:none;width:220px;min-width:min-content;padding-top:20px;position:relative}.exp-year-label[data-astro-cid-y72oufaf]{color:var(--color-accent);opacity:.8;white-space:nowrap;font-size:1.5rem;font-weight:600;position:absolute;top:-45px;left:0}.exp-dot[data-astro-cid-y72oufaf]{background:var(--color-accent);border:3px solid var(--color-bg);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-accent);z-index:1;border-radius:50%;position:absolute;top:0;left:20px;transform:translateY(-50%)}.exp-card[data-astro-cid-y72oufaf]{padding:var(--space-md);background:var(--color-surface-solid);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;min-height:180px;transition:transform .2s,box-shadow .2s;display:flex}.exp-card[data-astro-cid-y72oufaf]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.exp-origin[data-astro-cid-y72oufaf]{width:auto;min-width:120px}.exp-origin-first[data-astro-cid-y72oufaf]{position:relative}.exp-origin-card[data-astro-cid-y72oufaf]{padding:var(--space-sm) 0;opacity:.7;background:0 0;flex-direction:column;gap:2px;transition:opacity .2s;display:flex}.exp-origin[data-astro-cid-y72oufaf]:hover .exp-origin-card[data-astro-cid-y72oufaf]{opacity:1}.exp-origin-period[data-astro-cid-y72oufaf]{color:var(--color-text-secondary);font-size:.625rem}.exp-origin-label[data-astro-cid-y72oufaf]{color:var(--color-text);white-space:nowrap;font-size:.8125rem}.exp-origin-future[data-astro-cid-y72oufaf] .exp-dot[data-astro-cid-y72oufaf]{border:2px dashed var(--color-accent);box-shadow:none;background:0 0}.exp-origin-spacer[data-astro-cid-y72oufaf]{flex:none;width:1400px}.exp-spacer[data-astro-cid-y72oufaf]{flex:none;width:200vw;min-width:2000px}.exp-period[data-astro-cid-y72oufaf]{color:var(--color-accent);letter-spacing:.02em;margin-bottom:4px;font-size:.6875rem;font-weight:600}.exp-company[data-astro-cid-y72oufaf]{margin-bottom:var(--space-xs);color:var(--color-text);font-size:.9375rem;font-weight:600}.exp-card-main[data-astro-cid-y72oufaf]{flex-direction:column;flex:1;display:flex}.exp-card-footer[data-astro-cid-y72oufaf]{padding-top:var(--space-sm);margin-top:auto}.exp-note[data-astro-cid-y72oufaf]{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.exp-tech[data-astro-cid-y72oufaf]{flex-wrap:wrap;gap:4px;display:flex}.exp-link[data-astro-cid-y72oufaf]{color:var(--color-accent);margin-bottom:var(--space-xs);font-size:.6875rem;text-decoration:none;transition:opacity .2s;display:inline-block}.exp-link[data-astro-cid-y72oufaf]:hover{opacity:.7}.tech-tag[data-astro-cid-y72oufaf]{background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text-tertiary);padding:2px 8px;font-size:.6875rem}.chips[data-astro-cid-y72oufaf]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip[data-astro-cid-y72oufaf]{background:var(--color-surface-solid);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:100px;padding:8px 16px;font-size:.875rem;transition:transform .2s,background .2s}.chip[data-astro-cid-y72oufaf]:hover{background:var(--color-surface);transform:translateY(-2px)}.chip-link[data-astro-cid-y72oufaf]:hover{opacity:1;color:var(--color-accent)}.coverflow-container[data-astro-cid-y72oufaf]{background:var(--color-surface-solid);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:3rem 1rem 2rem;overflow:hidden}.coverflow-track[data-astro-cid-y72oufaf]{perspective:1000px;perspective-origin:50%;height:200px;position:relative}.cf-item[data-astro-cid-y72oufaf]{pointer-events:none;width:140px;height:140px;margin-top:-70px;margin-left:-70px;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;left:50%}.cf-item[data-astro-cid-y72oufaf].no-transition{transition:none!important}.coverflow-track[data-astro-cid-y72oufaf].fast .cf-item[data-astro-cid-y72oufaf]{transition:transform .18s ease-out,opacity .18s ease-out}.cf-card[data-astro-cid-y72oufaf]{background:linear-gradient(145deg, color-mix(in srgb, var(--color) 85%, transparent), color-mix(in srgb, var(--color-dark) 80%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--color) 50%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;box-shadow:0 10px 40px #00000026}.cf-emoji[data-astro-cid-y72oufaf]{font-size:3rem;line-height:1}.cf-name[data-astro-cid-y72oufaf]{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:.9rem;font-weight:600}.cf-info[data-astro-cid-y72oufaf]{text-align:center;min-height:3rem;margin-top:2rem}.cf-desc[data-astro-cid-y72oufaf]{color:var(--color-text-secondary);will-change:opacity;max-width:400px;margin:0 auto;font-size:.95rem;line-height:1.6;transition:opacity .3s}.cf-nav[data-astro-cid-y72oufaf]{justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.cf-prev[data-astro-cid-y72oufaf],.cf-next[data-astro-cid-y72oufaf]{font-size:1.2rem}.cf-dots[data-astro-cid-y72oufaf]{gap:4px;display:flex}.cf-dot[data-astro-cid-y72oufaf]{cursor:pointer;background:0 0;width:20px;height:20px;position:relative}.cf-dot[data-astro-cid-y72oufaf]:after{content:"";background:var(--color-text-tertiary);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-dot[data-astro-cid-y72oufaf].active:after{background:var(--color-accent);transform:translate(-50%,-50%)scale(1.2)}@media (width<=768px){.coverflow-container[data-astro-cid-y72oufaf]{padding:2rem .5rem 1.5rem}.coverflow-track[data-astro-cid-y72oufaf]{height:160px}.cf-item[data-astro-cid-y72oufaf]{width:110px;height:110px;margin-top:-55px;margin-left:-55px}.cf-emoji[data-astro-cid-y72oufaf]{font-size:2.25rem}.cf-name[data-astro-cid-y72oufaf]{font-size:.75rem}.cf-desc[data-astro-cid-y72oufaf]{padding:0 1rem;font-size:.875rem}}.favorite-creators[data-astro-cid-y72oufaf]{margin-top:var(--space-xl)}.favorites-label[data-astro-cid-y72oufaf]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-md);font-size:.75rem;font-weight:600}@media (width<=768px){.exp-section[data-astro-cid-y72oufaf]>h2[data-astro-cid-y72oufaf]{padding-left:var(--container-padding)}.exp-timeline[data-astro-cid-y72oufaf]{padding:50px var(--container-padding) var(--space-xl);gap:var(--space-md)}.exp-line[data-astro-cid-y72oufaf]{top:49px}.exp-item[data-astro-cid-y72oufaf]{width:180px}.exp-card[data-astro-cid-y72oufaf]{min-height:160px}.exp-year-label[data-astro-cid-y72oufaf]{font-size:1.25rem;top:-38px}.exp-card[data-astro-cid-y72oufaf]{padding:var(--space-sm)}.exp-company[data-astro-cid-y72oufaf]{font-size:.9rem}.exp-note[data-astro-cid-y72oufaf]{font-size:.75rem}}
