.skip-link{background:#3b82f6;border-radius:0 0 6px 0;color:#fff;font-size:.9rem;left:-9999px;padding:10px 20px;position:absolute;text-decoration:none;top:0;z-index:9999}.skip-link:focus{left:0}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#0a0f1a;color:#f1f5f9;font-family:Poppins,Arial,sans-serif;line-height:1.7;margin:0;padding:0}.container{align-items:flex-start;background:#0a0f1a;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:30px 40px;width:100%}h1,h2,h3,h4{font-family:Inter,sans-serif;margin-top:0}.container h2,h2{border-bottom:2px solid #3b82f6;color:#f1f5f9;display:inline-block;font-size:1.6rem;letter-spacing:.5px;margin-bottom:14px;padding-bottom:6px}.container p,p{color:#cbd5e1;font-family:Poppins,Arial;font-size:.92rem;line-height:1.75;margin:8px 0}a{color:#38bdf8;transition:color .2s}a:hover{color:#7dd3fc}button{background:linear-gradient(135deg,#0f172a,#1e3a5f);border:1px solid #3b82f6;border-radius:6px;color:#f1f5f9;cursor:pointer;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.3px;margin:5px;padding:8px 16px;transition:all .25s ease}button:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa;box-shadow:0 2px 12px #3b82f64d;transform:translateY(-1px)}.playbooks-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:20px}.playbook-button{font-size:.82rem;margin:0;padding:8px 16px}ul{list-style:none;margin:8px 0;padding:0}ul li{color:#cbd5e1;font-size:.9rem;margin:6px 0;padding-left:22px;text-indent:-22px}ul li:before{color:#38bdf8;content:"▸";display:inline-block;font-size:.75rem;width:22px}.experience{padding-left:20px;position:relative;width:100%}.experience:before{background:linear-gradient(180deg,#3b82f6,#1e3a5f);border-radius:2px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:2px}.job{background:#111827;border:1px solid #1e293b;border-left:3px solid #3b82f6;border-radius:0 10px 10px 0;margin-bottom:24px;padding:24px 28px;position:relative;transition:border-left-color .25s,box-shadow .25s}.job:hover{border-left-color:#60a5fa;box-shadow:0 4px 24px #3b82f61f}.job:before{background:#3b82f6;border:2px solid #0a0f1a;border-radius:50%;box-shadow:0 0 0 2px #3b82f6;content:"";height:10px;left:-29px;position:absolute;top:28px;width:10px}.job h3{color:#f1f5f9;font-family:Inter,sans-serif;font-size:1.35rem;font-weight:600;margin:0 0 4px}.job-details p{color:#60a5fa;font-family:Poppins,sans-serif;font-size:.875rem;margin:3px 0}.job-details p b{color:#f1f5f9;font-size:.95rem}.job ul{margin-top:12px}.job ul li{line-height:1.65;margin-bottom:6px}.job ul ul{margin-top:4px;padding-left:18px}.job ul ul li:before{color:#3b82f6;content:"◦"}.certifications,.education{background:#111827;border:1px solid #1e293b;border-left:3px solid #3b82f6;border-radius:0 10px 10px 0;margin-bottom:30px;padding:24px}.certifications p,.education p{color:#cbd5e1}.certifications .heading,.education .heading{border-bottom:2px solid #38bdf8;color:#f1f5f9;display:inline-block;font-family:Inter,sans-serif;font-size:1.5rem;margin-bottom:20px;padding-bottom:5px}.certifications .certificationItem{border-bottom:1px solid #1e293b;margin-bottom:20px;padding-bottom:16px}.certifications .certificationItem:last-child{border-bottom:none;margin-bottom:0}.certifications .certificationTitle{color:#60a5fa;font-size:1.05rem;font-weight:500;margin-bottom:4px}.certifications .issueDate,.certifications .issuer{color:#94a3b8;font-size:.875rem;margin:3px 0}.certifications .issuer a{color:#38bdf8}.certifications .issuer a:hover{text-decoration:underline}.issuer a{color:#38bdf8;text-decoration:none}.issuer a:hover{text-decoration:underline}.code-block,.code-content,.code-wrapper{background:#0f172a;border:1px solid #1e293b;border-radius:8px;box-sizing:border-box;font-family:Fira Code,monospace;font-size:.85rem;margin:16px 0;max-height:600px;overflow-x:auto;overflow-y:auto;padding:16px;width:100%}.code-block pre{margin:0}.code-section{margin-bottom:16px}.github-code-viewer{margin:0 auto;max-width:1200px;padding:10px 0}.github-code-viewer h2{border-bottom:2px solid #3b82f6;color:#f1f5f9;display:inline-block;font-family:Inter,sans-serif;margin-bottom:8px;padding-bottom:6px}.github-code-viewer p{color:#94a3b8}.education h3,.experience .job h3{color:#f1f5f9;font-size:1.35rem}.certifications ul li,.skills ul li{color:#cbd5e1}@media (max-width:768px){.container{padding:16px 18px}.experience{padding-left:14px}.job{padding:18px 16px}.job h3{font-size:1.1rem}.container h2,h2{font-size:1.3rem}button{font-size:.85rem;width:100%}}@media (min-width:769px) and (max-width:1024px){.container{padding:20px 28px}.container h2,h2{font-size:1.45rem}button{font-size:.88rem;width:auto}}@media (min-width:1025px){.container{max-width:1400px}.container h2,h2{font-size:1.6rem}button{width:auto}}.Header_header__\+q3o8{background:linear-gradient(160deg,#0f172a,#1e3a5f 45%,#0f172a);border-bottom:1px solid #3b82f626;box-shadow:0 4px 24px #0006;color:#f1f5f9;font-family:Inter,sans-serif;padding:16px 30px 18px;position:sticky;position:relative;text-align:center;top:0;z-index:100}.Header_header__\+q3o8:before{background:linear-gradient(180deg,#3b82f60f,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.Header_headerBrand__t8Uop{position:relative;z-index:1}.Header_header__\+q3o8 h1{color:#f1f5f9;font-size:2rem;font-weight:700;letter-spacing:2.5px;margin:0 0 2px;text-shadow:0 2px 8px #00000080;text-transform:uppercase}.Header_header__\+q3o8 h2{color:#94a3b8f2;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:5px;margin:0 0 18px;text-transform:uppercase}.Header_navList__KrAZj{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;list-style:none;margin:0;padding:0;position:relative;z-index:1}.Header_navItem__VE348{align-items:center;display:inline-flex;margin:0;padding-left:0;text-indent:0}.Header_navItem__VE348:before{content:none!important}.Header_navLink__qLEx\+{align-items:center;background:#0000;border:none;color:#94a3b8cc;display:inline-flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:1.5px;padding:10px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease;white-space:nowrap}.Header_navIcon__P1XPn{font-size:.85rem;font-style:normal;line-height:1;opacity:.7}.Header_navLabel__Y3O8s{position:relative}.Header_navExternalDot__NudTO{font-size:.55rem;margin-left:-2px;opacity:.45}.Header_navLink__qLEx\+:after{background:#3b82f6;border-radius:2px;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .25s ease;width:0}.Header_navLink__qLEx\+:hover{color:#f1f5f9}.Header_navLink__qLEx\+:hover:after{width:60%}.Header_navLinkActive__cP4AI{color:#f1f5f9!important}.Header_navLinkActive__cP4AI:after{width:60%}@media (max-width:600px){.Header_header__\+q3o8{padding:12px 16px 14px}.Header_header__\+q3o8 h1{font-size:1.3rem;letter-spacing:1.5px}.Header_header__\+q3o8 h2{font-size:.6rem;letter-spacing:2.5px;margin-bottom:12px}.Header_navLink__qLEx\+{font-size:.64rem;letter-spacing:1px;padding:8px 12px}.Header_navList__KrAZj{gap:2px}}@media (max-width:380px){.Header_navIcon__P1XPn{display:none}}
/*# sourceMappingURL=main.9c4f9b06.css.map*/