@page{size:Letter;margin:0}.resume-frame{--resume-page-width:8.5in;--resume-page-height:11in;justify-content:center;width:100%;display:flex;container:resume/inline-size}.resume-container{width:var(--resume-page-width);height:var(--resume-page-height);max-width:var(--resume-page-width);max-height:var(--resume-page-height);border:.0625rem solid var(--color-border,#ccc);box-shadow:var(--shadow-soft,0 .125rem .3125rem #0000001a);background-color:var(--color-surface,#fff);box-sizing:border-box;color:var(--color-text,#333);margin:0 auto 1.5625rem;padding:.28in .5in .4in;font-family:Helvetica,Arial,sans-serif;font-size:10.25pt;line-height:1.28;overflow:hidden}.resume-frame .resume-container>h1{text-align:center;color:var(--color-black,#000);margin:0;font-size:20pt;font-weight:700;line-height:1.15}.resume-contact{text-align:center;color:var(--color-black,#000);margin:0 0 .12in;font-size:10.25pt;line-height:1.35}.resume-contact-links{white-space:nowrap;font-size:9.75pt;display:block}.resume-contact a{color:var(--resume-link,#0056b3);text-decoration:none}.resume-section{color:var(--color-text,#333);margin-bottom:.1in}.resume-section-title,.resume-section-title-first{color:var(--resume-blue,#415980);border-bottom:1pt solid var(--color-black,#000);margin:0 0 .06in;padding-bottom:.02in;font-size:12.5pt;font-weight:700;line-height:1.2}.resume-section-title-first{border-top:1pt solid var(--color-black,#000);padding-top:.04in}.resume-list{margin:0 0 0 .2in;padding:0 0 0 .12in;list-style-type:disc}.resume-list li{text-align:justify;margin:0 0 .04in;font-size:10pt;line-height:1.28}.resume-row{justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;margin:0;font-size:10.5pt;line-height:1.2;display:flex}.resume-exp{margin-bottom:.08in}.resume-exp>.resume-row:first-child{margin-bottom:0;line-height:1.1}.resume-exp .resume-row+.resume-row{margin-top:0}.resume-container strong{color:var(--resume-blue,#415980)}.resume-list strong,:is(.resume-section:has(.resume-section-title-first) .resume-left,.resume-section:has(.resume-section-title-first) .resume-right){color:var(--color-black,#000)}.resume-left{min-width:0;color:var(--resume-blue,#415980);text-align:left;flex:auto}.resume-right{color:var(--resume-blue,#415980);text-align:right;white-space:nowrap;flex:none;font-style:italic}.resume-muted{color:var(--color-black,#000);font-style:normal}.resume-strong{font-style:normal;font-weight:700}.resume-exp em{color:var(--color-black,#000);font-size:10.5pt;font-style:italic;font-weight:700}.resume-exp .resume-left,.resume-exp .resume-right{color:var(--color-black,#000)}.resume-exp .resume-left{font-style:normal}.resume-certs p{margin:0 0 .03in;font-size:10.5pt;line-height:1.25}.resume-pdf-root{background:#fff;width:8.5in;height:11in;margin:0;padding:0;overflow:hidden}.resume-pdf-root .resume-frame{width:8.5in;height:11in;display:block}.resume-pdf-root .resume-container{width:8.5in;max-width:8.5in;height:11in;max-height:11in;box-shadow:none;border:none;margin:0;padding:.28in .5in .4in}@media (width<=48rem){.resume-frame:not(.resume-pdf-frame){width:100%;display:block;overflow:hidden}.resume-frame:not(.resume-pdf-frame) .resume-container{zoom:calc(100cqi / 8.5in);margin:0 0 1rem}}.about-page-column.svelte-1mijfb4{flex-direction:column;min-height:100vh;display:flex}.about-page-main.svelte-1mijfb4{flex:auto}.about-page-divider.svelte-1mijfb4{border:2px solid var(--color-about-hr);opacity:1;margin-bottom:1.25rem}.resume-actions.svelte-1mijfb4{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.resume-action-link.svelte-1mijfb4{color:var(--color-navy);cursor:pointer;padding:0;font-size:.9375rem;text-decoration:none}.resume-action-link.svelte-1mijfb4:hover{color:var(--color-interactive-blue)}@media (width<=48rem){.resume-actions.svelte-1mijfb4{justify-content:flex-start}}
