:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card{margin:30px auto auto;width:400px;border-radius:10px;box-shadow:#1f3047 0 5px 10px 4px;overflow:hidden}.cardHeader{height:4rem;background-color:#447a9c;display:flex;justify-content:space-between;align-items:center;font-size:2.2rem;font-weight:700;letter-spacing:.3ch;color:#f2faef;padding:0 1rem}svg{transition:transform ease-in-out .2s}.uncollapse{transform:rotate(.5turn)}.cardContentDiv{display:flex;justify-content:center;transition:max-height ease-out .5s;max-height:500px;background-color:#fff}.collapse{max-height:0!important}:root,*,*:before,*:after{box-sizing:border-box}.cvForm,.cvLabel{display:flex;flex-direction:column}form>div,.cvLabel{flex:1;min-width:0}.cvForm{padding:15px;gap:5px;width:100%}.cvInput{border-radius:5px;border:2px solid lightgray;padding:.4rem .5rem;outline:none;width:100%}.cvInput:focus{border:2px solid hsl(200,70%,50%)}form>div{display:flex;gap:10px}.job,.newJobBtn{margin:0 20px}.newJobBtn{border-radius:20px;background-color:#fff;border:2px solid lightgray;transition:transform ease-out .25s,background-color linear .5s;padding:10px}.formBtnDiv{display:flex;gap:2rem;padding:0 15px 15px}.formBtn{flex:1;min-width:10px;padding:.5rem;border:none;border-radius:8px;font-weight:700;font-size:1.2rem;color:#fff;transition:transform ease-out .2s}.addJob{background-color:#75c7f0}.cancelJob{background-color:#f5a3a3}.newJobBtn:hover,.formBtn:hover,.job:hover{transform:scale(1.1)}.newJobBtn:hover{background-color:#a8d8f0}@keyframes appear{0%{opacity:0%}to{opacity:100%}}.appearAnimation{animation:.5s ease-out 1 appear}.responsibilities{resize:none}.jobs{display:flex;flex-direction:column;gap:1rem;padding:10px}.job{padding:3px;border:solid 2px hsl(100,50%,70%);border-radius:8px;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;transition:transform ease-out .1s,background-color linear .5s}.compName{font-size:.8rem}.pos{font-weight:700;font-size:1.2rem}.disableJob{border-color:red}.cvPreview{background-color:#fff;width:600px;aspect-ratio:1/1.414;font-size:14px;padding:2em 4em;box-shadow:#ccc 5px 5px 10px 4px}.contact{text-align:center}.contact>h1{margin:0;padding:0;font-size:3em}.contact>span{font-size:1.2em}.education>div{display:flex;justify-content:space-between}.sectionHeading,.unit{margin:0}.unit,.info{margin-left:10px}.sectionHeading{color:#265973;margin-top:1em}.unit{color:#4095bf;font-size:1.1em}.italic{font-style:italic}.workDates{font-size:.8em}*,*:after,*:before{box-sizing:border-box}body,html{margin:0;padding:0}.cvApp{display:flex;flex-flow:row wrap;height:100vh}.formCol{flex:2;background-color:#1d3658}.preview{flex:3;min-width:60vw;background-color:#f2faef;display:flex;justify-content:center;align-items:center;padding:20px}
