svg.svelte-vcr293{width:100%;height:100%}.pulse.svelte-vcr293 circle:where(.svelte-vcr293){transform-origin:150px 112px;animation:3.2s ease-out infinite svelte-vcr293-pulse}.pulse.svelte-vcr293 circle:where(.svelte-vcr293):nth-child(2){animation-delay:.8s}.pulse.svelte-vcr293 circle:where(.svelte-vcr293):nth-child(3){animation-delay:1.6s}.pulse.svelte-vcr293 circle:where(.svelte-vcr293):nth-child(4){animation-delay:2.4s}@keyframes svelte-vcr293-pulse{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pulse.svelte-vcr293 circle:where(.svelte-vcr293){opacity:.6}}.beam.svelte-vcr293{stroke-dasharray:4 5;opacity:var(--open,0);transition:opacity .4s ease-out .15s}.channels.svelte-t6es4w{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.channels.svelte-t6es4w>a:where(.svelte-t6es4w){width:auto;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text);background:linear-gradient(var(--c-bg2), var(--c-bg2)) padding-box, var(--fx) fixed border-box;clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem);box-shadow:none;transition:translate .45s cubic-bezier(.2, .8, .2, 1) .1s, color var(--pico-transition);border:1px solid #0000;align-items:center;gap:.5rem;margin:0;padding:.55rem .9rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.channels.svelte-t6es4w>:where(.svelte-t6es4w):first-child{translate:calc((1 - var(--open,1)) * (50% + .3rem)) 0}.channels.svelte-t6es4w>:where(.svelte-t6es4w):last-child{translate:calc((1 - var(--open,1)) * (-50% - .3rem)) 0}.channels.svelte-t6es4w>a:where(.svelte-t6es4w):is(:where(.svelte-t6es4w):hover,:where(.svelte-t6es4w):focus-visible){color:var(--c-head);background:linear-gradient(var(--c-bg3), var(--c-bg3)) padding-box, var(--fx) fixed border-box}svg.svelte-t6es4w{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:1.1rem;height:1.1rem}.door.svelte-1xsd5x4{--open:0;min-height:15rem;color:var(--c-text);outline-offset:-.75rem;place-items:center;padding:1.5rem;text-decoration:none;display:grid;position:relative}.door.svelte-1xsd5x4:focus-visible{outline:2px solid var(--c-neon-b);box-shadow:none}.blog.svelte-1xsd5x4{grid-area:blog}.tools.svelte-1xsd5x4{grid-area:tools}.contact.svelte-1xsd5x4{cursor:default;grid-area:contact}.door.svelte-1xsd5x4:is(:where(.svelte-1xsd5x4):hover,:where(.svelte-1xsd5x4):focus-visible,:where(.svelte-1xsd5x4):focus-within,.open:where(.svelte-1xsd5x4)){--open:1}.art.svelte-1xsd5x4{opacity:calc(.3 + .7 * var(--open));transition:opacity .4s ease-out,filter .4s ease-out;position:absolute;inset:6%}.door.svelte-1xsd5x4:is(:where(.svelte-1xsd5x4):hover,:where(.svelte-1xsd5x4):focus-visible,:where(.svelte-1xsd5x4):focus-within,.open:where(.svelte-1xsd5x4)) .art:where(.svelte-1xsd5x4){filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--c-neon-b) 70%, transparent))}.door.svelte-1xsd5x4:before,.door.svelte-1xsd5x4:after{content:"";background:var(--fx) fixed;width:1.75rem;height:1.75rem;opacity:var(--open);transition:opacity .3s ease-out;position:absolute}.door.svelte-1xsd5x4:before{clip-path:polygon(0 0,100% 0,100% 3px,3px 3px,3px 100%,0 100%);top:2rem;left:2rem}.door.svelte-1xsd5x4:after{clip-path:polygon(calc(100% - 3px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 3px),calc(100% - 3px) calc(100% - 3px));bottom:2rem;right:2rem}.card.svelte-1xsd5x4{text-align:center;background:color-mix(in srgb, var(--c-bg) 86%, transparent);border:1px solid var(--c-line);opacity:var(--open);transform:translateY(calc((1 - var(--open)) * .5rem));pointer-events:none;justify-items:center;gap:.35rem;padding:1rem 1.5rem 1.1rem;transition:opacity .3s ease-out,transform .3s ease-out;display:grid;position:relative}.door.svelte-1xsd5x4:is(:where(.svelte-1xsd5x4):hover,:where(.svelte-1xsd5x4):focus-visible,:where(.svelte-1xsd5x4):focus-within,.open:where(.svelte-1xsd5x4)) .card:where(.svelte-1xsd5x4){pointer-events:auto}.kicker.svelte-1xsd5x4{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-size:.75rem}.title.svelte-1xsd5x4{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--c-head);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1;display:grid}.title.svelte-1xsd5x4>span:where(.svelte-1xsd5x4){grid-area:1/1}.plain.svelte-1xsd5x4{opacity:0}.text.svelte-1xsd5x4{color:var(--c-text);font-size:.95rem}.cta.svelte-1xsd5x4{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-link);margin-top:.35rem;font-size:.75rem;font-weight:600}@media (width<=767.98px){.door.svelte-1xsd5x4{min-height:0;padding:.5rem}.art.svelte-1xsd5x4{inset:4%}.door.svelte-1xsd5x4:before{top:.5rem;left:.5rem}.door.svelte-1xsd5x4:after{bottom:.5rem;right:.5rem}.card.svelte-1xsd5x4{z-index:2;width:min(15rem,100vw - 2rem);position:absolute;top:50%;translate:0 -50%}.tools.svelte-1xsd5x4 .card:where(.svelte-1xsd5x4){left:.25rem}.contact.svelte-1xsd5x4 .card:where(.svelte-1xsd5x4){left:50%;translate:-50% -50%}.blog.svelte-1xsd5x4 .card:where(.svelte-1xsd5x4){right:.25rem}}svg.svelte-2i03bq{width:100%;height:100%}text.svelte-2i03bq{fill:var(--c-muted);font-family:var(--f-mono);letter-spacing:.08em;font-size:9px}.rows.svelte-2i03bq{animation:14s linear infinite svelte-2i03bq-rise}@keyframes svelte-2i03bq-rise{to{transform:translateY(-336px)}}svg.svelte-12bfqs4{width:100%;height:100%}text.svelte-12bfqs4{fill:var(--c-muted);font-family:var(--f-mono);letter-spacing:.08em;font-size:9px}body:has(.front-scene){padding-bottom:0}body>app>main:has(.front-scene){padding-block:0}.front-scene.svelte-1uha8ag{isolation:isolate;grid-template:"tools mark blog"1fr"tools contact blog"1fr/1fr 1.15fr 1fr;width:100vw;min-height:100dvh;margin:0 calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.front-scene.svelte-1uha8ag:before{content:"";z-index:-1;--floor:color-mix(in srgb, var(--c-neon-b) 38%, transparent);background:linear-gradient(var(--floor) 1px, transparent 1px) 0 0 / 4rem 4rem, linear-gradient(90deg, var(--floor) 1px, transparent 1px) 0 0 / 4rem 4rem;transform-origin:top;animation:2.6s linear infinite svelte-1uha8ag-floor;position:absolute;inset:58% -60% -20%;transform:perspective(24rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}@keyframes svelte-1uha8ag-floor{to{background-position:0 4rem,0 4rem}}.front-scene.svelte-1uha8ag:after{content:"";z-index:-2;background:radial-gradient(50% 18% at 50% 58%, color-mix(in srgb, var(--c-neon-y) 16%, transparent), transparent 70%), radial-gradient(70% 40% at 50% 62%, color-mix(in srgb, var(--c-neon-b) 14%, transparent), transparent 70%);position:absolute;inset:0}.mark.svelte-1uha8ag{text-align:center;pointer-events:none;grid-area:mark;place-self:end center;padding:0 1rem 1.5rem}h1.svelte-1uha8ag{letter-spacing:.12em;width:fit-content;text-shadow:0 0 1.5rem color-mix(in srgb, var(--c-neon-y) 35%, transparent);margin:0 auto .75rem;font-size:clamp(3.25rem,7vw,7rem);line-height:.9;position:relative}h1.svelte-1uha8ag:after{width:55%;height:.35rem;margin-inline:auto}.ghost.svelte-1uha8ag{color:var(--c-neon-b);clip-path:inset(100% 0 0);pointer-events:none;animation:7s step-end .4s infinite both svelte-1uha8ag-glitch;position:absolute;inset:0 auto auto 0}@keyframes svelte-1uha8ag-glitch{0%{clip-path:inset(12% 0 58%);transform:translate(-.05em)}2%{clip-path:inset(62% 0 12%);transform:translate(.04em,.02em)}4%{clip-path:inset(30% 0 44%);transform:translate(-.03em,-.02em)}6%{clip-path:inset(80% 0 4%);transform:translate(.04em)}8%,to{clip-path:inset(100% 0 0);transform:none}}@media (width<=767.98px){.front-scene.svelte-1uha8ag{height:100dvh;min-height:30rem;padding-top:max(1.5rem, env(safe-area-inset-top,0px));grid-template-rows:auto minmax(0,1fr) 33dvh;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"mark mark mark""tools contact blog"". . ."}.front-scene.svelte-1uha8ag:before{inset:62% -80% -10%}.front-scene.svelte-1uha8ag:after{background:radial-gradient(60% 14% at 50% 70%, color-mix(in srgb, var(--c-neon-y) 16%, transparent), transparent 70%), radial-gradient(90% 30% at 50% 74%, color-mix(in srgb, var(--c-neon-b) 14%, transparent), transparent 70%)}.mark.svelte-1uha8ag{align-self:start;padding-bottom:0}h1.svelte-1uha8ag{font-size:clamp(2.75rem,16vw,4rem)}}
