.rs-page{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--color-foreground);line-height:1.55}.rs-page a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.rs-muted{color:var(--color-muted-foreground)}.rs-name{font-size:2.25rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0}.rs-headline{font-size:1.1rem;font-weight:600;margin:.35rem 0 .15rem}.rs-tagline{margin:0 0 .6rem;max-width:48rem;font-size:1.05rem;color:var(--color-muted-foreground);text-wrap:balance}.rs-contact{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--color-muted-foreground)}.rs-actions{margin:1rem 0 0}.rs-page .rs-actions a{display:inline-block;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg,.5rem);font-size:.9rem;font-weight:600;text-decoration:none}.rs-heading{margin:2rem 0 1rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-border);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground)}.rs-summary{margin:0}.rs-job{margin-bottom:1.5rem}.rs-job h3{margin:0;font-size:1.05rem;font-weight:700}.rs-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem}.rs-row>.rs-muted{font-size:.9rem}.rs-role{margin:.35rem 0 0;font-size:.95rem;font-weight:600}.rs-role .rs-muted{font-weight:400}.rs-group{margin-top:.6rem}.rs-group-head{margin:0;font-size:.95rem;font-weight:400}.rs-group-name{font-weight:600}.rs-points{margin:.5rem 0 0;padding-left:1.1rem;list-style:disc}.rs-points li{margin:.3rem 0}.rs-also{margin:.6rem 0 0;font-size:.9rem}.rs-previous{margin:0;padding:0;list-style:none}.rs-previous li{margin:.45rem 0}.rs-skills{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0}.rs-skills dt{font-weight:600}.rs-skills dd{margin:0}@media(max-width:640px){.rs-skills{grid-template-columns:1fr}.rs-skills dd{margin-bottom:.4rem}}@page{size:letter;margin:.4in .5in}@media print{header:has(nav),footer,nav,.rs-actions{display:none!important}html,body,main,main *{background:#fff!important;box-shadow:none!important}main{max-width:none!important;margin:0!important;padding:0!important;border:0!important}main>div{padding-bottom:0}.rs-page,.rs-muted,.rs-tagline,.rs-heading{color:#000}.rs-page{font-size:9pt;line-height:1.35}.rs-tagline{font-size:10.5pt}.rs-contact,.rs-role,.rs-row>.rs-muted,.rs-also{font-size:9pt}.rs-headline,.rs-job h3{font-size:11pt}.rs-heading{font-size:8pt}.rs-page a{color:inherit;text-decoration:none}.rs-name{font-size:22pt}.rs-heading{margin:.7rem 0 .35rem;border-color:#000}.rs-job{margin-bottom:.55rem}.rs-points li,.rs-previous li{orphans:2;widows:2}.rs-skills{break-inside:avoid}.rs-job h3,.rs-role,.rs-heading,.rs-group-head{break-after:avoid}.rs-group{margin-top:.25rem}.rs-group-head{font-size:9.5pt}.rs-points li,.rs-previous li{margin:.1rem 0}.rs-previous{gap:.25rem}}