:root{--ink:#2f302f;--ink-muted:#626361;--paper:#fff;--paper-deep:#f1f0ed;--accent:#a33;--rule:#d8d5cf;--content-max-width:1280px;--page-gutter:1rem;--section-spacing:3ex;--document-font-size:.8em;--print-page-padding-inline:12mm;--print-page-padding-block:10mm;--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--site-shell-display:grid;--site-shell-rows:12rem auto 5rem;--site-header-rows:6rem 6rem;--site-header-brand-justify:flex-start;--site-header-brand-padding:var(--page-gutter);--site-header-title-size:clamp(2rem, 9vw, 2.125em);--site-header-list-align:start;--site-header-list-gutter:var(--page-gutter);--site-header-item-basis:calc(50% - .375rem);--site-header-secondary-padding:0;--site-header-secondary-size:.9em;--site-footer-display:block;--home-columns-display:block;--home-columns-template:none;--home-columns-gap:0;--resume-grid-display:block;--resume-grid-columns:none;--resume-grid-gap:0;--resume-heading-margin-end:.83em;--resume-skills-column:auto;--resume-experience-column:auto;--resume-earlier-display:block;--resume-continued-margin-start:0;--resume-continued-break-before:auto;--skill-columns-display:flex;--skill-columns-template:none;--skill-list-display:flex;--skill-item-display:block;--skill-separator-display:inline;--skill-list-size:.9em;--work-heading-max-width:17em;--work-entry-break-inside:auto;--work-detail-size:.9em;--work-compact-margin:1em 0 1.5em;--display:"Russo One", "Arial Black", sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;height:100%;font-size:var(--document-font-size)}body{background:var(--paper);min-width:320px;min-height:100%;color:var(--ink);text-rendering:optimizelegibility;margin:0;line-height:1.35}a{color:#161616;text-underline-offset:.14em;text-decoration-thickness:.08em}a:is(:hover,:active),a:visited:hover{color:#933}a:visited{color:#300}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(h1,h2,h3,p){margin-top:0}h2{color:var(--accent);font-family:var(--display);letter-spacing:.01em;margin-bottom:.7em;font-weight:400}h3{line-height:1.2}ul{padding-inline-start:1.2em}li{margin-bottom:.3ex}@media (width>=666px){:root{--page-gutter:2rem;--document-font-size:.9em;--site-header-brand-justify:flex-start;--site-header-brand-padding:var(--page-gutter);--site-header-title-size:3em;--site-header-secondary-size:1em;--home-columns-display:grid;--home-columns-template:repeat(2, minmax(0, 1fr));--home-columns-gap:clamp(2rem, 8vw, 7rem);--resume-grid-display:grid;--resume-grid-columns:13em minmax(0, 1fr);--resume-grid-gap:3em;--resume-heading-margin-end:1.2ex;--resume-skills-column:1;--resume-experience-column:2;--resume-earlier-display:grid;--skill-columns-display:grid;--skill-columns-template:repeat(2, minmax(0, 1fr));--skill-list-display:block;--skill-item-display:list-item;--skill-separator-display:none}}@media (width>=1024px){:root{--document-font-size:1em;--site-shell-rows:14rem auto 5rem;--site-header-rows:10rem 4rem;--site-header-list-align:start;--site-header-item-basis:auto;--resume-grid-gap:5em;--work-heading-max-width:none}}@page{size:A4;margin:0}@media print{:root{--page-gutter:var(--print-page-padding-inline);--section-spacing:1.8mm;--document-font-size:9pt;--site-shell-display:block;--site-header-rows:20mm 9mm;--site-header-brand-justify:flex-start;--site-header-brand-padding:var(--print-page-padding-inline);--site-header-title-size:24pt;--site-header-list-gutter:0;--site-header-secondary-padding:var(--print-page-padding-inline);--site-header-secondary-size:8.25pt;--site-header-item-basis:auto;--site-footer-display:none;--resume-grid-display:block;--resume-grid-columns:none;--resume-grid-gap:0;--resume-heading-margin-end:.7em;--resume-skills-column:auto;--resume-experience-column:auto;--resume-earlier-display:block;--resume-continued-margin-start:var(--print-page-padding-block);--resume-continued-break-before:page;--skill-columns-display:block;--skill-columns-template:none;--skill-list-display:block;--skill-item-display:list-item;--skill-separator-display:none;--skill-list-size:.85em;--work-heading-max-width:none;--work-entry-break-inside:avoid-page;--work-detail-size:.88em;--work-compact-margin:0}html,body{background:var(--paper);min-width:0}body{print-color-adjust:exact;line-height:1.28}h2{margin:0 0 2.2mm;font-size:13pt;line-height:1.05;text-shadow:none!important}a,a:visited,a:visited:hover{color:inherit;text-decoration:none}}
