.resume-module__gFlEia__stage{background:rgb(var(--color-surface-container-low));justify-content:center;align-items:flex-start;min-height:100dvh;padding:100px 16px 32px;display:flex}.resume-module__gFlEia__page{background:var(--bg);z-index:10;border-radius:12px;width:780px;padding:48px 56px;position:relative;box-shadow:0 12px 30px #0a3c3026}.resume-module__gFlEia__header{margin-bottom:4px}.resume-module__gFlEia__name{color:var(--primary);letter-spacing:.1px;margin:0 0 4px;font-size:40px;font-weight:700;line-height:1.1}.resume-module__gFlEia__headline{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:600}.resume-module__gFlEia__contactRow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0;margin-top:6px;font-size:12.5px;display:flex}.resume-module__gFlEia__contactRow span+span:before{content:" · ";white-space:pre}.resume-module__gFlEia__contactRow a{color:var(--muted);border-bottom:none;text-decoration:none}.resume-module__gFlEia__contactRow a:hover{color:var(--primary)}.resume-module__gFlEia__section{border-top:1px solid var(--divider);margin-top:18px;padding-top:14px}.resume-module__gFlEia__sectionTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin:0 0 10px;font-size:11px;font-weight:600}.resume-module__gFlEia__summary{color:var(--text);margin:0;font-size:14px;line-height:1.6}.resume-module__gFlEia__role{margin-bottom:16px}.resume-module__gFlEia__role:last-child{margin-bottom:0}.resume-module__gFlEia__roleHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resume-module__gFlEia__roleTitle{color:var(--text);margin:0;font-size:14px;font-weight:600}.resume-module__gFlEia__roleDate{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.resume-module__gFlEia__roleMeta{color:var(--muted);margin-top:1px;font-size:12px}.resume-module__gFlEia__roleSummary{color:var(--text);margin:6px 0 0;font-size:13px;line-height:1.5}.resume-module__gFlEia__bullets{margin:6px 0 0;padding-left:16px;list-style-type:disc}.resume-module__gFlEia__bullets li{color:var(--text);margin:3px 0;font-size:13px;line-height:1.45}.resume-module__gFlEia__bullets li::marker{color:var(--primary)}.resume-module__gFlEia__roleNote{color:var(--muted);margin-top:6px;font-size:12px;font-style:italic}.resume-module__gFlEia__bottomRow{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:32px;margin-top:20px;padding-top:14px;display:grid}.resume-module__gFlEia__skillGroup{margin-bottom:10px}.resume-module__gFlEia__skillGroup:last-child{margin-bottom:0}.resume-module__gFlEia__skillCategory{color:var(--text);margin-bottom:2px;font-size:11px;font-weight:700}.resume-module__gFlEia__skillList{color:var(--muted);font-size:12px;line-height:1.5}.resume-module__gFlEia__eduItem{margin-bottom:10px}.resume-module__gFlEia__eduItem:last-child{margin-bottom:0}.resume-module__gFlEia__eduInst{color:var(--text);font-size:12.5px;font-weight:600}.resume-module__gFlEia__eduMeta{color:var(--muted);font-size:12px;line-height:1.45}.resume-module__gFlEia__page a{color:var(--primary);border-bottom:1px solid var(--primary);text-decoration:none}.resume-module__gFlEia__actions{background:rgb(var(--color-surface-container-low));justify-content:center;width:100%;padding:24px 0 48px;display:flex}.resume-module__gFlEia__actions button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 22px;font-size:15px;transition:all .2s;box-shadow:0 6px 16px #0a3c3040}.resume-module__gFlEia__actions button:hover{opacity:.9;transform:translateY(-1px)}@media print{.resume-module__gFlEia__stage{background:0 0!important;padding:0!important;display:block!important}.resume-module__gFlEia__page{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:297mm;font-size:11.5px;line-height:1.4;overflow:hidden;width:210mm!important;box-shadow:none!important;border-radius:0!important;height:297mm!important;margin:0!important;padding:14mm 18mm!important}.resume-module__gFlEia__name{font-size:28px}.resume-module__gFlEia__headline{margin-bottom:4px;font-size:13px}.resume-module__gFlEia__contactRow{margin-top:4px;font-size:13px}.resume-module__gFlEia__summary{font-size:12px}.resume-module__gFlEia__sectionTitle{margin-bottom:6px;font-size:10px}.resume-module__gFlEia__section{margin-top:12px;padding-top:10px}.resume-module__gFlEia__roleTitle{font-size:12px}.resume-module__gFlEia__roleDate,.resume-module__gFlEia__roleMeta{font-size:11px}.resume-module__gFlEia__roleSummary{margin-top:4px;font-size:11.5px}.resume-module__gFlEia__bullets li{font-size:11px}.resume-module__gFlEia__role{margin-bottom:12px}.resume-module__gFlEia__bottomRow{gap:16px;margin-top:14px;padding-top:10px;grid-template-columns:1fr 1fr!important;display:grid!important}.resume-module__gFlEia__skillCategory{font-size:10px}.resume-module__gFlEia__skillList{font-size:11px}.resume-module__gFlEia__eduInst{font-size:11.5px}.resume-module__gFlEia__eduMeta{font-size:11px}.resume-module__gFlEia__skillGroup,.resume-module__gFlEia__eduItem{margin-bottom:6px}.resume-module__gFlEia__actions{display:none!important}.resume-module__gFlEia__section,.resume-module__gFlEia__role,.resume-module__gFlEia__eduItem,.resume-module__gFlEia__skillGroup,.resume-module__gFlEia__bullets{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.resume-module__gFlEia__page a{color:var(--primary)!important;border-bottom:1px solid var(--primary)!important;text-decoration:none!important}}@media screen and (max-width:820px){.resume-module__gFlEia__page{width:100%;box-shadow:none;border-radius:0;padding:28px 20px}.resume-module__gFlEia__name{font-size:28px}.resume-module__gFlEia__bottomRow{grid-template-columns:1fr;gap:0}.resume-module__gFlEia__bottomRow>div{border-top:1px solid var(--divider);margin-top:14px;padding-top:14px}}
