.binary-field.svelte-1liqj9u{contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}span.svelte-1liqj9u{top:var(--y);left:var(--x);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.2em;white-space:nowrap;opacity:0;animation:svelte-1liqj9u-data-flow var(--duration) linear var(--delay) infinite;font-size:clamp(.5625rem,.5rem + .14vw,.75rem);line-height:1;position:absolute}@keyframes svelte-1liqj9u-data-flow{0%{opacity:0;transform:translate(0,0)}16%{transform:translate3d(calc(var(--dx) * .16), calc(var(--dy) * .16), 0);opacity:calc(var(--alpha) * .62)}42%{transform:translate3d(calc(var(--dx) * .42), calc(var(--dy) * .42), 0);opacity:var(--alpha)}68%{transform:translate3d(calc(var(--dx) * .68), calc(var(--dy) * .68), 0);opacity:calc(var(--alpha) * .74)}86%{transform:translate3d(calc(var(--dx) * .86), calc(var(--dy) * .86), 0);opacity:calc(var(--alpha) * .38)}to{transform:translate3d(var(--dx), var(--dy), 0);opacity:0}}@media (width<=40rem){span.svelte-1liqj9u:nth-child(5n){display:none}}@media (prefers-reduced-motion:reduce){span.svelte-1liqj9u{transform:translate3d(calc(var(--dx) * .42), calc(var(--dy) * .42), 0);opacity:calc(var(--alpha) * .45);animation:none}}main.svelte-1uha8ag{background-image:radial-gradient(circle at 50% 46%,oklch(18% .008 150),#0000 43%)}.intro.svelte-1uha8ag{text-wrap:balance;white-space:nowrap;font-size:clamp(1.5rem,7.5vw,6.5rem);animation:.9s cubic-bezier(.22,1,.36,1) both svelte-1uha8ag-settle}.word-slot.svelte-1uha8ag{vertical-align:baseline;display:inline-grid;overflow:hidden}.word-sizer.svelte-1uha8ag,.word.svelte-1uha8ag{grid-area:1/1}.word-sizer.svelte-1uha8ag{visibility:hidden}.word.svelte-1uha8ag{place-self:center}.contact.svelte-1uha8ag{animation:.9s cubic-bezier(.22,1,.36,1) .14s both svelte-1uha8ag-settle}.contact.svelte-1uha8ag:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.125rem;left:.25rem;right:.25rem;transform:scaleX(.18)}.contact.svelte-1uha8ag:hover:after,.contact.svelte-1uha8ag:focus-visible:after{transform:scaleX(1)}@keyframes svelte-1uha8ag-settle{0%{opacity:0;filter:blur(3px);transform:translateY(.5rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.intro.svelte-1uha8ag,.contact.svelte-1uha8ag{animation:none}.contact.svelte-1uha8ag:after{transition:none}}
