*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--primary-color: #1f2638;--secondary-color: #e2e2e2;--primary-bg-color: #ffffff;--primary-font-color: #1f2638;--secondary-font-color: #535353}body{font-family:Montserrat,monospace;font-weight:500}.header-container{display:flex;background:linear-gradient(to bottom,var(--primary-color) 50%,var(--primary-bg-color) 50%);padding:2rem 1rem;overflow:hidden}.image-container{display:grid;place-items:center;min-width:120px;max-width:180px}.image-container img{width:100%;height:auto;border:var(--primary-bg-color) solid 13px;border-radius:50%;padding:1px;background:#fff none;background-clip:border-box}.header-title__container{display:flex;flex-direction:column;flex-grow:4}.header-title__item{height:50%;padding:1rem}.header-title__item--name{display:flex;justify-content:flex-start;align-items:center;color:var(--primary-bg-color);font-size:1.75rem;font-weight:400;text-transform:uppercase}.header-title__item--role{display:flex;justify-content:flex-start;align-items:center;color:var(--secondary-font-color);font-size:1.25rem;font-weight:800;text-transform:capitalize}.profile{padding:0 1rem;margin-top:-1.5rem;color:var(--secondary-font-color)}.profile h3{border-bottom-color:var(--secondary-font-color);border-bottom-style:dotted;border-bottom-width:2px;margin-bottom:.75rem}.profile span{white-space:nowrap;overflow:hidden}.profile p{margin-top:.25rem;text-align:justify}.section-title__container{display:flex;align-items:normal;height:24px;border-bottom-color:var(--secondary-font-color);border-bottom-style:dotted;border-bottom-width:2px;margin-bottom:.75rem}.skills{background-color:var(--secondary-color);margin:1rem 0;padding:1rem;color:var(--secondary-font-color)}.skills ul{margin-bottom:0;padding-inline-start:1rem}.skills h3{margin-left:.5rem}.experience{background-color:var(--secondary-color);margin:1rem 0;padding:1rem;color:var(--secondary-font-color)}.experience h3{margin-left:.5rem}.experience article p{margin-top:.25rem}.education{background-color:var(--secondary-color);margin:1rem 0;padding:1rem;color:var(--secondary-font-color)}.education h3{margin-left:.5rem}.education__minor-paragraph{font-size:.9rem}.personal-interests{margin:1rem 0;padding:0 1rem;color:var(--secondary-font-color)}.personal-interests h3{border-bottom-color:var(--secondary-font-color);border-bottom-style:dotted;border-bottom-width:2px;margin-bottom:.75rem}.personal-interests ul{padding-inline-start:1rem}.contact{padding:0 1rem 1rem;text-align:justify;color:var(--secondary-font-color)}.contact h3{border-bottom-color:var(--secondary-font-color);border-bottom-style:dotted;border-bottom-width:2px;margin-bottom:.75rem}.margin-top__small{margin-top:.5rem}.margin-top__medium{margin-top:1rem}@media(min-width:768px){body{max-width:1280px;margin:auto}.header-container{display:grid;grid-template-columns:1fr 2fr;background:linear-gradient(to bottom,var(--primary-color) 50%,var(--primary-bg-color) 50%);padding:2rem 1rem;overflow:hidden}.image-container{display:grid;place-items:center;margin:auto;min-width:120px;max-width:180px}.header-title__container{display:flex;flex-direction:column;margin:auto}.header-title__item--name{display:flex;justify-content:flex-start;align-items:center;color:var(--primary-bg-color);font-size:2.5rem;font-weight:400;text-transform:uppercase}.header-title__item--role{display:flex;justify-content:center;align-items:center;color:var(--secondary-font-color);font-size:2rem;font-weight:800;text-transform:capitalize}main{display:grid;grid-template-columns:1fr 2.25fr;grid-template-rows:auto auto 1fr 1fr;grid-template-areas:"a1 a2" "b1 b2" "c1 b2" "d1 c2"}.profile{grid-area:a1;padding-top:1rem}.profile p{margin-top:.5rem}.skills{grid-area:a2;margin-top:-1.5rem;margin-bottom:0;padding-top:1rem}.experience{grid-area:b2;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:2rem}.education{grid-area:c2;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:2rem}.personal-interests{grid-area:b1;margin-top:1.5rem}.contact{grid-area:c1}main{padding-bottom:5rem}@media(min-width:1080px){.personal-interests{margin-top:0}}}
