@layer reset, base, tokens, recipes, utilities;@layer reset{:host,html{--font-fallback:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,::backdrop,::file-selector-button,:after,:before{margin:0px;padding:0px;border-width:0px;border-style:solid;border-color:var(--global-color-border,currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}menu,ol,ul{list-style:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button;-webkit-appearance:button}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;background:var(--colors-transparent);font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback:rgba(0,0,0,0.5);opacity:1;color:var(--global-color-placeholder,var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{--placeholder-fallback:color-mix(in oklab,currentcolor 50%,transparent)}}::selection{background-color:var(--global-color-selection,rgba(0,115,255,0.3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}dialog{padding:0px}a{text-decoration:inherit;color:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{--font-mono-fallback:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New';font-family:var(--global-font-mono,var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda:'🐼'}html{background:var(--colors-page);scroll-behavior:smooth;color:var(--colors-body);font-family:var(--fonts-sans);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-padding-top:96px}body{min-height:100dvh;overflow-x:clip}::selection{background:var(--colors-ink);color:var(--colors-page)}:focus-visible{outline:1px solid var(--colors-ink);border-radius:4px;outline-offset:3px}.slide-in{animation:slideIn var(--duration,.8s) var(--easings-out-cubic) var(--delay,0s) forwards;filter:blur(6px)}.io-heading>span,.slide-in{opacity:0;transform:translateY(50%);will-change:transform,opacity,filter}.io-heading>span{display:block;filter:blur(12px)}.io-heading[data-inview=true]>span{animation:slideIn var(--duration,.8s) var(--easings-out-cubic) var(--delay,0s) forwards}.io-heading>span:nth-child(2){--delay:.15s}.bl{--b:0px;display:inline-block;white-space:pre;filter:blur(var(--b));will-change:transform,filter,opacity;--transition-prop:filter,opacity,transform;transition-property:filter,opacity,transform;transition-delay:var(--delay,0s);--transition-duration:1s;transition-duration:1s;--transition-easing:var(--easings-out-quad);transition-timing-function:var(--easings-out-quad)}.js [data-initial] .bl{--b:80px;opacity:0;transform:translateY(24px)}.js [data-initial] .bl.bl-sm{--b:12px;transform:scale(.85)}[data-letters]:not([data-initial]) .bl:hover{--b:16px;--transition-duration:.2s;transition-duration:.2s;transition-delay:0s}[data-letters]:not([data-initial]) .bl:has(+.bl:hover),[data-letters]:not([data-initial]) .bl:hover+.bl{--b:12px;--transition-duration:.3s;transition-duration:.3s;transition-delay:0s}[data-letters]:not([data-initial]) .bl:has(+.bl+.bl:hover),[data-letters]:not([data-initial]) .bl:hover+.bl+.bl{--b:6px;--transition-duration:.4s;transition-duration:.4s;transition-delay:0s}[data-letters]:not([data-initial]) .bl-sm:hover{--b:10px}.no-js .io-heading>span,.no-js .slide-in{animation:none;opacity:1;filter:none;transform:none}*,::backdrop,:after,:before{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-opsz-normal.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-ext-opsz-normal.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-ext-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@media (prefers-reduced-motion: reduce){*,:after,:before{animation-duration:0.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;--transition-duration:0.001ms!important;transition-duration:0.001ms!important}html{scroll-behavior:auto}}@media print{[data-noprint]{display:none!important}.io-heading>span,.slide-in{opacity:1!important;transform:none!important;filter:none!important}}}@layer tokens{:where(:root,:host){--aspect-ratios-square:1/1;--aspect-ratios-landscape:4/3;--aspect-ratios-portrait:3/4;--aspect-ratios-wide:16/9;--aspect-ratios-ultrawide:18/5;--aspect-ratios-golden:1.618/1;--borders-none:none;--durations-fastest:50ms;--durations-faster:100ms;--durations-fast:150ms;--durations-normal:200ms;--durations-slow:300ms;--durations-slower:400ms;--durations-slowest:500ms;--radii-xs:0.125rem;--radii-sm:0.25rem;--radii-md:0.375rem;--radii-lg:0.5rem;--radii-xl:0.75rem;--radii-2xl:1rem;--radii-3xl:1.5rem;--radii-4xl:2rem;--radii-full:9999px;--font-weights-thin:100;--font-weights-extralight:200;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--font-weights-extrabold:800;--font-weights-black:900;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-snug:1.375;--line-heights-normal:1.5;--line-heights-relaxed:1.625;--line-heights-loose:2;--letter-spacings-tighter:-0.05em;--letter-spacings-tight:-0.025em;--letter-spacings-normal:0em;--letter-spacings-wide:0.025em;--letter-spacings-wider:0.05em;--letter-spacings-widest:0.1em;--font-sizes-2xs:0.5rem;--font-sizes-xs:0.75rem;--font-sizes-sm:0.875rem;--font-sizes-md:1rem;--font-sizes-lg:1.125rem;--font-sizes-xl:1.25rem;--font-sizes-2xl:1.5rem;--font-sizes-3xl:1.875rem;--font-sizes-4xl:2.25rem;--font-sizes-5xl:3rem;--font-sizes-6xl:3.75rem;--font-sizes-7xl:4.5rem;--font-sizes-8xl:6rem;--font-sizes-9xl:8rem;--shadows-2xs:0 1px rgb(0 0 0/0.05);--shadows-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadows-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadows-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadows-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadows-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadows-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadows-inset-2xs:inset 0 1px rgb(0 0 0/0.05);--shadows-inset-xs:inset 0 1px 1px rgb(0 0 0/0.05);--shadows-inset-sm:inset 0 2px 4px rgb(0 0 0/0.05);--blurs-xs:4px;--blurs-sm:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--spacing-0:0rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0\.5:0.125rem;--spacing-1\.5:0.375rem;--spacing-2\.5:0.625rem;--spacing-3\.5:0.875rem;--spacing-4\.5:1.125rem;--spacing-5\.5:1.375rem;--sizes-0:0rem;--sizes-1:0.25rem;--sizes-2:0.5rem;--sizes-3:0.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-14:3.5rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-36:9rem;--sizes-40:10rem;--sizes-44:11rem;--sizes-48:12rem;--sizes-52:13rem;--sizes-56:14rem;--sizes-60:15rem;--sizes-64:16rem;--sizes-72:18rem;--sizes-80:20rem;--sizes-96:24rem;--sizes-0\.5:0.125rem;--sizes-1\.5:0.375rem;--sizes-2\.5:0.625rem;--sizes-3\.5:0.875rem;--sizes-4\.5:1.125rem;--sizes-5\.5:1.375rem;--sizes-xs:20rem;--sizes-sm:24rem;--sizes-md:28rem;--sizes-lg:32rem;--sizes-xl:36rem;--sizes-2xl:42rem;--sizes-3xl:48rem;--sizes-4xl:56rem;--sizes-5xl:64rem;--sizes-6xl:72rem;--sizes-7xl:80rem;--sizes-8xl:90rem;--sizes-prose:65ch;--sizes-full:100%;--sizes-min:min-content;--sizes-max:max-content;--sizes-fit:fit-content;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--animations-spin:spin 1s linear infinite;--animations-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animations-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animations-bounce:bounce 1s infinite;--colors-current:currentColor;--colors-black:#000;--colors-white:#fff;--colors-transparent:rgb(0 0 0/0);--colors-rose-50:#fff1f2;--colors-rose-100:#ffe4e6;--colors-rose-200:#fecdd3;--colors-rose-300:#fda4af;--colors-rose-400:#fb7185;--colors-rose-500:#f43f5e;--colors-rose-600:#e11d48;--colors-rose-700:#be123c;--colors-rose-800:#9f1239;--colors-rose-900:#881337;--colors-rose-950:#4c0519;--colors-pink-50:#fdf2f8;--colors-pink-100:#fce7f3;--colors-pink-200:#fbcfe8;--colors-pink-300:#f9a8d4;--colors-pink-400:#f472b6;--colors-pink-500:#ec4899;--colors-pink-600:#db2777;--colors-pink-700:#be185d;--colors-pink-800:#9d174d;--colors-pink-900:#831843;--colors-pink-950:#500724;--colors-fuchsia-50:#fdf4ff;--colors-fuchsia-100:#fae8ff;--colors-fuchsia-200:#f5d0fe;--colors-fuchsia-300:#f0abfc;--colors-fuchsia-400:#e879f9;--colors-fuchsia-500:#d946ef;--colors-fuchsia-600:#c026d3;--colors-fuchsia-700:#a21caf;--colors-fuchsia-800:#86198f;--colors-fuchsia-900:#701a75;--colors-fuchsia-950:#4a044e;--colors-purple-50:#faf5ff;--colors-purple-100:#f3e8ff;--colors-purple-200:#e9d5ff;--colors-purple-300:#d8b4fe;--colors-purple-400:#c084fc;--colors-purple-500:#a855f7;--colors-purple-600:#9333ea;--colors-purple-700:#7e22ce;--colors-purple-800:#6b21a8;--colors-purple-900:#581c87;--colors-purple-950:#3b0764;--colors-violet-50:#f5f3ff;--colors-violet-100:#ede9fe;--colors-violet-200:#ddd6fe;--colors-violet-300:#c4b5fd;--colors-violet-400:#a78bfa;--colors-violet-500:#8b5cf6;--colors-violet-600:#7c3aed;--colors-violet-700:#6d28d9;--colors-violet-800:#5b21b6;--colors-violet-900:#4c1d95;--colors-violet-950:#2e1065;--colors-indigo-50:#eef2ff;--colors-indigo-100:#e0e7ff;--colors-indigo-200:#c7d2fe;--colors-indigo-300:#a5b4fc;--colors-indigo-400:#818cf8;--colors-indigo-500:#6366f1;--colors-indigo-600:#4f46e5;--colors-indigo-700:#4338ca;--colors-indigo-800:#3730a3;--colors-indigo-900:#312e81;--colors-indigo-950:#1e1b4b;--colors-blue-50:#eff6ff;--colors-blue-100:#dbeafe;--colors-blue-200:#bfdbfe;--colors-blue-300:#93c5fd;--colors-blue-400:#60a5fa;--colors-blue-500:#3b82f6;--colors-blue-600:#2563eb;--colors-blue-700:#1d4ed8;--colors-blue-800:#1e40af;--colors-blue-900:#1e3a8a;--colors-blue-950:#172554;--colors-sky-50:#f0f9ff;--colors-sky-100:#e0f2fe;--colors-sky-200:#bae6fd;--colors-sky-300:#7dd3fc;--colors-sky-400:#38bdf8;--colors-sky-500:#0ea5e9;--colors-sky-600:#0284c7;--colors-sky-700:#0369a1;--colors-sky-800:#075985;--colors-sky-900:#0c4a6e;--colors-sky-950:#082f49;--colors-cyan-50:#ecfeff;--colors-cyan-100:#cffafe;--colors-cyan-200:#a5f3fc;--colors-cyan-300:#67e8f9;--colors-cyan-400:#22d3ee;--colors-cyan-500:#06b6d4;--colors-cyan-600:#0891b2;--colors-cyan-700:#0e7490;--colors-cyan-800:#155e75;--colors-cyan-900:#164e63;--colors-cyan-950:#083344;--colors-teal-50:#f0fdfa;--colors-teal-100:#ccfbf1;--colors-teal-200:#99f6e4;--colors-teal-300:#5eead4;--colors-teal-400:#2dd4bf;--colors-teal-500:#14b8a6;--colors-teal-600:#0d9488;--colors-teal-700:#0f766e;--colors-teal-800:#115e59;--colors-teal-900:#134e4a;--colors-teal-950:#042f2e;--colors-emerald-50:#ecfdf5;--colors-emerald-100:#d1fae5;--colors-emerald-200:#a7f3d0;--colors-emerald-300:#6ee7b7;--colors-emerald-400:#34d399;--colors-emerald-500:#10b981;--colors-emerald-600:#059669;--colors-emerald-700:#047857;--colors-emerald-800:#065f46;--colors-emerald-900:#064e3b;--colors-emerald-950:#022c22;--colors-green-50:#f0fdf4;--colors-green-100:#dcfce7;--colors-green-200:#bbf7d0;--colors-green-300:#86efac;--colors-green-400:#4ade80;--colors-green-500:#22c55e;--colors-green-600:#16a34a;--colors-green-700:#15803d;--colors-green-800:#166534;--colors-green-900:#14532d;--colors-green-950:#052e16;--colors-lime-50:#f7fee7;--colors-lime-100:#ecfccb;--colors-lime-200:#d9f99d;--colors-lime-300:#bef264;--colors-lime-400:#a3e635;--colors-lime-500:#84cc16;--colors-lime-600:#65a30d;--colors-lime-700:#4d7c0f;--colors-lime-800:#3f6212;--colors-lime-900:#365314;--colors-lime-950:#1a2e05;--colors-yellow-50:#fefce8;--colors-yellow-100:#fef9c3;--colors-yellow-200:#fef08a;--colors-yellow-300:#fde047;--colors-yellow-400:#facc15;--colors-yellow-500:#eab308;--colors-yellow-600:#ca8a04;--colors-yellow-700:#a16207;--colors-yellow-800:#854d0e;--colors-yellow-900:#713f12;--colors-yellow-950:#422006;--colors-amber-50:#fffbeb;--colors-amber-100:#fef3c7;--colors-amber-200:#fde68a;--colors-amber-300:#fcd34d;--colors-amber-400:#fbbf24;--colors-amber-500:#f59e0b;--colors-amber-600:#d97706;--colors-amber-700:#b45309;--colors-amber-800:#92400e;--colors-amber-900:#78350f;--colors-amber-950:#451a03;--colors-orange-50:#fff7ed;--colors-orange-100:#ffedd5;--colors-orange-200:#fed7aa;--colors-orange-300:#fdba74;--colors-orange-400:#fb923c;--colors-orange-500:#f97316;--colors-orange-600:#ea580c;--colors-orange-700:#c2410c;--colors-orange-800:#9a3412;--colors-orange-900:#7c2d12;--colors-orange-950:#431407;--colors-red-50:#fef2f2;--colors-red-100:#fee2e2;--colors-red-200:#fecaca;--colors-red-300:#fca5a5;--colors-red-400:#f87171;--colors-red-500:#ef4444;--colors-red-600:#dc2626;--colors-red-700:#b91c1c;--colors-red-800:#991b1b;--colors-red-900:#7f1d1d;--colors-red-950:#450a0a;--colors-neutral-50:#fafafa;--colors-neutral-100:#f5f5f5;--colors-neutral-200:#e5e5e5;--colors-neutral-300:#d4d4d4;--colors-neutral-400:#a3a3a3;--colors-neutral-500:#737373;--colors-neutral-600:#525252;--colors-neutral-700:#404040;--colors-neutral-800:#262626;--colors-neutral-900:#171717;--colors-neutral-950:#0a0a0a;--colors-stone-50:#fafaf9;--colors-stone-100:#f5f5f4;--colors-stone-200:#e7e5e4;--colors-stone-300:#d6d3d1;--colors-stone-400:#a8a29e;--colors-stone-500:#78716c;--colors-stone-600:#57534e;--colors-stone-700:#44403c;--colors-stone-800:#292524;--colors-stone-900:#1c1917;--colors-stone-950:#0c0a09;--colors-zinc-50:#fafafa;--colors-zinc-100:#f4f4f5;--colors-zinc-200:#e4e4e7;--colors-zinc-300:#d4d4d8;--colors-zinc-400:#a1a1aa;--colors-zinc-500:#71717a;--colors-zinc-600:#52525b;--colors-zinc-700:#3f3f46;--colors-zinc-800:#27272a;--colors-zinc-900:#18181b;--colors-zinc-950:#09090b;--colors-gray-50:#f9fafb;--colors-gray-100:#f3f4f6;--colors-gray-200:#e5e7eb;--colors-gray-300:#d1d5db;--colors-gray-400:#9ca3af;--colors-gray-500:#6b7280;--colors-gray-600:#4b5563;--colors-gray-700:#374151;--colors-gray-800:#1f2937;--colors-gray-900:#111827;--colors-gray-950:#030712;--colors-slate-50:#f8fafc;--colors-slate-100:#f1f5f9;--colors-slate-200:#e2e8f0;--colors-slate-300:#cbd5e1;--colors-slate-400:#94a3b8;--colors-slate-500:#64748b;--colors-slate-600:#475569;--colors-slate-700:#334155;--colors-slate-800:#1e293b;--colors-slate-900:#0f172a;--colors-slate-950:#020617;--colors-page:#F8F7F7;--colors-ink:rgb(32,33,32);--colors-body:#505050;--colors-muted:#757575;--colors-faint:#858585;--colors-logo:#404040;--colors-hair:rgb(239,239,239);--fonts-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fonts-serif:Newsreader,"Iowan Old Style",Georgia,serif;--fonts-sans:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--easings-default:cubic-bezier(0.4,0,0.2,1);--easings-linear:linear;--easings-in:cubic-bezier(0.4,0,1,1);--easings-out:cubic-bezier(0,0,0.2,1);--easings-in-out:cubic-bezier(0.4,0,0.2,1);--easings-out-cubic:cubic-bezier(.215,.61,.355,1);--easings-out-quad:cubic-bezier(.25,.46,.45,.94);--easings-photo:cubic-bezier(.31,.325,0,.92);--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:0.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1)}}@keyframes slideIn{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes blend{to{background-position:500% 100%}}@keyframes drift{0%,to{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(3%,4%,0) scale(1.06)}}@keyframes grain{0%,to{background-position:0 0}20%{background-position:-20px 12px}40%{background-position:14px -18px}60%{background-position:-8px -6px}80%{background-position:18px 16px}}}@layer utilities{.bg_page{background:var(--colors-page)}.bg_ink{background:var(--colors-ink)}.bd_1px_solid_token\(colors\.ink\){border:1px solid var(--colors-ink)}.grid-area_1_\/_1{grid-area:1/1}.inset_0{inset:var(--spacing-0)}.bg_linear-gradient\(100deg\,_\#FCF2FF_0\%\,_\#FDF5FF_42\%\,_\#FFFFFF_78\%\){background:linear-gradient(100deg,#FCF2FF 0%,#FDF5FF 42%,#FFFFFF 78%)}.bg_radial-gradient\(closest-side\,_rgba\(110\,134\,255\,\.85\)\,_rgba\(153\,175\,255\,\.35\)_55\%\,_transparent_100\%\){background:radial-gradient(closest-side,rgba(110,134,255,.85),rgba(153,175,255,.35) 55%,transparent 100%)}.anim_drift_24s_ease-in-out_infinite{animation:drift 24s ease-in-out infinite}.bg_radial-gradient\(closest-side\,_rgba\(143\,161\,255\,\.7\)\,_rgba\(181\,170\,255\,\.25\)_60\%\,_transparent_100\%\){background:radial-gradient(closest-side,rgba(143,161,255,.7),rgba(181,170,255,.25) 60%,transparent 100%)}.anim_drift_30s_ease-in-out_infinite_reverse{animation:drift 30s ease-in-out infinite reverse}.bg_radial-gradient\(closest-side\,_rgba\(181\,190\,255\,\.6\)\,_transparent_100\%\){background:radial-gradient(closest-side,rgba(181,190,255,.6),transparent 100%)}.anim_drift_36s_ease-in-out_infinite{animation:drift 36s ease-in-out infinite}.p_6{padding:var(--spacing-6)}.bg_linear-gradient\(160deg\,_\#E9E6F5_0\%\,_\#F4F1F7_45\%\,_\#DCD9E6_100\%\){background:linear-gradient(160deg,#E9E6F5 0%,#F4F1F7 45%,#DCD9E6 100%)}.p_7{padding:var(--spacing-7)}.mx_auto{margin-inline:auto}.grid-c_1_\/_-1{grid-column:1/-1}.px_18px{padding-inline:18px}.bdr_20px{border-radius:20px}.trs_background_\.3s\,_color_\.3s\,_border-color_\.3s{transition:background .3s,color .3s,border-color .3s}.ov_hidden{overflow:hidden}.ov_clip{overflow:clip}.bdr_full{border-radius:var(--radii-full)}.py_6{padding-block:var(--spacing-6)}.gap_4{gap:var(--spacing-4)}.trs_opacity_\.2s\,_color_\.2s{transition:opacity .2s,color .2s}.tw_pretty{text-wrap:pretty}.gap_3{gap:var(--spacing-3)}.gap_6{gap:var(--spacing-6)}.py_48{padding-block:var(--spacing-48)}.bdr_2px{border-radius:2px}.grid-c_span_4{grid-column:span 4}.trs_opacity_\.7s_token\(easings\.photo\){transition:opacity .7s var(--easings-photo)}.py_3{padding-block:var(--spacing-3)}.trs_color_\.2s_ease-out{transition:color .2s ease-out}.place-items_center{place-items:center}.trs_opacity_75ms{transition:opacity 75ms}.gap_1{gap:var(--spacing-1)}.py_1{padding-block:var(--spacing-1)}.trs_transform_200ms_token\(easings\.outQuad\){transition:transform 200ms var(--easings-out-quad)}.trs_opacity_\.2s{transition:opacity .2s}.trs_transform_300ms_token\(easings\.outQuad\){transition:transform 300ms var(--easings-out-quad)}.trs_all_350ms_ease-out{transition:all 350ms ease-out}.trs_opacity_\.3s{transition:opacity .3s}.bd-b_0\.5px_solid_rgba\(80\,80\,80\,\.3\){border-bottom:0.5px solid rgba(80,80,80,.3)}.gap_10{gap:var(--spacing-10)}.gap_5{gap:var(--spacing-5)}.bg-p_100\%_100\%{background-position:100% 100%}.trs_background-size_\.6s_token\(easings\.outCubic\){transition:background-size .6s var(--easings-out-cubic)}.gap_8{gap:var(--spacing-8)}.bd-t_0\.5px_solid_rgba\(255\,255\,255\,\.8\){border-top:0.5px solid rgba(255,255,255,.8)}.px_4{padding-inline:var(--spacing-4)}.py_2{padding-block:var(--spacing-2)}.px_6{padding-inline:var(--spacing-6)}.c_body{color:var(--colors-body)}.d_grid{display:grid}.grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(6,minmax(0,1fr))}.ff_serif{font-family:var(--fonts-serif)}.fw_300{font-weight:300}.fs_30px{font-size:30px}.lh_1{line-height:1}.ls_-0\.05em{letter-spacing:-0.05em}.c_ink{color:var(--colors-ink)}.white-space_pre-wrap{white-space:pre-wrap}.d_inline-flex{display:inline-flex}.ai_center{align-items:center}.fs_14px{font-size:14px}.lh_20px{line-height:20px}.c_white{color:var(--colors-white)}.d_inline-grid{display:inline-grid}.trs-prop_filter\,_transform\,_opacity{--transition-prop:filter,transform,opacity;transition-property:filter,transform,opacity}.trs-dur_\.7s\,_\.7s\,_\.5s{--transition-duration:.7s,.7s,.5s;transition-duration:.7s,.7s,.5s}.trs-tmf_token\(easings\.outCubic\){--transition-easing:var(--easings-out-cubic);transition-timing-function:var(--easings-out-cubic)}.pointer-events_none{pointer-events:none}.pos_fixed{position:fixed}.z_-1{z-index:-1}.pos_absolute{position:absolute}.filter_blur\(40px\){filter:blur(40px)}.filter_blur\(50px\){filter:blur(50px)}.filter_blur\(60px\){filter:blur(60px)}.pos_sticky{position:sticky}.z_20{z-index:20}.d_flex{display:flex}.jc_space-between{justify-content:space-between}.d_block{display:block}.c_logo{color:var(--colors-logo)}.fs_22px{font-size:22px}.lh_25px{line-height:25px}.ls_-0\.04em{letter-spacing:-0.04em}.white-space_nowrap{white-space:nowrap}.ls_0\.03em{letter-spacing:0.03em}.c_muted{color:var(--colors-muted)}.op_0\.6{opacity:0.6}.pos_relative{position:relative}.jc_center{justify-content:center}.flex-d_column{flex-direction:column}.c_rgba\(32\,33\,32\,\.8\){color:rgba(32,33,32,.8)}.ta_center{text-align:center}.fs_16px{font-size:16px}.lh_1\.5{line-height:1.5}.ls_0\.05em{letter-spacing:0.05em}.tt_uppercase{text-transform:uppercase}.fs_52px{font-size:52px}.cursor_default{cursor:default}.d_inline-block{display:inline-block}.fs_18px{font-size:18px}.lh_28px{line-height:28px}.lh_1\.25{line-height:1.25}.ls_0\.025em{letter-spacing:0.025em}.c_black{color:var(--colors-black)}.ls_-0\.03em{letter-spacing:-0.03em}.ff_sans{font-family:var(--fonts-sans)}.fs_15px{font-size:15px}.fw_600{font-weight:600}.ls_0\.18em{letter-spacing:0.18em}.fs_26px{font-size:26px}.font-style_italic{font-style:italic}.ls_-0\.02em{letter-spacing:-0.02em}.fs_20px{font-size:20px}.fw_500{font-weight:500}.isolation_isolate{isolation:isolate}.grid-tc_repeat\(12\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(12,minmax(0,1fr))}.flex-wrap_wrap{flex-wrap:wrap}.op_0\.85{opacity:0.85}.lh_1\.1{line-height:1.1}.asp_418_\/_504{aspect-ratio:418/504}.fs_360px{font-size:360px}.ls_-0\.06em{letter-spacing:-0.06em}.c_rgba\(32\,33\,32\,\.07\){color:rgba(32,33,32,.07)}.z_1{z-index:1}.ls_0\.1em{letter-spacing:0.1em}.fs_36px{font-size:36px}.lh_22px{line-height:22px}.d_none{display:none}.op_0{opacity:0}.ai_flex-start{align-items:flex-start}.fs_24px{font-size:24px}.lh_40px{line-height:40px}.op_1{opacity:1}.msk-i_linear-gradient\(to_bottom\,_transparent_1rem\,_black_7rem\,_black_calc\(100\%_-_14rem\)\,_transparent_calc\(100\%_-_7rem\)\){mask-image:linear-gradient(to bottom,transparent 1rem,black 7rem,black calc(100% - 14rem),transparent calc(100% - 7rem));-webkit-mask-image:linear-gradient(to bottom,transparent 1rem,black 7rem,black calc(100% - 14rem),transparent calc(100% - 7rem))}.trf_translateY\(-50\%\){transform:translateY(-50%)}.trf-o_left{transform-origin:left}.trf_translateX\(-6px\)_scale\(\.95\){transform:translateX(-6px) scale(.95)}.op_0\.15{opacity:0.15}.filter_blur\(4px\){filter:blur(4px)}.ai_baseline{align-items:baseline}.op_0\.5{opacity:0.5}.lh_24px{line-height:24px}.c_faint{color:var(--colors-faint)}.c_rgba\(80\,80\,80\,\.9\){color:rgba(80,80,80,.9)}.fs_28px{font-size:28px}.bg-i_linear-gradient\(currentColor\,_currentColor\){background-image:linear-gradient(currentColor,currentColor)}.bg-s_0\%_1px{background-size:0% 1px}.bg-r_no-repeat{background-repeat:no-repeat}.flex-wrap_nowrap{flex-wrap:nowrap}.z_100{z-index:100}.w_calc\(100\%_-_32px\){width:calc(100% - 32px)}.max-w_1536px{max-width:1536px}.max-w_18ch{max-width:18ch}.h_40px{height:40px}.min-h_100svh{min-height:100svh}.w_46vw{width:46vw}.h_46vw{height:46vw}.left_-16vw{left:-16vw}.top_-18vw{top:-18vw}.w_30vw{width:30vw}.h_22vw{height:22vw}.left_30vw{left:30vw}.top_-8vw{top:-8vw}.w_28vw{width:28vw}.h_28vw{height:28vw}.left_-10vw{left:-10vw}.bottom_-6vw{bottom:-6vw}.top_0{top:var(--spacing-0)}.mt_-64px{margin-top:-64px}.max-w_1024px{max-width:1024px}.pt_32{padding-top:var(--spacing-32)}.w_full{width:var(--sizes-full)}.mb_14{margin-bottom:var(--spacing-14)}.max-w_35ch{max-width:35ch}.mb_10{margin-bottom:var(--spacing-10)}.mb_16{margin-bottom:var(--spacing-16)}.max-w_60ch{max-width:60ch}.mb_8{margin-bottom:var(--spacing-8)}.max-w_418px{max-width:418px}.right_-0\.06em{right:-0.06em}.bottom_-0\.2em{bottom:-0.2em}.mb_4{margin-bottom:var(--spacing-4)}.max-w_30ch{max-width:30ch}.mb_40{margin-bottom:var(--spacing-40)}.scr-mt_24{scroll-margin-top:var(--spacing-24)}.mb_6{margin-bottom:var(--spacing-6)}.max-w_52ch{max-width:52ch}.top_calc\(50svh_-_209px\){top:calc(50svh - 209px)}.h_fit-content{height:fit-content}.right_0{right:var(--spacing-0)}.w_6{width:var(--sizes-6)}.h_6{height:var(--sizes-6)}.mt_1{margin-top:var(--spacing-1)}.h_calc\(100\%_\+_25vh\){height:calc(100% + 25vh)}.top_50\%{top:50%}.ml_5{margin-left:var(--spacing-5)}.w_fit-content{width:fit-content}.max-w_80{max-width:var(--sizes-80)}.pb_20{padding-bottom:var(--spacing-20)}.pt_14{padding-top:var(--spacing-14)}.mb_2{margin-bottom:var(--spacing-2)}.pb_14{padding-bottom:var(--spacing-14)}.mb_3{margin-bottom:var(--spacing-3)}.mb_1\.5{margin-bottom:var(--spacing-1\.5)}.pt_6{padding-top:var(--spacing-6)}.pb_8{padding-bottom:var(--spacing-8)}.left_4{left:var(--spacing-4)}.top_-20{top:calc(var(--spacing-20) * -1)}.min-h_calc\(100svh_-_73px\){min-height:calc(100svh - 73px)}.\[\&\[data-tone\=line\]\]\:bg_transparent[data-tone=line]{background:var(--colors-transparent)}.before\:inset_0:before{inset:var(--spacing-0)}.before\:bg_linear-gradient\(\#13111100_50\%\,_\#0000001a_0\)_0_0\/100\%_2px\,_linear-gradient\(90deg\,_\#ff00000f\,_\#00ff0005\,_\#00000042\)_0_0\/3px_100\%:before{background:linear-gradient(#13111100 50%,#0000001a 0) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#00000042) 0 0/3px 100%}.after\:inset_-20px:after{inset:-20px}.after\:anim_grain_2s_steps\(10\)_infinite:after{animation:grain 2s steps(10) infinite}.before\:bg_body:before{background:var(--colors-body)}.\[\&\[data-tone\=line\]\]\:bd-c_hair[data-tone=line]{border-color:var(--colors-hair)}.group:last-child .\[\.group\:last-child_\&\]\:bd-b_0{border-bottom:0}.\[\&\[data-tone\=line\]\]\:c_ink[data-tone=line]{color:var(--colors-ink)}.\[\&\[data-i\=\"1\"\]\]\:trf_translateY\(50\%\)[data-i="1"]{transform:translateY(50%)}.\[\&\[data-i\=\"1\"\]\]\:filter_blur\(10px\)[data-i="1"]{filter:blur(10px)}.\[\&\[data-i\=\"1\"\]\]\:op_0[data-i="1"]{opacity:0}.\[\&\[aria-current\=true\]\]\:c_ink[aria-current=true]{color:var(--colors-ink)}.\[\&\[aria-current\=true\]\]\:op_1[aria-current=true]{opacity:1}.before\:content_\"\":before{content:""}.before\:pos_absolute:before{position:absolute}.before\:op_0\.4:before{opacity:0.4}.before\:z_2:before{z-index:2}.after\:content_\"\":after{content:""}.after\:pos_absolute:after{position:absolute}.after\:op_0\.08:after{opacity:0.08}.after\:z_3:after{z-index:3}.after\:bg-i_url\(\"data\:image\/svg\+xml\,\%3Csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_width\=\'140\'_height\=\'140\'\%3E\%3Cfilter_id\=\'n\'\%3E\%3CfeTurbulence_type\=\'fractalNoise\'_baseFrequency\=\'\.85\'_numOctaves\=\'3\'_stitchTiles\=\'stitch\'\/\%3E\%3C\/filter\%3E\%3Crect_width\=\'100\%25\'_height\=\'100\%25\'_filter\=\'url\(\%23n\)\'\/\%3E\%3C\/svg\%3E\"\):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.\[\&\[data-active\]\]\:op_1[data-active],[data-active]>.\[\[data-active\]_\>_\&\]\:op_1,[data-active]>div>.\[\[data-active\]_\>_div_\>_\&\]\:op_1{opacity:1}.\[\&\[data-active\=true\]\]\:trf_none[data-active=true]{transform:none}.\[\&\[data-active\=true\]\]\:op_1[data-active=true]{opacity:1}.\[\&\[data-active\=true\]\]\:filter_none[data-active=true]{filter:none}.\[\&\[data-inview\]\]\:op_1[data-inview]{opacity:1}.before\:top_5:before{top:var(--spacing-5)}.before\:left_0:before{left:var(--spacing-0)}.before\:h_1px:before{height:1px}.before\:w_2:before{width:var(--sizes-2)}.\[\&\[data-active\=true\]\]\:h_10[data-active=true]{height:var(--sizes-10)}.first\:pt_5:first-child{padding-top:var(--spacing-5)}.focus\:top_4:is(:focus,[data-focus]){top:var(--spacing-4)}.hover\:bg_\#000:is(:hover,[data-hover]){background:#000}.hover\:bg-p_0_100\%:is(:hover,[data-hover]){background-position:0 100%}.hover\:op_1:is(:hover,[data-hover]){opacity:1}.group:is(:hover,[data-hover]) .groupHover\:filter_none{filter:none}.hover\:op_0\.8:is(:hover,[data-hover]){opacity:0.8}.hover\:bg-s_100\%_1px:is(:hover,[data-hover]){background-size:100% 1px}.\[\&\[data-tone\=line\]\]\:hover\:bg_white[data-tone=line]:is(:hover,[data-hover]){background:var(--colors-white)}.group:is(:hover,[data-hover]) .\[\&\[data-i\=\"0\"\]\]\:groupHover\:trf_translateY\(-50\%\)[data-i="0"]{transform:translateY(-50%)}.group:is(:hover,[data-hover]) .\[\&\[data-i\=\"0\"\]\]\:groupHover\:filter_blur\(10px\)[data-i="0"]{filter:blur(10px)}.group:is(:hover,[data-hover]) .\[\&\[data-i\=\"0\"\]\]\:groupHover\:op_0[data-i="0"]{opacity:0}.group:is(:hover,[data-hover]) .\[\&\[data-i\=\"1\"\]\]\:groupHover\:trf_none[data-i="1"]{transform:none}.group:is(:hover,[data-hover]) .\[\&\[data-i\=\"1\"\]\]\:groupHover\:filter_none[data-i="1"]{filter:none}.group:is(:hover,[data-hover]) .\[\&\[data-i\=\"1\"\]\]\:groupHover\:op_1[data-i="1"]{opacity:1}@media screen and (min-width: 40rem){.sm\:gap_0{gap:var(--spacing-0)}.sm\:gap_16{gap:var(--spacing-16)}.sm\:fs_96px{font-size:96px}.sm\:flex-d_row{flex-direction:row}.sm\:ai_center{align-items:center}}@media screen and (min-width: 48rem){.md\:py_88{padding-block:88px}.md\:gap_10_80px{gap:10 80px}.md\:grid-c_span_8{grid-column:span 8}.md\:gap_2{gap:var(--spacing-2)}.md\:grid-c_span_4{grid-column:span 4}.md\:gap_16{gap:var(--spacing-16)}.md\:grid-tc_repeat\(12\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(12,minmax(0,1fr))}.md\:fs_36px{font-size:36px}.md\:fs_18px{font-size:18px}.md\:d_grid{display:grid}.md\:ai_flex-end{align-items:flex-end}.md\:flex-d_row{flex-direction:row}.md\:ai_baseline{align-items:baseline}.md\:order_1{order:1}.md\:ta_right{text-align:right}.md\:fs_20px{font-size:20px}.md\:op_0\.4{opacity:0.4}.md\:d_none{display:none}.md\:d_block{display:block}.md\:grid-tc_repeat\(8\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(8,minmax(0,1fr))}.md\:fs_30px{font-size:30px}.md\:lh_36px{line-height:36px}.md\:ai_flex-start{align-items:flex-start}.md\:ta_left{text-align:left}.md\:fs_96px{font-size:96px}.md\:pt_28{padding-top:var(--spacing-28)}.md\:pb_12{padding-bottom:var(--spacing-12)}.md\:mb_6{margin-bottom:var(--spacing-6)}.md\:max-w_none{max-width:none}.md\:mb_12{margin-bottom:var(--spacing-12)}.md\:mb_20{margin-bottom:var(--spacing-20)}.md\:mb_80{margin-bottom:var(--spacing-80)}.md\:mb_16{margin-bottom:var(--spacing-16)}.md\:pr_2{padding-right:var(--spacing-2)}.md\:w_fit-content{width:fit-content}.md\:pt_10{padding-top:var(--spacing-10)}.md\:pt_20{padding-top:var(--spacing-20)}.md\:pb_20{padding-bottom:var(--spacing-20)}.md\:ml_3ch{margin-left:3ch}[data-active]>.\[\[data-active\]_\>_\&\]\:md\:trf_translateX\(-40px\){transform:translateX(-40px)}}@media screen and (min-width: 64rem){.lg\:gap_8{gap:var(--spacing-8)}.lg\:mx_auto{margin-inline:auto}.lg\:grid-c_span_2{grid-column:span 2}.lg\:grid-c_4_\/_span_9{grid-column:4/span 9}.lg\:grid-c_span_6{grid-column:span 6}.lg\:fs_48px{font-size:48px}.lg\:fs_132px{font-size:132px}.lg\:d_inline-block{display:inline-block}.lg\:grid-tc_repeat\(7\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:fs_72px{font-size:72px}.lg\:w_calc\(100\%_-_96px\){width:calc(100% - 96px)}.lg\:max-w_95\%{max-width:95%}.lg\:pr_0{padding-right:var(--spacing-0)}.lg\:mb_0{margin-bottom:var(--spacing-0)}.lg\:mb_10{margin-bottom:var(--spacing-10)}}@media screen and (min-width: 80rem){.xl\:fs_152px{font-size:152px}}}