@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-primary: #0d1117;--bg-card: #161b22;--bg-card-hover: #21262d;--bg-tertiary: #21262d;--border-color: #30363d;--text-primary: #ffffff;--text-secondary: #ffffff;--text-muted: #ffffff;--accent-cyan: #ffffff;--accent-blue: #ffffff;--accent-emerald: #ffffff;--accent-purple: #ffffff;--accent-glow: rgba(255, 255, 255, .15);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--container-max-width: 860px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 8px 30px rgba(0, 0, 0, .4)}[data-theme=light]{--bg-primary: #f6f8fa;--bg-card: #ffffff;--bg-card-hover: #f6f8fa;--bg-tertiary: #eff1f3;--border-color: #d0d7de;--text-primary: #000000;--text-secondary: #000000;--text-muted: #000000;--accent-cyan: #000000;--accent-blue: #000000;--accent-emerald: #000000;--accent-purple: #000000;--accent-glow: rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 10px 25px rgba(0, 0, 0, .08)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;padding:2rem 1rem 4rem;display:flex;flex-direction:column;align-items:center}.top-nav-wrapper{width:100%;max-width:var(--container-max-width)}.main-container{width:100%;max-width:var(--container-max-width);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:3rem;box-shadow:var(--shadow-md);transition:background-color .3s ease,border-color .3s ease,color .3s ease;position:relative}.section-title{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;margin-top:2.25rem;margin-bottom:1.25rem;border-bottom:2px solid var(--border-color)}.section-title svg{width:20px;height:20px}.badge{display:inline-flex;align-items:center;padding:.25rem .65rem;font-size:.8rem;font-family:var(--font-mono);font-weight:500;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);transition:all .2s ease}.badge:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);transform:translateY(-1px)}.toolbar-fixed{position:fixed;bottom:2rem;right:2rem;left:auto;transform:none;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;background:#161b22d9;backdrop-filter:blur(12px);border:1px solid var(--border-color);padding:.5rem;border-radius:var(--radius-sm);box-shadow:0 10px 30px #00000080;z-index:50}[data-theme=light] .toolbar-fixed{background:#ffffffd9;box-shadow:0 10px 30px #00000026}.tool-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;color:var(--text-primary);padding:.45rem .85rem;font-size:.85rem;font-weight:500;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.tool-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tool-btn-primary{background:var(--text-primary);color:var(--bg-primary);font-weight:600}.tool-btn-primary:hover{opacity:.88;color:var(--bg-primary);background:var(--text-primary)}@media print{@page{size:A4;margin:12mm 15mm}:root,[data-theme=dark],[data-theme=light],html,body{--bg-primary: #ffffff !important;--bg-card: #ffffff !important;--bg-card-hover: #ffffff !important;--bg-tertiary: #ffffff !important;--border-color: #000000 !important;--text-primary: #000000 !important;--text-secondary: #000000 !important;--text-muted: #000000 !important;--accent-cyan: #000000 !important;--accent-blue: #000000 !important;--accent-emerald: #000000 !important;--accent-purple: #000000 !important;background:#fff!important;color:#000!important;font-size:9.5pt!important;line-height:1.35!important}body{background:#fff!important;color:#000!important;padding:0!important;margin:0!important;font-size:9.5pt!important;line-height:1.35!important}.main-container{max-width:100%!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;background:#fff!important;color:#000!important}.toolbar-fixed,.ats-modal,.top-nav-wrapper,.footer,footer,.no-print,svg{display:none!important}*{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;border-radius:0!important}.header-container{border-bottom:1.5px solid #000000!important;padding-bottom:.5rem!important;margin-bottom:.75rem!important}.header-main{margin-bottom:.35rem!important}.name-title{font-size:16pt!important;font-weight:800!important;margin-bottom:.1rem!important}.sub-title{font-size:10.5pt!important;font-weight:700!important;color:#000!important}.contact-grid{gap:.3rem 1rem!important;font-size:9pt!important}.section-title{color:#000!important;border-bottom:1px solid #000000!important;font-size:11pt!important;font-weight:700!important;margin-top:1rem!important;margin-bottom:.4rem!important;padding-bottom:.2rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;break-after:avoid!important;page-break-after:avoid!important}.experience-card,.education-card,.skill-item,.community-card,.section-block{break-inside:avoid!important;page-break-inside:avoid!important}p,span,li,a{font-size:9.5pt!important;line-height:1.35!important;color:#000!important;text-decoration:none!important}.experience-card,.education-card,.skill-category-card,.community-card{background:transparent!important;border:none!important;padding:0!important;margin-bottom:.75rem!important}.experience-list,.education-list{gap:.75rem!important}.role-title,.degree-title{font-size:10.5pt!important;font-weight:700!important}.company-name,.institution-name{font-size:9.5pt!important}.period,.gpa-badge{font-size:9pt!important;font-weight:600!important;border:none!important;background:transparent!important;padding:0!important}.resp-list{padding-left:1rem!important;gap:.2rem!important;margin-top:.2rem!important}.resp-list li{font-size:9pt!important}.badge,.skill-badge{background:transparent!important;border:none!important;padding:0!important;font-size:9pt!important;font-family:inherit!important}.badge:after,.skill-badge:after{content:", "}.badge:last-child:after,.skill-badge:last-child:after{content:""}.skill-item{padding-bottom:.25rem!important;border:none!important;gap:.4rem!important}.category-title{font-size:9.5pt!important;min-width:180px!important}}@media (max-width: 640px){body{padding:.5rem .5rem 5rem}.main-container{padding:1.5rem 1.25rem;border-radius:var(--radius-md)}.toolbar-fixed{right:1rem;bottom:1rem;width:auto;padding:.4rem}.tool-btn span{display:none}.tool-btn-primary span{display:inline}}.nav-boxes-container[data-astro-cid-6ukybwu3]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;width:100%;max-width:var(--container-max-width);margin:0 auto 1.5rem}.nav-box[data-astro-cid-6ukybwu3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.85rem .4rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);transition:all .2s ease;cursor:pointer}.nav-box[data-astro-cid-6ukybwu3]:hover{border-color:var(--text-primary);background:var(--bg-card-hover);transform:translateY(-2px)}.nav-box-icon[data-astro-cid-6ukybwu3]{color:var(--text-primary);display:flex;align-items:center;justify-content:center}.nav-box-label[data-astro-cid-6ukybwu3]{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap}@media (max-width: 640px){.nav-boxes-container[data-astro-cid-6ukybwu3]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 420px){.nav-boxes-container[data-astro-cid-6ukybwu3]{grid-template-columns:repeat(2,1fr)}}.hidden[data-astro-cid-2qgkmv3k]{display:none!important}
