*{box-sizing:border-box}:root{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:2rem 0 0;display:flex;place-items:center;min-width:320px;min-height:100vh;box-sizing:border-box}h1{font-size:3.2em;line-height:1.1}h1,h2,h3,h4,h5,p{margin:0}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;width:90%;margin:0 auto;text-align:center;box-sizing:border-box}.app-container{display:flex;gap:3rem;padding:3rem 0;flex-wrap:wrap;justify-content:center}h2{font-size:2rem}.website-title{margin-bottom:1.5rem}.title{font-size:1.75rem;margin-top:0}.form-section{background-color:#333;padding:2rem;border-radius:1rem;margin-bottom:2.5rem;box-shadow:2px 2px 10px #333}.form-section:nth-last-child(1){margin-bottom:0}.open-close-btn{font-size:1.75rem;padding:.25rem .5rem;margin-left:auto;background-color:inherit;border:none;cursor:pointer;font-weight:600}.form-section-header{display:flex;gap:1rem;margin-bottom:1.5rem}.form-section-header-closed{margin-bottom:0}.icon-style{width:32px;display:inline-block";
}.add-btn{font-size:1.75rem;padding:.25rem .5rem;background-color:inherit;border:none;cursor:pointer;font-weight:600;transition:transform .4s}.add-btn:hover{transform:scale(1.25)}.form-item-separator{border-color:#333;margin:1rem 0}.float-right{display:block;margin-left:auto}.input-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem;margin-bottom:1rem}.input-row:nth-last-child(1){margin-bottom:0}@media screen and (max-width: 768px){.input-row{grid-template-rows:1fr 1fr;grid-template-rows:""}}.input-label{font-size:1.25rem;font-weight:500;display:block;text-align:left;margin-bottom:.5rem}.input,.textarea{border:1px solid #555;padding:.75rem;font-size:1rem;border-radius:.5rem;color:#ddd;display:block;width:100%}.input:disabled,.textarea:disabled{cursor:not-allowed}.textarea{resize:vertical;min-height:150px}.input-field{margin-bottom:1rem}@font-face{font-family:Garamond;src:url(/assets/EBGaramond-VariableFont_wght-D67yrKsy.ttf)}.resume-page{font-family:Garamond;background-color:#fefefe;width:600px;aspect-ratio:1 / 1.414;color:#101010;padding:5%;container-type:inline-size;margin-bottom:1rem}.name-heading{font-size:5cqw}.resume-text-sm{font-size:2.5cqw}.resume-section-header{font-size:2.6cqw;text-align:left}.resume-hr{margin:0}.left-align{text-align:left}.resume-row{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.resume-page{width:400px;transform:scale(.8);transform-origin:top}}@media screen and (max-width: 400px){.resume-page{width:320px;transform:scale(.6);transform-origin:top}}.output-column{flex:none}.download-btn{padding:.5em 1em;font-size:1.25rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:transform .5s}.download-btn:hover{transform:scale(1.05)}
