.field[data-astro-cid-lvc5frep]{z-index:var(--z-field);pointer-events:none;background:var(--paper);display:block;position:fixed;inset:0}.field__fallback[data-astro-cid-lvc5frep],.field__canvas[data-astro-cid-lvc5frep],.field__grain[data-astro-cid-lvc5frep]{width:100%;height:100%;position:absolute;inset:0}.field__fallback[data-astro-cid-lvc5frep]{background:radial-gradient(70% 60% at 0% 30%, var(--hue-a), transparent 70%), radial-gradient(80% 70% at 5% 75%, var(--hue-b), transparent 72%), var(--paper);transition:opacity 1.2s var(--ease-out)}html[data-js] .field[data-astro-cid-lvc5frep]:not([data-state=fallback]) .field__fallback[data-astro-cid-lvc5frep]{opacity:0}html:not([data-intro=play]) .field[data-astro-cid-lvc5frep][data-scene=home] .field__fallback[data-astro-cid-lvc5frep]{background:radial-gradient(45% 50% at 100% 35%, color-mix(in oklab, var(--hue-a) 55%, transparent), transparent 70%), radial-gradient(45% 55% at 100% 70%, color-mix(in oklab, var(--hue-b) 55%, transparent), transparent 72%), var(--paper)}.field__canvas[data-astro-cid-lvc5frep]{opacity:0;transition:opacity .9s var(--ease-out);display:block}.field[data-astro-cid-lvc5frep][data-state=live] .field__canvas[data-astro-cid-lvc5frep]{opacity:1}.field__grain[data-astro-cid-lvc5frep]{mix-blend-mode:overlay;opacity:var(--grain);background:url(/textures/grain.png) 0 0/128px 128px}.intro[data-astro-cid-2ysjfzb7]{z-index:var(--z-intro);padding:var(--gutter);pointer-events:none;place-items:center;display:none;position:fixed;inset:0}html[data-intro=play] .intro[data-astro-cid-2ysjfzb7],html[data-intro=done] .intro[data-astro-cid-2ysjfzb7]:not([hidden]){display:grid}.intro__line[data-astro-cid-2ysjfzb7]{font-family:var(--font-sans);font-size:var(--step-intro);font-stretch:var(--stretch-display);font-weight:var(--weight-display);letter-spacing:-.01em;text-align:center;color:#fff;text-wrap:balance;margin:0;line-height:1.05}.intro__word[data-astro-cid-2ysjfzb7]{white-space:nowrap;display:inline-block}.intro__char[data-astro-cid-2ysjfzb7]{opacity:0;filter:blur(10px);transition:opacity 1.1s var(--ease-out), filter 1.3s var(--ease-out), transform 1.4s var(--ease-out);transition-delay:calc(var(--i,0) * 38ms);display:inline-block;transform:translateY(.18em)}html[data-intro-stage=show] .intro__char[data-astro-cid-2ysjfzb7]{opacity:1;filter:blur();transform:none}.intro__line[data-astro-cid-2ysjfzb7]{transition:opacity .7s var(--ease-in-out), filter .7s var(--ease-in-out), transform .9s var(--ease-in-out)}html[data-intro-stage=leave] .intro__line[data-astro-cid-2ysjfzb7],html[data-intro=done] .intro__line[data-astro-cid-2ysjfzb7]{opacity:0;filter:blur(14px);transform:translateY(-.25em)scale(1.02)}html[data-intro-stage=leave] .intro__char[data-astro-cid-2ysjfzb7],html[data-intro=done] .intro__char[data-astro-cid-2ysjfzb7]{opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.intro__char[data-astro-cid-2ysjfzb7],.intro__line[data-astro-cid-2ysjfzb7]{transition-property:opacity;transition-delay:0s;filter:none!important;transform:none!important}}:root{color-scheme:light;--paper:#fbfbf9;--ink:#1d1d21;--ink-soft:color-mix(in oklab, var(--ink) 68%, var(--paper));--ink-faint:color-mix(in oklab, var(--ink) 48%, var(--paper));--rule:color-mix(in oklab, var(--ink) 14%, transparent);--hue-a:#56b8e4;--hue-b:#2ddf8b;--grain:.32;--stretch-display:125%;--stretch-text:110%;--weight-display:250;--step--1:clamp(.75rem, .72rem + .15vw, .8125rem);--step-0:clamp(.875rem, .84rem + .2vw, 1rem);--step-3:clamp(2.25rem, 1.6rem + 3vw, 4.5rem);--step-intro:clamp(2rem, 1.2rem + 3.6vw, 4.25rem);--gutter:clamp(16px, 3.2vw, 56px);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-enter:1.1s;--z-field:0;--z-page:1;--z-intro:10}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--step-0);font-stretch:var(--stretch-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;font-weight:300;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page{z-index:var(--z-page);transition:visibility;position:relative}html[data-intro=play] .page{visibility:hidden}[data-enter]{transition:opacity var(--dur-enter) var(--ease-out), transform calc(var(--dur-enter) * 1.2) var(--ease-out);transition-delay:calc(var(--enter,0) * 90ms)}[data-enter="1"]{--enter:1}[data-enter="2"]{--enter:2}[data-enter="3"]{--enter:3}[data-enter="4"]{--enter:4}[data-enter="5"]{--enter:5}[data-enter="6"]{--enter:6}html[data-intro=play] [data-enter]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){[data-enter]{transition-property:opacity;transform:none!important}}.site-header[data-astro-cid-jae56hh5]{padding:var(--gutter);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:-.01em;font-weight:400}.site-header[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{transition:opacity .3s var(--ease-out)}.site-header[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:hover{opacity:.55}
