.oPhS2W_page{--cv-text-size:15px;--cv-role-size:22.5px;--cv-name-size:45px;--cv-secondary:#0009;font-size:var(--cv-text-size);max-width:920px;margin:0 auto;padding:120px 24px 96px}.oPhS2W_toolbar{color:var(--cv-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;line-height:1.5;display:flex}.oPhS2W_toolbar a{background:var(--color-yellow);color:#000;border-radius:8px;padding:8px 16px;font-weight:500}.oPhS2W_sheet{line-height:1.5}.oPhS2W_header{margin-bottom:32px}.oPhS2W_header h1{font-size:var(--cv-name-size);letter-spacing:-2px;font-weight:700;line-height:1.05}.oPhS2W_role{font-size:var(--cv-role-size);letter-spacing:-.5px;margin-top:12px;font-weight:500;line-height:1.25}.oPhS2W_contacts{color:var(--cv-secondary);flex-wrap:wrap;gap:8px 24px;margin:20px 0;display:flex}.oPhS2W_summary{max-width:760px}.oPhS2W_highlight{margin-top:16px}.oPhS2W_section{border-top:1px solid #ddd;grid-template-columns:136px minmax(0,1fr);gap:24px;margin-top:24px;padding-top:20px;display:grid}.oPhS2W_section h2{font-size:inherit;color:var(--cv-secondary);font-weight:400;line-height:1.5}.oPhS2W_entries{gap:18px;display:grid}.oPhS2W_entry h3,.oPhS2W_job h3{font-size:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:4px;font-weight:600;line-height:1.5;display:flex}.oPhS2W_entry h3 span,.oPhS2W_job h3 span{color:var(--cv-secondary);white-space:nowrap;font-weight:400}.oPhS2W_sheet strong{font-weight:600}.oPhS2W_sheet a{text-underline-offset:3px;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.oPhS2W_sheet a:hover{text-decoration-color:#000}.oPhS2W_page a:focus-visible{outline-offset:4px;outline:2px solid #000}@media screen and (max-width:767px){.oPhS2W_page{--cv-name-size:36px;padding:96px 16px 56px}.oPhS2W_header h1{letter-spacing:-1.5px}.oPhS2W_contacts{flex-direction:column;gap:6px}.oPhS2W_section{grid-template-columns:minmax(0,1fr);gap:12px}}@media print{@page{size:A4;margin:14mm 16mm}body:has(.oPhS2W_page){margin:0;padding:0}body:has(.oPhS2W_page)>:not(.oPhS2W_page){display:none!important}.oPhS2W_page{--cv-text-size:10pt;--cv-role-size:15pt;--cv-name-size:30pt;color:#000;max-width:none;margin:0;padding:0}.oPhS2W_toolbar{display:none}.oPhS2W_sheet{line-height:1.4}.oPhS2W_header{margin-bottom:18px}.oPhS2W_header h1{letter-spacing:-1.5px}.oPhS2W_role{margin-top:7px}.oPhS2W_contacts{gap:6px 18px;margin:12px 0}.oPhS2W_highlight{margin-top:10px}.oPhS2W_section{grid-template-columns:86px minmax(0,1fr);gap:18px;margin-top:15px;padding-top:13px}.oPhS2W_entries{gap:12px}.oPhS2W_entry,.oPhS2W_job,.oPhS2W_tools{break-inside:avoid}.oPhS2W_entry h3,.oPhS2W_job h3{margin-bottom:3px}.oPhS2W_sheet a{text-decoration:none}}
