@font-face{font-family:Josefin;src:url('assets/fonts/JosefinSans.ttf');font-weight:100 700}@font-face{font-family:Antonio;src:url('assets/fonts/Antonio.ttf');font-weight:100 700}*{box-sizing:border-box}body{margin:0;background:#d9d4ce;color:#000;font:400 13px/1.5 Josefin,sans-serif}a{color:inherit;text-underline-offset:3px}.cv-tools{max-width:794px;display:flex;justify-content:space-between;align-items:center;margin:20px auto;font-size:15px;gap:12px}.cv-tools a,.cv-tools button{font:inherit;padding:12px 18px;border:1px solid #000;background:#f6f4f1;color:#000;text-decoration:none;cursor:pointer;min-height:44px}.sheet{width:794px;min-height:1123px;margin:0 auto 30px;background:#f6f4f1;padding:38px 42px;border-top:9px solid #fe591d}.cv-header{display:grid;grid-template-columns:1fr 100px;gap:25px;align-items:start}.cv-header h1{font:700 48px/1.1 Josefin;letter-spacing:-2px;margin:0 0 8px}.cv-header .portrait{width:100px;height:auto}.cv-role{font:400 19px/1.4 Antonio;margin:0}.cv-contact{font-size:11.5px;line-height:1.6;margin-top:13px}.cv-contact a{white-space:nowrap}.cv-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:29px;margin-top:22px}.cv-section{margin-bottom:21px}.cv-section h2{font:500 16px/1.3 Antonio;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid #bdb5ab}.cv-section p{margin:0 0 9px}.cv-section h3{font:600 14px/1.35 Josefin;margin:0 0 3px}.cv-section .role{font:400 13px/1.4 Antonio;color:#49443e;margin:0 0 5px}.job{margin-bottom:15px}.job p{font-size:12px;line-height:1.5}.cv-side{border-left:1px solid #d0cac1;padding-left:24px}.cv-side p{font-size:12px}.tag{display:inline-block;background:#fe591d;padding:3px 8px;font:500 12px Antonio;margin-bottom:7px}.brand-card{background:#000;color:#f6f4f1;padding:18px;margin-top:18px}.brand-card img{width:150px;max-width:100%;height:auto;margin:0 auto 9px}.brand-card p{font-size:12px}.brand-card .motto{font:400 italic 17px Antonio;color:#fe591d}.cv-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #bdb5ab;margin-top:22px;padding-top:12px;font:300 12px Antonio}a:focus-visible,button:focus-visible{outline:3px solid #fe591d;outline-offset:3px}@media(max-width:820px){.cv-tools{margin:16px;flex-wrap:wrap}.sheet{width:calc(100% - 24px);padding:25px 22px}.cv-header{grid-template-columns:1fr 80px;gap:12px}.cv-header h1{font-size:36px}.cv-header .portrait{width:80px}.cv-grid{grid-template-columns:1fr;gap:0}.cv-side{border:0;padding:0}.cv-contact a{white-space:normal;overflow-wrap:anywhere}.cv-foot{flex-wrap:wrap}}@page{size:A4;margin:0}@media print{body{background:#fff}.cv-tools{display:none}.sheet{width:210mm;height:297mm;min-height:0;margin:0;padding:10mm 11mm;border-top:2.4mm solid #fe591d}.cv-header{grid-template-columns:1fr 100px}.cv-header h1{font-size:46px}.cv-grid{grid-template-columns:1.6fr 1fr;gap:29px}.cv-side{border-left:1px solid #d0cac1;padding-left:24px}.cv-foot{margin-top:15px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.cv-section{margin-bottom:17px}.brand-card{padding:14px}.brand-card img{width:125px}.brand-card p{font-size:11.5px;line-height:1.45}.cv-grid{margin-top:18px}.cv-side .cv-section h3{font-size:13.5px}

.cv-knowledge{margin-top:8px}.cv-knowledge p{font-size:12px;line-height:1.45}.cv-founding{display:grid;grid-template-columns:145px 1fr;gap:20px;background:#000;color:#f6f4f1;padding:13px 16px;align-items:center}.cv-founding img{width:110px;height:auto;margin-bottom:6px}.cv-founding .motto{font:400 italic 14px/1.35 Antonio;color:#fe591d;margin:0}.cv-founding>p{font-size:11.5px;line-height:1.5;margin:0}.cv-contact{font-size:11px;line-height:1.45}.cv-grid{gap:24px}.cv-section{margin-bottom:13px}.cv-section h2{margin-bottom:8px;padding-bottom:5px}.job{margin-bottom:11px}.cv-section p{margin-bottom:7px}.cv-side{padding-left:20px}.cv-side p{line-height:1.45}.cv-foot{margin-top:12px;padding-top:9px}.cv-header h1{font-size:44px}.cv-role{font-size:17px}@media(max-width:820px){.cv-grid{gap:0}.cv-side{padding-left:0}.cv-founding{grid-template-columns:1fr;gap:12px}}@media print{.cv-header h1{font-size:44px}.cv-grid{grid-template-columns:1.6fr 1fr;gap:24px}.cv-side{padding-left:20px}.cv-founding{grid-template-columns:145px 1fr;gap:20px}.cv-foot{margin-top:12px}.sheet{padding:8mm 10mm}}

.cv-header h1{font-size:40px}.cv-role{font-size:16px;line-height:1.3}.cv-contact{margin-top:8px}.cv-section>p{font-size:12px;line-height:1.4}.job p{line-height:1.4}.job{margin-bottom:8px}.cv-section{margin-bottom:11px}.cv-side p{line-height:1.35}.cv-side .cv-section h3{font-size:13px;line-height:1.3}.cv-founding{padding:10px 14px}.cv-founding img{width:85px;margin-bottom:4px}.cv-founding .motto{font-size:13px;line-height:1.25}.cv-founding>p{font-size:11.5px;line-height:1.4}.cv-knowledge p{line-height:1.4}.cv-foot{margin-top:9px;padding-top:7px}@media print{.cv-header h1{font-size:40px}.sheet{padding:7mm 10mm}.cv-foot{margin-top:9px}}

.cv-resource-links{font-size:11px;line-height:1.5}.cv-resource-links a{color:#f6f4f1;text-underline-offset:2px}
