.cv-intro{border-bottom:1px solid var(--border);padding:58px 0 0}.cv-title-row{justify-content:space-between;align-items:center;gap:55px;margin:30px 0;display:flex}.cv-intro h1{max-width:950px;font-size:clamp(42px,4.8vw,70px);line-height:1.1}.cv-intro h1 em{color:#6b765f}.cv-role{color:#67705e;margin-top:25px;font-size:16px;line-height:1.85}.cv-monogram{color:#a44125;text-align:center;border-left:1px solid var(--border);min-width:175px;padding-left:45px;font:italic 110px/1 Georgia,serif}.cv-monogram span{letter-spacing:.15em;color:#727866;max-width:150px;margin-top:20px;font:10px/1.8 Arial;display:block}.cv-actions{flex-wrap:wrap;align-items:center;gap:32px;margin:35px 0 45px;display:flex}.cv-filetype{opacity:.85;margin-left:10px;font-size:10px}.cv-geography{letter-spacing:.12em;border-top:1px solid var(--border);color:#727769;gap:35px;padding:18px 0;font-size:11px;display:flex}.cv-geography span:last-child{margin-left:auto}.cv-profile{grid-template-columns:1fr 1.6fr;gap:65px;padding:65px 0;display:grid}.cv-profile h2{margin-top:15px;font-size:38px;line-height:1.2}.cv-profile>p{color:#5b6453;font:19px/1.85 Georgia,serif}.cv-stats{background:#e9ece3;grid-template-columns:repeat(3,1fr);padding:32px 0;display:grid}.cv-stats>div{border-right:1px solid #c5cdbd;padding:0 35px}.cv-stats>div:last-child{border:0}.cv-stats strong{letter-spacing:-.05em;font:58px Georgia,serif}.cv-stats strong span{color:#a44125;font-size:30px}.cv-stats p{color:#626d59;margin-top:12px;font-size:14px}.cv-experience{padding:70px 0}.cv-caption{color:#737c69;font-size:12px}.cv-timeline{margin-top:35px}.cv-job{border-top:1px solid var(--border);grid-template-columns:230px 1fr;gap:40px;padding:30px 0;display:grid}.cv-date{color:#65705b;flex-direction:column;gap:20px;font-size:14px;display:flex}.cv-job-index{color:#b6bbad;font:italic 35px Georgia}.cv-job h3{margin:12px 0 16px;font-size:29px;line-height:1.25}.cv-job-body>p:not(.eyebrow){color:#606b55;font-size:15px;line-height:1.8}.cv-job details{margin-top:17px}.cv-job summary{cursor:pointer;color:#964124;align-items:center;gap:20px;width:fit-content;padding:6px 0;font-size:13px;display:flex}.cv-job details[open] summary span{transform:rotate(45deg)}.cv-job ul{color:#606b55;padding-left:20px;font-size:15px;line-height:1.85;list-style:outside}.cv-job li{padding:5px 0}.cv-skills{background:#eeeee6;padding:45px}.cv-skill-grid{grid-template-columns:1fr 1fr;gap:35px 45px;display:grid}.cv-skill-grid h3{margin:12px 0;font-size:28px}.cv-skill-grid p{color:#606b55;font-size:15px;line-height:1.8}.cv-toolbox{border-top:1px solid #ccd0bf;grid-template-columns:1fr 2fr;gap:35px;margin-top:35px;padding-top:30px;display:grid}.cv-toolbox h3{font-size:26px}.cv-toolbox p{color:#626a5a;margin-bottom:15px;font-size:14px;line-height:1.85}.cv-toolbox strong{color:#333c2c;font-weight:500;display:block}.cv-education{grid-template-columns:1fr 1.6fr;gap:65px;padding:65px 0;display:grid}.cv-education h2{margin-top:15px;font-size:40px}.cv-education>div>p{color:#65705b;margin-top:25px;font-size:14px;line-height:2}.cv-education article{border-top:1px solid var(--border);padding:20px 0}.cv-education h3{font-size:23px;line-height:1.4}.cv-education article p{color:#68715d;margin-top:10px;font-size:14px}.cv-contact{color:#f8f7ed;background:#30382e;grid-template-columns:1.2fr 1fr;gap:40px;padding:45px;display:grid}.cv-contact h2{margin:18px 0;font-size:44px;line-height:1.2}.cv-contact p{color:#c8cfbf;font-size:13px}.cv-contact>div:last-child{align-self:center}.cv-contact>div>a{overflow-wrap:anywhere;border-bottom:1px solid #6a775f;align-items:center;gap:12px;padding:15px 0;font-size:17px;display:flex}.cv-contact>div>a svg:last-child{flex-shrink:0;margin-left:auto}.cv-contact>div:last-child p{margin-top:25px}.cv-contact p a{text-decoration:underline}.cv-source{color:#7a816d;margin:20px 0 45px;font-size:12px}@media (max-width:1000px){.cv-monogram{display:none}.header nav{gap:16px}.cv-job{grid-template-columns:180px 1fr;gap:25px}}@media (max-width:760px){.header nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.cv-intro{padding-top:35px}.cv-intro>.eyebrow{font-size:10px}.cv-intro h1{font-size:42px}.cv-role{font-size:14px}.cv-actions{gap:22px}.cv-actions .btn{padding:12px;font-size:13px}.cv-geography{flex-wrap:wrap;gap:20px}.cv-geography span:last-child{width:100%;margin:0}.cv-profile,.cv-education{grid-template-columns:1fr;gap:25px;padding:38px 0}.cv-profile h2{font-size:32px}.cv-profile>p{font-size:18px}.cv-stats{grid-template-columns:1fr;padding:10px 25px}.cv-stats>div{border-bottom:1px solid #c5cdbd;border-right:0;align-items:center;gap:20px;padding:20px 0;display:flex}.cv-stats strong{min-width:130px;font-size:44px}.cv-stats p{margin:0;font-size:13px}.cv-job{grid-template-columns:1fr;gap:13px}.cv-date{flex-direction:row;justify-content:space-between;align-items:center}.cv-job-index{font-size:25px}.cv-job h3{font-size:27px}.cv-experience{padding:42px 0}.cv-experience .section-heading{display:block}.cv-skills{padding:28px 23px}.cv-skill-grid,.cv-toolbox{grid-template-columns:1fr;gap:25px}.cv-contact{grid-template-columns:1fr;gap:20px;padding:28px 23px}.cv-contact h2{font-size:36px}.cv-contact>div>a{font-size:15px}}
