.resume-paper{width:794px;min-height:1123px;font-family:var(--rp-font-body);font-size:var(--rp-fs-body);line-height:var(--rp-lh);color:var(--rp-text);text-align:left;word-break:break-word;background:var(--rp-paper);box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-variant-numeric:tabular-nums;padding:50px 56px 44px;position:relative}.resume-paper *,.resume-paper :before,.resume-paper :after{box-sizing:border-box}.resume-paper.rp-custom{overflow:clip}.resume-paper :is(p,ul,ol,li){line-height:inherit}.resume-paper :is(h1,rp-name),.resume-paper h2,.resume-paper h3,.resume-paper p,.resume-paper ul,.resume-paper ol,.resume-paper blockquote{letter-spacing:normal;background:0 0;border:0;margin:0;padding:0}.resume-paper rp-name{display:block}.resume-paper .md-header{margin-bottom:calc(var(--rp-section-gap) - 2px);position:relative}.resume-paper :is(h1,rp-name){font-family:var(--rp-font-heading);font-size:var(--rp-fs-name);letter-spacing:.02em;color:var(--rp-primary);font-weight:700;line-height:1.2}.resume-paper .md-headline{font-size:calc(var(--rp-fs-body) + 1px);color:var(--rp-text2);margin-top:6px}.resume-paper .md-headline strong{color:var(--rp-accent);font-weight:600}.resume-paper .md-contacts{font-size:calc(var(--rp-fs-small) + .5px);color:var(--rp-text2);margin-top:4px}.resume-paper .md-header blockquote{margin-top:10px}.resume-paper .md-header blockquote p{color:var(--rp-text2)}.resume-paper blockquote,.resume-paper blockquote p{font-size:var(--rp-fs-body);font-style:normal;line-height:var(--rp-lh)}.resume-paper .md-chip{white-space:nowrap}.resume-paper[data-layout^=sidebar] .md-header .md-headline .md-chip,.resume-paper[data-device=mobile] .md-headline .md-chip{white-space:normal}.resume-paper code{color:inherit;background:color-mix(in srgb, currentcolor 8%, transparent);-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:3px;margin:0 .1em;padding:.05em .35em;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.88em}.resume-paper a{color:inherit;text-decoration:none}.resume-paper:not([data-mat-link]) .md-section a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.resume-paper .md-main,.resume-paper .md-aside{display:contents}.resume-paper .md-section+.md-section,.resume-paper .md-main+.md-aside .md-section:first-child{margin-top:var(--rp-section-gap)}.resume-paper h2{font-family:var(--rp-font-heading);font-size:var(--rp-fs-section);letter-spacing:.06em;color:var(--rp-primary);break-after:avoid;margin-bottom:8px;font-weight:700;line-height:1.4}.resume-paper[data-title=line] h2{align-items:center;gap:12px;display:flex}.resume-paper[data-title=line] h2:after{background:var(--rp-divider);content:"";flex:1;height:1px}.resume-paper[data-title=underline] h2{border-bottom:1px solid var(--rp-divider);padding-bottom:4px}.resume-paper[data-title=left-bar] h2{border-left:3.5px solid var(--rp-primary);padding-left:9px;line-height:1.2}.resume-paper[data-title=block] h2{color:var(--rp-paper);background:var(--rp-primary);border-radius:3px;padding:2px 10px;display:inline-block}.resume-paper[data-title=center] h2{letter-spacing:.3em;text-align:center;align-items:center;gap:14px;display:flex}.resume-paper[data-title=center] h2:before,.resume-paper[data-title=center] h2:after{background:var(--rp-divider);content:"";flex:1;height:1px}.resume-paper .md-item-head{margin-top:var(--rp-item-gap);break-after:avoid;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.resume-paper .md-aside .md-item-head{flex-wrap:wrap;gap:0 10px}.resume-paper h2+.md-item-head,.resume-paper h2+h3{margin-top:2px}.resume-paper h3{font-family:var(--rp-font-body);font-size:var(--rp-fs-item);color:var(--rp-text);break-after:avoid;font-weight:600;line-height:1.5}.resume-paper .md-section>h3{margin-top:var(--rp-item-gap)}.resume-paper .md-meta{font-size:var(--rp-fs-small);color:var(--rp-muted);white-space:nowrap;flex-shrink:0}.resume-paper em{font-style:italic}.resume-paper .md-meta em{font-style:normal}.resume-paper p{color:var(--rp-text2)}.resume-paper .md-section>p{margin-top:2px}.resume-paper .md-stack{font-size:var(--rp-fs-small);color:var(--rp-accent);margin-top:1px}.resume-paper .md-stack strong{color:inherit;font-weight:500}.resume-paper strong{color:var(--rp-text);font-weight:600}.resume-paper[data-highlight=primary] li strong{color:var(--rp-primary)}.resume-paper ul,.resume-paper ol{color:var(--rp-text2);margin-top:3px;padding-left:1.15em}.resume-paper ul{list-style:outside}.resume-paper ul ul{list-style:circle}.resume-paper ol{list-style:decimal}.resume-paper li{break-inside:avoid;margin:1px 0;padding-left:.25em}.resume-paper li::marker{color:var(--rp-accent)}.resume-paper[data-marker=dash] ul>li{list-style:none;position:relative}.resume-paper[data-marker=dash] ul>li:before{top:calc(var(--rp-lh) * .5em);background:var(--rp-accent);content:"";width:.55em;height:1.2px;position:absolute;left:-.95em}.resume-paper[data-marker=circle] ul{list-style-type:circle}.resume-paper hr{margin:var(--rp-item-gap) 0;border:0;border-top:1px solid var(--rp-divider)}.resume-paper[data-layout=header-split] .md-header{border-bottom:1px solid var(--rp-divider);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;padding-bottom:14px;display:grid}.resume-paper:is([data-layout=header-split],[data-layout=split-head],[data-layout=vertical-name]):is([data-title=line]:not([data-mat-title]),[data-title=underline]:not([data-mat-title]),[data-tr^=extend],[data-tr^=under]) .md-header{border-bottom:0;padding-bottom:0}.resume-paper[data-layout=header-split] .md-header :is(h1,rp-name),.resume-paper[data-layout=header-split] .md-headline{grid-column:1}.resume-paper[data-layout=header-split] .md-contacts{text-align:right;grid-area:1/2/span 2;align-self:end;margin:0;line-height:1.75}.resume-paper[data-layout=header-split] .md-contacts .md-chip{display:block}.resume-paper[data-layout=header-split] .md-contacts .md-dot{display:none}.resume-paper[data-layout=header-split] .md-header blockquote{grid-column:1/-1;margin-top:14px}.resume-paper[data-layout=centered] .md-header{text-align:center}.resume-paper[data-layout=centered] .md-header :is(h1,rp-name){letter-spacing:.12em}.resume-paper[data-layout=centered] .md-header blockquote{text-align:center;margin-left:40px;margin-right:40px}.resume-paper[data-layout=meta-column] .md-item-head{display:block}.resume-paper[data-layout=meta-column] .md-item-head .md-meta{white-space:normal;margin-top:1px;display:block}.resume-paper[data-layout=banner-top]{padding-top:0}.resume-paper[data-layout=banner-top] .md-header{margin:0 -56px var(--rp-section-gap);background:color-mix(in srgb, var(--rp-primary) 6%, var(--rp-paper));border-top:4px solid var(--rp-primary);padding:32px 56px 22px}.resume-paper[data-layout=banner-top] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 2px);color:var(--rp-primary)}.resume-paper[data-layout=timeline] .md-main .md-section{padding-left:20px;position:relative}.resume-paper[data-layout=timeline] .md-main .md-section h2{margin-left:-20px}.resume-paper[data-layout=timeline] .md-main .md-section:before{background:var(--rp-divider);content:"";width:1px;position:absolute;top:38px;bottom:6px;left:4px}.resume-paper[data-layout=timeline] .md-main .md-section:not(:has(>h3,>.md-item-head)){padding-left:0}.resume-paper[data-layout=timeline] .md-main .md-section:not(:has(>h3,>.md-item-head)) h2{margin-left:0}.resume-paper[data-layout=timeline] .md-main .md-section:not(:has(>h3,>.md-item-head)):before{display:none}.resume-paper[data-layout=timeline] .md-main .md-item-head,.resume-paper[data-layout=timeline] .md-main .md-section>h3{position:relative}.resume-paper[data-layout=timeline] .md-main .md-item-head:before,.resume-paper[data-layout=timeline] .md-main .md-section>h3:before{background:var(--rp-paper);border:2px solid var(--rp-primary);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:-20px}.resume-paper[data-layout=two-column] .md-aside{margin-top:var(--rp-section-gap);grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.resume-paper[data-layout=two-column] .md-aside .md-section{margin-top:0!important}.resume-paper[data-layout=two-column] .md-aside .md-section:nth-child(n+3){margin-top:var(--rp-section-gap)!important}.resume-paper:is([data-layout=two-column],[data-layout=dense]) .md-aside:has(.md-section li:nth-child(5)){grid-template-columns:minmax(0,1fr)}.resume-paper[data-layout=two-column] .md-aside:has(.md-section li:nth-child(5)) .md-section:nth-child(n+2){margin-top:var(--rp-section-gap)!important}.resume-paper[data-layout=dense] .md-aside:has(.md-section li:nth-child(5)) .md-section:nth-child(n+2){margin-top:12px}.resume-paper[data-layout=sidebar-left],.resume-paper[data-layout=sidebar-right]{--rp-side-width:236px;grid-template-columns:var(--rp-side-width) 1fr;background:linear-gradient(90deg, var(--rp-side-bg) 0 var(--rp-side-width), var(--rp-paper) var(--rp-side-width));grid-template-rows:auto 1fr;align-content:start;padding:0;display:grid}.resume-paper[data-layout=sidebar-right]{grid-template-columns:1fr var(--rp-side-width);background:linear-gradient(90deg, var(--rp-paper) 0 calc(100% - var(--rp-side-width)), var(--rp-side-bg) calc(100% - var(--rp-side-width)))}.resume-paper[data-layout^=sidebar] .md-header{color:var(--rp-side-text);grid-row:1;margin:0;padding:44px 26px 4px 30px}.resume-paper[data-layout^=sidebar] .md-aside{padding:var(--rp-section-gap) 26px 36px 30px;color:var(--rp-side-text);grid-row:2;display:block}.resume-paper[data-layout^=sidebar] .md-main{grid-row:1/span 2;padding:44px 44px 36px 32px;display:block}.resume-paper[data-layout=sidebar-left] .md-header,.resume-paper[data-layout=sidebar-left] .md-aside{grid-column:1}.resume-paper[data-layout=sidebar-left] .md-main{grid-column:2}.resume-paper[data-layout=sidebar-right] .md-header,.resume-paper[data-layout=sidebar-right] .md-aside{grid-column:2;padding-left:26px;padding-right:30px}.resume-paper[data-layout=sidebar-right] .md-main{grid-column:1;padding-left:44px;padding-right:32px}.resume-paper[data-layout^=sidebar] .md-main .md-section:first-child,.resume-paper[data-layout^=sidebar] .md-aside .md-section:first-child{margin-top:0}.resume-paper[data-layout^=sidebar] .md-header :is(:is(h1,rp-name),p,strong,a,em),.resume-paper[data-layout^=sidebar] .md-aside :is(h2,h3,p,strong,a,em,li,ul,ol){color:var(--rp-side-text)}.resume-paper[data-layout^=sidebar] .md-header .md-contacts,.resume-paper[data-layout^=sidebar] .md-aside .md-meta{opacity:.75}.resume-paper[data-layout^=sidebar] .md-header .md-contacts{margin-top:10px;line-height:1.9}.resume-paper[data-layout^=sidebar] .md-header .md-contacts .md-chip{display:block}.resume-paper[data-layout^=sidebar] .md-header .md-contacts .md-dot{display:none}.resume-paper[data-layout^=sidebar] .md-header :is(h1,rp-name){font-size:calc(var(--rp-fs-name) - 2px)}.resume-paper[data-layout^=sidebar] .md-header blockquote{margin-top:14px}.resume-paper[data-layout^=sidebar] .md-aside h2{border-color:color-mix(in srgb, var(--rp-side-text) 40%, transparent)}.resume-paper[data-layout^=sidebar] .md-aside h2:before,.resume-paper[data-layout^=sidebar] .md-aside h2:after{background:color-mix(in srgb, var(--rp-side-text) 28%, transparent)}.resume-paper[data-layout^=sidebar][data-title=block]:not([data-mat-title]) .md-aside h2{background:color-mix(in srgb, var(--rp-side-text) 16%, transparent)}.resume-paper[data-layout^=sidebar] .md-aside li::marker{color:color-mix(in srgb, var(--rp-side-text) 60%, transparent)}.resume-paper[data-layout^=sidebar] .md-aside .md-item-head{flex-direction:column;gap:0}.resume-paper[data-layout=bookmark]{padding:46px 52px 42px}.resume-paper[data-layout=bookmark] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 2px);letter-spacing:.06em;color:var(--rp-text);font-weight:500}.resume-paper[data-layout=bookmark] .md-headline{font-size:calc(var(--rp-fs-body) + 1px);color:var(--rp-text);margin-top:10px}.resume-paper[data-layout=bookmark] .md-headline .md-chip:first-child{margin-bottom:4px;display:block}.resume-paper[data-layout=bookmark] .md-headline .md-chip:first-child+.md-dot{display:none}.resume-paper[data-layout=bookmark] .md-headline strong{color:var(--rp-text);font-weight:500}.resume-paper[data-layout=bookmark] .md-contacts{font-size:var(--rp-fs-body);color:var(--rp-text);margin-top:6px}.resume-paper[data-layout=bookmark] .md-contacts .md-dot{width:18px;font-size:0;display:inline-block}.resume-paper[data-layout=bookmark] .md-contacts a{color:var(--rp-accent)}.resume-paper[data-layout=bookmark] .md-tag-sep{display:none}.resume-paper[data-layout=bookmark] .md-stack{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.resume-paper[data-layout=bookmark] .md-stack strong{font-weight:400;display:contents}.resume-paper[data-layout=bookmark] .md-tag{font-size:calc(var(--rp-fs-small) - .5px);color:var(--rp-text2);white-space:nowrap;border:1px solid color-mix(in srgb, var(--rp-text2) 70%, transparent);border-radius:999px;padding:0 9px;line-height:1.65}.resume-paper[data-layout=bookmark] .md-header .md-stack{margin-top:12px}.resume-paper[data-layout=bookmark] .md-header .md-tag{font-size:var(--rp-fs-small);color:var(--rp-paper);background:var(--rp-primary);border-color:var(--rp-primary);padding:1px 10px}.resume-paper[data-layout=bookmark] h2{font-size:calc(var(--rp-fs-section) + 4px);letter-spacing:.04em;color:var(--rp-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 6px;padding:0;font-weight:500;display:flex}.resume-paper[data-layout=bookmark] h2:before{background:var(--rp-accent);content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);border:0;flex-shrink:0;width:11px;height:16px;margin:0;position:static}.resume-paper[data-layout=bookmark] h2:after{background:var(--rp-divider);content:"";border:0;flex:1;height:1px;margin:0 0 0 6px;position:static}.resume-paper[data-layout=bookmark] .md-item-head{align-items:flex-start}.resume-paper[data-layout=bookmark] h3{font-size:calc(var(--rp-fs-item) + 1px);font-weight:700}.resume-paper[data-layout=bookmark] .md-title-sep{display:none}.resume-paper[data-layout=bookmark] .md-role{font-size:var(--rp-fs-body);color:var(--rp-muted);margin-top:1px;font-weight:400;display:block}.resume-paper[data-layout=bookmark] .md-meta{font-size:var(--rp-fs-body);color:var(--rp-muted);padding-top:2px}.resume-paper[data-layout=bookmark] .md-meta em{font-style:normal}.resume-paper[data-layout=bookmark] h3:not(:has(.md-org)){color:var(--rp-accent)}.resume-paper[data-layout=bookmark] ul{margin-top:6px;padding:0;list-style:none}.resume-paper[data-layout=bookmark] ul>li{color:var(--rp-text2);padding-left:18px;position:relative}.resume-paper[data-layout=bookmark] ul>li:before{top:calc(var(--rp-lh) * .5em - 4px);border:1.5px solid var(--rp-accent);content:"";background:0 0;border-radius:50%;width:8px;height:8px;position:absolute;left:3px}.resume-paper[data-layout=bookmark] li strong{color:var(--rp-text);font-weight:600}.resume-paper:is([data-layout=card],[data-layout=magazine],[data-layout=swiss],[data-layout=terminal],[data-layout=chinese],[data-layout=harvard]) h2{text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.resume-paper:is([data-layout=card],[data-layout=magazine],[data-layout=swiss],[data-layout=terminal],[data-layout=chinese],[data-layout=harvard]) h2:before,.resume-paper:is([data-layout=card],[data-layout=magazine],[data-layout=swiss],[data-layout=terminal],[data-layout=chinese],[data-layout=harvard]) h2:after{content:none}.resume-paper[data-layout=card]{background:color-mix(in srgb, var(--rp-tint) 75%, var(--rp-paper));padding:36px 36px 32px}.resume-paper[data-layout=card] .md-header,.resume-paper[data-layout=card] .md-section{background:var(--rp-paper);border:1px solid color-mix(in srgb, var(--rp-divider) 70%, transparent);border-radius:12px;padding:18px 22px}.resume-paper[data-layout=card] .md-header{border-top:3px solid var(--rp-primary);margin-bottom:12px}.resume-paper[data-layout=card] .md-section+.md-section,.resume-paper[data-layout=card] .md-main+.md-aside .md-section:first-child{margin-top:12px}.resume-paper[data-layout=card] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.08em;color:var(--rp-primary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.resume-paper[data-layout=card] h2:before{background:var(--rp-accent);content:"";border-radius:50%;width:7px;height:7px}.resume-paper[data-layout=magazine]{counter-reset:rp-section}.resume-paper[data-layout=magazine] .md-header{margin-bottom:4px;padding-bottom:18px}.resume-paper[data-layout=magazine] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 6px);letter-spacing:.02em}.resume-paper[data-layout=magazine] .md-section{border-top:1px solid var(--rp-divider);counter-increment:rp-section;grid-template-columns:104px minmax(0,1fr);column-gap:22px;padding-top:14px;display:grid}.resume-paper[data-layout=magazine] .md-section+.md-section,.resume-paper[data-layout=magazine] .md-main+.md-aside .md-section:first-child{margin-top:16px}.resume-paper[data-layout=magazine] .md-section>*{grid-column:2}.resume-paper[data-layout=magazine] .md-section>h2{font-size:var(--rp-fs-body);letter-spacing:.12em;color:var(--rp-text);grid-area:1/1/span 40;align-self:start;margin:0;font-weight:600}.resume-paper[data-layout=magazine] .md-section>h2:before{letter-spacing:0;color:var(--rp-accent);content:counter(rp-section, decimal-leading-zero);margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1;display:block}.resume-paper[data-layout=magazine] .md-section>:nth-child(2){margin-top:0}.resume-paper[data-layout=swiss]{padding:56px 60px 48px}.resume-paper[data-layout=swiss] :is(h1,rp-name){letter-spacing:-.01em;color:var(--rp-text);font-size:44px;font-weight:300;line-height:1.05}.resume-paper[data-layout=swiss] .md-headline{font-size:calc(var(--rp-fs-body) + 1.5px);margin-top:12px}.resume-paper[data-layout=swiss] .md-header{margin-bottom:30px}.resume-paper[data-layout=swiss] h2{font-size:var(--rp-fs-small);letter-spacing:.32em;color:var(--rp-muted);margin-bottom:10px;font-weight:600}.resume-paper[data-layout=swiss] h2:before{background:var(--rp-accent);content:"";width:28px;height:2px;margin-bottom:8px;display:block}.resume-paper[data-layout=swiss] .md-section+.md-section,.resume-paper[data-layout=swiss] .md-main+.md-aside .md-section:first-child{margin-top:calc(var(--rp-section-gap) + 8px)}.resume-paper[data-layout=swiss] ul>li{list-style:none;position:relative}.resume-paper[data-layout=swiss] ul>li:before{top:calc(var(--rp-lh) * .5em - 2px);background:var(--rp-text);content:"";width:4px;height:4px;position:absolute;left:-.9em}.resume-paper[data-layout=terminal] :is(h1,rp-name),.resume-paper[data-layout=terminal] h2,.resume-paper[data-layout=terminal] .md-meta,.resume-paper[data-layout=terminal] .md-stack{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.resume-paper[data-layout=terminal] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) - 2px);letter-spacing:0;color:var(--rp-text);font-weight:700}.resume-paper[data-layout=terminal] :is(h1,rp-name):before{color:var(--rp-accent);content:"~/";font-weight:400}.resume-paper[data-layout=terminal] .md-header{border-bottom:1px dashed var(--rp-divider);padding-bottom:14px}.resume-paper[data-layout=terminal] h2{font-size:calc(var(--rp-fs-section) - .5px);letter-spacing:.02em;color:var(--rp-text)}.resume-paper[data-layout=terminal] h2:before{color:var(--rp-accent);content:"## ";font-weight:400}.resume-paper[data-layout=terminal] .md-meta{font-size:calc(var(--rp-fs-small) - .5px)}.resume-paper[data-layout=terminal] .md-tag-sep{display:none}.resume-paper[data-layout=terminal] .md-stack strong{flex-wrap:wrap;gap:5px;font-weight:400;display:flex}.resume-paper[data-layout=terminal] .md-tag{font-size:calc(var(--rp-fs-small) - 1px);color:var(--rp-accent);background:color-mix(in srgb, var(--rp-accent) 9%, transparent);border-radius:3px;padding:0 6px}.resume-paper[data-layout=terminal] ul>li{list-style:none;position:relative}.resume-paper[data-layout=terminal] ul>li:before{color:var(--rp-accent);content:"›";font-family:SF Mono,Menlo,monospace;font-weight:700;position:absolute;left:-.95em}.resume-paper[data-layout=chinese] .md-header{text-align:center;margin-bottom:22px}.resume-paper[data-layout=chinese] .md-header:after{background:var(--rp-accent);content:"";width:36px;height:1px;margin:14px auto 0;display:block}.resume-paper[data-layout=chinese] :is(h1,rp-name),.resume-paper[data-layout=chinese] h2,.resume-paper[data-layout=harvard] :is(h1,rp-name),.resume-paper[data-layout=harvard] h2{font-family:Songti SC,STSong,Noto Serif SC,Source Han Serif SC,SimSun,Georgia,serif}.resume-paper[data-layout=chinese] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 2px);letter-spacing:.4em;text-indent:.4em;font-weight:600}.resume-paper[data-layout=chinese] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.24em;align-items:center;gap:10px;margin-bottom:8px;display:flex}.resume-paper[data-layout=chinese] h2:before{background:var(--rp-accent);content:"";width:9px;height:9px;transform:rotate(45deg)}.resume-paper[data-layout=chinese] ul>li{list-style:none;position:relative}.resume-paper[data-layout=chinese] ul>li:before{top:calc(var(--rp-lh) * .5em - 2px);background:var(--rp-accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;left:-.85em}.resume-paper[data-layout=harvard] .md-header{text-align:center;margin-bottom:14px}.resume-paper[data-layout=harvard] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) - 2px);letter-spacing:.12em;color:var(--rp-text)}.resume-paper[data-layout=harvard] .md-headline strong{color:var(--rp-text)}.resume-paper[data-layout=harvard] h2{font-size:var(--rp-fs-section);letter-spacing:.18em;color:var(--rp-text);border-bottom:1px solid var(--rp-divider);margin-bottom:8px;padding-bottom:3px}.resume-paper[data-layout=harvard] .md-title-sep{display:none}.resume-paper[data-layout=harvard] .md-role{color:var(--rp-muted);font-weight:400;display:block}.resume-paper[data-layout=harvard] .md-item-head{align-items:flex-start}.resume-paper[data-layout=harvard] .md-meta{font-size:var(--rp-fs-body);color:var(--rp-text2)}.resume-paper[data-layout=harvard] .md-stack{color:var(--rp-muted)}.resume-paper[data-layout=harvard] li::marker{color:var(--rp-text)}.resume-paper .md-header:has(.md-avatar:not(.md-avatar-hidden)){min-height:112px;padding-right:104px}.resume-paper .md-avatar{margin:0;position:absolute;top:0;right:0}.resume-paper .md-avatar img{object-fit:cover;border-radius:4px;width:84px;height:112px;display:block}.resume-paper .md-avatar.md-avatar-hidden{display:none}.resume-paper .md-avatar:is(.md-avatar-square,.md-avatar-round) img{width:92px;height:92px}.resume-paper .md-avatar-round img{border-radius:50%}.resume-paper:is([data-layout=photo],[data-layout=monogram],[data-layout=split-head],[data-layout=ribbon],[data-layout=info-grid],[data-layout=dense]) h2{text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.resume-paper:is([data-layout=photo],[data-layout=monogram],[data-layout=split-head],[data-layout=ribbon],[data-layout=info-grid],[data-layout=dense]) h2:before,.resume-paper:is([data-layout=photo],[data-layout=monogram],[data-layout=split-head],[data-layout=ribbon],[data-layout=info-grid],[data-layout=dense]) h2:after{content:none}.resume-paper[data-layout=photo] .md-header:has(.md-avatar:not(.md-avatar-hidden)){grid-template-columns:92px minmax(0,1fr);align-content:start;column-gap:24px;min-height:0;margin-bottom:22px;padding-right:0;display:grid}.resume-paper[data-layout=photo] .md-header>*{grid-column:2}.resume-paper[data-layout=photo] .md-avatar{grid-area:1/1/span 8;position:relative}.resume-paper[data-layout=photo] .md-avatar img{width:92px;height:122px}.resume-paper[data-layout=photo] .md-avatar:is(.md-avatar-square,.md-avatar-round) img{height:92px}.resume-paper[data-layout=photo] :is(h1,rp-name){margin-top:4px}.resume-paper[data-layout=photo] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.1em;color:var(--rp-primary);background:var(--rp-tint);border-left:4px solid var(--rp-primary);border-radius:0 4px 4px 0;margin-bottom:8px;padding:4px 12px}.resume-paper[data-layout=monogram] .md-header{min-height:64px;margin-bottom:22px;padding-left:84px}.resume-paper[data-layout=monogram] :is(h1,rp-name):before{letter-spacing:0;width:64px;height:64px;color:var(--rp-paper);background:var(--rp-primary);content:attr(data-initial);border-radius:50%;place-items:center;font-size:28px;font-weight:600;display:grid;position:absolute;top:0;left:0}.resume-paper[data-layout=monogram] h2{letter-spacing:.12em;color:var(--rp-primary);align-items:center;gap:10px;margin-bottom:8px;display:flex}.resume-paper[data-layout=monogram] h2:after{background:var(--rp-divider);content:"";flex:1;height:1px}.resume-paper[data-layout=split-head] .md-header{border-bottom:1px solid var(--rp-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px;margin-bottom:22px;padding-bottom:18px;display:grid}.resume-paper[data-layout=split-head] .md-header>*{grid-column:1}.resume-paper[data-layout=split-head] :is(h1,rp-name):before{background:var(--rp-primary);content:"";border-radius:2px;width:26px;height:3px;margin-bottom:12px;display:block}.resume-paper[data-layout=split-head] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 2px);letter-spacing:.04em}.resume-paper[data-layout=split-head] .md-header .md-contacts{font-size:var(--rp-fs-small);text-align:left;border-left:1px solid var(--rp-divider);flex-direction:column;grid-area:1/2/span 8;gap:4px;margin:0;padding-left:24px;line-height:1.5;display:flex}.resume-paper[data-layout=split-head] .md-contacts .md-dot{display:none}.resume-paper[data-layout=split-head] h2{letter-spacing:.1em;color:var(--rp-primary);align-items:center;gap:9px;margin-bottom:8px;display:flex}.resume-paper[data-layout=split-head] h2:before{background:var(--rp-primary);content:"";border-radius:50%;width:6px;height:6px}.resume-paper[data-layout=ribbon]{padding-left:68px}.resume-paper[data-layout=ribbon]:before{background:color-mix(in srgb, var(--rp-primary) 22%, var(--rp-paper));content:"";width:14px;position:absolute;top:0;bottom:0;left:0}.resume-paper[data-layout=ribbon] .md-header{border-left:3px solid var(--rp-primary);padding-left:16px}.resume-paper[data-layout=ribbon] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 2px)}.resume-paper[data-layout=ribbon] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.08em;color:var(--rp-primary);margin-bottom:8px}.resume-paper[data-layout=ribbon] h2:after{background:color-mix(in srgb, var(--rp-primary) 45%, transparent);content:"";border-radius:1px;width:18px;height:2px;margin-top:5px;display:block}.resume-paper[data-layout=info-grid] .md-header{margin-bottom:22px}.resume-paper[data-layout=info-grid] .md-header:has(.md-avatar:not(.md-avatar-hidden)){min-height:0;padding-right:130px}.resume-paper[data-layout=info-grid] .md-header:has(.md-avatar:not(.md-avatar-hidden)) .md-avatar{top:22px;right:26px}.resume-paper[data-layout=info-grid] .md-contacts{font-size:var(--rp-fs-small);border-top:1px solid var(--rp-divider);grid-template-columns:1fr 1fr;gap:4px 28px;margin-top:12px;padding-top:12px;display:grid}.resume-paper[data-layout=info-grid] .md-contacts .md-dot{display:none}.resume-paper[data-layout=info-grid] .md-contacts .md-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-paper[data-layout=info-grid] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.1em;color:var(--rp-primary);align-items:center;gap:9px;margin-bottom:8px;display:flex}.resume-paper[data-layout=info-grid] h2:before{background:var(--rp-primary);content:"";border-radius:2px;width:3px;height:14px}.resume-paper[data-layout=dense]{padding:38px 44px 34px}.resume-paper[data-layout=dense] .md-header{margin-bottom:14px}.resume-paper[data-layout=dense] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) - 2px);margin-right:12px;display:inline}.resume-paper[data-layout=dense] .md-headline{display:inline}.resume-paper[data-layout=dense] h2{font-size:calc(var(--rp-fs-small) + .5px);letter-spacing:.14em;color:var(--rp-primary);background:var(--rp-tint);border-radius:3px;margin-bottom:6px;padding:1px 8px;display:inline-block}.resume-paper[data-layout=dense] .md-section+.md-section{margin-top:12px}.resume-paper[data-layout=dense] .md-aside{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:12px;display:grid}.resume-paper[data-layout=dense] .md-aside .md-section,.resume-paper[data-layout=dense] .md-main+.md-aside .md-section:first-child{margin-top:0}.resume-paper[data-layout=timeline-side]{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-content:start;column-gap:32px;display:grid}.resume-paper[data-layout=timeline-side] .md-header{grid-column:1/-1;margin-bottom:30px}.resume-paper[data-layout=timeline-side] :is(.md-main,.md-aside){min-width:0;display:block}.resume-paper[data-layout=timeline-side] .md-main .md-section{border-left:1px solid var(--rp-divider);padding-left:20px;position:relative}.resume-paper[data-layout=timeline-side] .md-main .md-section:before{background:var(--rp-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.resume-paper[data-layout=timeline-side] .md-aside{border-left:1px solid var(--rp-divider);padding-left:17px}.resume-paper[data-layout=timeline-side] .md-aside .md-section:first-child{margin-top:0}.resume-paper[data-layout=timeline-side] .md-aside h2{font-size:calc(var(--rp-fs-section) - 1px)}.resume-paper:is([data-layout=dark-header],[data-layout=corner],[data-layout=left-label],[data-layout=title-band],[data-layout=title-tab],[data-layout=vertical-name],[data-layout=circle-accent],[data-layout=newspaper],[data-layout=split-band]) h2{text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.resume-paper:is([data-layout=dark-header],[data-layout=corner],[data-layout=left-label],[data-layout=title-band],[data-layout=title-tab],[data-layout=vertical-name],[data-layout=circle-accent],[data-layout=newspaper],[data-layout=split-band]) h2:before,.resume-paper:is([data-layout=dark-header],[data-layout=corner],[data-layout=left-label],[data-layout=title-band],[data-layout=title-tab],[data-layout=vertical-name],[data-layout=circle-accent],[data-layout=newspaper],[data-layout=split-band]) h2:after{content:none}.resume-paper[data-layout=dark-header]{padding-top:0}.resume-paper[data-layout=dark-header] .md-header{background:var(--rp-primary);margin:0 -56px 26px;padding:38px 56px 28px}.resume-paper[data-layout=dark-header] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 4px);letter-spacing:.06em;color:var(--rp-paper)}.resume-paper[data-layout=dark-header] .md-headline,.resume-paper[data-layout=dark-header] .md-header blockquote p{color:color-mix(in srgb, var(--rp-paper) 86%, transparent)}.resume-paper[data-layout=dark-header] .md-headline strong{color:var(--rp-paper)}.resume-paper:is([data-layout=dark-header],[data-layout=split-band]) .md-header .md-stack{color:color-mix(in srgb, var(--rp-paper) 86%, transparent)}.resume-paper[data-layout=dark-header] .md-contacts{color:color-mix(in srgb, var(--rp-paper) 78%, transparent);margin-top:10px}.resume-paper[data-layout=dark-header] .md-avatar{top:28px;right:56px}.resume-paper[data-layout=dark-header] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:8px;display:flex}.resume-paper[data-layout=dark-header] h2:after{background:var(--rp-divider);content:"";flex:1;height:1px}.resume-paper[data-layout=corner]{overflow:clip}.resume-paper[data-layout=corner]:before,.resume-paper[data-layout=corner]:after{pointer-events:none;content:"";position:absolute}.resume-paper[data-layout=corner]:before{background:linear-gradient(to bottom left, var(--rp-primary) 0 27%, transparent 27%), linear-gradient(to bottom left, color-mix(in srgb, var(--rp-primary) 14%, var(--rp-paper)) 0 50%, transparent 50%);width:170px;height:170px;top:0;right:0}.resume-paper[data-layout=corner]:after{background:linear-gradient(to top right, color-mix(in srgb, var(--rp-primary) 12%, var(--rp-paper)) 0 50%, transparent 50%);width:90px;height:90px;bottom:0;left:0}.resume-paper[data-layout=corner] .md-header{margin-bottom:24px;padding-right:110px}.resume-paper[data-layout=corner] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 4px);letter-spacing:.04em}.resume-paper[data-layout=corner] .md-header:after{background:var(--rp-primary);content:"";border-radius:2px;width:40px;height:3px;margin-top:14px;display:block}.resume-paper[data-layout=corner] .md-avatar{right:96px}.resume-paper[data-layout=corner] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.1em;border-bottom:1px solid var(--rp-divider);margin-bottom:9px;padding-bottom:5px}.resume-paper[data-layout=left-label] .md-header{border-bottom:2px solid var(--rp-primary);margin-bottom:0;padding-bottom:16px}.resume-paper[data-layout=left-label] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 2px)}.resume-paper[data-layout=left-label] .md-section{border-top:1px solid var(--rp-divider);grid-template-columns:92px minmax(0,1fr);align-content:start;column-gap:22px;margin-top:14px;padding-top:14px;display:grid}.resume-paper[data-layout=left-label] .md-header+.md-main .md-section:first-child{border-top:0;margin-top:0}.resume-paper[data-layout=left-label] .md-section>*{grid-column:2}.resume-paper[data-layout=left-label] .md-section>h2{font-size:calc(var(--rp-fs-section) - .5px);letter-spacing:.14em;grid-area:1/1/span 99;margin:0;line-height:1.6}.resume-paper[data-layout=title-band] .md-header{margin-bottom:20px}.resume-paper[data-layout=title-band] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 2px)}.resume-paper[data-layout=title-band] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.14em;background:linear-gradient(90deg, color-mix(in srgb, var(--rp-primary) 16%, var(--rp-paper)), transparent 85%);border-left:3px solid var(--rp-primary);margin-bottom:10px;padding:3px 12px}.resume-paper[data-layout=title-tab] .md-header{margin-bottom:22px}.resume-paper[data-layout=title-tab] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 2px)}.resume-paper[data-layout=title-tab] .md-section{background:linear-gradient(var(--rp-primary), var(--rp-primary)) 0 24px / 100% 1.5px no-repeat}.resume-paper[data-layout=title-tab] h2{height:25px;font-size:var(--rp-fs-section);letter-spacing:.12em;color:var(--rp-paper);background:var(--rp-primary);border-radius:4px 4px 0 0;margin-bottom:10px;padding:0 14px;line-height:25px;display:inline-block}.resume-paper[data-layout=vertical-name]{padding-left:124px}.resume-paper[data-layout=vertical-name]:before{background:var(--rp-divider);content:"";width:1px;position:absolute;top:50px;bottom:44px;left:82px}.resume-paper[data-layout=vertical-name] :is(h1,rp-name){z-index:1;font-size:calc(var(--rp-fs-name) + 4px);letter-spacing:.32em;white-space:nowrap;background:var(--rp-paper);writing-mode:vertical-rl;inline-size:max-content;padding:0 0 10px;line-height:1;position:absolute;top:46px;left:44px}.resume-paper[data-layout=vertical-name] :is(h1,rp-name):after{letter-spacing:0;width:26px;height:26px;color:var(--rp-paper);background:var(--rp-primary);content:attr(data-initial);writing-mode:horizontal-tb;border-radius:3px;place-items:center;margin-top:6px;font-size:13px;font-weight:600;display:inline-grid}.resume-paper[data-layout=vertical-name] .md-header{border-bottom:1px solid var(--rp-divider);min-height:0;margin-bottom:20px;padding-bottom:14px;position:static}.resume-paper[data-layout=vertical-name] .md-headline{font-size:calc(var(--rp-fs-body) + 2px);margin-top:0}.resume-paper[data-layout=vertical-name] h2{letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:8px;display:flex}.resume-paper[data-layout=vertical-name] h2:before{background:var(--rp-primary);content:"";width:5px;height:5px;transform:rotate(45deg)}.resume-paper[data-layout=circle-accent]{overflow:clip}.resume-paper[data-layout=circle-accent]:before,.resume-paper[data-layout=circle-accent]:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.resume-paper[data-layout=circle-accent]:before{background:color-mix(in srgb, var(--rp-primary) 10%, var(--rp-paper));width:280px;height:280px;top:-120px;right:-90px}.resume-paper[data-layout=circle-accent]:after{background:color-mix(in srgb, var(--rp-primary) 70%, var(--rp-paper));width:22px;height:22px;top:52px;right:120px}.resume-paper[data-layout=circle-accent] .md-header{z-index:1;margin-bottom:24px;padding-right:170px}.resume-paper[data-layout=circle-accent] .md-section{z-index:1;position:relative}.resume-paper[data-layout=circle-accent] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 4px)}.resume-paper[data-layout=circle-accent] .md-avatar{right:150px}.resume-paper[data-layout=circle-accent] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:8px;display:flex}.resume-paper[data-layout=circle-accent] h2:before{border:2px solid var(--rp-primary);content:"";border-radius:50%;width:9px;height:9px}.resume-paper[data-layout=newspaper] .md-header{text-align:center;border-top:3px solid var(--rp-primary);border-bottom:3px double color-mix(in srgb, var(--rp-primary) 70%, var(--rp-paper));margin-bottom:22px;padding:14px 0 12px}.resume-paper[data-layout=newspaper] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 6px);letter-spacing:.1em}.resume-paper[data-layout=newspaper] .md-avatar{top:14px}.resume-paper[data-layout=newspaper] h2{font-size:calc(var(--rp-fs-section) - .5px);letter-spacing:.22em;border-top:2px solid var(--rp-primary);margin-bottom:8px;padding-top:6px}.resume-paper[data-layout=newspaper] .md-section>h2{border-image:linear-gradient(90deg, var(--rp-primary) 0 56px, var(--rp-divider) 56px) 1;border-image-width:2px 0 0;width:100%}.resume-paper[data-layout=split-band]{padding-top:0}.resume-paper[data-layout=split-band] .md-header{background:linear-gradient(90deg, var(--rp-primary) 0 54.5%, color-mix(in srgb, var(--rp-primary) 9%, var(--rp-paper)) 54.5%);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:start;column-gap:0;margin:0 -56px 24px;display:grid}.resume-paper[data-layout=split-band] .md-header>*{grid-column:1;padding-left:56px;padding-right:28px}.resume-paper[data-layout=split-band] :is(h1,rp-name){font-size:calc(var(--rp-fs-name) + 4px);letter-spacing:.06em;color:var(--rp-paper);padding-top:34px}.resume-paper[data-layout=split-band] .md-headline{color:color-mix(in srgb, var(--rp-paper) 86%, transparent);padding-bottom:30px}.resume-paper[data-layout=split-band] .md-headline strong{color:var(--rp-paper)}.resume-paper[data-layout=split-band] .md-header .md-contacts{font-size:var(--rp-fs-small);flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:3px;margin:0;padding:24px 56px 24px 30px;line-height:1.5;display:flex}.resume-paper[data-layout=split-band] .md-contacts .md-dot{display:none}.resume-paper[data-layout=split-band] .md-header blockquote{background:var(--rp-paper);grid-column:1/-1;margin:0;padding:16px 56px 0}.resume-paper[data-layout=split-band] .md-avatar{display:none}.resume-paper[data-layout=split-band] h2{font-size:calc(var(--rp-fs-section) + .5px);letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:8px;display:flex}.resume-paper[data-layout=split-band] h2:after{background:var(--rp-divider);content:"";flex:1;height:1px}.resume-paper [contenteditable=true]{cursor:text;outline-offset:2px;border-radius:3px;outline:1px solid #0000;transition:background-color .15s,outline-color .15s}.resume-paper [contenteditable=true]:hover{outline-color:color-mix(in srgb, var(--rp-accent) 35%, transparent)}.resume-paper:focus-within [contenteditable=true]:not(:focus):hover{outline-color:#0000}.resume-paper [contenteditable=true]:focus{background:color-mix(in srgb, var(--rp-accent) 6%, transparent);outline:1.5px solid color-mix(in srgb, var(--rp-accent) 70%, transparent)}.resume-paper [contenteditable=true]:empty:after{content:"​"}.resume-paper .rp-page-start{margin-top:48px!important}.resume-paper[data-header=left] .md-header{text-align:left}.resume-paper[data-header=center] .md-header{text-align:center}.resume-paper[data-header=split] .md-header:not(:has(.md-avatar:not(.md-avatar-hidden))){text-align:left;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;display:grid}.resume-paper[data-header=split] .md-header>:is(h1,rp-name){grid-row:1/span 2;align-self:center}.resume-paper[data-header=split] .md-header>:not(:is(h1,rp-name),.md-avatar){text-align:right;grid-column:2}.resume-paper[data-header^=photo-]:not([data-layout=split-band]) .md-header{text-align:left}.resume-paper[data-header^=photo-]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden)){grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;column-gap:26px;min-height:0;padding-right:0;display:grid}.resume-paper[data-header^=photo-]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>*{text-align:left;grid-area:auto/1;align-self:auto}.resume-paper[data-header^=photo-]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-avatar{grid-area:1/2/span 6;align-self:center;margin:0;position:relative}.resume-paper[data-header=photo-left]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden)){grid-template-columns:auto minmax(0,1fr)}.resume-paper[data-header=photo-left]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>*{grid-column:2}.resume-paper[data-header=photo-left]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-avatar{grid-column:1}.resume-paper[data-header=photo-top]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden)){grid-template-columns:minmax(0,1fr);justify-items:center}.resume-paper[data-header=photo-top]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>*{text-align:center;grid-column:1}.resume-paper[data-header=photo-top]:not([data-layout=split-band]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-avatar{grid-area:1/1;margin-bottom:14px}.resume-paper[data-header^=photo-]:is([data-layout=banner-top],[data-layout=dark-header]) .md-header:has(.md-avatar:not(.md-avatar-hidden)){padding-right:56px}.resume-paper[data-header^=photo-][data-layout=corner] .md-header:has(.md-avatar:not(.md-avatar-hidden)){padding-right:96px}.resume-paper[data-header^=photo-][data-layout=circle-accent] .md-header:has(.md-avatar:not(.md-avatar-hidden)){padding-right:150px}.resume-paper[data-header=photo-right]:is([data-layout=header-split],[data-layout=split-head]) .md-header:has(.md-avatar:not(.md-avatar-hidden)){grid-template-columns:minmax(0,1fr) auto auto}.resume-paper[data-header=photo-left]:is([data-layout=header-split],[data-layout=split-head]) .md-header:has(.md-avatar:not(.md-avatar-hidden)){grid-template-columns:auto minmax(0,1fr) auto}.resume-paper[data-header=photo-right]:is([data-layout=header-split],[data-layout=split-head]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-avatar{grid-column:3}.resume-paper:is([data-header=photo-right],[data-header=photo-left]):is([data-layout=header-split],[data-layout=split-head]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-contacts{grid-area:1/2/span 6;align-self:center}.resume-paper[data-header=photo-left]:is([data-layout=header-split],[data-layout=split-head]) .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-contacts{grid-column:3}.resume-paper:is([data-header=photo-right],[data-header=photo-left])[data-layout=header-split] .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-contacts{text-align:right}.resume-paper[data-header=photo-top]:is([data-layout=header-split],[data-layout=split-head]) .md-header:has(.md-avatar:not(.md-avatar-hidden)) .md-chip{display:inline}.resume-paper[data-header=photo-top]:is([data-layout=header-split],[data-layout=split-head]) .md-header:has(.md-avatar:not(.md-avatar-hidden)) .md-dot{display:inline}.resume-paper[data-header=photo-top][data-layout=split-head] .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-contacts{border-left:0;margin-top:6px;padding-left:0;display:block}.resume-paper[data-header^=photo-][data-layout^=sidebar] .md-header:has(.md-avatar:not(.md-avatar-hidden)){grid-template-columns:minmax(0,1fr)}.resume-paper[data-header^=photo-][data-layout^=sidebar] .md-header:has(.md-avatar:not(.md-avatar-hidden))>*{grid-column:1}.resume-paper[data-header^=photo-][data-layout^=sidebar] .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-avatar{grid-area:1/1;justify-self:start;margin-bottom:14px}.resume-paper[data-header=photo-right][data-layout^=sidebar] .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-avatar{justify-self:end}.resume-paper[data-header=photo-top][data-layout^=sidebar] .md-header:has(.md-avatar:not(.md-avatar-hidden))>.md-avatar{justify-self:center}.resume-paper[data-header=photo-top]:is([data-layout=corner],[data-layout=circle-accent]) .md-header:has(.md-avatar:not(.md-avatar-hidden)){padding-right:0}.resume-paper:is([data-header=photo-left],[data-header=photo-top])[data-layout=monogram] .md-header:has(.md-avatar:not(.md-avatar-hidden)){min-height:0;padding-left:0}.resume-paper:is([data-header=photo-left],[data-header=photo-top])[data-layout=monogram] .md-header:has(.md-avatar:not(.md-avatar-hidden)) :is(h1,rp-name):before{display:none}.resume-paper[data-header=photo-top][data-layout=ribbon] .md-header:has(.md-avatar:not(.md-avatar-hidden)){border-left:0;padding-left:0}.resume-paper[data-header=photo-top][data-layout=vertical-name] .md-header:has(.md-avatar:not(.md-avatar-hidden)){justify-items:start}.resume-paper[data-header=photo-top][data-layout=vertical-name] .md-header:has(.md-avatar:not(.md-avatar-hidden))>*{text-align:left}.resume-paper[data-stack=plain] .md-stack .md-tag{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.resume-paper[data-stack=plain] .md-stack .md-tag-sep{display:inline}.resume-paper[data-stack=chips] .md-stack .md-tag{color:var(--rp-primary);background:var(--rp-tint);border:1px solid var(--rp-divider);border-radius:5px;margin:2px 4px 2px 0;padding:2px 7px;display:inline-block}.resume-paper[data-stack=chips] .md-stack .md-tag-sep{display:none}.resume-paper[data-avatar=square] .md-avatar img,.resume-paper[data-avatar=round] .md-avatar img{object-fit:cover;width:92px;height:92px}.resume-paper[data-avatar=square] .md-avatar img{border-radius:4px}.resume-paper[data-avatar=round] .md-avatar img{border-radius:50%}.resume-paper[data-avatar=hidden] .md-avatar{display:none}.resume-paper[data-avatar=hidden] .md-header{min-height:0;padding-right:0;display:block}.resume-paper[data-device=mobile]{width:390px;min-height:0;padding:30px 22px 28px}.resume-paper[data-device=mobile]:is([data-layout^=sidebar],[data-layout=timeline-side]){background:var(--rp-paper);flex-direction:column;padding:0;display:flex}.resume-paper[data-device=mobile][data-layout^=sidebar] .md-header{background:var(--rp-side-bg);order:0;padding:30px 22px 22px}.resume-paper[data-device=mobile][data-layout^=sidebar] .md-aside{--rp-side-text:var(--rp-text);background:0 0;order:1;padding:0 22px;display:block}.resume-paper[data-device=mobile][data-layout^=sidebar] .md-main{order:2;padding:4px 22px 28px;display:block}.resume-paper[data-device=mobile][data-layout=timeline-side] :is(.md-header,.md-main,.md-aside){padding-left:22px;padding-right:22px}.resume-paper[data-device=mobile][data-layout=timeline-side] .md-header{padding-top:30px}.resume-paper[data-device=mobile][data-layout=timeline-side] .md-aside{border:0;padding-bottom:28px}.resume-paper[data-device=mobile]:is([data-layout=two-column],[data-layout=dense]) .md-aside{display:block}.resume-paper[data-device=mobile] :is(.md-aside .md-section,.md-main+.md-aside .md-section:first-child){margin-top:var(--rp-section-gap)!important}.resume-paper[data-device=mobile][data-layout=magazine] .md-section,.resume-paper[data-device=mobile]:is([data-layout=header-split],[data-layout=split-head],[data-header=split]) .md-header{display:block}.resume-paper[data-device=mobile]:is([data-layout=split-head],[data-header=split]) .md-contacts{text-align:left;border:0;margin-top:8px;padding:0}.resume-paper[data-device=mobile][data-layout=info-grid] .md-contacts{grid-template-columns:1fr}.resume-paper[data-device=mobile][data-layout=ribbon]{padding-left:34px}.resume-paper[data-device=mobile][data-layout=ribbon]:before{width:8px}.resume-paper[data-device=mobile]:is([data-layout=dark-header],[data-layout=split-band]){padding-top:0}.resume-paper[data-device=mobile]:is([data-layout=dark-header],[data-layout=split-band]) .md-header{margin-left:-22px;margin-right:-22px}.resume-paper[data-device=mobile][data-layout=dark-header] .md-header{padding:30px 22px 22px}.resume-paper[data-device=mobile][data-layout=split-band] .md-header{background:var(--rp-primary);display:block}.resume-paper[data-device=mobile][data-layout=split-band] .md-header>*{padding-left:22px;padding-right:22px}.resume-paper[data-device=mobile][data-layout=split-band] :is(h1,rp-name){padding-top:30px}.resume-paper[data-device=mobile][data-layout=split-band] .md-headline{padding-bottom:14px}.resume-paper[data-device=mobile][data-layout=split-band] .md-header .md-contacts{color:var(--rp-text2);background:color-mix(in srgb, var(--rp-primary) 9%, var(--rp-paper));padding:14px 22px}.resume-paper[data-device=mobile][data-layout=split-band] .md-header blockquote{padding:14px 22px 0}.resume-paper[data-device=mobile]:is([data-layout=corner],[data-layout=circle-accent]) .md-header{padding-right:70px}.resume-paper[data-device=mobile][data-layout=corner]:before{width:96px;height:96px}.resume-paper[data-device=mobile][data-layout=circle-accent]:before{width:170px;height:170px;top:-80px;right:-70px}.resume-paper[data-device=mobile][data-layout=circle-accent]:after{width:14px;height:14px;top:34px;right:74px}.resume-paper[data-device=mobile][data-layout=left-label] .md-section{display:block}.resume-paper[data-device=mobile][data-layout=left-label] .md-section>h2{margin-bottom:8px}.resume-paper[data-device=mobile][data-layout=vertical-name]{padding-left:22px}.resume-paper[data-device=mobile][data-layout=vertical-name]:before{content:none}.resume-paper[data-device=mobile][data-layout=vertical-name] :is(h1,rp-name){letter-spacing:.08em;writing-mode:horizontal-tb;margin-bottom:8px;padding:0;position:static}.resume-paper[data-device=mobile][data-layout=vertical-name] :is(h1,rp-name):after{vertical-align:3px;margin:0 0 0 10px}.resume-paper[data-device=mobile] .md-item-head{flex-wrap:wrap;gap:0 10px}@media print{@page{margin:48px 0 0;size:a4}@page:first{margin:0}.resume-paper .rp-page-start{break-before:page;margin-top:0!important}.resume-paper{width:210mm;min-height:297mm}.resume-paper [contenteditable=true]{background:0 0!important;outline:none!important}.resume-paper .md-section{break-inside:auto}}.resume-paper[lang=en][data-layout=chinese] :is(h1,rp-name){letter-spacing:.04em}.resume-paper[lang=en][data-layout=chinese] h2{letter-spacing:.1em}.resume-paper[lang=en][data-title=center] h2{letter-spacing:.12em}.resume-paper[lang=en][data-layout=swiss] h2{letter-spacing:.16em}
.resume-paper[data-mat-title],.resume-paper[data-mat-bullet]{--rp-deco:var(--rp-primary);--rp-deco-text:var(--rp-text);--rp-deco-line:var(--rp-divider);--rp-deco-ink:var(--rp-paper);--rp-bullet:var(--rp-accent);counter-reset:rp-sec}.resume-paper[data-layout^=sidebar] .md-aside{--rp-deco:var(--rp-side-text);--rp-deco-text:var(--rp-side-text);--rp-deco-line:color-mix(in srgb, var(--rp-side-text) 28%, transparent);--rp-deco-ink:var(--rp-side-bg);--rp-bullet:color-mix(in srgb, var(--rp-side-text) 65%, transparent)}.resume-paper[data-mat-bullet] .md-section ul{padding-left:0;list-style:none}.resume-paper[data-mat-bullet] .md-section ul>li{padding-left:1.25em;list-style:none;position:relative}.resume-paper[data-mat-bullet] .md-section ul>li:before{top:calc(var(--rp-lh) * .5em);background:var(--rp-bullet);content:"";width:.95em;height:.95em;-webkit-mask:var(--rp-bmask) center / contain no-repeat;mask:var(--rp-bmask) center / contain no-repeat;border:0;border-radius:0;margin:0;padding:0;position:absolute;left:.05em;transform:translateY(-50%)}.resume-paper[data-mat-title] .md-section>h2{letter-spacing:.06em;width:auto;min-height:0;color:var(--rp-deco);text-align:left;text-transform:none;box-shadow:none;clip-path:none;counter-increment:rp-sec;background:0 0;border:0;border-radius:0;align-items:center;gap:.55em;margin:0 0 8px;padding:0;display:flex;position:relative}.resume-paper[data-mat-title] .md-section>h2:before,.resume-paper[data-mat-title] .md-section>h2:after{width:auto;height:auto;font:inherit;letter-spacing:0;content:none;opacity:1;clip-path:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;position:static;inset:auto;transform:none;-webkit-mask:none;mask:none}.resume-paper[data-tc=ink] .md-section>h2{color:var(--rp-deco-text)}.resume-paper[data-tp=bar] .md-section>h2:before{background:var(--rp-deco);content:"";border-radius:2px;width:3px;height:.95em;margin-right:-.1em}.resume-paper[data-tp=bar-thin] .md-section>h2:before{background:var(--rp-deco);content:"";border-radius:1px;width:2px;height:1.1em;margin-right:-.05em}.resume-paper[data-tp=bar-double] .md-section>h2:before{background:linear-gradient(90deg, var(--rp-deco) 0 2px, transparent 2px 4px, color-mix(in srgb, var(--rp-deco) 45%, transparent) 4px);content:"";border-radius:1px;width:6px;height:.95em;margin-right:-.1em}.resume-paper[data-tp=dot] .md-section>h2:before{background:var(--rp-deco);content:"";border-radius:50%;width:.42em;height:.42em}.resume-paper[data-tp=ring] .md-section>h2:before{border:1.5px solid var(--rp-deco);content:"";border-radius:50%;width:.52em;height:.52em}.resume-paper[data-tp=square] .md-section>h2:before{background:var(--rp-deco);content:"";border-radius:1px;width:.4em;height:.4em}.resume-paper[data-tp=diamond] .md-section>h2:before{background:var(--rp-deco);content:"";width:.36em;height:.36em;margin:0 .05em;transform:rotate(45deg)}.resume-paper[data-tp=icon] .md-section>h2:before{background:var(--rp-deco);content:"";width:.85em;height:.85em;-webkit-mask:var(--rp-tmask) center / contain no-repeat;mask:var(--rp-tmask) center / contain no-repeat;margin-right:-.1em}.resume-paper[data-tp=dash] .md-section>h2:before{background:var(--rp-deco);content:"";width:.9em;height:1.5px}.resume-paper[data-tp=bookmark] .md-section>h2:before{background:var(--rp-deco);content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);width:.58em;height:.8em}.resume-paper[data-tp=number] .md-section>h2:before,.resume-paper[data-tp=number-slash] .md-section>h2:before{color:var(--rp-deco);content:counter(rp-sec, decimal-leading-zero);font-variant-numeric:tabular-nums;font-weight:700}.resume-paper[data-tp=number-slash] .md-section>h2:before{content:counter(rp-sec, decimal-leading-zero) " /";font-weight:600}.resume-paper[data-tp=number-dot] .md-section>h2:before,.resume-paper[data-tp=number-roman] .md-section>h2:before,.resume-paper[data-tp=number-cn] .md-section>h2:before{color:var(--rp-deco);font-variant-numeric:tabular-nums;margin-right:-.25em;font-weight:700}.resume-paper[data-tp=number-dot] .md-section>h2:before{content:counter(rp-sec) "."}.resume-paper[data-tp=number-roman] .md-section>h2:before{content:counter(rp-sec, upper-roman);margin-right:-.1em;font-family:Georgia,Times New Roman,serif;font-weight:600}.resume-paper[data-tp=number-cn] .md-section>h2:before{content:counter(rp-sec, simp-chinese-informal) "、";margin-right:-.45em}.resume-paper[data-tp=number-lg] .md-section>h2{align-items:baseline}.resume-paper[data-tp=number-lg] .md-section>h2:before{letter-spacing:-.02em;color:color-mix(in srgb, var(--rp-deco) 45%, transparent);content:counter(rp-sec, decimal-leading-zero);font-variant-numeric:tabular-nums;margin-right:-.1em;font-size:1.55em;font-weight:800;line-height:1}.resume-paper[data-tp=number-lg][data-tr^=extend] .md-section>h2:after{align-self:center}.resume-paper[data-tp=badge] .md-section>h2:before{width:1.5em;height:1.5em;color:var(--rp-deco-ink);background:var(--rp-deco);content:counter(rp-sec);border-radius:50%;place-items:center;font-size:.7em;font-weight:700;line-height:1;display:grid}.resume-paper[data-tp=badge-square] .md-section>h2:before,.resume-paper[data-tp=badge-ring] .md-section>h2:before{width:1.55em;height:1.55em;color:var(--rp-deco-ink);background:var(--rp-deco);content:counter(rp-sec);border-radius:3px;place-items:center;font-size:.68em;font-weight:700;line-height:1;display:grid}.resume-paper[data-tp=badge-ring] .md-section>h2:before{color:var(--rp-deco);border:1.5px solid var(--rp-deco);background:0 0;border-radius:50%}.resume-paper[data-tp=hash] .md-section>h2:before,.resume-paper[data-tp=slash] .md-section>h2:before{color:var(--rp-deco);margin-right:-.15em;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:600}.resume-paper[data-tp=hash] .md-section>h2:before{content:"#"}.resume-paper[data-tp=slash] .md-section>h2:before{color:color-mix(in srgb, var(--rp-deco) 70%, transparent);content:"//"}.resume-paper[data-mat-title] .md-aside .md-section>h2{counter-increment:none}.resume-paper[data-tp^=number] .md-aside .md-section>h2:before,.resume-paper[data-tp^=badge] .md-aside .md-section>h2:before{content:none}.resume-paper[data-tr^=extend] .md-section>h2:after{background:var(--rp-deco-line);content:"";flex:1;min-width:1.5em;height:1px}.resume-paper[data-tr=extend-accent] .md-section>h2:after{background:color-mix(in srgb, var(--rp-deco) 45%, transparent)}.resume-paper[data-tr=extend-fade] .md-section>h2:after{background:linear-gradient(90deg, color-mix(in srgb, var(--rp-deco) 50%, transparent), transparent)}.resume-paper[data-tr=extend-head] .md-section>h2:after{background:linear-gradient(90deg, var(--rp-deco) 0 1.6em, var(--rp-deco-line) 1.6em)}.resume-paper[data-tr=extend-dashed] .md-section>h2:after,.resume-paper[data-tr=extend-dotted] .md-section>h2:after{border-top:1px dashed color-mix(in srgb, var(--rp-deco-text) 32%, transparent);background:0 0;height:0}.resume-paper[data-tr=extend-dotted] .md-section>h2:after{border-top:1.5px dotted color-mix(in srgb, var(--rp-deco-text) 38%, transparent)}.resume-paper[data-tr=extend-double] .md-section>h2:after{border-top:1px solid var(--rp-deco-line);border-bottom:1px solid var(--rp-deco-line);background:0 0;height:4px}.resume-paper[data-tr=under] .md-section>h2{border-bottom:1px solid var(--rp-deco-line);padding-bottom:5px}.resume-paper[data-tr=under-accent] .md-section>h2{background:linear-gradient(var(--rp-deco), var(--rp-deco)) left bottom / 2em 2px no-repeat, linear-gradient(var(--rp-deco-line), var(--rp-deco-line)) left bottom / 100% 1px no-repeat;padding-bottom:6px}.resume-paper[data-tr=under-primary] .md-section>h2{border-bottom:1px solid color-mix(in srgb, var(--rp-deco) 55%, transparent);padding-bottom:5px}.resume-paper[data-tr=under-dashed] .md-section>h2{border-bottom:1px dashed color-mix(in srgb, var(--rp-deco-text) 32%, transparent);padding-bottom:5px}.resume-paper[data-tr=under-fade] .md-section>h2{background:linear-gradient(90deg, color-mix(in srgb, var(--rp-deco) 55%, transparent), transparent) left bottom / 100% 1px no-repeat;padding-bottom:6px}.resume-paper[data-tr=under-double] .md-section>h2{background:linear-gradient(var(--rp-deco-line), var(--rp-deco-line)) left calc(100% - 3px) / 100% 1px no-repeat, linear-gradient(var(--rp-deco-line), var(--rp-deco-line)) left bottom / 100% 1px no-repeat;padding-bottom:7px}.resume-paper[data-tr=mark] .md-section>h2{background:linear-gradient(var(--rp-deco), var(--rp-deco)) left bottom / 1.6em 2px no-repeat;padding-bottom:7px}.resume-paper[data-tb] .md-section>h2{width:fit-content;max-width:100%}.resume-paper[data-tb=block] .md-section>h2{color:var(--rp-deco-ink);background:var(--rp-deco);border-radius:3px;padding:2px 10px}.resume-paper[data-tb=block-ink] .md-section>h2{color:var(--rp-deco-ink);background:var(--rp-deco-text);border-radius:3px;padding:2px 10px}.resume-paper[data-tb=block] .md-section>h2:before,.resume-paper[data-tb=block-ink] .md-section>h2:before,.resume-paper[data-tb=pill-solid] .md-section>h2:before,.resume-paper[data-tb=pill-ink] .md-section>h2:before,.resume-paper[data-tb=ribbon] .md-section>h2:before{color:inherit;opacity:.72}.resume-paper[data-tb=pill-solid] .md-section>h2{color:var(--rp-deco-ink);background:var(--rp-deco);border-radius:999px;padding:2px 13px}.resume-paper[data-tb=pill-ink] .md-section>h2{color:var(--rp-deco-ink);background:var(--rp-deco-text);border-radius:999px;padding:2px 13px}.resume-paper[data-tb=ribbon] .md-section>h2{color:var(--rp-deco-ink);background:var(--rp-deco);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);padding:2px 20px 2px 10px}.resume-paper[data-tb=pill] .md-section>h2{background:color-mix(in srgb, var(--rp-deco) 10%, transparent);border-radius:999px;padding:2px 13px}.resume-paper[data-tb=tag] .md-section>h2{background:color-mix(in srgb, var(--rp-deco) 10%, transparent);border-radius:4px;padding:2px 9px}.resume-paper[data-ta=center] .md-section>h2{text-align:center;justify-content:center}.resume-paper[data-ta=center][data-tr=extend] .md-section>h2:before{background:var(--rp-deco-line);content:"";flex:1;min-width:1.5em;height:1px}.resume-paper[data-ta=center][data-tb] .md-section>h2{margin-left:auto;margin-right:auto}.resume-paper[data-ta=center][data-tr=mark] .md-section>h2{background-position:bottom}.resume-paper[data-tw=wide] .md-section>h2{letter-spacing:.2em}.resume-paper[data-tw=small] .md-section>h2{font-size:calc(var(--rp-fs-section) * .86);letter-spacing:.22em}.resume-paper[lang=en][data-tw] .md-section>h2{letter-spacing:.1em}.resume-paper[data-mat-tag]{--rp-tag-on:var(--rp-paper);--rp-tag-ink:var(--rp-text2)}.resume-paper[data-mat-tag][data-layout^=sidebar] :is(.md-header,.md-aside){--rp-tag-on:var(--rp-side-bg);--rp-tag-ink:currentcolor}.resume-paper[data-mat-tag]:is([data-layout=dark-header],[data-layout=split-band]) .md-header{--rp-tag-on:var(--rp-primary);--rp-tag-ink:currentcolor}.resume-paper[data-mat-tag] .md-stack{display:block}.resume-paper[data-mat-tag] .md-stack strong{font-weight:500;display:inline}.resume-paper[data-tgc=ink] .md-stack{color:var(--rp-tag-ink)}.resume-paper[data-mat-tag] .md-stack .md-tag{font:inherit;color:inherit;white-space:nowrap;clip-path:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.resume-paper[data-mat-tag] .md-stack .md-tag-sep{color:color-mix(in srgb, currentcolor 50%, transparent);display:inline}.resume-paper:is([data-tgs=bar],[data-tgs=dot],[data-tgs=comma],[data-tgs=space]) .md-stack .md-tag-sep{font-size:0}.resume-paper:is([data-tgs=bar],[data-tgs=dot],[data-tgs=comma],[data-tgs=space]) .md-stack .md-tag-sep:before{font-size:var(--rp-fs-small);display:inline-block}.resume-paper[data-tgs=bar] .md-stack .md-tag-sep:before{content:"|";margin:0 .6em;transform:translateY(-.06em)}.resume-paper[data-tgs=dot] .md-stack .md-tag-sep:before{content:"·";margin:0 .45em;font-weight:700}.resume-paper[data-tgs=comma] .md-stack .md-tag-sep:before{content:"、";margin:0 .1em}.resume-paper[data-tgs=space] .md-stack .md-tag-sep:before{content:"";width:1.1em}.resume-paper[data-tgs=none] .md-stack .md-tag-sep{display:none}.resume-paper[data-tgs=none] .md-stack .md-tag{margin:2px 6px 2px 0;line-height:1.6;display:inline-block}.resume-paper[data-tgh] .md-stack .md-tag{padding:0 8px}.resume-paper[data-tgh=pill] .md-stack .md-tag{border-radius:999px}.resume-paper[data-tgh=round] .md-stack .md-tag{border-radius:4px}.resume-paper[data-tgh=square] .md-stack .md-tag{border-radius:1px}.resume-paper[data-tgh=arrow] .md-stack .md-tag{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);border-radius:2px 0 0 2px;padding:0 13px 0 8px}.resume-paper[data-tgf=soft] .md-stack .md-tag{background:color-mix(in srgb, currentcolor 11%, transparent)}.resume-paper[data-tgf=faint] .md-stack .md-tag{background:color-mix(in srgb, currentcolor 7%, transparent)}.resume-paper[data-tgf=solid] .md-stack .md-tag{-webkit-text-fill-color:var(--rp-tag-on);background:currentColor}.resume-paper[data-tgf=mark] .md-stack .md-tag{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--rp-accent) 26%, transparent) 55%);padding:0 2px}.resume-paper[data-tgf=fade] .md-stack .md-tag{background:linear-gradient(90deg, color-mix(in srgb, currentcolor 16%, transparent), transparent)}.resume-paper[data-tgl=thin] .md-stack .md-tag{border:1px solid color-mix(in srgb, currentcolor 42%, transparent)}.resume-paper[data-tgl=strong] .md-stack .md-tag{border:1px solid}.resume-paper[data-tgl=dashed] .md-stack .md-tag{border:1px dashed color-mix(in srgb, currentcolor 60%, transparent)}.resume-paper[data-tgl=key] .md-stack .md-tag{border:1px solid color-mix(in srgb, currentcolor 28%, transparent);border-bottom-width:2px}.resume-paper[data-tgl=left] .md-stack .md-tag{border-left:2.5px solid;padding-left:6px}.resume-paper:is([data-tgl=under],[data-tgl=under-bold],[data-tgl=under-dashed]) .md-stack .md-tag{padding-bottom:1px}.resume-paper[data-tgl=under] .md-stack .md-tag{border-bottom:1px solid color-mix(in srgb, currentcolor 55%, transparent)}.resume-paper[data-tgl=under-bold] .md-stack .md-tag{border-bottom:2px solid color-mix(in srgb, currentcolor 70%, transparent)}.resume-paper[data-tgl=under-dashed] .md-stack .md-tag{border-bottom:1px dashed}.resume-paper[data-tgp] .md-stack .md-tag:before{content:"";opacity:.6;display:inline-block}.resume-paper[data-tgp=hash] .md-stack .md-tag:before{content:"#";margin-right:.12em}.resume-paper[data-tgp=at] .md-stack .md-tag:before{content:"@";margin-right:.1em}.resume-paper[data-tgp=chevron] .md-stack .md-tag:before{content:"›";margin-right:.3em;font-weight:700}.resume-paper[data-tgp=bracket] .md-stack .md-tag:before{content:"[";margin-right:.1em}.resume-paper[data-tgp=bracket] .md-stack .md-tag:after{content:"]";opacity:.6;margin-left:.1em}.resume-paper:is([data-tgp=dot],[data-tgp=square],[data-tgp=diamond]) .md-stack .md-tag:before{vertical-align:.18em;opacity:.75;background:currentColor;width:5px;height:5px;margin-right:6px}.resume-paper[data-tgp=dot] .md-stack .md-tag:before{border-radius:50%}.resume-paper[data-tgp=diamond] .md-stack .md-tag:before{width:4.5px;height:4.5px;transform:rotate(45deg)}.resume-paper[data-tgp=check] .md-stack .md-tag:before{vertical-align:.12em;opacity:.85;border-bottom:1.5px solid;border-right:1.5px solid;width:3.5px;height:7px;margin:0 7px 0 2px;transform:rotate(45deg)}.resume-paper[data-tgt=mono] .md-stack .md-tag{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.94em}.resume-paper[data-tgt=italic] .md-stack .md-tag{font-style:italic}.resume-paper[data-tgt=caps] .md-stack .md-tag{letter-spacing:.08em;text-transform:uppercase;font-size:.9em}.resume-paper[data-tgt=bold] .md-stack .md-tag{font-weight:650}.resume-paper[data-mat-tag][data-layout=harvard] .md-stack{color:var(--rp-text)}.resume-paper[data-mat-code]{--rp-code-on:var(--rp-paper)}.resume-paper[data-mat-code] code{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.88em;font-style:normal;font-weight:inherit;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 .06em;padding:0;text-decoration:none}.resume-paper[data-cdc=accent] code{color:var(--rp-accent)}.resume-paper[data-mat-code][data-layout^=sidebar] :is(.md-header,.md-aside) code,.resume-paper[data-mat-code]:is([data-layout=dark-header],[data-layout=split-band]) .md-header code{--rp-code-on:var(--rp-primary);color:inherit}.resume-paper[data-mat-code][data-layout^=sidebar] :is(.md-header,.md-aside) code{--rp-code-on:var(--rp-side-bg)}.resume-paper[data-cdh] code{margin:0 .15em;padding:.04em .4em}.resume-paper[data-cdh=square] code{border-radius:1px}.resume-paper[data-cdh=round] code{border-radius:4px}.resume-paper[data-cdh=pill] code{border-radius:999px;padding:.04em .6em}.resume-paper[data-cdf=faint] code{background:color-mix(in srgb, currentcolor 8%, transparent)}.resume-paper[data-cdf=soft] code{background:color-mix(in srgb, currentcolor 14%, transparent)}.resume-paper[data-cdf=solid] code{-webkit-text-fill-color:var(--rp-code-on);background:currentColor}.resume-paper[data-cdf=mark] code{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--rp-accent) 28%, transparent) 55%);padding:0 .15em}.resume-paper[data-cdf=half] code{background:linear-gradient(transparent 62%, color-mix(in srgb, currentcolor 18%, transparent) 62%);padding:0 .15em}.resume-paper[data-cdf=fade] code{background:linear-gradient(90deg, color-mix(in srgb, currentcolor 16%, transparent), transparent)}.resume-paper[data-cdf=term] code{-webkit-text-fill-color:#e6e9f0;background:#1f2430}.resume-paper[data-cdf=term][data-cdc=accent] code{-webkit-text-fill-color:color-mix(in srgb, var(--rp-accent) 55%, #fff)}.resume-paper[data-cdl=thin] code{border:1px solid color-mix(in srgb, currentcolor 35%, transparent)}.resume-paper[data-cdl=strong] code{border:1px solid}.resume-paper[data-cdl=dashed] code{border:1px dashed color-mix(in srgb, currentcolor 55%, transparent)}.resume-paper[data-cdl=dotted] code{border:1px dotted color-mix(in srgb, currentcolor 70%, transparent)}.resume-paper[data-cdl=key] code{border:1px solid color-mix(in srgb, currentcolor 26%, transparent);border-bottom-width:2px}.resume-paper[data-cdl=left] code{border-left:2.5px solid;padding-left:.4em}.resume-paper[data-cdl=shadow] code{background:var(--rp-paper);box-shadow:0 0 0 1px color-mix(in srgb, currentcolor 12%, transparent), 0 1px 3px color-mix(in srgb, currentcolor 22%, transparent)}.resume-paper[data-cdl^=under] code{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 60%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 60%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px}.resume-paper[data-cdl=under-bold] code{text-decoration-color:currentColor;text-decoration-thickness:2px}.resume-paper[data-cdl=under-dashed] code{text-decoration-style:dashed}.resume-paper[data-cdl=under-dotted] code{text-decoration-style:dotted;text-decoration-thickness:1.5px}.resume-paper[data-cdl=under-wave] code{text-decoration-style:wavy;text-decoration-thickness:1px}.resume-paper[data-cdl=under-double] code{text-decoration-style:double;text-decoration-thickness:1px}.resume-paper[data-cdw] code:before,.resume-paper[data-cdw] code:after{opacity:.5}.resume-paper[data-cdw=tick] code:before,.resume-paper[data-cdw=tick] code:after{content:"`"}.resume-paper[data-cdw=angle] code:before{content:"<"}.resume-paper[data-cdw=angle] code:after{content:">"}.resume-paper[data-cdw=bracket] code:before{content:"["}.resume-paper[data-cdw=bracket] code:after{content:"]"}.resume-paper[data-cdw=brace] code:before{content:"{ "}.resume-paper[data-cdw=brace] code:after{content:" }"}.resume-paper[data-cdw=paren] code:before{content:"("}.resume-paper[data-cdw=paren] code:after{content:")"}.resume-paper[data-cdw=quote] code:before{content:"「"}.resume-paper[data-cdw=quote] code:after{content:"」"}.resume-paper[data-cdw=chevron] code:before{content:"‹";margin-right:.15em}.resume-paper[data-cdw=chevron] code:after{content:"›";margin-left:.15em}.resume-paper[data-cdw=slash] code:before{content:"//";margin-right:.3em}.resume-paper[data-cdw=dollar] code:before{content:"$";margin-right:.35em}.resume-paper[data-cdw=hash] code:before{content:"#";margin-right:.1em}.resume-paper[data-cdt=sans] code{font-family:inherit;font-size:.95em}.resume-paper[data-cdt=bold] code{font-weight:650}.resume-paper[data-cdt=italic] code{font-style:italic}.resume-paper[data-cdt=small] code{font-size:.8em}.resume-paper{--rp-mk-ink:var(--rp-text);--rp-mk-amber:#f2b53a;--rp-mk-red:#dc3d43}.resume-paper[data-layout^=sidebar] .md-aside{--rp-mk-ink:var(--rp-side-text)}.resume-paper[data-layout^=sidebar] .md-aside :is(a,ins){--rp-lk:var(--rp-side-text)!important;--rp-ul:var(--rp-side-text)!important}.resume-paper[data-mat-link] .md-section a{--rp-lk:var(--rp-accent);color:var(--rp-lk);text-decoration:none;-webkit-text-decoration-color:var(--rp-lk);text-decoration-color:var(--rp-lk);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-thickness:1px}.resume-paper[data-lkc=ink] .md-section a{--rp-lk:var(--rp-mk-ink)}.resume-paper[data-lkc=muted] .md-section a{--rp-lk:var(--rp-muted)}.resume-paper[data-lkl] .md-section a{text-decoration-line:underline}.resume-paper[data-lkl=bold] .md-section a{text-decoration-thickness:2px}.resume-paper[data-lkl=dashed] .md-section a{text-decoration-style:dashed}.resume-paper[data-lkl=dotted] .md-section a{text-decoration-style:dotted;text-decoration-thickness:1.5px}.resume-paper[data-lkl=wave] .md-section a{text-underline-offset:.25em;text-decoration-style:wavy}.resume-paper[data-lkl=offset] .md-section a{text-underline-offset:.42em}.resume-paper[data-lkf] .md-section a{border-radius:2px;padding:0 .12em}.resume-paper[data-lkf=mark] .md-section a{background:linear-gradient(transparent 56%, color-mix(in srgb, var(--rp-lk) 24%, transparent) 56%)}.resume-paper[data-lkf=half] .md-section a{background:linear-gradient(transparent 40%, color-mix(in srgb, var(--rp-lk) 14%, transparent) 40%)}.resume-paper[data-lkf=soft] .md-section a{background:color-mix(in srgb, var(--rp-lk) 10%, transparent);border-radius:4px;padding:.02em .35em}.resume-paper[data-lkf=pill] .md-section a{background:color-mix(in srgb, var(--rp-lk) 12%, transparent);border-radius:999px;padding:.02em .6em}.resume-paper[data-lkf=solid] .md-section a{color:var(--rp-paper);background:var(--rp-lk);border-radius:3px;padding:.02em .4em}.resume-paper[data-lkf^=box] .md-section a{border:1px solid color-mix(in srgb, var(--rp-lk) 55%, transparent);border-radius:3px;padding:0 .35em}.resume-paper[data-lkf=box-dashed] .md-section a{border-style:dashed}.resume-paper[data-lki] .md-section a:before,.resume-paper[data-lki] .md-section a:after{vertical-align:-.06em;-webkit-mask:var(--rp-lk-icon) center / contain no-repeat;mask:var(--rp-lk-icon) center / contain no-repeat;background:currentColor;display:inline-block}.resume-paper[data-lki=arrow] .md-section a:after{--rp-lk-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");content:"";width:.72em;height:.72em;margin-left:.12em}.resume-paper[data-lki=external] .md-section a:after{--rp-lk-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");content:"";width:.72em;height:.72em;margin-left:.18em}.resume-paper[data-lki=chain] .md-section a:before{--rp-lk-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");content:"";width:.8em;height:.8em;margin-right:.2em}.resume-paper[data-lki=dot] .md-section a:before{vertical-align:.12em;content:"";border-radius:50%;width:.36em;height:.36em;margin-right:.3em;-webkit-mask:none;mask:none}.resume-paper[data-lki=chevron] .md-section a:after{content:"›";background:0 0;margin-left:.15em;-webkit-mask:none;mask:none}.resume-paper[data-lkw] .md-section a:before,.resume-paper[data-lkw] .md-section a:after{opacity:.55}.resume-paper[data-lkw=bracket] .md-section a:before{content:"["}.resume-paper[data-lkw=bracket] .md-section a:after{content:"]"}.resume-paper[data-lkw=angle] .md-section a:before{content:"<"}.resume-paper[data-lkw=angle] .md-section a:after{content:">"}.resume-paper[data-lkw=paren] .md-section a:before{content:"("}.resume-paper[data-lkw=paren] .md-section a:after{content:")"}.resume-paper[data-lkw=quote] .md-section a:before{content:"「"}.resume-paper[data-lkw=quote] .md-section a:after{content:"」"}.resume-paper[data-lkt=bold] .md-section a{font-weight:600}.resume-paper[data-lkt=italic] .md-section a{font-style:italic}.resume-paper[data-lkt=mono] .md-section a{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.resume-paper[data-mat-ins] .md-section ins{--rp-ul:var(--rp-accent);text-decoration:none;-webkit-text-decoration-color:var(--rp-ul);text-decoration-color:var(--rp-ul);text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration-thickness:1px}.resume-paper[data-ulc=ink] .md-section ins{--rp-ul:var(--rp-mk-ink)}.resume-paper[data-ulc=muted] .md-section ins{--rp-ul:var(--rp-muted)}.resume-paper[data-ulc=amber] .md-section ins{--rp-ul:var(--rp-mk-amber)}.resume-paper[data-ull] .md-section ins{text-decoration-line:underline}.resume-paper[data-ull=bold] .md-section ins{text-decoration-thickness:2px}.resume-paper[data-ull=dashed] .md-section ins{text-decoration-style:dashed}.resume-paper[data-ull=dotted] .md-section ins{text-decoration-style:dotted;text-decoration-thickness:1.5px}.resume-paper[data-ull=wave] .md-section ins{text-underline-offset:.25em;text-decoration-style:wavy}.resume-paper[data-ull=offset] .md-section ins{text-underline-offset:.42em}.resume-paper[data-ull=low] .md-section ins{-webkit-text-decoration-color:color-mix(in srgb, var(--rp-ul) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--rp-ul) 42%, transparent);text-underline-offset:-.24em;text-decoration-thickness:.4em}.resume-paper[data-ulf] .md-section ins{border-radius:2px;padding:0 .1em}.resume-paper[data-ulf=mark] .md-section ins{background:color-mix(in srgb, var(--rp-ul) 26%, transparent)}.resume-paper[data-ulf=half] .md-section ins{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--rp-ul) 36%, transparent) 55%)}.resume-paper[data-ulf=soft] .md-section ins{background:color-mix(in srgb, var(--rp-ul) 12%, transparent);border-radius:4px;padding:.02em .3em}.resume-paper[data-ulf=fade] .md-section ins{background:linear-gradient(90deg, color-mix(in srgb, var(--rp-ul) 30%, transparent), transparent)}.resume-paper[data-ult=bold] .md-section ins{font-weight:600}.resume-paper[data-ult=italic] .md-section ins{font-style:italic}.resume-paper[data-uli] .md-section ins{color:var(--rp-accent)}.resume-paper[data-mat-s] .md-section s{--rp-st:var(--rp-mk-ink);text-decoration:none;-webkit-text-decoration-color:var(--rp-st);text-decoration-color:var(--rp-st);text-decoration-skip-ink:none;text-decoration-thickness:1px}.resume-paper[data-stc=accent] .md-section s{--rp-st:var(--rp-accent)}.resume-paper[data-stc=muted] .md-section s{--rp-st:var(--rp-muted)}.resume-paper[data-stc=red] .md-section s{--rp-st:var(--rp-mk-red)}.resume-paper[data-stc=amber] .md-section s{--rp-st:var(--rp-mk-amber)}.resume-paper:is([data-stl=thin],[data-stl=bold],[data-stl=wave],[data-stl=dashed],[data-stl=dotted]) .md-section s{text-decoration-line:line-through}.resume-paper[data-stl=bold] .md-section s{text-decoration-thickness:2px}.resume-paper[data-stl=wave] .md-section s{text-decoration-style:wavy}.resume-paper[data-stl=dashed] .md-section s{text-decoration-style:dashed;text-decoration-thickness:1.5px}.resume-paper[data-stl=dotted] .md-section s{text-decoration-style:dotted;text-decoration-thickness:2px}.resume-paper[data-stl=diag] .md-section s{background:linear-gradient(to top right, transparent calc(50% - .7px), var(--rp-st) calc(50% - .7px), var(--rp-st) calc(50% + .7px), transparent calc(50% + .7px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.resume-paper[data-stl=cross] .md-section s{background:linear-gradient(to top right, transparent calc(50% - .6px), var(--rp-st) calc(50% - .6px), var(--rp-st) calc(50% + .6px), transparent calc(50% + .6px)), linear-gradient(to bottom right, transparent calc(50% - .6px), var(--rp-st) calc(50% - .6px), var(--rp-st) calc(50% + .6px), transparent calc(50% + .6px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.resume-paper[data-stl=bar] .md-section s{background:linear-gradient(transparent 40%, color-mix(in srgb, var(--rp-st) 45%, transparent) 40%, color-mix(in srgb, var(--rp-st) 45%, transparent) 66%, transparent 66%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.resume-paper[data-stf] .md-section s{color:color-mix(in srgb, currentcolor 48%, transparent)}.resume-paper[data-sti] .md-section s{font-style:italic}
