@media print{@page{size:A4 portrait;margin:18mm 20mm 14mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:counter(page);font-family:Segoe UI,Arial,sans-serif;font-size:9pt;color:#666}}.no-print,.page-nav,.page-header,.print-buttons,.site-header,.nav-cards-section,.section-divider,.appnav,.appnav-hamburger,.appnav-drawer{display:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}.cv-page-wrapper{margin:0!important;padding:0!important}.document-section{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.cv-section,.letter-section{display:block!important}body.print-cv-only .letter-section,body.print-letter-only .cv-section{display:none!important}body:not(.print-cv-only):not(.print-letter-only) .letter-section{page-break-before:always;break-before:page}.cv-document,.letter-document{font-family:Segoe UI,Arial,sans-serif;font-size:10.5pt;line-height:1.55;color:#000!important}.cv-document h1{letter-spacing:.02em;margin-bottom:4pt;font-size:18pt;font-weight:700;color:#000!important}.cv-document .cv-headline{margin-bottom:6pt;font-size:11pt;font-weight:700;color:#333!important}.cv-document .cv-contact{flex-wrap:wrap;gap:0 16pt;margin-bottom:14pt;font-size:9pt;display:flex;color:#333!important}.cv-document h2{text-transform:uppercase;letter-spacing:.14em;margin:14pt 0 6pt;padding-bottom:2pt;font-size:8.5pt;font-weight:700;color:#000!important;border-bottom:1.5pt solid #000!important}.cv-document h3{margin-bottom:1pt;font-size:10.5pt;font-weight:700;color:#000!important}.cv-document .job-meta{flex-wrap:wrap;justify-content:space-between;gap:0 8pt;margin-bottom:4pt;font-size:9pt;display:flex;color:#444!important}.cv-document p{margin-bottom:5pt}.cv-document ul{margin-bottom:6pt;padding-left:14pt}.cv-document ul li{margin-bottom:2pt}.cv-skills-grid{flex-wrap:wrap;gap:3pt;display:flex}.cv-skill-tag{padding:1pt 5pt;font-size:8.5pt;background:0 0!important;border:.5pt solid #888!important;border-radius:0!important}.letter-document p{margin-bottom:9pt}.letter-document .letter-address{margin-bottom:14pt;line-height:1.6}.letter-document .letter-date{margin-bottom:14pt}.letter-document .letter-sign-off{margin-top:14pt;line-height:2}.letter-document .letter-header{justify-content:space-between;align-items:flex-start;gap:24pt;margin-bottom:14pt;display:flex}.letter-document .letter-header .letter-address{margin-bottom:0}.letter-document .letter-address--sender{text-align:right}.letter-document .letter-address--recipient{margin-top:10pt}.letter-document .letter-header .letter-date{margin-top:6pt;margin-bottom:0}.letter-document .letter-letterhead{text-align:center;margin-bottom:14pt}.letter-document .letter-letterhead-name{font-size:13pt;font-weight:700;color:#000!important}.letter-document .letter-letterhead-contact{margin-top:2pt;font-size:9pt;color:#333!important}.letter-document .letter-letterhead-rule{border:none;width:60%;margin:10pt auto;border-top:.75pt solid #888!important}.letter-document .letter-letterhead .letter-date,.letter-document .letter-letterhead .letter-address{text-align:left}.letter-document .letter-compact-header{margin-bottom:14pt}.letter-document .letter-compact-header-row{justify-content:space-between;align-items:baseline;display:flex}.letter-document .letter-compact-header-row .letter-date{margin-bottom:0}.letter-document .letter-compact-contact{margin-bottom:9pt;font-size:9pt;color:#333!important}.cv-document h2,.cv-document h3,.cv-document .job-meta{page-break-after:avoid;break-after:avoid}.cv-document p{page-break-inside:avoid;break-inside:avoid}a{color:#000!important;text-decoration:none!important}.cv-role{margin-bottom:5pt}.cv-role-header{flex-wrap:wrap;justify-content:space-between;gap:0 8pt;margin-bottom:2pt;display:flex}.cv-role-header strong{font-size:10.5pt;font-weight:700;color:#000!important}.cv-role-meta{font-size:9pt;color:#444!important}[data-cv-style="3"] .cv-document.cv-two-col{padding:0}[data-cv-style="3"] .cv-header-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:12pt 16pt;background:#1a2744!important}[data-cv-style="3"] .cv-header-band h1{margin-bottom:3pt;font-size:16pt;color:#fff!important}[data-cv-style="3"] .cv-header-band .cv-headline{margin-bottom:4pt;color:#ffffffd9!important}[data-cv-style="3"] .cv-header-band .cv-contact{margin-bottom:0;color:#ffffffd1!important}[data-cv-style="3"] .cv-two-col-body{align-items:flex-start;display:flex!important}[data-cv-style="3"] .cv-col-left{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-right:.5pt solid #d8dde8;background:#f0f2f7!important;flex:0 0 27%!important;padding:12pt 10pt!important}[data-cv-style="3"] .cv-col-right{flex:1!important;padding:12pt 14pt!important}[data-cv-style="3"] .cv-col-panel h2{margin:0 0 5pt;font-size:7pt;color:#1a2744!important;border-bottom:1pt solid #1a2744!important}[data-cv-style="3"] .cv-col-skill-list,[data-cv-style="3"] .cv-col-qual-list{margin:0;padding:0;list-style:none}[data-cv-style="3"] .cv-col-skill-list li,[data-cv-style="3"] .cv-col-qual-list li{border-bottom:.5pt dotted #ccc;margin-bottom:0;padding:1pt 0;font-size:8pt}[data-cv-style="3"] .cv-col-edu{margin-bottom:6pt;font-size:8.5pt}[data-cv-style="3"] .cv-col-edu strong{font-weight:600;display:block;color:#000!important}[data-cv-style="3"] .cv-col-year{font-size:7.5pt;color:#555!important}[data-cv-style="3"] .cv-col-role{margin-bottom:6pt}[data-cv-style="3"] .cv-col-role-header{flex-wrap:wrap;justify-content:space-between;gap:0 8pt;margin-bottom:2pt;display:flex}[data-cv-style="3"] .cv-col-role-header strong{font-size:10pt;font-weight:700;color:#000!important}[data-cv-style="3"] .cv-col-role-header span{font-size:8.5pt;color:#444!important}[data-cv-style="4"] .cv-document{padding-left:18pt;position:relative}[data-cv-style="4"] .cv-document h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1a2744!important;border-bottom:1.5pt solid #b8975a!important}[data-cv-style="4"] .cv-document h3:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#b8975a!important;box-shadow:0 0 0 1.5pt #b8975a!important}[data-cv-style="4"] .cv-document .job-meta{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-left:5pt;border-left:2pt solid #b8975a!important}[data-cv-style="5"] .cv-document h1{text-transform:uppercase;letter-spacing:.03em}[data-cv-style="5"] .cv-document .cv-contact{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-bottom:4pt;padding-bottom:6pt;border-bottom:1pt solid #b8975a!important}[data-cv-style="5"] .cv-document h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#1a2744!important;border-bottom:none!important;border-left:3pt solid #b8975a!important;margin:10pt 0 5pt!important;padding:2.5pt 6pt!important}[data-cv-style="5"] .cv-document h3{color:#1a2744!important}[data-cv-style="5"] .cv-document .job-meta{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-left:5pt;border-left:2pt solid #b8975a!important}[data-cv-style="6"] .cv-document h1{letter-spacing:.06em;font-size:20pt;color:#333!important;font-weight:200!important}[data-cv-style="6"] .cv-document h2{letter-spacing:.22em;color:#666!important;border-top:none!important;border-bottom:.5pt solid #aaa!important;font-weight:400!important}[data-cv-style="6"] .cv-document h3{font-weight:400!important}[data-cv-style="6"] .cv-document ul li{padding-left:10pt;list-style:none;position:relative}[data-cv-style="7"] .cv-document h1{-webkit-print-color-adjust:exact;print-color-adjust:exact;letter-spacing:.04em;font-size:18pt;color:#fff!important;background:#1a2744!important;margin:0!important;padding:10pt 0!important}[data-cv-style="7"] .cv-document .cv-contact{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#ffffffd1!important;background:#1a2744!important;margin:0 0 12pt!important;padding:0 0 8pt!important}[data-cv-style="7"] .cv-document h2{color:#333!important}[data-cv-style="7"] .cv-skill-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#b8975a!important;border-color:#b8975a!important}[data-cv-style="8"] .cv-document{font-size:9.5pt;line-height:1.45}[data-cv-style="8"] .cv-document h2{color:#000!important;background:0 0!important;border-top:1.5pt solid #1a2744!important;border-bottom:.5pt solid #1a2744!important;margin:10pt 0 5pt!important;padding:2pt 0!important}[data-cv-style="8"] .cv-skills-grid{columns:3;column-gap:10pt;display:block!important}[data-cv-style="8"] .cv-skill-tag{break-inside:avoid;font-size:8.5pt;background:0 0!important;border:none!important;border-bottom:.5pt dotted #ccc!important;border-radius:0!important;padding:.5pt 0!important;display:block!important}[data-cv-style="8"] .cv-document ul li{margin-bottom:1pt}[data-cv-style="9"] .cv-document h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2pt;color:#fff!important;background:#1a2744!important;border-bottom:none!important;margin:10pt 0 5pt!important;padding:2.5pt 6pt!important}[data-cv-style="9"] .cv-document h3{color:#1a2744!important}[data-cv-style="9"] .cv-document>div:has(h3){margin-bottom:5pt;box-shadow:none!important;border:.5pt solid #d8dde8!important;border-radius:0!important;padding:5pt 7pt!important}[data-cv-style="9"] .cv-skills-grid span{font-size:8.5pt;background:0 0!important;border:.5pt solid #888!important;border-radius:0!important;padding:1pt 5pt!important}[data-cv-style="10"] .cv-document.cv-sidebar-stats{padding:0}[data-cv-style="10"] .cv-header-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:10pt 14pt;background:#1a2744!important}[data-cv-style="10"] .cv-header-band h1{margin-bottom:3pt;font-size:15pt;color:#fff!important}[data-cv-style="10"] .cv-header-band .cv-headline{margin-bottom:4pt;color:#ffffffd1!important}[data-cv-style="10"] .cv-header-band .cv-contact{margin-bottom:0;color:#ffffffd1!important}[data-cv-style="10"] .cv-stats-body{align-items:flex-start;display:flex!important}[data-cv-style="10"] .cv-stats-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#ffffffd9!important;background:#10193a!important;flex:0 0 22%!important;padding:10pt 8pt!important}[data-cv-style="10"] .cv-stat{text-align:center;border-bottom:.5pt solid #fff3;padding:4pt 0}[data-cv-style="10"] .cv-stat-num{line-height:1;display:block;color:#b8975a!important;font-size:14pt!important;font-weight:700!important}[data-cv-style="10"] .cv-stat-label{letter-spacing:.1em;text-transform:uppercase;margin-top:2pt;display:block;color:#ffffff8c!important;font-size:6pt!important}[data-cv-style="10"] .cv-stats-skills h2,[data-cv-style="10"] .cv-stats-quals h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#b8975a!important;background:0 0!important;border-bottom:.5pt solid #fff3!important;margin:6pt 0 3pt!important;padding:2pt 0!important;font-size:6pt!important}[data-cv-style="10"] .cv-stats-skills li,[data-cv-style="10"] .cv-stats-quals li{border-bottom:.5pt solid #ffffff1a;margin-bottom:0;padding:1pt 0;list-style:none;color:#ffffffd1!important;font-size:7pt!important}[data-cv-style="10"] .cv-stats-main{flex:1!important;padding:10pt 14pt!important}[data-cv-style="10"] .cv-stats-main h2{font-size:7.5pt;color:#000!important;background:0 0!important;border-bottom:1pt solid #000!important;margin:10pt 0 5pt!important}}
.CookieConsent-module__Ystraa__banner{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #fff;border-radius:1.5rem;width:min(26rem,100vw - 3rem);padding:1.5rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 30px 80px -45px #0f172a59,inset 0 1px #fff}@media (max-width:640px){.CookieConsent-module__Ystraa__banner{width:auto;bottom:.75rem;left:.75rem;right:.75rem}}.CookieConsent-module__Ystraa__text{color:#475569;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.CookieConsent-module__Ystraa__link{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.CookieConsent-module__Ystraa__actions{flex-wrap:wrap;gap:.75rem;display:flex}.CookieConsent-module__Ystraa__btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:9999px;flex:1;min-width:8rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:500}.CookieConsent-module__Ystraa__btnGhost{color:#334155;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;flex:1;min-width:8rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:500}