*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html,body{min-height:100%!important}html{scroll-behavior:smooth}body{background-color:#010810;color:#e8eef1;font-family:Varela}a{color:inherit}.text-center{text-align:center}.page{min-height:100vh;padding:10vh 15vw 10vh 15vw}.page-title{margin-bottom:15px}.h-center{display:flex;justify-content:center}.floating-box-container{display:flex;flex-direction:column;flex-grow:1;align-items:center}.floating-box-container>div{width:100%}.title{font-size:max(5.6vw,2.8rem);line-height:.8}.subtitle{font-size:max(2.2vw,1.1rem)}h1{font-size:clamp(2rem,1.5rem + 1.2vw,3rem);font-weight:lighter}h2{font-size:clamp(1.5rem,1.3rem + 1.1vw,1.7rem)}h3{font-size:clamp(1.3rem,1.1rem + 1.1vw,1.5rem)}.nav-font{font-size:clamp(1.5rem,2.5vw,1.8rem)}body{font-size:clamp(1.2rem,1rem + 1vw,1.3rem)}@media only screen and (max-width:768px){h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.3rem);font-weight:lighter}h2{font-size:clamp(1.2rem,.9rem + 1.3vw,1.4rem)}h3{font-size:clamp(1.1rem,.9rem + 1.1vw,1.3rem)}.nav-font{font-size:clamp(1rem,2.25vw,1.3rem)}body{font-size:clamp(.8rem,.6rem + 1vw,1.2rem)}}.job-search-page{display:flex;min-height:100vh;background-color:#010810;color:#e8eef1;font-family:Varela}.job-search-sidebar{position:sticky;top:0;width:260px;min-width:260px;height:100vh;overflow-y:auto;padding:4vh 1.5vw 4vh 2vw;border-right:1px solid rgba(255,255,255,.08);background-color:#ffffff05;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.job-search-sidebar::-webkit-scrollbar{width:6px}.job-search-sidebar::-webkit-scrollbar-track{background:transparent}.job-search-sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.job-search-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff26}.job-search-back-link{display:inline-block;margin-bottom:3vh;font-size:clamp(.9rem,.8rem + .3vw,1.1rem);color:#fb8500;text-decoration:none;opacity:.75;transition:opacity .2s}.job-search-back-link:hover{opacity:1;text-decoration:underline}.job-search-toc{display:flex;flex-direction:column;gap:0}.toc-item{display:block;padding:6px 0 6px 12px;color:#e8eef1;text-decoration:none;font-size:clamp(.8rem,.7rem + .2vw,.95rem);line-height:1.3;border-left:2px solid transparent;transition:color .2s,border-color .2s,opacity .2s;opacity:.55}.toc-item:hover{opacity:.85;color:#ffb703}.toc-level-2{padding-top:8px;padding-bottom:8px}.toc-level-3{padding-left:16px;font-size:clamp(.78rem,.72rem + .2vw,.92rem);opacity:.7}.toc-level-4{padding-left:28px;font-size:clamp(.72rem,.68rem + .15vw,.85rem)}.toc-active{color:#ffb703;opacity:1;border-left-color:#fb8500}.job-search-content{flex:1;max-width:800px;margin:0 auto;padding:6vh 5vw 10vh;font-size:clamp(1rem,.9rem + .3vw,1.15rem);line-height:1.7}.job-search-content h1,.job-search-content h2,.job-search-content h3,.job-search-content h4,.job-search-content h5,.job-search-content h6{scroll-margin-top:20px;color:#e8eef1}.job-search-content h1{font-size:clamp(2rem,1.7rem + 1vw,2.6rem);margin-bottom:.4em;margin-top:.6em;font-weight:500;line-height:1.15;letter-spacing:-.01em}.job-search-content h2{font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);margin-top:1.6em;margin-bottom:.5em;font-weight:400;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.3em;line-height:1.3}.job-search-content h3{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);margin-top:1.3em;margin-bottom:.4em;font-weight:400;line-height:1.3}.job-search-content h4{font-size:clamp(1.1rem,1.02rem + .3vw,1.3rem);margin-top:1em;margin-bottom:.3em;font-weight:500;line-height:1.3}.job-search-content p{margin-bottom:.8em;text-wrap:pretty}.job-search-content ul,.job-search-content ol{margin-bottom:.8em;padding-left:1.5em}.job-search-content li{margin-bottom:.3em}.job-search-content a{color:#ffb703;text-decoration:none}.job-search-content a:hover{text-decoration:underline}.job-search-content blockquote{border-left:3px solid #FB8500;padding-left:1em;margin:1em 0;font-style:italic;opacity:.85}.job-search-content code{background-color:#ffffff12;padding:.15em .4em;border-radius:4px;font-size:.9em}.job-search-content hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:2em 0}.job-search-content em{color:#fffc}.job-search-content strong{color:#ffb703}@media only screen and (max-width:768px){.job-search-sidebar{display:none}.job-search-content{padding:4vh 6vw 8vh;max-width:100%}}.nav-menu{position:sticky;top:10vh;float:right;margin-right:2vw;text-align:right;width:max-content}.nav-menu>div{margin-top:3vh}.nav-menu a{text-decoration:none}.nav-item{transition:opacity .5s}.not-vis-item{opacity:.3}.vis-item{opacity:1}@media only screen and (max-width:768px){.nav-menu{display:none}}.about-page{height:100vh;margin:10vh 15vw 10vh 15vw}.about-container{height:100%;padding:0 5vw}.about-row{width:100%}.about-image{float:left;height:37vw;border-radius:10%;border:2px solid #FFB703;transition:box-shadow .7s,transform 1s;margin-right:2vmin;margin-bottom:0}.about-image:hover{box-shadow:5px 10px #fb8500;transform:translate(-3px,-10px)}@media(max-width:768px){.about-row{flex-wrap:wrap;display:flex;justify-content:center}.about-image{width:100%;height:auto}}:root{--box-heading-size: 150%}.FloatingBox{width:80%;padding:10px 10px 20px;transition:box-shadow .7s,transform 1s;color:#e8eef1}.FloatingBox:hover{box-shadow:5px 10px #fb8500;transform:translate(-1px,-10px)}.box-heading-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.FloatingBox-titling{display:flex;flex-wrap:wrap}.FloatingBox-titling>h2{margin-right:10px}.FloatingBox-title{color:#fb8500;display:flex;flex-wrap:wrap}.circling-icons-intro{height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.intro{line-height:1.7}hr{text-align:center;width:50vw}.landing-list{text-decoration:underline;text-align:right!important;display:flex;margin-top:1.5rem;gap:1.5rem;flex-direction:column}.wrapped-intro .landing-list{flex-direction:row!important;justify-content:space-around}.CirclingIcons{position:relative;display:flex;justify-content:center;align-items:center;padding-top:15cqh}.big-circle{z-index:1;border-radius:50%;width:13cqw;height:13cqw;background-color:#fb8500;-webkit-box-shadow:0px 0px 2cqw .5cqw #FB8500;-moz-box-shadow:0px 0px 2cqw .5cqw #FB8500;box-shadow:0 0 2cqw .5cqw #fb8500}.little-circles{padding:0;padding-top:7.5cqh;position:absolute;left:50%;top:50%;margin-left:-20cqw;margin-top:-20cqw}.little-circles li{will-change:transform;transform-origin:center;transform:translate3d(6.5cqw,6.5cqw,0);color:#000;display:flex;position:absolute;border-radius:50%;width:8cqw;height:8cqw;line-height:8cqw;text-align:center;margin-left:-4cqw;margin-top:-4cqw}.little-circles li img{margin:auto;width:75%;height:75%}.landing{height:100vh}.video-gallery{min-height:100%;display:flex;flex-direction:column}.gallery-row{min-height:80vh;display:flex;align-items:flex-start;justify-content:space-around;margin-bottom:2vh;margin-top:2vh;gap:5vw 5vw}.gallery-item{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.gallery-item>h3{margin-top:.5rem}.flex-col-start{display:flex;flex-direction:column;justify-content:flex-start;height:100%;width:100%}.flex-col-end{display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%}.vertical-item-layout{height:80%}.left-caption{text-align:left;margin-left:5px;margin-bottom:10px}.right-caption{text-align:right;margin-right:10px;margin-bottom:7px}.media-card{display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.media-card video,img{max-height:40vh;object-fit:contain;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.gallery-description{margin-top:.5rem;width:80%;text-align:left}.tag-group{width:80%;padding-top:max(10px,1vh);display:flex;justify-content:center;gap:1vw;flex-wrap:wrap}.tag-group a{text-decoration:none}.tech-tag{border-radius:5%;background-color:#ffb703;padding-left:1rem;padding-right:1rem;color:#000}.link-tag{background-color:#fb8500;border-radius:5%;padding-left:1rem;padding-right:1rem;color:#000}@media only screen and (max-width:768px){.gallery-row{flex-wrap:wrap}}.starfield-container{background-color:#010810;z-index:-10;position:relative;width:100%;min-height:100vh;overflow:visible}.starfield-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10;pointer-events:none}@media(prefers-reduced-motion:reduce){.starfield-canvas{animation:none!important}}
