.CvDocument-module-scss-module__qVwTxq__page{background:#fff;max-width:56rem;margin:2rem auto;box-shadow:0 10px 15px #0000001a}@media print{.CvDocument-module-scss-module__qVwTxq__page{max-width:100%;box-shadow:none;margin:0}}.CvDocument-module-scss-module__qVwTxq__header{color:#fff;background:#1f2937;flex-direction:column;gap:1rem;padding:2rem;display:flex}@media (min-width:768px){.CvDocument-module-scss-module__qVwTxq__header{flex-direction:row;justify-content:space-between;align-items:center}}@media print{.CvDocument-module-scss-module__qVwTxq__header{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:1.5rem}}.CvDocument-module-scss-module__qVwTxq__name{color:#fff;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}.CvDocument-module-scss-module__qVwTxq__role{color:#d1d5db;font-size:1.25rem;font-weight:500}.CvDocument-module-scss-module__qVwTxq__tags{color:#d1d5db;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.CvDocument-module-scss-module__qVwTxq__printButton{color:#fff;cursor:pointer;background:#374151;border:0;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .3s;display:inline-flex}.CvDocument-module-scss-module__qVwTxq__printButton:hover{background:#4b5563}.CvDocument-module-scss-module__qVwTxq__printButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@media print{.CvDocument-module-scss-module__qVwTxq__printButton{display:none}}.CvDocument-module-scss-module__qVwTxq__contact{color:#374151;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:.5rem 1.5rem;padding:1.5rem;font-size:.875rem;display:flex}@media print{.CvDocument-module-scss-module__qVwTxq__contact{padding:1rem 1.5rem}}.CvDocument-module-scss-module__qVwTxq__contactItem{align-items:center;gap:.5rem;display:inline-flex}.CvDocument-module-scss-module__qVwTxq__contactItem svg{color:#6b7280}.CvDocument-module-scss-module__qVwTxq__body{padding:2rem}@media print{.CvDocument-module-scss-module__qVwTxq__body{padding:1.5rem;font-size:.9rem;line-height:1.25}}.CvDocument-module-scss-module__qVwTxq__section{margin-bottom:2rem}.CvDocument-module-scss-module__qVwTxq__section:last-child{margin-bottom:0}@media print{.CvDocument-module-scss-module__qVwTxq__section{break-inside:avoid}}.CvDocument-module-scss-module__qVwTxq__sectionTitle{margin-bottom:2rem;padding-bottom:12px;position:relative}.CvDocument-module-scss-module__qVwTxq__sectionTitle:after{content:"";background:#6b7280;border-radius:2px;width:50px;height:3px;position:absolute;bottom:0;left:0}.CvDocument-module-scss-module__qVwTxq__sectionTitle{font-size:1.25rem;font-weight:700}.CvDocument-module-scss-module__qVwTxq__text{color:#374151}.CvDocument-module-scss-module__qVwTxq__twoCol{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.CvDocument-module-scss-module__qVwTxq__twoCol{grid-template-columns:repeat(2,1fr)}}.CvDocument-module-scss-module__qVwTxq__bullets{color:#374151;padding-left:1.25rem;list-style:outside}.CvDocument-module-scss-module__qVwTxq__bullets li{margin-bottom:.25rem}.CvDocument-module-scss-module__qVwTxq__skillGroup{margin-bottom:1rem}.CvDocument-module-scss-module__qVwTxq__skillGroupLabel{color:#1f2937;margin-bottom:.5rem;font-size:1rem;font-weight:500}.CvDocument-module-scss-module__qVwTxq__pill{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;margin:3px;padding:4px 12px;font-size:.85rem;font-weight:500;display:inline-block}@media print{.CvDocument-module-scss-module__qVwTxq__pill{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;border-color:#d1d5db!important}}.CvDocument-module-scss-module__qVwTxq__timeline{padding:0;list-style:none}.CvDocument-module-scss-module__qVwTxq__job{margin-bottom:30px;padding-left:30px;position:relative}.CvDocument-module-scss-module__qVwTxq__job:before{content:"";background:#6b7280;border:3px solid #f3f4f6;border-radius:50%;width:15px;height:15px;position:absolute;top:5px;left:0}.CvDocument-module-scss-module__qVwTxq__job:after{content:"";background:#e5e7eb;width:1px;height:calc(100% - 20px);position:absolute;top:25px;left:7px}.CvDocument-module-scss-module__qVwTxq__job:last-child:after{display:none}@media print{.CvDocument-module-scss-module__qVwTxq__job{break-inside:avoid}.CvDocument-module-scss-module__qVwTxq__job:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.CvDocument-module-scss-module__qVwTxq__jobHead{flex-direction:column;margin-bottom:.5rem;display:flex}@media (min-width:768px){.CvDocument-module-scss-module__qVwTxq__jobHead{flex-direction:row;justify-content:space-between}}.CvDocument-module-scss-module__qVwTxq__employer{font-size:1rem;font-weight:700}.CvDocument-module-scss-module__qVwTxq__period{color:#4b5563;font-weight:500}.CvDocument-module-scss-module__qVwTxq__jobTitle{color:#374151;margin-bottom:.5rem;font-size:1rem;font-weight:500}.CvDocument-module-scss-module__qVwTxq__badge{color:#fff;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border-radius:4px;margin-left:.5rem;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}@media print{.CvDocument-module-scss-module__qVwTxq__badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.CvDocument-module-scss-module__qVwTxq__jobSummary{color:#374151;margin-bottom:.75rem}.CvDocument-module-scss-module__qVwTxq__switcher{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:56rem;margin:2rem auto -1rem;padding-inline:1.5rem;display:flex}@media print{.CvDocument-module-scss-module__qVwTxq__switcher{display:none}}.CvDocument-module-scss-module__qVwTxq__switcherLabel{color:#4b5563;margin-right:.25rem;font-size:.875rem}.CvDocument-module-scss-module__qVwTxq__switcherLink{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem}.CvDocument-module-scss-module__qVwTxq__switcherLink:hover{color:#111827;border-color:#6b7280}.CvDocument-module-scss-module__qVwTxq__switcherActive{color:#fff;background:#1f2937;border-color:#1f2937}.CvDocument-module-scss-module__qVwTxq__switcherActive:hover{color:#fff}.CvDocument-module-scss-module__qVwTxq__backLink{color:#2563eb;align-items:center;gap:.5rem;margin-left:auto;font-size:.875rem;display:inline-flex}.CvDocument-module-scss-module__qVwTxq__backLink:hover{color:#1e40af}
