.resume .r-section{margin-top:2rem}.resume .r-h2{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--accent-ink));margin-bottom:.9rem}.resume .r-list{list-style:disc;padding-left:1.1rem;font-size:14.5px;line-height:1.55;color:hsl(var(--muted-foreground))}.resume .r-list li+li{margin-top:.3rem}.resume a:hover{text-decoration:underline}@page{size:A4;margin:13mm 14mm}@media print{.no-print{display:none!important}html,html.dark{--background:0 0% 100%;--foreground:0 0% 7%;--card:0 0% 100%;--muted-foreground:0 0% 28%;--border:0 0% 82%;--accent-ink:142 72% 24%}body,html{color-scheme:light!important;background:#fff!important;color:#111!important}.resume{max-width:none;padding:0!important;font-size:10pt;line-height:1.4}.resume h1{font-size:20pt}.resume header{padding-bottom:.6rem}.resume .r-section{margin-top:.85rem}.resume .r-h2{margin-bottom:.45rem}.resume .space-y-5>*+*,.resume .space-y-6>*+*{margin-top:.7rem!important}.resume .r-list{font-size:9.3pt;line-height:1.35}.resume .r-list li+li{margin-top:.12rem}.resume [class*="text-[14px]"],.resume [class*="text-[15px]"]{font-size:9.6pt!important}.resume .r-keep{break-inside:avoid}.resume .r-h2{break-after:avoid}}