.scene-wrapper{position:fixed;width:100%;height:100%;pointer-events:none;filter:blur(.1rem);opacity:.25}.page-transition-wrapper{overflow:hidden;z-index:4;perspective:2000rem}.page-transition,.page-transition-wrapper{position:fixed;width:100vw;height:100vh;pointer-events:none}.page-transition{background-color:#000;transform:rotateY(-90deg);transform-origin:left;transition:transform .55s linear}.transition-text-wrapper{overflow:hidden}.transition-text{transform-style:preserve-3d;overflow:hidden;font-family:Inter,sans-serif;text-transform:uppercase;font-weight:900;font-size:min(12vw,8rem);transition:transform .6s var(--expo-out) .6s,opacity .2s var(--easeOutBack) .6s;transform-origin:left;opacity:0;transform:translate3d(0,100%,0)}.nav-link,.nav-links,.transition-text{position:relative}.nav-link{overflow:hidden;width:100px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform-style:preserve-3d;backface-visibility:hidden!important}.nav-link-text:after{transform-style:preserve-3d;content:attr(data-title);height:100%;width:100%;position:absolute;top:0;left:0;transform:rotateX(90deg) translate3d(0,-1.5em,0);transform-origin:top;transition:transform .75s var(--expo-out),color .75s var(--expo-out) .2s}.events-none .nav-link-text:after,.nav-link:focus-visible .nav-link-text:after,.nav-link:hover .nav-link-text:after{color:#fff!important}.nav-link-text{transform-origin:bottom;transform-style:preserve-3d;font-family:Inter;font-weight:700;font-size:.75rem!important;transition:transform .75s var(--expo-out)}.events-none .nav-link-text,.nav-link:focus-visible .nav-link-text,.nav-link:hover .nav-link-text{transform:rotateX(-90deg) translate3d(0,1.5em,0)}.active-link{width:33.33333%;position:absolute;height:1.5em;transition:transform .7s var(--easeSlideIn),opacity 1s ease-in-out}.events-none{pointer-events:none;transition-delay:0ms}.nav-header{font-family:Inter,serif;font-size:1.25rem;word-spacing:.25em;font-weight:900}.v-toolbar__content{height:auto!important}.glass,.v-menu__content,.v-toolbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.v-menu__content,.v-toolbar{background-color:rgba(0,0,0,.35816)!important;background-size:cover}.playing_bars{--size:0.8rem;width:var(--size);height:var(--size);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:relative;isolation:isolate}.playing__bar{mix-blend-mode:difference;background-color:#fff;width:calc(var(--size)/5);height:10%}.is-playing{animation:up-and-down 1.3s ease infinite alternate}.playing__bar2{animation-delay:-2.4s}.playing__bar3{animation-delay:-3.7s}@keyframes up-and-down{10%{height:30%}30%{height:100%}60%{height:50%}80%{height:75%}to{height:20%}}.v-slider{cursor:pointer}.player-button .v-icon{transform:scale(0);transition-delay:.5s!important}.player-button .show{transform:scale(1)}.v-footer{z-index:2;margin:0}.progress-bar-wrapper{pointer-events:none;position:fixed;font-size:.75rem;line-height:1.5rem;top:65%;left:50%;transform:translate(-50%,-50%);border:1px solid hsla(0,0%,100%,.5);border-radius:.125rem;text-align:right;opacity:0;transition:opacity .5s;width:90vw;max-width:500px;height:.25rem;z-index:1000}.progress-bar{width:100%;background-color:#fff;height:100%;transform-origin:left;transform:scaleX(var(--progress));transition:transform .2s,opacity .5s}.v-main{padding:0!important}.neu,.v-btn,.v-list{background-color:rgba(0,0,0,.05)!important;background-color:rgba(0,0,0,.4)!important;box-shadow:3px 3px 5px rgba(0,0,0,.08),-2px -2px 3px rgba(255 255 255/8%),inset 2px 2px 20px rgba(255 255 255/7%)!important;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);-webkit-mask:linear-gradient(rgba(0,0,0,.9),#000)!important;mask:linear-gradient(rgba(0,0,0,.9),#000)!important}.v-btn:hover{background:rgba(0,0,0,.02)}.v-btn:before,.v-list-item--active,.v-list-item--link:before{background:transparent!important}input:-internal-autofill-selected,input:-internal-autofill-selected:focus,input:-internal-autofill-selected:hover,input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input::spelling-error,select:-internal-autofill-selected,select:-internal-autofill-selected:focus,select:-internal-autofill-selected:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover{font-family:David Libre,serif;-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #121212;-webkit-box-shadow:0 0 0 1000px #121212 inset;background-color:#121212!important;color:#fff!important;text-decoration:none}.active-link,.v-btn:active,.v-btn:before,.v-btn:focus-visible,.v-list-item--active,[aria-expanded=true]{background-color:rgba(0,0,0,.5)!important;box-shadow:inset 3px 3px 5px rgba(0,0,0,.08),inset -2px -2px 3px hsla(0,0%,100%,.1)!important}.v-btn:focus-visible,.v-list-item--highlighted,.v-list-item:focus-visible,.v-list-item:hover{outline:1px solid grey!important}.v-list-item,.v-list-item--active,.v-list-item--link:before{border-radius:5px}.v-btn:before,.v-list-item--active,.v-list-item--link:before{background-color:rgba(0,0,0,.5)!important}.section-header-text-wrapper{position:relative;transition:opacity .5s;z-index:100;opacity:0;max-width:2000px}.in{opacity:1}.out{opacity:0}.letter{font-family:Inter,sans-serif;font-weight:900;text-transform:uppercase;min-width:.25em;font-size:min(12vw,8rem);letter-spacing:-.025em;transition:transform calc(.2s + var(--stagger)*500ms) var(--expo-out);transform:translate3d(0,-600%,0)}.in .letter{transform:translateZ(0)}.out .letter{transform:translate3d(0,600%,0)}.skills-container{position:relative;transition:opacity .4s var(--expo-out)}.skill-letter{transform:translate3d(0,1rem,0);font-size:1.2rem;font-family:Inter,sans-serif;min-width:7px;opacity:0;transition:transform .4s var(--expo-out) calc(var(--stagger)*10ms),opacity .4s var(--expo-out) calc(var(--stagger)*10ms);transition-timing-function:var(--expo-out)}.skill-chip{transition:opacity .3s .3s}.in .skill-letter{opacity:1;transform:translateZ(0)}.skill-circle{position:absolute;aspect-ratio:1/1;height:100vh;transform:scale(0);border-radius:50%;top:20%;transition:transform 2s var(--expo-out);transition-delay:.5s;z-index:-1;transform-origin:center}.skill-visible .skill-circle{transform:scale(5)}.skill-card{height:100%}.cursor-wrapper{pointer-events:none;position:fixed;top:0;left:0;height:0;width:0}.white-glass{-webkit-backdrop-filter:blur(.75rem) brightness(800%);backdrop-filter:blur(.75rem) brightness(800%);border-radius:25vw!important;-webkit-mask:radial-gradient(#e0e0e0,hsla(0,0%,100%,.9) 80%);mask:radial-gradient(#fff,hsla(0,0%,100%,.9) 80%)}.white-glass:before{content:"";border-radius:inherit;position:absolute;width:100%;height:100%;z-index:-1;background-image:radial-gradient(#e0e0e0,hsla(0,0%,87.8%,.6) 90%)}.cursor{width:100px;height:40px;position:relative;display:grid;place-items:center center;transform:translate(-50%,-50%);transition:transform .3s;transform-origin:0 0}.cursor-text{font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;text-align:center;color:#000}.info-section{align-items:start;position:relative;height:-moz-fit-content;height:fit-content;margin-bottom:6rem;-webkit-backdrop-filter:blur(.5rem) brightness(50%) saturate(25%);backdrop-filter:blur(.5rem) brightness(.9) saturate(15%);-webkit-mask:linear-gradient(rgba(0,0,0,.9),#000);mask:linear-gradient(rgba(0,0,0,.9),#000)}.info-img-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 0 5px 2px hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(1rem) brightness(60%) saturate(25%);backdrop-filter:blur(1rem) brightness(60%) saturate(25%)}.info-header{font-family:Inter,sans-serif!important;font-weight:900;font-size:clamp(.8rem,4.25vw,1.15rem);position:relative;outline:none;color:#fff!important;transition:color .3s var(--easeSlideIn)}.info-header:focus-visible,.info-header:hover{color:#000!important}.info-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:25vh;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--easeSlideIn)}.info-header:focus-visible:before,.info-header:hover:before{transform:scaleX(1);transform-origin:right}.hero-container[data-v-70ac83e6]{position:absolute;top:50%;width:100%;left:50%;transform:translate(-50%,-50%);font-size:min(14vw,12rem);line-height:1em;max-width:1700px}.hero-header[data-v-70ac83e6]{font-family:Inter,sans-serif;font-weight:900;letter-spacing:-.025em;height:1em}.hero-btn[data-v-70ac83e6],.hero-divider[data-v-70ac83e6],.hero-header[data-v-70ac83e6]{box-shadow:none!important;opacity:0;transform:translate3d(0,2rem,0);transform-origin:bottom;transition:opacity 1s,transform 1s;transition-delay:calc(var(--stagger)*75ms);transition-timing-function:var(--expo-out)}.show .hero-btn[data-v-70ac83e6],.show .hero-divider[data-v-70ac83e6],.show .hero-header[data-v-70ac83e6]{opacity:1;transform:translateZ(0)}.cta-title{font-size:min(3.75vw,1.75rem);letter-spacing:.03em;font-weight:900;line-height:1.2em}.cta-btn{position:relative;outline:none}.cta-btn,.cta-btn .v-icon{font-size:min(3.25vw,1.125rem)!important;font-weight:900;font-family:Inter,sans-serif!important;color:#000!important;transition:color .3s var(--easeSlideIn),transform .8s var(--easeOutBack)}.cta-btn:focus-visible,.cta-btn:focus-visible .v-icon,.cta-btn:hover,.cta-btn:hover .v-icon{color:#fff!important}.cta-btn:focus-visible .v-icon,.cta-btn:hover .v-icon{transform:translate3d(.5em,0,0)}.cta-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:25vh;z-index:-1;transform:scaleX(1);transform-origin:left;transition:transform .5s var(--easeSlideIn)}.cta-btn:focus-visible:before,.cta-btn:hover:before{transform:scaleX(0);transform-origin:right}.cta-links a{position:relative;font-family:Inter,sans-serif!important;letter-spacing:.05em;font-size:min(3.25vw,1.125rem);font-weight:900;color:#fff!important;outline:none;transition:color .3s var(--easeSlideIn)}.cta-links a:focus-visible,.cta-links a:hover{color:#000!important}.cta-links a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:25vh;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--easeSlideIn)}.cta-links a:focus-visible:before,.cta-links a:hover:before{transform:scaleX(1);transform-origin:right}.youtube-embed,.youtube-embed iframe{width:100%;height:100%;aspect-ratio:16/9}.portfolio-iframe{transform:scale(.5);height:720px;margin:-160px -100px;z-index:2}.link-wrap{position:relative;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}.portfolio-iframe-wrapper{width:220px;height:400px;padding-left:9px;border:1px solid;border-radius:18px;transition:transform .3s}.portfolio-iframe-wrapper:hover{transform:scale(1.025)}.card-title{font-size:11vw}:root{--easeOutBack:cubic-bezier(0.34,1.56,0.64,1);--easeSlideIn:cubic-bezier(0.93,-0.24,0.4,1.17)}.router-fade-enter-active,.router-fade-leave-active{transition:opacity .5s,transform .75s var(--expo-out)}.router-fade-enter{transform-origin:top;opacity:0}.router-fade-leave-to{transform-origin:top;transform:scale(.98);opacity:0}.link-buttons{height:0;overflow:hidden;transition:.4s var(--expo-out)}.black-bg{position:absolute;width:100vw;height:100vh;background:rgba(0,0,0,.9);bottom:0;right:0;left:0}.on-board{position:relative;z-index:0}.on-board:before{width:calc(100% + 2px);height:calc(100% + 2px);background:#ffa000;opacity:0;animation:fade-out 7s .5s forwards}.on-board:after,.on-board:before{content:"";position:absolute;top:0;left:0;z-index:-1}.on-board:after{width:60%;height:80%;right:0;bottom:0;margin:auto;border-radius:100%;filter:blur(5px);background:rgba(255,236,153,.3);animation:surprise 1.5s forwards}@keyframes fade-out{10%{opacity:1}to{opacity:0}}.surprise{position:absolute;width:80vh;height:100vh;background:#ff8f00;bottom:0;border-radius:100%;animation:surprise 2s var(--expo-out) infinite;filter:blur(20px);z-index:10}.surprise:after{width:100px;height:100px;animation:surprise 1.5s var(--expo-out) infinite}.surprise:after,.surprise:before{content:"";position:absolute;background:inherit;border-radius:100%}.surprise:before{width:200px;height:200px;right:0;bottom:0;animation:surprise 2.5s var(--expo-out) infinite 1.5s}@keyframes surprise{0%{opacity:1;transform:scale(0)}30%{opacity:0}50%{opacity:1}to{opacity:0;transform:scale(1)}}.flash{animation:flash .4s ease-in-out .4s forwards}@keyframes flash{0%{opacity:0}25%{transform:scaleY(-1.5)}50%{transform:scaleY(1)}75%{transform:scaleY(1.5)}to{opacity:1;transform:scaleY(1)}}.playing{animation:flashing infinite 1.5s var(--expo-out)}@keyframes flashing{40%{opacity:.6}to{opacity:1}}.controls{position:absolute;height:100vh;width:100vw;right:0;bottom:0;z-index:9000;border-radius:5px;display:flex;flex-direction:column;align-items:center;animation:fade-in .7s}.controls-title{font-size:10vw}.divider{height:3em;width:100vw}.controls-content{max-width:650px}.v-speed-dial__list .v-btn--icon{background:rgba(0,0,0,.5)!important}@font-face{font-family:Escapist;src:url(/fonts/Escapist_Diaries.otf) format("opentype");font-weight:500;font-display:swap;font-style:normal}.v-application .caption,.v-application .text-h5,.v-application .text-h6{font-family:David Libre!important}.v-card__title{word-break:unset}.v-application .orange--text{color:#ff5a00!important;caret-color:#ff5a00!important}*{scrollbar-width:thin}a{text-decoration:none}.light-black{background:#0f0900!important}.link-collection{color:hsla(0,0,0,.6)!important}.opacity{z-index:0}::-webkit-scrollbar{width:5px;z-index:9000}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #5a5a64;border-radius:5px;z-index:9000}::-webkit-scrollbar-thumb{background:#424246;border-radius:5px}.bordered{border:1px solid #ffa000}.v-application .text-truncate{padding-right:.15rem}.cursor-pointer{cursor:pointer!important}.full-width{width:100%}.v-application .error--text{color:#c44343!important;caret-color:#c44343!important}