body{background:#0a0a0a;color:#ffffffe6;margin:0;font-family:Space Mono,monospace}.card-track[data-v-8a1e97cd]{--border-color: #522a5244;--border: var(--v67e4d302) solid var(--border-color);--font-size: clamp(8px, max(1.5vw, 1.33vh), 30px);--title-size: clamp(10px, min(8vw, 8vh), 100px)}.card-track[data-v-8a1e97cd]{display:grid;place-content:center;position:relative}.card-wrapper[data-v-8a1e97cd]{position:relative}.card[data-v-8a1e97cd]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;position:relative;margin:1rem;border-radius:1rem;overflow:hidden}.card-image[data-v-8a1e97cd]{display:flex;align-items:center;justify-content:center;position:relative;z-index:4}.card-image>img[data-v-8a1e97cd]{width:var(--logo-size)}.card-gradient[data-v-8a1e97cd]{height:100%;width:100%;position:absolute;background:radial-gradient(#171825 40%,#63e 50%,#a457fd,#f92672);mix-blend-mode:darken;pointer-events:none;z-index:3}.card-letters[data-v-8a1e97cd]{--x: 0px;--y: 0px;position:absolute;left:0;top:0;height:100%;width:100%;color:#fff;font-size:var(--font-size);font-weight:500;word-wrap:break-word;opacity:0;transition:opacity .4s;mask-image:radial-gradient(calc(var(--title-size) * 6) circle at var(--x) var(--y),rgb(255 255 255) 20%,rgb(255 255 255 / 25%),transparent);-webkit-mask-image:radial-gradient(calc(var(--title-size) * 6) circle at var(--x) var(--y),rgb(255 255 255) 20%,rgb(255 255 255 / 25%),transparent);scale:1.03}.card:hover .card-letters[data-v-8a1e97cd]{opacity:1}@media(min-width:600px){.card:hover #card-title[data-v-8a1e97cd]{font-size:calc(var(--title-size) * 1.15);padding:8vw;padding:clamp(20px,8vw,200px)}}@keyframes hue-8a1e97cd{0%{-webkit-filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(-360deg)}}@-webkit-keyframes hue-8a1e97cd{0%{-webkit-filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(-360deg)}}@media(max-width:600px){.card[data-v-8a1e97cd]{border-radius:1rem}}.card-track[data-v-8a1e97cd]:before,.card-track[data-v-8a1e97cd]:after{content:"";height:100vh;width:1px;position:absolute;top:50%;translate:0% -50%}.card-track[data-v-8a1e97cd]:before{left:-1px;border-left:var(--border)}.card-track[data-v-8a1e97cd]:after{right:-1px;border-right:var(--border)}.card-wrapper[data-v-8a1e97cd]:before,.card-wrapper[data-v-8a1e97cd]:after{content:"";width:100vw;position:absolute;left:50%;translate:-50%}.card-wrapper[data-v-8a1e97cd]:before{top:-1px;border-top:var(--border)}.card-wrapper[data-v-8a1e97cd]:after{bottom:-1px;border-bottom:var(--border)}.card-corners[data-v-8a1e97cd]{height:100%;width:100%;position:absolute;left:0;top:0;z-index:3;pointer-events:none}.card-corners>.card-corner[data-v-8a1e97cd]{display:block;height:9px;width:1px;position:absolute;background-color:#ffffffb8}.card-corners>.card-corner[data-v-8a1e97cd]:after{content:"";width:9px;height:1px;position:absolute;left:-4px;top:4px;background-color:#ffffffb8}.card-corners>.card-corner[data-v-8a1e97cd]:nth-child(1){left:-1px;top:-5px}.card-corners>.card-corner[data-v-8a1e97cd]:nth-child(2){right:-1px;top:-5px}.card-corners>.card-corner[data-v-8a1e97cd]:nth-child(3){right:-1px;bottom:-5px}.card-corners>.card-corner[data-v-8a1e97cd]:nth-child(4){left:-1px;bottom:-5px}#card-title[data-v-8a1e97cd]{font-family:Space Mono,monospace;font-size:var(--title-size);font-weight:700;text-align:center;padding:clamp(10px,4vw,100px);z-index:99;-webkit-user-select:none;user-select:none;text-shadow:0 0 10px rgba(255,255,255,.33);transition:all .3s cubic-bezier(.19,1,.22,1)}#explosive-word[data-v-8a1e97cd]{display:flex;position:relative;transition:opacity .25s ease}#explosive-word[data-v-8a1e97cd]:after{content:"";position:absolute;width:100%;bottom:-8px;left:0;border-bottom:6px solid rgba(255,255,255,.88);opacity:1;transition:opacity .8s ease}.card:hover #explosive-word[data-v-8a1e97cd]:after{opacity:0;transition:opacity .2s ease}.explosive-animation span[data-v-8a1e97cd]{display:inline-block}.explosive-animation .explosive-letter-outer[data-v-8a1e97cd]{transition:transform .35s ease}.card:hover .explosive-letter-outer[data-v-8a1e97cd]{transition-duration:.5s}.card:hover .explosive-letter-outer>.explosive-letter-inner[data-v-8a1e97cd]{animation:float-8a1e97cd 5s ease infinite}@keyframes float-8a1e97cd{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}.card:hover .explosive-letter-outer>.explosive-letter-inner>.explosive-letter[data-v-8a1e97cd]{background:linear-gradient(to right,#a000a0,#a000a0,#c800c8,#ff599e,#c800c8,#a000a0,#a000a0);background-size:1000%,100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:explosive-bg-pan-8a1e97cd 60s linear infinite;text-shadow:0 0 10px rgba(255,255,255,.1)}@keyframes explosive-bg-pan-8a1e97cd{0%{background-position:1000% center}to{background-position:0% center}}.card:hover .explosive-letter-outer[data-v-8a1e97cd]:nth-child(1){transform:translate(150%,-30%) rotate(8deg)}.card:hover .explosive-letter-outer[data-v-8a1e97cd]:nth-child(2){transform:translate(150%,-30%) rotate(-6deg)}.card:hover .explosive-letter-outer[data-v-8a1e97cd]:nth-child(3){transform:translate(150%,-30%) rotate(4deg)}.card:hover .explosive-letter-outer[data-v-8a1e97cd]:nth-child(4){transform:translate(150%,-30%) rotate(-8deg)}.card:hover .explosive-letter-outer[data-v-8a1e97cd]:nth-child(5){transform:translate(-210%,30%) rotate(5deg)}.card:hover .explosive-letter-outer[data-v-8a1e97cd]:nth-child(6){transform:translate(-230%,30%) rotate(-3deg)}.card:hover .explosive-letter-outer[data-v-8a1e97cd]:nth-child(7){transform:translate(-230%,30%) rotate(-5deg)}.wrapper[data-v-c2b54592]{cursor:pointer;overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent}.touch-area[data-v-c2b54592]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:none}.container[data-v-c2b54592]{height:100%;transition:all .3s cubic-bezier(.19,1,.22,1);text-align:center;position:relative}.title[data-v-c2b54592]{margin:0;transition:all .3s cubic-bezier(.19,1,.22,1);opacity:.9;transform:translateY(100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hover-content[data-v-c2b54592]{opacity:0;max-width:400px;width:100%;transition:all .2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emoji[data-v-c2b54592]{font-size:2rem;margin:0}.description[data-v-c2b54592]{font-size:.8rem;margin:0;padding:0 1rem}.focused .title[data-v-c2b54592]{transform:scale(2) translate(-25%,-125%);opacity:1;z-index:99;transition:all .3s cubic-bezier(.19,1,.22,1);background:linear-gradient(-45deg,orange,#ee7752,#e73c7e,purple);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:8s infinite gradient-c2b54592}@keyframes gradient-c2b54592{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.focused .hover-content[data-v-c2b54592]{opacity:.72;transform:translate(-50%,-30%);transition:all .4s ease-out}@media(max-width:800px){.wrapper[data-v-c2b54592]{border-bottom:1px solid #222;padding:1rem;min-height:180px}.hover-content[data-v-c2b54592]{position:inherit;max-width:unset}.focused .title[data-v-c2b54592]{transform:scale(1.5) translate(-33%,-150%)}}main[data-v-6908a64f]{height:100dvh;width:100dvw;font-weight:400;font-style:normal}.home-grid-container[data-v-6908a64f]{height:100%;width:100%;display:grid;grid-template-columns:2fr 1fr 2fr;grid-template-rows:2fr 1fr 2fr;overflow:hidden}.center-piece[data-v-6908a64f]{cursor:pointer}.center-piece-mobile[data-v-6908a64f]{display:none;position:relative}@media(max-width:800px){.home-grid-container[data-v-6908a64f]{grid-template-rows:repeat(9,1fr);grid-template-columns:1fr;height:unset}.center-piece[data-v-6908a64f]{display:none}.center-piece-mobile[data-v-6908a64f]{display:block;text-align:center;font-size:2rem;border-bottom:1px solid #222}}main[data-v-e94cd0c1]{min-height:100dvh;padding:1rem;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Cpath fill='none' stroke-width='69.1' id='a' d='M0.74-509.63l485.39 352.65l-185.4 570.61h-599.97l-185.4-570.61L0.74-509.63 M0.74-510.87l-486.56 353.51l185.85 571.99h601.42L487.3-157.36L0.74-510.87L0.74-510.87z'/%3E%3C/defs%3E%3Cg style='transform-origin:center'%3E%3Cg transform='rotate(12.96 0 0)' style='transform-origin:center'%3E%3Cg transform='rotate(-160 0 0)' style='transform-origin:center'%3E%3Cg transform='translate(1000 750)'%3E%3Cuse stroke='%23000' href='%23a' transform='rotate(10 0 0) scale(1.1)'/%3E%3Cuse stroke='%23030303' href='%23a' transform='rotate(20 0 0) scale(1.2)'/%3E%3Cuse stroke='%23070707' href='%23a' transform='rotate(30 0 0) scale(1.3)'/%3E%3Cuse stroke='%230a0a0a' href='%23a' transform='rotate(40 0 0) scale(1.4)'/%3E%3Cuse stroke='%230d0d0d' href='%23a' transform='rotate(50 0 0) scale(1.5)'/%3E%3Cuse stroke='%23101010' href='%23a' transform='rotate(60 0 0) scale(1.6)'/%3E%3Cuse stroke='%23131313' href='%23a' transform='rotate(70 0 0) scale(1.7)'/%3E%3Cuse stroke='%23151515' href='%23a' transform='rotate(80 0 0) scale(1.8)'/%3E%3Cuse stroke='%23171717' href='%23a' transform='rotate(90 0 0) scale(1.9)'/%3E%3Cuse stroke='%23191919' href='%23a' transform='rotate(100 0 0) scale(2)'/%3E%3Cuse stroke='%231a1a1a' href='%23a' transform='rotate(110 0 0) scale(2.1)'/%3E%3Cuse stroke='%231c1c1c' href='%23a' transform='rotate(120 0 0) scale(2.2)'/%3E%3Cuse stroke='%231e1e1e' href='%23a' transform='rotate(130 0 0) scale(2.3)'/%3E%3Cuse stroke='%23202020' href='%23a' transform='rotate(140 0 0) scale(2.4)'/%3E%3Cuse stroke='%23222222' href='%23a' transform='rotate(150 0 0) scale(2.5)'/%3E%3Cuse stroke='%23242424' href='%23a' transform='rotate(160 0 0) scale(2.6)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-size:cover}h1[data-v-e94cd0c1]{margin-top:0}button[data-v-e94cd0c1]{padding:.5rem 1rem;border:1px solid white;border-radius:3px;background:transparent;color:#fff;cursor:pointer}select[data-v-e94cd0c1]{padding:.5rem 1rem;border:1px solid white;border-radius:3px;background:transparent;color:#fff;cursor:pointer;margin:0 .5rem}select option[data-v-e94cd0c1]{outline:none;color:#000}input[type=radio][data-v-e94cd0c1]{padding:.5rem 1rem;border:1px solid white;border-radius:3px;background:transparent;color:#fff;cursor:pointer}input[type=radio][data-v-e94cd0c1]:checked{background:#000;color:#fff}p[data-v-e94cd0c1]{color:#ffffffb8}.focal-container[data-v-e94cd0c1],.setting[data-v-e94cd0c1]{display:flex;flex-direction:column;align-items:center}.settings[data-v-e94cd0c1]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}img[data-v-e94cd0c1]{border-radius:12px}.images-container[data-v-e94cd0c1]{display:flex;justify-content:center;height:100%;width:100%}.image-container[data-v-e94cd0c1]{aspect-ratio:3/2;max-width:100vh;width:100%;height:100%;margin:1rem 0;overflow:hidden;border-radius:12px;background:#00000054;box-shadow:0 0 10px #ffffff54}.button-container[data-v-e94cd0c1]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.button-container .current-focal[data-v-e94cd0c1]{background:#fff;color:#000}.image-source[data-v-e94cd0c1]{text-decoration:none;color:gray;position:fixed;bottom:0;right:0;margin:1rem}.help[data-v-e94cd0c1]{max-width:1600px}#focal-zoom-image[data-v-e94cd0c1]{position:relative;width:100%;cursor:grab;transition:scale .2s ease,transform .1s ease-out,transform-origin .2s ease}@media(max-width:768px){h1[data-v-e94cd0c1]{text-align:center}.setting[data-v-e94cd0c1],select[data-v-e94cd0c1]{width:100%}button[data-v-e94cd0c1]{width:47%}}.scramble-text[data-v-840bb050]{font-family:monospace;padding:8px}main[data-v-ccd16af7]{height:100vh;width:100vw;display:grid;place-items:center;font-weight:400;font-style:normal;z-index:1;overflow:hidden}#matrix-canvas[data-v-ccd16af7]{position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:0}.main-text-wrapper[data-v-ccd16af7]{z-index:9999;font-size:2rem;background:#000c;width:100%;text-align:center;-webkit-user-select:none;user-select:none;margin:1rem}input[data-v-a14ad56d]{color:var(--fg);font:1em/1.5 sans-serif;transition:background-color var(--trans-dur),color var(--trans-dur);cursor:pointer}.switch[data-v-a14ad56d]{--hue: 223;--bg: rgb(42, 42, 42);--fg: hsl(var(--hue), 10%, 10%);--primary: hsl(var(--hue), 90%, 50%);--primary-t: hsla(var(--hue), 90%, 50%, 0);--unchecked: rgb(16, 16, 16);--checked: #bad1f1;--trans-dur: .4s;--trans-timing1: cubic-bezier(.65, 0, .35, 1);--trans-timing2: cubic-bezier(.68, -.6, .32, 1.6)}.switch[data-v-a14ad56d],.switch__input[data-v-a14ad56d]{-webkit-tap-highlight-color:transparent}.switch[data-v-a14ad56d]{display:flex;align-items:center;margin:auto;cursor:pointer}.switch__input[data-v-a14ad56d]{background-color:var(--unchecked);border-radius:.75em;box-shadow:0 0 0 .125em var(--primary-t);outline:transparent;position:relative;width:2.25em;height:1.5em;transition:background-color var(--trans-dur) var(--trans-timing1),box-shadow .15s var(--trans-timing1),transform var(--trans-dur) var(--trans-timing2);-webkit-appearance:none;-moz-appearance:none;appearance:none}.switch__input[data-v-a14ad56d]:focus-visible{box-shadow:0 0 0 .125em var(--primary)}.switch__input[data-v-a14ad56d]:before{background-color:var(--bg);border-radius:50%;content:"";display:block;position:absolute;top:.25em;left:.25em;transition:background-color var(--trans-dur),transform var(--trans-dur) var(--trans-timing2);width:1em;height:1em}.switch__letters[data-v-a14ad56d],.switch__letter[data-v-a14ad56d]{transition:transform var(--trans-dur) var(--trans-timing2)}.switch__letters[data-v-a14ad56d]{overflow:visible;pointer-events:none;width:1.5em;height:1.5em}.switch__letter[data-v-a14ad56d]:last-child{transform:translate(14px)}.switch__letter-stroke[data-v-a14ad56d]{stroke:var(--unchecked);transition:stroke var(--trans-dur) var(--trans-timing1),stroke-dashoffset var(--trans-dur) var(--trans-timing2),transform var(--trans-dur) var(--trans-timing2)}.switch__letter-stroke[data-v-a14ad56d]:nth-child(2){transform-origin:2px 2px}.switch__text[data-v-a14ad56d]{overflow:hidden;position:absolute;width:1px;height:1px}.switch__input[data-v-a14ad56d]:checked{background-color:var(--checked)}.switch__input[data-v-a14ad56d]:checked,.switch__input:checked+.switch__letters[data-v-a14ad56d]{transform:translate(.375em)}.switch__input[data-v-a14ad56d]:checked:before{transform:translate(.75em)}.switch__input:checked~.switch__letters .switch__letter-stroke[data-v-a14ad56d]{stroke:var(--checked)}.switch__input:checked~.switch__letters .switch__letter-stroke[data-v-a14ad56d]:nth-child(2){stroke-dashoffset:6}.switch__input:checked~.switch__letters .switch__letter-stroke[data-v-a14ad56d]:last-child{stroke-dashoffset:4}.switch__input:checked~.switch__letters .switch__letter:first-child .switch__letter-stroke[data-v-a14ad56d]:nth-child(2){stroke-dashoffset:0;transform:rotate(56.5deg)}.switch__input:checked~.switch__letters .switch__letter[data-v-a14ad56d]:last-child{stroke-dashoffset:0;transform:translate(8px)}.retro-overlay-layer[data-v-246d5557]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:opacity;z-index:3;background:radial-gradient(ellipse at 50% 120%,rgba(0,0,0,.5),transparent 45%),repeating-linear-gradient(0deg,#ffffff26 0,#ffffff26 2px,#00000059 2px,#00000059 4px);mix-blend-mode:overlay}.project-card-outer[data-v-246d5557]{position:relative;transition:all .5s ease;cursor:pointer;overflow:hidden;box-shadow:0 0 1rem #00000080;border:2px solid #bad1f118;border-radius:3px 3px 3px 16px;will-change:transform,box-shadow,border-color}.project-card-outer[data-v-246d5557]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(130deg,transparent 0% 33%,#5f0d9e 66%,#6c36e9 83.5%,#dd3dec 100%);background-size:300% 300%;background-position:0% 0%;transition:background-position .35s ease;opacity:.8;border-radius:2px 2px 2px 14px;will-change:background-position}.project-card-outer.retro[data-v-246d5557]:before{background:linear-gradient(130deg,transparent 0% 33%,purple 66%,#e93f7d 83.5%,orange 100%);background-size:300% 300%;background-position:0% 0%}.card-overlay[data-v-246d5557]{z-index:100;border-radius:3px 3px 3px 16px;opacity:.33}.project-card-outer.focused[data-v-246d5557]:before{background-position:100% 100%}.project-card-outer.focused[data-v-246d5557]{background:none;transition:none;color:#fff;transition:all .35s ease;transform:scale(1.05);box-shadow:0 0 .75rem #ffffff40;border-color:#844fff}.project-card-outer.retro.focused[data-v-246d5557]{border-color:#746686}.project-card-outer.focused a[data-v-246d5557]{color:#fff;transition:color .35s ease}.project-card-inner[data-v-246d5557]{height:100%;width:100%;position:relative;z-index:99;background:radial-gradient(rgba(255,255,255,.12) 8%,transparent 8%);background-position:0% 0%;background-size:3vmin 3vmin;transition:background-position .35s ease;will-change:background-position}.project-card-outer.focused>.project-card-inner[data-v-246d5557]{background-position:-10% 0%}.project-card-content[data-v-246d5557]{padding:1rem;color:#ffffffb8}.project-card-text[data-v-246d5557]{padding:0 12px}.project-card-outer.focused .project-card-text[data-v-246d5557]{text-shadow:1px 1px 2px rgba(0,0,0,.75)}.project-image[data-v-246d5557]{width:100%;border-radius:6px}.project-card-tags[data-v-246d5557]{position:absolute;bottom:4px;left:8px;right:8px;display:flex;justify-content:end;flex-wrap:wrap;gap:12px;color:#939;font-size:.8rem;transition:color .35s ease;will-change:color}.project-card-outer.focused .project-card-tags[data-v-246d5557]{color:#ffffffb8;transition:color .35s ease;text-shadow:1px 1px 4px rgba(0,0,0,.9)}.retro-overlay-layer[data-v-5f5a974d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:opacity;z-index:3;background:radial-gradient(ellipse at 50% 120%,rgba(0,0,0,.5),transparent 45%),repeating-linear-gradient(0deg,#ffffff26 0,#ffffff26 2px,#00000059 2px,#00000059 4px);mix-blend-mode:overlay}.projects-container[data-v-5f5a974d]{background:linear-gradient(0deg,#05060f,#121521);position:relative;z-index:2;contain:layout paint;transition:background .7s ease-in-out;will-change:background}.projects-container.retro[data-v-5f5a974d]{background:linear-gradient(0deg,#000,#1a121f)}.projects-grid[data-v-5f5a974d]{z-index:2;padding:4rem 2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;position:relative;max-width:1600px;margin:0 auto;contain:layout paint}@media(max-width:1400px){.projects-grid[data-v-5f5a974d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.projects-grid[data-v-5f5a974d]{grid-template-columns:1fr}}.toggle-placement[data-v-5f5a974d]{position:absolute;top:8px;right:16px;z-index:99}main[data-v-5f5a974d]{margin:0;height:100vh;height:100svh;background-color:#05060f;overflow:hidden;position:relative;isolation:isolate;font-size:max(calc(var(--_size) * .03),10px);--_factor: min(600px, 80vh);--_size: min(var(--_factor), 80vw);transition:background-color .7s ease-in-out;will-change:background-color}.retro-mode[data-v-5f5a974d]{background-color:#1b072b}.animations-paused .moon[data-v-5f5a974d],.animations-paused .moon[data-v-5f5a974d]:after,.animations-paused .retro-grid[data-v-5f5a974d],.animations-paused .retro-grid__shimmer[data-v-5f5a974d],.animations-paused .retro-overlay[data-v-5f5a974d],.animations-paused .spotlight>div[data-v-5f5a974d],.animations-paused .main-title h1[data-v-5f5a974d]{animation-play-state:paused!important}.animations-paused .mountains>div[data-v-5f5a974d]{animation-play-state:paused!important}.sub-title[data-v-5f5a974d]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;opacity:0;font-size:2rem;color:#bad1f1;fill:#bad1f1;animation:fadeIn-5f5a974d 2s ease-out 2.2s forwards;transition:opacity .5s ease,transform .5s ease,fill .5s ease;will-change:opacity,transform;transform:translate(-50%,110%) translateZ(0)}.sub-title div[data-v-5f5a974d]{will-change:transform;width:42px;height:42px;cursor:pointer;padding-top:6px;opacity:.5;animation:bounce-5f5a974d 2s ease-in-out 3.6s infinite;transition:fill .3s ease-out,opacity .3s ease-out}.sub-title div[data-v-5f5a974d]:hover{fill:#ffffffb8;opacity:1}.sub-title.retro div[data-v-5f5a974d]{opacity:.7}.sub-title.retro div[data-v-5f5a974d]:hover{fill:#fffc;opacity:1}.sub-title h4[data-v-5f5a974d]{top:150%;margin:0;opacity:.8;font-size:.8em;letter-spacing:.1em;text-transform:uppercase;transform:translateZ(0)}.main-title[data-v-5f5a974d]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;animation:fadeIn-5f5a974d 2s ease-out 1.8s forwards}.main-title h1[data-v-5f5a974d]{--p: 0%;font-size:6em;transition:--p 3s linear;border-bottom:6px solid #bad1f1;position:absolute;width:fit-content;-webkit-user-select:none;user-select:none;background:radial-gradient(2em 2em at 50% 50%,transparent calc(var(--p) - 2em),#fff calc(var(--p) - 1em),#fff calc(var(--p) - .4em),transparent var(--p)),linear-gradient(0deg,#bad1f1 30%,#9dc3f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 16px rgba(174,207,242,.24);animation:pulse-5f5a974d 10s linear 1.2s infinite;will-change:background,text-shadow,--p,filter;transition:all .5s cubic-bezier(.15,.9,0,1)}.main-title.retro h1[data-v-5f5a974d]{background:radial-gradient(2em 2em at 50% 50%,transparent calc(var(--p) - 2em),#ff47a0 calc(var(--p) - 1em),#ff47a0 calc(var(--p) - .4em),transparent var(--p)),#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:4px 4px 0px #bad1f1;transition:all .5s cubic-bezier(.7,0,.3,1)}.main-title h1[data-v-5f5a974d]:nth-child(2){background:radial-gradient(2em 2em at 50% 50%,transparent calc(var(--p) - 2em),transparent calc(var(--p) - 1em),#fff calc(var(--p) - 1em),#fff calc(var(--p) - .4em),transparent calc(var(--p) - .4em),transparent var(--p));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(16px) opacity(.4)}.header[data-v-5f5a974d]{display:flex;width:100%;justify-content:center;color:#bad6f7;padding-top:2em;position:absolute;top:0;left:0;right:0;margin:0 auto;opacity:0;translate:0 -1em;animation:load-5f5a974d 2s ease-in .5s forwards,up-5f5a974d 1.4s ease-out .5s forwards;will-change:opacity,translate;transform:translateZ(0)}.moon[data-v-5f5a974d]{width:1.8em;height:1.8em;border-radius:50%;background:#000;box-shadow:0 0 1em #98c0ef;cursor:pointer;z-index:999;position:relative;transition:transform 1s cubic-bezier(.15,.9,0,1);will-change:transform}.moon[data-v-5f5a974d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(to bottom,#f6ab1d,#ff47a0 60%);transform:translateY(3.5vh) scale(1.25);filter:blur(5px) opacity(.33);opacity:0;transition:opacity 1s cubic-bezier(.15,.9,0,1);will-change:opacity}.moon.retro[data-v-5f5a974d]{background:linear-gradient(to bottom,#f6ab1d,#ff47a0 60%);box-shadow:0 0 1em #ff47a0,0 0 2.2em .2em #ff47a01a inset;animation:moonPulse-5f5a974d 6s ease-in-out infinite;transform:scale(10) translateY(4vh);transition:transform 3s cubic-bezier(.15,.9,0,1);will-change:transform,box-shadow}.moon.retro[data-v-5f5a974d]:before{opacity:1;transition:opacity 3s cubic-bezier(.7,0,.3,1)}.moon.retro[data-v-5f5a974d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;--stripe-color: #570959;background:repeating-linear-gradient(to bottom,var(--stripe-color) 0 40%,transparent 40% 100%);background-size:100% 5%;animation:moonStripes-5f5a974d 20s linear infinite;will-change:background-position}.moon.retro .moon-ring[data-v-5f5a974d]{height:100%;width:100%;border-radius:50%;box-shadow:0 0 #ff00ff80;animation:moonRingPulse-5f5a974d 3s ease-out infinite;will-change:box-shadow,opacity}.spotlight[data-v-5f5a974d]{pointer-events:none;position:absolute;left:0;right:0;top:0;margin:0 auto;transition:background-image .5s ease-in-out;height:100vh;width:100%;overflow:hidden;will-change:opacity;opacity:.66}.spotlight>div[data-v-5f5a974d]{will-change:transform,filter;border-radius:0 0 50% 50%;position:absolute;left:0;right:0;margin:0 auto;top:3em;height:120dvh;background-image:conic-gradient(from 0deg at 50% -5%,transparent 45%,rgba(124,145,182,.3) 49%,rgba(124,145,182,.5) 50%,rgba(124,145,182,.3) 51%,transparent 55%);transform-origin:50% 0;filter:blur(20px) opacity(.75);z-index:-1;animation:spotlight-5f5a974d 21s ease-in-out 0s infinite reverse var(--f9c54e64)}.spotlight>div[data-v-5f5a974d]:nth-child(1){rotate:12deg;animation:spotlight-5f5a974d 17s ease-in-out 0s infinite var(--f9c54e64)}.spotlight>div[data-v-5f5a974d]:nth-child(2){rotate:-12deg;animation:spotlight-5f5a974d 14s ease-in-out 0s infinite var(--f9c54e64)}.spotlight-fade-enter-active[data-v-5f5a974d],.spotlight-fade-leave-active[data-v-5f5a974d]{transition:opacity .4s ease;will-change:opacity}.spotlight-fade-enter-from[data-v-5f5a974d],.spotlight-fade-leave-to[data-v-5f5a974d]{opacity:0}canvas[data-v-5f5a974d]{position:absolute;pointer-events:none;animation:load-5f5a974d .4s ease-in-out forwards;z-index:1;width:100%;will-change:opacity}.retro-grid[data-v-5f5a974d]{position:absolute;bottom:-8em;left:-50%;right:-50%;height:min(100vh,66rem);z-index:4;pointer-events:none;will-change:opacity,transform;backface-visibility:hidden;isolation:isolate;--grid-line: clamp(.125rem, .3vw, .375rem);--grid-period-y: clamp(1.5rem, 3vh, 3rem);--grid-period-x: clamp(2rem, 3vw, 4rem);--grid-color: rgba(132, 79, 255, .6);background:radial-gradient(ellipse at 50% 0%,rgba(48,2,134,.65),transparent 65%),repeating-linear-gradient(0deg,var(--grid-color) 0 var(--grid-line),transparent var(--grid-line) var(--grid-period-y)),repeating-linear-gradient(90deg,var(--grid-color) 0 var(--grid-line),transparent var(--grid-line) var(--grid-period-x));background-position:50% 0%,0 var(--grid-offset, 0),0 0;transform:perspective(600px) rotateX(60deg);transform-style:preserve-3d;animation:gridToward-5f5a974d .35s steps(10,end) infinite;opacity:.5;filter:drop-shadow(0 0 12px rgba(255,0,255,.5));box-shadow:0 -24px 64px -24px #d400ff73 inset;overflow:visible;-webkit-mask-image:linear-gradient(to top,black 0%,black 35%,transparent 90%);mask-image:linear-gradient(to top,black 0%,black 35%,transparent 90%)}.retro-grid-enter-from[data-v-5f5a974d]{opacity:0;transform:perspective(600px) rotateX(70deg) translateY(20px) scale(1)}.retro-grid-enter-active[data-v-5f5a974d]{transition:opacity .9s ease-out,transform .9s ease-out;will-change:opacity,transform}.retro-grid-enter-to[data-v-5f5a974d],.retro-grid-leave-from[data-v-5f5a974d]{opacity:.5;transform:perspective(600px) rotateX(60deg) translateY(0) scale(1)}.retro-grid-leave-active[data-v-5f5a974d]{transition:opacity .4s ease-out,transform .4s ease-out;will-change:opacity,transform}.retro-grid-leave-to[data-v-5f5a974d]{opacity:0;transform:perspective(600px) rotateX(70deg) translateY(20px) scale(1)}.retro-grid[data-v-5f5a974d]:before{content:"";position:absolute;left:0;right:0;top:-1px;height:.125rem;background:linear-gradient(90deg,transparent,#ff66ff 20%,#ffffff 50%,#ff66ff 80%,transparent);filter:blur(3px) drop-shadow(0 0 24px #ff33ff);opacity:.9}.retro-grid__shimmer[data-v-5f5a974d]{position:absolute;top:-50vh;left:-20vw;right:-20vw;bottom:0;z-index:1;opacity:1;background:linear-gradient(120deg,#fff0 45%,#ff66ff38,#fff0 55%);mix-blend-mode:screen;transform:translate(-100%);animation:shimmer-5f5a974d 6s linear infinite;pointer-events:none;will-change:transform}.retro-overlay[data-v-5f5a974d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;will-change:opacity}.retro-overlay-enter-from[data-v-5f5a974d]{opacity:0}.retro-overlay-enter-active[data-v-5f5a974d]{transition:opacity .4s ease-out;will-change:opacity}.retro-overlay-enter-to[data-v-5f5a974d],.retro-overlay-leave-from[data-v-5f5a974d]{opacity:1}.retro-overlay-leave-active[data-v-5f5a974d]{transition:opacity .25s ease-in;will-change:opacity}.retro-overlay-leave-to[data-v-5f5a974d]{opacity:0}@media(max-width:800px){.spotlight>div[data-v-5f5a974d]{filter:blur(10px) opacity(.6)}.retro-grid[data-v-5f5a974d]{animation:gridToward-5f5a974d 2s linear infinite}.retro-grid__shimmer[data-v-5f5a974d]{animation:none}.main-title h1[data-v-5f5a974d]{text-shadow:0 1px 8px rgba(174,207,242,.12)}.main-title h1[data-v-5f5a974d]:nth-child(2){filter:blur(10px) opacity(.3)}.moon.retro[data-v-5f5a974d]{animation:none!important;box-shadow:0 0 .6em #f0f,0 0 1.2em .1em #ff00ff40 inset}.moon.retro[data-v-5f5a974d]:after{background-size:100% 80%;animation:none!important}.mountains>div[data-v-5f5a974d]{box-shadow:-.6em -.1em .3em -.8em #c2ccff,inset 0 0 0 1px #c2ccff,inset .1em .2em .15em -.1em #c2ccff;animation:none!important;left:0;right:0;margin:auto;transform:translateY(0) rotate(45deg)}.mountains>div[data-v-5f5a974d]:nth-child(1){bottom:-140%;transform:translate(-6em,2em) rotate(45deg)}.mountains>div[data-v-5f5a974d]:nth-child(2){bottom:-108%;transform:translate(-2em) rotate(45deg)}.mountains>div[data-v-5f5a974d]:nth-child(3){bottom:-140%;transform:translate(6em,3em) rotate(45deg)}.mountains>div[data-v-5f5a974d]:nth-child(4){bottom:-160%;transform:translate(-10em,1em) rotate(45deg)}.mountains>div[data-v-5f5a974d]:nth-child(5){bottom:-140%;transform:translate(10em,2em) rotate(45deg)}.retro-mode .mountains[data-v-5f5a974d]{transform:none}.mountains>div[data-v-5f5a974d]:before{display:none}}.mountain-wrapper[data-v-5f5a974d]{position:absolute;left:0;right:0;bottom:0;z-index:5}.mountains[data-v-5f5a974d]{margin:auto;width:100%;height:10em;pointer-events:none;overflow:visible;transform:translateZ(0);transition:transform .9s ease-out;will-change:transform}.mountains[data-v-5f5a974d]:before{content:"";display:block;width:100%;height:200%;position:absolute;background:linear-gradient(0deg,#121521 50%,transparent 66%);z-index:2;transition:background .5s ease;will-change:background}.retro-mode .mountains[data-v-5f5a974d]{transform:scale(1.2) translateY(-1em) translateZ(0);transition:transform .9s ease-out;will-change:transform;-webkit-transform:scale(1.2) translateY(-1em) translateZ(0)}.retro-mode .mountains[data-v-5f5a974d]:before{background:linear-gradient(0deg,#1a121f 50%,transparent 66%)}.mountains>div[data-v-5f5a974d]{box-shadow:-1em -.2em .4em -1.1em #c2ccff,inset 0 0 0 2px #c2ccff,inset .2em .3em .2em -.2em #c2ccff,inset 10.2em 10.3em 2em -10em #d4e6ff2f;background:#050710;z-index:1;filter:brightness(.8);position:absolute;left:0;right:0;margin:auto;width:20em;height:20em;border-radius:3px;transition:all .5s ease;will-change:transform,box-shadow,background;-webkit-backface-visibility:hidden;backface-visibility:hidden;--translate-x: 0;--translate-y: 0;transform:translate3d(var(--translate-x),var(--translate-y),0) rotate(45deg);transition:box-shadow 1s cubic-bezier(.15,.9,0,1),background 1s cubic-bezier(.15,.9,0,1)}.retro-mode .mountains>div[data-v-5f5a974d]{box-shadow:-1em -.2em .4em -1.1em #c72fa1,inset 0 0 0 2px #c72fa1,inset .2em .3em .2em -.2em #c72fa1,inset 10.2em 10.3em 2em -10em #f0f3;background:#030104;transition:box-shadow 3s cubic-bezier(.7,0,.15,1),background 3s cubic-bezier(.15,.9,0,1)}.retro-mode .mountains>div[data-v-5f5a974d]:nth-child(1),.retro-mode .mountains>div[data-v-5f5a974d]:nth-child(2),.retro-mode .mountains>div[data-v-5f5a974d]:nth-child(3),.retro-mode .mountains>div[data-v-5f5a974d]:nth-child(4),.retro-mode .mountains>div[data-v-5f5a974d]:nth-child(5){animation-play-state:running,running}.mountains>div[data-v-5f5a974d]:nth-child(1){--rise: 50%;bottom:-140%;--translate-x: -6em;--translate-y: calc(2em + var(--rise) + var(--bob));animation:mountainInitialRise-5f5a974d 2s ease-out 0s forwards,mountainBob-5f5a974d 14s ease-in-out .4s infinite;animation-play-state:running,paused}.mountains>div[data-v-5f5a974d]:nth-child(2){--rise: 66%;bottom:-108%;--translate-x: -2em;--translate-y: calc(0em + var(--rise) + var(--bob));width:14em;height:20em;animation:mountainInitialRise-5f5a974d 2s ease-out 0s forwards,mountainBob-5f5a974d 12s ease-in-out .1s infinite;animation-play-state:running,paused}.mountains>div[data-v-5f5a974d]:nth-child(3){--rise: 50%;bottom:-140%;--translate-x: 6em;--translate-y: calc(1em + var(--rise) + var(--bob));animation:mountainInitialRise-5f5a974d 2s ease-out 0s forwards,mountainBob-5f5a974d 16s ease-in-out .7s infinite;animation-play-state:running,paused}.mountains>div[data-v-5f5a974d]:nth-child(4){--rise: 50%;bottom:-160%;--translate-x: -10em;--translate-y: calc(1em + var(--rise) + var(--bob));animation:mountainInitialRise-5f5a974d 2s ease-out 0s forwards,mountainBob-5f5a974d 24s ease-in-out .5s infinite;animation-play-state:running,paused}.mountains>div[data-v-5f5a974d]:nth-child(5){--rise: 50%;bottom:-140%;--translate-x: 10em;--translate-y: calc(2em + var(--rise) + var(--bob));animation:mountainInitialRise-5f5a974d 2s ease-out 0s forwards,mountainBob-5f5a974d 20s ease-in-out .9s infinite;animation-play-state:running,paused}.mountains>div[data-v-5f5a974d]:before{content:"";display:block;background:repeating-radial-gradient(at 100% 100%,transparent 0%,#c2ccff22 2px,transparent 4px);width:20em;height:20em;position:absolute;left:0;top:0;border-bottom-right-radius:100%;transition:background .5s ease;will-change:background}@property --p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --rise{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --grid-offset{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}@property --bob{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes bounce-5f5a974d{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes fadeIn-5f5a974d{0%{opacity:0}to{opacity:1}}@keyframes pulse-5f5a974d{0%{--p: 0%}50%{--p: 300%}to{--p: 300%}}@keyframes load-5f5a974d{0%{opacity:0}to{opacity:1}}@keyframes up-5f5a974d{to{translate:0}}@keyframes loadrot-5f5a974d{0%{rotate:0deg;scale:0}to{scale:1}}@keyframes spotlight-5f5a974d{0%{transform:rotate(0) scale(1);filter:blur(20px) opacity(.75)}20%{transform:rotate(-1deg) scale(1.2);filter:blur(30px) opacity(.85)}40%{transform:rotate(2deg) scale(1.3);filter:blur(25px) opacity(1)}60%{transform:rotate(-2deg) scale(1.2);filter:blur(20px) opacity(.85)}80%{transform:rotate(1deg) scale(1.1);filter:blur(30px) opacity(.8)}to{transform:rotate(0) scale(1);filter:blur(20px) opacity(.75)}}@keyframes moonPulse-5f5a974d{0%,to{box-shadow:0 0 1em #ff47a0,0 0 2.2em .2em #ff47a01a inset}50%{box-shadow:0 0 1.6em .1em #f0f,0 0 3em .3em #f0a6 inset}}@keyframes moonRingPulse-5f5a974d{0%{box-shadow:0 0 #ff00b480;opacity:.1}80%{box-shadow:0 0 0 1em #f0f0;opacity:0}to{box-shadow:0 0 #f0f0;opacity:0}}@keyframes moonStripes-5f5a974d{0%{background-position:0 0}to{background-position:0 100%}}@keyframes gridToward-5f5a974d{0%{--grid-offset: 0}to{--grid-offset: var(--grid-period-y)}}@keyframes shimmer-5f5a974d{to{transform:translate(100%)}}@keyframes mountainInitialRise-5f5a974d{to{--rise: 0%}}@keyframes mountainBob-5f5a974d{0%{--bob: 0px}25%{--bob: 10px}50%{--bob: 0px}75%{--bob: -10px}to{--bob: 0px}}
