.cv-module__mUUS9a__viewport{color:#181713;background:#e9e5dc;min-height:100vh;padding:28px;font-family:Arial,Helvetica,sans-serif}.cv-module__mUUS9a__actions{justify-content:space-between;width:8.5in;margin:0 auto 14px;font-size:14px;font-weight:700;display:flex}.cv-module__mUUS9a__actions a,.cv-module__mUUS9a__actions button{color:#352f29;cursor:pointer;min-height:42px;font:inherit;background:#fffdf7;border:1px solid #b7b1a5;border-radius:999px;padding:10px 16px;text-decoration:none}.cv-module__mUUS9a__actions a:hover,.cv-module__mUUS9a__actions button:hover{color:#963124;border-color:#963124}.cv-module__mUUS9a__sheet{box-sizing:border-box;background:#fffdf7;flex-direction:column;width:8.5in;min-height:11in;margin:0 auto;padding:.46in .54in .4in;display:flex;box-shadow:0 20px 60px #1c191729}.cv-module__mUUS9a__header{border-bottom:2px solid #181713;grid-template-columns:1fr auto;align-items:end;gap:.35in;padding-bottom:.24in;display:grid}.cv-module__mUUS9a__brand{color:#963124;letter-spacing:.19em;text-transform:uppercase;margin:0 0 .06in;font-size:7.2pt;font-weight:800}.cv-module__mUUS9a__name{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31pt;font-weight:500;line-height:.96}.cv-module__mUUS9a__descriptor{color:#383630;margin:.1in 0 0;font-size:9.8pt;font-weight:700;line-height:1.3}.cv-module__mUUS9a__contact{text-align:right;gap:.07in;margin:0;font-size:8.5pt;line-height:1.3;display:grid}.cv-module__mUUS9a__contact a{color:#181713;text-underline-offset:2px;font-weight:700;text-decoration-color:#bd3b2b}.cv-module__mUUS9a__section{margin-top:.28in}.cv-module__mUUS9a__sectionTitle{color:#963124;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:7.4pt;font-weight:900}.cv-module__mUUS9a__projects{border-bottom:1px solid #c8c2b7;margin-top:.1in}.cv-module__mUUS9a__project{border-top:1px solid #c8c2b7;grid-template-columns:.55in 1fr;gap:.16in;padding:.145in 0 .16in;display:grid}.cv-module__mUUS9a__year{color:#963124;letter-spacing:.08em;margin:1pt 0 0;font-size:8pt;font-weight:900}.cv-module__mUUS9a__projectHeader{flex-wrap:wrap;align-items:baseline;gap:.05in .11in;display:flex}.cv-module__mUUS9a__projectTitle{margin:0;font-family:Georgia,Times New Roman,serif;font-size:11.2pt;font-weight:700;line-height:1.16}.cv-module__mUUS9a__projectMeta{color:#57534b;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:7.1pt;font-weight:700;line-height:1.25}.cv-module__mUUS9a__projectSummary{color:#383630;margin:.055in 0 0;font-size:8.75pt;line-height:1.42}.cv-module__mUUS9a__caseStudy{color:#57534b;margin:.045in 0 0;font-size:7.4pt;line-height:1.3}.cv-module__mUUS9a__caseStudy a{color:#57534b;text-underline-offset:2px;text-decoration-color:#bd3b2b}.cv-module__mUUS9a__bottomGrid{grid-template-columns:1.16fr .84fr;gap:.32in;margin-top:.28in;display:grid}.cv-module__mUUS9a__practice{color:#383630;margin:.1in 0 0;font-size:8.8pt;line-height:1.48}.cv-module__mUUS9a__mediaList{color:#383630;gap:.07in;margin:.1in 0 0;padding:0;font-size:8.5pt;line-height:1.3;list-style:none;display:grid}.cv-module__mUUS9a__mediaList li{padding-left:.12in;position:relative}.cv-module__mUUS9a__mediaList li:before{color:#bd3b2b;content:"•";position:absolute;left:0}.cv-module__mUUS9a__footer{color:#57534b;letter-spacing:.04em;border-top:2px solid #181713;justify-content:space-between;gap:.25in;margin-top:auto;padding-top:.12in;font-size:7pt;font-weight:700;display:flex}.cv-module__mUUS9a__footer p{margin:0}@media screen and (max-width:8.5in){.cv-module__mUUS9a__viewport{padding:16px 0 0}.cv-module__mUUS9a__actions{box-sizing:border-box;width:100%;padding:0 16px}.cv-module__mUUS9a__sheet{width:100%;min-width:320px;min-height:0;box-shadow:none;padding:28px 24px}.cv-module__mUUS9a__header,.cv-module__mUUS9a__bottomGrid{grid-template-columns:1fr}.cv-module__mUUS9a__header{gap:18px}.cv-module__mUUS9a__contact{text-align:left}.cv-module__mUUS9a__project{grid-template-columns:46px 1fr}.cv-module__mUUS9a__footer{flex-direction:column;gap:5px}}@media print{.cv-module__mUUS9a__viewport{background:#fff;min-height:0;padding:0}.cv-module__mUUS9a__actions{display:none}.cv-module__mUUS9a__sheet{width:8.5in;height:11in;min-height:11in;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact;margin:0;overflow:hidden}:is(nextjs-portal,[data-next-badge-root],[data-vercel-toolbar]){display:none!important}}@page{size:letter portrait;margin:0}
