*{margin:0;padding:0}:root{--clr-dark: #0f172a;--clr-light: #f1f5f9;--clr-accent: #71d3bf;--clr-bg: #ffffff;--clr-header: #0dbaa6;--clr-gray: #676565}.gray{color:var(--clr-gray)}.text-fancy{font-family:MonteCarlo,cursive;font-weight:400;font-style:normal}.title-regular{font-family:"Young Serif",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.large{font-size:clamp(3rem,5vw,2rem)}.large-passkey{font-size:clamp(2rem,4vw,2rem)}.padding{padding:1em}.padding-skills{margin:1em}.padding-skills-header{margin:3em 3em 2em 1em}.padding-job-header{margin:3em 3em 2em 0}.padding-job-dates{margin:1em 0}.padding-job-summary{margin:0 0 1%}.padding-job-bullets{margin:0rem 3em 1em}.padding-job{margin:0rem 3em 0em}.text-light{font-family:Barlow,sans-serif;font-weight:200;font-style:normal}.text-regular{font-family:Barlow,sans-serif;font-weight:800;font-style:normal}.align-left{text-align:left}.address{line-height:1.5}.subtitle-light{font-family:Barlow,sans-serif;font-weight:500;font-style:normal}.header-child{display:grid;grid-column:1 / -1;grid-row:2}.subtitle-regular{font-family:Barlow,sans-serif;font-weight:600;font-size:88pt;font-style:normal}.container{width:80%}.item{height:auto;background-color:var(--clr-bg);padding:0;font-weight:700;color:var(--clr-dark)}.left-side{height:auto;background-color:var(--clr-bg);padding:0;font-weight:700;color:var(--clr-dark);text-align:center;flex-grow:1}.job-list{height:auto}.container-title{display:grid;grid-template-columns:2fr 1fr}.container-left-side{display:flex;flex-direction:column}@media print{.container-title{display:grid;grid-template-columns:2fr 1fr}.item{padding:-.5em;break-after:"always"}}@media screen{.container-title{display:grid;grid-template-columns:2fr 1fr;width:60%;margin:0 20%}.item{break-before:page}}.container{display:grid}.header{color:var(--clr-header)}.header-regular{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.small{font-size:10pt}.light{font-weight:200}.gap{height:70px;border:1x solid red}.parent-container{display:flex;justify-content:center;align-items:center;height:100vh}.btn{border-radius:20%;width:2em}.error{color:#8b0000}
