[data-theme=resume] .rs-root{min-height:100dvh}[data-theme=resume]{scrollbar-color:var(--color-rule-2) var(--color-paper)}[data-theme=resume] ::selection{background:var(--color-paper-3);color:var(--color-ink)}[data-theme=resume] a:focus-visible,[data-theme=resume] button:focus-visible,[data-theme=resume] main:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[data-theme=resume] .rs-back:active,[data-theme=resume] .rs-contact a:active,[data-theme=resume] .th-btn:active{transform:translateY(1px)}[data-theme=resume] .th-btn:disabled{opacity:.5;cursor:default}[data-theme=resume] h1,[data-theme=resume] h2,[data-theme=resume] h3{text-wrap:balance}[data-theme=resume] .rs-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap}[data-theme=resume] .rs-back{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-2)}[data-theme=resume] .rs-back:hover{color:var(--color-accent)}[data-theme=resume] .rs-bar-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}[data-theme=resume] .th-btn{border-radius:var(--radius-pill)}[data-theme=resume] .th-btn--secondary{border-color:var(--color-rule-2)}[data-theme=resume] .rs-sheet{max-width:calc(72ch + 2 * var(--gutter));padding-block:var(--space-3xl) var(--section-gap);outline:none}[data-theme=resume] .rs-sheet section+section,[data-theme=resume] .rs-two{margin-top:var(--space-3xl)}[data-theme=resume] h1{font-size:var(--text-display-s);max-width:none}[data-theme=resume] .rs-label{margin-top:var(--space-xs);font-size:var(--text-lead);color:var(--color-ink-2)}[data-theme=resume] .rs-contact{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-md);list-style:none;color:var(--color-muted)}[data-theme=resume] .rs-contact a{min-height:44px;color:var(--color-ink)}[data-theme=resume] .rs-contact a,[data-theme=resume] .rs-contact li{display:inline-flex;align-items:center}[data-theme=resume] .rs-where{margin-top:var(--space-2xs);color:var(--color-muted)}[data-theme=resume] .rs-summary{margin-top:var(--space-lg);max-width:68ch;font-size:var(--text-lead);line-height:1.5}[data-theme=resume] h2{font-size:var(--text-2xl);max-width:none;padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}[data-theme=resume] .rs-h2-follow,[data-theme=resume] .rs-job{margin-top:var(--space-xl)}[data-theme=resume] .rs-job-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}[data-theme=resume] h3{font-size:var(--text-xl);max-width:none}[data-theme=resume] .rs-period{color:var(--color-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=resume] .rs-org{margin-top:var(--space-2xs);color:var(--color-ink-2)}[data-theme=resume] .rs-loc{color:var(--color-muted)}[data-theme=resume] .rs-bullets{margin-top:var(--space-md);padding-left:1.1em;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-width:72ch}[data-theme=resume] .rs-bullets li{padding-left:var(--space-2xs)}[data-theme=resume] .rs-bullets li::marker{color:var(--color-muted)}[data-theme=resume] .rs-plain{margin-top:var(--space-md);list-style:none;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}[data-theme=resume] .rs-two{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}@media (min-width:64rem){[data-theme=resume] .rs-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media print{[data-theme=resume] .rs-bar,[data-theme=resume] .th-skip{display:none}[data-theme=resume] .rs-sheet{padding:0;max-width:none}[data-theme=resume] .rs-sheet section+section,[data-theme=resume] .rs-two{margin-top:var(--space-xl)}[data-theme=resume] h1{font-size:var(--text-3xl)}[data-theme=resume] .rs-job{page-break-inside:avoid;break-inside:avoid}[data-theme=resume] .rs-contact a{min-height:0}}