*{user-select:none}html,body{font-family:Dongle,sans-serif;margin:0;padding:0}:root{--color-bg1: rgb(0, 0, 70);--color-bg2: rgb(0, 0, 0);--color-bg3: #4dd0e1;--color-bg4: #ffa3dc;--color1: 255, 100, 0;--color2: 255, 255, 0;--color3: 255, 0, 255;--color4: 0, 217, 255;--color5: 0, 7, 205;--color-interactive: 255, 255, 255;--circle-size: 100vh;--blending: screen}.dark{--color1: 200, 0, 200;--color2: 88, 247, 255;--color3: 0, 0, 255;--color4: 255, 100, 255;--color5: 0, 13, 255}@keyframes moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes moveHorizontal{0%{transform:translate(-50%) translateY(-10%)}50%{transform:translate(50%) translateY(10%)}to{transform:translate(-50%) translateY(-10%)}}@keyframes blurPulse{0%{filter:blur(0px)}50%{filter:blur(5px)}to{filter:blur(0px)}}@keyframes wobbleXY{0%{transform:scale(1)}to{transform:scaleX(1.2)}}@keyframes fadeIn{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes fadeInSec{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;overflow:visible;z-index:0;background:linear-gradient(40deg,var(--color-bg3),var(--color-bg4))}.gradient-bg svg{position:fixed;top:0;left:0;width:0;height:0}.gradient-bg .gradients-container{z-index:0;filter:url(#goo) blur(40px);width:100%;height:100%}.gradient-bg .g1,.gradient-bg .g2,.gradient-bg .g3,.gradient-bg .g4,.gradient-bg .g5{position:absolute;background:radial-gradient(circle at center,rgba(var(--color1),1) 0,rgba(var(--color1),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size)}.gradient-bg .g1{top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);animation:moveVertical 30s ease infinite}.gradient-bg .g2{background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat;transform-origin:calc(50% - 400px);animation:moveInCircle 20s reverse infinite}.gradient-bg .g3{background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat;top:calc(50% - var(--circle-size) / 2 + 200px);left:calc(50% - var(--circle-size) / 2 - 500px);transform-origin:calc(50% + 400px);animation:moveInCircle 40s linear infinite}.gradient-bg .g4{background:radial-gradient(circle at center,rgba(var(--color4),.8) 0,rgba(var(--color4),0) 50%) no-repeat;animation:moveHorizontal 40s ease infinite;opacity:.7}.gradient-bg .g5{background:radial-gradient(circle at center,rgba(var(--color5),.8) 0,rgba(var(--color5),0) 50%) no-repeat;width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2);transform-origin:calc(50% - 800px) calc(50% + 200px);animation:moveInCircle 20s ease infinite}.gradient-bg .interactive{position:fixed;width:200px;height:200px;top:0;left:0;background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;mix-blend-mode:var(--blending);pointer-events:none;opacity:.2;z-index:1}.dark .gradient-bg{background:linear-gradient(40deg,var(--color-bg1),var(--color-bg2))}.gradient-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:url(/assets/background.svg) center/cover no-repeat;animation:wobbleXY 45s ease-in-out infinite,blurPulse 22s ease-in-out infinite,fadeInSec 45s ease-in-out infinite}.gradient-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(/assets/images/background.webp) center/cover no-repeat;opacity:1;animation:wobbleXY 30s ease-in-out infinite,blurPulse 15s ease-in-out infinite,fadeIn 30s ease-in-out infinite}.text-shadow{filter:drop-shadow(.5px .5px 0px black) drop-shadow(.2px .2px .2px black) drop-shadow(0 0 10px rgba(255,255,255,.3)) drop-shadow(0 0 1px black)}.dark .text-shadow{filter:drop-shadow(.5px .5px 0px black) drop-shadow(.2px .2px .2px white) drop-shadow(0 0 10px rgba(255,255,255,.3)) drop-shadow(0 0 1px white)}.text-container{position:relative;z-index:10;text-align:center;padding-top:25vh;padding-bottom:10vh;min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.outline{position:relative}.outline:before{content:attr(data-text);position:absolute;z-index:-1;left:0;top:0;-webkit-text-stroke:1px black;color:transparent}.text-outline{text-shadow:-.5px -.5px 0 black,.5px -.5px 0 black,-.5px .5px 0 black,.5px .5px 0 black}.hamburger{width:24px;height:18px;position:relative}.hamburger span{position:absolute;left:0;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease}html.menu-open{scroll-behavior:auto!important}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:8px}.hamburger span:nth-child(3){bottom:0}.drawer-backdrop{pointer-events:none}.menu-open .drawer-backdrop{pointer-events:auto}.menu-open .hamburger span:nth-child(1){transform:translateY(8px) rotate(-45deg)}.menu-open .hamburger span:nth-child(2){opacity:0}.menu-open .hamburger span:nth-child(3){transform:translateY(-8px) rotate(45deg)}.drawer-wrapper{transition:background-color .2s ease,backdrop-filter .2s ease}.page-scrolled .drawer-wrapper{background-color:#000000bf;backdrop-filter:blur(6px)}.menu-open .drawer-wrapper{background-color:#000000f2;backdrop-filter:blur(8px)}.dark.page-scrolled .drawer-wrapper{background-color:#1e1e1ecc}.dark.menu-open .drawer-wrapper{background-color:#141414f2}.dark .menu-open .drawer-wrapper{background-color:#1e1e1ef2}.drawer-wrapper{height:64px;pointer-events:auto}.drawer-bg{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(6px);transform:translateY(-100%);transition:transform .25s ease;z-index:-1}.page-scrolled .drawer-bg{transform:translateY(0)}.menu-open .drawer-bg{transform:translateY(0);background:#000000f2;backdrop-filter:blur(8px)}.dark .drawer-bg{background:#141414cc}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid rgb(var(--gray-light));background-color:rgb(var(--bg));color:rgb(var(--gray))}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;padding:2rem 1rem 4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.copyright[data-astro-cid-sz7xmlte]{font-size:.875rem;opacity:.75}.social-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--gray));transition:color .2s ease,transform .2s ease}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--accent));transform:translateY(-2px)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px;border-radius:6px}.separator[data-astro-cid-sz7xmlte]{width:1px;height:24px;background:#fff}html,body{margin:0;padding:0;font-family:sans-serif;background:#111;color:#fff;height:100%;scroll-snap-type:y mandatory}body{overflow-y:scroll}.text-section{display:flex;flex-direction:column}.card{height:100vh;scroll-snap-align:start;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(50px);filter:blur(8px);transition:all .8s ease-out;background:#222;margin:0;padding:40px;font-size:2rem;text-align:center}.card.visible{opacity:1;transform:translateY(0);filter:blur(0)}
