:root{--color-1:#23233b;--color-2:#2c4268;--color-3:#007bba;--color-4:#00a9e2;--color-5:#7ccdf4;--color-6:#bce3fa;--color-7:#9b9c9b;--color-8:#b2b0b0;--color-9:#c5c6c6;--color-10:#ebebeb}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}@-webkit-keyframes fadeInFromTop{0%,50%{opacity:0;scale:.5;transform:translateY(-100%)}to{opacity:1;scale:1;transform:translateY(0)}}@keyframes fadeInFromTop{0%,50%{opacity:0;scale:.5;transform:translateY(-100%)}to{opacity:1;scale:1;transform:translateY(0)}}@-webkit-keyframes fadeInFromBottom{0%,50%{opacity:0;scale:.5;transform:translateY(20%)}to{opacity:1;scale:1;transform:translateY(0)}}@keyframes fadeInFromBottom{0%,50%{opacity:0;scale:.5;transform:translateY(20%)}to{opacity:1;scale:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%,50%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%,50%{opacity:0}to{opacity:1}}@-webkit-keyframes loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(1turn)}to{transform:rotate(1turn)}}html{background-color:#23233b;background-color:var(--color-1,#23233b)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}section{-webkit-animation:fadeInFromBottom 2s ease-out 0s 1;animation:fadeInFromBottom 2s ease-out 0s 1}section.welcome-container{max-width:1000px;display:flex;flex-direction:column;align-items:flex-start;min-height:100vh;margin:100px auto}#welcome h3{margin-left:6px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;color:#ebebeb;color:var(--color-5,#ebebeb);font-size:max(1.2vw,16px)}#welcome h2{color:#c5c6c6;color:var(--color-8,#c5c6c6);font-size:min(4.8vw,80px)}#welcome h1,#welcome h2{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;opacity:.8}#welcome h1{color:#7ccdf4;color:var(--color-10,#7ccdf4);font-size:min(10vw,100px)}#welcome p{margin-left:6px;max-width:600px;padding-top:40px;color:#ebebeb;color:var(--color-8,#ebebeb);font-size:24px}@media only screen and (min-device-width:375px) and (max-device-width:812px){#welcome h3{font-size:min(5vw,14px)}#welcome h2{font-size:min(12vw,28px);margin-left:3px}#welcome h1{font-size:min(20vw,48px);margin-left:3px}#welcome p{font-size:min(5vw,16px)}section.welcome-container{min-height:200px;max-height:400px}}header{-webkit-animation:fadeInFromTop 2s ease-out 0s 1;animation:fadeInFromTop 2s ease-out 0s 1;margin-top:35px;width:100%;height:40px;line-height:40px}header nav ul{float:right}header nav ul li{display:inline-block;list-style:none;padding:0 16px}header nav ul li a{font-family:sans-serif;font-size:24px;font-size:min(1.8vw,24px);color:#9b9c9b;color:var(--color-7,#9b9c9b)}header nav ul li a:hover{color:#bce3fa;color:var(--color-6,#bce3fa);transition:color 1s;cursor:pointer}li.nav-item{display:none}header nav ul li a#resume-link{text-decoration:none;color:#7ccdf4;color:var(--color-5,#7ccdf4);border-radius:10px;border:2px solid #7ccdf4;border:2px solid var(--color-5,#7ccdf4);padding:14px 30px}header nav ul li a#resume-link:hover{transition:.8s;border-color:#00a9e2;border-color:var(--color-4,#00a9e2);color:#00a9e2;color:var(--color-4,#00a9e2)}a.menu-icon,div.btn-toggle-nav{display:none}@media only screen and (min-device-width:375px) and (max-device-width:812px){div.btn-toggle-nav{display:inline-block;color:#7ccdf4;color:var(--color-5,#7ccdf4);float:right;font-size:40px;z-index:3000}.circle{height:48px;width:48px;position:relative;z-index:3000}.line{position:absolute;height:5px;width:95%;background:#7ccdf4;background:var(--color-5,#7ccdf4);border-radius:8px;transition:all .35s cubic-bezier(.26,.1,.27,1.55)}.top{top:18%}.middle{top:48%}.bottom{top:78%}.icon.close .top{transform:rotate(45deg);top:48%}.icon.close .bottom,.icon.close .middle{transform:rotate(-45deg);top:48%}.nav-main{display:none;visibility:hidden;position:absolute;background-color:#007bba;background-color:var(--color-2,#007bba);right:-75vw;top:0;width:75vw;height:100%;z-index:1000;transition:all .3s ease-in-out}.nav-main ul{margin-top:25vh;display:block;float:none;padding:0}.nav-main ul li.nav-item,li.active{width:75%;margin:10px 12px;display:block;text-align:center}.nav-main ul li.nav-item a{width:100%}.nav-main ul li.nav-item a,a#resume-link{color:#ebebeb;color:var(--color-10,#ebebeb);position:relative;display:inline-block;margin:0 auto;font-size:16px;line-height:16px;text-align:center}}div.logo-container img{height:60px;float:left}@media only screen and (min-device-width:375px) and (max-device-width:812px){div.logo-container img{height:50px}}div.toggle-center{position:relative;float:right;transform:translate(-50%,-50%);margin:35px 80px}input[type=checkbox]{position:relative;width:120px;height:40px;-webkit-appearance:none;background:linear-gradient(0deg,#333,#000);outline:none;border-radius:20px;box-shadow:0 0 0 4px #353535,0 0 0 5px #3e3e3e,inset 0 0 10px #000,0 5px 20px rgba(0,0,0,.5),inset 0 0 15px rgba(0,0,0,.2)}input:checked[type=checkbox]{background:linear-gradient(0deg,#6dd1ff,#20b7ff);transition:.5s;box-shadow:0 0 2px #6dd1ff,0 0 4px #353535,0 0 0 5px #3e3e3e,inset 0 0 10px #000,0 5px 20px rgba(0,0,0,.5),inset 0 0 15px rgba(0,0,0,.2)}input[type=checkbox]:before{content:"";position:absolute;top:0;left:0;width:80px;height:40px;background:linear-gradient(0deg,#000,#6b6b6b);border-radius:20px;box-shadow:0 0 0 1px #232323;transform:scale(.98,.96);transition:.5s ease-in-out}input:checked[type=checkbox]:before{left:40px}input[type=checkbox]:after{content:"";position:absolute;top:calc(50% - 2px);left:65px;width:4px;height:4px;background:linear-gradient(0deg,#6b6b6b,#000);border-radius:50%;transition:.5s ease-in-out}input:checked[type=checkbox]:after{background:#63cdff;left:105px;box-shadow:0 0 5px #13b3ff,0 0 5px #13b3ff}@media only screen and (min-device-width:375px) and (max-device-width:812px){div.toggle-center{float:left;display:none}}div .about-container{margin-top:200px;max-width:1000px;min-height:100vh}div .about-container div.about-text{display:inline-block;max-width:52%}div .about-container h1{font-size:50px;color:#7ccdf4;color:var(--color-5,#7ccdf4)}div .about-container p{font-size:20px;color:#ebebeb;color:var(--color-8,#ebebeb)}div .about-container p a.custom-link{text-decoration:none;color:#7ccdf4;color:var(--color-5,#7ccdf4);display:inline-block;position:relative}div .about-container p a.custom-link:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;background:#7ccdf4;background:var(--color-5,#7ccdf4);transition:width .3s ease 0s,left .3s ease 0s;width:0}div .about-container p a.custom-link:hover:after{width:100%;left:0}div.about-container div.cliffs-photo{float:right}div.about-container div.cliffs-photo img{margin-top:50px;max-width:400px;max-height:450px;object-fit:cover}@media only screen and (min-device-width:375px) and (max-device-width:812px){div.about-container{max-width:900%;display:block}div.about-container div.about-text{display:block;max-width:90%}div.about-container div.cliffs-photo{left:-15%;position:relative;display:block;max-width:80%;margin:auto}div.cliffs-photo img{max-width:75%;max-height:200px;margin:0}div .about-container h1{font-size:34px}}ul.skills-ul{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));overflow:hidden;margin:20px 0 0;list-style:none}ul.skills-ul li{position:relative;padding-left:18px;color:#ebebeb;color:var(--color-8,#ebebeb)}ul.skills-ul li:before{content:"▹";position:absolute;left:0;color:#ebebeb;color:var(--color-4,#ebebeb);font-size:14px;line-height:12px}div .work-container{margin-top:200px;display:inline-block}div .work-container h1{font-size:50px;color:#7ccdf4;color:var(--color-5,#7ccdf4)}div .project-container{margin-top:80px}@media only screen and (min-device-width:375px) and (max-device-width:812px){div .project-container{display:block;margin-left:0;margin-right:0}div .work-container h1{font-size:30px}}div.feature-right{width:90%;max-width:1100px;padding-bottom:60px;margin:auto;display:block}div.feature-txt-right{text-align:right}div.feature-txt-right a{display:inline-block;width:48px;height:48px;text-align:center;background:#262626;color:#fff;text-decoration:none;border-radius:50%;transition:.5s;font-size:24px;line-height:48px;margin:0 5px}div.feature-txt-right a:hover{background:#00a9e2;background:var(--color-4,#00a9e2)}div.feature-txt-right h3{text-align:inherit;font-size:13px;font-family:"SF Mono",Monaco,monospace;margin-top:10px;color:#1b1b1b;color:var(--color-4,#1b1b1b)}div.feature-txt-right h2{font-weight:700;font-size:32px;margin-top:10px;color:#1b1b1b;color:var(--color-5,#1b1b1b)}div.feature-left{width:90%;max-width:1100px;padding-bottom:20px;margin:auto;display:block}div.sub-feature{display:flex;position:relative;align-items:center}div.feature-img,div.feature-txt{display:inline-block;max-width:50%}div.feature-img img{max-width:80%}div.feature-txt{text-align:left}div.feature-txt a{display:inline-block;width:48px;height:48px;text-align:center;background:#262626;color:#fff;text-decoration:none;border-radius:50%;transition:.5s;font-size:24px;line-height:48px;margin:0 5px}div.feature-txt a:hover{background:#00a9e2;background:var(--color-4,#00a9e2)}div.feature-txt h3{font-size:13px;font-family:"SF Mono",Monaco,monospace;margin-top:10px;color:#1b1b1b;color:var(--color-4,#1b1b1b)}div.feature-txt h2{font-weight:700;font-size:32px;margin-top:10px;color:#1b1b1b;color:var(--color-5,#1b1b1b)}div.feature-p{box-shadow:0 10px 30px -15px rgba(2,12,27,.7);position:relative;z-index:2;background-color:#172a45;color:#a8b2d1;font-size:18px;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;padding:25px;border-radius:3px}div.feature-p p{color:#1b1b1b;color:var(--color-6,#1b1b1b);z-index:2;font-size:18px}@media only screen and (min-device-width:375px) and (max-device-width:812px){div.sub-feature{position:relative;align-items:center}div.feature-img,div.feature-txt{position:relative;max-width:90%}div.feature-img img{position:absolute;max-width:100%;opacity:.8}}section.experience-container{margin:auto;width:auto}div .experience-content{width:100%;margin:20px auto}div .experience-content h1{font-size:50px;color:#7ccdf4;color:var(--color-5,#7ccdf4)}@media only screen and (min-device-width:375px) and (max-device-width:812px){div .experience-content{margin-top:400px}div .experience-content h1{font-size:34px}}div.resume-entry-container h3{font-size:24px;margin-top:14px;margin-bottom:6px;color:#ebebeb;color:var(--color-6,#ebebeb)}div.resume-entry-container h3 span{padding-right:8px}a.company-hyperlink,div.resume-entry-container h3 span.highlight-company{color:#ebebeb;color:var(--color-4,#ebebeb)}a.company-hyperlink{display:inline-block;text-decoration:none}a.company-hyperlink:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:1px;left:50%;position:relative;background:#7ccdf4;background:var(--color-4,#7ccdf4);transition:width .3s ease 0s,left .3s ease 0s;width:0}a.company-hyperlink:hover:after{width:100%;left:0}div.resume-entry-container h4.dates{margin-top:14px;letter-spacing:.05em;font-family:"SF Mono",Monaco,monospace;color:#ebebeb;color:var(--color-7,#ebebeb)}div.resume-entry-container div ul{padding-top:10px;padding-left:0;margin:0;list-style:none}div.resume-entry-container div ul li{list-style-type:none;display:list-item;position:relative;padding-left:20px;color:#ebebeb;color:var(--color-7,#ebebeb);margin-bottom:10px}div.resume-entry-container div ul li:before{box-sizing:inherit;content:"▹";position:absolute;left:0;color:#ebebeb;color:var(--color-4,#ebebeb)}@media only screen and (min-device-width:375px) and (max-device-width:812px){span.highlight-company{display:block}div.role-tabs-container div.resume-entry-div{float:left;padding-left:5px}}div .role-tabs-container{display:inline-block;position:relative;max-width:80%;margin-top:20px}div .role-tabs-container ul.role-tabs-ul{display:inherit;padding:0;margin:0;list-style:none;max-width:120px}div .role-tabs-container ul.role-tabs-ul button{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration:none;position:relative;cursor:pointer;display:flex;width:100%;background-color:transparent;line-height:64px;height:64px;text-align:left;white-space:nowrap;font-size:18px;padding:0 20px 2px;border:none;transition:all .7s cubic-bezier(.645,.045,.355,1) 0s}div .role-tabs-container ul.role-tabs-ul button[aria-selected=false]{color:#ebebeb;color:var(--color-7,#ebebeb);border-left:2px solid #ebebeb;border-left:2px solid var(--color-7,#ebebeb)}div .role-tabs-container ul.role-tabs-ul button[aria-selected=true]{color:#ebebeb;color:var(--color-5,#ebebeb);border-left:2px solid #ebebeb;border-left:2px solid var(--color-5,#ebebeb)}div .role-tabs-container div.resume-entry-div:focus,div .role-tabs-container ul.role-tabs-ul button:focus{outline:none;box-shadow:none}div .role-tabs-container div.resume-entry-div{float:right;max-width:600px;padding-top:0;padding-left:30px}@media only screen and (min-device-width:375px) and (max-device-width:812px){div .role-tabs-container{display:block}div .role-tabs-container ul.role-tabs-ul{width:calc(100% + 70px);margin-left:-15px;display:flex;overflow:auto;max-width:100vw;overflow-x:scroll;margin-bottom:20px;list-style:none}div .role-tabs-container ul.role-tabs-ul button[aria-selected=false]{color:#ebebeb;color:var(--color-7,#ebebeb);border:none;border-bottom:2px solid #ebebeb;border-bottom:2px solid var(--color-7,#ebebeb)}div .role-tabs-container ul.role-tabs-ul button[aria-selected=true]{color:#ebebeb;color:var(--color-5,#ebebeb);border:none;border-bottom:2px solid #ebebeb;border-bottom:2px solid var(--color-5,#ebebeb)}}div.contact-container{-webkit-animation:fadeIn 2.5s ease-in 0s 1;animation:fadeIn 2.5s ease-in 0s 1;width:100vw}div.social-icon-div{position:fixed;bottom:50px;width:48px;left:40px;right:auto}ul.social-icons{list-style:none;padding:10px 0;align-items:center}ul.social-icons li{padding-top:20px}ul.social-icons li a{display:inline-block;width:48px;height:48px;text-align:center;background:#262626;color:#fff;text-decoration:none;border-radius:50%;transition:.5s;font-size:24px;line-height:48px;margin:0 5px}ul.social-icons li a:hover{background:#00a9e2;background:var(--color-4,#00a9e2)}@media only screen and (min-device-width:375px) and (max-device-width:812px){div.contact-container{position:relative;bottom:20px;margin:20px 10px;height:50px;width:100vw}ul.social-icons{display:block;margin:0 auto;justify-content:center}ul.social-icons li{display:inline-block}div.contact-container{display:none}}div.full-email-div{-webkit-animation:fadeIn 2.5s ease-in 0s 1;animation:fadeIn 2.5s ease-in 0s 1;width:48px;position:fixed;bottom:0;left:auto;right:40px}div.email-container{align-items:center;position:relative;bottom:70px}a.full-email-link{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;display:inline-block;cursor:pointer;text-decoration:none;color:#1b1b1b;color:var(--color-9,#1b1b1b);font-size:20px}a.full-email-link:hover{transition:transform .25s cubic-bezier(.645,.045,.355,1) 0s;color:#1b1b1b;color:var(--color-5,#1b1b1b);transform:translateY(-3px)}@media only screen and (min-device-width:375px) and (max-device-width:812px){div.full-email-div{display:none}}div #nav-div{padding:0 50px}div #content{padding:120px 100px;max-width:1200px;margin:auto}@media only screen and (min-device-width:375px) and (max-device-width:812px){div #content{padding:40px 20px;max-width:700px;margin:auto}div #nav-div{padding:0 15px}body,html{overflow-x:hidden;overflow-y:scroll}}
/*# sourceMappingURL=main.5c4a9e1e.chunk.css.map */