.resume-page{padding-top:28px;max-width:780px;margin:0 auto}.resume-page-header{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(91,141,255,.15)}.resume-eyebrow{margin:0 0 12px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:#5b8dff}.resume-page-header h1{margin:0 0 6px;font-family:Inter,sans-serif;font-size:clamp(2.25rem,5vw,3rem);font-weight:800;line-height:1;letter-spacing:-.04em;text-transform:uppercase;color:var(--text)}.resume-tagline{margin:0 0 24px;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:var(--muted)}.resume-download-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(91,141,255,.5);font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5b8dff;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.resume-download-link:hover{background:#5b8dff1a;border-color:#5b8dff;color:var(--text)}.resume-identity{margin-bottom:40px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.06)}.resume-name{margin:0 0 4px;font-family:Inter,sans-serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.resume-title{margin:0 0 16px;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:var(--muted)}.resume-contact{display:flex;flex-wrap:wrap;gap:6px 24px;list-style:none;padding:0;margin:0}.resume-contact li{font-family:Inter,sans-serif;font-size:.88rem;color:var(--muted);margin-bottom:0}.resume-contact a{color:#5b8dff;text-decoration:none}.resume-contact a:hover{text-decoration:underline}.resume-section{margin-bottom:44px}.resume-section-heading{margin:0 0 20px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:#5b8dff;padding-bottom:8px;border-bottom:1px solid rgba(91,141,255,.2)}.resume-summary{margin:0;font-family:Inter,sans-serif;font-size:clamp(.9rem,1.15vw,.98rem);font-weight:300;line-height:1.85;color:#c8d4f0bf}.resume-skills-list{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.resume-skill-row{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:baseline;margin-bottom:0}.resume-skill-label{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--text);margin:0}.resume-skill-values{font-family:Inter,sans-serif;font-size:.88rem;font-weight:300;color:var(--muted);line-height:1.6;margin:0}.resume-jobs{display:flex;flex-direction:column;gap:36px;list-style:none;padding:0;margin:0}.resume-job{margin-bottom:0}.resume-job-header{margin-bottom:12px}.resume-job-title{margin:0 0 3px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.resume-job-meta{display:flex;flex-wrap:wrap;gap:0 12px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:400;color:var(--muted)}.resume-job-meta .separator{color:#ffffff26}.resume-job-responsibilities{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.resume-job-responsibilities li{font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;line-height:1.7;color:#c8d4f0b3;margin-bottom:0}.resume-education-title{margin:0 0 2px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:var(--text)}.resume-education-school{margin:0;font-family:Inter,sans-serif;font-size:.88rem;font-weight:300;color:var(--muted)}@media(max-width:640px){.resume-skill-row{grid-template-columns:1fr;gap:4px}}@media print{:root{--bg: #ffffff;--surface: #ffffff;--text: #111111;--muted: #555555;--accent: #1a44b8}body{background:#fff;color:#111}.site-header,.site-footer{display:none!important}main{padding:0;min-height:unset}.resume-page{max-width:100%;padding-top:0}.resume-page-header{margin-bottom:28px;padding-bottom:20px;border-bottom-color:#d0d0d0}.resume-eyebrow{color:#1a44b8}.resume-page-header h1{color:#111}.resume-tagline{color:#555}.resume-download-link{display:none}.resume-identity{margin-bottom:24px;padding-bottom:20px;border-bottom-color:#d0d0d0}.resume-name{color:#111}.resume-title,.resume-contact li{color:#555}.resume-contact a{color:#1a44b8}.resume-section{margin-bottom:28px;break-inside:avoid}.resume-section-heading{color:#1a44b8;border-bottom-color:#c0c8e0}.resume-summary{color:#333}.resume-skill-label{color:#111}.resume-skill-values{color:#555}.resume-job{break-inside:avoid}.resume-job-title{color:#111}.resume-job-meta{color:#555}.resume-job-responsibilities li{color:#333}.resume-education-title{color:#111}.resume-education-school{color:#555}}
