.resume-page[data-astro-cid-ruvg6z4q]{min-height:100vh;background:#f8f9fa;padding:2.5rem 1.5rem}@media(min-width:768px){.resume-page[data-astro-cid-ruvg6z4q]{padding:3.5rem 3rem}}.resume-header[data-astro-cid-ruvg6z4q]{max-width:960px;margin:0 auto 2rem;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000014}.header-top[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}@media(min-width:640px){.header-top[data-astro-cid-ruvg6z4q]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.resume-name[data-astro-cid-ruvg6z4q]{font-size:2.5rem;font-weight:700;color:#232f3e;line-height:1;margin-bottom:.375rem}.resume-subtitle[data-astro-cid-ruvg6z4q]{font-size:1rem;color:#666;font-weight:400}.download-btn[data-astro-cid-ruvg6z4q]{display:inline-flex;align-items:center;gap:.5rem;background:#f90;color:#fff;font-size:.875rem;font-weight:600;padding:.6rem 1.25rem;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 12px #ff99004d;white-space:nowrap;align-self:flex-start}.download-btn[data-astro-cid-ruvg6z4q]:hover{background:#e68900;transform:translateY(-1px);box-shadow:0 6px 18px #f906}.header-rule[data-astro-cid-ruvg6z4q]{height:3px;background:linear-gradient(135deg,#f90,#146eb4);border-radius:2px;margin-bottom:1rem}.contact-row[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.8125rem;color:#666}.contact-item[data-astro-cid-ruvg6z4q]{color:#666;text-decoration:none;transition:color .2s}.contact-item[data-astro-cid-ruvg6z4q]:hover{color:#f90}.resume-body[data-astro-cid-ruvg6z4q]{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.resume-body[data-astro-cid-ruvg6z4q]{grid-template-columns:260px 1fr;gap:2rem;align-items:start}}.sidebar[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:1.75rem}.sidebar-section[data-astro-cid-ruvg6z4q]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #00000012}.sidebar-heading[data-astro-cid-ruvg6z4q]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#f90;margin-bottom:.5rem}.sidebar-rule[data-astro-cid-ruvg6z4q]{height:2px;background:linear-gradient(135deg,#f90,#146eb4);border-radius:1px;margin-bottom:1rem}.sidebar-text[data-astro-cid-ruvg6z4q]{font-size:.8125rem;color:#666;line-height:1.65;display:flex;flex-direction:column;gap:.75rem}.skills-list[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:1rem}.skill-group[data-astro-cid-ruvg6z4q]{padding:0}.skill-category-label[data-astro-cid-ruvg6z4q]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#999;margin-bottom:.25rem}.skill-items[data-astro-cid-ruvg6z4q]{font-size:.8125rem;color:#666;line-height:1.6}.cert-list[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:.875rem}.cert-item[data-astro-cid-ruvg6z4q]{padding:0}.cert-name[data-astro-cid-ruvg6z4q]{font-size:.8125rem;font-weight:600;color:#232f3e;line-height:1.3;margin-bottom:.2rem}.cert-inprogress[data-astro-cid-ruvg6z4q]{color:#f90;font-weight:400;font-size:.75rem;margin-left:.25rem}.cert-meta[data-astro-cid-ruvg6z4q]{font-size:.75rem;color:#999}.cert-year[data-astro-cid-ruvg6z4q]{color:#bbb}.main-col[data-astro-cid-ruvg6z4q]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000012}.section-heading[data-astro-cid-ruvg6z4q]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#f90;margin-bottom:.5rem}.main-rule[data-astro-cid-ruvg6z4q]{height:2px;background:linear-gradient(135deg,#f90,#146eb4);border-radius:1px;margin-bottom:1.5rem}.experience-list[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:2rem}.job-item[data-astro-cid-ruvg6z4q]{padding:0}.job-header[data-astro-cid-ruvg6z4q]{margin-bottom:.75rem}.job-company[data-astro-cid-ruvg6z4q]{font-size:1.125rem;font-weight:700;color:#232f3e;line-height:1.2;margin-bottom:.25rem}.job-meta-row[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.job-role[data-astro-cid-ruvg6z4q]{font-size:.9rem;font-weight:500;color:#555}.job-dates[data-astro-cid-ruvg6z4q]{font-size:.8125rem;color:#999}.job-rule[data-astro-cid-ruvg6z4q]{height:1px;background:#e9ecef;margin-bottom:.875rem}.job-bullets[data-astro-cid-ruvg6z4q]{list-style:none;padding:0;margin:0 0 .875rem;display:flex;flex-direction:column;gap:.5rem}.job-bullet[data-astro-cid-ruvg6z4q]{display:flex;gap:.625rem;font-size:.875rem;color:#555;line-height:1.55;align-items:flex-start}.bullet-dot[data-astro-cid-ruvg6z4q]{margin-top:.5rem;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#f90}.job-tech[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:.375rem}.tech-tag[data-astro-cid-ruvg6z4q]{display:inline-block;font-size:.75rem;font-weight:500;color:#555;padding:.2rem .6rem;border:1px solid #dee2e6;border-radius:10px;background:#f8f9fa;cursor:default}.resume-footer[data-astro-cid-ruvg6z4q]{max-width:960px;margin:2rem auto 0}.footer-rule[data-astro-cid-ruvg6z4q]{height:1px;background:#e9ecef;margin-bottom:1rem}.footer-text[data-astro-cid-ruvg6z4q]{font-size:.8rem;color:#999;text-align:center}@media print{@page{margin:.65in;size:letter}body{background:#fff!important;font-size:11px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-page[data-astro-cid-ruvg6z4q]{background:#fff!important;padding:0!important}.resume-header[data-astro-cid-ruvg6z4q]{background:#fff!important;border-radius:0!important;box-shadow:none!important;padding:0 0 .75rem!important;margin-bottom:.75rem!important}.resume-body[data-astro-cid-ruvg6z4q]{gap:.625rem}.sidebar-section[data-astro-cid-ruvg6z4q]{background:#fff!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin-bottom:.75rem}.main-col[data-astro-cid-ruvg6z4q]{background:#fff!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.experience-list[data-astro-cid-ruvg6z4q]{gap:1rem}.sidebar-rule[data-astro-cid-ruvg6z4q],.main-rule[data-astro-cid-ruvg6z4q],.header-rule[data-astro-cid-ruvg6z4q]{height:1px!important;background:#ccc!important}}
