.resume-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#171717;min-height:100vh;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#f7f7f4;line-height:1.45}.resume-sheet{background:#fff;width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.55in .62in}.resume-header{border-bottom:1px solid #d4d4d4;grid-template-columns:1fr;gap:.16in;padding-bottom:.22in;display:grid}.resume-name{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1}.resume-label{color:#404040;letter-spacing:.08em;text-transform:uppercase;margin:.06in 0 0;font-size:12px;font-weight:650}.resume-contact{color:#404040;flex-wrap:wrap;gap:.06in .14in;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.resume-contact a{color:inherit;text-decoration:none}.resume-section{margin-top:.2in}.resume-section h2{color:#111;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .09in;font-size:11px}.resume-summary{color:#262626;margin:0;font-size:11px}.resume-list{gap:.16in;display:grid}.resume-item-header{grid-template-columns:1fr auto;align-items:baseline;gap:.16in;display:grid}.resume-item-title{margin:0;font-size:12px;font-weight:700}.resume-item-subtitle,.resume-item-meta{color:#525252;margin:.02in 0 0;font-size:10px}.resume-item-meta{text-align:right;white-space:nowrap}.resume-description{color:#303030;margin:.06in 0 0;font-size:10.5px}.resume-bullets{color:#262626;margin:.06in 0 0;padding-left:.16in;font-size:10px}.resume-bullets li+li{margin-top:.035in}.resume-skills{gap:.06in;margin:0;font-size:10.5px;display:grid}.resume-skill-row{grid-template-columns:1.25in 1fr;gap:.12in;display:grid}.resume-skill-row dt{font-weight:700}.resume-skill-row dd{color:#303030;margin:0}.resume-skill-row dd:first-letter{text-transform:uppercase}.resume-compact-grid{grid-template-columns:1fr 1fr;gap:.16in .2in;display:grid}@media (max-width:640px){.resume-sheet{padding:1.5rem 1.25rem}}@page{size:A4;margin:.45in .52in}@media print{html,body,.resume-page{background:#fff}.resume-sheet{width:auto;min-height:auto;box-shadow:none;margin:0;padding:0}.resume-list article,.resume-compact-grid article{break-inside:avoid}}
