@font-face{font-family:Outfit;src:url(/fonts/outfit-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-var.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit Fallback;src:local(Arial);size-adjust:96%;ascent-override:100%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:103%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{color-scheme:dark;--sur-void:#04070a;--sur-0:#070b0e;--sur-1:#0c1116;--sur-2:#121920;--sur-3:#1a232c;--sur-4:#24303b;--ink-hi:#f4f7f5;--ink:#e2e8e4;--ink-2:#b9c3bd;--ink-3:#94a099;--ink-4:#6e7a74;--sig-100:#b8f09a;--sig-200:#8cea6a;--sig-300:#5fdc3c;--sig-400:#4ade2a;--sig-600:#35a61e;--sig-900:#1a3d12;--fill:#4ade2a;--fill-label:#04070a;--ok:#8cea6a;--warn:#ffc15e;--err:#ffa8a0;--border-hairline:#1f2a33;--border-interactive:#62727d;--border-strong:#7a8790;--border-signal:color-mix(in oklab, var(--sig-300) 45%, transparent);--scrim:#04070ac7;--ff-display:"Outfit", "Outfit Fallback", system-ui, sans-serif;--ff-prose:"Literata", "Literata Fallback", Georgia, serif;--ff-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-d1:clamp(2.5rem, 1.3333rem + 5.185vw, 6rem);--fs-d2:clamp(2rem, 1.4167rem + 2.593vw, 3.75rem);--fs-d3:clamp(1.625rem, 1.3333rem + 1.296vw, 2.5rem);--fs-h4:clamp(1.375rem, 1.25rem + .556vw, 1.75rem);--fs-lead:clamp(1.25rem, 1.1667rem + .37vw, 1.5rem);--fs-quote:clamp(1.375rem, 1.125rem + 1.111vw, 2.125rem);--fs-reader:clamp(1.125rem, 1.0625rem + .278vw, 1.3125rem);--fs-body:clamp(1.0625rem, 1.0208rem + .185vw, 1.1875rem);--fs-sm:clamp(.875rem, .8542rem + .093vw, .9375rem);--fs-eyebrow:clamp(.75rem, .7292rem + .093vw, .8125rem);--wght-prose:420;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-11:10rem;--band-y:clamp(3.5rem, 2rem + 6.5vw, 8rem);--band-y-lg:clamp(5rem, 2.5rem + 10vw, 11rem);--shell-max:78rem;--shell-pad:clamp(1.25rem, .5rem + 3vw, 3rem);--measure:68ch;--measure-reader:64ch;--measure-tight:46ch;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:20px;--r-full:9999px;--el-1:0 1px 0 0 var(--border-hairline);--el-2:0 1px 0 0 var(--border-hairline), 0 8px 24px -12px #000000e6;--el-3:0 1px 0 0 var(--border-hairline), 0 24px 56px -20px #000000f2;--bloom-sm:0 0 8px color-mix(in oklab, var(--sig-300) 40%, transparent);--bloom-md:0 0 18px color-mix(in oklab, var(--sig-300) 32%, transparent);--bloom-lg:0 0 48px color-mix(in oklab, var(--sig-400) 22%, transparent);--crackle-op:.1;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spark:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.52s;--dur-5:.9s;--dur-6:1.4s;--z-bg:0;--z-content:10;--z-sticky:100;--z-nav:200;--z-overlay:300;--z-skip:400}[data-signal=red]{--sur-void:#0a0405;--sur-0:#0f0708;--sur-1:#16090a;--sur-2:#1f0e10;--sur-3:#2a1416;--sur-4:#381c1f;--sig-100:#ffa8a0;--sig-200:#ff7a6e;--sig-300:#ff4a3d;--sig-400:#ff1b1b;--sig-600:#e01010;--sig-800:#b00a0a;--sig-900:#5c0606;--fill:#b00a0a;--fill-label:#fff;--border-hairline:#33191b}[data-signal=blue]{--sur-void:#04060f;--sur-0:#070a16;--sur-1:#0c1020;--sur-2:#12172c;--sur-3:#1a2039;--sur-4:#242c4a;--sig-100:#b0b0ff;--sig-200:#8c8cff;--sig-300:#7d7dff;--sig-400:#2b2bff;--sig-600:#1e1edb;--sig-900:#0d0d3d;--fill:#2b2bff;--fill-label:#fff;--border-hairline:#1e2440}[data-signal=gold]{--sur-void:#0a0703;--sur-0:#0e0a05;--sur-1:#14100a;--sur-2:#1c1610;--sur-3:#261e15;--sur-4:#342a1e;--sig-100:#ffe066;--sig-200:#fecb00;--sig-300:#e0b200;--sig-400:#fecb00;--sig-600:#c79e00;--sig-900:#3d2e06;--fill:#fecb00;--fill-label:#04070a;--border-hairline:#33291a}*,:before,:after{box-sizing:border-box}html{background-color:var(--sur-void);color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--sur-void);color:var(--ink);font-family:var(--ff-prose);font-variation-settings:"wght" var(--wght-prose);font-size:var(--fs-body);min-height:100svh;margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);color:var(--ink-hi);text-wrap:balance;margin:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}:is(p,li){text-wrap:pretty}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--sig-200);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--sig-100)}:is(button,input,select,textarea){font:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--sig-100);outline-offset:2px;box-shadow:0 0 0 2px var(--sur-void);border-radius:inherit}.shell{grid-template-columns:[full-start] minmax(var(--shell-pad), 1fr) [wide-start] minmax(0, 10rem) [prose-start] min(var(--measure), 100% - var(--shell-pad) * 2) [prose-end] minmax(0, 10rem) [wide-end] minmax(var(--shell-pad), 1fr) [full-end];display:grid}.shell>*{grid-column:prose}.shell>.u-wide{grid-column:wide}.shell>.u-full{grid-column:full}.eyebrow{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--sig-200);margin:0 0 var(--sp-4)}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:var(--measure-tight)}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-4);z-index:var(--z-skip);background:var(--sur-2);color:var(--ink-hi);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-2);font-family:var(--ff-display);font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:var(--sp-4)}.node{inline-size:var(--node-size,7px);block-size:var(--node-size,7px);border-radius:var(--r-full);background:var(--sig-100);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--sig-300) 70%, transparent), var(--bloom-sm);flex:none}[data-signal=red] .node,.node--shard{clip-path:polygon(50% 0,100% 38%,78% 100%,22% 100%,0 38%);border-radius:0}.node--hollow{box-shadow:0 0 0 1.5px var(--sig-300);background:0 0}.node-list{margin:0;padding:0;list-style:none}.node-list>li{margin-block-end:var(--sp-2);padding-inline-start:1.5rem;position:relative}.node-list>li:before{content:"";border-radius:var(--r-full);background:var(--sig-100);block-size:7px;inline-size:7px;box-shadow:0 0 0 1.5px color-mix(in oklab, var(--sig-300) 70%, transparent), var(--bloom-sm);position:absolute;inset-block-start:.62em;inset-inline-start:0}[data-signal=red] .node-list>li:before{clip-path:polygon(50% 0,100% 38%,78% 100%,22% 100%,0 38%);border-radius:0}.trace-rule{background:linear-gradient(to right, transparent, var(--sig-300) 15%, var(--sig-300) 85%, transparent);opacity:.55;border:0;block-size:1px;margin:0}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--ff-display);letter-spacing:.04em;font-weight:700;font-size:var(--fs-body);min-block-size:48px;padding-inline:var(--sp-6);border-radius:var(--r-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease-in-out), color var(--dur-2) var(--ease-in-out), box-shadow var(--dur-2) var(--ease-in-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn--primary{background:var(--fill);color:var(--fill-label)}.btn--primary:hover{background:color-mix(in oklab, var(--fill) 82%, #fff);color:var(--fill-label);box-shadow:var(--bloom-md)}.btn--primary:active{background:color-mix(in oklab, var(--fill) 88%, #000);color:var(--fill-label)}.btn--ghost{color:var(--ink);border-color:var(--border-interactive);background:0 0}.btn--ghost:hover{background:var(--sur-2);color:var(--ink-hi)}.card{background:var(--sur-1);border:1px solid var(--border-hairline);border-radius:var(--r-3);padding:var(--sp-5)}.band{padding-block:var(--band-y)}.band--lg{padding-block:var(--band-y-lg)}.band--sunken{background:var(--sur-0)}.band--raised{background:var(--sur-1)}@media (prefers-reduced-motion:no-preference){.u-resolve{animation:resolve var(--dur-4) var(--ease-out) both}@keyframes resolve{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (prefers-contrast:more){:root{--ink-2:var(--ink);--ink-3:var(--ink-2);--crackle-op:0;--border-hairline:var(--border-interactive)}}@media (forced-colors:active){.crackle,.crackle-bloom,.trace-rule{display:none}.node,.node-list>li:before{box-shadow:none;background:canvastext}.card{border:1px solid canvastext}:focus-visible{outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hdr[data-astro-cid-fzpbxy5g]{z-index:var(--z-nav);background:color-mix(in oklab, var(--sur-void) 92%, transparent);backdrop-filter:blur(8px);border-block-end:1px solid var(--border-hairline);position:sticky;top:0}.hdr__inner[data-astro-cid-fzpbxy5g]{max-inline-size:var(--shell-max);padding:var(--sp-3) var(--shell-pad);align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-inline:auto;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--sp-2);color:var(--ink-hi);font-family:var(--ff-display);letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-size:var(--fs-sm);padding-block:var(--sp-2);margin-inline-end:auto;text-decoration:none;display:inline-flex}.wordmark__mark[data-astro-cid-fzpbxy5g]{block-size:24px;inline-size:24px;color:var(--sig-300);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sig-400) 45%, transparent))}.nav__list[data-astro-cid-fzpbxy5g]{gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-fzpbxy5g]{font-family:var(--ff-display);font-size:var(--fs-sm);color:var(--ink-2);padding-block:var(--sp-2);font-weight:500;text-decoration:none;display:block;position:relative}.nav__link[data-astro-cid-fzpbxy5g]:hover,.nav__link[data-astro-cid-fzpbxy5g].is-active{color:var(--ink-hi)}.nav__link[data-astro-cid-fzpbxy5g].is-active:after{content:"";border-radius:var(--r-full);background:var(--sig-100);block-size:5px;inline-size:5px;box-shadow:0 0 0 1.5px color-mix(in oklab, var(--sig-300) 70%, transparent), var(--bloom-sm);margin-inline:auto;position:absolute;inset-block-end:0;inset-inline:0}.hdr__cta[data-astro-cid-fzpbxy5g]{font-size:var(--fs-sm);min-block-size:40px;padding-inline:var(--sp-4)}@media (width<=60rem){.hdr[data-astro-cid-fzpbxy5g]{position:static}.hdr__inner[data-astro-cid-fzpbxy5g]{gap:var(--sp-3)}.wordmark[data-astro-cid-fzpbxy5g]{margin-inline-end:0}.nav[data-astro-cid-fzpbxy5g]{order:3;inline-size:100%}.nav__list[data-astro-cid-fzpbxy5g]{gap:var(--sp-3) var(--sp-4)}}.notify[data-astro-cid-xcqtfq7s]{background:var(--sur-1);border:1px solid var(--border-hairline);border-radius:var(--r-3);padding:var(--sp-6)}.notify--compact[data-astro-cid-xcqtfq7s]{padding:var(--sp-5)}.notify__h[data-astro-cid-xcqtfq7s]{font-size:var(--fs-d3);letter-spacing:-.01em;margin-block-end:var(--sp-3);font-weight:800}.notify--compact[data-astro-cid-xcqtfq7s] .notify__h[data-astro-cid-xcqtfq7s]{font-size:var(--fs-h4)}.notify__lead[data-astro-cid-xcqtfq7s]{margin-block-end:var(--sp-5)}.notify__terms[data-astro-cid-xcqtfq7s]{color:var(--ink-2);font-size:var(--fs-sm);margin-block-end:var(--sp-5)}.notify__row[data-astro-cid-xcqtfq7s]{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.notify__field[data-astro-cid-xcqtfq7s]{flex:18rem}.notify__label[data-astro-cid-xcqtfq7s]{font-family:var(--ff-display);font-size:var(--fs-sm);color:var(--ink-2);margin-block-end:var(--sp-2);font-weight:600;display:block}.notify__input[data-astro-cid-xcqtfq7s]{min-block-size:48px;inline-size:100%;padding:var(--sp-3) var(--sp-4);background:var(--sur-2);color:var(--ink);border:1px solid var(--border-interactive);border-radius:var(--r-2);font-size:max(1rem, var(--fs-body));font-family:var(--ff-display)}.notify__input[data-astro-cid-xcqtfq7s]::placeholder{color:var(--ink-3)}.notify__input[data-astro-cid-xcqtfq7s][aria-invalid=true]{border-color:var(--err)}.notify__submit[data-astro-cid-xcqtfq7s]{flex:0 auto;min-inline-size:14rem}.notify__help[data-astro-cid-xcqtfq7s]{margin-block:var(--sp-3) 0;color:var(--ink-3);font-size:var(--fs-sm)}.notify__msg[data-astro-cid-xcqtfq7s]{margin-block:var(--sp-2) 0;font-size:var(--fs-sm);min-block-size:1.4em}.notify__msg[data-astro-cid-xcqtfq7s][data-state=error]{color:var(--err)}.notify__msg[data-astro-cid-xcqtfq7s][data-state=warn]{color:var(--warn)}.notify__msg[data-astro-cid-xcqtfq7s][data-state=ok]{color:var(--ok)}.notify__msg[data-astro-cid-xcqtfq7s][data-state=pending]{color:var(--ink-2)}.notify__alt[data-astro-cid-xcqtfq7s]{border-block-start:1px solid var(--border-hairline);color:var(--ink-2);font-size:var(--fs-sm);margin-block-start:var(--sp-5);padding-block-start:var(--sp-4)}.notify__hp[data-astro-cid-xcqtfq7s]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=30rem){.notify__submit[data-astro-cid-xcqtfq7s]{inline-size:100%}}.ftr[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--border-hairline);background:var(--sur-0);margin-block-start:var(--band-y)}.ftr__signup[data-astro-cid-nns7i3if]{padding-block:var(--band-y)}.ftr__main[data-astro-cid-nns7i3if]{padding-block:var(--sp-8) var(--sp-6);border-block-start:1px solid var(--border-hairline)}.ftr__cols[data-astro-cid-nns7i3if]{gap:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.ftr__h[data-astro-cid-nns7i3if]{font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--sig-200);margin-block-end:var(--sp-4);font-weight:500}.ftr__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-2);text-decoration:none}.ftr__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink-hi);text-decoration:underline}.ftr__note[data-astro-cid-nns7i3if]{color:var(--ink-2);font-size:var(--fs-sm);max-inline-size:34ch}.ftr__legal[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--border-hairline);color:var(--ink-3);font-size:var(--fs-sm);margin-block-start:var(--sp-7);padding-block-start:var(--sp-5)}
