.cv[data-astro-cid-7kkny6t7]{max-width:860px;margin:0 auto;padding:120px clamp(16px,5vw,48px) 80px}.back[data-astro-cid-7kkny6t7]{font:13px var(--mono);color:var(--e-muted)}.back[data-astro-cid-7kkny6t7]:hover{color:var(--pink)}.cv-head[data-astro-cid-7kkny6t7] .eyebrow[data-astro-cid-7kkny6t7]{margin-top:34px}h1[data-astro-cid-7kkny6t7]{font:400 clamp(52px, 8vw, 92px)/.95 var(--serif);margin:12px 0 16px}.headline[data-astro-cid-7kkny6t7]{font:13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lilac-2);margin:0 0 14px}.contact[data-astro-cid-7kkny6t7]{font:13px var(--mono);color:var(--e-muted);flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.contact[data-astro-cid-7kkny6t7] a[data-astro-cid-7kkny6t7]{color:var(--pink);overflow-wrap:anywhere}.actions[data-astro-cid-7kkny6t7] .e-btn[data-astro-cid-7kkny6t7]{margin-left:0;margin-right:10px}section[data-astro-cid-7kkny6t7]{color:#cfc7ee;margin-top:56px;font-size:16.5px;line-height:1.7}h2[data-astro-cid-7kkny6t7]{gap:6px;margin:0 0 16px;display:grid}h2[data-astro-cid-7kkny6t7] .cmdline[data-astro-cid-7kkny6t7]{font:13px var(--mono);color:var(--rose);letter-spacing:.02em}h2[data-astro-cid-7kkny6t7] .title[data-astro-cid-7kkny6t7]{font:500 clamp(26px, 3.2vw, 34px)/1.1 var(--sans);letter-spacing:-.02em;color:var(--e-text)}section[data-astro-cid-7kkny6t7]>p[data-astro-cid-7kkny6t7]{margin:0}.skills[data-astro-cid-7kkny6t7]{border-top:1px solid var(--e-line);margin:0}.skills[data-astro-cid-7kkny6t7] div[data-astro-cid-7kkny6t7]{border-bottom:1px solid var(--e-line);grid-template-columns:170px 1fr;gap:18px;padding:12px 0;display:grid}.skills[data-astro-cid-7kkny6t7] dt[data-astro-cid-7kkny6t7]{font:13px/1.9 var(--mono);color:var(--pink)}.skills[data-astro-cid-7kkny6t7] dd[data-astro-cid-7kkny6t7]{margin:0}.entry[data-astro-cid-7kkny6t7]+.entry[data-astro-cid-7kkny6t7]{margin-top:30px}h3[data-astro-cid-7kkny6t7]{font:500 19px/1.3 var(--sans);color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 6px;display:flex}h3[data-astro-cid-7kkny6t7] .o[data-astro-cid-7kkny6t7]{color:var(--lilac-2);font-size:16px;font-weight:400}h3[data-astro-cid-7kkny6t7] .when[data-astro-cid-7kkny6t7]{font:13px var(--mono);color:var(--e-muted);margin-left:auto}.links[data-astro-cid-7kkny6t7]{font:13px var(--mono);flex-wrap:wrap;gap:4px 18px;margin:0 0 6px;display:flex}.links[data-astro-cid-7kkny6t7] a[data-astro-cid-7kkny6t7]{color:var(--pink);overflow-wrap:anywhere}.course[data-astro-cid-7kkny6t7]{margin:0 0 4px}.course[data-astro-cid-7kkny6t7] b[data-astro-cid-7kkny6t7]{color:#fff;font-weight:600}ul[data-astro-cid-7kkny6t7]{margin:0;padding-left:1.2em}li[data-astro-cid-7kkny6t7]{margin:6px 0}li[data-astro-cid-7kkny6t7]::marker{color:var(--rose)}@media (width<=600px){.skills[data-astro-cid-7kkny6t7] div[data-astro-cid-7kkny6t7]{grid-template-columns:1fr;gap:0}h3[data-astro-cid-7kkny6t7] .when[data-astro-cid-7kkny6t7]{width:100%;margin-left:0}}@media print{@page{size:letter;margin:10mm 13mm}html[data-theme=engineering],html[data-theme=engineering] body{color:#111!important;background:#fff!important;font:8.8pt/1.34 Inter,system-ui,sans-serif!important}.backdrop,canvas,.e-nav,.e-foot,.cv .back,.cv .eyebrow,.cv .actions,.cv h2 .cmdline{display:none!important}.cv{max-width:none!important;padding:0!important}.cv *{color:#111!important}.cv a{text-decoration:none}.cv-head{text-align:center}.cv h1{letter-spacing:.04em;text-transform:uppercase;margin:0 0 4pt!important;font:600 22pt/1 Cormorant Garamond,Georgia,serif!important}.cv .headline{letter-spacing:.08em;margin:0 0 3pt!important;font:600 8pt Inter,sans-serif!important}.cv .contact{justify-content:center;gap:0 14pt!important;font:8.5pt Inter,sans-serif!important}.cv section{margin-top:7pt!important;font-size:8.8pt!important;line-height:1.34!important}.cv h2{border-bottom:.6pt solid #111;margin:0 0 3pt!important}.cv h2 .title{letter-spacing:.1em;text-transform:uppercase;font:700 9.5pt Inter,sans-serif!important}.cv .skills{border:0!important}.cv .skills div{border:0!important;padding:0!important;display:block!important}.cv .skills dt{display:inline;font:700 9pt Inter,sans-serif!important}.cv .skills dt:after{content:": "}.cv .skills dd{display:inline}.cv .entry+.entry{margin-top:5pt!important}.cv .entry{break-inside:avoid}.cv h3{gap:0 8pt!important;margin:0 0 1pt!important;font:700 9.5pt/1.3 Inter,sans-serif!important}.cv h3 .o,.cv h3 .when{font:400 9pt Inter,sans-serif!important}.cv .links{margin:0 0 1pt!important;font:8.5pt Inter,sans-serif!important}.cv li{margin:.5pt 0!important}.cv li::marker{color:#111!important}}
