.header[data-astro-cid-5blmo7yk]{position:sticky;top:0;left:0;width:100%;height:var(--nav-height);background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);z-index:100;transition:background-color var(--transition-smooth),border-color var(--transition-smooth)}.header-container[data-astro-cid-5blmo7yk]{height:100%;display:flex;align-items:center;justify-content:space-between}.brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.1rem;color:var(--text-primary)}.brand-badge[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--gradient-brand);color:#fff;box-shadow:0 4px 14px #1a73e859}.brand-sparkle[data-astro-cid-5blmo7yk]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.nav-desktop[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:2rem}.nav-link[data-astro-cid-5blmo7yk]{font-size:.925rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast);position:relative}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--accent-blue)}.header-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem}.btn-resume[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;padding:.5rem 1.15rem;border-radius:var(--radius-full);background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--badge-text);transition:all var(--transition-fast)}.btn-resume[data-astro-cid-5blmo7yk]:hover{background:var(--gradient-brand);color:#fff;border-color:transparent;box-shadow:0 4px 14px #1a73e84d}.theme-btn[data-astro-cid-5blmo7yk],.mobile-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.theme-btn[data-astro-cid-5blmo7yk]:hover,.mobile-btn[data-astro-cid-5blmo7yk]:hover{color:var(--text-primary);border-color:var(--border-focus);background:var(--bg-card-hover)}[data-theme=dark] .icon-moon[data-astro-cid-5blmo7yk]{display:none}[data-theme=dark] .icon-sun[data-astro-cid-5blmo7yk]{display:block}[data-theme=light] .icon-sun[data-astro-cid-5blmo7yk]{display:none}[data-theme=light] .icon-moon[data-astro-cid-5blmo7yk]{display:block}.mobile-btn[data-astro-cid-5blmo7yk]{display:none}.mobile-menu[data-astro-cid-5blmo7yk]{display:none;position:absolute;top:var(--nav-height);left:0;width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:1.5rem;box-shadow:var(--shadow-lg)}.mobile-menu[data-astro-cid-5blmo7yk].open{display:block}.mobile-nav[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:1rem}.mobile-link[data-astro-cid-5blmo7yk]{font-size:1.05rem;font-weight:600;color:var(--text-secondary);padding:.5rem 0}.mobile-link[data-astro-cid-5blmo7yk]:hover{color:var(--text-primary)}.resume-mobile[data-astro-cid-5blmo7yk]{color:var(--accent-cyan);margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}@media(max-width:768px){.nav-desktop[data-astro-cid-5blmo7yk]{display:none}.mobile-btn[data-astro-cid-5blmo7yk]{display:inline-flex}}[data-theme=light] .brand[data-astro-cid-5blmo7yk]{color:#f1f3f4}[data-theme=light] .nav-link[data-astro-cid-5blmo7yk]{color:#c4c7c5}[data-theme=light] .nav-link[data-astro-cid-5blmo7yk]:hover{color:#fff}[data-theme=light] .mobile-link[data-astro-cid-5blmo7yk]{color:#c4c7c5}[data-theme=light] .theme-btn[data-astro-cid-5blmo7yk],[data-theme=light] .mobile-btn[data-astro-cid-5blmo7yk]{background:#ffffff14;border-color:#ffffff26;color:#e3e3e3}[data-theme=light] .mobile-menu[data-astro-cid-5blmo7yk]{background:#18191c}[data-theme=dark] .brand[data-astro-cid-5blmo7yk]{color:#1f1f1f}[data-theme=dark] .nav-link[data-astro-cid-5blmo7yk]{color:#444746}[data-theme=dark] .nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--accent-blue)}[data-theme=dark] .mobile-link[data-astro-cid-5blmo7yk]{color:#444746}[data-theme=dark] .theme-btn[data-astro-cid-5blmo7yk],[data-theme=dark] .mobile-btn[data-astro-cid-5blmo7yk]{background:#0000000d;border-color:#0000001a;color:#444746}[data-theme=dark] .mobile-menu[data-astro-cid-5blmo7yk]{background:#fff}.hero-section[data-astro-cid-bbe6dxrz]{padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.gemini-ambient-halo[data-astro-cid-bbe6dxrz]{position:absolute;top:-15%;right:5%;width:550px;height:550px;background:radial-gradient(circle,rgba(66,133,244,.15) 0%,rgba(155,114,203,.1) 40%,transparent 70%);pointer-events:none;z-index:0;filter:blur(40px)}.hero-shell[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero-top-bar[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:2.25rem;gap:1rem;position:relative;z-index:2}.hero-top-bar[data-astro-cid-bbe6dxrz] .status-pill[data-astro-cid-bbe6dxrz]{margin-bottom:0}.hero-top-controls[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 1.75rem;width:100%}.hero-top-controls[data-astro-cid-bbe6dxrz] .hero-cta-btn[data-astro-cid-bbe6dxrz]{min-width:160px}.ironman-btn[data-astro-cid-bbe6dxrz]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem 1.65rem;font-family:var(--font-mono);font-size:.825rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#e0f7ff;background:linear-gradient(135deg,#081020f2,#0d1a32eb,#060c18fa);border:1px solid rgba(0,240,255,.5);border-radius:var(--radius-full);box-shadow:0 0 18px -2px #00f0ff59,inset 0 0 14px #00f0ff26,inset 0 1px 1px #ffffff59;cursor:pointer;overflow:hidden;white-space:nowrap;transition:all .28s cubic-bezier(.16,1,.3,1);min-width:175px;z-index:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ironman-btn-text[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;text-shadow:0 0 8px rgba(0,240,255,.55);transition:text-shadow .25s ease}.stark-arc-reactor[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#00f0ff;filter:drop-shadow(0 0 6px rgba(0,240,255,.85));position:relative;z-index:2;transition:transform .4s cubic-bezier(.16,1,.3,1)}.arc-outer-ring[data-astro-cid-bbe6dxrz]{animation:arcSpin 12s linear infinite;transform-origin:center}.arc-mid-ring[data-astro-cid-bbe6dxrz]{animation:arcPulse 2s ease-in-out infinite alternate}.arc-core-triangle[data-astro-cid-bbe6dxrz]{animation:coreGlow 1.8s ease-in-out infinite alternate;transform-origin:center}@keyframes arcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arcPulse{0%{opacity:.7;stroke-width:1.2}to{opacity:1;stroke-width:1.8}}@keyframes coreGlow{0%{transform:scale(.92);opacity:.85;filter:drop-shadow(0 0 2px #ffffff)}to{transform:scale(1.08);opacity:1;filter:drop-shadow(0 0 8px #00f0ff)}}.stark-hud-bracket[data-astro-cid-bbe6dxrz]{position:absolute;width:8px;height:8px;pointer-events:none;opacity:.7;transition:all .25s ease}.stark-bl[data-astro-cid-bbe6dxrz]{bottom:5px;left:9px;border-bottom:2px solid #00f0ff;border-left:2px solid #00f0ff;border-bottom-left-radius:4px}.stark-tr[data-astro-cid-bbe6dxrz]{top:5px;right:9px;border-top:2px solid #00f0ff;border-right:2px solid #00f0ff;border-top-right-radius:4px}.stark-energy-pulse[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,240,255,.4),transparent);transform:skew(-25deg);pointer-events:none;transition:left .65s ease}.ironman-btn[data-astro-cid-bbe6dxrz]:hover{border-color:#00f0ff;color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 0 28px #00f0ffa6,0 0 55px #00f0ff4d,inset 0 0 18px #00f0ff59,inset 0 1px 2px #ffffff80}.ironman-btn[data-astro-cid-bbe6dxrz]:hover .ironman-btn-text[data-astro-cid-bbe6dxrz]{text-shadow:0 0 12px #00f0ff,0 0 22px rgba(0,240,255,.95)}.ironman-btn[data-astro-cid-bbe6dxrz]:hover .stark-arc-reactor[data-astro-cid-bbe6dxrz]{transform:scale(1.15) rotate(45deg);filter:drop-shadow(0 0 10px #00f0ff)}.ironman-btn[data-astro-cid-bbe6dxrz]:hover .stark-energy-pulse[data-astro-cid-bbe6dxrz]{left:150%}.ironman-btn[data-astro-cid-bbe6dxrz]:hover .stark-bl[data-astro-cid-bbe6dxrz],.ironman-btn[data-astro-cid-bbe6dxrz]:hover .stark-tr[data-astro-cid-bbe6dxrz]{opacity:1;transform:scale(1.25);filter:drop-shadow(0 0 5px #00f0ff)}.ironman-btn[data-astro-cid-bbe6dxrz]:active{transform:translateY(0) scale(.98);box-shadow:0 0 35px #00f0ffcc,inset 0 0 25px #00f0ff99}.hero-top-controls[data-astro-cid-bbe6dxrz] .social-links[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:0 1.5rem;border-left:1px solid rgba(0,240,255,.25);border-right:1px solid rgba(0,240,255,.25);border-top:none}@media(max-width:768px){.hero-top-controls[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:.9rem}.hero-top-controls[data-astro-cid-bbe6dxrz] .social-links[data-astro-cid-bbe6dxrz]{border-left:none;border-right:none;padding:.35rem 0;order:2}.btn-contact[data-astro-cid-bbe6dxrz]{order:1;width:100%;max-width:280px}.btn-explore[data-astro-cid-bbe6dxrz]{order:3;width:100%;max-width:280px}}.hero-container[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem;align-items:stretch;position:relative;z-index:1}.hero-content[data-astro-cid-bbe6dxrz]{background:var(--bg-card-plasma, var(--bg-card));backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-lg),0 0 35px -5px #1a73e81f;position:relative;overflow:hidden;transition:all var(--transition-smooth);height:100%;display:flex;flex-direction:column;justify-content:space-between}.hero-content[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero-content[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand);opacity:.9;z-index:2}.intro-tag[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;white-space:nowrap;font-family:var(--font-sans);font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-blue);background:var(--bg-tertiary);padding:.25rem .7rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);margin-bottom:.85rem}.gemini-sparkle-svg[data-astro-cid-bbe6dxrz]{display:inline-block;vertical-align:middle;color:var(--accent-gemini);animation:sparkleSpin 8s linear infinite}@keyframes sparkleSpin{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.status-pill[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.1rem;background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:var(--radius-full);font-size:.825rem;font-weight:600;color:var(--badge-text);margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.status-dot[data-astro-cid-bbe6dxrz]{width:8px;height:8px;border-radius:50%;background-color:var(--accent-emerald);box-shadow:0 0 8px var(--accent-emerald);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #0f9d5899}70%{transform:scale(1);box-shadow:0 0 0 6px #0f9d5800}to{transform:scale(.95);box-shadow:0 0 #0f9d5800}}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.22;margin-bottom:.65rem}.hero-role[data-astro-cid-bbe6dxrz]{font-size:.925rem;font-weight:500;color:var(--text-secondary);line-height:1.55;margin-bottom:1.15rem}.hero-bio[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.15rem;font-size:.925rem;line-height:1.65;color:var(--text-secondary);flex:1}.intro-footer-badges[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.intro-badge-item[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.775rem;color:var(--text-secondary)}.intro-badge-item[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{color:var(--accent-blue)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem}.social-links[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.85rem;padding-top:1.35rem;border-top:1px solid var(--border-subtle)}.social-label[data-astro-cid-bbe6dxrz]{font-size:.85rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem}[data-theme=light] .social-label[data-astro-cid-bbe6dxrz]{color:#c4c7c5}[data-theme=dark] .social-label[data-astro-cid-bbe6dxrz]{color:#444746}.social-btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.social-btn[data-astro-cid-bbe6dxrz]:hover{color:#fff;background:var(--gradient-brand);border-color:transparent;transform:translateY(-3px);box-shadow:0 6px 18px #1a73e859}.hero-visual[data-astro-cid-bbe6dxrz]{height:100%}.gemini-card-wrapper[data-astro-cid-bbe6dxrz]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 35px -5px #1a73e81f;overflow:hidden;position:relative;transition:all var(--transition-smooth);height:100%;display:flex;flex-direction:column}.gemini-card-tabs[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle)}.tab-pill[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.825rem;font-weight:600;padding:.45rem .95rem;border-radius:var(--radius-full);background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tab-pill[data-astro-cid-bbe6dxrz]:hover{color:var(--text-primary)}.tab-pill[data-astro-cid-bbe6dxrz].active{background:var(--bg-secondary);color:var(--accent-blue);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.gemini-panel[data-astro-cid-bbe6dxrz]{display:none;padding:1.5rem;height:100%}.gemini-panel[data-astro-cid-bbe6dxrz].active{display:flex;flex-direction:column;justify-content:space-between;flex:1;animation:fadeIn .25s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profile-spotlight-cover[data-astro-cid-bbe6dxrz]{position:relative;border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.25rem;min-height:235px;border:1px solid var(--border-subtle);background:var(--bg-secondary);box-shadow:0 8px 24px -4px #00000014}.spotlight-cover-media[data-astro-cid-bbe6dxrz]{position:absolute;top:0;right:0;bottom:0;width:58%;height:100%;display:block;overflow:hidden}.spotlight-cover-img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:55% 65%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.profile-spotlight-cover[data-astro-cid-bbe6dxrz]:hover .spotlight-cover-img[data-astro-cid-bbe6dxrz]{transform:scale(1.04)}.spotlight-scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-secondary) 42%,color-mix(in srgb,var(--bg-secondary) 80%,transparent) 54%,transparent 72%)}.spotlight-scrim[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-secondary) 30%,transparent) 0%,transparent 35%)}.spotlight-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;padding:1.35rem 1.25rem;max-width:54%;display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-height:235px}.spotlight-tag[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;white-space:nowrap;font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-blue);background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);padding:.2rem .6rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.spotlight-content[data-astro-cid-bbe6dxrz] .profile-name[data-astro-cid-bbe6dxrz]{font-size:1.45rem;font-weight:800;color:var(--text-primary);line-height:1.2;margin:0}.spotlight-content[data-astro-cid-bbe6dxrz] .profile-role[data-astro-cid-bbe6dxrz]{font-size:.85rem;color:var(--text-secondary);font-weight:500;line-height:1.4;margin:0}.spotlight-content[data-astro-cid-bbe6dxrz] .profile-badge-row[data-astro-cid-bbe6dxrz]{margin-top:.4rem}.profile-name[data-astro-cid-bbe6dxrz]{font-size:1.35rem;font-weight:800;color:var(--text-primary)}.profile-role[data-astro-cid-bbe6dxrz]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.profile-badge-row[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem}.location-badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;color:var(--text-muted);background:var(--bg-tertiary);padding:.2rem .6rem;border-radius:var(--radius-full)}.online-indicator[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.4rem;font-size:.775rem;color:var(--accent-emerald);font-weight:600}.dot-pulse[data-astro-cid-bbe6dxrz]{width:7px;height:7px;border-radius:50%;background:var(--accent-emerald);box-shadow:0 0 6px var(--accent-emerald);animation:pulse 2s infinite}.gemini-metrics-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.gemini-metric-box[data-astro-cid-bbe6dxrz]{padding:.9rem;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);display:flex;flex-direction:column}.metric-num[data-astro-cid-bbe6dxrz]{font-size:1.45rem;font-weight:800;line-height:1.1}.metric-desc[data-astro-cid-bbe6dxrz]{font-size:.75rem;color:var(--text-muted);font-weight:500;margin-top:.2rem}.gemini-chips-footer[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}#panel-code[data-astro-cid-bbe6dxrz]{padding:0}#panel-code[data-astro-cid-bbe6dxrz].active{display:flex;flex-direction:column;padding:0}#panel-code[data-astro-cid-bbe6dxrz] .terminal-body[data-astro-cid-bbe6dxrz]{flex:1}.terminal-header[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle)}.terminal-dots[data-astro-cid-bbe6dxrz]{display:flex;gap:6px}.dot[data-astro-cid-bbe6dxrz]{width:10px;height:10px;border-radius:50%}.dot-red[data-astro-cid-bbe6dxrz]{background:#ea4335}.dot-yellow[data-astro-cid-bbe6dxrz]{background:#fbbc04}.dot-green[data-astro-cid-bbe6dxrz]{background:#34a853}.terminal-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.775rem;color:var(--text-secondary)}.terminal-badge[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.7rem;padding:.2rem .55rem;background:var(--badge-bg);color:var(--accent-blue);border-radius:var(--radius-full);border:1px solid var(--badge-border)}.terminal-body[data-astro-cid-bbe6dxrz]{padding:1.25rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.65;background:#18191c;color:#e3e3e3;overflow-x:auto}.indent-1[data-astro-cid-bbe6dxrz]{padding-left:1.25rem}.indent-2[data-astro-cid-bbe6dxrz]{padding-left:2.5rem}.token-kw[data-astro-cid-bbe6dxrz]{color:#f28b82;font-weight:600}.token-cls[data-astro-cid-bbe6dxrz]{color:#8ab4f8}.token-fn[data-astro-cid-bbe6dxrz]{color:#c58af9}.token-str[data-astro-cid-bbe6dxrz]{color:#81c995}.token-num[data-astro-cid-bbe6dxrz]{color:#fdd663}.token-bool[data-astro-cid-bbe6dxrz]{color:#fcad70}.token-comment[data-astro-cid-bbe6dxrz]{color:#9aa0a6;font-style:italic}.terminal-footer[data-astro-cid-bbe6dxrz]{padding:.85rem 1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;background:var(--bg-tertiary);border-top:1px solid var(--border-subtle)}.tech-chip[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .65rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary)}@media(max-width:960px){.hero-container[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:2.5rem}.hero-visual[data-astro-cid-bbe6dxrz]{max-width:520px;margin:0 auto;width:100%}}@media(max-width:768px){.gemini-panel[data-astro-cid-bbe6dxrz]{padding:1rem}.profile-spotlight-cover[data-astro-cid-bbe6dxrz]{min-height:auto;display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;margin-bottom:1rem}.spotlight-cover-media[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:215px;inset:auto;display:block;overflow:hidden}.spotlight-cover-img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:55% 45%}.spotlight-scrim[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;right:0;height:215px;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent 0%,transparent 60%,color-mix(in srgb,var(--bg-secondary) 80%,transparent) 82%,var(--bg-secondary) 100%)}.spotlight-scrim[data-astro-cid-bbe6dxrz]:after{display:none}.spotlight-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;max-width:100%;min-height:auto;padding:.6rem 1rem 1.25rem;margin-top:-18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.spotlight-tag[data-astro-cid-bbe6dxrz]{margin:0 auto .25rem}.spotlight-content[data-astro-cid-bbe6dxrz] .profile-badge-row[data-astro-cid-bbe6dxrz]{justify-content:center}.gemini-metrics-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%}.social-links[data-astro-cid-bbe6dxrz]{flex-wrap:wrap}.hero-content[data-astro-cid-bbe6dxrz]{padding:1.75rem 1.25rem}}.collapsible-section[data-astro-cid-eyegqmyd]{padding:0;transition:padding .25s ease}.collapsible-panel-card[data-astro-cid-eyegqmyd]{border-radius:var(--radius-md);background:var(--bg-card-plasma, var(--bg-card));backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);position:relative;overflow:hidden}.collapsible-panel-card[data-astro-cid-eyegqmyd]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--gradient-gemini);opacity:0;transition:opacity var(--transition-fast);z-index:2}.collapsible-panel-card[data-astro-cid-eyegqmyd]:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md)}.collapsible-panel-card[data-astro-cid-eyegqmyd]:hover:before{opacity:1}.collapsible-section[data-astro-cid-eyegqmyd].expanded .collapsible-panel-card[data-astro-cid-eyegqmyd]{border-color:var(--border-focus);box-shadow:var(--shadow-md),0 16px 40px -8px #00000029}.collapsible-section[data-astro-cid-eyegqmyd].expanded .collapsible-panel-card[data-astro-cid-eyegqmyd]:before{opacity:1}[data-astro-cid-eyegqmyd][data-theme=dark] .collapsible-section[data-astro-cid-eyegqmyd].expanded .collapsible-panel-card[data-astro-cid-eyegqmyd]{background:linear-gradient(135deg,#101218c7,#18142a9e,#201026b3);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 48px -8px #0000008c,0 0 24px -4px #8ab4f81f}.section-accordion-header[data-astro-cid-eyegqmyd]{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 1.6rem;cursor:pointer;user-select:none;outline:none;transition:background var(--transition-fast);position:relative;z-index:1}.section-accordion-header[data-astro-cid-eyegqmyd]:hover{background:#ffffff0a}.collapsible-section[data-astro-cid-eyegqmyd].expanded .section-accordion-header[data-astro-cid-eyegqmyd]{border-bottom:1px solid var(--border-subtle)}.section-accordion-header[data-astro-cid-eyegqmyd]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.header-left[data-astro-cid-eyegqmyd]{display:flex;align-items:center;gap:.95rem}.section-icon[data-astro-cid-eyegqmyd]{font-size:1.45rem;line-height:1}.header-titles[data-astro-cid-eyegqmyd]{display:flex;flex-direction:column;gap:.15rem}.section-eyebrow-mini[data-astro-cid-eyegqmyd]{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-blue)}.section-accordion-title[data-astro-cid-eyegqmyd]{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;color:var(--text-primary);margin:0;line-height:1.25}.header-right[data-astro-cid-eyegqmyd]{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.section-badge-pill[data-astro-cid-eyegqmyd]{font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary)}.section-toggle-btn[data-astro-cid-eyegqmyd]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;letter-spacing:.02em;padding:.42rem 1.1rem;border-radius:var(--radius-full);background:linear-gradient(135deg,#1a73e8,#7c3aed 55%,#d96570);color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #1a73e86b,0 0 14px #7c3aed59;transition:all var(--transition-fast);text-shadow:0 1px 2px rgba(0,0,0,.25);position:relative;cursor:pointer}.toggle-pulse-glow[data-astro-cid-eyegqmyd]{width:7px;height:7px;border-radius:50%;background:#0f8;box-shadow:0 0 8px #0f8,0 0 14px #0f8;animation:togglePulse 1.8s infinite}@keyframes togglePulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.section-accordion-header[data-astro-cid-eyegqmyd]:hover .section-toggle-btn[data-astro-cid-eyegqmyd],.section-toggle-btn[data-astro-cid-eyegqmyd]:hover{transform:scale(1.06) translateY(-1px);box-shadow:0 6px 24px #1a73e899,0 0 22px #7c3aed8c;border-color:#fff}.collapsible-section[data-astro-cid-eyegqmyd].expanded .section-toggle-btn[data-astro-cid-eyegqmyd]{background:var(--bg-tertiary);color:var(--accent-blue);border:1px solid var(--border-focus);box-shadow:var(--shadow-sm);text-shadow:none}.collapsible-section[data-astro-cid-eyegqmyd].expanded .toggle-pulse-glow[data-astro-cid-eyegqmyd]{background:var(--accent-blue);box-shadow:0 0 6px var(--accent-blue);animation:none}.collapsible-section[data-astro-cid-eyegqmyd].expanded .section-accordion-header[data-astro-cid-eyegqmyd]:hover .section-toggle-btn[data-astro-cid-eyegqmyd]{background:var(--accent-blue);color:#fff;box-shadow:0 4px 16px #1a73e866}.toggle-chevron[data-astro-cid-eyegqmyd]{display:flex;align-items:center;transition:transform .28s cubic-bezier(.16,1,.3,1)}.collapsible-section[data-astro-cid-eyegqmyd].expanded .toggle-chevron[data-astro-cid-eyegqmyd]{transform:rotate(180deg)}.section-accordion-body[data-astro-cid-eyegqmyd]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .25s ease;opacity:0}.collapsible-section[data-astro-cid-eyegqmyd].expanded .section-accordion-body[data-astro-cid-eyegqmyd]{grid-template-rows:1fr;opacity:1}.section-accordion-inner[data-astro-cid-eyegqmyd]{overflow:hidden;padding:1.85rem 1.6rem 2.2rem}@media(max-width:768px){.section-accordion-header[data-astro-cid-eyegqmyd]{padding:.95rem 1.15rem}.section-badge-pill[data-astro-cid-eyegqmyd]{display:none}.header-left[data-astro-cid-eyegqmyd]{gap:.65rem}.section-icon[data-astro-cid-eyegqmyd]{font-size:1.25rem}.section-accordion-inner[data-astro-cid-eyegqmyd]{padding:1.35rem 1rem 1.6rem}}@media(max-width:480px){.section-accordion-inner[data-astro-cid-eyegqmyd]{padding:1.15rem .65rem 1.35rem}}.video-showcase-box[data-astro-cid-yolmjnsu]{padding:.25rem 0}.video-wrapper[data-astro-cid-yolmjnsu]{max-width:840px;margin:0 auto;padding:.5rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md),0 0 35px -8px #6366f12e}.iframe-container[data-astro-cid-yolmjnsu]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:calc(var(--radius-md) - 4px);background:#000}.iframe-container[data-astro-cid-yolmjnsu] iframe[data-astro-cid-yolmjnsu]{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:calc(var(--radius-md) - 4px)}.video-player-container[data-astro-cid-yolmjnsu]{position:relative;width:100%;border-radius:calc(var(--radius-md) - 4px);overflow:hidden;background:#000}.native-video[data-astro-cid-yolmjnsu]{width:100%;height:auto;display:block;border-radius:calc(var(--radius-md) - 4px)}.video-footer-bar[data-astro-cid-yolmjnsu]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .5rem .25rem;font-size:.78rem;color:var(--text-muted);flex-wrap:wrap}.footer-caption[data-astro-cid-yolmjnsu]{color:var(--text-secondary);line-height:1.4}.sound-tag[data-astro-cid-yolmjnsu]{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-blue);font-weight:600;white-space:nowrap}@media(max-width:640px){.video-footer-bar[data-astro-cid-yolmjnsu]{flex-direction:column;align-items:flex-start;gap:.35rem}}.projects-section[data-astro-cid-amng4zvp]{padding:3.5rem 0 4.5rem}.filter-controls-wrapper[data-astro-cid-amng4zvp]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.filter-bar[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn[data-astro-cid-amng4zvp]{padding:.4rem 1rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-astro-cid-amng4zvp]:hover{color:var(--text-primary);border-color:var(--border-focus);transform:translateY(-1px)}.filter-btn[data-astro-cid-amng4zvp].active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);box-shadow:0 4px 14px #1a73e847}[data-astro-cid-amng4zvp][data-theme=dark] .filter-btn[data-astro-cid-amng4zvp].active{background:var(--accent-blue);color:#131314;box-shadow:0 4px 16px #8ab4f852}.toggle-all-projects-btn[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.15rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--accent-blue);font-size:.82rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);margin-left:auto}.toggle-all-projects-btn[data-astro-cid-amng4zvp]:hover{border-color:var(--border-focus);background:var(--bg-tertiary);transform:translateY(-1px)}.proj-toggle-icon[data-astro-cid-amng4zvp]{font-size:.85rem;line-height:1;transition:transform var(--transition-fast)}.projects-grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;align-items:start}.project-card[data-astro-cid-amng4zvp]{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:1.35rem 1.6rem}.project-card[data-astro-cid-amng4zvp]:hover{border-color:var(--border-focus)}.project-card[data-astro-cid-amng4zvp].expanded{border-color:var(--border-focus);box-shadow:var(--shadow-md)}.project-card[data-astro-cid-amng4zvp].hidden{display:none}.card-header-toggle[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;gap:.75rem;cursor:pointer;user-select:none;outline:none}.card-header-toggle[data-astro-cid-amng4zvp]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px;border-radius:var(--radius-sm)}.card-top[data-astro-cid-amng4zvp]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem;flex-wrap:wrap}.card-top-left[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.category-tag[data-astro-cid-amng4zvp]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-blue);background:var(--badge-bg);border:1px solid var(--badge-border);padding:.2rem .6rem;border-radius:var(--radius-full)}.company-badge[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);padding:.2rem .55rem;border-radius:var(--radius-full)}.metric-tag[data-astro-cid-amng4zvp]{font-size:.72rem;font-weight:700;color:var(--accent-emerald);background:#0f9d581a;border:1px solid rgba(15,157,88,.25);padding:.2rem .6rem;border-radius:var(--radius-full)}.card-title-row[data-astro-cid-amng4zvp]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.project-title[data-astro-cid-amng4zvp]{font-size:1.15rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0}.proj-expand-pill[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-subtle);padding:.25rem .65rem;border-radius:var(--radius-full);flex-shrink:0;transition:all var(--transition-fast)}.card-header-toggle[data-astro-cid-amng4zvp]:hover .proj-expand-pill[data-astro-cid-amng4zvp]{color:var(--accent-blue);border-color:var(--border-focus);background:var(--bg-secondary)}.proj-chevron-svg[data-astro-cid-amng4zvp]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.project-card[data-astro-cid-amng4zvp].expanded .proj-chevron-svg[data-astro-cid-amng4zvp]{transform:rotate(180deg)}.project-card[data-astro-cid-amng4zvp].expanded .proj-expand-pill[data-astro-cid-amng4zvp]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.proj-collapsible-wrapper[data-astro-cid-amng4zvp]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,margin-top .28s ease,padding-top .28s ease;opacity:0;margin-top:0;padding-top:0}.project-card[data-astro-cid-amng4zvp].expanded .proj-collapsible-wrapper[data-astro-cid-amng4zvp]{grid-template-rows:1fr;opacity:1;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.proj-collapsible-inner[data-astro-cid-amng4zvp]{overflow:hidden}.project-desc[data-astro-cid-amng4zvp]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.tech-tags[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.15rem}.badge[data-astro-cid-amng4zvp]{font-size:.72rem;font-weight:500;padding:.2rem .55rem;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary)}.project-links[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.85rem;border-top:1px dashed var(--border-subtle)}.link-action[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;padding:.4rem .85rem;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.link-action[data-astro-cid-amng4zvp]:hover{color:var(--text-primary);border-color:var(--border-focus);background:var(--bg-secondary);transform:translateY(-1px)}.primary-link[data-astro-cid-amng4zvp]{background:#1a73e814;border-color:#1a73e840;color:var(--accent-blue)}.primary-link[data-astro-cid-amng4zvp]:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.video-link[data-astro-cid-amng4zvp]{color:var(--accent-rose)}.video-link[data-astro-cid-amng4zvp]:hover{background:#d965701a;border-color:var(--accent-rose)}@media(max-width:900px){.projects-grid[data-astro-cid-amng4zvp]{grid-template-columns:1fr}.filter-controls-wrapper[data-astro-cid-amng4zvp]{flex-direction:column;align-items:flex-start}.toggle-all-projects-btn[data-astro-cid-amng4zvp]{margin-left:0}}.experience-section[data-astro-cid-xpq65ryk]{padding:3.5rem 0 4.5rem}.exp-controls-bar[data-astro-cid-xpq65ryk]{display:flex;justify-content:center;margin-top:1.25rem}.toggle-all-btn[data-astro-cid-xpq65ryk]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.15rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--accent-blue);font-size:.82rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.toggle-all-btn[data-astro-cid-xpq65ryk]:hover{border-color:var(--border-focus);background:var(--bg-tertiary);transform:translateY(-1px)}.toggle-all-icon[data-astro-cid-xpq65ryk]{font-size:.85rem;line-height:1;transition:transform var(--transition-fast)}.timeline[data-astro-cid-xpq65ryk]{position:relative;max-width:860px;margin:2.25rem auto 0;display:flex;flex-direction:column;gap:1.5rem}.timeline-item[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:48px 1fr;gap:1.5rem;position:relative}.timeline-marker[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;align-items:center}.marker-dot[data-astro-cid-xpq65ryk]{width:18px;height:18px;border-radius:50%;background:var(--bg-primary);border:3px solid var(--accent-blue);box-shadow:0 0 12px #1a73e866;z-index:2;margin-top:1.25rem;flex-shrink:0}.marker-line[data-astro-cid-xpq65ryk]{width:2px;flex-grow:1;background:linear-gradient(180deg,var(--accent-blue),rgba(155,114,203,.15));margin-top:.5rem}.timeline-content[data-astro-cid-xpq65ryk]{padding:1.35rem 1.75rem;border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.timeline-content[data-astro-cid-xpq65ryk]:hover{border-color:var(--border-focus)}.timeline-content[data-astro-cid-xpq65ryk].expanded{border-color:var(--border-focus);box-shadow:var(--shadow-md)}.exp-header[data-astro-cid-xpq65ryk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;user-select:none;outline:none}.exp-header[data-astro-cid-xpq65ryk]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px;border-radius:var(--radius-sm)}.exp-header-left[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;gap:.25rem}.exp-role[data-astro-cid-xpq65ryk]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.exp-company-row[data-astro-cid-xpq65ryk]{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.exp-company[data-astro-cid-xpq65ryk]{font-weight:600;color:var(--accent-blue)}.exp-separator[data-astro-cid-xpq65ryk],.exp-location[data-astro-cid-xpq65ryk]{color:var(--text-muted)}.exp-header-right[data-astro-cid-xpq65ryk]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.exp-period[data-astro-cid-xpq65ryk]{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;padding:.3rem .85rem;background:var(--badge-bg);color:var(--badge-text);border:1px solid var(--badge-border);border-radius:var(--radius-full);white-space:nowrap}.exp-toggle-pill[data-astro-cid-xpq65ryk]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-subtle);padding:.3rem .65rem;border-radius:var(--radius-full);transition:all var(--transition-fast)}.exp-header[data-astro-cid-xpq65ryk]:hover .exp-toggle-pill[data-astro-cid-xpq65ryk]{color:var(--accent-blue);border-color:var(--border-focus);background:var(--bg-secondary)}.chevron-svg[data-astro-cid-xpq65ryk]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.timeline-content[data-astro-cid-xpq65ryk].expanded .chevron-svg[data-astro-cid-xpq65ryk]{transform:rotate(180deg)}.timeline-content[data-astro-cid-xpq65ryk].expanded .exp-toggle-pill[data-astro-cid-xpq65ryk]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.exp-collapsible-wrapper[data-astro-cid-xpq65ryk]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,margin-top .28s ease,padding-top .28s ease;opacity:0;margin-top:0;padding-top:0}.timeline-content[data-astro-cid-xpq65ryk].expanded .exp-collapsible-wrapper[data-astro-cid-xpq65ryk]{grid-template-rows:1fr;opacity:1;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--border-subtle)}.exp-collapsible-inner[data-astro-cid-xpq65ryk]{overflow:hidden}.exp-list[data-astro-cid-xpq65ryk]{list-style:none;display:flex;flex-direction:column;gap:.65rem;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.exp-list[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{position:relative;padding-left:1.4rem}.exp-list[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]:before{content:"▹";position:absolute;left:0;color:var(--accent-gemini);font-size:1rem;line-height:1.4}.exp-link-box[data-astro-cid-xpq65ryk]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.sample-work-link[data-astro-cid-xpq65ryk]{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--accent-cyan);transition:all var(--transition-fast)}.sample-work-link[data-astro-cid-xpq65ryk]:hover{color:var(--accent-indigo);transform:translate(3px)}.arrow-icon[data-astro-cid-xpq65ryk]{font-size:.95rem}@media(max-width:768px){.timeline-item[data-astro-cid-xpq65ryk]{grid-template-columns:28px 1fr;gap:1rem}.marker-dot[data-astro-cid-xpq65ryk]{width:14px;height:14px;border-width:2px;margin-top:1.25rem}.timeline-content[data-astro-cid-xpq65ryk]{padding:1.15rem 1.25rem}.exp-header[data-astro-cid-xpq65ryk]{flex-direction:column;align-items:flex-start;gap:.75rem}.exp-header-right[data-astro-cid-xpq65ryk]{width:100%;justify-content:space-between}}.tech-dashboard-wrapper[data-astro-cid-ygpxvylp]{padding:.5rem 0 1.25rem}.charts-grid[data-astro-cid-ygpxvylp]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:.25rem}.chart-card[data-astro-cid-ygpxvylp]{padding:1.75rem 1.6rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-card[data-astro-cid-ygpxvylp]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gemini);opacity:.9}.chart-card-header[data-astro-cid-ygpxvylp]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.75rem}.sub-badge[data-astro-cid-ygpxvylp]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-blue);display:inline-block;margin-bottom:.25rem}.chart-card-title[data-astro-cid-ygpxvylp]{font-size:1.2rem;font-weight:800;color:var(--text-primary);margin-bottom:.2rem}.chart-card-desc[data-astro-cid-ygpxvylp]{font-size:.8rem;color:var(--text-secondary);line-height:1.45}.chart-badge[data-astro-cid-ygpxvylp]{font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-subtle);white-space:nowrap}.chart-canvas-container[data-astro-cid-ygpxvylp]{position:relative;width:100%;height:230px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.radar-container[data-astro-cid-ygpxvylp]{height:240px}.lang-selector-tabs[data-astro-cid-ygpxvylp],.domain-selector-tabs[data-astro-cid-ygpxvylp]{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.85rem}.lang-tab-btn[data-astro-cid-ygpxvylp],.domain-tab-btn[data-astro-cid-ygpxvylp]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.76rem;font-weight:600;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.lang-tab-btn[data-astro-cid-ygpxvylp]:hover,.domain-tab-btn[data-astro-cid-ygpxvylp]:hover{color:var(--text-primary);border-color:var(--border-focus);background:var(--bg-secondary)}.lang-tab-btn[data-astro-cid-ygpxvylp].active,.domain-tab-btn[data-astro-cid-ygpxvylp].active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);box-shadow:0 2px 8px #1a73e840}.tab-dot[data-astro-cid-ygpxvylp]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tab-yrs[data-astro-cid-ygpxvylp],.tab-score[data-astro-cid-ygpxvylp]{opacity:.85;font-size:.7rem}.lang-active-panel[data-astro-cid-ygpxvylp],.domain-active-panel[data-astro-cid-ygpxvylp]{min-height:140px}.lang-panel-content[data-astro-cid-ygpxvylp],.domain-panel-content[data-astro-cid-ygpxvylp]{display:none;animation:fadeIn .2s ease}.lang-panel-content[data-astro-cid-ygpxvylp].active,.domain-panel-content[data-astro-cid-ygpxvylp].active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lang-panel-header[data-astro-cid-ygpxvylp],.domain-panel-header[data-astro-cid-ygpxvylp]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.lang-panel-title-row[data-astro-cid-ygpxvylp],.domain-panel-title-row[data-astro-cid-ygpxvylp]{display:flex;align-items:center;gap:.5rem}.panel-dot[data-astro-cid-ygpxvylp]{width:9px;height:9px;border-radius:50%}.panel-icon[data-astro-cid-ygpxvylp]{font-size:1.1rem}.lang-panel-name[data-astro-cid-ygpxvylp],.domain-panel-name[data-astro-cid-ygpxvylp]{font-size:.98rem;font-weight:700;color:var(--text-primary);margin:0}.lang-panel-badge[data-astro-cid-ygpxvylp]{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-full);background:#1a73e81a;color:var(--accent-blue)}.lang-panel-level[data-astro-cid-ygpxvylp]{font-size:.72rem;font-weight:600;color:var(--text-muted)}.domain-score-badge[data-astro-cid-ygpxvylp]{display:inline-flex;align-items:baseline;gap:.15rem;padding:.15rem .55rem;border-radius:var(--radius-full);background:#0f9d581a;color:var(--accent-emerald)}.score-val[data-astro-cid-ygpxvylp]{font-size:.9rem;font-weight:800}.score-denom[data-astro-cid-ygpxvylp]{font-size:.68rem;font-weight:600;opacity:.8}.lang-panel-summary[data-astro-cid-ygpxvylp],.domain-panel-desc[data-astro-cid-ygpxvylp]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.65rem}.lang-panel-tags[data-astro-cid-ygpxvylp]{display:flex;flex-wrap:wrap;gap:.35rem}.lang-tag[data-astro-cid-ygpxvylp]{font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:var(--radius-full);background:#1a73e817;border:1px solid rgba(26,115,232,.28);color:#1a73e8;font-family:var(--font-mono);letter-spacing:.01em;display:inline-flex;align-items:center;transition:all var(--transition-fast)}.lang-tag[data-astro-cid-ygpxvylp]:hover{background:#1a73e829;border-color:#1a73e873;transform:translateY(-1px)}[data-theme=dark] .lang-tag[data-astro-cid-ygpxvylp]{background:#8ab4f824;border:1px solid rgba(138,180,248,.32);color:#8ab4f8}[data-theme=dark] .lang-tag[data-astro-cid-ygpxvylp]:hover{background:#8ab4f838;border-color:#8ab4f880}.domain-panel-competencies[data-astro-cid-ygpxvylp]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.domain-panel-competencies[data-astro-cid-ygpxvylp] li[data-astro-cid-ygpxvylp]{display:flex;align-items:center;gap:.35rem;font-size:.74rem;color:var(--text-secondary)}@media(max-width:980px){.charts-grid[data-astro-cid-ygpxvylp],.domain-panel-competencies[data-astro-cid-ygpxvylp]{grid-template-columns:1fr}}@media(max-width:640px){.chart-card[data-astro-cid-ygpxvylp]{padding:1.25rem 1rem}.chart-card-header[data-astro-cid-ygpxvylp]{flex-direction:column;align-items:flex-start}}.platform-matrix-section[data-astro-cid-4ecb5nme]{padding:3rem 0 3.5rem;position:relative}.platform-filter-bar[data-astro-cid-4ecb5nme]{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.platform-filter-btn[data-astro-cid-4ecb5nme]{padding:.35rem 1rem;font-size:.82rem;font-weight:600;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.platform-filter-btn[data-astro-cid-4ecb5nme]:hover{color:var(--text-primary);border-color:var(--border-focus);transform:translateY(-1px)}.platform-filter-btn[data-astro-cid-4ecb5nme].active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);box-shadow:0 4px 14px #1a73e847}[data-astro-cid-4ecb5nme][data-theme=dark] .platform-filter-btn[data-astro-cid-4ecb5nme].active{background:var(--accent-blue);color:#131314;box-shadow:0 4px 16px #8ab4f852}.platform-grid[data-astro-cid-4ecb5nme]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.75rem}.platform-card[data-astro-cid-4ecb5nme]{padding:1.35rem 1.25rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative;overflow:hidden}.platform-card[data-astro-cid-4ecb5nme]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:var(--border-glow)}.platform-card[data-astro-cid-4ecb5nme].hidden{display:none}.card-header-row[data-astro-cid-4ecb5nme]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.15rem;gap:.5rem}.platform-info[data-astro-cid-4ecb5nme]{display:flex;align-items:center;gap:.75rem}.platform-icon[data-astro-cid-4ecb5nme]{font-size:1.6rem;line-height:1}.platform-title[data-astro-cid-4ecb5nme]{font-size:1.1rem;font-weight:700;color:var(--text-primary);line-height:1.2}.platform-cat-tag[data-astro-cid-4ecb5nme]{font-size:.72rem;font-weight:600;color:var(--text-muted)}.status-badge[data-astro-cid-4ecb5nme]{font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:var(--radius-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.status-success[data-astro-cid-4ecb5nme]{background:#0f9d581a;color:var(--accent-emerald);border:1px solid rgba(15,157,88,.25)}.status-primary[data-astro-cid-4ecb5nme]{background:#1a73e81a;color:var(--accent-blue);border:1px solid rgba(26,115,232,.25)}.status-info[data-astro-cid-4ecb5nme]{background:#7c3aed1a;color:var(--accent-purple);border:1px solid rgba(124,58,237,.25)}.status-warning[data-astro-cid-4ecb5nme]{background:#d965701a;color:var(--accent-rose);border:1px solid rgba(217,101,112,.25)}.platform-scale-metric[data-astro-cid-4ecb5nme]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:var(--accent-blue);background:#1a73e80f;padding:.25rem .6rem;border-radius:var(--radius-sm);margin-bottom:.85rem;width:fit-content}.platform-execution-desc[data-astro-cid-4ecb5nme]{font-size:.86rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1.5rem;flex-grow:1}.card-footer-indicator[data-astro-cid-4ecb5nme]{display:flex;align-items:center;gap:.45rem;padding-top:.85rem;border-top:1px solid var(--border-subtle);font-size:.72rem;color:var(--text-muted);font-weight:600}.indicator-dot[data-astro-cid-4ecb5nme]{width:7px;height:7px;border-radius:50%;background:var(--accent-emerald);box-shadow:0 0 6px #0f9d5880}.platform-summary-strip[data-astro-cid-4ecb5nme]{display:flex;justify-content:space-around;align-items:center;padding:1.75rem 2rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);margin-top:2.5rem;box-shadow:var(--shadow-sm)}.strip-item[data-astro-cid-4ecb5nme]{display:flex;flex-direction:column;align-items:center;text-align:center}.strip-num[data-astro-cid-4ecb5nme]{font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:.2rem}.strip-label[data-astro-cid-4ecb5nme]{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.strip-divider[data-astro-cid-4ecb5nme]{width:1px;height:36px;background:var(--border-subtle)}@media(max-width:980px){.platform-grid[data-astro-cid-4ecb5nme]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.platform-grid[data-astro-cid-4ecb5nme]{grid-template-columns:1fr}.platform-summary-strip[data-astro-cid-4ecb5nme]{flex-direction:column;gap:1.25rem}.strip-divider[data-astro-cid-4ecb5nme]{display:none}}.skills-grid[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.skill-category-card[data-astro-cid-ab4ihpzs]{padding:2rem}.category-header[data-astro-cid-ab4ihpzs]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.category-icon[data-astro-cid-ab4ihpzs]{font-size:1.75rem}.category-title[data-astro-cid-ab4ihpzs]{font-size:1.25rem;font-weight:700}.skills-pills[data-astro-cid-ab4ihpzs]{display:flex;flex-wrap:wrap;gap:.65rem}.skill-pill[data-astro-cid-ab4ihpzs]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-subtle);font-size:.875rem;font-weight:500;color:var(--text-primary);transition:all var(--transition-fast)}.skill-pill[data-astro-cid-ab4ihpzs]:hover{border-color:var(--accent-blue);background:var(--badge-bg);color:var(--accent-blue);transform:translateY(-2px)}.pill-dot[data-astro-cid-ab4ihpzs]{width:6px;height:6px;border-radius:50%;background:var(--accent-blue)}@media(max-width:768px){.skills-grid[data-astro-cid-ab4ihpzs]{grid-template-columns:1fr}}.credentials-section[data-astro-cid-swxeedrq]{padding-top:1rem}.credentials-grid[data-astro-cid-swxeedrq]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.col-header[data-astro-cid-swxeedrq]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.col-icon[data-astro-cid-swxeedrq]{font-size:1.5rem}.col-title[data-astro-cid-swxeedrq]{font-size:1.35rem;font-weight:700}.cards-stack[data-astro-cid-swxeedrq]{display:flex;flex-direction:column;gap:1rem}.credential-card[data-astro-cid-swxeedrq]{padding:1.35rem 1.5rem}.credential-top[data-astro-cid-swxeedrq]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.credential-name[data-astro-cid-swxeedrq]{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.credential-date[data-astro-cid-swxeedrq]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-cyan);white-space:nowrap}.credential-issuer[data-astro-cid-swxeedrq],.credential-institution[data-astro-cid-swxeedrq]{font-size:.9rem;color:var(--text-secondary)}.credential-location[data-astro-cid-swxeedrq]{font-size:.85rem;color:var(--text-muted)}.credential-details[data-astro-cid-swxeedrq]{margin-top:.5rem;font-size:.85rem;font-weight:600;color:var(--accent-emerald)}@media(max-width:768px){.credentials-grid[data-astro-cid-swxeedrq]{grid-template-columns:1fr}}.contact-box[data-astro-cid-xmivup5a]{padding:1.25rem .5rem;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center}.contact-box[data-astro-cid-xmivup5a]:before{display:none}.contact-content[data-astro-cid-xmivup5a]{max-width:720px;margin:0 auto}.contact-title[data-astro-cid-xmivup5a]{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin-bottom:1rem}.contact-desc[data-astro-cid-xmivup5a]{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2.5rem}.email-action-card[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.75rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:2.25rem;text-align:left}.email-details[data-astro-cid-xmivup5a]{display:flex;flex-direction:column}.email-sub[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.email-address[data-astro-cid-xmivup5a]{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.email-buttons[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:.75rem}.contact-meta[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}.meta-item[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.resume-direct-link[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-indigo);font-weight:600;transition:color var(--transition-fast)}.resume-direct-link[data-astro-cid-xmivup5a]:hover{color:var(--accent-cyan)}.contact-links-grid[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--border-subtle)}.contact-link-pill[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.85rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.contact-link-pill[data-astro-cid-xmivup5a]:hover{background:var(--bg-secondary);border-color:var(--border-focus);color:var(--accent-blue);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pill-arrow[data-astro-cid-xmivup5a]{font-size:.75rem;opacity:.6;transition:transform var(--transition-fast)}.contact-link-pill[data-astro-cid-xmivup5a]:hover .pill-arrow[data-astro-cid-xmivup5a]{transform:translate(2px,-2px);opacity:1}@media(max-width:768px){.contact-box[data-astro-cid-xmivup5a]{padding:2.25rem 1.5rem}.email-action-card[data-astro-cid-xmivup5a]{flex-direction:column;align-items:stretch;text-align:center}.email-buttons[data-astro-cid-xmivup5a]{flex-direction:column}.contact-meta[data-astro-cid-xmivup5a]{flex-direction:column;gap:1rem}}.visitor-counter-wrapper[data-astro-cid-k3mosimp]{display:inline-flex;margin:0 auto;align-items:center;justify-content:center}.visitor-counter-badge[data-astro-cid-k3mosimp]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1.1rem;border-radius:var(--radius-full);background:#fffffff5;border:1.5px solid rgba(26,115,232,.28);font-size:.85rem;font-weight:600;color:#1f1f1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px #0000000f,0 0 14px #1a73e81a;transition:all var(--transition-fast);user-select:none}.visitor-counter-badge[data-astro-cid-k3mosimp]:hover{border-color:var(--accent-blue);transform:translateY(-1px);box-shadow:0 4px 18px #1a73e82e}[data-theme=dark] .visitor-counter-badge[data-astro-cid-k3mosimp]{background:#121622f0;border:1.5px solid rgba(138,180,248,.35);color:#f1f3f4;box-shadow:0 4px 18px #0006,0 0 18px #8ab4f826}[data-theme=dark] .visitor-counter-badge[data-astro-cid-k3mosimp]:hover{border-color:#8ab4f8;box-shadow:0 6px 22px #00000080,0 0 24px #8ab4f840}.live-dot-container[data-astro-cid-k3mosimp]{position:relative;display:flex;align-items:center;justify-content:center;width:8px;height:8px}.live-dot[data-astro-cid-k3mosimp]{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent-emerald, #0f9d58)}.live-dot-pulse[data-astro-cid-k3mosimp]{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--accent-emerald, #0f9d58);opacity:.55;animation:live-pulse-anim 2.2s cubic-bezier(.24,0,.38,1) infinite}@keyframes live-pulse-anim{0%{transform:scale(.6);opacity:.7}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.counter-icon[data-astro-cid-k3mosimp]{color:var(--accent-blue);flex-shrink:0}[data-theme=dark] .counter-icon[data-astro-cid-k3mosimp]{color:#8ab4f8}.counter-label[data-astro-cid-k3mosimp]{font-weight:600;color:inherit;letter-spacing:-.01em}.counter-divider[data-astro-cid-k3mosimp]{color:var(--accent-blue);opacity:.7;font-size:.8rem}[data-theme=dark] .counter-divider[data-astro-cid-k3mosimp]{color:#8ab4f8}.counter-number[data-astro-cid-k3mosimp]{font-family:var(--font-mono);font-weight:800;font-size:.95rem;color:var(--accent-blue);min-width:2ch;display:inline-block;letter-spacing:.02em}[data-theme=dark] .counter-number[data-astro-cid-k3mosimp]{color:#8ab4f8;text-shadow:0 0 10px rgba(138,180,248,.35)}.counter-loading-shimmer[data-astro-cid-k3mosimp]{opacity:.6;letter-spacing:.1em}@media(max-width:600px){.visitor-counter-badge[data-astro-cid-k3mosimp]{padding:.35rem .85rem;font-size:.8rem}.counter-number[data-astro-cid-k3mosimp]{font-size:.875rem}}.footer-section[data-astro-cid-sz7xmlte]{padding:1.5rem 0 3.5rem;position:relative;z-index:1}.footer-panel[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2.25rem;padding:3rem 2.5rem 2.25rem;border-radius:var(--radius-lg);background:var(--bg-card-plasma, var(--bg-card));border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.footer-panel[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand);opacity:.85}.footer-brand[data-astro-cid-sz7xmlte]{text-align:center}.brand-title[data-astro-cid-sz7xmlte]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.brand-sub[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--text-secondary)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;flex-wrap:wrap;gap:1.75rem;font-size:.9rem;font-weight:600}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-blue)}.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding-top:2rem;border-top:1px solid var(--border-subtle);font-size:.85rem;color:var(--text-muted);gap:1rem;box-sizing:border-box}.footer-counter-container[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;justify-self:center;text-align:center}.back-to-top[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);transition:color var(--transition-fast);cursor:pointer}.back-to-top[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.back-to-top-left[data-astro-cid-sz7xmlte]{justify-self:start;margin-right:auto}.back-to-top-right[data-astro-cid-sz7xmlte]{justify-self:end;margin-left:auto}.footer-privacy-link[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.footer-privacy-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent-blue)}.powered-badge[data-astro-cid-sz7xmlte]{color:var(--accent-blue);font-weight:700}@media(max-width:680px){.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"counter counter" "left right";gap:1.25rem;width:100%}.footer-counter-container[data-astro-cid-sz7xmlte]{grid-area:counter;justify-self:center}.back-to-top-left[data-astro-cid-sz7xmlte]{grid-area:left;justify-self:start;display:inline-flex}.back-to-top-right[data-astro-cid-sz7xmlte]{grid-area:right;justify-self:end;display:inline-flex}}.collapsible-sections-group[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:2rem}.master-controls-container[data-astro-cid-j7pv25f6]{padding-top:.5rem;padding-bottom:.15rem}.master-accordion-controls[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.4rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);gap:1rem;flex-wrap:wrap}.controls-status[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--text-secondary);font-weight:500}.status-indicator-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue);display:inline-block}.controls-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem}.btn-ctrl[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.78rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.btn-ctrl[data-astro-cid-j7pv25f6]:hover{color:var(--accent-blue);border-color:var(--border-focus);background:var(--bg-card);transform:translateY(-1px)}#master-expand-all[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#1a73e8,#7c3aed 55%,#d96570);color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #1a73e86b,0 0 14px #7c3aed59;padding:.42rem 1.05rem;font-size:.8rem;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.25)}#master-expand-all[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 22px #1a73e899,0 0 20px #7c3aed80;border-color:#fff;color:#fff}.credentials-divider-wrap[data-astro-cid-j7pv25f6]{margin-top:2.25rem;padding-top:1.5rem;border-top:1px dashed var(--border-subtle)}@media(max-width:640px){.master-accordion-controls[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.75rem 1rem}}
