.resume_resumePageWrapper__npZVq{min-height:calc(100vh - 200px);width:100%}.resume_resumeContainer__pxmrz{font-family:Inter,Arial,sans-serif;line-height:1.4;color:#000;font-size:14px;width:100%}.resume_resume__vaWaU{width:100%;max-width:100%;margin:0 auto;background:#f6f6e9;padding:20px 30px 30px;border-radius:10px;box-shadow:-8px 16px 32px rgba(0,0,0,.1),-2px 4px 8px rgba(0,0,0,.06);border:1.5px solid #bfcad6;position:relative}.resume_header__1D4QH{text-align:left;margin-bottom:10px;border-bottom:2px solid #222;padding-bottom:15px}.resume_header__1D4QH h1{font-size:2.5em;font-weight:800;margin-bottom:1px;color:#000;letter-spacing:-1px}.resume_contactInfo__HHO9Y{font-size:1em;color:#000;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:.5em}.resume_contactInfo__HHO9Y span{display:flex;align-items:center;gap:.4em}.resume_contactInfo__HHO9Y a{color:#111;font-weight:700;text-decoration:none;transition:color .2s}.resume_contactInfo__HHO9Y a:hover{color:#aaa}.resume_contactInfo__HHO9Y svg{width:1.2em;height:1.2em;vertical-align:middle;fill:#111;flex-shrink:0}.resume_section__otExP{margin-bottom:5px}.resume_section__otExP h2{font-size:1.6em;font-weight:900;margin-top:15px;margin-bottom:3px;color:#000;text-decoration:underline;text-underline-offset:4px;letter-spacing:-.5px}.resume_experienceItem__9ifG6{margin-bottom:10px}.resume_jobHeader__Nwwzg{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.resume_jobTitleCompany__nB8QO{font-weight:700;font-size:1.1em}.resume_workHighlight__QsHKR{font-weight:700;color:#111;border-bottom:1px solid #627999;font-size:1em}.resume_dateLocation__lwDwo{font-size:.95em;color:#666;font-weight:600;text-align:right;min-width:180px;font-family:JetBrains Mono,Courier New,monospace}.resume_jobDescription___K2_Q{margin-left:0}.resume_jobDescription___K2_Q p{margin-bottom:6px;font-size:.95em;text-align:left}.resume_jobDescription___K2_Q ul{margin-left:20px;margin-top:6px;margin-bottom:6px;padding-left:0;list-style-type:disc}.resume_jobDescription___K2_Q li{margin-bottom:4px;font-size:.95em;text-align:left}.resume_techStackSection__UaZbp{margin-bottom:5px}.resume_techItems__1T0Dx{flex:1}.resume_educationItem__vv3Bi{margin-bottom:5px}.resume_educationTitle__LOeud{font-weight:600;margin-bottom:2px}.resume_dateDetails__Fu9fE{font-size:.9em;color:#666;font-weight:400;width:80px;font-family:JetBrains Mono,Courier New,monospace;text-align:right}.resume_resumeActions__rKv8Y{position:absolute;top:10px;right:10px;display:flex;gap:1rem;z-index:1000}.resume_resumeAction__4d_Yi{background:#111;border:none;border-radius:12px;padding:1rem 1.2rem;cursor:pointer;opacity:.3;transition:opacity .2s,background .2s;outline:none}.resume_resumeAction__4d_Yi:hover{opacity:1;background:#111}.resume_resumeAction__4d_Yi i{color:#d4cda9;font-size:2rem}.resume_customLink__c2t73{color:#627999;font-weight:700;text-decoration:none;transition:color .2s}.resume_customLink__c2t73:hover{color:#8099b7}@media (max-width:768px){.resume_contactInfo__HHO9Y{flex-direction:column;gap:.3em}.resume_jobHeader__Nwwzg{flex-direction:column;align-items:flex-start;gap:.5em}}@media print{.resume_resumeActions__rKv8Y{display:none!important}.resume_resumeContainer__pxmrz,.resume_resumePageWrapper__npZVq,.resume_resume__vaWaU{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;border:0!important;background:#fff!important;padding:.18in!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume_resumeContainer__pxmrz{color:#000!important;font-size:10.9pt!important;line-height:1.3!important}.resume_header__1D4QH h1{font-size:19pt!important}.resume_section__otExP h2{font-size:12.5pt!important;text-decoration:none!important;border:0!important;margin-bottom:2px!important}.resume_header__1D4QH{padding-bottom:8px!important;margin-bottom:6px!important;border-bottom-width:1px!important}.resume_section__otExP{margin-bottom:2px!important}.resume_experienceItem__9ifG6{margin-bottom:5px!important}.resume_educationItem__vv3Bi,.resume_experienceItem__9ifG6{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.resume_educationItem__vv3Bi{margin-bottom:4px!important}.resume_jobDescription___K2_Q p{margin-bottom:3px!important}.resume_dateLocation__lwDwo{min-width:auto!important;font-size:10pt!important}.resume_contactInfo__HHO9Y i,.resume_resumeAction__4d_Yi i{display:none!important}.resume_contactInfo__HHO9Y span{gap:0!important}.resume_contactInfo__HHO9Y a,.resume_customLink__c2t73{color:#000!important;text-decoration:none!important}.resume_workHighlight__QsHKR{border-bottom:0!important}}@page{size:Letter;margin:0}