@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cv-container hr{display:none}.cv-container h1,.cv-container h2,.cv-container h3,.cv-container h4,.cv-container h5,.cv-container h6,.cv-container section{border:none;text-decoration:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{background-color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.cv-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 4px 12px #00000059;margin:3rem auto;overflow:visible;position:relative;transition:all .3s ease}.mode-toggle-container{align-items:center;display:flex;font-family:Inter,sans-serif;justify-content:center;margin:1rem auto;max-width:800px}.mode-toggle-label{align-items:center;color:var(--color-primary);display:flex;font-size:.875rem;font-weight:500;margin-left:.75rem}.mode-description{color:#6b7280;font-size:.75rem;font-style:italic;margin:.25rem auto 1rem;max-width:800px;text-align:center}@media print{@page{size:A4 portrait;margin:15mm}.mode-toggle-container,.no-print,.page-break-indicator,button,footer,header nav{display:none!important}body,html{background-color:#fff;height:100%;margin:0;padding:0;width:100%}.cv-container{border-radius:0;box-shadow:none;margin:0;max-width:none}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}div,li,p{orphans:3;page-break-inside:avoid;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}.section-summary,section[data-section=summary]{break-after:avoid-page;page-break-after:avoid}body{font-size:11pt;line-height:1.3}.optimized-for-print{margin:0!important;padding:0!important;&>div,&>main{gap:10mm!important}h1{font-size:20pt!important}h2{font-size:16pt!important}h3{font-size:14pt!important}h4{font-size:12pt!important}li,p{font-size:11pt!important}p{margin-bottom:.3rem!important}ol,ul{margin:.2rem 0 .5rem!important}section{margin-bottom:.5rem!important}}}.ats-section{margin-top:1rem}.ats-heading{font-weight:700}svg{display:inline-block;vertical-align:text-bottom}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.toggle-switch{display:inline-block;height:28px;position:relative;width:60px}.toggle-switch.small{height:22px;width:46px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#e5e7eb;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.4s;width:20px}.toggle-switch.small .toggle-slider:before{bottom:3px;height:16px;left:3px;width:16px}input:checked+.toggle-slider{background-color:var(--color-primary)}input:focus+.toggle-slider{box-shadow:0 0 1px var(--color-primary)}input:checked+.toggle-slider:before{transform:translateX(32px)}.toggle-switch.small input:checked+.toggle-slider:before{transform:translateX(24px)}.strength-icon{align-items:center;display:flex;margin-bottom:1rem}.strength-icon svg{color:var(--color-primary);flex-shrink:0;margin-right:.5rem}.skills-list{list-style:none;margin:0;padding:0}.skills-list li{align-items:flex-start;display:flex;margin-bottom:.25rem}.skills-list li:before{color:var(--color-primary);content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.section-heading{border:none;color:#2d3748;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative;text-decoration:none}.section-experience,.section-summary{margin-bottom:1.5rem}.section-skills strong{display:block;margin-bottom:.25rem}.section-skills ul{margin:0 0 1rem;padding-left:1.25rem}.education-content p,.section-education p{margin-bottom:.25rem}.section-education blockquote{color:#6b7280;font-size:.875rem;font-style:italic;margin:.25rem 0}.generic-content p,.section-languages li,.section-military p{margin-bottom:.25rem}.generic-organization{margin-bottom:.5rem}.generic-title{color:var(--color-primary);font-size:.775rem;font-weight:600;margin:0 0 .15rem}.section-experience strong{color:#2d3748;display:block;font-size:1.125rem}.section-experience em{color:#4b5563;display:block;font-size:1rem;margin-bottom:.25rem}.section-experience address,.section-experience time{color:#6b7280;display:block;font-size:.875rem;margin-bottom:.25rem}.section-experience ul{margin-top:0}.pdf-export-mode{border:none!important;box-shadow:none!important;height:auto!important;left:0!important;margin:0!important;min-height:0!important;padding:0!important;position:relative!important;top:0!important;transform:none!important}.pdf-export-mode *{page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important}.pdf-export-mode .cv-content,.pdf-export-mode .cv-header,.pdf-export-mode header,.pdf-export-mode main,.pdf-export-mode>*{margin-top:0!important;padding-top:0!important}.cv-container.pdf-export-mode{border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;min-height:0!important;padding:0!important}
/*# sourceMappingURL=main.bb4101de.css.map*/