.cv-rows{margin:0;display:grid}.cv-row{gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--line);grid-template-columns:minmax(7rem,.26fr) minmax(0,1fr);display:grid}.cv-row>dt,.cv-row>.cv-when{font:500 var(--text-sm)/1.6 var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums}.cv-row>dd{margin:0}.cv-row strong{font:500 var(--text-lg)/1.3 var(--font-display);letter-spacing:-.01em;display:block}.cv-row .cv-where{margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--muted);display:block}.cv-row p{max-width:64ch;margin:var(--space-xs) 0 0}.cv-row .text-link{margin-top:var(--space-sm);display:inline-block}@media (max-width:640px){.cv-row{grid-template-columns:minmax(0,1fr)}}.cv{padding-top:calc(var(--header-h) + var(--space-xl));padding-bottom:var(--space-3xl)}.cv-head{margin-bottom:var(--space-2xl)}.cv-name{margin-top:var(--space-xs);font:500 var(--text-display)/1.05 var(--font-display);letter-spacing:-.03em}.cv-role{margin:var(--space-sm) 0 0;font:500 var(--text-lg)/1.3 var(--font-display);color:var(--muted)}.cv-contact{gap:var(--space-2xs) var(--space-lg);margin:var(--space-md) 0 0;font:500 var(--text-sm)/1.4 var(--font-display);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cv-contact a:hover{color:var(--accent)}.cv-section+.cv-section{margin-top:var(--space-2xl)}.cv-profile{max-width:62ch;font-size:clamp(var(--text-md), .9rem + .4vw, var(--text-lg));margin:0;line-height:1.6}.cv-end{align-items:center;gap:var(--space-sm) var(--space-lg);margin:var(--space-2xl) 0 0;flex-wrap:wrap;display:flex}@media print{.site-header,.site-footer,.cv-end,.skip{display:none!important}body:before{display:none}.cv{padding-top:0}.cv-section+.cv-section{margin-top:32px}.cv-row{break-inside:avoid}}
