@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-DGsA2rqx.ttf)}body{margin:0;font-family:Outfit;font-variation-settings:"wght" 200;background:#060606;color:#fff}a{color:#fff}b{font-variation-settings:"wght" 500}canvas{position:absolute;top:-50px;left:-4px;z-index:-1}#logo{position:absolute;filter:brightness(1.8);top:-200px;left:16px;z-index:400;transition:.2s;cursor:pointer}#logo:hover{filter:brightness(1);transform:rotateY(30deg)}nav{position:fixed;top:44px;right:1rem;font-size:1.4rem;z-index:1000;cursor:default;color:#f7c15f}nav>div{display:inline;margin-left:16px;cursor:pointer}nav>div:hover{color:#fff}.introduction{color:#f7c15f;position:absolute;text-align:center;width:min(80%,800px);left:max(10%,50% - 400px);bottom:32px;font-size:1.7rem}.page{position:fixed;width:100vw;max-width:1024px;left:max((100vw - 1024px) / 2,0px);height:100%;top:100vh;transition:top .3s;z-index:100;background:#060606;overflow:auto}.page::-webkit-scrollbar{background:transparent;height:10px;width:4px;z-index:100}.page::-webkit-scrollbar-thumb{background:#222}.page::-webkit-scrollbar-track{background-color:transparent}.active-page{height:calc(100% - 114px);top:114px;z-index:200}.page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media (max-width: 600px){.page-border-outer{margin:16px!important;position:relative;left:3px}}.page-border-outer{margin:32px;border:1px solid #f7c15f;min-height:400px}.page-border-inner{position:relative;top:-6px;left:-6px;margin-right:-1px;margin-bottom:-1px;box-sizing:border-box;border:1px solid #f7c15f;min-height:400px}.page-header{font-size:8vmin;text-align:center;margin-top:42px;margin-bottom:24px}.flourish{position:relative;top:-10px;display:block;margin:auto;width:calc(86% - 48px);max-width:600px}.emblem{width:36px;height:36px;position:absolute}.emblem-top{right:12px;top:18px}.emblem-bottom{left:16px;bottom:12px;transform:scale(-1)}.page-content{padding:0 48px;margin-bottom:60px}.page-sub-section{margin-bottom:32px}.active-logo{top:16px!important}.skills,.work-experience{margin:16px 0}.work-experience-header{margin-top:16px}.job-title{font-size:1.2rem;font-variation-settings:"wght" 500}.job-skills{font-size:.8rem;font-variation-settings:"wght" 500}ul{padding-inline-start:0;list-style-type:none}li{margin-bottom:12px}li:before{content:" ";border:1px solid #f7c15f;width:8px;height:8px;transform:rotate(45deg);display:inline-block;margin-inline-end:6px}.m-m-v{margin:16px 0}.headshot{border:3px solid #111;border-radius:50%;display:block;margin:32px auto;box-sizing:border-box;width:128px;height:128px}.link-icons{text-align:center;padding-left:16px}.link-icons img{margin:0 0 0 -16px;transition:.3s;vertical-align:middle}.link-icons img:hover{filter:brightness(.65)}.demo img{display:block;margin:auto}
