.cv-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:center;padding:65px 0 45px}.cv-hero .portrait-window{width:100%;max-width:340px;margin:auto;border-radius:170px 170px 5px 5px}.cv-hero h1{margin-bottom:20px}.cv-role{font-size:18px;letter-spacing:.3px;color:var(--green)}.cv-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:30px 0 45px}.cv-highlight{border-top:3px solid var(--green);padding-top:18px}.cv-highlight strong{font:26px Georgia,serif}.cv-highlight h2{font:18px/1.4 Arial,sans-serif;margin:12px 0}.cv-highlight p{font-size:13px}.cv-jumps{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;border-block:1px solid var(--line);font-size:13px}.cv-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cv-skill{border-top:1px solid var(--line);padding-top:20px}.cv-skill h3{font-size:24px}.cv-skill p{font-size:14px}.cv-filter{max-width:340px;margin-bottom:22px}.cv-period{padding:35px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:35px}.cv-period time{font:25px Georgia,serif;color:var(--green)}.cv-period h3{font-size:28px;margin-top:0}.cv-period .company{color:var(--ink);font-weight:bold;font-size:14px}.cv-period li{margin-bottom:10px;color:var(--muted);line-height:1.7}.cv-period ul{padding-left:20px}.cv-annual{border-top:1px solid var(--line);padding:25px 0}.cv-annual summary{cursor:pointer;font:25px Georgia,serif}.cv-year-row{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.cv-year-row a{display:block;margin:4px 0}.cv-qualifications{display:grid;grid-template-columns:1fr 1fr;gap:50px}.cv-qualifications h3{font-size:25px}.cv-qualifications li{margin-bottom:14px}.ref-tools{display:grid;grid-template-columns:2fr 1fr;gap:25px;margin:30px 0 18px}.ref-tools label,.cv-filter label{font-size:13px}.ref-section{padding-block:35px;border-top:1px solid var(--line)}.ref-section h3{font-size:30px}.ref-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ref-card{display:block;background:#e8ede3;padding:23px;text-decoration:none;border-radius:3px}.ref-card h4{font:22px/1.3 Georgia,serif;margin:0 0 14px}.ref-card p{font-size:13px;margin:0 0 15px}.ref-card small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--green)}.cv-human{max-width:850px}.cv-human p{font-size:18px;line-height:1.8}.cv-library-note{max-width:850px;font-size:14px}.ref-none{padding:25px;background:#e8ede3}@media(max-width:900px){.cv-hero{gap:35px}.cv-highlights{grid-template-columns:repeat(2,1fr)}.cv-skills,.ref-cards{grid-template-columns:repeat(2,1fr)}.cv-period{grid-template-columns:140px 1fr;gap:20px}}@media(max-width:650px){.cv-hero{grid-template-columns:1fr;padding-top:40px}.cv-hero .portrait-window{max-width:280px}.cv-highlights,.cv-skills,.ref-cards,.cv-qualifications,.ref-tools{grid-template-columns:1fr}.cv-highlights{gap:18px}.cv-period{grid-template-columns:1fr;gap:16px}.cv-period h3{font-size:25px}.cv-role{font-size:16px}.cv-hero h1{font-size:47px}.cv-year-row{grid-template-columns:50px 1fr}}