.cv-page__contact{flex-wrap:wrap;gap:.25rem .75rem;margin-top:1.25rem;font-weight:600;display:flex}.cv-page__contact a{overflow-wrap:anywhere}.cv-page__updated{color:var(--muted);margin-top:.75rem;font-size:.9rem}.cv-page__section{gap:1.5rem;display:grid}.cv-page__summary{gap:.75rem;display:grid}.cv-page__entries{gap:1.5rem;display:grid}.cv-entry{gap:.3rem;display:grid}.cv-entry h3{font-size:1.15rem;line-height:1.3}.cv-entry h3 a{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.18em;text-decoration-thickness:.08em}.cv-entry__meta,.cv-entry__stack{color:var(--muted);font-size:.92rem}.cv-entry ul{gap:.5rem;margin-top:.4rem;padding-left:1.2rem}.cv-page__groups{gap:1rem;margin:0;display:grid}.cv-page__groups>div{gap:.3rem;display:grid}.cv-page__groups dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:700}.cv-page__groups dd{margin:0}.cv-page__groups ul{flex-wrap:wrap;gap:.25rem .9rem;list-style:none;display:flex}.cv-page__languages{gap:.4rem;padding-left:1.2rem;display:grid}.cv-page__colophon{border-top:1px solid var(--line);color:var(--muted);padding-top:1.25rem;font-size:.9rem}@media print{:is(body:has(.cv-page) .site-header,body:has(.cv-page) .site-footer,body:has(.cv-page) .skip-link){display:none!important}body:has(.cv-page) main.shell{width:100%;margin:0}:root:has(.cv-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--surface:#f6f6f3;--ink:#161616;--muted:#656560;--line:#deded8;--accent:#161616}:root:has(.cv-page)[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--surface:#f6f6f3;--ink:#161616;--muted:#656560;--line:#deded8;--accent:#161616}@page{size:A4;margin:14mm 16mm}body:has(.cv-page){background:#fff}body:has(.cv-page) .cv-entry{break-inside:avoid}body:has(.cv-page) h2{break-after:avoid}:is(body:has(.cv-page) p,body:has(.cv-page) li){orphans:2;widows:2}.cv-page a{color:inherit;text-decoration:none}body:has(.cv-page) .cv-page.page-stack{gap:1.5rem;padding-block:0}.cv-page__contact a:not([href^=mailto\:]):after{content:" (" attr(href) ")"}.cv-entry a[href^="/projects/"]:after{content:" (" attr(href) ")";font-size:.85em}}
