@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500;600&display=swap");:root{--bg: #fafbfc;--panel: #ffffff;--ink: #1a1d23;--sub: #4a5568;--muted: #718096;--brand: #3182ce;--brand-2: #805ad5;--ring: rgba(49,130,206,.4);--ok: #38a169;--warn: #d69e2e;--bad: #e53e3e;--radius: 16px;--gap: 18px;--shadow: 0 10px 30px rgba(0,0,0,.08);--max: 1200px;--border: rgba(0,0,0,.08);--hover: rgba(0,0,0,.04)}*{box-sizing:border-box !important}html,body{height:100% !important;margin:0 !important;padding:0 !important}body{margin:0 !important;background:var(--bg) !important;color:var(--ink) !important;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;font-size:14px !important;line-height:1.5 !important;letter-spacing:-0.005em !important;font-feature-settings:"rlig" 1, "calt" 1 !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}.page__content,.page__inner-wrap,.sidebar,.author__avatar,.author__content,.author__urls-wrapper,.masthead,#main,.page{all:unset !important}.masthead,.page__footer{display:none !important}a{color:var(--ink) !important;text-decoration:none !important;transition:color 0.2s ease !important}a:hover{color:var(--brand) !important}.wrap{max-width:1400px !important;margin:0 auto !important;padding:32px !important}header{position:sticky !important;top:0 !important;z-index:20 !important;backdrop-filter:blur(12px) !important;background:rgba(250,251,252,0.95) !important;border-bottom:1px solid var(--border) !important;box-shadow:0 4px 20px rgba(0,0,0,0.08) !important}.nav{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:24px 0 !important;min-height:80px !important}.nav .brand{display:flex !important;gap:16px !important;align-items:center !important;padding:8px 0 !important}.logo{width:56px !important;height:56px !important;border-radius:50% !important;background-image:url("/assets/images/profile.png") !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 6px 20px rgba(49,130,206,0.25),0 0 0 3px rgba(255,255,255,0.9) !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;border:3px solid var(--bg) !important}.logo:hover{transform:scale(1.08) !important;box-shadow:0 12px 32px rgba(49,130,206,0.35),0 0 0 4px rgba(255,255,255,0.95) !important}.brand .title{font-weight:700 !important;letter-spacing:0.2px !important;color:var(--ink) !important;font-size:18px !important;text-decoration:none !important;transition:color 0.2s ease !important}.brand .title:hover{color:var(--brand) !important}.links{display:flex !important;gap:20px !important;align-items:center !important}header .nav .links .btn{padding:12px 18px !important;font-size:15px !important;font-weight:500 !important;border-radius:10px !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;position:relative !important;background:linear-gradient(135deg, rgba(255,255,255,0.8), rgba(255,255,255,0.4)) !important;border:1px solid rgba(49,130,206,0.15) !important;backdrop-filter:blur(12px) !important;color:var(--ink) !important;text-decoration:none !important;box-shadow:0 2px 8px rgba(0,0,0,0.05) !important}header .nav .links .btn:hover{background:linear-gradient(135deg, rgba(49,130,206,0.12), rgba(128,90,213,0.1)) !important;border:1px solid rgba(49,130,206,0.25) !important;transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(49,130,206,0.2) !important;color:var(--brand) !important}header .nav .links .btn svg{transition:all 0.3s ease !important}header .nav .links .btn:hover svg{transform:scale(1.1) !important;color:var(--brand) !important}header .nav .links .btn[href*="linkedin.com"]{background:linear-gradient(135deg, rgba(0,119,181,0.12), rgba(0,119,181,0.06)) !important;border:1px solid rgba(0,119,181,0.2) !important}header .nav .links .btn[href*="linkedin.com"]:hover{background:linear-gradient(135deg, rgba(0,119,181,0.18), rgba(0,119,181,0.12)) !important;border:1px solid rgba(0,119,181,0.3) !important;box-shadow:0 8px 20px rgba(0,119,181,0.2) !important}header .nav .links .btn[href*="linkedin.com"]:hover svg{color:#0077b5 !important}header .nav .links .btn[href*="github.com"]{background:linear-gradient(135deg, rgba(33,41,60,0.12), rgba(33,41,60,0.06)) !important;border:1px solid rgba(33,41,60,0.2) !important}header .nav .links .btn[href*="github.com"]:hover{background:linear-gradient(135deg, rgba(33,41,60,0.18), rgba(33,41,60,0.12)) !important;border:1px solid rgba(33,41,60,0.3) !important;box-shadow:0 8px 20px rgba(33,41,60,0.2) !important}header .nav .links .btn[href*="github.com"]:hover svg{color:#21293c !important}body header.header .wrap.nav .links a.btn,body header .nav .links a.btn,header.header .nav .links a.btn,.wrap.nav .links a.btn{padding:12px 18px !important;margin:2px !important;border-radius:12px !important;background:linear-gradient(135deg, rgba(255,255,255,0.9), rgba(255,255,255,0.6)) !important;border:1px solid rgba(49,130,206,0.2) !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important;backdrop-filter:blur(12px) !important;transition:all 0.3s ease !important;color:var(--ink) !important;text-decoration:none !important;font-weight:500 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}body header.header .wrap.nav .links a.btn:hover,body header .nav .links a.btn:hover,header.header .nav .links a.btn:hover,.wrap.nav .links a.btn:hover{transform:translateY(-3px) !important;background:linear-gradient(135deg, rgba(49,130,206,0.15), rgba(128,90,213,0.1)) !important;border:1px solid rgba(49,130,206,0.3) !important;box-shadow:0 8px 24px rgba(49,130,206,0.25) !important;color:var(--brand) !important}body header .nav .brand .logo,header .wrap .brand .logo,.nav .brand .logo{width:60px !important;height:60px !important;border-radius:50% !important;background-image:url("/assets/images/profile.png") !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 8px 24px rgba(49,130,206,0.3),0 0 0 4px rgba(255,255,255,0.95) !important;border:3px solid var(--bg) !important;transition:all 0.3s ease !important}.btn{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 14px !important;border-radius:12px !important;border:1px solid var(--border) !important;background:linear-gradient(180deg, rgba(255,255,255,0.8), rgba(255,255,255,0.6)) !important;box-shadow:0 2px 4px rgba(0,0,0,0.04) !important;color:var(--ink) !important;font-weight:500 !important;text-decoration:none !important;transition:all 0.2s ease !important}.btn:hover{border-color:var(--brand) !important;color:var(--brand) !important;box-shadow:0 4px 8px rgba(0,0,0,0.08) !important;transform:translateY(-1px) !important}.btn.primary{background:linear-gradient(135deg, var(--brand), var(--brand-2)) !important;color:#ffffff !important;font-weight:700 !important;border:0 !important;box-shadow:0 4px 12px rgba(49,130,206,0.25) !important}.btn.primary:hover{color:#ffffff !important;transform:translateY(-1px) !important;box-shadow:0 6px 16px rgba(49,130,206,0.35) !important}.hero{display:grid !important;grid-template-columns:1.2fr 0.8fr !important;gap:32px !important;align-items:center !important;padding:56px 0 !important}.hero-single{padding:80px 0 60px 0 !important;max-width:900px !important;margin:0 auto !important;text-align:center !important}.hero-intro{max-width:800px !important;margin:0 auto !important}.greeting{display:inline-block !important;font-size:16px !important;font-weight:600 !important;color:var(--sub) !important;margin-bottom:24px !important;letter-spacing:0.1em !important}.competency-list{max-width:900px !important;margin:0 auto !important;display:grid !important;gap:32px !important}.competency-item{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:32px !important;box-shadow:var(--shadow) !important;transition:transform 0.2s ease !important}.competency-item:hover{transform:translateY(-2px) !important}.competency-item h3{font-size:1.25rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 12px 0 !important}.competency-item p{color:var(--sub) !important;line-height:1.6 !important;margin:0 !important}.tech-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important;gap:24px !important;max-width:1000px !important;margin:0 auto !important}.tech-category{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:24px !important;box-shadow:var(--shadow) !important;text-align:center !important}.tech-category h3{font-size:1.125rem !important;font-weight:600 !important;color:var(--ink) !important;margin:0 0 12px 0 !important}.tech-category p{color:var(--sub) !important;line-height:1.5 !important;margin:0 !important;font-size:0.95rem !important}.expertise-grid{display:grid !important;grid-template-columns:1fr !important;gap:20px !important;margin-top:24px !important}.expertise-card{padding:20px !important;border:1px solid var(--border) !important;border-radius:12px !important;background:rgba(255,255,255,0.8) !important;transition:all 0.2s ease !important}.expertise-card:hover{background:#fff !important;border-color:var(--brand) !important;transform:translateY(-1px) !important;box-shadow:0 4px 16px rgba(0,0,0,0.08) !important}.pill{display:inline-flex !important;gap:8px !important;align-items:center !important;border:1px solid var(--border) !important;padding:6px 10px !important;border-radius:999px !important;background:rgba(255,255,255,0.6) !important;color:var(--sub) !important;font-size:12px !important;font-family:"JetBrains Mono", ui-monospace, monospace !important;margin-bottom:14px !important}.h1{font-size:36px !important;line-height:1.2 !important;margin:16px 0 20px !important;font-weight:800 !important;color:var(--ink) !important;letter-spacing:-0.01em !important}.h1 em{background:linear-gradient(135deg, var(--brand), var(--brand-2)) !important;background-clip:text !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;font-style:normal !important;font-weight:800 !important}.lead{color:var(--sub) !important;font-size:16px !important;line-height:1.6 !important;margin:0 auto 24px auto !important;max-width:520px !important;text-align:center !important}.cta{display:flex !important;gap:12px !important;margin-top:20px !important;justify-content:center !important}.statbar{display:flex !important;gap:12px !important;margin-top:18px !important;flex-wrap:wrap !important}.chip{padding:6px 10px !important;border-radius:10px !important;background:rgba(255,255,255,0.8) !important;border:1px solid var(--border) !important;color:var(--muted) !important;font-size:12px !important}.card{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;box-shadow:var(--shadow) !important}.card .inner{padding:18px !important}.grid{display:grid !important;gap:var(--gap) !important}.grid.cols-3{grid-template-columns:repeat(3, 1fr) !important}.grid.cols-2{grid-template-columns:repeat(2, 1fr) !important}section{padding:80px 0 !important;max-width:1400px !important;margin:0 auto !important;position:relative !important}section h2{margin:0 0 48px 0 !important;font-size:2.25rem !important;font-weight:700 !important;letter-spacing:-0.02em !important;color:var(--ink) !important;text-align:center !important}section h3{margin:0 0 16px 0 !important;font-size:1.25rem !important;font-weight:600 !important;color:var(--ink) !important}section p{color:var(--sub) !important;margin:0 0 16px 0 !important;line-height:1.6 !important}.badge{display:inline-block !important;padding:8px 16px !important;border-radius:12px !important;border:1px solid rgba(49,130,206,0.2) !important;background:rgba(49,130,206,0.08) !important;color:var(--brand) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0.02em !important}.kpi{font-size:18px !important;font-weight:700 !important;line-height:1.3 !important;letter-spacing:-0.01em !important;color:var(--ink) !important;margin-bottom:8px !important}ul.clean{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important}ul.clean li{padding:6px 10px !important;border-radius:10px !important;background:rgba(255,255,255,0.8) !important;border:1px solid var(--border) !important;color:var(--muted) !important;font-size:13px !important}footer{margin-top:36px !important;padding:26px 0 !important;border-top:1px solid var(--border) !important;color:var(--muted) !important}.mono{font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas !important}.muted{color:var(--muted) !important}strong{color:var(--ink) !important;font-weight:600 !important}.card:hover{transform:translateY(-2px) !important;box-shadow:0 20px 40px rgba(0,0,0,0.35) !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important}.page-header{padding:64px 0 48px 0 !important;text-align:center !important}.page-header-content{max-width:800px !important;margin:0 auto !important}.page-title{font-size:2.5rem !important;font-weight:800 !important;color:var(--ink) !important;margin:0 0 1rem 0 !important;letter-spacing:-0.02em !important}.page-subtitle{font-size:1.1rem !important;color:var(--sub) !important;margin:0 !important;line-height:1.6 !important}.blog-container{max-width:900px !important;margin:0 auto !important}.post-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr)) !important;gap:var(--gap) !important;margin:32px 0 !important}.post-card{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;box-shadow:var(--shadow) !important;padding:24px !important;transition:all 0.3s ease !important}.post-card:hover{transform:translateY(-4px) !important;box-shadow:0 20px 40px rgba(0,0,0,0.12) !important}.post-card h3{margin:0 0 12px 0 !important;font-size:1.25rem !important;font-weight:600 !important;color:var(--ink) !important}.post-card .post-excerpt{color:var(--sub) !important;margin:0 0 16px 0 !important;line-height:1.6 !important}.post-card .post-date{font-size:0.875rem !important;color:var(--muted) !important;font-family:"JetBrains Mono", monospace !important}.post-article{max-width:800px !important;margin:0 auto !important}.post-header{text-align:center !important;margin-bottom:48px !important}.post-meta{display:flex !important;gap:8px !important;justify-content:center !important;margin-bottom:24px !important;flex-wrap:wrap !important}.post-title{font-size:2rem !important;font-weight:800 !important;color:var(--ink) !important;margin:0 0 16px 0 !important;line-height:1.2 !important;letter-spacing:-0.02em !important}.post-subtitle{font-size:1.25rem !important;color:var(--sub) !important;margin:0 !important;line-height:1.5 !important}.post-content{font-size:1rem !important;line-height:1.6 !important;max-width:720px !important;margin:0 auto !important}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-weight:700 !important;line-height:1.25 !important;letter-spacing:-0.02em !important;margin-top:2.5rem !important;margin-bottom:1rem !important;color:var(--ink) !important}.post-content h1{font-size:2.25rem !important}.post-content h2{font-size:1.875rem !important;border-bottom:2px solid var(--border) !important;padding-bottom:0.5rem !important;margin-bottom:1.5rem !important}.post-content h3{font-size:1.5rem !important}.post-content h4{font-size:1.25rem !important}.post-content p{margin-bottom:1.5rem !important;color:var(--sub) !important}.post-content ul,.post-content ol{margin-bottom:1.5rem !important;padding-left:1.5rem !important}.post-content li{margin-bottom:0.5rem !important;line-height:1.6 !important}.post-content li::marker{color:var(--brand) !important}.post-content blockquote{border-left:4px solid var(--brand) !important;background:rgba(49,130,206,0.05) !important;padding:1.5rem 2rem !important;margin:2rem 0 !important;border-radius:0 12px 12px 0 !important;font-style:italic !important;font-size:1.1rem !important;color:var(--sub) !important}.post-content pre{background:#f6f8fa !important;border:1px solid var(--border) !important;border-radius:8px !important;padding:1.5rem !important;margin:1.5rem 0 !important;overflow-x:auto !important;font-family:"JetBrains Mono", monospace !important;font-size:0.875rem !important;line-height:1.6 !important}.post-content code{background:#f6f8fa !important;border:1px solid rgba(0,0,0,0.08) !important;padding:0.2rem 0.5rem !important;border-radius:4px !important;font-family:"JetBrains Mono", monospace !important;font-size:0.875rem !important;color:#e83e8c !important}.post-content pre code{background:none !important;border:none !important;padding:0 !important;color:var(--ink) !important}.post-content a{color:var(--brand) !important;text-decoration:none !important;border-bottom:1px solid transparent !important;transition:all 0.2s ease !important}.post-content a:hover{border-bottom-color:var(--brand) !important;color:var(--brand-2) !important}.post-content img{max-width:100% !important;height:auto !important;border-radius:8px !important;margin:1.5rem 0 !important;box-shadow:0 4px 16px rgba(0,0,0,0.1) !important}.post-content table{width:100% !important;border-collapse:collapse !important;margin:1.5rem 0 !important;border-radius:8px !important;overflow:hidden !important;box-shadow:0 4px 16px rgba(0,0,0,0.08) !important}.post-content th,.post-content td{padding:0.75rem 1rem !important;text-align:left !important;border-bottom:1px solid var(--border) !important}.post-content th{background:var(--brand) !important;color:white !important;font-weight:600 !important}.post-content tr:hover{background:rgba(49,130,206,0.05) !important}.post-content h2{font-size:1.875rem !important;font-weight:700 !important;margin:3rem 0 1rem 0 !important;color:var(--ink) !important}.post-content h3{font-size:1.5rem !important;font-weight:600 !important;margin:2rem 0 0.75rem 0 !important;color:var(--ink) !important}.post-content p{margin:1.5rem 0 !important;color:var(--sub) !important}.post-content blockquote{margin:2rem 0 !important;padding:1.5rem 2rem !important;background:var(--panel) !important;border-left:4px solid var(--brand) !important;border-radius:0 var(--radius) var(--radius) 0 !important;color:var(--sub) !important;font-style:italic !important}.post-content pre{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:1.5rem !important;overflow-x:auto !important;font-family:"JetBrains Mono", monospace !important;font-size:0.875rem !important}.post-content code{background:var(--panel) !important;padding:0.25rem 0.5rem !important;border-radius:6px !important;font-family:"JetBrains Mono", monospace !important;font-size:0.875rem !important;color:var(--ink) !important}.post-footer{margin-top:48px !important;padding-top:32px !important;border-top:1px solid var(--border) !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;flex-wrap:wrap !important}.post-tags{display:flex !important;gap:8px !important;flex-wrap:wrap !important}.portfolio-container{max-width:1200px !important;margin:0 auto !important}.project-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr)) !important;gap:32px !important;margin:32px 0 !important}.project-card{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;box-shadow:var(--shadow) !important;overflow:hidden !important;transition:all 0.3s ease !important}.project-card:hover{transform:translateY(-4px) !important;box-shadow:0 25px 50px rgba(0,0,0,0.15) !important}.project-image{width:100% !important;height:200px !important;background:linear-gradient(135deg, var(--brand), var(--brand-2)) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:white !important;font-size:1.5rem !important;font-weight:600 !important}.project-content{padding:24px !important}.project-content h3{margin:0 0 12px 0 !important;font-size:1.375rem !important;font-weight:600 !important;color:var(--ink) !important}.project-description{color:var(--sub) !important;margin:0 0 16px 0 !important;line-height:1.6 !important}.project-tech{display:flex !important;gap:8px !important;margin:16px 0 !important;flex-wrap:wrap !important}.project-tech .chip{font-size:0.75rem !important}.project-links{display:flex !important;gap:12px !important;margin-top:20px !important}@media (max-width: 900px){.hero{grid-template-columns:1fr !important}.hero-improved{grid-template-columns:1fr !important;gap:32px !important;min-height:auto !important;padding:48px 0 !important}.hero-expertise{position:static !important;margin-top:32px !important}.grid.cols-3{grid-template-columns:1fr !important}.grid.cols-2{grid-template-columns:1fr !important}.h1{font-size:32px !important}.page-title{font-size:2.5rem !important}.post-title{font-size:2rem !important}.wrap{padding:16px !important}.nav{flex-direction:column !important;gap:16px !important}.links{gap:8px !important}.btn{padding:8px 12px !important;font-size:14px !important}.post-grid{grid-template-columns:1fr !important}.project-grid{grid-template-columns:1fr !important}.post-footer{flex-direction:column !important;align-items:flex-start !important}}.cv-header{background:linear-gradient(135deg, var(--panel), rgba(49,130,206,0.02)) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:48px !important;margin-bottom:48px !important;box-shadow:var(--shadow) !important}.cv-header-content{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:32px !important;max-width:var(--max) !important;margin:0 auto !important}.cv-title h1{font-size:2.5rem !important;font-weight:800 !important;color:var(--ink) !important;margin:0 0 8px 0 !important;letter-spacing:-0.02em !important}.cv-subtitle{font-size:1.25rem !important;color:var(--sub) !important;margin:0 !important;font-weight:500 !important}.cv-contact{display:flex !important;flex-direction:column !important;gap:12px !important;min-width:280px !important}.contact-item{display:flex !important;align-items:center !important;gap:12px !important;font-size:0.9rem !important;color:var(--sub) !important}.contact-item a{color:var(--brand) !important;text-decoration:none !important;transition:color 0.2s ease !important}.contact-item a:hover{color:var(--brand-2) !important}.contact-icon{font-size:1.1rem !important;width:20px !important;text-align:center !important}.cv-section{margin-bottom:48px !important}.education-item{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:32px !important;box-shadow:var(--shadow) !important}.education-header{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;margin-bottom:16px !important}.education-header h3{font-size:1.5rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 !important}.education-period{font-family:"JetBrains Mono", monospace !important;font-size:0.9rem !important;color:var(--muted) !important;background:rgba(49,130,206,0.1) !important;padding:6px 12px !important;border-radius:8px !important}.degree{font-size:1.1rem !important;font-weight:600 !important;color:var(--sub) !important;margin:0 0 8px 0 !important}.gpa{font-size:0.95rem !important;color:var(--muted) !important;margin:0 !important;font-family:"JetBrains Mono", monospace !important}.skills-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)) !important;gap:32px !important;margin-bottom:48px !important}.skill-category{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:32px !important;box-shadow:var(--shadow) !important;transition:transform 0.2s ease !important}.skill-category:hover{transform:translateY(-4px) !important}.skill-category h3{font-size:1.25rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 20px 0 !important}.skill-tags{display:flex !important;flex-wrap:wrap !important;gap:8px !important}.skill-tag{background:rgba(49,130,206,0.1) !important;color:var(--brand) !important;padding:6px 12px !important;border-radius:8px !important;font-size:0.875rem !important;font-weight:500 !important;border:1px solid rgba(49,130,206,0.2) !important}.experience-timeline{display:flex !important;flex-direction:column !important;gap:32px !important;margin-bottom:48px !important}.experience-item{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:32px !important;box-shadow:var(--shadow) !important;position:relative !important}.experience-header{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;margin-bottom:24px !important}.experience-title h3{font-size:1.5rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 4px 0 !important}.company{font-size:1.1rem !important;color:var(--brand) !important;font-weight:600 !important;margin:0 !important}.experience-period{font-family:"JetBrains Mono", monospace !important;font-size:0.9rem !important;color:var(--muted) !important;background:rgba(128,90,213,0.1) !important;padding:6px 12px !important;border-radius:8px !important}.experience-highlights{list-style:none !important;margin:0 !important;padding:0 !important}.experience-highlights li{position:relative !important;padding-left:24px !important;margin-bottom:12px !important;color:var(--sub) !important;line-height:1.6 !important}.experience-highlights li:before{content:"▸" !important;position:absolute !important;left:0 !important;color:var(--brand) !important;font-weight:600 !important}.experience-highlights li:last-child{margin-bottom:0 !important}.certifications-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important;gap:24px !important;margin-bottom:48px !important}.certification-card{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:24px !important;box-shadow:var(--shadow) !important;display:flex !important;align-items:center !important;gap:16px !important;transition:transform 0.2s ease !important}.certification-card:hover{transform:translateY(-2px) !important}.cert-icon{font-size:2rem !important}.cert-content h3{font-size:1.25rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 4px 0 !important}.cert-full{color:var(--sub) !important;margin:0 0 4px 0 !important;font-size:0.9rem !important}.cert-year{color:var(--muted) !important;font-family:"JetBrains Mono", monospace !important;font-size:0.875rem !important;margin:0 !important}.leadership-section{margin-bottom:48px !important}.leadership-item{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:24px !important;box-shadow:var(--shadow) !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.leadership-role h3{font-size:1.25rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 4px 0 !important}.leadership-event{color:var(--sub) !important;margin:0 !important;font-size:0.95rem !important}.leadership-period{font-family:"JetBrains Mono", monospace !important;font-size:0.875rem !important;color:var(--muted) !important;background:rgba(49,130,206,0.1) !important;padding:6px 12px !important;border-radius:8px !important}.achievements-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr)) !important;gap:2rem !important;max-width:1200px !important;margin:0 auto 4rem auto !important;padding:0 1rem !important}.achievement-card{background:linear-gradient(135deg, var(--panel) 0%, rgba(49,130,206,0.02) 100%) !important;border-radius:var(--radius) !important;padding:2rem !important;box-shadow:var(--shadow) !important;border:1px solid var(--border) !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;position:relative !important;overflow:hidden !important}.achievement-card::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:4px !important;background:linear-gradient(90deg, var(--brand), var(--brand-2)) !important}.achievement-card.highlight::before{background:linear-gradient(90deg, #f093fb, #f5576c) !important}.achievement-card.corporate::before{background:linear-gradient(90deg, #4facfe, #00f2fe) !important}.achievement-card.competition::before{background:linear-gradient(90deg, #667eea, #764ba2) !important}.achievement-card.hackathon::before{background:linear-gradient(90deg, #43e97b, #38f9d7) !important}.achievement-card:hover{transform:translateY(-8px) scale(1.02) !important;box-shadow:0 20px 40px rgba(0,0,0,0.12) !important}.achievement-icon{font-size:2.5rem !important;margin-bottom:1rem !important;display:block !important}.achievement-content h4{font-size:1.4rem !important;font-weight:700 !important;color:var(--ink) !important;margin-bottom:0.5rem !important}.achievement-desc{font-size:1rem !important;color:var(--sub) !important;margin-bottom:1rem !important;line-height:1.5 !important}.achievement-meta{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:0.5rem !important}.achievement-meta .company{background:rgba(49,130,206,0.1) !important;color:var(--brand) !important;padding:0.3rem 0.8rem !important;border-radius:20px !important;font-size:0.85rem !important;font-weight:500 !important}.achievement-meta .date,.achievement-meta .rank{background:rgba(128,90,213,0.1) !important;color:var(--brand-2) !important;padding:0.3rem 0.8rem !important;border-radius:20px !important;font-size:0.85rem !important;font-weight:500 !important}.featured-reviews{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr)) !important;gap:24px !important;margin-bottom:48px !important}.review-card{background:linear-gradient(135deg, var(--panel), rgba(128,90,213,0.03)) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:32px !important;box-shadow:var(--shadow) !important;position:relative !important;overflow:hidden !important}.review-card::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:5px !important;background:linear-gradient(90deg, #f093fb, #f5576c, #4facfe) !important}.review-header{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;margin-bottom:16px !important;gap:16px !important}.review-header h3{font-size:1.5rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 !important;flex:1 !important}.review-header h3 a{color:var(--ink) !important;text-decoration:none !important;transition:color 0.2s ease !important}.review-header h3 a:hover{color:var(--brand) !important}.review-meta{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:4px !important;min-width:120px !important}.review-author{font-size:0.9rem !important;color:var(--sub) !important;font-weight:500 !important}.review-rating{color:#f39c12 !important;font-size:1.1rem !important}.review-excerpt{font-size:1rem !important;color:var(--sub) !important;line-height:1.6 !important;margin:0 0 20px 0 !important}.review-tags{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:24px !important}.review-tags .tag{background:rgba(128,90,213,0.1) !important;color:var(--brand-2) !important;padding:4px 12px !important;border-radius:12px !important;font-size:0.85rem !important;font-weight:500 !important;border:1px solid rgba(128,90,213,0.2) !important}.review-btn{background:linear-gradient(135deg, var(--brand), var(--brand-2)) !important;color:white !important;border:none !important;padding:12px 24px !important;border-radius:8px !important;font-weight:600 !important;text-decoration:none !important;display:inline-block !important;transition:all 0.2s ease !important}.review-btn:hover{transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(49,130,206,0.3) !important}.resume-achievements{margin-bottom:48px !important}.resume-achievements .achievement-card{background:var(--panel) !important;border:1px solid var(--border) !important;box-shadow:var(--shadow) !important}html{scroll-behavior:smooth !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.post-article,.page-header,.card,.project-card,.achievement-card,.review-card{animation:fadeInUp 0.6s ease-out forwards}.project-grid .project-card:nth-child(2){animation-delay:0.1s}.project-grid .project-card:nth-child(3){animation-delay:0.2s}.project-grid .project-card:nth-child(4){animation-delay:0.3s}.achievements-grid .achievement-card:nth-child(2){animation-delay:0.1s}.achievements-grid .achievement-card:nth-child(3){animation-delay:0.2s}.achievements-grid .achievement-card:nth-child(4){animation-delay:0.3s}.achievements-grid .achievement-card:nth-child(5){animation-delay:0.4s}.achievements-grid .achievement-card:nth-child(6){animation-delay:0.5s}.btn:focus,button:focus,a:focus{outline:2px solid var(--brand) !important;outline-offset:2px !important}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}html{scroll-behavior:auto !important}}.post-content a{position:relative !important}.post-content a::after{content:'' !important;position:absolute !important;width:0 !important;height:1px !important;bottom:-1px !important;left:0 !important;background-color:var(--brand) !important;transition:width 0.3s ease-in-out !important}.post-content a:hover::after{width:100% !important}.about-intro{text-align:center !important;margin-bottom:48px !important}.about-intro .lead{font-size:1.375rem !important;font-weight:400 !important;color:var(--sub) !important;line-height:1.6 !important;max-width:600px !important;margin:0 auto !important}.philosophy-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)) !important;gap:24px !important;margin-bottom:48px !important}.philosophy-card{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:24px !important;box-shadow:var(--shadow) !important;transition:transform 0.2s ease !important}.philosophy-card:hover{transform:translateY(-4px) !important}.philosophy-card h3{font-size:1.125rem !important;font-weight:600 !important;color:var(--ink) !important;margin:0 0 12px 0 !important}.philosophy-card p{color:var(--sub) !important;line-height:1.6 !important;margin:0 !important}.work-areas{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important;gap:24px !important;margin:32px 0 !important}.work-card{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:24px !important;box-shadow:var(--shadow) !important;text-align:center !important;transition:transform 0.2s ease !important}.work-card:hover{transform:translateY(-4px) !important}.work-icon{font-size:2.5rem !important;margin-bottom:16px !important;display:block !important}.work-card h3{font-size:1.125rem !important;font-weight:600 !important;color:var(--ink) !important;margin:0 0 12px 0 !important}.work-card p{color:var(--sub) !important;line-height:1.6 !important;margin:0 !important;font-size:0.95rem !important}@media (max-width: 768px){.cv-header-content{flex-direction:column !important;gap:24px !important}.cv-contact{min-width:auto !important;width:100% !important}.education-header,.experience-header,.leadership-item{flex-direction:column !important;align-items:flex-start !important;gap:12px !important}.skills-grid{grid-template-columns:1fr !important}.certifications-grid{grid-template-columns:1fr !important}.featured-reviews{grid-template-columns:1fr !important}.review-header{flex-direction:column !important;align-items:flex-start !important;gap:8px !important}.review-meta{min-width:auto !important;align-items:flex-start !important}.philosophy-grid,.work-areas{grid-template-columns:1fr !important}.about-intro .lead{font-size:1.25rem !important}}.philosophy-special{background:linear-gradient(135deg, var(--panel), rgba(128,90,213,0.03)) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:32px !important;box-shadow:var(--shadow) !important;margin:32px 0 !important;position:relative !important;overflow:hidden !important}.philosophy-special::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:4px !important;background:linear-gradient(90deg, var(--brand), var(--brand-2)) !important}.philosophy-header h2{font-size:1.5rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 20px 0 !important}.philosophy-content p{font-size:1rem !important;line-height:1.6 !important;color:var(--sub) !important;margin-bottom:16px !important}.philosophy-content p:last-child{margin-bottom:0 !important}.manifesto-grid{display:grid !important;grid-template-columns:1fr !important;gap:20px !important;margin:32px 0 !important}.manifesto-card{background:var(--panel) !important;border:2px solid var(--border) !important;border-radius:var(--radius) !important;padding:24px !important;display:flex !important;align-items:center !important;gap:20px !important;transition:all 0.3s ease !important;position:relative !important;overflow:hidden !important}.manifesto-card::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:6px !important;height:100% !important;transition:width 0.3s ease !important}.manifesto-card.craft::before{background:linear-gradient(180deg, #f093fb, #f5576c) !important}.manifesto-card.fundamentals::before{background:linear-gradient(180deg, #4facfe, #00f2fe) !important}.manifesto-card.antifragile::before{background:linear-gradient(180deg, #43e97b, #38f9d7) !important}.manifesto-card:hover{transform:translateY(-4px) !important;box-shadow:0 12px 32px rgba(0,0,0,0.12) !important;border-color:var(--brand) !important}.manifesto-card:hover::before{width:100% !important;opacity:0.05 !important}.manifesto-icon{font-size:2.5rem !important;min-width:60px !important;text-align:center !important}.manifesto-text h3{font-size:1.25rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 8px 0 !important}.manifesto-text p{color:var(--sub) !important;line-height:1.5 !important;margin:0 !important;font-size:0.95rem !important}@media (min-width: 768px){.manifesto-grid{grid-template-columns:1fr !important;gap:16px !important}.manifesto-card{padding:20px !important}.manifesto-icon{font-size:2rem !important;min-width:50px !important}}.beyond-work-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr)) !important;gap:24px !important;margin:32px 0 !important}.beyond-card{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:28px !important;box-shadow:var(--shadow) !important;transition:all 0.3s ease !important;position:relative !important;overflow:hidden !important}.beyond-card::before{content:'' !important;position:absolute !important;top:0 !important;right:0 !important;width:0 !important;height:4px !important;transition:width 0.3s ease !important}.beyond-card.reading::before{background:linear-gradient(90deg, #667eea, #764ba2) !important}.beyond-card.fitness::before{background:linear-gradient(90deg, #f093fb, #f5576c) !important}.beyond-card:hover{transform:translateY(-6px) !important;box-shadow:0 16px 40px rgba(0,0,0,0.15) !important}.beyond-card:hover::before{width:100% !important}.beyond-icon{font-size:3rem !important;text-align:center !important;margin-bottom:20px !important;display:block !important}.beyond-content h3{font-size:1.375rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 16px 0 !important}.beyond-content p{color:var(--sub) !important;line-height:1.6 !important;margin-bottom:16px !important}.book-shelf{display:flex !important;gap:4px !important;margin:20px 0 !important;padding:16px !important;background:rgba(0,0,0,0.02) !important;border-radius:8px !important;justify-content:center !important;flex-wrap:wrap !important}.book-spine{padding:8px 4px !important;border-radius:4px !important;color:white !important;font-size:0.75rem !important;font-weight:600 !important;writing-mode:vertical-rl !important;text-orientation:mixed !important;min-height:80px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 4px rgba(0,0,0,0.2) !important;transition:transform 0.2s ease !important}.book-spine:hover{transform:translateY(-4px) !important}.book-spine.ancient{background:linear-gradient(180deg, #8B4513, sienna) !important}.book-spine.literature{background:linear-gradient(180deg, maroon, #B22222) !important}.book-spine.tech{background:linear-gradient(180deg, #2E8B57, #3CB371) !important}.book-spine.cs{background:linear-gradient(180deg, #4682B4, #5F9EA0) !important}.book-spine.philosophy{background:linear-gradient(180deg, #9932CC, #BA55D3) !important}.book-wisdom{font-style:italic !important;color:var(--muted) !important;font-size:0.9rem !important;margin-top:16px !important}.fitness-activities{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:20px 0 !important}.activity-tag{background:rgba(240,147,251,0.1) !important;color:var(--brand-2) !important;padding:6px 12px !important;border-radius:20px !important;font-size:0.85rem !important;font-weight:500 !important;border:1px solid rgba(240,147,251,0.3) !important;transition:all 0.2s ease !important}.activity-tag:hover{background:rgba(240,147,251,0.2) !important;transform:scale(1.05) !important}.fitness-wisdom{font-style:italic !important;color:var(--muted) !important;font-size:0.9rem !important;margin-top:16px !important}@media (max-width: 768px){.beyond-work-grid{grid-template-columns:1fr !important}.book-shelf{gap:2px !important;padding:12px !important}.book-spine{min-height:60px !important;font-size:0.7rem !important;padding:6px 3px !important}.fitness-activities{justify-content:center !important}}.beyond-work-clean{max-width:800px !important;margin:48px auto !important;padding:0 24px !important}.beyond-section{margin-bottom:48px !important}.beyond-header{display:flex !important;align-items:center !important;gap:16px !important;margin-bottom:20px !important}.beyond-marker{font-size:2rem !important;display:flex !important;align-items:center !important;justify-content:center !important;width:56px !important;height:56px !important;background:linear-gradient(135deg, rgba(49,130,206,0.08), rgba(128,90,213,0.08)) !important;border-radius:50% !important;border:1px solid var(--border) !important;transition:all 0.3s ease !important}.beyond-section:hover .beyond-marker{transform:scale(1.1) !important;background:linear-gradient(135deg, rgba(49,130,206,0.15), rgba(128,90,213,0.15)) !important;border-color:var(--brand) !important}.beyond-header h3{font-size:1.5rem !important;font-weight:700 !important;color:var(--ink) !important;margin:0 !important;letter-spacing:-0.01em !important}.beyond-description{font-size:1.1rem !important;line-height:1.7 !important;color:var(--sub) !important;margin:0 !important;padding-left:72px !important}.beyond-divider{height:1px !important;background:linear-gradient(90deg, transparent, var(--border), transparent) !important;margin:56px 0 !important;opacity:0.6 !important}@media (max-width: 768px){.beyond-work-clean{padding:0 16px !important;margin:32px auto !important}.beyond-section{margin-bottom:40px !important}.beyond-header{gap:12px !important;margin-bottom:16px !important}.beyond-marker{width:48px !important;height:48px !important;font-size:1.75rem !important}.beyond-header h3{font-size:1.25rem !important}.beyond-description{font-size:1rem !important;padding-left:60px !important;line-height:1.6 !important}.beyond-divider{margin:40px 0 !important}}.section-accent{padding:80px 0 !important;background:linear-gradient(135deg, #fafbfc 0%, #f8f9fa 100%) !important;border-top:1px solid var(--border) !important;border-bottom:1px solid var(--border) !important}.section-accent .wrap{max-width:1200px !important;margin:0 auto !important;padding:0 32px !important;text-align:center !important}.section-accent .lead{text-align:center !important;margin:0 auto !important}.section-accent .grid{max-width:900px !important;margin:0 auto !important}.section-accent .grid .card .inner{text-align:left !important}.grid{max-width:1200px !important;margin:0 auto !important}.card{height:100% !important;display:flex !important;flex-direction:column !important}.card .inner{flex:1 !important;display:flex !important;flex-direction:column !important}.executive-summary{background:linear-gradient(135deg, var(--panel) 0%, rgba(255,255,255,0.95) 100%) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;box-shadow:0 20px 60px rgba(0,0,0,0.06) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:20px !important;padding:48px !important;margin:48px auto !important;max-width:1000px !important;position:relative !important;overflow:hidden !important}.executive-summary::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:4px !important;background:linear-gradient(90deg, var(--brand), var(--brand-2)) !important}.trust-strip{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:32px !important;box-shadow:var(--shadow) !important;margin:48px auto !important;max-width:1000px !important}
