.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(6rem,11vw,8.5rem);padding-bottom:clamp(3rem,8vw,5rem);position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before,.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;border-radius:50%;filter:blur(140px);opacity:.55;pointer-events:none}.hero[data-astro-cid-j7pv25f6]:before{width:620px;height:620px;top:-220px;left:-160px;background:radial-gradient(circle at center,#6366f166,#6366f100 70%)}.hero[data-astro-cid-j7pv25f6]:after{width:520px;height:520px;right:-160px;bottom:-220px;background:radial-gradient(circle at center,#0ea5e961,#0ea5e900 70%)}.hero__layout[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(2rem,6vw,4rem);align-items:stretch}.hero__content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:clamp(var(--space-lg),3vw,var(--space-2xl))}.hero__title[data-astro-cid-j7pv25f6]{font-size:var(--text-6xl);line-height:1.05;margin:0;background:linear-gradient(120deg,var(--text-primary) 0%,rgba(99,102,241,.9) 50%,rgba(14,165,233,.9) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero__intro[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);color:var(--text-secondary);margin:0;max-width:65ch}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero__cta-link[data-astro-cid-j7pv25f6]{background:#94a3b81f}.hero__tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-lg);position:relative;overflow:hidden;align-items:stretch}.hero-card[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff26,#fff0 85%);pointer-events:none}[data-astro-cid-j7pv25f6][data-theme=dark] .hero-card[data-astro-cid-j7pv25f6]:after{background:linear-gradient(180deg,#ffffff0d,#fff0 85%)}.hero-card__badge[data-astro-cid-j7pv25f6]{align-self:stretch;text-align:center}.hero-card__photo[data-astro-cid-j7pv25f6]{width:100%;border-radius:var(--radius-lg);aspect-ratio:4 / 5;object-fit:cover;box-shadow:var(--shadow-sm)}.hero-card__body[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-secondary)}.hero-card__stack[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero-card__footer[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-sm);align-items:stretch;position:relative;z-index:2}.hero-card__availability[data-astro-cid-j7pv25f6]{background:#22c55e2e;color:#166534}.capability-grid[data-astro-cid-j7pv25f6]{margin-top:clamp(var(--space-2xl),5vw,var(--space-3xl))}.capability-card[data-astro-cid-j7pv25f6]{position:relative;min-height:100%;display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-2);border-radius:var(--radius-xl);border:1px solid var(--border-color);padding:clamp(var(--space-xl),4vw,var(--space-2xl));box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);will-change:transform}.capability-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#6366f152}.capability-card[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff29,#fff0 70%);pointer-events:none}[data-astro-cid-j7pv25f6][data-theme=dark] .capability-card[data-astro-cid-j7pv25f6]:after{background:linear-gradient(135deg,#ffffff0d,#fff0 70%)}.capability-card__icon[data-astro-cid-j7pv25f6]{font-size:1.75rem;width:54px;height:54px;border-radius:var(--radius-full);background:#6366f129;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-bounce),background var(--transition-fast)}.capability-card[data-astro-cid-j7pv25f6]:hover .capability-card__icon[data-astro-cid-j7pv25f6]{transform:scale(1.15) rotate(5deg);background:#6366f13d}.capability-card__list[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:var(--space-sm)}.capability-card__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:1.5rem;color:var(--text-secondary);font-size:var(--text-sm)}.capability-card__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:.35rem;top:.5rem;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #6366f126}.timeline__item--current[data-astro-cid-j7pv25f6]{border-color:#6366f152;box-shadow:var(--shadow-md)}.timeline__item--current[data-astro-cid-j7pv25f6]:before{box-shadow:0 0 0 12px #6366f138}.skill-card-grid[data-astro-cid-j7pv25f6]{margin-top:clamp(var(--space-2xl),5vw,var(--space-3xl))}.skill-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-2);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);will-change:transform}.skill-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#6366f152}.skill-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-secondary)}.skill-card[data-astro-cid-j7pv25f6] .chip[data-astro-cid-j7pv25f6]{background:#94a3b82e;color:var(--text-secondary)}.skill-card[data-astro-cid-j7pv25f6] .chip[data-astro-cid-j7pv25f6]:first-child{background:#6366f129;color:var(--accent-dark)}.posts-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(var(--space-lg),4vw,var(--space-2xl));grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.post-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-md);padding:clamp(var(--space-lg),3vw,var(--space-2xl));border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);will-change:transform}.post-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:#6366f152}.post-card__meta[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.post-card__title[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.post-card__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit}.post-card__description[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-md);color:var(--text-secondary)}.post-card__cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-weight:600}.post-card__cta[data-astro-cid-j7pv25f6]:after{content:"→";transition:transform var(--transition-fast)}.post-card__cta[data-astro-cid-j7pv25f6]:hover:after{transform:translate(4px)}.post-card--empty[data-astro-cid-j7pv25f6]{align-items:flex-start}.contact-callout[data-astro-cid-j7pv25f6]{background:var(--contact-bg);color:var(--contact-text);border-radius:clamp(var(--radius-xl),3vw,2.75rem);overflow:hidden}.contact-card[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(var(--space-xl),4vw,var(--space-2xl));padding:clamp(var(--space-2xl),5vw,var(--space-3xl));background:var(--surface-2);border-radius:clamp(var(--radius-xl),3vw,2.5rem);border:1px solid var(--border-color);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.contact-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f114,#0ea5e90f);pointer-events:none}.contact-card__content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-sm) 0;color:var(--text-primary)}.contact-card__content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-secondary)}.contact-card__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.contact-card__availability[data-astro-cid-j7pv25f6]{align-self:flex-start;background:#22c55e33;color:var(--text-primary)}[data-astro-cid-j7pv25f6][data-theme=dark] .hero-card__body[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6][data-theme=dark] .capability-card__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6][data-theme=dark] .post-card__description[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6][data-theme=dark] .contact-card__content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary)}[data-astro-cid-j7pv25f6][data-theme=dark] .hero-card__availability[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6][data-theme=dark] .contact-card__availability[data-astro-cid-j7pv25f6]{background:#22c55e47;color:#dcfce7}[data-astro-cid-j7pv25f6][data-theme=dark] .contact-card[data-astro-cid-j7pv25f6]{background:var(--surface-2);border-color:#6366f147}@media (max-width: 1024px){.hero__layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-card[data-astro-cid-j7pv25f6]{order:-1}.contact-card[data-astro-cid-j7pv25f6]{padding:clamp(var(--space-xl),6vw,var(--space-2xl))}}@media (max-width: 640px){.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,10vw,3.2rem)}.hero__cta[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch}.hero__tags[data-astro-cid-j7pv25f6]{gap:var(--space-xs)}.hero-card__footer[data-astro-cid-j7pv25f6]{align-items:stretch}.capability-card__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:1.2rem}.capability-card__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{left:0}.contact-card__actions[data-astro-cid-j7pv25f6]{flex-direction:column}.contact-card__availability[data-astro-cid-j7pv25f6]{align-self:stretch;text-align:center}}
