@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.resumeSection{max-width:250px;margin:40px auto;text-align:center;font-size:15px;color:#f7f7f7}.expandSection{align-items:center;background-color:#fff;border:2px solid #000;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;fill:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:600;width:250px;height:48px;justify-content:center;letter-spacing:-.8px;line-height:24px;outline:0;padding:0 17px;text-align:center;text-decoration:none;transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.expandSection:focus{color:#171e29}.expandSection:hover,.expandSection:active{border-color:#06f;color:#06f;fill:#06f}@media (min-width: 768px){.expandSection{min-width:170px}}.sectionTitle{cursor:pointer;margin:0}.sectionForm{display:flex;flex-direction:column;padding:10px;margin:0;overflow:hidden;transition:max-height .5s ease-out}.sectionForm input{border:#000;border-style:solid;padding:4px 8px}.formSubmitBtn,.createForm{font-family:Roboto,sans-serif;font-size:16px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;color:#000;cursor:pointer;border:3px solid;padding:.25em .5em;box-shadow:1px 1px,2px 2px,3px 3px,4px 4px,5px 5px;position:relative;user-select:none;-webkit-user-select:none;touch-action:manipulation}.formSubmitBtn:active,.createForm:active{box-shadow:0 0;top:5px;left:5px}@media (min-width: 768px){.formSubmitBtn,.createForm{padding:.25em .75em}}.sectionForm label{color:#000;text-align:left;font-weight:500}.sectionForm input,.sectionForm button{margin:10px 0}.personalInfoContainer,.educationContainer,.projectsContainer,.employmentContainer,.skillsContainer,.relevantExperienceContainer{background-color:#efefef;padding:10px;max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out .1s;opacity:0}.skillsContainer{display:flex;flex-direction:column}.personalInfoContainer.visible,.educationContainer.visible,.projectsContainer.visible,.employmentContainer.visible,.skillsContainer.visible,.relevantExperienceContainer.visible{max-height:1000px;opacity:1}.educationEntry,.projectEntry,.employmentEntry,.categoryEntry{cursor:pointer;padding:10px;margin:10px 0;border:1px solid black;color:#000;border-radius:2px;transition:background-color .3s ease;font-weight:700}.categoryEntry{position:relative;display:flex;align-items:center;justify-content:space-between;height:50px}.addCategoryDiv{display:flex;width:100%;justify-content:space-between;align-items:center}#categoriesForm{padding:0}#skillCatInputField{width:76%}#categoryRemoveBtn{display:none;position:relative}.categoryEntry:hover #categoryRemoveBtn{display:inline-block}.expandSection:after{content:"▼";font-size:15px;display:inline-block;margin-left:50px;transition:transform .3s ease-out}.expandSection.expanded:after{transform:rotate(180deg)}.educationEntry:hover,.projectEntry:hover,.employmentEntry:hover{background-color:#fff}.educationEntry p{margin:5px 0}.projectEntry h3{margin-top:0}.projectEntry ul{margin-bottom:0}.skillsAddDiv{display:flex;align-items:center;gap:2px;justify-content:center}.skill{color:#000;font-size:14px;display:flex;align-items:center;justify-content:center}.categoryAddDiv{flex-direction:column;text-align:left}#plusBtn{border:none;cursor:pointer;width:30px;height:30px}.addDescBtn,.removeBtn{border:none;cursor:pointer;transition:background-color .3s ease;text-align:center;margin:0}#skillRemoveBtn{padding-left:20px}.addDescBtn:hover,.removeBtn :hover{background-color:#dfdcdc}.addCategoryBtn{font-family:Roboto,sans-serif;font-size:12px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;color:#000;cursor:pointer;border:1.5px solid;padding:5px 8px;height:100%;user-select:none;-webkit-user-select:none;touch-action:manipulation}.categoryLabel{color:#000;text-align:left;font-weight:500}.skillCategoryDiv{display:flex;justify-content:center;align-items:center;gap:10px;position:relative}select{border:solid#000;margin:10px}.descriptionDiv{display:flex;align-items:center;gap:4px}@keyframes expand{0%{max-height:0}to{max-height:1000px}}@font-face{font-family:Serif-Roman;src:url(/fonts/serif-roman.woff) format("woff")}@font-face{font-family:Serif-Bold;src:url(/fonts/serif-bold.woff) format("woff")}@font-face{font-family:Serif-Oblique;src:url(/fonts/serif-oblique.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,sans-serif}.pageHeader{display:flex;justify-content:center;align-items:center;background-color:#1b1c1d;color:#fff;width:100vw;margin:0 auto;font-weight:900;font-style:italic;font-size:52px}.container{display:flex;gap:24px;width:100%;height:auto;padding:16px}.editSection{display:flex;margin-top:30px;flex-direction:column;flex-grow:1;flex-shrink:1;min-width:300px;max-width:400px;overflow-y:auto;height:auto}.previewSection{display:flex;flex-grow:2;flex-shrink:1;justify-content:right}.resume{display:flex;flex-direction:column;gap:20px;max-width:100%;max-height:100%;object-fit:contain}@media print{body{font-family:Serif-Roman,serif}}#cv-content{display:flex;height:100%;flex-direction:column;padding:3em;font-family:Serif-Roman;width:8.5in;height:11in;box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px}#resumeHeader{margin-bottom:1em}#resumeHeader p{font-size:14px}.resumeName{font-family:Serif-Bold}.sectionTitle{font-size:20px}.resumeSectionTitle{font-size:14px}.boldSection{font-family:Serif-Bold;font-size:14px}.obliqueSection{font-family:Serif-Oblique;font-size:14px}hr{border:none;border-top:.5px solid black;margin-bottom:4px}ul{list-style-type:none}a{text-decoration:none;color:#000}.descList{display:flex;flex-direction:column;list-style-type:none;justify-content:center;padding-left:20pt}.descItem{display:flex;list-style-type:none;position:relative;font-size:12px}.descList li:before{content:"•";font-size:10px;padding-right:5pt;position:absolute;left:-1.2em}.resumeItem{margin:.5em}.skillsItem{margin-left:.5em;font-size:14px}.employmentLeft,.employmentRight{display:flex;flex-direction:column}.employmentRight,.eduRight,.experienceRight{text-align:right;font-size:14px}#educationItem,.employmentHeading,.experienceHeading{display:flex;justify-content:space-between}.downloadBtnDiv{display:flex;justify-content:right}#downloadBtn{font-family:Open Sans,sans-serif;width:40px;font-size:16px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;color:#000;cursor:pointer;border:3px solid;box-shadow:1px 1px,2px 2px,3px 3px,4px 4px,5px 5px;position:relative;user-select:none;-webkit-user-select:none;touch-action:manipulation}#downloadBtn :active{box-shadow:0 0;top:5px;left:5px}@media (min-width: 768px){#downloadBtn{padding:.25em}}#root{width:100vw;max-width:1280px;height:100vh;box-sizing:border-box}.App{display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:1500px;width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
