.cv{max-width:48rem;padding:calc(2.5rem*var(--cv-scale,1))1.75rem calc(3rem*var(--cv-scale,1));color:#17161a;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:calc(10.5pt*var(--cv-scale,1));background:#fff;margin-inline:auto;line-height:1.32}.cv-head{padding-bottom:calc(.6rem*var(--cv-scale,1));margin-bottom:calc(.85rem*var(--cv-scale,1));border-bottom:1px solid #cdc7bb}.cv-name{font-family:var(--font-display),Georgia,serif;font-size:calc(22pt*var(--cv-scale,1));letter-spacing:-.01em;margin:0;line-height:1.1}.cv-role{font-size:calc(11pt*var(--cv-scale,1));color:#4a4740;margin:.2rem 0 0}.cv-contact{margin:calc(.55rem*var(--cv-scale,1))0 0;font-size:calc(9pt*var(--cv-scale,1));color:#4a4740;flex-wrap:wrap;gap:0 1rem;padding:0;list-style:none;display:flex}.cv-contact a{color:inherit;text-decoration:none}.cv-summary{margin:0 0 calc(1rem*var(--cv-scale,1));font-size:calc(10.5pt*var(--cv-scale,1));color:#34312c}.cv-section{margin-bottom:calc(.78rem*var(--cv-scale,1))}.cv-section-title{font-family:var(--font-mono),ui-monospace,monospace;font-size:calc(8pt*var(--cv-scale,1));letter-spacing:.12em;text-transform:uppercase;color:#6c6862;margin:0 0 calc(.6rem*var(--cv-scale,1));border-bottom:1px solid #e4e0d8;padding-bottom:.2rem}.cv-entry{margin-bottom:calc(.5rem*var(--cv-scale,1));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-entry:last-child{margin-bottom:0}.cv-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.cv-entry-title{font-size:calc(11pt*var(--cv-scale,1));margin:0;font-weight:600}.cv-entry-meta{font-family:var(--font-mono),ui-monospace,monospace;font-size:calc(8.5pt*var(--cv-scale,1));color:#6c6862;white-space:nowrap}.cv-entry-org{font-size:calc(9.5pt*var(--cv-scale,1));color:#4a4740;margin:.1rem 0 0}.cv-lines{margin:calc(.25rem*var(--cv-scale,1))0 0;padding-left:.95rem;list-style:none}.cv-lines>li{margin-bottom:calc(.15rem*var(--cv-scale,1));position:relative}.cv-lines>li:before{content:"";background:#9c968d;width:.4rem;height:1px;position:absolute;top:.62em;left:-.95rem}.cv-entry-foot{margin:calc(.3rem*var(--cv-scale,1))0 0;font-size:calc(8.5pt*var(--cv-scale,1));color:#6c6862}.cv-entry-foot a{color:inherit}.cv-skills{font-size:calc(9.5pt*var(--cv-scale,1));color:#34312c;margin:0}.cv-foot{margin-top:calc(1.1rem*var(--cv-scale,1));font-family:var(--font-mono),ui-monospace,monospace;font-size:calc(8pt*var(--cv-scale,1));color:#9c968d;border-top:1px solid #e4e0d8;padding-top:.5rem}.cv-toolbar{max-width:48rem;margin:1.5rem auto 3rem;padding:.75rem 1.75rem;font-size:.875rem}.cv-print-btn{color:#fff;cursor:pointer;background:#b2451f;border:1px solid #b2451f;border-radius:.25rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:500;display:inline-block}.cv-print-btn:hover{background:#963a19;border-color:#963a19}.cv-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cv-size{border:1px solid #cdc7bb;border-radius:.25rem;align-items:center;gap:.25rem;padding:.15rem;display:inline-flex}.cv-size-btn{color:#17161a;cursor:pointer;background:0 0;border:0;min-width:2rem;padding:.25rem .4rem;font-size:1rem;line-height:1}.cv-size-btn:hover:not(:disabled){background:#f0ece4;border-radius:.2rem}.cv-size-btn:disabled{color:#b6b0a6;cursor:default}.cv-size-value{text-align:center;min-width:3.2rem;font-family:var(--font-mono),ui-monospace,monospace;color:#4a4740;font-size:.8125rem}.cv-toolbar-note{color:#6c6862;max-width:46rem;margin:.65rem 0 0;line-height:1.5}.cv-toolbar-note a{color:#b2451f;text-underline-offset:3px;text-decoration:underline}@media print{@page{size:A4;margin:14mm 14mm 12mm}html,body{background:#fff!important}.cv{max-width:none;font-size:calc(10pt*var(--cv-scale,1));padding:0}.cv-scope--compact .cv{margin-inline:-4mm}.cv-toolbar,header.sticky,footer.rule-top,.adm-side,.adm-shell>div>div:first-child{display:none!important}a{color:inherit!important;text-decoration:none!important}.cv-section{-moz-column-break-inside:auto;break-inside:auto}.cv-section-title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
