@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root,[data-theme-surface]{--ink:light-dark(#cfe3ee,#070f17);--paper:light-dark(#3a2a24,#e9dfcc);--cream:light-dark(#3a2a24,#ece2c8);--cream-dim:light-dark(#3a2a24e0,#ece2c8d1);--verm:#d2714f;--accent:light-dark(#ab4234,#8e2f2b);--btn-ink:#0c1828;--scrim:light-dark(#f7f0e2,#060e19);--scrim-shadow:light-dark(#faf4e899,#060e19b3);--glass:light-dark(#d98560,#f4ecd6a3);--glass-edge:light-dark(#ffffff2e,#fffcf257);--glass-ink:light-dark(#fff6e8,#0c1828);--glass-sheen:light-dark(#fffcf224,#fffcf280);--pixel:"Departure Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}[data-theme-surface=light]{color-scheme:light}[data-theme-surface=dark]{color-scheme:dark}[data-theme-wipe],[data-theme-wipe] *{pointer-events:none!important}[data-theme-changing] [data-theme-content] .btn{transition:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--paper);font-family:var(--mono);margin:0}html.fullscreen,html.fullscreen body{height:100%;overflow:hidden}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pond[data-astro-cid-dpttyw2e]{touch-action:pan-y;height:100svh;position:relative;overflow:hidden}canvas[data-astro-cid-dpttyw2e]{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;inset:0}canvas[data-astro-cid-dpttyw2e].grid{pointer-events:none}.btn[data-astro-cid-ekguhzzh]{--fs:22px;--py:14px;--pyb:13px;--px:26px;--sy:4px;--sx:10px;--sq:56px;box-sizing:border-box;font-family:var(--pixel);font-size:var(--fs);color:var(--cream);justify-content:center;align-items:center;gap:.55em;text-decoration:none;display:inline-flex}.size-sm[data-astro-cid-ekguhzzh]{--fs:14px;--py:9px;--pyb:8px;--px:17px;--sy:3px;--sx:8px;--sq:36px}.size-lg[data-astro-cid-ekguhzzh]{--fs:32px;--py:20px;--pyb:19px;--px:38px;--sy:6px;--sx:14px;--sq:80px}.btn[data-astro-cid-ekguhzzh]:focus-visible{outline:2px solid var(--verm);outline-offset:4px}.icon[data-astro-cid-ekguhzzh]{display:inline-flex}.icon[data-astro-cid-ekguhzzh] svg{width:1em;height:1em;display:block}.primary[data-astro-cid-ekguhzzh]{background:linear-gradient(135deg, var(--glass-sheen), #fffcf20a 70%), var(--glass);backdrop-filter:blur(2px)saturate(1.15)brightness(1.15);box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--glass-ink);padding:var(--py) var(--px) var(--pyb)}.subtle[data-astro-cid-ekguhzzh]{padding:var(--sy) var(--sx);margin:calc(var(--sy) * -1) calc(var(--sx) * -1);color:var(--cream-dim);transition:color .15s}.subtle[data-astro-cid-ekguhzzh]:hover,.subtle[data-astro-cid-ekguhzzh]:focus-visible{color:var(--cream)}.subtle[data-astro-cid-ekguhzzh]:focus-visible{outline-offset:0}.square[data-astro-cid-ekguhzzh]{width:var(--sq);height:var(--sq);margin:0;padding:0}.subtle[data-astro-cid-ekguhzzh].square{--sq:40px}.size-sm[data-astro-cid-ekguhzzh].subtle.square{--sq:30px}.size-lg[data-astro-cid-ekguhzzh].subtle.square{--sq:56px}.arrow[data-astro-cid-ekguhzzh]{transition:transform .15s;display:inline-block}.link[data-astro-cid-ekguhzzh]:hover .arrow[data-astro-cid-ekguhzzh]{transform:translate(4px)}@media (width<=720px){.btn[data-astro-cid-ekguhzzh]{--fs:16.5px}.size-sm[data-astro-cid-ekguhzzh]{--fs:13px}.size-lg[data-astro-cid-ekguhzzh]{--fs:24px}}.toggle[data-astro-cid-l6lhmie6]{--moon:0;isolation:isolate;cursor:pointer;width:44px;height:44px;color:var(--cream);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .toggle[data-astro-cid-l6lhmie6]{--moon:1}}:where(:root[data-theme=dark]) .toggle[data-astro-cid-l6lhmie6]{--moon:1}.toggle[data-astro-cid-l6lhmie6][data-mode=light]{--moon:0}.toggle[data-astro-cid-l6lhmie6][data-mode=dark]{--moon:1}.toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--verm);outline-offset:0}.icon[data-astro-cid-l6lhmie6]{transition:transform step-end;display:block;overflow:visible}.toggle[data-astro-cid-l6lhmie6]:hover .icon[data-astro-cid-l6lhmie6]{transform:translateY(-2px)}.toggle[data-astro-cid-l6lhmie6]:active .icon[data-astro-cid-l6lhmie6]{transform:translateY(2px)}.px[data-astro-cid-l6lhmie6]{--vis:calc(var(--s) * (1 - var(--moon)) + var(--m) * var(--moon));transform-box:fill-box;transform-origin:50%;fill:color-mix(in srgb, var(--cm) calc(var(--moon) * 100%), currentColor);opacity:var(--vis);transform:scale(calc(.5 + .5 * var(--vis)));transition:opacity 1ms steps(1, end) var(--d), transform .15s steps(3, end) var(--d), fill 1ms steps(1, end) var(--d)}.toggle[data-astro-cid-l6lhmie6]:hover .star[data-astro-cid-l6lhmie6]{animation:blink 1.2s steps(1, end) calc(var(--i) * -.4s) infinite}@keyframes blink{55%{opacity:calc(var(--vis) * .25)}}@media (prefers-reduced-motion:reduce){.px[data-astro-cid-l6lhmie6]{transition:none}.toggle[data-astro-cid-l6lhmie6]:hover .star[data-astro-cid-l6lhmie6]{animation:none}}.nav[data-astro-cid-wpvy4v7s]{font-family:var(--pixel);color:var(--cream);justify-content:space-between;align-items:center;gap:24px;font-size:22px;display:flex}a[data-astro-cid-wpvy4v7s]{color:inherit;text-decoration:none}a[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--verm);outline-offset:4px}.brand[data-astro-cid-wpvy4v7s]{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:14px;display:flex}.logo[data-astro-cid-wpvy4v7s]{width:40px;height:40px;margin-block:-6px;display:block}.logo-light[data-astro-cid-wpvy4v7s]{display:none}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .logo-dark[data-astro-cid-wpvy4v7s]{display:none}:where(:root:not([data-theme=dark])) .logo-light[data-astro-cid-wpvy4v7s]{display:block}}:where(:root[data-theme=light]) .logo-dark[data-astro-cid-wpvy4v7s]{display:none}:where(:root[data-theme=light]) .logo-light[data-astro-cid-wpvy4v7s]{display:block}[data-theme-surface=light] .logo-dark[data-astro-cid-wpvy4v7s]{display:none}[data-theme-surface=light] .logo-light[data-astro-cid-wpvy4v7s],[data-theme-surface=dark] .logo-dark[data-astro-cid-wpvy4v7s]{display:block}[data-theme-surface=dark] .logo-light[data-astro-cid-wpvy4v7s]{display:none}.end[data-astro-cid-wpvy4v7s]{align-items:center;gap:clamp(16px,2.4vw,32px);margin-block:-8px;display:flex}.accent[data-astro-cid-wpvy4v7s]{color:var(--accent)}.links[data-astro-cid-wpvy4v7s]{gap:clamp(20px,3vw,44px);display:flex}@media (width<=720px){.nav[data-astro-cid-wpvy4v7s]{font-size:16.5px}.item[data-astro-cid-wpvy4v7s]:not(:last-child){display:none}}.hero[data-astro-cid-ge2uvauf]{z-index:3;padding-block:max(24px, calc(env(safe-area-inset-top,0px) + 16px)) max(32px, calc(env(safe-area-inset-bottom,0px) + 20px));padding-left:max(28px, calc(env(safe-area-inset-left,0px) + 16px));padding-right:max(28px, calc(env(safe-area-inset-right,0px) + 16px));font-family:var(--pixel);color:var(--cream);pointer-events:none;-webkit-font-smoothing:none;font-smooth:never;flex-direction:column;display:flex;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--scrim) 55%, transparent) 0%, color-mix(in srgb, var(--scrim) 28%, transparent) 38%, transparent 62%);position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf] a,.hero[data-astro-cid-ge2uvauf] button{pointer-events:auto}.copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:26px;max-width:min(780px,100%);margin-block:auto;display:grid}.head[data-astro-cid-ge2uvauf]{font-family:var(--pixel);color:var(--cream);text-shadow:0 2px 18px var(--scrim-shadow);margin:0;font-size:66px;font-weight:400;line-height:1.12}.head[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.sub[data-astro-cid-ge2uvauf]{max-width:34ch;color:var(--cream-dim);text-wrap:pretty;text-shadow:0 1px 12px var(--scrim-shadow);margin:0;font-size:22px;line-height:1.5}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:18px 40px;margin-top:10px;display:flex}@media (width<=720px){.sub[data-astro-cid-ge2uvauf]{font-size:16.5px}.head[data-astro-cid-ge2uvauf]{font-size:44px}.copy[data-astro-cid-ge2uvauf]{gap:18px;margin-block:auto 0;padding-bottom:6vh}.hero[data-astro-cid-ge2uvauf]:before{background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--scrim) 40%, transparent) 75%)}}
