html{height:100%;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*,::after,::before{margin:0;padding:0;box-sizing:inherit}body{overflow-x:hidden}a{text-decoration:none;color:inherit;background-color:transparent}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}img{display:block}img,video{max-width:100%;height:auto}ol,ul{list-style:none}button,input,optgroup,select,textarea{font:inherit}button{text-transform:none;cursor:pointer}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}code,kbd,pre{font-family:monospace,monospace;font-size:inherit}embed,iframe,object{border:0;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none}[aria-disabled=true],[disabled]{cursor:not-allowed}html,body{height:100%}html{scroll-behavior:smooth}.wrap{display:block;margin-left:auto;margin-right:auto}.wrap.padded{padding-left:1rem;padding-right:1rem}body{height:100%;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;background-color:#f7fafc;line-height:1.6;color:#4a5568;-webkit-font-smoothing:antialiased}header{padding:5rem 0;text-align:center;background:-webkit-gradient(linear, left top, right top, from(rgba(52, 152, 219, 0.8)), to(rgba(52, 152, 219, 0.7))),url(../../assets/images/headerbg.jpg) center center fixed;background:linear-gradient(90deg, rgba(52, 152, 219, 0.8), rgba(52, 152, 219, 0.7)),url(../../assets/images/headerbg.jpg) center center fixed;background-size:cover;color:#f5f5f5;border-bottom:3px dashed #fff}header .branding{font-size:2.75rem;font-weight:700}header .tags{color:#d3e9f7;text-transform:uppercase}.header__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.about{padding:2rem 0;background-color:#f5f5f5}.about .about__avatar{position:relative;top:-3rem;text-align:center;border-radius:3px}.about__avatar img{width:360px;position:relative;display:block;margin:0 auto;border-radius:3px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.about__wrap{padding:1.5rem;background-color:#f5f5f5;box-shadow:inset 0 2px 4px 0 rgba(41,128,185,.3);border-radius:5px;line-height:1.65;position:relative}.about__intro .howdy{display:block;margin-bottom:5px}.about__intro a{color:#2c3e50}.social__list{margin-top:1rem}.social__list li{display:inline-block}.social__list li+li{margin-left:10px}.social__list a{color:#a0aec0;font-size:20px;-webkit-transition:color .22s ease;transition:color .22s ease}.social__list a:hover{color:#718096}.social__list svg{fill:currentColor}.section__heading{text-align:center;text-transform:uppercase}.section__heading span{display:inline-block;font-size:1rem;background-color:#3498db;padding:8px 1rem;color:#fff;position:relative;border-radius:5px;letter-spacing:-0.0125em;box-shadow:6px 6px 0 0 rgba(41,128,185,.35)}.skills{padding:2.5rem 0 1rem}.skills__grid{margin:4rem 0;display:grid;grid-gap:1rem}.skill__icon{flex-basis:25%}.skill__icon img{width:60px;display:block;margin:0 auto}.skill__item{background-color:#edf2f7;padding:1.125rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;border-radius:10px}.skill__details{flex-basis:70%}.skill__name{color:#2c3e50;font-size:1rem;text-transform:uppercase}.skill__intro{font-size:.8em;color:#718096;margin-top:3px}.projects{padding:2rem 0 1rem}.projects__grid{width:100%;margin:2.5rem auto;display:grid;-webkit-box-align:center;align-items:center;gap:1rem;grid-template-columns:1fr}.project{background-color:#fff;padding:1.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:5px}.project h4{font-size:1rem;margin:1.5rem 0 10px;font-weight:600;color:#718096}.project p{font-size:.88em;line-height:1.65;color:#718096;margin-bottom:1rem}.project__art{height:200px;object-fit:cover;background-size:cover;overflow:hidden}.project__image{display:block;height:100%;width:100%;border-radius:3px;-webkit-transition:-webkit-transform 180ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 180ms ease;transition:transform 180ms ease;transition:transform 180ms ease,-webkit-transform 180ms ease}.project__image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.project__links{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.project__links>a{text-decoration:none;display:inline-block;font-size:13px;text-transform:uppercase;letter-spacing:-0.2px;padding:3px 1rem;background-color:#3498db;color:#fff;border-radius:99rem;-webkit-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.project__links>a:hover{background-color:#2980b9}.links__coll a{font-size:20px;display:inline-block;padding:0 5px;color:#718096}.view__projects{display:block;text-align:center;width:160px;background-color:#fff;margin:0 auto;padding:.5rem;border-bottom:2px solid #718096;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;font-size:.9em;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-transition:color 180ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:color 180ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.view__projects svg{fill:currentColor;width:1.25em;margin-right:3px}.view__projects:hover{color:#3498db;border-color:#3498db}.reviews{padding:3rem 0}.review__card{padding:2rem;margin-top:3rem;background-color:#fff;border-radius:2px;box-shadow:inset 0 2px 4px 0 rgba(52,152,219,.26)}.review__card svg{display:block;margin:0 auto;fill:#2980b9}.review__card .name{text-align:center;color:#3498db;text-transform:uppercase}.review__card .who{text-align:center;color:#718096;font-size:.75em}.review__text{max-width:600px;margin:1rem auto;line-height:1.77;font-size:.9em;color:#718096}.people{max-width:640px;margin:1.5rem auto 0;display:-webkit-box;display:flex;justify-content:space-around}.people img{height:60px;width:60px;-o-object-fit:cover;object-fit:cover;border-radius:50%;cursor:pointer;border:5px solid transparent;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.people .active{border-color:rgba(52,152,219,.5);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.contact{padding:3rem 0 1.5rem;background-color:rgba(52,152,219,.08)}.contact__wrap{padding:3rem 0}.contact__details{flex-basis:30%;margin:0 auto 2rem}.contact__details>*+*{margin-top:1.5rem}.contact__details svg{display:inline-block;margin-right:.4rem;width:1.35em;fill:currentColor}.contact__details h3{color:#3498db;font-weight:600;text-transform:uppercase;font-size:15px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:.5rem}.contact__details h4{font-size:.9em}.contact__details address{font-style:normal;font-size:.9em}.contact__form{flex-basis:50%}.contact__form p+p{margin-top:10px}.input{display:block;width:100%;font-family:inherit;font-size:90%;padding:10px;resize:none;border:2px solid rgba(0,0,0,.13);border-radius:2px;color:#718096;transition:border 180ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.input:hover,.input:active{border-color:rgba(41,128,185,.5)}.input::-webkit-input-placeholder{color:#718096}.input::-moz-placeholder{color:#718096}.input:-ms-input-placeholder{color:#718096}.input::-ms-input-placeholder{color:#718096}.input::placeholder{color:#718096}input.submit{background-color:#3498db;color:#fff;border:none;cursor:pointer;-webkit-transition:background-color 180ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:background-color 180ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}input.submit:hover{background-color:#2980b9}footer{padding:1.5rem 0;text-align:center;color:#718096;font-size:14px}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../../assets/fonts/400/Inter-Regular.woff2?v=3.11") format("woff2"),url("../../assets/fonts/400/Inter-Regular.woff?v=3.11") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../../assets/fonts/600/Inter-SemiBold.woff2?v=3.11") format("woff2"),url("../../assets/fonts/600/Inter-SemiBold.woff?v=3.11") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../../assets/fonts/700/Inter-Bold.woff2?v=3.11") format("woff2"),url("../../assets/fonts/700/Inter-Bold.woff?v=3.11") format("woff")}@media(min-width: 640px){.contact__wrap{display:flex;justify-content:space-between;align-items:center}}@media(min-width: 768px){.wrap{max-width:700px}}@media(min-width: 1024px){.wrap.padded{padding-left:0;padding-right:0}.about__wrap{flex-basis:55%}.about .about__avatar{flex-basis:40%}.about__inner{display:flex;justify-content:space-between;align-items:center}.skills__grid{grid-template-columns:1fr 1fr}.projects__grid{grid-template-columns:1fr 1fr 1fr}.people img{height:80px;width:80px}.review__text{font-size:1rem}}@media(min-width: 1200px){.wrap{max-width:940px}header{padding:5rem 0}header .branding{font-size:3rem}.about .about__avatar{top:-4rem;flex-basis:50%}.about__wrap{flex-basis:60%}.skills__grid{grid-template-columns:repeat(3, 1fr)}}
