body:has(main.resume) header.page-header{display:none}body:has(main.resume) footer.page-footer{display:none}main.resume>header:first-child{display:none}main.resume header .title{font-family:"IBM Plex Serif",Georgia,serif;font-weight:600;font-size:2.2em}main.resume header h1{margin-block-start:0;margin-block-end:.15em}main.resume header .address{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;color:var(--interactive-accent);font-size:1.05em;margin:.2em 0 .6em}main.resume header .contact{font-family:"IBM Plex Mono",var(--font-monospace);font-size:.82em;color:var(--text-muted)}main.resume section>h2{font-family:"IBM Plex Mono",var(--font-monospace);font-size:.95em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--interactive-accent);border-bottom:1px solid var(--text-muted);padding-bottom:.4em}main.resume section>h2:before{content:""}main.resume section>h3{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.05em;margin-bottom:.3em}main.resume section>h3:before{content:""}main.resume section>h3+p.location{margin-top:0}main.resume .position{border-left:2px solid var(--background-primary-alt);padding-left:1em;margin-bottom:1.4em}main.resume .position>p:first-child{margin-bottom:.3em}main.resume .position>p.location{margin-top:0}main.resume .position.current{border-left-color:var(--interactive-accent)}main.resume .position.current>p:first-child strong::after{content:"active";display:inline-block;margin-left:.6em;font-family:"IBM Plex Mono",var(--font-monospace);font-size:.68em;letter-spacing:.05em;text-transform:uppercase;color:var(--interactive-accent);background:var(--background-primary-alt);border-radius:3px;padding:.1em .5em;vertical-align:middle}main.resume .duration,main.resume .location{font-family:"IBM Plex Mono",var(--font-monospace);color:var(--text-faint);font-size:.85em}main.resume .version{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;color:var(--text-faint);font-size:.85em}main.resume .skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3em 2em}main.resume .skills-grid p{margin:.3em 0}main.resume .credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2em}@media(max-width: 640px){main.resume .skills-grid,main.resume .credentials-grid{grid-template-columns:1fr}}@media print{main.resume .resume-top-skills{break-before:page;page-break-before:always}main.resume .resume-top-skills,main.resume .credential-col{break-inside:avoid;page-break-inside:avoid}}
/*# sourceMappingURL=./resume.css.map */