:root{--gap: 1rem;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}h4{margin:.75rem 0}p{margin:.5rem 0}button{--bg-color: #1a1a1a;border-radius:8px;border:2px solid rgb(from currentColor r g b / .5);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-color);cursor:pointer;transition:border-color .25s}button.is-primary{background-color:#000c}button:hover{background-color:rgb(from currentColor r g b / .1);border-color:rgb(from currentColor r g b / 1);color:#fff}button.is-primary:hover{--btn-color: #fff;background-color:var(--btn-color);border-color:var(--btn-color);color:#000}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;width:100%}*{box-sizing:border-box}*>*:first-child{margin-top:0}*>*:last-child{margin-bottom:0}:where(input,label,label-text,select,option){display:block;font-size:1.25rem}:where(input[type=text],input[type=email],label,textarea){width:100%}:where(input[type=text],input[type=email],textarea){padding:.5rem .75rem}form .university:not(:last-child){margin-bottom:calc(var(--gap) * 2)}ul{list-style-type:none;padding:0}ul:where(:has(>li.job,>li.university)){display:grid;gap:var(--gap)}ul:where(:has(>li.job,>li.university)) li{display:grid;gap:var(--gap);padding-left:var(--gap);padding-right:calc(var(--gap) * 3)}ul:where(:has(>li.job,>li.university)) li .job-role{display:grid;gap:calc(var(--gap) / 2);padding-left:calc(var(--gap) * 1.5)}ul:where(:has(>li.job,>li.university)) li .job-role>*{margin:0}ul:where(:has(>li.job,>li.university)) li.university>*{margin:0}ul:where(:has(>li.job,>li.university)) li:not(:last-child){border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:var(--gap)}ul:where(:has(>li.job,>li.university)) li:not(:last-child) .job-role:not(:last-child){border-bottom:1px dashed rgb(255 255 255 / .1);padding-bottom:var(--gap)}.btn-group{display:flex;gap:var(--gap);justify-content:end}.is-editable{--bg-color: rgb(255 255 255 / .025);--border-color: rgb(255 255 255 / .03);border:2px solid transparent;padding:2rem}.is-editable:not(:first-child,:last-child){border-bottom-color:var(--border-color);border-top-color:var(--border-color)}.is-editable:where(:hover,:focus){background-color:var(--border-color);border:2px dashed var(--border-color);border-radius:.5rem}.justify-end{justify-self:end}:where(.employer-name,.section-title){margin-bottom:0}.title-edit-group{align-items:center;display:flex;gap:var(--gap);justify-content:space-between}
