﻿@import"https://fonts.googleapis.com/css?family=Cousine|Source+Sans+Pro:300,400,600,900";@import"https://fonts.googleapis.com/css?family=Cousine|Source+Sans+Pro:300,400,600,900";code{white-space:pre}:root{--shadow-colour: rgba(0, 0, 0, 0.25)}@media(prefers-color-scheme: dark){:root{--shadow-colour: #00000070}}*{font-size:16px}body,pre{background-color:#fafafa}div.section{background-color:#fff}h1.page-title{color:#13293d}ul.fancy-list li:before{color:#006494}@media(prefers-color-scheme: dark){body,pre{background-color:#404040;color:#e4e4e4}div.section{background-color:#333;color:#fff}h1.page-title{color:#fff}a,a:hover{color:#88d0ff}ul.fancy-list li:before{color:#c6ecff}}h1,h2,h3,h4,h5,h6{margin-right:5pt}h1.page-title{font-size:40pt;width:100%;text-align:center;margin-bottom:20pt}p{margin-bottom:30pt}pre.not-code{border:none}pre.code-block span{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:13px}pre.code-block{font-size:13px}strong{font-size:1em;color:#c6ecff}.btn-primary{background-color:#006494}.btn-primary:hover{border-color:#13293d;background-color:#006494}.btn-primary:focus{background-color:#13293d;border-color:#13293d}.btn-primary:active{background-color:#006494}input[type=text],input[type=email],input[type=password]{padding-left:10pt;padding-right:10pt}div.container.section{box-shadow:0 0 10pt 5pt var(--shadow-colour);border-radius:20px;padding:20px 70px}div.container.section>div.row{margin-left:5pt;margin-right:5pt;margin-top:5pt}@media screen and (max-width: 769px){div.container.section{box-shadow:none;padding:20px 20px}}.section-title{margin-top:5pt;margin-bottom:5pt}.section-title-date{text-align:right;font-size:1em}hr{margin:0;margin-top:5pt;margin-bottom:5pt}ul.fancy-list li{list-style:none;padding-left:1em;text-indent:-0.7em}ul.fancy-list li:before{font-size:1.1em;content:"› "}@media screen and (max-width: 769px){ul.fancy-list{padding-left:1pt}}img{border-radius:20pt;max-width:100%;max-height:100%}video{width:100%;height:100%}.inline-block{display:inline-block}.align-right{text-align:right}@media screen and (min-width: 768px){.sm-align-right{text-align:right}}@media screen and (min-width: 992px){.md-align-right{text-align:right}}.fixed-centered{display:block;margin-left:auto;margin-right:auto}.carousel{padding:0;margin:0}@media(min-width: 992px){.show-on-mobile{display:none !important}}@media(max-width: 993px){.hide-on-mobile{display:none !important}}code{white-space:pre}:root{--shadow-colour: rgba(0, 0, 0, 0.25)}@media(prefers-color-scheme: dark){:root{--shadow-colour: #00000070}}*{font-size:16px}body,pre{background-color:#fafafa}div.section{background-color:#fff}h1.page-title{color:#13293d}ul.fancy-list li:before{color:#006494}@media(prefers-color-scheme: dark){body,pre{background-color:#404040;color:#e4e4e4}div.section{background-color:#333;color:#fff}h1.page-title{color:#fff}a,a:hover{color:#88d0ff}ul.fancy-list li:before{color:#c6ecff}}h1,h2,h3,h4,h5,h6{margin-right:5pt}h1.page-title{font-size:40pt;width:100%;text-align:center;margin-bottom:20pt}p{margin-bottom:30pt}pre.not-code{border:none}pre.code-block span{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:13px}pre.code-block{font-size:13px}strong{font-size:1em;color:#c6ecff}.btn-primary{background-color:#006494}.btn-primary:hover{border-color:#13293d;background-color:#006494}.btn-primary:focus{background-color:#13293d;border-color:#13293d}.btn-primary:active{background-color:#006494}input[type=text],input[type=email],input[type=password]{padding-left:10pt;padding-right:10pt}div.container.section{box-shadow:0 0 10pt 5pt var(--shadow-colour);border-radius:20px;padding:20px 70px}div.container.section>div.row{margin-left:5pt;margin-right:5pt;margin-top:5pt}@media screen and (max-width: 769px){div.container.section{box-shadow:none;padding:20px 20px}}.section-title{margin-top:5pt;margin-bottom:5pt}.section-title-date{text-align:right;font-size:1em}hr{margin:0;margin-top:5pt;margin-bottom:5pt}ul.fancy-list li{list-style:none;padding-left:1em;text-indent:-0.7em}ul.fancy-list li:before{font-size:1.1em;content:"› "}@media screen and (max-width: 769px){ul.fancy-list{padding-left:1pt}}img{border-radius:20pt;max-width:100%;max-height:100%}video{width:100%;height:100%}.inline-block{display:inline-block}.align-right{text-align:right}@media screen and (min-width: 768px){.sm-align-right{text-align:right}}@media screen and (min-width: 992px){.md-align-right{text-align:right}}.fixed-centered{display:block;margin-left:auto;margin-right:auto}.carousel{padding:0;margin:0}@media(min-width: 992px){.show-on-mobile{display:none !important}}@media(max-width: 993px){.hide-on-mobile{display:none !important}}#nav-bar{position:absolute;top:10pt;width:100%;height:40pt;background:none;z-index:1}#nav-bar .container{margin-top:20px;border-radius:20pt;width:80%;background:#006494;box-shadow:0px 0px 50px var(--shadow-colour);padding-left:50px;padding-right:50px}#nav-bar div.row{height:35pt}#nav-bar div.row div{display:flex;align-items:center}#nav-bar div.row a{display:inline-block;color:#fff;animation-name:fade-in-nav-bar;animation-fill-mode:forwards;animation-delay:.2s;animation-duration:1s}#nav-bar div.row{display:flex;gap:15px;padding-left:30px;padding-right:30px;justify-content:space-around}#nav-bar div.row>div{flex-grow:1}#nav-bar div.row #navbar-spacer{flex-grow:2;flex-shrink:1}#nav-bar div.row div.active a{text-shadow:0 0 20pt #e7e7e7}#nav-bar div.row div.active:hover a{text-shadow:0 0 20pt #fff}#nav-bar div.row div:hover a{text-decoration:none;text-shadow:0 0 20pt #aaa8a8}#nav-bar div.row div:last-child{text-align:right}@media(min-width: 768px){#nav-bar div.row a{padding-left:0pt;padding-right:0pt}}@media(prefers-color-scheme: dark){#nav-bar:not(.bottom-nav) container{background:linear-gradient(180deg, #13293d 28.69%, #006494 395.9%)}}#title-div-full{position:absolute;top:0;width:100%;height:100%;z-index:1;transition:background .3s ease-in-out,top .3s ease-in-out;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)),url("../img/background.jpeg") no-repeat center center/cover;filter:blur(30%)}#title-div{position:absolute;width:100%;top:30%}#title-div h1,#title-div h2{width:100%;text-align:center;color:#fff;text-shadow:0 1px 10px #000}#title-div h1{color:#fff;text-shadow:0 1px 10px #000;font-size:6vw}#title-div h2{font-size:3vw;text-shadow:0 1px 10px #000}@media(max-width: 769px){#title-div h1{font-size:14vw}#title-div h2{font-size:6vw}}@media(max-width: 769px)and (orientation: landscape){#title-div{top:10%}}@keyframes fade-in-nav-bar{from{color:#006494}to{color:#fff}}@media(min-width: 992px){#nav-bar a{font-weight:300;font-size:1.1em}}#nav-bar:not(.bottom-nav){top:0;transition:background .3s ease-in-out,top .3s ease-in-out}#nav-bar.bottom-nav{position:absolute;top:calc(100% - 45pt);height:45pt;transition:background .3s ease-in-out,top .3s ease-in-out;border:none}#nav-bar.bottom-nav .container{background:none;box-shadow:none}#title-div-full.inactive{transition:background .3s ease-in-out,top .3s ease-in-out;top:-100vh;height:100vh}#about-section.inactive{display:none}#about-section{overflow-y:scroll}#picture-of-me{width:200pt;height:200pt;margin:auto;border-radius:100pt;margin-bottom:10pt}div.skill-row div.col-md-4 h3{color:#fff;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.7em;font-weight:bold;margin-top:0pt;text-align:right}#my-pic{display:block;max-width:300px;max-height:300px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){#my-pic{float:left;margin-right:20px}}.carousel{max-width:400pt}.removed{display:none !important}