@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Poppins:wght@300;400;500;600&display=swap);*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#000;color:#fff;font-family:Poppins,Arial,sans-serif;line-height:1.7;margin:0;padding:0}.container{align-items:flex-start;background:#000;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:Playfair Display,serif;margin-top:0}.container h2,h2{border-bottom:2px solid #8b0000;color:#fff;display:inline-block;font-size:1.6rem;letter-spacing:.5px;margin-bottom:14px;padding-bottom:6px}.container p,p{color:#ddd;font-family:Poppins,Arial;font-size:.92rem;line-height:1.75;margin:8px 0}a{color:#40e0d0;transition:color .2s}a:hover{color:#7fffd4}button{background:linear-gradient(135deg,#1a0000,#2d0000);border:1px solid #8b0000;border-radius:6px;color:#fff;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,#8b0000,#c00);border-color:#c00;box-shadow:0 2px 12px #8b000066;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:#ddd;font-size:.9rem;margin:6px 0;padding-left:22px;text-indent:-22px}ul li:before{color:#61dafb;content:"▸";display:inline-block;font-size:.75rem;width:22px}.experience{padding-left:20px;position:relative;width:100%}.experience:before{background:linear-gradient(180deg,#8b0000,#3d0000);border-radius:2px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:2px}.job{background:#0d0d0d;border:1px solid #1e1e1e;border-left:3px solid #8b0000;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:#c00;box-shadow:0 4px 24px #8b00002e}.job:before{background:#8b0000;border:2px solid #000;border-radius:50%;box-shadow:0 0 0 2px #8b0000;content:"";height:10px;left:-29px;position:absolute;top:28px;width:10px}.job h3{color:#fff;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:600;margin:0 0 4px}.job-details p{color:#c33;font-family:Poppins,sans-serif;font-size:.875rem;margin:3px 0}.job-details p b{color:#fff;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:#8b0000;content:"◦"}.certifications,.education{background:#0d0d0d;border:1px solid #1e1e1e;border-left:3px solid #8b0000;border-radius:0 10px 10px 0;margin-bottom:30px;padding:24px}.certifications p,.education p{color:#ddd}.certifications .heading,.education .heading{border-bottom:2px solid #61dafb;color:#fff;display:inline-block;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:20px;padding-bottom:5px}.certifications .certificationItem{border-bottom:1px solid #1e1e1e;margin-bottom:20px;padding-bottom:16px}.certifications .certificationItem:last-child{border-bottom:none;margin-bottom:0}.certifications .certificationTitle{color:#c33;font-size:1.05rem;font-weight:500;margin-bottom:4px}.certifications .issueDate,.certifications .issuer{color:#bbb;font-size:.875rem;margin:3px 0}.certifications .issuer a{color:#40e0d0}.certifications .issuer a:hover{text-decoration:underline}.issuer a{color:#40e0d0;text-decoration:none}.issuer a:hover{text-decoration:underline}.code-block,.code-content,.code-wrapper{background:#282c34;border:1px solid #333;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 #8b0000;color:#fff;display:inline-block;font-family:Playfair Display,serif;margin-bottom:8px;padding-bottom:6px}.github-code-viewer p{color:#bbb}.education h3,.experience .job h3{color:#fff;font-size:1.35rem}.certifications ul li,.skills ul li{color:#ddd}@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,#5a0000,#8b0000 45%,#6b0000);border-bottom:1px solid #ffffff0f;box-shadow:0 4px 24px #0009;color:#fff;font-family:Playfair Display,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,#ffffff0f,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.Header_headerBrand__t8Uop{position:relative;z-index:1}.Header_header__\+q3o8 h1{color:#fff;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:#ffffff8c;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:300;letter-spacing:4.5px;margin:0 0 16px;text-transform:uppercase}.Header_navList__KrAZj{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0;position:relative;z-index:1}.Header_navItem__VE348{align-items:center;display:inline-flex}.Header_navItem__VE348:before{content:none!important}.Header_navLink__qLEx\+{align-items:center;background:#00000040;border:1px solid #ffffff2e;border-radius:6px;color:#ffffffeb;display:inline-flex;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:500;gap:7px;letter-spacing:1.8px;padding:9px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .22s 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\+:hover{background:#8b000066;border-color:#c8000080;box-shadow:0 4px 16px #8b00004d;color:#fff;transform:translateY(-1px)}.Header_navLinkActive__cP4AI{background:#b400008c!important;border-color:#dc2828a6!important;box-shadow:0 4px 18px #8b000066!important;color:#fff!important}@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;gap:5px;letter-spacing:1.2px;padding:7px 14px}.Header_navList__KrAZj{gap:5px}}@media (max-width:380px){.Header_navIcon__P1XPn{display:none}}
/*# sourceMappingURL=main.72aa0c4c.css.map*/