button{display:flex;justify-self:end;padding:.5em 1em;border:none;border-radius:5px;background-color:var(--primary-color);color:var(--text-color-white);cursor:pointer;transition:background-color .3s ease}button:hover{background-color:var(--color-emerald-700)}button.dangerous{background-color:var(--color-red-500)}button.dangerous:hover{background-color:var(--color-red-700)}button:disabled{background-color:var(--color-emerald-300);cursor:not-allowed}.input-group{display:flex;flex-direction:column;width:70%}.input-group label{margin-top:.5em;display:flex;justify-content:space-between}.input-group .optional,.input-group .recommended,.input-group .required{font-size:.8em;display:flex;flex-direction:column-reverse}.input-group input,.input-group textarea,.input-group select{padding:.25em;margin:.25em 0;border:1px solid var(--color-emerald-500);border-radius:5px;width:100%;transition:border-color .3s}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{border-color:var(--color-emerald-700);outline:none}.input-column{padding:1em}.input-column h1{font-size:2rem;margin-bottom:1rem;justify-self:center}.input-column h2{font-size:1.5rem;margin-bottom:1em;color:var(--primary-color);border-bottom:1px solid var(--primary-color)}.input-column h3{font-size:1.25rem}.input-column .input-content,.input-column .top-menu{box-shadow:0 0 10px #0000001a}.input-column .top-menu{display:flex;justify-content:space-evenly;margin-bottom:1em;padding:2em}.input-column .input-content{padding:1em}.input-column .switch-active-tabs{display:flex;justify-content:space-evenly}.personal-preview{background-color:var(--accent-color);padding:1em}.personal-preview h1{color:var(--text-color-white)}.personal-preview .contact-info{display:flex;justify-content:center;gap:1em;flex-wrap:wrap}.personal-preview .contact-info a{color:var(--text-color-white);display:flex;align-items:center}.personal-preview .contact-info a svg.icon{width:1.5em;height:1.5em;padding-right:.25em}body{--color-emerald-50: oklch(.979 .021 166.113);--color-emerald-100: oklch(.95 .052 163.051);--color-emerald-200: oklch(.905 .093 164.15);--color-emerald-300: oklch(.845 .143 164.978);--color-emerald-400: oklch(.765 .177 163.223);--color-emerald-500: oklch(.696 .17 162.48);--color-emerald-600: oklch(.596 .145 163.225);--color-emerald-700: oklch(.508 .118 165.612);--color-emerald-800: oklch(.432 .095 166.913);--color-emerald-900: oklch(.378 .077 168.94);--color-emerald-950: oklch(.262 .051 172.552);--color-red-500: oklch(.637 .237 25.331);--color-red-700: oklch(.577 .245 27.325);--text-color: oklch(.141 .005 285.823);--text-color-white: oklch(.967 .001 286.375);--text-color-light: oklch(.141 .005 285.823);--accent-color: rgb(0, 188, 125);--primary-color: var(--color-emerald-500)}.preview-column{font-family:var(--font-family);box-shadow:0 0 10px #0000001a;height:fit-content}.preview-column.top{padding-bottom:5em}.preview-column.left{display:grid;grid-template-columns:2fr 3fr}.preview-column.left .personal-preview{order:1}.preview-column.left .cv-details{order:2}.preview-column.right{display:grid;grid-template-columns:3fr 2fr}.preview-column.right .personal-preview{order:2}.preview-column.right .cv-details{order:1}.preview-column.left,.preview-column.right{gap:.5em}:is(.preview-column.left,.preview-column.right) .contact-info{flex-direction:column}:is(.preview-column.left,.preview-column.right) .personal-preview,:is(.preview-column.left,.preview-column.right) .cv-details{padding-bottom:5em}.preview-column h1{font-size:2rem;margin-bottom:1rem;text-align:center}.preview-column h2{font-size:1.5rem;margin-bottom:0;color:var(--accent-color);border-bottom:1px solid var(--accent-color)}.preview-column a{color:var(--accent-color)}.preview-column .preview{padding:0 1em}.preview-column .header{display:flex;justify-content:space-between;margin:1em 0}:is(.preview-column .header .position-and-company,.preview-column .header .degree-and-school,.preview-column .header .title) h3,:is(.preview-column .header .position-and-company,.preview-column .header .degree-and-school,.preview-column .header .title) p{margin:0}:is(.preview-column .header .position-and-company,.preview-column .header .degree-and-school,.preview-column .header .title) :last-child{margin-top:.5em;font-style:italic}.preview-column .header .time-and-location p{margin:0;text-align:end}.preview-column .header .time-and-location :last-child{margin-top:.5em;font-style:italic}:is(.preview-column .header .title,.preview-column .header .links) h3,:is(.preview-column .header .title,.preview-column .header .links) p{margin:0}footer{padding:1.5em;margin-top:2em;text-align:center;background-color:var(--color-emerald-500)}footer a{color:var(--text-color-white)}body{margin:0;--font-family: sans-serif}.content-container{display:grid;gap:5em;grid-template-columns:2fr 3fr;margin:1em 2em}@media print{.input-column,footer{display:none}.content-container{display:block;width:100%;margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.preview-column{display:block;box-shadow:none}.header,.position-and-company,.degree-and-school,.time-and-location,.title,.links{display:block}}
