@import"https://fonts.googleapis.com/css2?family=Sarala:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--theme-colour: #0e6600}*{font-family:Sarala,sans-serif}.expected-date{border-bottom:1px dotted #000;text-decoration:none;cursor:help}.bg-green{background-color:var(--theme-colour)!important}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700!important}i.bi{user-select:none;-moz-user-select:none;-webkit-user-select:none}.link-underline-none{text-decoration:none}.project-image-container{height:90%;overflow:hidden}.project-image-container img{width:100%;height:auto}img.headshot{border-radius:50%;aspect-ratio:1/1;object-fit:cover;width:35%;text-align:center}.mb--1{margin-bottom:-.25em}ul.horizontal{padding-left:0}ul.horizontal>li{display:inline;display:inline-block;margin-right:.25em}ul.horizontal>li:not(:first-child):before{content:"· "}.image-link>img{transition:.3s}.image-link:hover>img{padding:.25em}.timeline-point{padding-bottom:1.5rem;border-left:1px solid var(--theme-colour);position:relative;padding-left:1.5em;margin-left:.5em}.timeline-point:last-child{border:0px;padding-bottom:0}.timeline-point:before{content:"";width:15px;height:15px;background:#fff;border:1px solid var(--theme-colour);box-shadow:3px 3px #0000004b;border-radius:50%;position:absolute;left:-10px;top:0}.timeline-point.current:before{background-color:var(--theme-colour)}.experience-card{border-radius:.75em;width:auto;border:1px solid #dadadaf1;padding:1em}.experience-card-logo{max-width:100%;user-select:none;-moz-user-select:none;-webkit-user-select:none}.project-image{border:1px solid #dadadaf1;border-radius:.5em;aspect-ratio:16/9;object-fit:cover}.description{margin-top:.5em}.description span{user-select:none;-moz-user-select:none;-webkit-user-select:none;font-weight:600}.description p{display:none;margin-top:.25em}.description.expanded p{display:block}.description span:hover{cursor:pointer}.description>span>i{transition:transform .3s;display:inline-block}.description.expanded>span>i{transform:rotate(-540deg);-webkit-transform:rotate(-540deg);-moz-transform:rotate(-540deg)}@media only screen and (min-width: 700px){*{--bs-body-bg: var(--bs-dark)}#content{position:absolute;right:0}#sidebar{position:fixed;top:0;right:0;left:0;z-index:1030}}@media only screen and (max-width: 700px){.skills-list>li{font-size:.8em}.col-mobile-12{width:100%}.experience-card-logo{max-width:20vw}#project-image{margin-bottom:1em}}
