.printable-container{display:flex;width:8in;min-height:10.5in;background-color:white;font-size:11pt;line-height:1.4;page-break-inside:auto}.left-column{width:2in;min-height:10.25in;background-color:#e46f21!important;flex-shrink:0;margin:.125in 0 .125in .125in;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.right-column{width:5.75in;padding:1in .5in .75in;box-sizing:border-box;display:flex;flex-direction:column;margin-left:0;position:relative}.qr-code-container{position:absolute;top:0;right:0;width:.7in;height:.7in;display:flex;align-items:center;justify-content:center}.qr-code-image{width:.7in!important;height:.7in!important;display:block!important}.date-badge{font-size:9pt;font-weight:700;color:#666;background-color:#f7f7f7;padding:2pt 4pt;border-radius:2pt;margin-left:4pt}@media print{*,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body{font-family:Arial,sans-serif;margin:0;padding:0}@page{size:8.5in 11in;margin:.3in .3in .3in .3in}@page{@bottom-left{content:element(sidebar)}}.printable-container{display:flex;width:8in;min-height:calc(11in - .25in);background-color:white;font-size:11pt;line-height:1.4;page-break-inside:auto}.left-column{width:2in;position:fixed;left:0;top:0;bottom:.125in;background-color:#e46f21!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.right-column{width:5.75in;padding:0 .5in .75in;box-sizing:border-box;display:flex;flex-direction:column;margin-left:2.25in;margin-top:0;position:relative}.qr-code-container{position:absolute;top:0;right:calc(-.5in + .125in);width:.7in;height:.7in;display:flex;align-items:center;justify-content:center;z-index:10}.qr-code-image{width:.7in!important;height:.7in!important;display:block!important}.signature-container{text-align:center;margin-bottom:.1in;margin-top:0;display:flex;justify-content:center;align-items:center}.signature-image{width:auto!important;height:45px!important;max-width:220px!important;display:block!important;margin:0 auto!important}.header-container{text-align:center;margin-bottom:.1in;margin-top:0;line-height:1.03}.headline1{margin:0 0 .25pt;color:#000}.headline1,.headline2{font-size:22pt;font-weight:700;line-height:1.03}.headline2{color:#e46f21!important;margin:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.contact-info{flex-direction:row;justify-content:center;gap:12pt;margin-bottom:.1in;font-size:10pt;color:#333}.contact-info,.contact-item{display:flex;align-items:center}.contact-item{gap:4pt}.contact-icon{color:#666;flex-shrink:0}.samples-button-container{display:flex;justify-content:center;margin-bottom:.2in}.samples-button{display:flex;align-items:center;gap:8pt;background-color:#e46f21!important;color:white!important;padding:8pt 16pt;border-radius:4pt;font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.5pt;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:none;cursor:pointer}.arrow-icon{color:white!important;flex-shrink:0}.bio-section{margin-bottom:.18in}.bio-paragraph{font-size:10pt;line-height:1.35;text-align:justify;margin:0 0 8pt;color:#333}.bio-paragraph:last-child{margin-bottom:0}.expertise-section{margin-bottom:.15in}.section-title{font-size:16pt;font-weight:700;color:#000;margin:0 0 .12in;border-bottom:1pt solid #ccc;padding-bottom:4pt}.projects-section{margin-bottom:.15in}.projects-list{margin-top:.08in}.project-item{margin-bottom:.1in;page-break-inside:avoid;break-inside:avoid}.project-header{display:flex;justify-content:space-between;align-items:baseline;gap:8pt}.project-title{font-size:11pt;font-weight:700;color:#000;margin:0}.project-link{font-size:9pt;color:#fff!important;font-weight:700;background-color:#e46f21!important;padding:2pt 6pt;border-radius:4pt;line-height:1.2;display:inline-block;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.project-description{font-size:10pt;line-height:1.35;color:#333;margin:3pt 0 2pt;text-align:justify}.project-tech{font-size:10pt;color:#666;margin:0;line-height:1.35}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.15in .2in;margin-top:.1in}.expertise-item{break-inside:avoid;page-break-inside:avoid}.expertise-title{font-size:11pt;font-weight:700;margin:0 0 4pt;color:#000}.expertise-list{list-style:none;padding:0;margin:0}.expertise-skill{font-size:10pt;line-height:1.35;margin-bottom:3pt;color:#333;position:relative;padding-left:10pt}.expertise-skill:before{content:"•";position:absolute;left:0;color:#666;font-weight:700}.experience-section{margin-bottom:.18in;page-break-inside:auto}.experience-list{margin-top:.08in}.experience-item{margin-bottom:.12in;page-break-inside:avoid}.experience-header{display:flex;justify-content:space-between;align-items:baseline;gap:8pt;margin-bottom:1pt}.job-title{font-size:11pt;font-weight:700;color:#000;margin:0}.job-date{font-size:9pt;color:#fff!important;font-weight:700;background-color:#e46f21!important;padding:2pt 6pt;border-radius:4pt;line-height:1.2;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.job-company{font-size:10pt;color:#666;margin:0 0 1pt}.job-duties{list-style:none;padding:0;margin:0}.duty-item{font-size:10pt;line-height:1.35;margin-bottom:3pt;color:#333;position:relative;padding-left:10pt}.duty-item:before{content:"•";position:absolute;left:0;color:#666;font-weight:700}.strengths-section{margin-bottom:.25in;page-break-before:always;page-break-inside:auto}.strengths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.18in .22in;margin-top:.1in}.strength-item{break-inside:avoid;page-break-inside:avoid}.strength-title{font-size:11pt;font-weight:700;margin:0 0 4pt;color:#000}.strength-description{font-size:10pt;line-height:1.35;margin:0;color:#333;text-align:left}}