body{width:fit-content;margin:auto}div#root>div:first-child{text-align:center;font-family:Jacques Francois Shadow,serif;font-size:7rem;font-style:normal;font-weight:400}div#root>div:nth-child(2){color:#575757;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-style:normal;font-weight:700}div#root form.hidden{display:none}div#root div.form-wrapper{border:.15rem solid #e0e0e0;border-radius:3px;margin:auto}div.form-wrapper>button{margin:auto;display:flex}button{align-items:center;display:flex}button>img{height:1.5rem}@media (width<=700px){div#root>div:first-child{font-size:3.5rem}div#root>div:nth-child(2){font-size:.6rem}div#root form.hidden{display:none}}dialog{border-radius:15px;margin-top:0}dialog>div{flex-direction:column;justify-content:center;width:93vw;display:flex}dialog div.section-header{text-align:center;margin-top:10px;margin-bottom:10px;font-size:2rem}div.grid{row-gap:10px}dialog div.grid{grid-template-columns:repeat(2,1fr);display:grid}dialog>div span{text-align:center}dialog>div .span-2{grid-column:span 2}dialog span{white-space:pre-wrap}dialog span.justify-left{text-align:left}div.section{background-color:#f0f0f0;border-radius:3px;margin:30px 10px;padding:5px;font-family:IBM Plex Sans,sans-serif;transition:background-color .2s ease-in}div.section:hover{background-color:pink}div.section>div:first-child{font-family:Oleo Script,system-ui;font-size:2.5rem;font-weight:700;position:relative;top:-35px;left:7px}div.section>div:not(:first-child){grid-template-columns:1fr 1fr;gap:30px 100px;width:fit-content;margin:auto;font-size:1.5rem;display:grid}label.span-2{text-align:center;grid-column:span 2}textarea{width:100%;height:7rem}input{width:30ch;height:1.2rem;font-size:1rem}div.experience button:not(:last-child){margin-left:auto}button{background-color:#f0f8ff;border-radius:5px;font-weight:700;transition:background-color .2s ease-in}button:hover{background-color:#f0f0f0}@media (width<=700px){div.section>div:not(:first-child){grid-template-columns:1fr;gap:30px 100px;width:fit-content;margin:auto;font-size:1.5rem;display:grid}label.span-2{text-align:center;grid-column:span 1}}
