*{margin:0;padding:0}.app{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;gap:20px}.form{grid-column:1;margin-top:2em}.cv-container{grid-column:2 / span 3;margin:2em 1.5em 1.5em;box-shadow:0 4px 8px #0003;width:21cm;height:29.7cm;justify-content:center}label{margin-bottom:.3em}input,textarea{margin-bottom:1em;padding:.6em;border-radius:10px;border:1px solid lightgrey}form{display:flex;flex-direction:column}.form-container{margin:0 1.5em 1.5em;border:1px solid lightgray;padding:1em;border-radius:15px}.form-header{margin-bottom:.6em}.buttons-container{display:flex;justify-content:center;gap:1em}.prev{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.section-header{margin-bottom:.6em;border-bottom:1px solid #242424;color:#242424}.footer{grid-column:1 / span 4;width:100%;padding:10px 0;text-align:center;display:flex;justify-content:center;align-items:center;gap:10px;line-height:1;box-shadow:0 -5px 5px -5px #00000080}#github-icon{color:#000;vertical-align:middle}@media only screen and (max-width: 768px){.app{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.cv-container{grid-column:1;width:auto;height:auto;margin:0 auto;justify-self:center;align-self:center}.form{grid-column:1;margin-top:2em}}#header-title{text-align:center;font-size:3.2em;line-height:1.1;padding:.3em;box-shadow:0 4px 8px #0003;grid-column:1 / span 4}.header{margin-bottom:100px}.personal-form-container{display:flex;flex-direction:column}.cv-header-container{background-color:#d3d3d3;text-align:center}.subsection{display:flex;justify-content:space-evenly;padding-bottom:.5em}.header-name{padding:.5em 0;color:#242424}.cv-content{padding:2em}.cv-work-container,.cv-education-container{margin-bottom:2em}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: dark){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (prefers-color-scheme: light){:root{color-scheme:light}}
