:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg-midnight:#f4f9ff;--bg-navy-deep:#e6f2fe;--bg-sky-soft:#edf6ff;--bg-card:#fffffff0;--bg-card-hover:#fff;--bg-glass:#f0f8ffd9;--gold-primary:#c89d28;--gold-light:#9a6700;--gold-vibrant:#d97706;--gold-deep:#854d0e;--gold-button-gradient:linear-gradient(135deg, #fde68a 0%, #d4af37 52%, #b45309 100%);--gold-gradient:linear-gradient(135deg, #b45309 0%, #d4af37 48%, #854d0e 100%);--gold-glow:0 8px 28px #c89d2838;--blue-royal:#0284c7;--blue-azure:#0ea5e9;--blue-sky:#0369a1;--blue-ice:#e0f2fe;--blue-border:#0ea5e947;--blue-glow:0 8px 28px #0ea5e92e;--text-pure:#0f172a;--text-starlight:#1e293b;--text-muted:#475569;--text-faint:#64748b;--border-gold-subtle:#c89d2857;--border-gold-active:#b45309b8;--border-glass:#0ea5e933;--font-heading:"Cinzel", Georgia, serif;--font-sans:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:9999px;--transition-fast:.15s ease;--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);accent-color:var(--gold-deep)}@media (forced-colors:active){:root{--bg-midnight:Canvas;--bg-navy-deep:Canvas;--bg-card:Canvas;--text-pure:CanvasText;--text-starlight:CanvasText;--text-muted:GrayText;--gold-primary:Highlight;--gold-light:LinkText;--border-gold-subtle:ButtonBorder;--border-gold-active:Highlight}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-midnight);color:var(--text-starlight);accent-color:var(--gold-deep);-webkit-font-smoothing:antialiased;background-image:radial-gradient(85% 50% at 50% -10%,#7dd3fc73,#0000 70%),radial-gradient(60% 45% at 88% 55%,#fde68a52,#0000 70%),radial-gradient(55% 50% at 12% 35%,#bae6fd6b,#0000 70%);background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-pure);letter-spacing:.02em;font-weight:700}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.gold-text{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-gold-subtle);border-radius:var(--radius-lg);transition:all var(--transition-smooth);box-shadow:0 12px 34px -8px #0284c71a,0 4px 14px #c89d2814}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-gold-active);transform:translateY(-3px);box-shadow:0 18px 42px -8px #0284c729,0 6px 20px #c89d282e}.btn-gold{background:var(--gold-button-gradient);color:#0f172a;font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-smooth);border:1px solid #b4530959;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #c89d2852}.btn-gold:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 8px 24px #c89d2873}.btn-blue{color:#fff;font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-smooth);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #0ea5e959;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0284c740}.btn-blue:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);transform:translateY(-2px);box-shadow:0 6px 22px #0284c761}.btn-outline-gold{color:var(--text-pure);font-family:var(--font-sans);border-radius:var(--radius-full);border:1.5px solid var(--gold-primary);cursor:pointer;transition:all var(--transition-smooth);background:#fff;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0284c714}.btn-outline-gold:hover{border-color:var(--gold-deep);color:var(--gold-light);background:#fffbeb;transform:translateY(-2px);box-shadow:0 6px 18px #c89d2838}.badge-gold{color:#854d0e;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);background:#fef9c3;border:1px solid #c89d288c;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.badge-blue{color:#0369a1;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);background:#e0f2fe;border:1px solid #0ea5e966;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-bg{background:linear-gradient(90deg,#fff0 0%,#d4af3738 50%,#fff0 100%) 0 0/200% 100%;animation:4s infinite shimmer}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e0f2fe}::-webkit-scrollbar-thumb{background:#c89d288c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link:is(:focus-visible,:active){z-index:9999;color:var(--text-pure);border:2.5px solid var(--gold-deep);background:#fff;border-radius:10px;padding:10px 18px;font-weight:800;position:fixed;top:12px;left:12px;box-shadow:0 10px 28px #0284c738}:where(a:any-link,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid var(--gold-deep)!important}.cv-section{content-visibility:auto;contain-intrinsic-block-size:auto 44rem}
