@font-face{font-family:ABC Diatype Light;src:url(/assets/ABC%20Diatype%20Light-DABPL4mS.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Noto Serif";src:url(/assets/NotoSerif-Italic-VariableFont_wdth_wght-Br-7JlId.ttf) format("truetype");font-weight:300;font-style:italic}:root{font-family:ABC Diatype Light,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--color-black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-black);text-decoration:inherit}a:hover{color:var(--color-black);text-decoration:underline}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#fff;-ms-overflow-style:none;scrollbar-width:none;cursor:none}*,*:before,*:after{cursor:none!important}.custom-cursor{position:fixed;width:40px;height:40px;pointer-events:none;z-index:9999;transform:translate(-40%,-20%);background-image:url(data:image/png;base64,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);transition:transform .15s ease-out}body::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}h1{font-size:3.2em;line-height:1.1;justify-self:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:100%;height:100vh;display:flex;flex-direction:row;flex:auto;text-align:center;background:#f9f9fb}.float-container{width:100vw;height:100vh;background:#f9f9fb;display:flex;justify-content:center;align-items:center;overflow:hidden}.container{background:#f9f9fb;justify-content:center;width:100vw;height:100vh;padding-bottom:20px}.container p{width:70vw;justify-self:center}.i-text{font-family:"Noto Serif",serif;font-style:italic}.i-text.btn{text-decoration:underline}.i-text.btn:hover{cursor:pointer}@media(prefers-color-scheme:light){:root{color:var(--color-black);background-color:#fff}a:hover{color:var(--color-black);text-decoration:underline}button{background-color:#f9f9f9}}.floating-text{display:flex;gap:.2em;font-size:8rem;font-weight:300;color:var(--color-gray);letter-spacing:.05em;-webkit-user-select:none;user-select:none}@media(max-width:500px){.floating-text{font-size:2.5rem}}:root{--color-black: #000000;--color-gray: #242424}nav[data-v-5e25cb2e]{padding-top:20px;text-align:center;display:flex;flex-direction:column;align-items:flex-start;margin:0 10px}nav a[data-v-5e25cb2e]{font-weight:700;color:var(--color-black);margin:0 10px;transition:filter .3s ease;filter:blur(.8px)}nav>a[data-v-5e25cb2e]{margin:0}nav a.router-link-exact-active[data-v-5e25cb2e]{filter:blur(0)}nav a[data-v-5e25cb2e]:not(.router-link-exact-active):hover{filter:blur(0)}nav ul[data-v-5e25cb2e]{list-style:none;margin:0;padding:0 0 0 11px;text-align:left;font-size:14px;line-height:1.5;position:relative}nav ul[data-v-5e25cb2e]:before{content:none;background:transparent;width:0}nav li[data-v-5e25cb2e]{position:relative;padding-left:10px;margin:2px 0;color:var(--color-black)}nav li[data-v-5e25cb2e]:not(:last-child):before{content:"├──";position:absolute;left:-10px;color:#00000073}nav li[data-v-5e25cb2e]:last-child:before{content:"└──";position:absolute;left:-10px;color:#00000073}nav li a[data-v-5e25cb2e]{text-decoration:none;color:inherit;padding:2px 0;transition:color .2s ease,filter .2s ease}.slide-enter-active[data-v-5e25cb2e],.slide-leave-active[data-v-5e25cb2e]{transition:max-height .3s ease,opacity .7s ease,transform .3s ease-in-out}.slide-enter-from[data-v-5e25cb2e],.slide-leave-to[data-v-5e25cb2e]{opacity:0;transform:translateY(-3px)}.slide-enter-to[data-v-5e25cb2e],.slide-leave-from[data-v-5e25cb2e]{opacity:1;transform:translateY(0)}@media(max-width:500px){nav[data-v-5e25cb2e]{margin:0}nav>a[data-v-5e25cb2e]{float:left;text-align:left;font-size:20px}nav ul[data-v-5e25cb2e]{font-size:20px;padding-top:0;margin-top:0}nav li[data-v-5e25cb2e]:not(:last-child):before{content:"├"}nav li[data-v-5e25cb2e]:last-child:before{content:"└"}}footer[data-v-5e25cb2e]{position:fixed;bottom:5px;right:10px;font-size:8px;opacity:.3;z-index:10;transition:opacity .3s ease}footer[data-v-5e25cb2e]:hover{opacity:.7}footer a[data-v-5e25cb2e]{color:var(--color-black);text-decoration:none}@keyframes scrollLeft-e9653a8b{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollUpDwnText-e9653a8b{0%{transform:translatey(100%)}to{transform:translatey(-110%)}}.scrolling-wrapper[data-v-e9653a8b]{width:100%;overflow:hidden;position:relative;touch-action:pan-y}.home-container[data-v-e9653a8b]{display:flex;flex-wrap:nowrap;gap:30px;width:max-content;animation:scrollLeft-e9653a8b 40s linear infinite;will-change:transform}.home-container.paused[data-v-e9653a8b]{animation-play-state:paused}.image-container[data-v-e9653a8b]{display:flex;flex-shrink:0;flex:0 0 auto;min-width:0}.canvas-container[data-v-e9653a8b]{height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;max-width:100vw}.canvas-container>canvas[data-v-e9653a8b]{display:block;max-width:100%;height:auto}.fullscreen-overlay[data-v-e9653a8b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fullscreen-image-container[data-v-e9653a8b]{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.fullscreen-image[data-v-e9653a8b]{max-width:60vw;max-height:100%}a[data-v-e9653a8b]{color:#fff}.overlay-text[data-v-e9653a8b]{color:#fff;padding:50px 40px 70px;text-align:left;height:-webkit-fill-available;width:60vw}.overlay-text .title[data-v-e9653a8b]{font-size:1.5rem;font-weight:300;text-align:center;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.5);background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;mix-blend-mode:normal}.scrolling-text-container[data-v-e9653a8b]{overflow:hidden;width:100%}.scrolling-text[data-v-e9653a8b]{animation:scrollUpDwnText-e9653a8b 40s linear infinite;will-change:transform;color:#fff}@keyframes textSlide-e9653a8b{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.abilities[data-v-99a5d833]{display:flex;flex-direction:column;gap:20px;justify-self:center;margin-top:40px}.ability[data-v-99a5d833]{display:flex;align-items:flex-start;gap:20px;width:70vw}.ability-with-video[data-v-99a5d833]{display:flex;align-items:center;gap:30px}.ability-with-video.reverse[data-v-99a5d833]{flex-direction:row-reverse}.ability-text[data-v-99a5d833]{flex:1;min-width:0;text-align:left}.video-wrapper[data-v-99a5d833]{flex:0 0 auto;width:300px;max-width:40%}.video-wrapper video[data-v-99a5d833]{width:100%;height:auto;display:block;filter:grayscale(1);border-radius:0}@media(max-width:768px){.ability-with-video[data-v-99a5d833],.ability-with-video.reverse[data-v-99a5d833]{flex-direction:column;gap:20px}.video-wrapper[data-v-99a5d833]{width:100%;max-width:100%}}@media(max-width:500px){.abilities[data-v-99a5d833]{gap:30px;margin-top:30px}.video-wrapper[data-v-99a5d833]{width:100%}}.letter[data-v-99b7abd0]{display:inline-block;animation:float-99b7abd0 var(--duration, 3s) ease-in-out infinite;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 0 #ccc,2px 2px 0 #bbb,3px 3px 0 #aaa,4px 4px 0 #999,5px 5px 0 #888,6px 6px 10px rgba(0,0,0,.2)}.letter[data-v-99b7abd0]:before{content:"";position:absolute;height:200%;width:200%;top:-120%;left:-120%;background:linear-gradient(transparent 0%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.2) 55%,transparent 100%);transform:rotate(-45deg);z-index:1;pointer-events:none}.letter[data-v-99b7abd0]:hover:before{animation:shineEffect-99b7abd0 1s ease-out}.letter[data-v-99b7abd0]:hover{animation-play-state:paused;transform:scale(1.2) translateY(-20px) rotateX(15deg);color:#888}@keyframes shineEffect-99b7abd0{0%{top:-120%;left:-120%}to{left:100%;top:100%}}@keyframes float-99b7abd0{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(var(--random-x),calc(var(--random-y) * -1)) rotate(2deg)}50%{transform:translate(calc(var(--random-x) * -1),var(--random-y)) rotate(-2deg)}75%{transform:translate(var(--random-x),var(--random-y)) rotate(1deg)}}
