@media print{:root:root:root:root{--bg: Canvas;--bg-raised: Canvas;--bg-sunken: Canvas;--fg: CanvasText;--fg-muted: color-mix(in oklab, CanvasText 70%, Canvas);--fg-subtle: color-mix(in oklab, CanvasText 55%, Canvas);--line: color-mix(in oklab, CanvasText 22%, Canvas);--line-strong: color-mix(in oklab, CanvasText 45%, Canvas);--accent: CanvasText;font-size:10pt;background:transparent}body{color-scheme:light}:has(~#main),#main~*{display:none}.cv .cv-no-print{display:none}.cv>header{padding-top:0;padding-bottom:1.25rem}.cv .cv-entry-head,.cv li li,.cv .cv-skill-group,.cv-section h2{break-inside:avoid}.cv .cv-entry-head,.cv-section h2{break-after:avoid}.cv .cv-sections>:not(:last-child){margin-block-end:1.75rem}.cv .cv-entries>:not(:last-child){margin-block-end:1.25rem}.cv-section h2{margin-block-end:1rem}.cv .cv-entry ul{margin-block-start:.5rem}.cv .cv-entry li{line-height:1.45}.cv .cv-entry li:not(:last-child){margin-block-end:.2rem}.cv a svg{display:none}.cv .cv-print-url:after{content:" · " attr(data-print-url);font-family:var(--ff-mono);font-size:.7rem;font-style:normal;color:var(--fg-subtle)}.cv a{text-decoration:none}@page{margin:14mm 14mm 16mm}}
