/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer site;@layer theme{[data-theme]:not(:root){color-scheme:light;--white:#fff;--gray-1:#fbfdff;--gray-2:#f7f9fc;--gray-3:#f0f3f6;--gray-4:#e9ecf0;--gray-5:#e2e5ea;--gray-6:#d9dce1;--gray-7:#c5c9cf;--gray-8:#8d9196;--gray-9:#7c8188;--gray-10:#70757c;--gray-11:#5b5f66;--gray-12:#212326;--blue-1:#fcfdfe;--blue-2:#f7f9fd;--blue-3:#edf3fd;--blue-4:#e3ecfd;--blue-5:#d9e6fc;--blue-6:#ccddfb;--blue-7:#b2caf5;--blue-8:#668fdc;--blue-9:#2a69e5;--blue-10:#1d5ad2;--blue-11:#2457bd;--blue-12:#0a204a;--green-1:#fcfdfc;--green-2:#f7faf8;--green-3:#edf5ef;--green-4:#e3f0e6;--green-5:#d9eadd;--green-6:#cce3d1;--green-7:#b2d3b9;--green-8:#63a174;--green-9:#008341;--green-10:#00763a;--green-11:#007238;--green-12:#032b13;--amber-1:#fefcfb;--amber-2:#fbf9f6;--amber-3:#f8f1ea;--amber-4:#f4eade;--amber-5:#f1e2d1;--amber-6:#ecd9c1;--amber-7:#e0c4a3;--amber-8:#b78645;--amber-9:#ffae33;--amber-10:#f2a012;--amber-11:#835400;--amber-12:#331e00;--red-1:#fefcfc;--red-2:#fdf8f7;--red-3:#fdefee;--red-4:#fce6e4;--red-5:#fbddda;--red-6:#f9d1cd;--red-7:#f1b9b4;--red-8:#d2706b;--red-9:#d22d36;--red-10:#c01b2a;--red-11:#aa242b;--red-12:#430c0d;--cyan-1:#fcfdfd;--cyan-2:#f6fafb;--cyan-3:#ecf4f7;--cyan-4:#e1eef3;--cyan-5:#d6e9f0;--cyan-6:#c8e1ea;--cyan-7:#abd0dd;--cyan-8:#549cb4;--cyan-9:#15b6df;--cyan-10:#00a9cf;--cyan-11:#006a83;--cyan-12:#002833;--gray-a1:#11161f02;--gray-a2:#11161f06;--gray-a3:#11161f0d;--gray-a4:#11161f14;--gray-a5:#11161f1b;--gray-a6:#11161f25;--gray-a7:#11161f39;--gray-a8:#11161f76;--gray-a9:#11161f87;--gray-a10:#11161f94;--gray-a11:#11161fac;--gray-a12:#11161fed;--color-bg-surface:var(--white);--color-bg-overlay:var(--white);--color-scrim:#11161f66;--color-on-warning:var(--amber-12);--color-on-info:var(--cyan-12);--shadow-sm:0 1px 2px #11161f0f, 0 2px 6px #11161f0a;--shadow-md:0 2px 4px #11161f0d, 0 8px 20px -4px #11161f1a;--shadow-lg:0 4px 8px #11161f0f, 0 20px 40px -8px #11161f29;--shadow-highlight:0 0 #0000}@media (prefers-color-scheme:dark){[data-theme]:not(:root):not([data-theme=light]){color-scheme:dark;--gray-1:#0d0e10;--gray-2:#131517;--gray-3:#1c1d20;--gray-4:#232528;--gray-5:#2a2c2f;--gray-6:#333639;--gray-7:#42454a;--gray-8:#61656a;--gray-9:#6a6f76;--gray-10:#7c8188;--gray-11:#b9bec6;--gray-12:#edf0f5;--blue-1:#0b0e15;--blue-2:#0f151e;--blue-3:#131d30;--blue-4:#16243f;--blue-5:#192b4c;--blue-6:#1e345e;--blue-7:#274378;--blue-8:#3761b1;--blue-9:#2a69e5;--blue-10:#1d5ad2;--blue-11:#9abeff;--blue-12:#e8f1ff;--green-1:#0b100c;--green-2:#0f1711;--green-3:#122116;--green-4:#142a1b;--green-5:#17331f;--green-6:#1a3e26;--green-7:#235031;--green-8:#2f7547;--green-9:#008341;--green-10:#00763a;--green-11:#90cfa0;--green-12:#e1f7e5;--amber-1:#120d08;--amber-2:#1a130b;--amber-3:#271b0b;--amber-4:#322109;--amber-5:#3c2708;--amber-6:#4a2f06;--amber-7:#5f3d07;--amber-8:#8a5900;--amber-9:#fea91e;--amber-10:#ffc070;--amber-11:#e7b372;--amber-12:#ffedd8;--red-1:#150c0b;--red-2:#1d1110;--red-3:#2e1514;--red-4:#3b1917;--red-5:#471d1b;--red-6:#572220;--red-7:#702c2b;--red-8:#a43e3d;--red-9:#d22d36;--red-10:#c01b2a;--red-11:#ffa09a;--red-12:#ffebe9;--cyan-1:#090f12;--cyan-2:#0d1619;--cyan-3:#0f2026;--cyan-4:#0f2831;--cyan-5:#0f313b;--cyan-6:#0f3b48;--cyan-7:#154c5d;--cyan-8:#126f89;--cyan-9:#15b6df;--cyan-10:#3bc6ee;--cyan-11:#81cae3;--cyan-12:#dcf5fe;--gray-a1:#f2f6fc00;--gray-a2:#f2f6fc07;--gray-a3:#f2f6fc10;--gray-a4:#f2f6fc19;--gray-a5:#f2f6fc20;--gray-a6:#f2f6fc2b;--gray-a7:#f2f6fc3b;--gray-a8:#f2f6fc5d;--gray-a9:#f2f6fc68;--gray-a10:#f2f6fc7c;--gray-a11:#f2f6fcbd;--gray-a12:#f2f6fcf3;--color-bg-surface:var(--gray-2);--color-bg-overlay:var(--gray-3);--color-scrim:#0009;--color-on-warning:var(--amber-1);--color-on-info:var(--cyan-1);--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #00000059, 0 8px 20px -4px #00000080;--shadow-lg:0 4px 8px #0006, 0 20px 40px -8px #0009;--shadow-highlight:inset 0 1px 0 #f2f6fc0a}}[data-theme=dark]:not(:root){color-scheme:dark;--gray-1:#0d0e10;--gray-2:#131517;--gray-3:#1c1d20;--gray-4:#232528;--gray-5:#2a2c2f;--gray-6:#333639;--gray-7:#42454a;--gray-8:#61656a;--gray-9:#6a6f76;--gray-10:#7c8188;--gray-11:#b9bec6;--gray-12:#edf0f5;--blue-1:#0b0e15;--blue-2:#0f151e;--blue-3:#131d30;--blue-4:#16243f;--blue-5:#192b4c;--blue-6:#1e345e;--blue-7:#274378;--blue-8:#3761b1;--blue-9:#2a69e5;--blue-10:#1d5ad2;--blue-11:#9abeff;--blue-12:#e8f1ff;--green-1:#0b100c;--green-2:#0f1711;--green-3:#122116;--green-4:#142a1b;--green-5:#17331f;--green-6:#1a3e26;--green-7:#235031;--green-8:#2f7547;--green-9:#008341;--green-10:#00763a;--green-11:#90cfa0;--green-12:#e1f7e5;--amber-1:#120d08;--amber-2:#1a130b;--amber-3:#271b0b;--amber-4:#322109;--amber-5:#3c2708;--amber-6:#4a2f06;--amber-7:#5f3d07;--amber-8:#8a5900;--amber-9:#fea91e;--amber-10:#ffc070;--amber-11:#e7b372;--amber-12:#ffedd8;--red-1:#150c0b;--red-2:#1d1110;--red-3:#2e1514;--red-4:#3b1917;--red-5:#471d1b;--red-6:#572220;--red-7:#702c2b;--red-8:#a43e3d;--red-9:#d22d36;--red-10:#c01b2a;--red-11:#ffa09a;--red-12:#ffebe9;--cyan-1:#090f12;--cyan-2:#0d1619;--cyan-3:#0f2026;--cyan-4:#0f2831;--cyan-5:#0f313b;--cyan-6:#0f3b48;--cyan-7:#154c5d;--cyan-8:#126f89;--cyan-9:#15b6df;--cyan-10:#3bc6ee;--cyan-11:#81cae3;--cyan-12:#dcf5fe;--gray-a1:#f2f6fc00;--gray-a2:#f2f6fc07;--gray-a3:#f2f6fc10;--gray-a4:#f2f6fc19;--gray-a5:#f2f6fc20;--gray-a6:#f2f6fc2b;--gray-a7:#f2f6fc3b;--gray-a8:#f2f6fc5d;--gray-a9:#f2f6fc68;--gray-a10:#f2f6fc7c;--gray-a11:#f2f6fcbd;--gray-a12:#f2f6fcf3;--color-bg-surface:var(--gray-2);--color-bg-overlay:var(--gray-3);--color-scrim:#0009;--color-on-warning:var(--amber-1);--color-on-info:var(--cyan-1);--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #00000059, 0 8px 20px -4px #00000080;--shadow-lg:0 4px 8px #0006, 0 20px 40px -8px #0009;--shadow-highlight:inset 0 1px 0 #f2f6fc0a}[data-theme]:not(:root){--color-bg-canvas:var(--gray-1);--color-bg-subtle:var(--gray-2);--color-bg-element:var(--gray-3);--color-bg-element-hover:var(--gray-4);--color-bg-element-active:var(--gray-5);--color-bg-disabled:var(--gray-3);--color-border-subtle:var(--gray-6);--color-border:var(--gray-7);--color-border-strong:var(--gray-8);--color-border-hover:var(--gray-9);--color-text:var(--gray-12);--color-text-muted:var(--gray-11);--color-text-disabled:var(--gray-8);--color-text-inverse:var(--gray-1);--color-accent-subtle:var(--blue-3);--color-accent-subtle-hover:var(--blue-4);--color-accent-subtle-active:var(--blue-5);--color-accent-border:var(--blue-7);--color-accent-border-strong:var(--blue-8);--color-accent-solid:var(--blue-9);--color-accent-solid-hover:var(--blue-10);--color-accent-text:var(--blue-11);--color-accent-text-strong:var(--blue-12);--color-on-accent:var(--white);--color-success-subtle:var(--green-3);--color-success-border:var(--green-7);--color-success-solid:var(--green-9);--color-success-solid-hover:var(--green-10);--color-success-text:var(--green-11);--color-on-success:var(--white);--color-warning-subtle:var(--amber-3);--color-warning-border:var(--amber-7);--color-warning-solid:var(--amber-9);--color-warning-solid-hover:var(--amber-10);--color-warning-text:var(--amber-11);--color-danger-subtle:var(--red-3);--color-danger-border:var(--red-7);--color-danger-solid:var(--red-9);--color-danger-solid-hover:var(--red-10);--color-danger-text:var(--red-11);--color-on-danger:var(--white);--color-info-subtle:var(--cyan-3);--color-info-border:var(--cyan-7);--color-info-solid:var(--cyan-9);--color-info-solid-hover:var(--cyan-10);--color-info-text:var(--cyan-11);--color-focus-ring:var(--blue-9);--color-selection:var(--blue-5);--font-display:"Bricolage Grotesque", "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-sans:"Instrument Sans", "Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-display-size:clamp(2.75rem, 1.85rem + 3.8vw, 4.5rem);--text-display-line:1.02;--text-display-tracking:-.04em;--text-h1-size:clamp(2rem, 1.6rem + 1.6vw, 2.75rem);--text-h1-line:1.1;--text-h1-tracking:-.03em;--text-h2-size:clamp(1.625rem, 1.45rem + .75vw, 2rem);--text-h2-line:1.15;--text-h2-tracking:-.025em;--text-h3-size:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-h3-line:1.25;--text-h3-tracking:-.015em;--text-h4-size:1.125rem;--text-h4-line:1.3;--text-h4-tracking:-.01em;--text-copy-lg-size:1.125rem;--text-copy-lg-line:1.6;--text-copy-md-size:1rem;--text-copy-md-line:1.65;--text-copy-sm-size:.875rem;--text-copy-sm-line:1.55;--text-label-lg-size:1rem;--text-label-lg-line:1.25;--text-label-md-size:.875rem;--text-label-md-line:1.3;--text-label-sm-size:.75rem;--text-label-sm-line:1.3;--text-eyebrow-size:.75rem;--text-eyebrow-line:1.3;--text-eyebrow-tracking:.08em;--text-mono-md-size:.875rem;--text-mono-md-line:1.6;--text-mono-sm-size:.8125rem;--text-mono-sm-line:1.55;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-0-5:2px;--space-gutter:clamp(var(--space-4), 4vw, var(--space-8));--space-section:clamp(var(--space-16), 9vw, var(--space-32));--size-container:1120px;--size-prose:680px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-chip:24px;--size-icon-sm:16px;--size-icon-md:20px;--size-header:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-width:1px;--border-width-strong:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--duration-instant:0s;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, 1, .45)}@media (prefers-reduced-motion:reduce){[data-theme]:not(:root){--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}}@layer base{[data-theme]:not(:root),[data-theme]:not(:root) *,[data-theme]:not(:root) :before,[data-theme]:not(:root) :after{box-sizing:border-box;border:0 solid var(--color-border-subtle);margin:0;padding:0}[data-theme]:not(:root){font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}[data-theme]:not(:root) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}[data-theme]:not(:root) :where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}[data-theme]:not(:root) :where(b,strong){font-weight:var(--weight-semibold)}[data-theme]:not(:root) :where(ol,ul,menu){list-style:none}[data-theme]:not(:root) :where(img,svg,video,canvas,audio,iframe,embed,object){display:block}[data-theme]:not(:root) :where(img,svg,video,canvas){max-width:none;height:auto}[data-theme]:not(:root) :where(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-theme]:not(:root) :where(button,[type=button],[type=reset],[type=submit]){appearance:button;cursor:pointer}[data-theme]:not(:root) :where(button:disabled,[type=button]:disabled){cursor:default}[data-theme]:not(:root) :where(table){border-collapse:collapse;border-color:inherit;text-indent:0}[data-theme]:not(:root) :where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:1em}[data-theme]:not(:root) ::placeholder{color:var(--color-text-muted);opacity:1}}@layer components{[data-remotion-transition],[data-remotion-transition] *,[data-remotion-transition] :before,[data-remotion-transition] :after{transition:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--space-0)}.top-0{top:var(--space-0)}.left-0{left:var(--space-0)}.isolate{isolation:isolate}.container{width:100%}@media (width>=480px){.container{max-width:480px}}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}.code-block-body{padding:var(--space-4);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-mono-md-size);line-height:var(--text-mono-md-line);tab-size:4;margin:0;overflow-x:auto}.marker{background-color:var(--color-accent-subtle-hover);color:var(--color-accent-text-strong);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:0 .14em}.toast-body{margin-top:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-copy-sm-size);line-height:var(--text-copy-sm-line)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mb-4{margin-bottom:var(--space-4)}.input{width:100%;height:var(--input-h,var(--size-control-md));padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-copy-md-size);line-height:var(--text-copy-md-line);transition-property:border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);display:block}.input::placeholder{color:var(--color-text-muted);opacity:1}.input:where(textarea){height:auto;min-height:calc(var(--space-24) + var(--space-4));padding-block:var(--space-3);resize:vertical}@media (hover:hover){.input:where(:not(:disabled)):hover{border-color:var(--color-border-hover)}}.input:focus-visible{border-color:var(--color-accent-solid);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.input[aria-invalid=true]{border-color:var(--color-danger-solid)}.input:disabled{border-color:var(--color-border-subtle);background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.input:disabled::placeholder{color:var(--color-text-disabled)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h,var(--size-control-md));padding-inline:var(--btn-px,var(--space-4));border:var(--border-width) solid var(--btn-border,var(--color-border));border-radius:var(--radius-md);background-color:var(--btn-bg,var(--color-bg-surface));color:var(--btn-fg,var(--color-text));font-family:var(--font-sans);font-size:var(--btn-fs,var(--text-label-md-size));line-height:var(--btn-lh,var(--text-label-md-line));font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,border-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);text-decoration:none;display:inline-flex}.btn svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0}@media (hover:hover){.btn:where(:not(:disabled,[aria-disabled=true])):hover{background-color:var(--btn-bg-hover,var(--color-bg-element));border-color:var(--btn-border-hover,var(--color-border-strong))}}.btn:where(:not(:disabled,[aria-disabled=true])):active{background-color:var(--btn-bg-active,var(--color-bg-element-hover));border-color:var(--btn-border-hover,var(--color-border-strong))}.btn:where(:disabled,[aria-disabled=true]){background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed;border-color:#0000}.toast{align-items:start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-bg-overlay);box-shadow:var(--shadow-lg), var(--shadow-highlight);transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.toast>svg:first-child{width:var(--size-icon-md);height:var(--size-icon-md)}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast[data-state=closed]{opacity:0;transition-duration:var(--duration-base);transition-timing-function:var(--ease-in);transform:translateY(4px)}.tag{height:var(--size-chip);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-bg-element);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label-sm-size);line-height:var(--text-label-sm-line);font-weight:var(--weight-regular);white-space:nowrap;transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.tag:where(a[href],button):where(:not(:disabled,[aria-disabled=true])){cursor:pointer}@media (hover:hover){.tag:where(a[href],button):where(:not(:disabled,[aria-disabled=true])):hover{background-color:var(--color-bg-element-hover);color:var(--color-text)}}.tag:where(a[href],button):where(:not(:disabled,[aria-disabled=true])):active{background-color:var(--color-bg-element-active);color:var(--color-text)}.tag[aria-pressed=true]{background-color:var(--color-accent-subtle);color:var(--color-accent-text)}.tag:where(:disabled,[aria-disabled=true]){background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.badge{height:var(--size-chip);padding-inline:var(--space-2);border-radius:var(--radius-full);background-color:var(--badge-bg,var(--color-bg-element));color:var(--badge-fg,var(--color-text-muted));font-family:var(--font-sans);font-size:var(--text-label-sm-size);line-height:var(--text-label-sm-line);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.code-block-header{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-mono-sm-size);line-height:var(--text-mono-sm-line);display:flex}.card{gap:var(--space-3);padding:var(--space-6);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);box-shadow:var(--shadow-sm), var(--shadow-highlight);color:inherit;text-align:start;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.card:where(a[href],button):where(:not([aria-disabled=true])){cursor:pointer}@media (hover:hover){.card:where(a[href],button):where(:not([aria-disabled=true])):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md), var(--shadow-highlight)}.card:where(a[href],button):where(:not([aria-disabled=true])):hover .card-arrow{color:var(--color-accent-text);transform:translate(2px,-2px)}}.card:where(a[href],button):where(:not([aria-disabled=true])):active{background-color:var(--color-bg-subtle);box-shadow:var(--shadow-sm), var(--shadow-highlight)}.card[aria-disabled=true]{background-color:var(--color-bg-subtle);box-shadow:none}.card[aria-disabled=true],.card[aria-disabled=true] *{color:var(--color-text-disabled)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);font-weight:var(--weight-medium);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-muted);display:inline-block}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.h-1{height:var(--space-1)}.h-full{height:100%}.min-h-32{min-height:var(--space-32)}.w-6{width:var(--space-6)}.w-full{width:100%}.max-w-container{max-width:var(--size-container)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.link{color:var(--color-accent-text);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.22em;-webkit-text-decoration-color:var(--color-accent-border);-webkit-text-decoration-color:var(--color-accent-border);text-decoration-color:var(--color-accent-border);border-radius:var(--radius-xs);transition-property:color,text-decoration-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}@media (hover:hover){.link:hover{text-decoration-color:currentColor}}.link:active{color:var(--color-accent-text-strong)}.link[aria-disabled=true]{color:var(--color-text-disabled);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0-5{gap:var(--space-0-5)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.code-block{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);overflow:hidden}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.material-raised{background-color:var(--color-bg-surface);border:var(--border-width) solid var(--color-border-strong);box-shadow:var(--shadow-md), var(--shadow-highlight)}.material-surface{background-color:var(--color-bg-surface);border:var(--border-width) solid var(--color-border-subtle);box-shadow:var(--shadow-sm), var(--shadow-highlight)}.material-flat{background-color:var(--color-bg-canvas);box-shadow:none}.bg-accent-solid{background-color:var(--color-accent-solid)}.bg-accent-subtle{background-color:var(--color-accent-subtle)}.bg-accent-subtle-hover{background-color:var(--color-accent-subtle-hover)}.bg-bg-canvas{background-color:var(--color-bg-canvas)}.bg-bg-element{background-color:var(--color-bg-element)}.p-6{padding:var(--space-6)}.px-3{padding-inline:var(--space-3)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.pt-0-5{padding-top:var(--space-0-5)}.t-display{font-family:var(--font-display);font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--weight-semibold);letter-spacing:var(--text-display-tracking);font-optical-sizing:auto;text-wrap:balance}.t-h1{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--weight-semibold);letter-spacing:var(--text-h1-tracking);font-optical-sizing:auto;text-wrap:balance}.t-h2{font-family:var(--font-display);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--weight-semibold);letter-spacing:var(--text-h2-tracking);font-optical-sizing:auto;text-wrap:balance}.t-h3{font-family:var(--font-display);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--weight-semibold);letter-spacing:var(--text-h3-tracking);font-optical-sizing:auto;text-wrap:balance}.t-copy-md{font-family:var(--font-sans);font-size:var(--text-copy-md-size);line-height:var(--text-copy-md-line);font-weight:var(--weight-regular);text-wrap:pretty}.t-copy-sm{font-family:var(--font-sans);font-size:var(--text-copy-sm-size);line-height:var(--text-copy-sm-line);font-weight:var(--weight-regular);text-wrap:pretty}.t-label-md{font-family:var(--font-sans);font-size:var(--text-label-md-size);line-height:var(--text-label-md-line);font-weight:var(--weight-medium)}.t-mono-md{font-family:var(--font-mono);font-size:var(--text-mono-md-size);line-height:var(--text-mono-md-line);font-weight:var(--weight-regular)}.t-mono-sm{font-family:var(--font-mono);font-size:var(--text-mono-sm-size);line-height:var(--text-mono-sm-line);font-weight:var(--weight-regular)}.font-mono{font-family:var(--font-mono)}.toast-title{color:var(--color-text);font-size:var(--text-label-md-size);line-height:var(--text-label-md-line);font-weight:var(--weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent-text{color:var(--color-accent-text)}.text-accent-text-strong{color:var(--color-accent-text-strong)}.text-danger-text{color:var(--color-danger-text)}.text-success-text{color:var(--color-success-text)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--duration-fast))}.badge-danger{--badge-bg:var(--color-danger-subtle);--badge-fg:var(--color-danger-text)}.badge-info{--badge-bg:var(--color-info-subtle);--badge-fg:var(--color-info-text)}.badge-success{--badge-bg:var(--color-success-subtle);--badge-fg:var(--color-success-text)}.badge-warning{--badge-bg:var(--color-warning-subtle);--badge-fg:var(--color-warning-text)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
