:root{font-family:Arial,sans-serif;font-weight:400;font-size:11pt;line-height:1.3;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media print{.hide-on-print{display:none!important}.page-break{break-inside:avoid}@page{padding-top:.25in;padding-bottom:.25in}}body{display:flex;min-height:279.4mm;min-width:215.9mm;max-width:215.9mm;margin:0 auto;padding:1rem 3rem;box-sizing:border-box;background-color:#fff;flex-direction:row;justify-content:center}#root{width:100%;height:100%}.editButton{position:absolute;top:10px;right:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:5px 10px;font-size:.9rem;cursor:pointer}.editButton:hover{background-color:#0056b3}.editableText{cursor:pointer;overflow:hidden;resize:none}.addSectionButton{width:fit-content;margin:0 auto;background-color:#007bff;color:#fff;padding:10px 20px;border:1px solid #ddd;border-radius:5px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.addSectionButton:hover{background-color:#0056b3;box-shadow:0 4px 8px #0003}.activeSection{border:1px solid blue;border-radius:5px}h1,h4,p{margin:0}a{font-weight:500;color:#00e;text-decoration:inherit}a:hover{color:#535bf2;cursor:pointer}ul{list-style-type:none;margin:0;padding:0}#headerSection{width:90%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#444}#headerNameContainer{width:90%;text-align:center;position:relative}#headerName{font-size:2em;font-weight:700;line-height:1.2}#headerInfoRow{min-width:100%;display:grid;grid-template-columns:auto 20% auto;grid-template-rows:20% 80%}#headerLinksTitle,#headerContactTitle{width:100%;position:relative;text-decoration:underline;margin-bottom:3mm;text-align:center}#headerContactTitle{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:2}#headerLinksTitle{grid-row-start:1;grid-row-end:2;grid-column-start:3;grid-column-end:4}#headerContact{margin-top:5px;grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:2;font-size:.75rem}#headerContact li{width:100%}#headerContact li>*{width:100%}#headerLinks{margin-top:5px;grid-row-start:2;grid-row-end:3;grid-column-start:3;grid-column-end:4;font-size:.75rem}#headerLinks li{width:100%}#headerLinks li>*{width:100%}.lineBreak{margin-top:5px;min-height:2px;min-width:110%;background-color:#00008b}#addLinkButton{padding:0 0 2mm;margin:0}#removeLinkButton{padding:0;margin:2mm 0 0}#removeLinkButton,#addLinkButton{background:none;border:none;color:#00f;text-decoration:underline;cursor:pointer;font-size:inherit}#removeLinkButton:hover,#addLinkButton:hover{background-color:#0056b3;box-shadow:0 4px 8px #0003}#objectiveSection{padding-top:5mm;max-width:100%;margin:0 auto;color:#444}#objectiveContainer{display:grid;grid-template-columns:10% 2% 87%}#objectiveTitle{grid-column-start:1;grid-column-end:2}#objectiveContent{grid-column-start:3;grid-column-end:4}#educationSection{padding-top:5mm;max-width:100%;margin:0 auto;color:#444}#educationTitle{grid-column-start:1;grid-column-end:2}#educationContainer{display:grid;grid-template-columns:10% 2% 87%}#educationRows{grid-column-start:3;grid-column-end:4}.educationRow{display:grid;grid-template-columns:80% 20%;grid-template-rows:50% 50%;padding-bottom:2mm}.educationSchoolName{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.educationDegree{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;font-weight:700}.educationDate{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2;text-align:right}.educationGPA{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3;text-align:right;font-weight:700}#removeEducationButton,#addEducationButton{grid-column-start:1;grid-column-end:4}.toolbar{height:7mm;display:flex;flex-direction:row;background-color:#a9a9a9;position:absolute;top:0;left:0;border:1px solid #000;box-shadow:0 4px 8px #0003;box-sizing:border-box}#rightToolbar{top:6mm}.toolbarButton{height:100%;border:1px solid #000;box-shadow:0 4px 8px #0003;box-sizing:border-box;cursor:pointer;text-wrap-mode:nowrap}.toolbarButton:hover{background-color:#a9a9a9}h1,h4,p{margin:0;padding:0}#experienceSection{max-width:100%;margin:3mm auto 0;color:#444}#experienceTitle{grid-column-start:1;grid-column-end:2}#experienceContainer{display:grid;grid-template-columns:10% 2% 87%}#experienceRows{grid-column-start:3;grid-column-end:4}.experienceRow{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;padding-bottom:2mm}.experienceJob{grid-column-start:1;grid-column-end:3}.experienceCompanyName{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.experienceCompanyLocation{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2;text-align:right}.experienceJob{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto;grid-column-start:1;grid-column-end:3}.experienceJobName{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;font-weight:700}.experienceJobBullets{list-style-type:disc;grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3;margin:0;padding-left:20px;list-style-position:inside;text-indent:-21px}.jobBullet{min-width:90%}.experienceJobDateRange{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2;text-align:right}#removeExperienceButton,#addExperienceButton{grid-column-start:1;grid-column-end:4}.addBulletButton,.removeBulletButton,.addJobButton,.removeJobButton{padding:0;background:none;border:none;color:#00f;text-decoration:underline;cursor:pointer;font-size:inherit;text-indent:0}.removeBulletButton{margin-left:-20px}.addBulletButton:hover,.removeBulletButton:hover,.addJobButton:hover,.removeJobButton:hover{background-color:#0056b3;box-shadow:0 4px 8px #0003}.addJobButton,.removeJobButton{grid-column-start:1;grid-column-end:3}#skillsSection{max-width:100%;margin:3mm auto 0;color:#444}#skillsContainer{display:grid;grid-template-columns:10% 2% 87%}#skillTitle{grid-column-start:1;grid-column-end:2}#skillsGrid{grid-column-start:3;grid-column-end:4;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);width:100%}#honorsSection{max-width:100%;margin:0 auto;color:#444;padding-top:5mm}#honorsContainer{display:grid;grid-template-columns:10% 2% 87%}#honorsTitle{grid-column-start:1;grid-column-end:2}#honorsList{grid-column-start:3;grid-column-end:4;display:flex;flex-direction:column}#projectsSection{max-width:100%;margin:0 auto;color:#444;padding-top:5mm}#projectsContainer{display:grid;grid-template-columns:10% 2% 95%}#projectsTitle{grid-column-start:1;grid-column-end:2}#projectsList{grid-column-start:3;grid-column-end:4;display:flex;flex-direction:column}
