.rs-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:52rem;margin:0 auto var(--space-12)}.rs-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill, 999px);background:var(--ink);color:var(--paper-raised);text-decoration:none;transition:background-color .15s var(--ease-out-soft)}.rs-btn:hover{background:color-mix(in srgb,var(--ink) 82%,var(--accent))}.rs-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rs{max-width:52rem;margin:0 auto;padding:0;color:var(--ink);font:400 var(--type-small-size) / var(--type-small-line) var(--font-serif)}.rs-name{margin:0;font-family:var(--font-display);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:400;letter-spacing:var(--type-title-tracking)}.rs-contact{display:flex;flex-wrap:wrap;margin:var(--space-2) 0 0;font:400 var(--type-small-size) / var(--type-small-line) var(--font-serif);color:var(--ink-muted)}.rs-contact{gap:0 1em}@media(min-width:640px),print{.rs-contact{gap:0}.rs-contact>*+*:before{content:"·";display:inline-block;padding:0 .6em;color:var(--ink-muted);text-decoration:none}}.rs-contact>:first-child{color:var(--ink);font-weight:500}.rs-contact a{color:inherit;text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.2em}.rs-sec{margin-top:var(--space-6)}.rs-h{margin:0 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--hairline);font:500 var(--type-small-size) / var(--type-small-line) var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.rs-list{margin:0;padding:0;list-style:none}.rs-item+.rs-item{margin-top:var(--space-4)}.rs-compact .rs-item+.rs-item{margin-top:var(--space-2)}.rs-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-4)}.rs-line>:first-child{flex:1 1 24rem;min-width:0}.rs-t{margin:0;font:500 var(--type-body-strong-size) / var(--type-body-strong-line) var(--font-serif)}.rs-cite .rs-t{font:500 var(--type-small-size) / var(--type-small-line) var(--font-serif)}.rs-r{font-weight:400;font-style:italic;color:var(--ink-muted)}.rs-k{font-weight:500;color:var(--ink)}.rs-d{margin:0;font:400 var(--type-small-size) / var(--type-small-line) var(--font-serif);color:var(--ink-muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-align:right}.rs-p,.rs-s{margin:0}.rs-s,.rs-s .rs-k{color:var(--ink-muted)}.rs-item>.rs-p,.rs-item>.rs-s,.rs-item>.rs-b{margin-top:var(--space-1)}.rs-item>.rs-p+.rs-s{margin-top:0}.rs-b{margin:0;padding-left:1.1em;list-style:disc}.rs-b li+li{margin-top:2px}.rs-b li::marker{color:var(--ink-muted)}.rs a{color:inherit;text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.2em;overflow-wrap:anywhere}.rs a.rs-k{text-decoration:none}.rs a:hover{text-decoration-color:currentColor}.rs-skills{margin:0}.rs-skills>div+div{margin-top:var(--space-1)}.rs-skills dt{display:inline;font-weight:500}.rs-skills dt:after{content:": "}.rs-skills dd{display:inline;margin:0;color:var(--ink-muted)}@page{margin:12mm 14mm}@media print{:root:has(.rs) body>:not(main),:root:has(.rs) main>:not(.page-enter),.rs-actions{display:none!important}:root:has(.rs),:root:has(.rs) body{background:#fff!important}:root:has(.rs) main,:root:has(.rs) .page-enter>div{padding:0!important;margin:0!important;max-width:none!important;animation:none!important}.rs{max-width:none;padding:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible;color:#111;font-size:10pt;line-height:1.36}.rs:before{display:none}.rs-name{font-size:21pt;line-height:1.05}.rs-contact{margin-top:3pt;font-size:10pt;line-height:1.3}.rs-sec{margin-top:12pt}.rs-h{margin-bottom:4pt;padding-bottom:1.5pt;border-bottom-color:#bbb;font-size:9pt;line-height:1.3;letter-spacing:.12em;color:#111;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.rs-t{font-size:11pt;line-height:1.3;font-weight:600}.rs-cite .rs-t{font-size:10pt}.rs-k,.rs-skills dt,.rs-contact>:first-child{font-weight:600}.rs-d{font-size:10pt;line-height:1.36}.rs-contact,.rs-d,.rs-s,.rs-s .rs-k,.rs-r,.rs-skills dd,.rs-b li::marker{color:#444}.rs-contact>:first-child{color:#111}.rs-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.rs-item+.rs-item{margin-top:7pt}.rs-compact .rs-item+.rs-item{margin-top:3pt}.rs-item>.rs-p,.rs-item>.rs-s,.rs-item>.rs-b{margin-top:2pt}.rs-b li+li{margin-top:1pt}.rs-skills>div+div{margin-top:2pt}.rs a{text-decoration:none}}
