.resume-print-document{display:none}.resume-page .resume-section{border:0;padding-top:0}@media (min-width:960px){.resume-page.pf-route-shell{width:calc(100% - 96px);max-width:1440px}}@media (min-width:1200px){.resume-content{grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);column-gap:48px}.resume-sidebar{display:block}.resume-sidebar>.resume-section+.resume-section{margin-top:64px}.resume-experience-column{margin-top:0;padding-left:48px;box-shadow:inset 1px 0 0 var(--pf-gray-32)}}@media print{@page{size:letter;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}body,html{width:8.5in;min-width:8.5in;margin:0;background:#f2f0e9}.resume-screen,body:has(.resume-print-document)>:not(main),body:has(.resume-print-document)>main>:not(.pf-page){display:none}body:has(.resume-print-document) .pf-page,body:has(.resume-print-document) main{margin:0;background:#f2f0e9}.resume-print-document{display:block;color:#0e0e0e;font-family:var(--font-geist-sans),Arial,sans-serif;print-color-adjust:exact}.resume-print-document,.resume-print-document *{box-sizing:border-box}.resume-print-document :where(h1,h2,h3,p,ol,ul){margin:0}.resume-print-document a{color:inherit;text-decoration:none}.resume-print-sheet{position:relative;display:flex;width:8.5in;height:11in;min-height:11in;flex-direction:column;overflow:hidden;break-after:page;background:#f2f0e9;padding:.4in .44in .48in}.resume-print-sheet:last-child{break-after:auto}.resume-print-job-heading>span,.resume-print-job-meta,.resume-print-meta-line,.resume-print-page-foot,.resume-print-section-label,.resume-print-skills h3{font-family:var(--font-departure),monospace;text-transform:uppercase}.resume-print-meta-line{display:flex;align-items:baseline;gap:.16in;color:rgba(14,14,14,.56);font-size:6.8pt;line-height:9pt;letter-spacing:.045em}.resume-print-meta-line>:first-child{color:#ff3b14}.resume-print-meta-line>:last-child{margin-left:auto}.resume-print-opening h1{margin-top:.2in;font-family:var(--font-fk-raster),Georgia,serif;font-size:84pt;font-weight:400;line-height:.78;letter-spacing:-.028em}.resume-print-opening h1>span{display:block}.resume-print-tagline{margin-top:.28in;font-size:13pt;font-weight:600;line-height:15.5pt}.resume-print-summary{max-width:5.75in;margin-top:.14in;color:rgba(14,14,14,.76);font-size:9.2pt;line-height:12.5pt}.resume-print-primary-grid{display:grid;grid-template-columns:2.2in minmax(0,1fr);column-gap:.32in;margin-top:.28in}.resume-print-section-label{color:#ff3b14;font-size:7pt;font-weight:400;line-height:9pt;letter-spacing:.08em}.resume-print-evidence{display:grid;gap:.17in;margin-top:.16in;padding:0;list-style:none}.resume-print-evidence li{display:grid;grid-template-columns:.2in minmax(0,1fr);column-gap:.08in}.resume-print-evidence li>span{color:#ff3b14;font-family:var(--font-departure),monospace;font-size:6.4pt;line-height:9pt}.resume-print-evidence p{font-size:8pt;line-height:10.8pt}.resume-print-job-list{display:grid;gap:.24in;margin-top:.16in}.resume-print-job{break-inside:avoid}.resume-print-job-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.2in}.resume-print-job-heading h3{font-size:11pt;font-weight:600;line-height:13pt}.resume-print-job-heading>span{max-width:2.1in;color:rgba(14,14,14,.58);font-size:6.7pt;line-height:9pt;text-align:right}.resume-print-job-meta{margin-top:.04in;color:rgba(14,14,14,.54);font-size:6.7pt;line-height:9pt}.resume-print-job ul{display:grid;gap:.07in;margin-top:.07in;padding-left:0;list-style:none}.resume-print-job li{padding-left:0;font-size:8.35pt;line-height:11.4pt}.resume-print-page-foot{position:absolute;right:.44in;bottom:.24in;left:.44in;display:flex;justify-content:space-between;color:#ff3b14;font-size:6.4pt;line-height:8pt;letter-spacing:.07em}.resume-print-continuation{margin-bottom:.26in}.resume-print-job-list-earlier{flex:1;justify-content:space-between;gap:.2in}.resume-print-sheet-two>.resume-print-experience{display:flex;min-height:0;flex:1;flex-direction:column}.resume-print-job[data-compact=true] .resume-print-job-heading h3{font-size:10.4pt;line-height:12.5pt}.resume-print-job[data-compact=true] ul{margin-top:.05in}.resume-print-closing-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:.4in;margin-top:.24in;padding-bottom:.16in}.resume-print-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12in .28in;margin-top:.14in}.resume-print-skills h3{color:rgba(14,14,14,.58);font-size:6.3pt;line-height:8pt}.resume-print-skills p{margin-top:.035in;font-size:7.8pt;line-height:10.5pt}.resume-print-recognition{display:grid;gap:.11in;margin-top:.14in;padding-left:0;list-style:none}.resume-print-recognition li{padding-left:0;font-size:7.8pt;line-height:10.5pt}}