.resume{padding-bottom:clamp(72px,9vw,120px)}.rs-head h1{align-items:center;gap:.2em;display:flex}.rs-head h1 .dia{width:.14em;height:.14em}.rs-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.rs-contact{flex-wrap:wrap;gap:8px;margin-top:32px;list-style:none;display:flex}.rs-summary{letter-spacing:-.01em;text-wrap:pretty;max-width:62ch;margin-top:clamp(40px,5vw,64px);font-size:clamp(19px,1.9vw,24px);line-height:1.45}.rs-sec{gap:20px;padding-top:clamp(56px,7vw,96px);display:grid}.rs-sec h2{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.1}@media (min-width:960px){.rs-sec{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:48px}.rs-sec h2{align-self:start;position:sticky;top:24px}}.rs-list{flex-direction:column;gap:16px;display:flex}.rs-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,2.6vw,34px)}.rs-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.rs-card h3{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;max-width:40ch;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.25}.rs-org{color:var(--soft);font-weight:400}.rs-card .rs-dates{white-space:nowrap}.rs-loc{color:var(--muted);margin-top:6px;font-size:14px}.rs-bullets{color:var(--soft);flex-direction:column;gap:12px;margin-top:20px;list-style:none;display:flex}.rs-bullets li{text-wrap:pretty;padding-left:22px;position:relative}.rs-bullets li:before{content:"";background:var(--accent);border-radius:1.5px;width:7px;height:7px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.rs-skills{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.rs-skill{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.rs-skill dt{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:600}.rs-skill dd{color:var(--soft);font-size:15px}@media print{@page{size:A4;margin:13mm 15mm}:is(html:has(.resume),body:has(.resume)){color:#000!important;background:#fff!important}body:has(.resume){font-size:9.5pt;line-height:1.42}body:has(.resume) :is(header,.foot,.nyx-fab,.nyx-panel){display:none!important}.rs-actions,.rs-head h1 .dia,.rs-bullets li:before{display:none!important}.resume,.resume *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.resume a{text-decoration:none}.resume{padding:0}.resume .wrap{max-width:none;padding:0}.page-head.rs-head{gap:3pt;padding-top:0}.page-head.rs-head h1{letter-spacing:-.03em;font-size:22pt;line-height:1.05}.page-head.rs-head p{max-width:none;font-size:10pt}.rs-contact{gap:0 12pt;margin-top:6pt}.rs-contact .pill{border:0;border-radius:0;padding:0;font-size:8.5pt}.rs-summary{letter-spacing:0;max-width:none;margin-top:9pt;font-size:9.5pt;line-height:1.45}.rs-sec{padding-top:11pt;display:block}.rs-sec h2{letter-spacing:.14em;text-transform:uppercase;border-bottom:1pt solid #000;margin-bottom:6pt;padding-bottom:2pt;font-size:8.5pt;font-weight:700;position:static}.rs-list{gap:7pt}.rs-card{break-inside:avoid;border:0;border-radius:0;padding:0}.rs-top{gap:0 12pt}.rs-card h3{max-width:none;font-family:var(--font-body),sans-serif;letter-spacing:0;font-size:10.5pt;font-weight:700}.rs-org{font-weight:600}.rs-card .rs-dates{letter-spacing:.06em;font-size:7.8pt}.rs-loc{margin-top:0;font-size:8.8pt}.rs-bullets{margin-top:3pt;padding-left:12pt;list-style:outside;display:block}.rs-bullets li{padding-left:0}.rs-bullets li+li{margin-top:2pt}.rs-split{grid-template-columns:1fr 1.3fr;gap:18pt;display:grid}.rs-skills{display:block}.rs-skill{border:0;border-radius:0;padding:0;font-size:8.8pt;display:block}.rs-skill dt,.rs-skill dd{font-family:var(--font-body),sans-serif;font-size:inherit;letter-spacing:0;display:inline}.rs-skill dt{font-weight:700}.rs-skill dt:after{content:" — "}}
