@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Fraunces:ital,opsz,wght@0,9..144,700;1,9..144,700&display=swap";main[data-astro-cid-ta2fbyqs]{--text-main:#2c2926;--text-muted:#645f5b;--accent-green:#597a61;--accent-blue:#4d6d88;--bg-card:#fcfbf9;--border-color:#e8e2d8;--tag-bg:#f5f2eb;--shadow-soft:0 12px 35px -10px #73665a1f;width:840px;max-width:calc(100% - 2em);color:var(--text-main);margin:0 auto;padding:4em 1em}section[data-astro-cid-ta2fbyqs]{opacity:0;margin-bottom:3.5rem;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeSlideUp}.bio-section[data-astro-cid-ta2fbyqs]{animation-delay:.1s}.timeline-section[data-astro-cid-ta2fbyqs]{animation-delay:.25s}.skills-section[data-astro-cid-ta2fbyqs]{animation-delay:.4s}.cert-section[data-astro-cid-ta2fbyqs]{animation-delay:.55s}.contact-section[data-astro-cid-ta2fbyqs]{animation-delay:.7s}h1[data-astro-cid-ta2fbyqs],h2[data-astro-cid-ta2fbyqs],h3[data-astro-cid-ta2fbyqs]{color:var(--text-main);letter-spacing:-.02em;font-weight:800}h1[data-astro-cid-ta2fbyqs]{margin:.5rem 0 1.2rem;font-family:Fraunces,serif;font-size:2.5rem;line-height:1.2}h2[data-astro-cid-ta2fbyqs]{align-items:center;gap:10px;margin-bottom:1.5rem;font-size:1.8rem;display:flex}.handwriting-greeting[data-astro-cid-ta2fbyqs]{color:var(--accent-green);font-family:Caveat,cursive;font-size:1.8rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}p[data-astro-cid-ta2fbyqs]{color:var(--text-muted);margin-bottom:1.2rem;font-size:1.08rem;line-height:1.8}.lead-text[data-astro-cid-ta2fbyqs]{color:var(--text-main);font-size:1.25rem;font-weight:500;line-height:1.6}hr[data-astro-cid-ta2fbyqs]{background:linear-gradient(90deg, var(--border-color) 0%, transparent 100%);border:none;height:1px;margin:3rem 0}.timeline[data-astro-cid-ta2fbyqs]{border-left:2px solid #597a614d;margin-top:1rem;padding-left:28px;position:relative}.timeline-item[data-astro-cid-ta2fbyqs]{margin-bottom:2.5rem;position:relative}.timeline-item[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}.timeline-dot[data-astro-cid-ta2fbyqs]{background-color:var(--accent-green);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-35px;box-shadow:0 0 0 3px #597a6133}.time-badge[data-astro-cid-ta2fbyqs]{color:var(--accent-green);background:#eff4ec;border-radius:20px;margin-bottom:.5rem;padding:4px 12px;font-size:.82em;font-weight:600;display:inline-block}.timeline-content[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{margin:.2rem 0 .1rem;font-size:1.3rem}.institution[data-astro-cid-ta2fbyqs]{color:var(--accent-blue);margin-bottom:.6rem;font-size:.95rem;font-weight:600}.details[data-astro-cid-ta2fbyqs]{margin-bottom:0;font-size:.98rem}.skills-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.skill-card[data-astro-cid-ta2fbyqs]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);border-radius:16px;padding:1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.skill-card[data-astro-cid-ta2fbyqs]:hover{border-color:var(--accent-green);transform:translateY(-5px)}.skill-card[data-astro-cid-ta2fbyqs] h4[data-astro-cid-ta2fbyqs]{color:var(--text-main);border-bottom:1px dashed #dcd6cdcc;margin:0 0 1rem;padding-bottom:.6rem;font-size:1.1rem}.tags[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:8px;display:flex}.tags[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{background:var(--tag-bg);color:var(--text-main);border:1px solid #e6e0d6;border-radius:8px;padding:6px 12px;font-size:.85em;font-weight:500}.cert-box[data-astro-cid-ta2fbyqs]{box-shadow:var(--shadow-soft);background:#f5f2eb;border:1px solid #e6e0d6;border-radius:16px;align-items:center;gap:24px;padding:2rem;display:flex}.cert-icon[data-astro-cid-ta2fbyqs]{background:#fff;border-radius:50%;padding:15px;font-size:3.5rem;box-shadow:0 8px 20px #0000000f}.cert-info[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{margin:0 0 .5rem;font-size:1.4rem}.cert-info[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{margin-bottom:1rem;font-size:.98rem}.cert-link[data-astro-cid-ta2fbyqs]{color:var(--accent-green);font-size:.95rem;font-weight:600;text-decoration:none}.cert-link[data-astro-cid-ta2fbyqs]:hover{text-decoration:underline}.action-buttons[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:14px;margin-top:1.5rem;display:flex}.btn[data-astro-cid-ta2fbyqs]{border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:.95em;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary[data-astro-cid-ta2fbyqs]{background-color:var(--accent-blue);box-shadow:0 4px 14px #4d6d8840;color:#fff!important}.btn-primary[data-astro-cid-ta2fbyqs]:hover{background-color:#3b556b;transform:translateY(-2px);box-shadow:0 6px 20px #4d6d8859}.btn-secondary[data-astro-cid-ta2fbyqs]{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main)!important}.btn-secondary[data-astro-cid-ta2fbyqs]:hover{box-shadow:var(--shadow-soft);background-color:#eae4db;transform:translateY(-2px)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.dark main[data-astro-cid-ta2fbyqs]{--text-main:#f3efe6;--text-muted:#a8a29e;--accent-green:#86b090;--accent-blue:#648dae;--bg-card:#262320;--border-color:#383430;--tag-bg:#1e1b18;--shadow-soft:0 12px 35px -10px #00000080}.dark .cert-box[data-astro-cid-ta2fbyqs]{background:#262320;border-color:#383430}.dark .cert-icon[data-astro-cid-ta2fbyqs]{background:#322e2a}.dark .timeline-dot[data-astro-cid-ta2fbyqs]{border-color:#1c1a17}.dark .btn-secondary[data-astro-cid-ta2fbyqs]:hover{background:#322e2a}@media (width<=768px){.skills-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:1rem}.cert-box[data-astro-cid-ta2fbyqs]{text-align:center;flex-direction:column}h1[data-astro-cid-ta2fbyqs]{font-size:2rem}}
