.cv-page-canvas{color:#111827;box-sizing:border-box;min-height:100vh;font-family:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background-color:#f0f2f5;flex-direction:column;align-items:center;padding:2.25rem 1rem 4.5rem;transition:background-color .2s;display:flex}.cv-action-bar{z-index:100;margin-bottom:2rem;position:sticky;top:1.25rem}.cv-action-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:#18181beb;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex;box-shadow:0 10px 30px #00000040}.cv-action-divider{background-color:#fff3;width:1px;height:1.1rem;margin:0 .2rem}.cv-action-btn{cursor:pointer;font-size:.78rem;font-weight:500;font-family:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;border:1px solid #0000;border-radius:9999px;outline:none;align-items:center;gap:.4rem;padding:.45rem .9rem;text-decoration:none;transition:all .15s;display:inline-flex}.cv-action-btn svg{width:.95rem;height:.95rem}.cv-action-btn-secondary{color:#f4f4f5;background:0 0}.cv-action-btn-secondary:hover{color:#fff;background:#ffffff26}.cv-action-btn-primary{color:#0a0a0a;background:#fff;font-weight:600}.cv-action-btn-primary:hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:0 2px 8px #ffffff4d}.cv-copy-toast{color:#fff;z-index:200;font-size:.8rem;font-weight:500;font-family:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:#18181b;border:1px solid #ffffff40;border-radius:9999px;padding:.6rem 1.25rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.cv-page-sheet{box-sizing:border-box;width:100%;max-width:816px;line-height:1.45;font-family:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;border:1px solid #00000014;border-radius:2px;padding:2.75rem 3.25rem;position:relative;box-shadow:0 4px 20px #0000000f,0 1px 3px #00000008;color:#111827!important;background-color:#fff!important}.cv-doc-header{text-align:center;margin-bottom:1.15rem}.cv-doc-name{letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;margin:0 0 .35rem;font-size:1.28rem;font-weight:700;line-height:1.2}.cv-doc-contacts{color:#111827;letter-spacing:.005em;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:.77rem;line-height:1.45;display:flex}.cv-doc-contacts a,.cv-doc-contacts span{white-space:nowrap;color:#111827}.cv-doc-contacts a{text-decoration:none;transition:color .15s;border-bottom:none!important}.cv-doc-contacts a:hover{color:#000;text-decoration:underline}.cv-doc-pipe{color:#6b7280;-webkit-user-select:none;user-select:none;margin:0 .32rem}.cv-doc-section{margin-top:1.15rem}.cv-doc-section-title{text-transform:uppercase;letter-spacing:.07em;color:#0a0a0a;border-bottom:1.25px solid #111827;margin:0 0 .45rem;padding-bottom:2px;font-size:.8rem;font-weight:700;line-height:1.25}.cv-summary-text{color:#374151;text-align:left;margin:0;font-size:.81rem;line-height:1.48}.cv-entry{margin-bottom:.65rem}.cv-entry:last-child{margin-bottom:.15rem}.cv-entry-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cv-entry-title{text-transform:uppercase;color:#111827;letter-spacing:.02em;font-size:.83rem;font-weight:700;line-height:1.3}.cv-entry-right{color:#4b5563;white-space:nowrap;text-align:right;font-size:.8rem;font-weight:500;line-height:1.3}.cv-entry-subrow{margin-top:.05rem;margin-bottom:.2rem}.cv-entry-subtitle{color:#4b5563;font-size:.8rem;font-style:normal;font-weight:500;line-height:1.3}.cv-project-tagline{color:#4b5563;margin:.06rem 0 .2rem;font-size:.8rem;font-style:normal;font-weight:400;line-height:1.35}.cv-bullet-list{margin:.15rem 0 .45rem;padding-left:1.2rem;list-style-type:disc}.cv-bullet-list li{color:#1f2937;margin-bottom:.18rem;font-size:.8rem;line-height:1.44}.cv-bullet-list li:last-child{margin-bottom:0}.cv-additional-list{margin-top:.25rem}.cv-additional-item{color:#1f2937;margin:.25rem 0;font-size:.8rem;line-height:1.46}.cv-additional-item strong,.cv-additional-item .cv-label{color:#111827;font-weight:600}@media (max-width:640px){.cv-page-canvas{padding:1rem .5rem 2.5rem}.cv-page-sheet{padding:1.75rem 1.25rem}.cv-doc-name{font-size:1.15rem}.cv-doc-contacts{white-space:normal;flex-wrap:wrap;font-size:.74rem;line-height:1.5}.cv-entry-row{flex-direction:column;gap:.1rem}.cv-entry-right{text-align:left;white-space:normal}.cv-bullet-list{padding-left:1.1rem}}@media print{@page{size:A4 portrait;margin:0}html,body,.cv-page-canvas{color:#000!important;background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.cv-action-bar,.cv-copy-toast{display:none!important}.cv-page-sheet{font-size:9.5pt;line-height:1.38;width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;border:none!important;margin:0!important;padding:.45in .5in .4in!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.cv-doc-header{margin-top:0!important;margin-bottom:.75rem!important}.cv-doc-name{color:#000!important;margin-top:0!important;margin-bottom:.2rem!important;font-size:13.5pt!important}.cv-doc-contacts{white-space:nowrap!important;color:#000!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;font-size:8.2pt!important;display:flex!important}.cv-doc-contacts a,.cv-doc-contacts span{white-space:nowrap!important;color:#000!important;border:none!important;text-decoration:none!important}.cv-doc-pipe{color:#000!important;margin:0 .25rem!important}.cv-doc-section{margin-top:.85rem!important}.cv-doc-section-title{border-bottom:1.25px solid #000!important;margin-bottom:.25rem!important;font-size:9pt!important}.cv-summary-text{color:#000!important;font-size:8.5pt!important;line-height:1.36!important}.cv-entry-title{color:#000!important;font-size:8.5pt!important}.cv-entry-right,.cv-entry-subtitle,.cv-project-tagline{color:#000!important;font-size:8.2pt!important;font-style:normal!important}.cv-bullet-list li,.cv-additional-item{color:#000!important;margin-bottom:.12rem!important;font-size:8.2pt!important;line-height:1.34!important}.cv-doc-section,.cv-entry{page-break-inside:avoid;break-inside:avoid}}
