@font-face{font-family:commitMono;src:url(../media/commit_mono_400-s.p.02gf5hbjowg_8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:commitMono;src:url(../media/commit_mono_700-s.p.0ir39gz764jsq.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:commitMono Fallback;src:local(Arial);ascent-override:68.45%;descent-override:15.21%;line-gap-override:0.0%;size-adjust:131.49%}.commitmono_a81913c5-module__81vShW__className{font-family:commitMono,commitMono Fallback}.commitmono_a81913c5-module__81vShW__variable{--font-commit-mono:"commitMono", "commitMono Fallback"}
@layer reset{html,:host{--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";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback))}*,:before,:after,::backdrop{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentColor);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentColor);margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}body{height:100%;line-height:inherit}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:var(--colors-transparent)}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:var(--colors-transparent)}::placeholder{opacity:1;--placeholder-fallback:color-mix(in srgb, currentColor 50%, transparent);color:var(--global-color-placeholder,var(--placeholder-fallback))}textarea{resize:vertical}table{text-indent:0;border-collapse:collapse;border-color:inherit}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-feature-settings:normal;font-variation-settings:normal;font-family:var(--global-font-mono,var(--font-mono-fallback));font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-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{-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:1.5}body{background:var(--colors-bg-canvas);color:var(--colors-fg-default)}.dark body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;border-color:var(--colors-border-subtle);border-style:solid}::placeholder{opacity:1;color:var(--colors-fg-subtle)}::selection{background:var(--colors-accent-a4)}*,:before,:after,::backdrop{--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}}@layer tokens{:where(:root,:host){--animations-backdrop-in:fade-in .25s var(--easings-emphasized-in);--animations-backdrop-out:fade-out .2s var(--easings-emphasized-out);--animations-dialog-in:slide-in .4s var(--easings-emphasized-in);--animations-dialog-out:slide-out .2s var(--easings-emphasized-out);--animations-drawer-in-left:slide-in-left .4s var(--easings-emphasized-in);--animations-drawer-out-left:slide-out-left .2s var(--easings-emphasized-out);--animations-drawer-in-right:slide-in-right .4s var(--easings-emphasized-in);--animations-drawer-out-right:slide-out-right .2s var(--easings-emphasized-out);--animations-skeleton-pulse:skeleton-pulse 2s var(--easings-pulse) infinite;--animations-fade-in:fade-in .4s var(--easings-emphasized-in);--animations-collapse-in:collapse-in .25s var(--easings-emphasized-in);--animations-collapse-out:collapse-out .2s var(--easings-emphasized-out);--animations-spin:spin 1s linear infinite;--blurs-sm:4px;--blurs-base:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--borders-none:none;--colors-current:currentColor;--colors-black:#000;--colors-black-a1:#0000000d;--colors-black-a2:#0000001a;--colors-black-a3:#00000026;--colors-black-a4:#0003;--colors-black-a5:#0000004d;--colors-black-a6:#0006;--colors-black-a7:#00000080;--colors-black-a8:#0009;--colors-black-a9:#000000b3;--colors-black-a10:#000c;--colors-black-a11:#000000e6;--colors-black-a12:#000000f2;--colors-white:#fff;--colors-white-a1:#ffffff0d;--colors-white-a2:#ffffff1a;--colors-white-a3:#ffffff26;--colors-white-a4:#fff3;--colors-white-a5:#ffffff4d;--colors-white-a6:#fff6;--colors-white-a7:#ffffff80;--colors-white-a8:#fff9;--colors-white-a9:#ffffffb3;--colors-white-a10:#fffc;--colors-white-a11:#ffffffe6;--colors-white-a12:#fffffff2;--colors-transparent:#0000;--colors-gray-light-1:#fcfcfc;--colors-gray-light-2:#f9f9f9;--colors-gray-light-3:#f0f0f0;--colors-gray-light-4:#e8e8e8;--colors-gray-light-5:#e0e0e0;--colors-gray-light-6:#d9d9d9;--colors-gray-light-7:#cecece;--colors-gray-light-8:#bbb;--colors-gray-light-9:#8d8d8d;--colors-gray-light-10:#838383;--colors-gray-light-11:#646464;--colors-gray-light-12:#202020;--colors-gray-light-a1:#00000003;--colors-gray-light-a2:#00000006;--colors-gray-light-a3:#0000000f;--colors-gray-light-a4:#00000017;--colors-gray-light-a5:#0000001f;--colors-gray-light-a6:#00000026;--colors-gray-light-a7:#00000031;--colors-gray-light-a8:#0004;--colors-gray-light-a9:#00000072;--colors-gray-light-a10:#0000007c;--colors-gray-light-a11:#0000009b;--colors-gray-light-a12:#000000df;--colors-gray-dark-1:#111;--colors-gray-dark-2:#191919;--colors-gray-dark-3:#222;--colors-gray-dark-4:#2a2a2a;--colors-gray-dark-5:#313131;--colors-gray-dark-6:#3a3a3a;--colors-gray-dark-7:#484848;--colors-gray-dark-8:#606060;--colors-gray-dark-9:#6e6e6e;--colors-gray-dark-10:#7b7b7b;--colors-gray-dark-11:#b4b4b4;--colors-gray-dark-12:#eee;--colors-gray-dark-a1:#0000;--colors-gray-dark-a2:#ffffff09;--colors-gray-dark-a3:#ffffff12;--colors-gray-dark-a4:#ffffff1b;--colors-gray-dark-a5:#fff2;--colors-gray-dark-a6:#ffffff2c;--colors-gray-dark-a7:#ffffff3b;--colors-gray-dark-a8:#fff5;--colors-gray-dark-a9:#ffffff64;--colors-gray-dark-a10:#ffffff72;--colors-gray-dark-a11:#ffffffaf;--colors-gray-dark-a12:#ffffffed;--colors-red-light-1:#fffcfc;--colors-red-light-2:#fff7f7;--colors-red-light-3:#feebec;--colors-red-light-4:#ffdbdc;--colors-red-light-5:#ffcdce;--colors-red-light-6:#fdbdbe;--colors-red-light-7:#f4a9aa;--colors-red-light-8:#eb8e90;--colors-red-light-9:#e5484d;--colors-red-light-10:#dc3e42;--colors-red-light-11:#ce2c31;--colors-red-light-12:#641723;--colors-red-light-a1:#ff000003;--colors-red-light-a2:#ff000008;--colors-red-light-a3:#f3000d14;--colors-red-light-a4:#ff000824;--colors-red-light-a5:#ff000632;--colors-red-light-a6:#f8000442;--colors-red-light-a7:#df000356;--colors-red-light-a8:#d2000571;--colors-red-light-a9:#db0007b7;--colors-red-light-a10:#d10005c1;--colors-red-light-a11:#c40006d3;--colors-red-light-a12:#55000de8;--colors-red-dark-1:#191111;--colors-red-dark-2:#201314;--colors-red-dark-3:#3b1219;--colors-red-dark-4:#500f1c;--colors-red-dark-5:#611623;--colors-red-dark-6:#72232d;--colors-red-dark-7:#8c333a;--colors-red-dark-8:#b54548;--colors-red-dark-9:#e5484d;--colors-red-dark-10:#ec5d5e;--colors-red-dark-11:#ff9592;--colors-red-dark-12:#ffd1d9;--colors-red-dark-a1:#f4121209;--colors-red-dark-a2:#f22f3e11;--colors-red-dark-a3:#ff173f2d;--colors-red-dark-a4:#fe0a3b44;--colors-red-dark-a5:#ff204756;--colors-red-dark-a6:#ff3e5668;--colors-red-dark-a7:#ff536184;--colors-red-dark-a8:#ff5d61b0;--colors-red-dark-a9:#fe4e54e4;--colors-red-dark-a10:#ff6465eb;--colors-red-dark-a11:#ff9592;--colors-red-dark-a12:#ffd1d9;--colors-neutral-light-1:#fcfcfc;--colors-neutral-light-2:#f9f9f9;--colors-neutral-light-3:#f0f0f0;--colors-neutral-light-4:#e8e8e8;--colors-neutral-light-5:#e0e0e0;--colors-neutral-light-6:#d9d9d9;--colors-neutral-light-7:#cecece;--colors-neutral-light-8:#bbb;--colors-neutral-light-9:#8d8d8d;--colors-neutral-light-10:#838383;--colors-neutral-light-11:#646464;--colors-neutral-light-12:#202020;--colors-neutral-light-a1:#00000003;--colors-neutral-light-a2:#00000006;--colors-neutral-light-a3:#0000000f;--colors-neutral-light-a4:#00000017;--colors-neutral-light-a5:#0000001f;--colors-neutral-light-a6:#00000026;--colors-neutral-light-a7:#00000031;--colors-neutral-light-a8:#0004;--colors-neutral-light-a9:#00000072;--colors-neutral-light-a10:#0000007c;--colors-neutral-light-a11:#0000009b;--colors-neutral-light-a12:#000000df;--colors-neutral-dark-1:#111;--colors-neutral-dark-2:#191919;--colors-neutral-dark-3:#222;--colors-neutral-dark-4:#2a2a2a;--colors-neutral-dark-5:#313131;--colors-neutral-dark-6:#3a3a3a;--colors-neutral-dark-7:#484848;--colors-neutral-dark-8:#606060;--colors-neutral-dark-9:#6e6e6e;--colors-neutral-dark-10:#7b7b7b;--colors-neutral-dark-11:#b4b4b4;--colors-neutral-dark-12:#eee;--colors-neutral-dark-a1:#0000;--colors-neutral-dark-a2:#ffffff09;--colors-neutral-dark-a3:#ffffff12;--colors-neutral-dark-a4:#ffffff1b;--colors-neutral-dark-a5:#fff2;--colors-neutral-dark-a6:#ffffff2c;--colors-neutral-dark-a7:#ffffff3b;--colors-neutral-dark-a8:#fff5;--colors-neutral-dark-a9:#ffffff64;--colors-neutral-dark-a10:#ffffff72;--colors-neutral-dark-a11:#ffffffaf;--colors-neutral-dark-a12:#ffffffed;--durations-fastest:50ms;--durations-faster:.1s;--durations-fast:.15s;--durations-normal:.2s;--durations-slow:.3s;--durations-slower:.4s;--durations-slowest:.5s;--easings-pulse:cubic-bezier(.4, 0, .6, 1);--easings-default:cubic-bezier(.2, 0, 0, 1);--easings-emphasized-in:cubic-bezier(.05, .7, .1, 1);--easings-emphasized-out:cubic-bezier(.3, 0, .8, .15);--font-sizes-2xs:.5rem;--font-sizes-xs:.75rem;--font-sizes-sm:.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;--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;--letter-spacings-tighter:-.05em;--letter-spacings-tight:-.025em;--letter-spacings-normal:0em;--letter-spacings-wide:.025em;--letter-spacings-wider:.05em;--letter-spacings-widest:.1em;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-normal:1.5;--line-heights-relaxed:1.75;--line-heights-loose:2;--radii-none:0;--radii-2xs:.0625rem;--radii-xs:.125rem;--radii-sm:.25rem;--radii-md:.375rem;--radii-lg:.5rem;--radii-xl:.75rem;--radii-2xl:1rem;--radii-3xl:1.5rem;--radii-full:9999px;--sizes-0:0rem;--sizes-1:.25rem;--sizes-2:.5rem;--sizes-3:.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:.125rem;--sizes-1\.5:.375rem;--sizes-2\.5:.625rem;--sizes-3\.5:.875rem;--sizes-4\.5:1.125rem;--sizes-2xs:16rem;--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-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;--spacing-0:0rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.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:.125rem;--spacing-1\.5:.375rem;--spacing-2\.5:.625rem;--spacing-3\.5:.875rem;--spacing-4\.5:1.125rem;--z-index-hide:-1;--z-index-base:0;--z-index-docked:10;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-banner:1200;--z-index-overlay:1300;--z-index-modal:1400;--z-index-popover:1500;--z-index-skip-link:1600;--z-index-toast:1700;--z-index-tooltip:1800;--fonts-sans: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";--fonts-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--fonts-mono:var(--font-commit-mono);--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--radii-l1:var(--radii-xs);--radii-l2:var(--radii-sm);--radii-l3:var(--radii-md)}:where(:root,.light){--colors-neutral-1:var(--colors-neutral-light-1);--colors-neutral-2:var(--colors-neutral-light-2);--colors-neutral-3:var(--colors-neutral-light-3);--colors-neutral-4:var(--colors-neutral-light-4);--colors-neutral-5:var(--colors-neutral-light-5);--colors-neutral-6:var(--colors-neutral-light-6);--colors-neutral-7:var(--colors-neutral-light-7);--colors-neutral-8:var(--colors-neutral-light-8);--colors-neutral-9:var(--colors-neutral-light-9);--colors-neutral-10:var(--colors-neutral-light-10);--colors-neutral-11:var(--colors-neutral-light-11);--colors-neutral-12:var(--colors-neutral-light-12);--colors-neutral-a1:var(--colors-neutral-light-a1);--colors-neutral-a2:var(--colors-neutral-light-a2);--colors-neutral-a3:var(--colors-neutral-light-a3);--colors-neutral-a4:var(--colors-neutral-light-a4);--colors-neutral-a5:var(--colors-neutral-light-a5);--colors-neutral-a6:var(--colors-neutral-light-a6);--colors-neutral-a7:var(--colors-neutral-light-a7);--colors-neutral-a8:var(--colors-neutral-light-a8);--colors-neutral-a9:var(--colors-neutral-light-a9);--colors-neutral-a10:var(--colors-neutral-light-a10);--colors-neutral-a11:var(--colors-neutral-light-a11);--colors-neutral-a12:var(--colors-neutral-light-a12);--colors-neutral-default:black;--colors-neutral-emphasized:var(--colors-gray-12);--colors-neutral-fg:white;--colors-neutral-text:black;--colors-red-1:var(--colors-red-light-1);--colors-red-2:var(--colors-red-light-2);--colors-red-3:var(--colors-red-light-3);--colors-red-4:var(--colors-red-light-4);--colors-red-5:var(--colors-red-light-5);--colors-red-6:var(--colors-red-light-6);--colors-red-7:var(--colors-red-light-7);--colors-red-8:var(--colors-red-light-8);--colors-red-9:var(--colors-red-light-9);--colors-red-10:var(--colors-red-light-10);--colors-red-11:var(--colors-red-light-11);--colors-red-12:var(--colors-red-light-12);--colors-red-a1:var(--colors-red-light-a1);--colors-red-a2:var(--colors-red-light-a2);--colors-red-a3:var(--colors-red-light-a3);--colors-red-a4:var(--colors-red-light-a4);--colors-red-a5:var(--colors-red-light-a5);--colors-red-a6:var(--colors-red-light-a6);--colors-red-a7:var(--colors-red-light-a7);--colors-red-a8:var(--colors-red-light-a8);--colors-red-a9:var(--colors-red-light-a9);--colors-red-a10:var(--colors-red-light-a10);--colors-red-a11:var(--colors-red-light-a11);--colors-red-a12:var(--colors-red-light-a12);--colors-red-default:var(--colors-red-9);--colors-red-emphasized:var(--colors-red-10);--colors-red-fg:white;--colors-red-text:var(--colors-red-a11);--colors-gray-1:var(--colors-neutral-light-1);--colors-gray-2:var(--colors-neutral-light-2);--colors-gray-3:var(--colors-neutral-light-3);--colors-gray-4:var(--colors-neutral-light-4);--colors-gray-5:var(--colors-neutral-light-5);--colors-gray-6:var(--colors-neutral-light-6);--colors-gray-7:var(--colors-neutral-light-7);--colors-gray-8:var(--colors-neutral-light-8);--colors-gray-9:var(--colors-neutral-light-9);--colors-gray-10:var(--colors-neutral-light-10);--colors-gray-11:var(--colors-neutral-light-11);--colors-gray-12:var(--colors-neutral-light-12);--colors-gray-a1:var(--colors-neutral-light-a1);--colors-gray-a2:var(--colors-neutral-light-a2);--colors-gray-a3:var(--colors-neutral-light-a3);--colors-gray-a4:var(--colors-neutral-light-a4);--colors-gray-a5:var(--colors-neutral-light-a5);--colors-gray-a6:var(--colors-neutral-light-a6);--colors-gray-a7:var(--colors-neutral-light-a7);--colors-gray-a8:var(--colors-neutral-light-a8);--colors-gray-a9:var(--colors-neutral-light-a9);--colors-gray-a10:var(--colors-neutral-light-a10);--colors-gray-a11:var(--colors-neutral-light-a11);--colors-gray-a12:var(--colors-neutral-light-a12);--colors-gray-default:black;--colors-gray-emphasized:var(--colors-gray-12);--colors-gray-fg:white;--colors-gray-text:black;--colors-accent-1:var(--colors-neutral-light-1);--colors-accent-2:var(--colors-neutral-light-2);--colors-accent-3:var(--colors-neutral-light-3);--colors-accent-4:var(--colors-neutral-light-4);--colors-accent-5:var(--colors-neutral-light-5);--colors-accent-6:var(--colors-neutral-light-6);--colors-accent-7:var(--colors-neutral-light-7);--colors-accent-8:var(--colors-neutral-light-8);--colors-accent-9:var(--colors-neutral-light-9);--colors-accent-10:var(--colors-neutral-light-10);--colors-accent-11:var(--colors-neutral-light-11);--colors-accent-12:var(--colors-neutral-light-12);--colors-accent-a1:var(--colors-neutral-light-a1);--colors-accent-a2:var(--colors-neutral-light-a2);--colors-accent-a3:var(--colors-neutral-light-a3);--colors-accent-a4:var(--colors-neutral-light-a4);--colors-accent-a5:var(--colors-neutral-light-a5);--colors-accent-a6:var(--colors-neutral-light-a6);--colors-accent-a7:var(--colors-neutral-light-a7);--colors-accent-a8:var(--colors-neutral-light-a8);--colors-accent-a9:var(--colors-neutral-light-a9);--colors-accent-a10:var(--colors-neutral-light-a10);--colors-accent-a11:var(--colors-neutral-light-a11);--colors-accent-a12:var(--colors-neutral-light-a12);--colors-accent-default:black;--colors-accent-emphasized:var(--colors-gray-12);--colors-accent-fg:white;--colors-accent-text:black;--colors-bg-canvas:var(--colors-gray-1);--colors-bg-default:white;--colors-bg-subtle:var(--colors-gray-2);--colors-bg-muted:var(--colors-gray-3);--colors-bg-emphasized:var(--colors-gray-4);--colors-bg-disabled:var(--colors-gray-5);--colors-fg-default:var(--colors-gray-12);--colors-fg-muted:var(--colors-gray-11);--colors-fg-subtle:var(--colors-gray-10);--colors-fg-disabled:var(--colors-gray-9);--colors-fg-error:var(--colors-red-9);--colors-border-default:var(--colors-gray-7);--colors-border-muted:var(--colors-gray-6);--colors-border-subtle:var(--colors-gray-4);--colors-border-disabled:var(--colors-gray-5);--colors-border-outline:var(--colors-gray-a9);--colors-border-error:var(--colors-red-9);--shadows-xs:0px 1px 2px var(--colors-gray-a5), 0px 0px 1px var(--colors-gray-a7);--shadows-sm:0px 2px 4px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--shadows-md:0px 4px 8px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--shadows-lg:0px 8px 16px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--shadows-xl:0px 16px 24px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--shadows-2xl:0px 24px 40px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7)}.dark{--colors-neutral-1:var(--colors-neutral-dark-1);--colors-neutral-2:var(--colors-neutral-dark-2);--colors-neutral-3:var(--colors-neutral-dark-3);--colors-neutral-4:var(--colors-neutral-dark-4);--colors-neutral-5:var(--colors-neutral-dark-5);--colors-neutral-6:var(--colors-neutral-dark-6);--colors-neutral-7:var(--colors-neutral-dark-7);--colors-neutral-8:var(--colors-neutral-dark-8);--colors-neutral-9:var(--colors-neutral-dark-9);--colors-neutral-10:var(--colors-neutral-dark-10);--colors-neutral-11:var(--colors-neutral-dark-11);--colors-neutral-12:var(--colors-neutral-dark-12);--colors-neutral-a1:var(--colors-neutral-dark-a1);--colors-neutral-a2:var(--colors-neutral-dark-a2);--colors-neutral-a3:var(--colors-neutral-dark-a3);--colors-neutral-a4:var(--colors-neutral-dark-a4);--colors-neutral-a5:var(--colors-neutral-dark-a5);--colors-neutral-a6:var(--colors-neutral-dark-a6);--colors-neutral-a7:var(--colors-neutral-dark-a7);--colors-neutral-a8:var(--colors-neutral-dark-a8);--colors-neutral-a9:var(--colors-neutral-dark-a9);--colors-neutral-a10:var(--colors-neutral-dark-a10);--colors-neutral-a11:var(--colors-neutral-dark-a11);--colors-neutral-a12:var(--colors-neutral-dark-a12);--colors-neutral-default:white;--colors-neutral-emphasized:var(--colors-gray-12);--colors-neutral-fg:black;--colors-neutral-text:white;--colors-red-1:var(--colors-red-dark-1);--colors-red-2:var(--colors-red-dark-2);--colors-red-3:var(--colors-red-dark-3);--colors-red-4:var(--colors-red-dark-4);--colors-red-5:var(--colors-red-dark-5);--colors-red-6:var(--colors-red-dark-6);--colors-red-7:var(--colors-red-dark-7);--colors-red-8:var(--colors-red-dark-8);--colors-red-9:var(--colors-red-dark-9);--colors-red-10:var(--colors-red-dark-10);--colors-red-11:var(--colors-red-dark-11);--colors-red-12:var(--colors-red-dark-12);--colors-red-a1:var(--colors-red-dark-a1);--colors-red-a2:var(--colors-red-dark-a2);--colors-red-a3:var(--colors-red-dark-a3);--colors-red-a4:var(--colors-red-dark-a4);--colors-red-a5:var(--colors-red-dark-a5);--colors-red-a6:var(--colors-red-dark-a6);--colors-red-a7:var(--colors-red-dark-a7);--colors-red-a8:var(--colors-red-dark-a8);--colors-red-a9:var(--colors-red-dark-a9);--colors-red-a10:var(--colors-red-dark-a10);--colors-red-a11:var(--colors-red-dark-a11);--colors-red-a12:var(--colors-red-dark-a12);--colors-red-default:var(--colors-red-9);--colors-red-emphasized:var(--colors-red-10);--colors-red-fg:white;--colors-red-text:var(--colors-red-a11);--colors-gray-1:var(--colors-neutral-dark-1);--colors-gray-2:var(--colors-neutral-dark-2);--colors-gray-3:var(--colors-neutral-dark-3);--colors-gray-4:var(--colors-neutral-dark-4);--colors-gray-5:var(--colors-neutral-dark-5);--colors-gray-6:var(--colors-neutral-dark-6);--colors-gray-7:var(--colors-neutral-dark-7);--colors-gray-8:var(--colors-neutral-dark-8);--colors-gray-9:var(--colors-neutral-dark-9);--colors-gray-10:var(--colors-neutral-dark-10);--colors-gray-11:var(--colors-neutral-dark-11);--colors-gray-12:var(--colors-neutral-dark-12);--colors-gray-a1:var(--colors-neutral-dark-a1);--colors-gray-a2:var(--colors-neutral-dark-a2);--colors-gray-a3:var(--colors-neutral-dark-a3);--colors-gray-a4:var(--colors-neutral-dark-a4);--colors-gray-a5:var(--colors-neutral-dark-a5);--colors-gray-a6:var(--colors-neutral-dark-a6);--colors-gray-a7:var(--colors-neutral-dark-a7);--colors-gray-a8:var(--colors-neutral-dark-a8);--colors-gray-a9:var(--colors-neutral-dark-a9);--colors-gray-a10:var(--colors-neutral-dark-a10);--colors-gray-a11:var(--colors-neutral-dark-a11);--colors-gray-a12:var(--colors-neutral-dark-a12);--colors-gray-default:white;--colors-gray-emphasized:var(--colors-gray-12);--colors-gray-fg:black;--colors-gray-text:white;--colors-accent-1:var(--colors-neutral-dark-1);--colors-accent-2:var(--colors-neutral-dark-2);--colors-accent-3:var(--colors-neutral-dark-3);--colors-accent-4:var(--colors-neutral-dark-4);--colors-accent-5:var(--colors-neutral-dark-5);--colors-accent-6:var(--colors-neutral-dark-6);--colors-accent-7:var(--colors-neutral-dark-7);--colors-accent-8:var(--colors-neutral-dark-8);--colors-accent-9:var(--colors-neutral-dark-9);--colors-accent-10:var(--colors-neutral-dark-10);--colors-accent-11:var(--colors-neutral-dark-11);--colors-accent-12:var(--colors-neutral-dark-12);--colors-accent-a1:var(--colors-neutral-dark-a1);--colors-accent-a2:var(--colors-neutral-dark-a2);--colors-accent-a3:var(--colors-neutral-dark-a3);--colors-accent-a4:var(--colors-neutral-dark-a4);--colors-accent-a5:var(--colors-neutral-dark-a5);--colors-accent-a6:var(--colors-neutral-dark-a6);--colors-accent-a7:var(--colors-neutral-dark-a7);--colors-accent-a8:var(--colors-neutral-dark-a8);--colors-accent-a9:var(--colors-neutral-dark-a9);--colors-accent-a10:var(--colors-neutral-dark-a10);--colors-accent-a11:var(--colors-neutral-dark-a11);--colors-accent-a12:var(--colors-neutral-dark-a12);--colors-accent-default:white;--colors-accent-emphasized:var(--colors-gray-12);--colors-accent-fg:black;--colors-accent-text:white;--colors-bg-canvas:var(--colors-gray-1);--colors-bg-default:var(--colors-gray-2);--colors-bg-subtle:var(--colors-gray-3);--colors-bg-muted:var(--colors-gray-4);--colors-bg-emphasized:var(--colors-gray-5);--colors-bg-disabled:var(--colors-gray-6);--colors-fg-default:var(--colors-gray-12);--colors-fg-muted:var(--colors-gray-11);--colors-fg-subtle:var(--colors-gray-10);--colors-fg-disabled:var(--colors-gray-9);--colors-fg-error:var(--colors-red-9);--colors-border-default:var(--colors-gray-7);--colors-border-muted:var(--colors-gray-6);--colors-border-subtle:var(--colors-gray-4);--colors-border-disabled:var(--colors-gray-5);--colors-border-outline:var(--colors-gray-a9);--colors-border-error:var(--colors-red-9);--shadows-xs:0px 1px 1px var(--colors-black-a12), 0px 0px 1px inset var(--colors-gray-a7);--shadows-sm:0px 2px 4px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--shadows-md:0px 4px 8px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--shadows-lg:0px 8px 16px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--shadows-xl:0px 16px 24px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--shadows-2xl:0px 24px 40px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(64px)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0%)}}@keyframes slide-out-left{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes slide-out-right{0%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes collapse-in{0%{height:var(--sizes-0)}to{height:var(--height)}}@keyframes collapse-out{0%{height:var(--height)}to{height:var(--sizes-0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes skeleton-pulse{50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer recipes{@layer _base{.link{color:var(--colors-fg-default);--colors-color-palette-1:var(--colors-accent-1);--colors-color-palette-2:var(--colors-accent-2);--colors-color-palette-3:var(--colors-accent-3);--colors-color-palette-4:var(--colors-accent-4);--colors-color-palette-5:var(--colors-accent-5);--colors-color-palette-6:var(--colors-accent-6);--colors-color-palette-7:var(--colors-accent-7);--colors-color-palette-8:var(--colors-accent-8);--colors-color-palette-9:var(--colors-accent-9);--colors-color-palette-10:var(--colors-accent-10);--colors-color-palette-11:var(--colors-accent-11);--colors-color-palette-12:var(--colors-accent-12);--colors-color-palette-a1:var(--colors-accent-a1);--colors-color-palette-a2:var(--colors-accent-a2);--colors-color-palette-a3:var(--colors-accent-a3);--colors-color-palette-a4:var(--colors-accent-a4);--colors-color-palette-a5:var(--colors-accent-a5);--colors-color-palette-a6:var(--colors-accent-a6);--colors-color-palette-a7:var(--colors-accent-a7);--colors-color-palette-a8:var(--colors-accent-a8);--colors-color-palette-a9:var(--colors-accent-a9);--colors-color-palette-a10:var(--colors-accent-a10);--colors-color-palette-a11:var(--colors-accent-a11);--colors-color-palette-a12:var(--colors-accent-a12);--colors-color-palette-default:var(--colors-accent-default);--colors-color-palette-emphasized:var(--colors-accent-emphasized);--colors-color-palette-fg:var(--colors-accent-fg);--colors-color-palette-text:var(--colors-accent-text);cursor:pointer;gap:var(--spacing-2);text-underline-offset:.125em;font-weight:var(--font-weights-medium);--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:text-decoration-color;--transition-easing:var(--easings-default);transition-property:text-decoration-color;transition-timing-function:var(--easings-default);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.1em;display:inline-flex}.link svg{width:1em;height:1em}@media (hover:hover) and (pointer:fine){.link:is(:hover,[data-hover]){-webkit-text-decoration-color:var(--colors-color-palette-default);text-decoration-color:var(--colors-color-palette-default)}}}}@layer utilities{.min-h_60vh{min-height:60vh}.d_grid{display:grid}.place-items_center{place-items:center}.p_24px{padding:24px}.w_100\%{width:100%}.max-w_720px{max-width:720px}.bg_var\(--folio-surface\){background:var(--folio-surface)}.tt_uppercase{text-transform:uppercase}.ls_0\.28em{letter-spacing:.28em}.c_var\(--folio-quiet\){color:var(--folio-quiet)}.ls_-0\.05em{letter-spacing:-.05em}.c_var\(--folio-copy\){color:var(--folio-copy)}.c_var\(--folio-muted\){color:var(--folio-muted)}.cursor_pointer{cursor:pointer}.d_inline-flex{display:inline-flex}.gap_10px{gap:10px}.bg_var\(--folio-accent-soft\){background:var(--folio-accent-soft)}.px_14px{padding-inline:14px}.py_12px{padding-block:12px}.ls_0\.18em{letter-spacing:.18em}.min-h_100vh{min-height:100vh}.bg_var\(--folio-canvas\){background:var(--folio-canvas)}.bg_var\(--folio-panel\){background:var(--folio-panel)}.min-h_40vh{min-height:40vh}.w_240px{width:240px}.h_2px{height:2px}.pos_relative{position:relative}.ov_hidden{overflow:hidden}.bg_var\(--folio-line\){background:var(--folio-line)}.max-w_680px{max-width:680px}.ls_-0\.06em{letter-spacing:-.06em}.p_18px{padding:18px}.gap_18px{gap:18px}.py_18px{padding-block:18px}.c_var\(--folio-number-strong\){color:var(--folio-number-strong)}.max-w_44ch{max-width:44ch}.d_flex{display:flex}.gap_12px{gap:12px}.bg_rgba\(255\,255\,255\,0\.02\){background:#ffffff05}.ls_0\.2em{letter-spacing:.2em}.gap_8px{gap:8px}.px_10px{padding-inline:10px}.py_6px{padding-block:6px}.w_6px{width:6px}.h_6px{height:6px}.bdr_999px{border-radius:999px}.gap_4px{gap:4px}.bg_transparent{background:var(--colors-transparent)}.w_10px{width:10px}.h_10px{height:10px}.max-w_12ch{max-width:12ch}.tt_lowercase{text-transform:lowercase}.ls_0\.24em{letter-spacing:.24em}.td_none{text-decoration:none}.c_var\(--folio-accent\){color:var(--folio-accent)}.min-h_42px{min-height:42px}.py_10px{padding-block:10px}.gap_20px{gap:20px}.p_22px{padding:22px}.gap_16px{gap:16px}.max-w_34ch{max-width:34ch}.bg_var\(--folio-accent-wash\){background:var(--folio-accent-wash)}.d_block{display:block}.c_inherit{color:inherit}.scr-sa_start{scroll-snap-align:start}.ls_-0\.04em{letter-spacing:-.04em}.bg_rgba\(119\,_161\,_116\,_0\.08\){background:#77a17414}.c_var\(--folio-success\){color:var(--folio-success)}.bg_var\(--folio-success\){background:var(--folio-success)}.bg_rgba\(255\,255\,255\,0\.015\){background:#ffffff04}.h_auto{height:auto}.max-w_24ch{max-width:24ch}.px_12px{padding-inline:12px}.pos_fixed{position:fixed}.z_1000{z-index:1000}.trf_translateY\(-180\%\){transform:translateY(-180%)}.mx_auto{margin-inline:auto}.max-w_1420px{max-width:1420px}.max-w_28ch{max-width:28ch}.gap_0{gap:var(--spacing-0)}.mx_0{margin-inline:var(--spacing-0)}.ovs-bx_contain{overscroll-behavior-x:contain}.px_0{padding-inline:var(--spacing-0)}.scr-bar-w_thin{scrollbar-width:thin}.scr-bar-c_rgba\(255\,255\,255\,0\.18\)_transparent{scrollbar-color:#ffffff2e transparent}.scrs-t_none{scroll-snap-type:none}.py_20px{padding-block:20px}.w_640{width:640px}.h_360{height:360px}.ls_-0\.08em{letter-spacing:-.08em}.white-space_nowrap{white-space:nowrap}.d_inline-block{display:inline-block}.min-h_1\.05em{min-height:1.05em}.va_baseline{vertical-align:baseline}.op_1{opacity:1}.op_0\.72{opacity:.72}.z_50{z-index:50}.d_none{display:none}.li-s_none{list-style:none}.m_0{margin:var(--spacing-0)}.p_0{padding:var(--spacing-0)}.ls_0\.22em{letter-spacing:.22em}.h_1px{height:1px}.bg_var\(--folio-line-strong\){background:var(--folio-line-strong)}.w_16px{width:16px}.bg_var\(--folio-accent\){background:var(--folio-accent)}.min-w_16px{min-width:16px}.pos_absolute{position:absolute}.c_var\(--folio-number\){color:var(--folio-number)}.us_none{-webkit-user-select:none;user-select:none}.pointer-events_none{pointer-events:none}.will-change_transform{will-change:transform}.gap_6px{gap:6px}.px_18px{padding-inline:18px}.max-w_1400px{max-width:1400px}.h_calc\(100vh_-_156px\){height:calc(100vh - 156px)}.min-h_720px{min-height:720px}.bd_0{border:0}.p_44px_24px{padding:44px 24px}.ta_center{text-align:center}.trs_border-color_220ms\,_background-color_220ms{transition:border-color .22s,background-color .22s}.bd-w_1px{border-width:1px}.border-style_solid{border-style:solid}.bd-c_var\(--folio-line\){border-color:var(--folio-line)}.fs_11px{font-size:11px}.mt_16px{margin-top:16px}.fs_34px{font-size:34px}.lh_0\.94{line-height:.94}.mt_18px{margin-top:18px}.fs_14px{font-size:14px}.lh_1\.8{line-height:1.8}.mt_24px{margin-top:24px}.ai_center{align-items:center}.bd-c_var\(--folio-accent-line\){border-color:var(--folio-accent-line)}.fs_52px{font-size:52px}.lh_0\.92{line-height:.92}.fs_15px{font-size:15px}.ai_start{align-items:start}.fs_18px{font-size:18px}.lh_1{line-height:1}.mt_12px{margin-top:12px}.fs_24px{font-size:24px}.lh_0\.96{line-height:.96}.lh_1\.85{line-height:1.85}.jc_space-between{justify-content:space-between}.trs-prop_border-color\,_background-color\,_color{--transition-prop:border-color, background-color, color;transition-property:border-color,background-color,color}.trs-dur_260ms{--transition-duration:.26s;transition-duration:.26s}.trs-tmf_cubic-bezier\(0\.25\,_1\,_0\.5\,_1\){--transition-easing:cubic-bezier(.25, 1, .5, 1);transition-timing-function:cubic-bezier(.25,1,.5,1)}.trs-prop_transform{--transition-prop:transform;transition-property:transform}.trs-dur_220ms{--transition-duration:.22s;transition-duration:.22s}.bd-c_var\(--folio-accent\){border-color:var(--folio-accent)}.bd-c_rgba\(255\,255\,255\,0\.1\){border-color:#ffffff1a}.flex-wrap_wrap{flex-wrap:wrap}.trs-prop_color\,_border-color\,_background-color\,_transform{--transition-prop:color, border-color, background-color, transform;transition-property:color,border-color,background-color,transform}.trs-dur_200ms{--transition-duration:.2s;transition-duration:.2s}.pb_16px{padding-bottom:16px}.bd-b-w_1px{border-bottom-width:1px}.border-bottom-style_solid{border-bottom-style:solid}.bd-b-c_var\(--folio-line\){border-bottom-color:var(--folio-line)}.fs_32px{font-size:32px}.lh_0\.98{line-height:.98}.mt_10px{margin-top:10px}.fs_13px{font-size:13px}.lh_1\.7{line-height:1.7}.bd-t-w_1px{border-top-width:1px}.border-top-style_solid{border-top-style:solid}.bd-t-c_var\(--folio-line\){border-top-color:var(--folio-line)}.bd-l-w_0{border-left-width:0}.border-left-style_solid{border-left-style:solid}.bd-l-c_var\(--folio-line\){border-left-color:var(--folio-line)}.pt_18px{padding-top:18px}.pl_0{padding-left:var(--spacing-0)}.fs_28px{font-size:28px}.jc_center{justify-content:center}.trs-prop_border-color\,_color\,_background-color\,_transform{--transition-prop:border-color, color, background-color, transform;transition-property:border-color,color,background-color,transform}.grid-tc_1fr{grid-template-columns:1fr}.fs_16px{font-size:16px}.lh_1\.75{line-height:1.75}.ai_flex-start{align-items:flex-start}.mt_14px{margin-top:14px}.lh_0\.95{line-height:.95}.mt_20px{margin-top:20px}.lh_1\.9{line-height:1.9}.mt_22px{margin-top:22px}.trs-prop_transform\,_border-color\,_background-color{--transition-prop:transform, border-color, background-color;transition-property:transform,border-color,background-color}.flex-sh_0{flex-shrink:0}.ac_start{align-content:start}.fs_22px{font-size:22px}.bd-c_rgba\(119\,_161\,_116\,_0\.3\){border-color:#77a1744d}.trs-prop_border-color{--transition-prop:border-color;transition-property:border-color}.trs-dur_400ms{--transition-duration:.4s;transition-duration:.4s}.bd-t-w_0{border-top-width:0}.pl_10px{padding-left:10px}.trs-prop_background-color\,_border-color{--transition-prop:background-color, border-color;transition-property:background-color,border-color}.trs-dur_240ms{--transition-duration:.24s;transition-duration:.24s}.top_16px{top:16px}.left_16px{left:16px}.trs-dur_180ms{--transition-duration:.18s;transition-duration:.18s}.flex-d_column{flex-direction:column}.ai_stretch{align-items:stretch}.ov-x_visible{overflow-x:visible}.pb_0{padding-bottom:var(--spacing-0)}.pr_0{padding-right:var(--spacing-0)}.fs_44px{font-size:44px}.lh_0\.9{line-height:.9}.fv-num_tabular-nums{font-variant-numeric:tabular-nums}.top_50\%{top:50%}.right_12px{right:12px}.trs-prop_transform\,_opacity{--transition-prop:transform, opacity;transition-property:transform,opacity}.trs-dur_320ms{--transition-duration:.32s;transition-duration:.32s}.fs_10px{font-size:10px}.trs-prop_color\,_transform{--transition-prop:color, transform;transition-property:color,transform}.trs-prop_width\,_background{--transition-prop:width, background;transition-property:width,background}.top_-12px{top:-12px}.right_0{right:var(--spacing-0)}.fs_72px{font-size:72px}.fw_700{font-weight:700}.fw_bold{font-weight:var(--font-weights-bold)}.mt_8px{margin-top:8px}.fs_12px{font-size:12px}.before\:pos_absolute:before{position:absolute}.before\:h_1px:before{height:1px}.before\:bg_linear-gradient\(90deg\,_transparent\,_var\(--folio-accent\)\,_transparent\):before{background:linear-gradient(90deg, transparent, var(--folio-accent), transparent)}.before\:op_0\.85:before{opacity:.85}.before\:pointer-events_none:before{pointer-events:none}.before\:w_0:before{width:var(--sizes-0)}.before\:bg_var\(--folio-accent\):before{background:var(--folio-accent)}.before\:op_0\.7:before{opacity:.7}.before\:w_2px:before{width:2px}.after\:pos_absolute:after{position:absolute}.after\:w_0:after{width:var(--sizes-0)}.after\:bg_linear-gradient\(90deg\,_transparent_0\%\,_oklch\(11\.5\%_0\.004_280_\/_0\.4\)_40\%\,_var\(--folio-canvas\)_100\%\):after{background:linear-gradient(90deg, transparent 0%, #05050666 40%, var(--folio-canvas) 100%)}@supports (color:lab(0% 0 0)){.after\:bg_linear-gradient\(90deg\,_transparent_0\%\,_oklch\(11\.5\%_0\.004_280_\/_0\.4\)_40\%\,_var\(--folio-canvas\)_100\%\):after{background:linear-gradient(90deg, transparent 0%, lab(1.36395% .0885651 -.483495/.4) 40%, var(--folio-canvas) 100%)}}.after\:pointer-events_none:after{pointer-events:none}.after\:z_2:after{z-index:2}.before\:content_\"\":before{content:""}.before\:top_0:before{top:var(--spacing-0)}.before\:left_0:before{left:var(--spacing-0)}.before\:right_0:before{right:var(--spacing-0)}.before\:bottom_0:before{bottom:var(--spacing-0)}.before\:trs-prop_width:before{--transition-prop:width;transition-property:width}.before\:trs-dur_320ms:before{--transition-duration:.32s;transition-duration:.32s}.before\:trs-tmf_cubic-bezier\(0\.25\,_1\,_0\.5\,_1\):before{--transition-easing:cubic-bezier(.25, 1, .5, 1);transition-timing-function:cubic-bezier(.25,1,.5,1)}.before\:top_2px:before{top:2px}.before\:bottom_2px:before{bottom:2px}.after\:content_\"\":after{content:""}.after\:top_0:after{top:var(--spacing-0)}.after\:right_0:after{right:var(--spacing-0)}.after\:bottom_8px:after{bottom:8px}.focusVisible\:trf_translateY\(0\):is(:focus-visible,[data-focus-visible]){transform:translateY(0)}.group:is(:hover,[data-hover]) .groupHover\:trf_translateY\(2px\){transform:translateY(2px)}.group:is(:hover,[data-hover]) .groupHover\:trf_translate\(2px\,_-2px\){transform:translate(2px,-2px)}.group:is(:hover,[data-hover]) .groupHover\:trf_scale\(1\.03\){transform:scale(1.03)}@media screen and (min-width:48rem){.md\:p_32px{padding:32px}.md\:p_30px{padding:30px}.md\:py_22px{padding-block:22px}.md\:max-w_16ch{max-width:16ch}.md\:p_28px{padding:28px}.md\:p_24px{padding:24px}.md\:w_min\(62vw\,_420px\){width:min(62vw,420px)}.md\:p_20px{padding:20px}.md\:px_32px{padding-inline:32px}.md\:py_28px{padding-block:28px}.md\:gap_24px{gap:24px}.md\:mx_-16px{margin-inline:-16px}.md\:px_16px{padding-inline:16px}.md\:d_flex{display:flex}.md\:scrs-t_x_proximity{scroll-snap-type:x proximity}.md\:d_block{display:block}.md\:gap_14px{gap:14px}.md\:p_22px{padding:22px}.md\:d_none{display:none}.md\:fs_46px{font-size:46px}.md\:fs_72px{font-size:72px}.md\:mt_22px{margin-top:22px}.md\:fs_26px{font-size:26px}.md\:fs_32px{font-size:32px}.md\:fs_44px{font-size:44px}.md\:bd-t-w_0{border-top-width:0}.md\:bd-l-w_1px{border-left-width:1px}.md\:pt_0{padding-top:var(--spacing-0)}.md\:pl_18px{padding-left:18px}.md\:fs_42px{font-size:42px}.md\:fs_21px{font-size:21px}.md\:grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.md\:fs_15px{font-size:15px}.md\:fs_40px{font-size:40px}.md\:fs_30px{font-size:30px}.md\:fs_22px{font-size:22px}.md\:fs_28px{font-size:28px}.md\:grid-tc_96px_minmax\(0\,_1fr\)_auto{grid-template-columns:96px minmax(0,1fr) auto}.md\:grid-tc_90px_minmax\(0\,_1fr\)_180px{grid-template-columns:90px minmax(0,1fr) 180px}.md\:flex-d_row{flex-direction:row}.md\:ai_center{align-items:center}.md\:fs_18px{font-size:18px}.md\:lh_1\.6{line-height:1.6}.md\:ov-x_auto{overflow-x:auto}.md\:pb_8px{padding-bottom:8px}.md\:pr_72px{padding-right:72px}.md\:fs_82px{font-size:82px}.md\:right_20px{right:20px}.md\:top_-22px{top:-22px}.md\:right_4px{right:4px}.md\:fs_132px{font-size:132px}.after\:md\:w_56px:after{width:56px}}@media screen and (min-width:64rem){.lg\:grid-tc_minmax\(0\,_1\.2fr\)_minmax\(280px\,_0\.8fr\){grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.lg\:grid-tc_1\.1fr_0\.9fr{grid-template-columns:1.1fr .9fr}.lg\:grid-tc_repeat\(3\,_1fr\){grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:80rem){.xl\:w_calc\(\(100\%_-_32px\)_\/_3\){width:calc(33.3333% - 10.6667px)}.xl\:px_44px{padding-inline:44px}.xl\:py_34px{padding-block:34px}.xl\:p_32px{padding:32px}.xl\:gap_32px{gap:32px}.xl\:d_inline{display:inline}.xl\:grid-tc_1\.05fr_0\.95fr{grid-template-columns:1.05fr .95fr}.xl\:fs_108px{font-size:108px}.xl\:right_32px{right:32px}.xl\:fs_168px{font-size:168px}}@media (hover:hover) and (pointer:fine){.hover\:bg_var\(--folio-accent-soft\):is(:hover,[data-hover]){background:var(--folio-accent-soft)}.hover\:c_var\(--folio-copy\):is(:hover,[data-hover]){color:var(--folio-copy)}.hover\:trf_translateY\(-1px\):is(:hover,[data-hover]){transform:translateY(-1px)}.hover\:trf_scale\(1\.03\):is(:hover,[data-hover]){transform:scale(1.03)}.hover\:bg_var\(--folio-accent-wash\):is(:hover,[data-hover]){background:var(--folio-accent-wash)}.hover\:trf_translateY\(-2px\):is(:hover,[data-hover]){transform:translateY(-2px)}.hover\:bg_rgba\(255\,255\,255\,0\.015\):is(:hover,[data-hover]){background:#ffffff04}.hover\:trf_translateX\(-2px\):is(:hover,[data-hover]){transform:translate(-2px)}.hover\:bg_rgba\(255\,255\,255\,0\.04\):is(:hover,[data-hover]){background:#ffffff0a}.hover\:bd-c_var\(--folio-accent-line\):is(:hover,[data-hover]){border-color:var(--folio-accent-line)}.hover\:bd-c_var\(--folio-accent\):is(:hover,[data-hover]){border-color:var(--folio-accent)}.hover\:before\:w_100\%:is(:hover,[data-hover]):before{width:100%}.hover\:\[\&_h3\]\:c_var\(--folio-accent\):is(:hover,[data-hover]) h3{color:var(--folio-accent)}}}
:root{--folio-canvas:#020202;--folio-surface:#050506fa;--folio-copy:#f5f5f7;--folio-muted:#bababc;--folio-quiet:#717173;--folio-line:#ffffff26;--folio-line-strong:#ffffff38;--folio-accent:#f52f39;--folio-accent-soft:#f52f3914;--folio-accent-line:#f52f396b;--folio-accent-wash:linear-gradient(180deg, #f52f3929, #f52f3901 72%);--folio-accent-glow:#f52f3924;--folio-number:#e1514e14;--folio-number-strong:#ed404229;--folio-success:#a0d4a0}@supports (color:lab(0% 0 0)){:root{--folio-canvas:lab(.458893% .0324622 -.17609);--folio-surface:lab(1.36395% .0885651 -.483495/.98);--folio-copy:lab(96.4977% .190109 -1.12108);--folio-muted:lab(75.6176% .190645 -1.12075);--folio-quiet:lab(47.7775% .191957 -1.11992);--folio-line:lab(100% 0 0/.15);--folio-line-strong:lab(100% 0 0/.22);--folio-accent:lab(54.7373% 72.8962 46.2826);--folio-accent-soft:lab(54.7373% 72.8962 46.2826/.08);--folio-accent-line:lab(54.7373% 72.8962 46.2826/.42);--folio-accent-wash:linear-gradient(180deg, lab(54.7373% 72.8962 46.2826/.16), lab(54.7373% 72.8962 46.2826/.005) 72%);--folio-accent-glow:lab(54.7373% 72.8962 46.2826/.14);--folio-number:lab(55.286% 56.7131 33.6658/.08);--folio-number-strong:lab(54.9593% 66.408 40.8869/.16);--folio-success:lab(80.2639% -25.1629 19.9858)}}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(ellipse 85% 65% at 50% -10%, var(--folio-accent-glow), transparent 65%), radial-gradient(ellipse 70% 50% at 50% 110%, #000, transparent 55%),  radial-gradient(circle at 1px 1px, #f52f3917 1px, transparent 1px),  linear-gradient(#f52f3909 1px, transparent 1px), linear-gradient(90deg, #f52f3909 1px, transparent 1px),  linear-gradient(#ffffff02 1px, transparent 1px), linear-gradient(90deg, #ffffff02 1px, transparent 1px), var(--folio-canvas);min-height:100vh;color:var(--folio-copy);font-family:var(--font-commit-mono,ui-monospace), monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:100% 100%,100% 100%,48px 48px,96px 96px,96px 96px,24px 24px,24px 24px,100% 100%;background-attachment:fixed;margin:0;animation:32s ease-in-out infinite folio-drift;position:relative}@supports (color:lab(0% 0 0)){body{background:radial-gradient(ellipse 85% 65% at 50% -10%, var(--folio-accent-glow), transparent 65%), radial-gradient(ellipse 70% 50% at 50% 110%, lab(.0568409% .00924617 -.0461489), transparent 55%),  radial-gradient(circle at 1px 1px, lab(54.7373% 72.8962 46.2826/.09) 1px, transparent 1px),  linear-gradient(lab(54.7373% 72.8962 46.2826/.035) 1px, transparent 1px), linear-gradient(90deg, lab(54.7373% 72.8962 46.2826/.035) 1px, transparent 1px),  linear-gradient(#ffffff02 1px, transparent 1px), linear-gradient(90deg, #ffffff02 1px, transparent 1px), var(--folio-canvas)}}body:after{content:"";z-index:9999;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}main{z-index:1;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--folio-accent-soft);color:var(--folio-copy)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff61}::-webkit-scrollbar-thumb:hover{background:#ffffff94}@keyframes folio-loader{0%{transform:translate(-110%)}to{transform:translate(220%)}}@keyframes folio-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes folio-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}@keyframes folio-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes folio-drift{0%,to{background-position:50% -10%,50% 110%,0 0,0 0,0 0,0 0,0 0,0 0}50%{background-position:52% -8%,48% 112%,0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes folio-shimmer{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(220%)skew(-12deg)}}@keyframes folio-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes folio-fill{0%{background-color:#0000;border-color:#ffffff1a}to{background-color:var(--folio-accent-soft);border-color:var(--folio-accent)}}@keyframes folio-stripe{0%{background-position:0 0}to{background-position:200px 0}}.folio-loader{background:var(--folio-accent);width:40%;animation:1.1s cubic-bezier(.25,1,.5,1) infinite folio-loader;position:absolute;inset:0}.folio-cursor{background:var(--folio-accent);vertical-align:-.05em;width:.1em;height:.8em;margin-left:.12em;animation:.9s step-end infinite folio-cursor;display:inline-block}.folio-pulse{animation:2.4s ease-in-out infinite folio-pulse}.folio-shimmer{position:relative;overflow:hidden}.folio-shimmer:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000 25%,#f52f3914 45%,#f52f392e 50%,#f52f3914 55%,#0000 75%);background:linear-gradient(100deg,#0000 25%,lab(54.7373% 72.8962 46.2826/.08) 45%,lab(54.7373% 72.8962 46.2826/.18) 50%,lab(54.7373% 72.8962 46.2826/.08) 55%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)skew(-12deg)}.folio-shimmer:hover:after{animation:.9s cubic-bezier(.25,1,.5,1) folio-shimmer}.folio-rise{animation:.7s cubic-bezier(.25,1,.5,1) both folio-rise}.folio-scanlines{position:relative}.folio-scanlines:before{content:"";pointer-events:none;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff05 2px 3px);position:absolute;inset:0}.folio-stripe{background-image:repeating-linear-gradient(45deg,#0000 0 8px,#f52f390a 8px 16px);background-image:repeating-linear-gradient(45deg,#0000 0 8px,lab(54.7373% 72.8962 46.2826/.04) 8px 16px);background-size:200px 200px;animation:12s linear infinite folio-stripe}.folio-active-dot{transform-origin:50%;animation:2.2s ease-in-out infinite folio-breathe}@media (prefers-reduced-motion:reduce){.folio-cursor,.folio-pulse,.folio-active-dot,.folio-drift,.folio-rise,.folio-stripe,.folio-shimmer:hover:after{animation:none}.folio-shimmer:hover:after{transform:translate(-100%)skew(-12deg)}}:focus-visible{outline:2px solid var(--folio-accent);outline-offset:2px}
