.resume{margin-inline:auto;max-inline-size:60rem}.resume__section{border-block-end:1px solid var(--color-border-subtle);padding-block:clamp(var(--space-8),4vw,var(--space-12))}.resume__section h2{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);margin-block-end:var(--space-6);text-transform:uppercase}.xp{display:grid;gap:var(--space-8)}.xp__item{display:grid;gap:var(--space-6);grid-template-columns:200px 1fr}@media (max-width:700px){.xp__item{gap:var(--space-2);grid-template-columns:1fr}}.xp__when{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.xp__role{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.xp__org{color:var(--color-link);font-size:var(--text-sm);margin-block:2px var(--space-3)}.xp__points{display:grid;gap:var(--space-2)}.xp__points li{align-items:baseline;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:var(--leading-normal)}.xp__points li:before{color:var(--accent-light);content:"\2192";flex:none}.resume__skills{column-gap:var(--space-8);columns:240px 2}.skill-group{break-inside:avoid;margin-block-end:var(--space-6)}.skill-group h3{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wider);margin-block-end:var(--space-2);text-transform:uppercase}.skill-group p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.resume__cols{display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr}@media (max-width:700px){.resume__cols{grid-template-columns:1fr}}.resume__row{display:grid;gap:2px;margin-block-end:var(--space-4)}.resume__row b{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--weight-semibold)}.resume__row span{color:var(--color-text-secondary);font-size:var(--text-sm)}@media print{@page{margin:16mm 16mm;size:A4}body,html{background:#fff;color:#111}.breadcrumbs,.drawer-host,.footer,.lang-switcher,.nav-burger,.page__contour,.page__glow,.page__motif,.site-header,.skip-link,.theme-toggle{display:none!important}.page,.page__main,.sec,.wrap{border:none!important;margin:0!important;padding:0!important}.resume,.resume__row span,.skill-group p,.xp__points li,.xp__role{color:#111!important;font-family:Georgia,Times New Roman,serif!important}.resume__section{border-color:#ccc!important;padding-block:10pt;page-break-inside:avoid}.resume__section h2,.skill-group h3,.xp__org,.xp__when{color:#555!important;font-family:Courier New,monospace!important}.xp__points li:before{color:#555!important}.resume__skills{column-count:2}.xp__item{grid-template-columns:160px 1fr;page-break-inside:avoid}a[href^=http]:after{color:#777;content:" (" attr(href) ")";font-size:8pt}a{color:#111!important;text-decoration:none}}.resume a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}