:root{--white: rgb(255, 255, 255);--black: rgb(0, 0, 0);--darkerBlue: rgb(11, 19, 43);--darkBlue: rgb(28, 37, 65);--darkBlue80: rgba(28, 37, 65, .8);--slateBlue: rgb(58, 80, 107);--slateBlue80: rgba(58, 80, 107, .8);--lightGrey: rgb(240, 240, 240);--teal: rgb(91, 192, 190);--teal80: rgba(91, 192, 190, .8);--spacing: 1rem;--normal: 400;--medium: 500;--semiBold: 600;--bold: 700;--borderRadius: 4px;--baseSize: .875rem}#root{background-color:var(--lightGrey);margin:0 auto;font-size:.875rem;font-family:Inter,Helvetica,Arial,system-ui,sans-serif}.button{background-color:var(--white);border:0;padding:calc(var(--spacing)/2);border-radius:var(--borderRadius);cursor:pointer;font-size:.875rem;font-weight:var(--medium);width:fit-content;text-align:left;display:flex;align-items:center;gap:calc(var(--spacing)/2);justify-content:center}.button.add-resp-button{font-weight:var(--semiBold);justify-content:start;color:var(--teal);text-align:left;transition:all ease-in-out .1s}.button.add-resp-button:hover{color:var(--darkBlue);transition:all ease-in-out .1s}.button.download-button{background-color:#5bc0be;transition:all ease-in-out .3s;color:var(--white)}.button.download-button:hover{background-color:#5bc0becc;transition:all ease-in-out .3s}.button.delete-button{opacity:0;visibility:hidden;box-shadow:7px -1px 10px #0000001a;border:2px solid var(--lightGrey);transition:all ease-in-out .1s;border-radius:50%;width:fit-content;position:absolute;right:-1rem;bottom:-1rem}.button.delete-button:hover{border-color:var(--darkBlue);transition:all ease-in-out .1s}.input{padding:calc(var(--spacing)/2);border-radius:var(--borderRadius);border:1px solid var(--slateBlue);transition:border ease-in-out .2s;width:100%}.input:focus{outline:0;border:1px solid var(--teal);transition:border ease-in-out .2s}.label{display:block;font-size:.7rem;font-weight:var(--bold);text-transform:uppercase;padding:calc(var(--spacing)/4) 0;color:var(--darkBlue)}.resume-form{flex-direction:column;gap:calc(var(--spacing)*2)}.resume-section,.education-form,.work-history-form{flex-direction:column;gap:var(--spacing)}.resume-section{flex-direction:column;gap:calc(var(--spacing)/2)}.education-form,.work-history-form,.resp-form{position:relative}:is(.education-form,.work-history-form,.resp-form):hover .delete-button{opacity:1;visibility:visible}.section-header{display:flex;border-bottom:3px solid var(--teal);padding-bottom:calc(var(--spacing)/4)}.section-header h2{flex:1}.section-header .button{margin-left:auto;width:auto;background-color:var(--slateBlue);color:var(--white);transition:all ease-in-out .3s;text-transform:uppercase;font-weight:var(--bold);font-size:.7rem;letter-spacing:.2px}.section-header .button:hover{background-color:var(--slateBlue80);transition:all ease-in-out .3s}.education-form,.work-history-form{padding:var(--spacing);border:1px solid var(--lightGrey);border-radius:var(--borderRadius)}.date-fields{align-items:center}.resume{background-color:var(--white);font-family:Gelasio,Georgia,Times New Roman,Times,serif;max-width:816px;aspect-ratio:1 / 1.29;margin:0 auto;padding:calc(var(--spacing)*2);grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:calc(var(--spacing)*2);position:relative}.resume>*{grid-column:2 / 12}.resume ul{padding-left:var(--spacing)}.resume h1{font-weight:var(--bold);text-align:center;font-size:1.5rem}.resume h2{padding-bottom:calc(var(--spacing)/4);margin-bottom:var(--spacing);font-size:var(--baseSize);font-weight:var(--bold);border-bottom:2px solid var(--black)}.resume h3{font-size:var(--baseSize);font-weight:var(--semiBold)}.resume h4{font-size:var(--baseSize);font-weight:var(--normal)}.resume .contact-info{display:flex;justify-content:center;gap:calc(var(--spacing)/2)}.resume .work-dates{gap:calc(var(--spacing)/2)}*{margin:0;padding:0;box-sizing:border-box}.flex{display:flex}.grid{display:grid}.container{grid-template-columns:repeat(12,1fr);min-height:100vh}.sidebar{background-color:var(--white);grid-column:1 / 5;padding:calc(var(--spacing)*2);width:30%;height:100vh;overflow:auto;position:fixed;top:0;left:0;bottom:0}.sidebar h2{color:var(--darkBlue)}.main-content{grid-column:5 / 13;padding:var(--spacing)}
