.resume{box-sizing:border-box;width:794px;min-height:1123px;color:var(--r-text);font-family:var(--r-font);font-size:var(--r-body-size);line-height:var(--r-line-height);-webkit-font-smoothing:antialiased;font-feature-settings:"kern", "liga";background:#fff}@layer base{.resume *,.resume :before,.resume :after{box-sizing:border-box;margin:0;padding:0}}.resume a{color:inherit;text-decoration:none}.resume-header{background:var(--r-header-bg);padding:var(--r-header-padding-y) var(--r-page-padding);justify-content:space-between;align-items:center;gap:24px;display:flex}.resume-name{font-family:var(--r-heading-font);color:var(--r-name-color);font-size:var(--r-name-size);letter-spacing:-.02em;font-weight:500;line-height:1.1}.resume-role{color:var(--r-role);font-size:var(--r-role-size);margin-top:4px;line-height:1.3}.resume-links{text-align:right;font-size:var(--r-contact-size);color:var(--r-contact-color);line-height:1.7;list-style:none}.resume-body{grid-template-columns:var(--r-left-width) 1fr;column-gap:var(--r-column-gap);padding:calc(var(--r-page-padding) * .8) var(--r-page-padding) var(--r-page-padding);display:grid}.resume-column{gap:var(--r-section-gap);flex-direction:column;min-width:0;display:flex}.resume h2{font-family:var(--r-heading-font);color:var(--r-h2-color);font-size:var(--r-h2-size);letter-spacing:-.01em;margin-bottom:var(--r-section-title-gap);font-weight:500;line-height:1.3}.resume-entries{gap:var(--r-entry-gap);flex-direction:column;display:flex}.resume-entry{break-inside:avoid}.resume h3{font-family:var(--r-heading-font);color:var(--r-h3-color);font-size:var(--r-h3-size);margin-bottom:var(--r-heading-gap);font-weight:500;line-height:1.4}.resume h3 .resume-meta{color:var(--r-muted);font-weight:400}.resume-line{white-space:pre-wrap;overflow-wrap:anywhere}.resume-bullet{gap:.45em;display:flex}.resume-bullet>span:first-child{flex:none}.resume-spacer{height:calc(var(--r-body-size) * var(--r-line-height))}@page{size:A4;margin:0}@media print{.resume{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;min-height:297mm}}
