html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{--page-background-color: #191c24;--section-background-color: #282e3a;--section-shadow-color: rgba(0, 0, 0, .35);--text-color: #e5e7eb;--text-heading-color: #ffffff;--text-subheading-color: #b6c0cc;--line-color: #ffffff14}body{align-items:center;background-color:var(--page-background-color);color:var(--text-color);display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:2rem;justify-content:center;line-height:1.6;margin:0;padding:1rem}@media(min-width:1000px){body{align-items:initial;flex-direction:row}}h1,h2,h3{color:var(--text-heading-color)}aside{align-items:center;background-color:var(--section-background-color);border-radius:.5rem;box-shadow:0 1rem 2rem var(--section-shadow-color);display:flex;flex-direction:column;height:max-content;max-width:40rem;padding:1.5rem;text-align:center;width:100%}@media(min-width:1000px){aside{max-width:20rem}}aside>img{border-radius:50%;display:block;height:12rem;margin-bottom:2rem;transition:transform .25s ease;width:12rem}@media(hover:hover){aside>img:hover{transform:scale(1.05)}}aside h1{font-size:2rem;letter-spacing:.02em;margin:0 0 1rem}aside p{color:var(--text-heading-color);font-weight:500;margin:0 0 1rem}aside nav ul{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;list-style:none;margin:0;max-width:30rem;padding:0}aside nav ul a,aside nav ul img{border-radius:.5rem;display:block}aside nav ul a{transition:transform .25s ease}aside nav ul a:hover{transform:translateY(-.125rem)}main{display:flex;flex-direction:column;max-width:40rem;row-gap:2rem;width:100%}main section{background-color:var(--section-background-color);border-radius:.5rem;box-shadow:0 1rem 2rem #00000059;padding:1.5rem}main section h2{border-bottom:thin var(--line-color) solid;font-size:1.5rem;letter-spacing:.03em;margin:0 0 1rem;padding-bottom:.75rem}main section.about p{-webkit-hyphens:auto;hyphens:auto;margin:0 0 1rem;text-align:justify}main section.about p:last-of-type{margin-bottom:0}main section.experience article h3,main section.formation article h3{font-size:1.125rem;font-weight:600;margin:0 0 .25rem}main section.experience article p,main section.formation article p{color:var(--text-subheading-color);font-size:.85rem;font-weight:500;margin:0 0 .5rem}main section.experience article ul,main section.formation article ul{list-style-position:inside;margin:0 0 1rem;padding:0}main section.experience article:last-child ul:last-child,main section.formation article:last-child ul:last-child{margin-bottom:0}main section.certifications .badges{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));justify-items:center}main section.certifications .badges img{display:block;height:10rem;transition:transform .25s ease;width:10rem}main section.certifications .badges img:hover{transform:translateY(-.25rem)}
