.resume-print-label[data-astro-cid-2bk2yhkw]{display:none}.resume-role[data-astro-cid-2bk2yhkw]{color:var(--ui-text-accent);margin-top:1rem;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.3}.resume-contact[data-astro-cid-2bk2yhkw]{border-block:1px solid var(--ui-border-mid);flex-wrap:wrap;gap:1rem 2rem;padding-block:1.5rem;font-size:.8125rem;font-style:normal;display:flex}.resume-contact[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{color:var(--ui-text-accent)}.resume-columns[data-astro-cid-2bk2yhkw]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6rem;padding-block:5rem;display:grid;position:relative}.resume-columns[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]{margin-bottom:2.5rem;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.15}.resume-columns[data-astro-cid-2bk2yhkw] .editorial-kicker[data-astro-cid-2bk2yhkw]{margin-bottom:1rem}.resume-columns[data-astro-cid-2bk2yhkw]:before{content:"";background:var(--ui-border-mid);width:2px;position:absolute;top:5rem;bottom:0;left:.75rem}.resume-columns[data-astro-cid-2bk2yhkw]>div[data-astro-cid-2bk2yhkw]{padding-left:4rem}.resume-timeline[data-astro-cid-2bk2yhkw]{padding-left:0}.resume-entry[data-astro-cid-2bk2yhkw]{margin-bottom:3rem;font-size:.9375rem;line-height:1.8;position:relative}.resume-timeline[data-astro-cid-2bk2yhkw]>li[data-astro-cid-2bk2yhkw]:before,.resume-education[data-astro-cid-2bk2yhkw] .resume-entry[data-astro-cid-2bk2yhkw]:before{content:"";background:var(--ui-text-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.3rem;left:calc(-3.25rem - 3.5px)}.resume-period[data-astro-cid-2bk2yhkw]{color:var(--ui-text-muted);margin-bottom:.6rem;font-size:.75rem}.resume-entry[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-size:1.6rem;line-height:1.25}.resume-company[data-astro-cid-2bk2yhkw]{color:var(--ui-text-accent);margin:.35rem 0 1rem}.resume-entry[data-astro-cid-2bk2yhkw] ul[data-astro-cid-2bk2yhkw]{margin-top:1rem;padding-left:1rem;font-size:.875rem;list-style:outside}.resume-entry[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]+li[data-astro-cid-2bk2yhkw]{margin-top:.5rem}.resume-education[data-astro-cid-2bk2yhkw]{padding-top:2.5rem}.resume-skills[data-astro-cid-2bk2yhkw]>div[data-astro-cid-2bk2yhkw]{border-top:1px solid var(--ui-border-mid);margin-bottom:2rem;padding-top:1.5rem}.resume-skills[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{color:var(--ui-text-accent);margin-bottom:1rem;font-size:.75rem}.resume-skills[data-astro-cid-2bk2yhkw] ul[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;line-height:1.7;display:flex}@media (width<=767px){.resume-columns[data-astro-cid-2bk2yhkw]{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:3rem}.resume-columns[data-astro-cid-2bk2yhkw]:before{top:3rem;left:0}.resume-columns[data-astro-cid-2bk2yhkw]>div[data-astro-cid-2bk2yhkw],.resume-skills[data-astro-cid-2bk2yhkw]{padding-left:1.75rem}.resume-timeline[data-astro-cid-2bk2yhkw]>li[data-astro-cid-2bk2yhkw]:before,.resume-education[data-astro-cid-2bk2yhkw] .resume-entry[data-astro-cid-2bk2yhkw]:before{left:calc(-1.75rem - 3.5px)}}@media print{@page{size:A4;margin:14mm}#site-nav,#mobile-menu,.noise-overlay,astro-dev-toolbar,.ai-chat,.ai-fab,.resume-footer,#print-btn,.resume-heading .editorial-art{display:none!important}html,html[data-theme=dark]{--ui-bg:#fcfaf8;--ui-text:#1c3325;--ui-text-muted:#2a4d38;--ui-text-accent:#3a6b4c;--ui-border-mid:#8ba894}body{background:var(--ui-bg)!important;color:var(--ui-text)!important}main{padding-top:0!important}.resume-page{max-width:none!important;padding:0!important}.resume-heading{padding:0 0 1.5rem!important;display:block!important}.resume-heading h1{font-size:2.5rem!important}.resume-heading .editorial-intro{margin-top:1rem;font-size:.875rem}.resume-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:2rem!important;padding-block:2rem!important}.resume-page .editorial-kicker,.resume-screen-label{display:none!important}.resume-print-label{display:inline!important}.resume-columns h2{margin:0 0 1.5rem!important;font-size:1.5rem!important;line-height:1.2!important}.resume-skills{padding-left:0!important}.resume-skills>div:first-of-type{border-top:0;padding-top:0}.resume-skills>div{break-inside:avoid}.resume-period,.resume-skills h3{margin-top:0;line-height:1.8}.resume-columns:before{display:none!important}.resume-columns>div{padding-left:0!important}.resume-entry:before{display:none!important}.resume-entry{break-inside:avoid;margin-bottom:1.5rem!important;font-size:.8rem!important}.resume-entry h3{font-size:1.1rem!important}.resume-entry ul{font-size:.75rem!important}a{color:inherit!important;text-decoration:none!important}}
