.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:hsl(var(--primary))!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}.printable-container,.printable-container *{-webkit-hyphens:none!important;hyphens:none!important;hyphenate-character:""!important}@page{size:8.5in 11in;margin:.3in .3in .3in .3in}@page{@bottom-left{content:element(sidebar)}}.printable-container{display:block;width:calc(8.5in - .6in);min-height:calc(11in - .6in);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:hsl(var(--primary))!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.right-column{width:calc(100% - 2.25in);padding:0 .5in .5in;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}.printable-container--workweek .signature-container{justify-content:flex-start;text-align:left}.signature-image{width:auto!important;height:45px!important;max-width:220px!important;display:block!important;margin:0 auto!important}.printable-container--workweek .signature-image{margin:0!important}.header-container{text-align:center;margin-bottom:.1in;margin-top:0;line-height:1.03}.printable-container--temp1 .header-container,.printable-container--workweek .header-container{text-align:left}.headline1{margin:0 0 .25pt;color:#000}.headline1,.headline2{font-size:22pt;font-weight:700;line-height:1.03}.headline2{color:hsl(var(--primary))!important;margin:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printable-container--temp1 .headline2{font-size:14pt;font-weight:600;color:#000!important;margin-top:6pt;line-height:1.15}.printable-container--workweek .headline2{font-size:16pt;font-weight:600;color:#000!important;margin-top:2pt;line-height:1.1}.printable-container--workweek .headline1{font-size:24pt}.printable-container--bmatthews .headline2{font-size:11pt;font-weight:400;color:#333!important;margin-top:6pt;line-height:1.25}.contact-info{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12pt;margin-bottom:.1in;font-size:10pt;color:#333}.printable-container--temp1 .contact-info,.printable-container--workweek .contact-info{justify-content:flex-start}.contact-item{display:flex;align-items:center;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:hsl(var(--primary))!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:left;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:2pt solid hsl(var(--primary))!important;padding-bottom:4pt;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printable-container--bmatthews .section-title{border-bottom-color:#000!important}.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:hsl(var(--primary))!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:left}.project-bullets{list-style:none;padding:0;margin:3pt 0 0;column-count:1}.project-bullet{font-size:10pt;line-height:1.35;margin-bottom:3pt;color:#333;position:relative;padding-left:10pt;break-inside:avoid;page-break-inside:avoid}.project-bullet:before{content:"•";position:absolute;left:0;color:#666;font-weight:700}.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-section--bmatthews .expertise-grid,.printable-container--workweek .expertise-grid{grid-template-columns:1fr}.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-section--bmatthews .expertise-list{column-count:3;column-gap:.2in}.expertise-section--bmatthews .expertise-skill{break-inside:avoid;page-break-inside:avoid}.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:auto;break-inside:auto}.experience-header{display:flex;justify-content:space-between;align-items:baseline;gap:8pt;margin-bottom:0;page-break-after:avoid;break-after:avoid}.job-title{font-size:11pt;font-weight:700;color:#000;margin:0;line-height:1.15}.job-date{font-size:9pt;color:#fff!important;font-weight:700;background-color:hsl(var(--primary))!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 .5pt;line-height:1.2;page-break-after:avoid;break-after:avoid}.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}.education-section{margin-bottom:.18in;page-break-inside:auto}.education-list{margin-top:.08in}.education-item{margin-bottom:.1in;page-break-inside:avoid;break-inside:avoid}.education-header{display:flex;justify-content:space-between;align-items:baseline;gap:8pt;margin-bottom:0;page-break-after:avoid;break-after:avoid}.education-degree{font-size:11pt;font-weight:700;color:#000;margin:0;line-height:1.15}.education-date{font-size:9pt;color:#fff!important;font-weight:700;background-color:hsl(var(--primary))!important;padding:2pt 6pt;border-radius:4pt;line-height:1.2;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.education-school{font-size:10pt;color:#666;margin:0 0 .5pt;line-height:1.2;page-break-after:avoid;break-after:avoid}.education-details{font-size:10pt;line-height:1.35;color:#333;margin:0}.strengths-section{margin-bottom:.15in;page-break-before:auto;page-break-inside:auto;break-before:auto;break-inside:auto}.strengths-grid{column-count:2;column-gap:.22in;margin-top:.1in}.printable-container--workweek .strengths-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15in .36in;columns:unset;column-gap:0}.printable-container--workweek .tools-section .strengths-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.15in .36in!important;columns:unset!important;column-gap:unset!important;column-count:unset!important}.printable-container--workweek .tools-section .strength-description{white-space:pre-line;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%}.strengths-section--bmatthews{page-break-before:auto;break-before:auto}.strengths-section--bmatthews .strengths-grid{column-count:1}.strength-item{display:inline-block;width:100%;break-inside:avoid;page-break-inside:avoid;margin-bottom:.12in}.printable-container--workweek .strength-item{display:block;width:auto;margin-bottom:0}.strength-title{font-size:11pt;font-weight:700;margin:0 0 4pt;color:#000}.printable-container--workweek .tools-section .strength-title{overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%}.printable-container--workweek .tools-section .strength-item{min-width:0}.strength-description{font-size:10pt;line-height:1.35;margin:0;color:#333;text-align:left}.tools-section{margin-bottom:.15in;page-break-inside:auto;break-inside:auto}.printable-container--workweek .tools-workweek{margin-top:.1in;display:flex;flex-direction:column;gap:.14in}.printable-container--workweek .tools-row{display:grid;grid-template-columns:1fr 1fr;column-gap:.28in;align-items:start;break-inside:avoid;page-break-inside:avoid}.printable-container--workweek .tools-row .tools-cell{min-width:0}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.15in .2in;margin-top:.1in}.printable-container--workweek .tools-grid{column-count:2;column-gap:.22in}.tools-item{break-inside:avoid;page-break-inside:avoid}.printable-container--workweek .tools-item{display:inline-block;width:100%;margin-bottom:.12in}.tools-title{font-weight:700;margin:0 0 4pt;color:#000}.tools-items,.tools-title{font-size:10pt;overflow-wrap:normal;word-break:normal}.tools-items{line-height:1.25;margin:0;color:#333;hyphens:none}.tools-separator{font-weight:900;color:#000;white-space:nowrap}.expertise-skill:before,.project-bullet:before{content:"•"}}