.resume{color:#111;max-width:850px;margin:0 auto;padding:48px 32px;font-family:Inter,system-ui,sans-serif}.resume section{margin-top:32px}.resume h1{font-size:2rem;font-weight:600;line-height:1.2}.resume h2{letter-spacing:.08em;text-transform:uppercase;color:#555;margin-top:24px;font-size:.75rem;font-weight:600}.resume p,.resume li{font-size:.875rem;line-height:1.6}.resume__toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;max-width:850px;margin:1.25rem auto 0;padding:0;font-size:.875rem;display:flex}.resume-links__row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.resume a,.resume a:visited,.resume a:hover,.resume a:active{color:inherit;text-underline-offset:4px;text-decoration:underline}.resume__footer{text-align:center;margin:2.5rem auto 1.5rem}.resume__back-link{color:inherit;text-underline-offset:4px;font-size:1rem;text-decoration:underline}.resume-links__row{flex-wrap:wrap;gap:1rem;display:flex}.resume-links__column{flex-direction:column;gap:.25rem;display:flex}.project-links__row{flex-wrap:wrap;gap:.75rem;display:flex}.project-links__column{flex-direction:column;gap:.25rem;display:flex}.resume.is-web .link-pdf,.resume.is-web .resume-links__sep,.resume.is-print .link-web{display:none}.resume.is-print .resume-links__sep{display:inline}@media print{.resume__toggle,.resume__footer{display:none!important}@page{margin:8mm}}.resume.is-print{padding:14px 20px}.resume.is-print section{margin-top:12px}.resume.is-print h1{font-size:1.7rem;line-height:1.15}.resume.is-print h2{letter-spacing:.05em;break-after:avoid;page-break-after:avoid;margin-top:8px;margin-bottom:3px;font-size:.5rem}.resume.is-print .skills-grid{margin-top:.5rem}.resume.is-print .skills-card ul{margin-top:4px}.resume.is-print .resume-projects article{break-inside:avoid;page-break-inside:avoid}.resume.is-print .resume-projects h3{margin-bottom:2px;font-size:.9rem;line-height:1.15}.resume.is-print .education-item{gap:.25rem}.resume.is-print .education-item p{margin-top:.1rem}.resume.is-print .education-lead{margin-top:2px}.resume.is-print p+p{margin-top:.2rem}.resume.is-print p,.resume.is-print li{font-size:.75rem;line-height:1.2}.resume.is-print ul{margin-top:4px}.resume.is-print .space-y-1>:not([hidden])~:not([hidden]){margin-top:.1rem}.resume.is-print article{border:none!important;padding:0!important}.resume.is-print .container{max-width:48rem}.resume.is-print a{word-break:break-all;text-decoration-color:#0006}.resume.is-print .resume-links__column,.resume.is-print .project-links__column{gap:.5rem}.resume.is-print .project-links{margin-top:.75rem}@media print{.resume.is-print section:nth-of-type(3) article{break-inside:avoid;page-break-inside:avoid}.resume.is-print .resume-education .education-item>div{display:block!important}.resume.is-print .resume-education{break-before:auto;page-break-before:auto;margin-top:6px}.resume.is-print .education-meta{margin-top:0;line-height:1.1}.resume.is-print .resume-education article{break-inside:auto;page-break-inside:auto}.resume.is-print .resume-education>.mt-4{margin-top:4px!important}.resume.is-print .resume-education .space-y-6>:not([hidden])~:not([hidden]){margin-top:6px!important}.resume.is-print .resume-education .education-item>div{break-inside:avoid;page-break-inside:avoid}.resume.is-print .resume-education .education-item span,.resume.is-print .resume-education .education-item p,.resume.is-print .resume-education .education-item h3{list-style:none!important}.resume.is-print .resume-experience ul,.resume.is-print .resume-projects ul{margin-top:2px}.resume.is-print .resume-experience li,.resume.is-print .resume-projects li{line-height:1.1}.resume.is-print .resume-education p,.resume.is-print .resume-education li{line-height:1.2}.resume.is-print .resume-education ul{margin-top:1px}.resume.is-print .skills-card,.resume.is-print .resume-experience article{break-inside:avoid;page-break-inside:avoid}.resume.is-print .resume-link>span{margin-right:.35em}.resume.is-print [data-resume-lens=western-technology-support-specialist] .resume-skills{break-before:page;page-break-before:always}}
