:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: 180ms;--dur: 420ms;--dur-slow: 900ms}#cv{padding-top:90px;padding-bottom:48px}.cv-container{max-width:900px}.cv-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cv-header .cv-photo{width:96px;height:96px;border-radius:100px;border:2px solid #fff;flex-shrink:0}.cv-header .cv-heading{flex-grow:1;min-width:240px}.cv-header .cv-heading h1{font-family:"Nunito","Roboto","Helvetica","Arial",sans-serif;font-size:2.25rem;font-weight:300;margin:0 0 4px}.cv-header .cv-heading .cv-role{margin:0 0 12px;color:#c9c9c9;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.cv-header .cv-print{background:#fff;color:#0b0b0b;border:1px solid #fff;border-radius:4px;padding:10px 18px;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-family:inherit}.cv-header .cv-print:hover{background:rgba(0,0,0,0);color:#fff}.cv-contact{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.85rem}.cv-contact .cv-contact-label{color:#8f8f8f;margin-right:6px;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.board-strip--cv{margin:28px 0 8px;width:100%;height:8px}.cv-body h2{font-size:.95rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:30px 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.14)}.cv-body h3{font-size:1.05rem;font-weight:500;margin:18px 0 2px}.cv-body h3+p{margin:0 0 8px;color:#bdbdbd;font-size:.85rem;font-style:italic}.cv-body p{margin:0 0 10px;max-width:72ch}.cv-body ul{margin:0 0 12px;padding-inline-start:1.2em}.cv-body li{margin-bottom:5px;max-width:78ch}.cv-body strong{color:#fff}@media only screen and (max-width: 599px){#cv{padding-top:88px}.cv-header .cv-print{width:100%}}@media print{@page{margin:10mm 12mm}html{font-size:10pt}body{background:#fff !important;color:#111 !important}#chess-background,.cv-print,body>header>nav,#navbar-drawer,body>footer .footer-sections{display:none !important}#cv{padding:0;background:#fff !important;border:0;box-shadow:none}.cv-container{max-width:none;padding:0}.cv-header .cv-photo{width:72px;height:72px;border-color:#111}.cv-header h1{color:#111;font-size:1.7rem;font-weight:700}.cv-header .cv-role{color:#333}.cv-contact .cv-contact-label{color:#555}.cv-contact a{color:#111 !important}.board-strip--cv{background-image:linear-gradient(45deg, #111 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, #111 75%),linear-gradient(45deg, #111 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, #111 75%);opacity:.85}.cv-body{color:#111}.cv-body h2{font-size:.85rem;letter-spacing:.12em;margin:14px 0 5px;padding-bottom:3px;color:#000;border-bottom:1px solid #999;page-break-after:avoid}.cv-body h3{font-size:.98rem;margin:11px 0 1px;page-break-after:avoid}.cv-body h3+p{font-size:.78rem;margin:0 0 4px;color:#444}.cv-body p{font-size:.9rem;margin:0 0 6px}.cv-body ul{margin:0 0 6px}.cv-body li{font-size:.9rem;margin-bottom:3px}.cv-body strong{color:#000}.cv-body a{color:#111 !important;text-decoration:none}}