.page-actions.svelte-1mijfb4,.resume.svelte-1mijfb4{width:min(100% - 2rem,8.5in);margin-inline:auto}.resume.preview.svelte-1mijfb4{width:8.5in;box-shadow:none;margin:0}.page-actions.svelte-1mijfb4{justify-content:flex-end;align-items:center;padding-block:.35rem 1.25rem;font-size:.9rem;display:flex}.page-actions.svelte-1mijfb4>div:where(.svelte-1mijfb4){align-items:center;gap:1rem;display:flex}.page-actions.hidden.svelte-1mijfb4,.site-shell.hidden.svelte-1mijfb4{display:none}button.svelte-1mijfb4{border:1px solid var(--accent);color:#fff;background:var(--accent);font:inherit;cursor:pointer;border-radius:3px;padding:.65rem .85rem}button.svelte-1mijfb4:hover{border-color:var(--ink);background:var(--ink)}.resume.svelte-1mijfb4{--accent:#15191b;--muted:#465357;--rule:#9ba2a3;color:#15191b;background:#fff;min-height:11in;padding:.48in .58in;font-family:Arial,Helvetica,sans-serif;font-size:9.75pt;line-height:1.3;box-shadow:0 6px 30px #1e24261a}header.svelte-1mijfb4{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:start;gap:.2in;padding-bottom:.14in;display:grid}h1.svelte-1mijfb4{margin:0 0 .045in;font-size:22pt;line-height:1}.title.svelte-1mijfb4{color:var(--muted);margin:0;font-size:10.5pt}.title.svelte-1mijfb4 span:where(.svelte-1mijfb4){color:#718084}address.svelte-1mijfb4{text-align:right;gap:.018in;font-size:8pt;font-style:normal;display:grid}address.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:var(--muted);text-decoration:none}.summary.svelte-1mijfb4{margin:.13in 0 0;font-size:9.5pt;line-height:1.35}section.svelte-1mijfb4{margin-top:.14in}h2.svelte-1mijfb4{border-bottom:1px solid var(--rule);color:var(--accent);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .07in;padding-bottom:.025in;font-size:8.5pt}h3.svelte-1mijfb4{margin:0;font-size:10pt}.skills.svelte-1mijfb4{gap:.018in;display:grid}.skills.svelte-1mijfb4 p:where(.svelte-1mijfb4),.entry-heading.svelte-1mijfb4 p:where(.svelte-1mijfb4),.project.svelte-1mijfb4 p:where(.svelte-1mijfb4),.education.svelte-1mijfb4 p:where(.svelte-1mijfb4){margin:0}.job.svelte-1mijfb4{margin-bottom:.115in}.entry-heading.svelte-1mijfb4,.education.svelte-1mijfb4{justify-content:space-between;gap:.2in;display:flex}.entry-heading.svelte-1mijfb4 p:where(.svelte-1mijfb4),.education.svelte-1mijfb4 p:where(.svelte-1mijfb4),.project-heading.svelte-1mijfb4 p:where(.svelte-1mijfb4){color:var(--muted)}.entry-heading.svelte-1mijfb4>p:where(.svelte-1mijfb4),.education.svelte-1mijfb4>p:where(.svelte-1mijfb4){white-space:nowrap}ul.svelte-1mijfb4{margin:.045in 0 0;padding-left:.19in}li.svelte-1mijfb4{margin-bottom:.025in}.project.svelte-1mijfb4{margin-bottom:.075in}.project-heading.svelte-1mijfb4{align-items:baseline;gap:.08in;display:flex}.project-heading.svelte-1mijfb4 p:where(.svelte-1mijfb4){font-size:8.5pt}.project-heading.svelte-1mijfb4 .project-links:where(.svelte-1mijfb4){white-space:nowrap;margin-left:auto}.project-links.svelte-1mijfb4 span:where(.svelte-1mijfb4){color:#789b9e;margin-inline:.035in}.project.svelte-1mijfb4>p:where(.svelte-1mijfb4){margin-top:.025in}.education.svelte-1mijfb4+.education:where(.svelte-1mijfb4){margin-top:.06in}.comments.svelte-1mijfb4,.comments-airy.svelte-1mijfb4,.comments-bookish.svelte-1mijfb4,.hash-comments.svelte-1mijfb4,.block-comments.svelte-1mijfb4,.margin.svelte-1mijfb4,.tabs.svelte-1mijfb4{--accent:#1d6570;--muted:#405d62;--rule:#78a0a5}.comments.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.comments.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.comments.svelte-1mijfb4 strong:where(.svelte-1mijfb4),.comments-airy.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.comments-airy.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.comments-airy.svelte-1mijfb4 strong:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 strong:where(.svelte-1mijfb4),.hash-comments.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.hash-comments.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.hash-comments.svelte-1mijfb4 strong:where(.svelte-1mijfb4),.block-comments.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.block-comments.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.block-comments.svelte-1mijfb4 strong:where(.svelte-1mijfb4),.margin.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.margin.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.margin.svelte-1mijfb4 strong:where(.svelte-1mijfb4),.tabs.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.tabs.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.tabs.svelte-1mijfb4 strong:where(.svelte-1mijfb4){color:#173f46}.comments.svelte-1mijfb4 h2:where(.svelte-1mijfb4),.comments-airy.svelte-1mijfb4 h2:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 h2:where(.svelte-1mijfb4){letter-spacing:.04em;text-transform:lowercase;font-family:Courier New,Courier,monospace;font-size:9.75pt}.comments.svelte-1mijfb4 h2:where(.svelte-1mijfb4):before,.comments-airy.svelte-1mijfb4 h2:where(.svelte-1mijfb4):before,.comments-bookish.svelte-1mijfb4 h2:where(.svelte-1mijfb4):before{content:"// ";color:#789b9e}.comments-airy.svelte-1mijfb4{padding:.46in .55in;font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif;font-size:9.55pt;line-height:1.34}.comments-airy.svelte-1mijfb4 h1:where(.svelte-1mijfb4){letter-spacing:-.015em;font-size:23pt}.comments-airy.svelte-1mijfb4 section:where(.svelte-1mijfb4){margin-top:.155in}.comments-airy.svelte-1mijfb4 .job:where(.svelte-1mijfb4){margin-bottom:.125in}.comments-bookish.svelte-1mijfb4{font-family:Charter,Georgia,Times New Roman,serif;font-size:9.45pt;line-height:1.32}.comments-bookish.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 h2:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 .title:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 address:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 .entry-heading:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 .project-heading:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 .education:where(.svelte-1mijfb4),.comments-bookish.svelte-1mijfb4 .skills:where(.svelte-1mijfb4) strong:where(.svelte-1mijfb4){font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif}.comments-bookish.svelte-1mijfb4 h1:where(.svelte-1mijfb4){letter-spacing:-.018em;font-size:23pt}.comments-bookish.svelte-1mijfb4 h2:where(.svelte-1mijfb4){font-family:Courier New,Courier,monospace}.hash-comments.svelte-1mijfb4 h2:where(.svelte-1mijfb4){letter-spacing:.055em;text-transform:lowercase;font-family:Arial,Helvetica,sans-serif;font-size:9.75pt}.hash-comments.svelte-1mijfb4 h2:where(.svelte-1mijfb4):before{content:"# ";color:#789b9e;font-family:Courier New,Courier,monospace}.block-comments.svelte-1mijfb4 h2:where(.svelte-1mijfb4){letter-spacing:.025em;text-transform:lowercase;background:#edf4f2;border-bottom:0;border-radius:2px;width:fit-content;padding:.018in .055in;font-family:Courier New,Courier,monospace;font-size:9.75pt}.block-comments.svelte-1mijfb4 h2:where(.svelte-1mijfb4):before{content:"/* ";color:#789b9e}.block-comments.svelte-1mijfb4 h2:where(.svelte-1mijfb4):after{content:" */";color:#789b9e}.margin.svelte-1mijfb4{counter-reset:resume-section;border-left:.025in solid #b9d1d0;padding-left:.555in}.margin.svelte-1mijfb4 section:where(.svelte-1mijfb4){counter-increment:resume-section}.margin.svelte-1mijfb4 h2:where(.svelte-1mijfb4){letter-spacing:.04em;text-transform:lowercase;font-family:Courier New,Courier,monospace}.margin.svelte-1mijfb4 h2:where(.svelte-1mijfb4):before{content:"0" counter(resume-section) "  ";color:#cf6c50}.tabs.svelte-1mijfb4 h2:where(.svelte-1mijfb4){letter-spacing:.025em;text-transform:lowercase;background:#edf5f3;border:1px solid #a9c5c3;border-radius:2px 2px 0 0;width:fit-content;padding:.025in .065in;font-family:Courier New,Courier,monospace}.tabs.svelte-1mijfb4 h2:where(.svelte-1mijfb4):before{content:"./";color:#cf6c50}.manual.svelte-1mijfb4{--accent:#9c3f27;--muted:#554942;--rule:#b79783}.manual.svelte-1mijfb4 header:where(.svelte-1mijfb4){border-bottom-width:2px}.manual.svelte-1mijfb4 h1:where(.svelte-1mijfb4){font-family:Georgia,Times New Roman,serif;font-size:23pt}.manual.svelte-1mijfb4 h2:where(.svelte-1mijfb4){letter-spacing:.045em;background:#f3e9dc;border-bottom:0;padding:.035in .06in;font-family:Courier New,Courier,monospace}.manual.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.manual.svelte-1mijfb4 .skills:where(.svelte-1mijfb4) strong:where(.svelte-1mijfb4){color:#71301f}.manual.svelte-1mijfb4 .project:where(.svelte-1mijfb4){border-left:2px solid #d39b76;padding-left:.08in}.editorial.svelte-1mijfb4{--accent:#263d67;--muted:#4d5668;--rule:#8c96aa}.editorial.svelte-1mijfb4 header:where(.svelte-1mijfb4){align-items:end}.editorial.svelte-1mijfb4 h1:where(.svelte-1mijfb4){letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:24pt;font-weight:400}.editorial.svelte-1mijfb4 .title:where(.svelte-1mijfb4){letter-spacing:.025em}.editorial.svelte-1mijfb4 h2:where(.svelte-1mijfb4){letter-spacing:.12em;border-bottom:0;border-left:.045in solid #b25d6f;padding-left:.07in}.editorial.svelte-1mijfb4 h3:where(.svelte-1mijfb4){color:#263d67}.editorial.svelte-1mijfb4 .summary:where(.svelte-1mijfb4){font-family:Georgia,Times New Roman,serif;font-size:9.8pt;line-height:1.4}@media (width<=620px){.page-actions.svelte-1mijfb4{align-items:flex-start;gap:1rem}.page-actions.svelte-1mijfb4>div:where(.svelte-1mijfb4){flex-wrap:wrap;justify-content:flex-end}.resume.svelte-1mijfb4{padding:1.25rem;font-size:10.5pt;line-height:1.4}.resume.svelte-1mijfb4 .title:where(.svelte-1mijfb4),.resume.svelte-1mijfb4 .summary:where(.svelte-1mijfb4),.resume.svelte-1mijfb4 h2:where(.svelte-1mijfb4){font-size:10.5pt}.resume.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-size:11pt}header.svelte-1mijfb4{grid-template-columns:1fr}address.svelte-1mijfb4{text-align:left;font-size:9pt;line-height:1.4}.entry-heading.svelte-1mijfb4,.education.svelte-1mijfb4{display:block}.project-heading.svelte-1mijfb4{flex-wrap:wrap}.project-heading.svelte-1mijfb4 .project-links:where(.svelte-1mijfb4){width:100%;margin-left:0}}@media (width<=430px){.page-actions.svelte-1mijfb4{flex-direction:column}.page-actions.svelte-1mijfb4>div:where(.svelte-1mijfb4){justify-content:flex-start}}@media print{:root,body{background:#fff}.page-actions.svelte-1mijfb4,.site-shell.svelte-1mijfb4{display:none}.resume.svelte-1mijfb4{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}@page{size:letter;margin:.5in}}
