.stack-sep[data-astro-cid-ykuhxuuy]{opacity:.4}.stack-cat-slider[data-astro-cid-ykuhxuuy]{display:inline-block;height:1em;overflow:hidden;vertical-align:middle;position:relative;top:-.05em}.stack-cat-track[data-astro-cid-ykuhxuuy]{display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.4,0,.2,1)}.stack-cat-item[data-astro-cid-ykuhxuuy]{display:block;line-height:1;white-space:nowrap;color:var(--color-text-muted, #888)}.stack-icons-wrap[data-astro-cid-ykuhxuuy]{display:flex;gap:.5rem;min-height:46px;position:relative}.stack-icon[data-astro-cid-ykuhxuuy]{width:46px;height:46px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border, #2a2a2a);background:var(--color-surface2, #1a1a1a);overflow:hidden;flex-shrink:0;cursor:default;display:none;animation:float-bounce 3s ease-in-out infinite;animation-delay:calc(var(--i) * .18s);transition:border-color .15s ease,opacity .25s ease,transform .25s ease}.stack-icon[data-astro-cid-ykuhxuuy].visible{display:flex}.stack-icon[data-astro-cid-ykuhxuuy].enter{animation:icon-enter .3s cubic-bezier(.4,0,.2,1) forwards,float-bounce 3s ease-in-out calc(.3s + var(--i) * .18s) infinite}.stack-icon[data-astro-cid-ykuhxuuy].leave{animation:icon-leave .25s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none}@keyframes icon-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes float-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.stack-icon[data-astro-cid-ykuhxuuy]:hover{border-color:var(--color-border-light, #444);transform:translateY(-3px)!important}.stack-icon[data-astro-cid-ykuhxuuy] svg{width:22px;height:22px}.experience-section[data-astro-cid-qi3mz2iw]{background-color:transparent;color:var(--color-text-primary, #e5e5e5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:1.25rem var(--gutter) 1.5rem;max-width:var(--content-width, 100%);margin:0 auto;width:100%}.section-title[data-astro-cid-qi3mz2iw]{font-size:14px;font-weight:400;color:var(--color-text-muted, #a3a3a3);margin:0 0 20px;letter-spacing:.01em}.experience-list[data-astro-cid-qi3mz2iw]{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 640px){.experience-list[data-astro-cid-qi3mz2iw]{gap:28px}}.experience-item[data-astro-cid-qi3mz2iw]{display:flex;gap:16px;align-items:flex-start}.company-logo[data-astro-cid-qi3mz2iw]{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #2a2a2a;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1px}.company-logo[data-astro-cid-qi3mz2iw] img[data-astro-cid-qi3mz2iw]{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.logo-text[data-astro-cid-qi3mz2iw]{font-size:18px;font-weight:700;color:#fff}.company-content[data-astro-cid-qi3mz2iw]{flex:1;min-width:0}.company-header[data-astro-cid-qi3mz2iw]{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.company-name[data-astro-cid-qi3mz2iw]{font-size:15px;font-weight:600;color:var(--color-text-primary, #f5f5f5);margin:0;line-height:1.4}@media (min-width: 640px){.company-name[data-astro-cid-qi3mz2iw]{font-size:16px}}.company-period[data-astro-cid-qi3mz2iw]{font-size:13px;color:var(--color-text-muted, #737373);line-height:1.4}.company-description[data-astro-cid-qi3mz2iw]{font-size:14px;color:var(--color-text-secondary, #a3a3a3);margin:0 0 14px;line-height:1.55}.roles-list[data-astro-cid-qi3mz2iw]{display:flex;flex-direction:column;gap:0}.role-item[data-astro-cid-qi3mz2iw]{display:flex;gap:12px;align-items:flex-start;padding:8px 0;position:relative}.role-item[data-astro-cid-qi3mz2iw]:not(:last-child):after{content:"";position:absolute;left:4px;top:22px;bottom:-8px;width:1px;background:#2a2a2a}.role-dot[data-astro-cid-qi3mz2iw]{width:9px;height:9px;border-radius:50%;background:#3a3a3a;border:1.5px solid #555;flex-shrink:0;margin-top:4px}.role-content[data-astro-cid-qi3mz2iw]{display:flex;flex-direction:column;gap:2px}.role-title[data-astro-cid-qi3mz2iw]{font-size:14px;font-weight:600;color:var(--color-text-primary, #e5e5e5);line-height:1.4}.role-period[data-astro-cid-qi3mz2iw]{font-size:13px;color:var(--color-text-muted, #737373);line-height:1.4}.load-more[data-astro-cid-qi3mz2iw]{display:flex;align-items:center;gap:6px;margin:24px auto 0;background:none;border:none;color:#a3a3a3;font-size:14px;font-family:inherit;cursor:pointer;padding:8px 16px;border-radius:6px;transition:color .15s ease,background .15s ease;width:100%;justify-content:center}.load-more[data-astro-cid-qi3mz2iw]:hover{color:#f5f5f5;background:#1a1a1a}.load-more[data-astro-cid-qi3mz2iw] svg[data-astro-cid-qi3mz2iw]{transition:transform .15s ease}.load-more[data-astro-cid-qi3mz2iw]:hover svg[data-astro-cid-qi3mz2iw]{transform:translateY(2px)}[data-animate]{opacity:0;will-change:opacity,transform;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1),filter .65s cubic-bezier(.4,0,.2,1)}[data-animate=up]{transform:translateY(28px)}[data-animate=down]{transform:translateY(-28px)}[data-animate=left]{transform:translate(-28px)}[data-animate=right]{transform:translate(28px)}[data-animate=fade]{transform:none;filter:blur(4px)}[data-animate=scale]{transform:scale(.96)}[data-animate].in-view{opacity:1;transform:none;filter:none}[data-animate].out-above{opacity:0;filter:none}[data-animate=up].out-above{transform:translateY(-20px)}[data-animate=down].out-above{transform:translateY(20px)}[data-animate=left].out-above{transform:translate(-20px)}[data-animate=right].out-above{transform:translate(20px)}[data-animate=fade].out-above{transform:none;filter:blur(2px)}[data-animate=scale].out-above{transform:scale(1.02)}[data-animate-children]>*{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}[data-animate-children].in-view>*:nth-child(1){transition-delay:.05s}[data-animate-children].in-view>*:nth-child(2){transition-delay:.12s}[data-animate-children].in-view>*:nth-child(3){transition-delay:.19s}[data-animate-children].in-view>*:nth-child(4){transition-delay:.26s}[data-animate-children].in-view>*:nth-child(5){transition-delay:.33s}[data-animate-children].in-view>*:nth-child(6){transition-delay:.4s}[data-animate-children].in-view>*{opacity:1;transform:none}[data-animate-children].out-above>*{opacity:0;transform:translateY(-12px)}
