@font-face{font-family:CV Inter;src:url(/cv-fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:CV Inter;src:url(/cv-fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:CV Inter;src:url(/cv-fonts/Inter-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:CV Lato;src:url(/cv-fonts/Lato-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:CV Lato;src:url(/cv-fonts/Lato-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:CV Lato;src:url(/cv-fonts/Lato-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:CV Open Sans;src:url(/cv-fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:CV Open Sans;src:url(/cv-fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:CV Open Sans;src:url(/cv-fonts/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:CV Poppins;src:url(/cv-fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:CV Poppins;src:url(/cv-fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:CV Poppins;src:url(/cv-fonts/Poppins-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:CV Lora;src:url(/cv-fonts/Lora-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:CV Lora;src:url(/cv-fonts/Lora-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:CV Lora;src:url(/cv-fonts/Lora-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:CV Merriweather;src:url(/cv-fonts/Merriweather-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:CV Merriweather;src:url(/cv-fonts/Merriweather-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:CV Merriweather;src:url(/cv-fonts/Merriweather-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}.cv-sheet{font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"liga" 0,"clig" 0,"calt" 0;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.cv-sheet svg text{font-kerning:none}.cv-editable{outline:none;cursor:text;border-radius:2px;min-width:12px;transition:background-color .15s,box-shadow .15s}.cv-editable:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.cv-editable:focus{background-color:color-mix(in srgb,currentColor 10%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 40%,transparent)}.cv-editable[data-empty=true]:before{content:attr(data-ph);opacity:.45;pointer-events:none}.cv-entry{position:relative}.cv-entry:after{content:"";position:absolute;inset:-4px -6px;border:1px dashed transparent;border-radius:4px;pointer-events:none;transition:border-color .15s}.cv-entry:focus-within:after,.cv-entry:hover:after{border-color:color-mix(in srgb,currentColor 30%,transparent)}.cv-entry-tools{position:absolute;top:-6px;right:-8px;z-index:5;display:none;transform-origin:top right}.cv-entry:focus-within>.cv-entry-tools,.cv-entry:hover>.cv-entry-tools{display:flex}.cv-add{align-self:flex-start;cursor:pointer;border:1px dashed color-mix(in srgb,currentColor 40%,transparent);border-radius:999px;padding:2px 9px;font-size:8px;font-weight:700;opacity:.75;background:transparent;color:inherit;transition:opacity .15s,background-color .15s}.cv-add:hover{opacity:1;background-color:color-mix(in srgb,currentColor 8%,transparent)}.cv-photo-slot{position:relative;cursor:pointer;flex-shrink:0}.cv-photo-slot .cv-photo-hover{opacity:0;transition:opacity .15s}.cv-photo-slot:hover .cv-photo-hover{opacity:1}.cv-editable[data-optional][data-empty=true]{display:none}.cv-entry:focus-within .cv-editable[data-optional][data-empty=true]{display:block}.cv-hover-group .cv-ai-pill{opacity:0;pointer-events:none}.cv-hover-group:focus-within .cv-ai-pill,.cv-hover-group:hover .cv-ai-pill{opacity:1;pointer-events:auto;background-color:#ffffff}