.resume-module__R4NoHW__resumeContainer{color:#e2e8f0;min-height:100vh;font-family:var(--font-mono);background-color:#080e1a;flex-direction:column;align-items:center;padding:2rem 1rem 4rem;display:flex}.resume-module__R4NoHW__actionBar{background:#0d1829;border:1px solid #5eead433;border-radius:6px;justify-content:space-between;align-items:center;width:100%;max-width:850px;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.resume-module__R4NoHW__backBtn{color:var(--color-primary-container);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.resume-module__R4NoHW__backBtn:hover{color:#fff;text-decoration:underline}.resume-module__R4NoHW__actionBtns{gap:.75rem;display:flex}.resume-module__R4NoHW__printBtn{background:var(--color-primary-container);color:#003730;font-family:var(--font-mono);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.resume-module__R4NoHW__printBtn:hover{background:var(--color-primary);transform:translateY(-1px)}.resume-module__R4NoHW__hireBtn{color:var(--color-primary-container);background:#5eead41a;border:1px solid #5eead44d;border-radius:4px;align-items:center;padding:.45rem .9rem;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.resume-module__R4NoHW__hireBtn:hover{color:#fff;background:#5eead433}.resume-module__R4NoHW__sheet{background:#0f1c30;border:1px solid #5eead440;border-radius:8px;flex-direction:column;gap:2rem;width:100%;max-width:850px;padding:3rem 2.5rem;display:flex;box-shadow:0 16px 40px #0009}@media (min-width:768px){.resume-module__R4NoHW__sheet{padding:3.5rem 3rem}}.resume-module__R4NoHW__header{border-bottom:1px solid #5eead433;flex-direction:column;gap:1.25rem;padding-bottom:1.75rem;display:flex}@media (min-width:640px){.resume-module__R4NoHW__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.resume-module__R4NoHW__name{color:#f8fafc;letter-spacing:-.01em;margin-bottom:.25rem;font-size:26px;font-weight:800}.resume-module__R4NoHW__title{color:var(--color-primary-container);margin-bottom:.35rem;font-size:14.5px;font-weight:600}.resume-module__R4NoHW__meta{color:var(--color-text-muted);font-size:11.5px}.resume-module__R4NoHW__headerContacts{flex-direction:column;gap:.35rem;display:flex}@media (min-width:640px){.resume-module__R4NoHW__headerContacts{text-align:right}}.resume-module__R4NoHW__contactItem{color:var(--color-text-secondary);font-size:11.5px;text-decoration:none;transition:color .2s}.resume-module__R4NoHW__contactItem:hover{color:var(--color-primary-container)}.resume-module__R4NoHW__section{flex-direction:column;gap:.85rem;display:flex}.resume-module__R4NoHW__sectionTitle{letter-spacing:.08em;color:var(--color-primary-container);border-bottom:1px solid #5eead426;margin-bottom:.4rem;padding-bottom:.35rem;font-size:12px;font-weight:700}.resume-module__R4NoHW__summaryText{color:var(--color-text-secondary);font-size:13px;line-height:1.75}.resume-module__R4NoHW__skillsTable{flex-direction:column;gap:.5rem;display:flex}.resume-module__R4NoHW__skillRow{flex-direction:column;font-size:12px;line-height:1.6;display:flex}@media (min-width:640px){.resume-module__R4NoHW__skillRow{flex-direction:row;gap:.5rem}}.resume-module__R4NoHW__skillCategoryName{color:#f8fafc;min-width:170px;font-weight:700}.resume-module__R4NoHW__skillItems{color:var(--color-text-secondary)}.resume-module__R4NoHW__experienceList,.resume-module__R4NoHW__projectsList,.resume-module__R4NoHW__eduList{flex-direction:column;gap:1.5rem;display:flex}.resume-module__R4NoHW__expBlock,.resume-module__R4NoHW__projectBlock,.resume-module__R4NoHW__eduBlock{flex-direction:column;gap:.5rem;display:flex}.resume-module__R4NoHW__expHeader{flex-direction:column;gap:.25rem;display:flex}@media (min-width:640px){.resume-module__R4NoHW__expHeader{flex-direction:row;justify-content:space-between;align-items:flex-start}}.resume-module__R4NoHW__expRole{color:#f8fafc;font-size:14.5px;font-weight:700}.resume-module__R4NoHW__expCompany{color:var(--color-primary-container)}.resume-module__R4NoHW__expSub{color:var(--color-text-muted);font-size:11.5px}.resume-module__R4NoHW__expPeriod{color:var(--color-text-muted);font-size:11.5px;font-weight:500}.resume-module__R4NoHW__bulletList{flex-direction:column;gap:.45rem;margin:0;padding-left:1.25rem;list-style:square;display:flex}.resume-module__R4NoHW__bulletList li{color:var(--color-text-secondary);font-size:12.5px;line-height:1.65}.resume-module__R4NoHW__projectHeaderRow{flex-direction:column;gap:.25rem;display:flex}@media (min-width:640px){.resume-module__R4NoHW__projectHeaderRow{flex-direction:row;justify-content:space-between;align-items:center}}.resume-module__R4NoHW__projectHeading{color:#f8fafc;font-size:14px;font-weight:700}.resume-module__R4NoHW__projectSub{color:var(--color-primary-container);font-size:12px;font-weight:500}.resume-module__R4NoHW__projectLinksRow{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem;display:flex}.resume-module__R4NoHW__projLink{color:var(--color-text-muted);font-size:11px;text-decoration:underline}.resume-module__R4NoHW__projectDesc{color:var(--color-text-secondary);font-size:12.5px;line-height:1.65}.resume-module__R4NoHW__projectTech{color:var(--color-text-muted);font-size:11.5px}.resume-module__R4NoHW__certsInline{color:var(--color-text-secondary);margin-top:.5rem;font-size:12px;line-height:1.65}@media print{.resume-module__R4NoHW__actionBar{display:none}.resume-module__R4NoHW__resumeContainer{color:#111;background:#fff;padding:0}.resume-module__R4NoHW__sheet{color:#111;box-shadow:none;background:#fff;border:none;gap:1.25rem;max-width:100%;padding:0}.resume-module__R4NoHW__name,.resume-module__R4NoHW__expRole,.resume-module__R4NoHW__projectHeading,.resume-module__R4NoHW__skillCategoryName{color:#000}.resume-module__R4NoHW__title,.resume-module__R4NoHW__expCompany,.resume-module__R4NoHW__projectSub,.resume-module__R4NoHW__sectionTitle{color:#0f766e}.resume-module__R4NoHW__summaryText,.resume-module__R4NoHW__bulletList li,.resume-module__R4NoHW__projectDesc,.resume-module__R4NoHW__skillItems,.resume-module__R4NoHW__contactItem,.resume-module__R4NoHW__certsInline{color:#334155}.resume-module__R4NoHW__header,.resume-module__R4NoHW__sectionTitle{border-bottom:1px solid #cbd5e1}}
