.cv-page{--cv-bg:#edf0f3;--cv-paper:#fff;--cv-text:#303c48;--cv-heading:#1f668a;--cv-muted:#657582;--cv-line:#bed1df;--cv-border:#d8e0e6;--cv-code:#edf2f6;--cv-shadow:0 14px 60px #1f37430a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cv-bg);color:var(--cv-text);padding:113px 28px 32px}.cv-page[data-theme=dark]{--cv-bg:#191d23;--cv-paper:#23292f;--cv-text:#d0d7dd;--cv-heading:#79b6db;--cv-muted:#a1afb9;--cv-line:#426b84;--cv-border:#39434d;--cv-code:#1b2127;--cv-shadow:0 16px 60px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.cv-page[data-theme=system]{--cv-bg:#191d23;--cv-paper:#23292f;--cv-text:#d0d7dd;--cv-heading:#79b6db;--cv-muted:#a1afb9;--cv-line:#426b84;--cv-border:#39434d;--cv-code:#1b2127;--cv-shadow:0 16px 60px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.cv-page .inner-header{color:var(--cv-text);border-color:var(--cv-border)}.cv-page .inner-wordmark span{color:var(--cv-heading)}.cv-page .page-links a{color:var(--cv-muted)}.cv-page .page-links a:hover,.cv-page .page-links a[aria-current=page]{color:var(--cv-heading);-webkit-text-decoration-color:var(--cv-heading);text-decoration-color:var(--cv-heading)}.cv-page :focus-visible{outline-color:var(--cv-heading)}.cv-page ::selection{background:var(--cv-heading);color:var(--cv-paper)}.cv-toolbar{width:min(100%,940px);color:var(--cv-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 16px;display:flex}.cv-toolbar>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cv-toolbar>div{gap:8px;display:flex}.cv-toolbar button{border:1px solid var(--cv-border);background:var(--cv-paper);min-height:40px;color:var(--cv-text);border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:11px;display:flex}.cv-toolbar button:hover{border-color:var(--cv-heading);color:var(--cv-heading)}.cv-toolbar svg{width:16px;height:16px}.cv-page .cv-sheet{background:var(--cv-paper);border:1px solid var(--cv-border);width:min(100%,940px);box-shadow:var(--cv-shadow);border-radius:3px;padding:40px 48px 46px}.cv-page .markdown-content{color:var(--cv-text);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.cv-page .markdown-content h1,.cv-page .markdown-content h2,.cv-page .markdown-content h3{letter-spacing:0;font-family:inherit}.cv-page .markdown-content h1{text-align:center;color:var(--cv-heading);margin:0 0 10px;font-size:35px;font-weight:700;line-height:1.2}.cv-page .markdown-content>h1+p{text-align:center;margin:0 0 7px;font-size:16px;line-height:1.5}.cv-page .markdown-content>h1+p+p{text-align:center;color:var(--cv-muted);margin:0 0 23px;font-size:13px;line-height:1.8}.cv-page .markdown-content>h1+p+p a{color:var(--cv-text);white-space:nowrap;text-decoration:none}.cv-page .markdown-content>h1+p+p a:hover{color:var(--cv-heading);text-decoration:underline}.cv-page .markdown-content h2{color:var(--cv-heading);border-top:0;border-bottom:1px solid var(--cv-line);margin:21px 0 8px;padding:0 0 5px;font-size:20px;font-weight:700;line-height:1.3}.cv-page .markdown-content h3{color:var(--cv-text);margin:17px 0 3px;font-size:16px;font-weight:700;line-height:1.4}.cv-page .markdown-content h2+h3{margin-top:9px}.cv-page .markdown-content h3+p{color:var(--cv-muted);margin:3px 0 7px;font-size:13px;line-height:1.6}.cv-page .markdown-content p{color:var(--cv-text);margin:5px 0}.cv-page .markdown-content strong{font-weight:700}.cv-page .markdown-content a{color:var(--cv-heading);-webkit-text-decoration-color:var(--cv-line);text-decoration-color:var(--cv-line);text-underline-offset:3px}.cv-page .markdown-content ul,.cv-page .markdown-content ol{margin:6px 0 11px;padding-left:21px}.cv-page .markdown-content ul{list-style-type:circle}.cv-page .markdown-content li{margin:4px 0;padding-left:2px}.cv-page .markdown-content li::marker{color:var(--cv-muted);font-size:.9em}.cv-page .markdown-content .cv-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 20px;margin:3px 0;display:grid}.cv-page .cv-entry-row>span:last-child{text-align:right;color:var(--cv-muted);font-size:14px}.cv-page .markdown-content .cv-entry-row[data-columns="3"]{grid-template-columns:minmax(0,1fr) auto auto;font-size:14px}.cv-page .cv-entry-row[data-columns="3"]>span:nth-child(2){color:var(--cv-muted)}.cv-page .markdown-content em{font-size:inherit;color:var(--cv-muted)}.cv-page .markdown-content blockquote{border-color:var(--cv-line)}.cv-page .markdown-content pre,.cv-page .markdown-content code{background:var(--cv-code)}.cv-page .markdown-content th,.cv-page .markdown-content td,.cv-page .markdown-content hr{border-color:var(--cv-border)}.cv-page .cv-footer{width:min(100%,940px);color:var(--cv-muted);margin-top:20px}@media (max-width:700px){.cv-page{padding:97px 14px 25px}.cv-toolbar{margin-bottom:12px}.cv-toolbar>span{letter-spacing:.06em;font-size:9px}.cv-toolbar button{min-height:42px;padding:0 10px}.cv-page .cv-sheet{padding:28px 21px 30px}.cv-page .markdown-content{font-size:14px;line-height:1.6}.cv-page .markdown-content h1{font-size:29px}.cv-page .markdown-content>h1+p{font-size:14px}.cv-page .markdown-content>h1+p+p{margin-bottom:22px;font-size:12px;line-height:1.95}.cv-page .markdown-content h2{margin-top:20px;font-size:19px}.cv-page .markdown-content h3{font-size:15px}.cv-page .markdown-content .cv-entry-row{grid-template-columns:1fr;gap:0;margin:6px 0}.cv-page .markdown-content .cv-entry-row[data-columns="3"]{grid-template-columns:1fr;gap:1px}.cv-page .cv-entry-row>span:last-child{text-align:left;font-size:13px}.cv-page .markdown-content ul{padding-left:18px}}@media print{.cv-page,.cv-page[data-theme]{--cv-paper:#fff;--cv-text:#20272c;--cv-heading:#205c7e;--cv-muted:#475661;--cv-line:#aabfcb;--cv-border:#cbd3d9;--cv-code:#f1f3f5;color:#20272c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:0}.cv-toolbar,.cv-page .inner-header,.cv-page .cv-footer{display:none}.cv-page .cv-sheet{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.cv-page .markdown-content{font-size:10pt;line-height:1.4}.cv-page .markdown-content h1{margin-bottom:5pt;font-size:23pt}.cv-page .markdown-content>h1+p{font-size:11pt}.cv-page .markdown-content>h1+p+p{margin-bottom:12pt;font-size:9pt}.cv-page .markdown-content h2{break-after:avoid;margin-top:12pt;padding-bottom:3pt;font-size:13pt}.cv-page .markdown-content h3{break-after:avoid;font-size:10.5pt}.cv-page .markdown-content h3+p,.cv-page .cv-entry-row>span:last-child,.cv-page .markdown-content .cv-entry-row[data-columns="3"]{font-size:9pt}.cv-page .markdown-content .cv-entry-row{grid-template-columns:minmax(0,1fr) auto}.cv-page .markdown-content .cv-entry-row[data-columns="3"]{grid-template-columns:minmax(0,1fr) auto auto}.cv-page .cv-entry-row>span:last-child{text-align:right}.cv-page .markdown-content li{orphans:2;widows:2;margin:3pt 0}}
