.cv-titlebar{z-index:100;box-sizing:border-box;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);left:env(titlebar-area-x,0);top:env(titlebar-area-y,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,33px);background-color:var(--color-crimson);color:var(--color-white);-webkit-app-region:drag;display:none;position:fixed;overflow:hidden}.cv-titlebar__icon{width:1.6rem;height:1.6rem;image-rendering:pixelated;-webkit-app-region:no-drag;flex-shrink:0}.cv-titlebar__title{font-family:Work Sans,sans-serif;font-size:var(--type-min);text-overflow:ellipsis;white-space:nowrap;-webkit-app-region:drag;font-weight:600;line-height:1.2;overflow:hidden}.cv-titlebar__badge{padding:.1rem var(--space-2);font-size:var(--type-min);-webkit-app-region:no-drag;background-color:#fff3;border-radius:.2rem;flex-shrink:0;margin-inline-start:auto;line-height:1.4}@media (display-mode:window-controls-overlay){.cv-titlebar{display:flex}.cv-page{padding-top:env(titlebar-area-height,33px)}.cv-skip-link:focus{top:calc(env(titlebar-area-y,0px) + env(titlebar-area-height,33px) + var(--space-4))}}@media print{.cv-titlebar{display:none!important}.cv-page{padding-top:0!important}@page{size:A4 portrait;margin:1.5cm 1cm}*{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;box-shadow:none!important;text-shadow:none!important;z-index:auto!important;overflow:visible!important;transform:none!important}html{font-size:9px}body{font-size:var(--type-min);line-height:1.6;background:#fff!important}button,.no-print,[data-no-print]{display:none!important}a{color:inherit;text-decoration:none}a[href^=http]:not([href*=localhost]):after{content:" (" attr(href) ")";color:var(--color-text-tertiary);font-size:.85em;font-weight:400}a[href*=linkedin\.com]:after{content:none!important}a[href^=mailto]:after{content:""}a:hover{color:inherit;text-decoration:none}.print-break-before{page-break-before:always;break-before:page}.print-break-after{page-break-after:always;break-after:page}.print-break-inside-avoid{page-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid}section,article,ul,ol{page-break-inside:avoid;break-inside:avoid}img{page-break-inside:avoid;break-inside:avoid;max-width:100%!important}:focus{outline:none!important}header{margin-bottom:var(--rhythm-section)!important}.cv-job-header,.cv-job-meta--standalone{padding-left:var(--space-2)!important;border-left-width:2px!important}.cv-footer{margin-top:var(--space-8)!important}svg{width:12px!important;height:12px!important}.cv-list{margin-left:0;padding-left:1.2em}.cv-list li{margin-bottom:var(--rhythm-list-item)}ul{margin-left:15px}li{margin-bottom:2px}.cv-lang-grid{gap:12px!important}.cv-contact-grid{gap:6px!important}.cv-header-row{gap:12px!important}.cv-profile-photo{width:96px!important}.cv-profile-photo img{width:100%!important;height:auto!important}.cv-document :where(p,li,span,a,time,strong,em){font-size:max(var(--type-min), 1em)!important}.print-hidden{display:none!important}p{orphans:3;widows:3}.print-page-break{page-break-before:always;break-before:page;margin-top:0!important;padding-top:0!important}@page{@top-right{content:"Maksym Sulym - CV";font-size:9px;color:#666}}@media (monochrome){.cv-section-title,.cv-header-name,.cv-job-title{color:#000!important;font-weight:700!important}.cv-footer,.cv-job-header,.cv-job-meta--standalone{border-width:2px!important;border-color:#000!important}}}
