@layer bs-editor-locks,bs-runtime-materials,reset,base,bs-runtime-boundary,recipes.d0,recipes.d1,recipes.d2,recipes.d3,recipes.d4,recipes.d5,recipes.d6,primitives,components,bs-runtime-content,utilities;
:root{--ui-hairline-w:1px;--font-sans:var(--font-ui-sans), var(--font-family-sans);--canvas-assistant-popover-bottom:calc(var(--space-8) + 1px + var(--space-8) + var(--canvas-assistant-control-h) + var(--space-8));--canvas-chrome-inset-block-start:max(var(--canvas-chrome-inset), env(safe-area-inset-top,0px));--canvas-chrome-inset-inline-start:max(var(--canvas-chrome-inset), env(safe-area-inset-left,0px));--canvas-chrome-inset-inline-end:max(var(--canvas-chrome-inset), env(safe-area-inset-right,0px));--canvas-right-rail-content-top:calc(var(--canvas-chrome-inset-block-start) + var(--canvas-chrome-top-band-h));--canvas-floating-toolbar-height:calc(var(--canvas-floating-toolbar-control-h) + 2 * var(--canvas-floating-toolbar-pad));--canvas-floating-toolbar-secondary-height:calc(var(--canvas-chrome-control-h-compact) + 2 * var(--canvas-floating-toolbar-pad));--canvas-floating-toolbar-measured-height:var(--canvas-floating-toolbar-height);--canvas-floating-toolbar-measured-width:0px;--canvas-floating-toolbar-secondary-stack:0px;--canvas-bottom-dock-floor:max(calc(var(--canvas-floating-toolbar-viewport-gap) + var(--canvas-bottom-dock-inset,0px)), env(safe-area-inset-bottom,0px));--canvas-floating-toolbar-popover-bottom:calc(var(--canvas-bottom-dock-floor) + var(--canvas-floating-toolbar-measured-height) + var(--canvas-floating-toolbar-secondary-stack) + var(--space-12));--canvas-dock-safe-inline-start:max(var(--space-8), env(safe-area-inset-left,0px));--canvas-dock-safe-inline-end:max(var(--space-8), env(safe-area-inset-right,0px));--canvas-dock-available-width:max(0px, calc(100dvw - var(--canvas-dock-safe-inline-start) - var(--canvas-dock-safe-inline-end)));--canvas-dock-centre:calc(var(--canvas-dock-safe-inline-start) + var(--canvas-dock-available-width) / 2);--canvas-dock-band-start:max(var(--canvas-dock-safe-inline-start), calc(var(--canvas-left-rail-width,0px) + var(--space-8)));--canvas-dock-widest-surface:min(40rem, var(--canvas-dock-available-width));--canvas-dock-sheet-reserve:clamp(0px, calc(( var(--canvas-left-rail-width,0px) + var(--space-8) - var(--canvas-dock-centre) + max(var(--canvas-floating-toolbar-measured-width), var(--canvas-dock-widest-surface)) / 2 ) * 1000), calc(var(--canvas-bottom-dock-floor) + var(--canvas-floating-toolbar-measured-height) + var(--canvas-floating-toolbar-secondary-stack)));--canvas-toolbar-hud-width:min(32rem, var(--canvas-dock-available-width));--public-title-size:clamp(2rem, 1.55rem + 1.5vw, 2.5rem);--public-display-size:clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--public-headline-size:clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--public-section-space:clamp(4rem, 2.8rem + 5vw, 8rem);--public-gutter:clamp(1.25rem, .8rem + 2vw, 2.5rem);--public-navbar-top-inset:env(safe-area-inset-top,0px);--public-navbar-stack:calc(var(--public-navbar-height) + var(--public-navbar-top-inset))}@media (min-resolution:2x){:root{--ui-hairline-w:.5px}}@media (forced-colors:active){:root{--ui-hairline-w:1px}}@media (hover:none),(pointer:coarse),(any-pointer:coarse){:root{--canvas-right-rail-content-top:calc(var(--canvas-chrome-inset-block-start) + var(--size-touch-44) + 2 * var(--space-8))}}
:root{--a11y-visually-hidden-offset:-1px;--a11y-visually-hidden-size:1px;--auth-cta-bg:var(--public-text);--auth-cta-bg-hover:var(--color-neutral-23);--auth-cta-shadow:inset 0px 1px 0px 0px var(--color-white-alpha-12), 0px 1px 2px 0px var(--color-black-alpha-20);--auth-cta-shadow-hover:inset 0px 1px 0px 0px var(--color-white-alpha-12), 0px 4px 6px -1px var(--color-black-alpha-20), 0px 2px 4px -1px var(--color-black-alpha-20);--auth-error-text:var(--ui-status-error-deep);--auth-surface-bg:var(--color-neutral-98);--auth-surface-card-bg:var(--color-white);--auth-surface-card-shadow:0px 2px 16px 0px var(--color-black-alpha-4);--auth-text:var(--public-text);--canvas-assistant-control-h:var(--size-control-32);--canvas-chrome-control-h-compact:var(--size-control-24);--canvas-chrome-dock-gap:var(--space-4);--canvas-floating-toolbar-control-h:var(--size-control-32);--canvas-floating-toolbar-pad:var(--space-8);--canvas-floating-toolbar-tier-gap:var(--space-8);--canvas-floating-toolbar-viewport-gap:var(--space-8);--canvas-chrome-inset:.5rem;--canvas-sidebar-primary-width:320px;--canvas-toolbar-hud-block-size:15.375rem;--canvas-toolbar-generate-hud-block-size:26rem;--canvas-chrome-top-band-h:3rem;--color-background:var(--color-white);--color-black:#000;--color-black-alpha-12:#0000001f;--color-black-alpha-20:#0003;--color-black-alpha-4:#0000000a;--color-black-alpha-45:#00000073;--color-black-alpha-5:#0000000d;--color-black-alpha-55:#0000008c;--color-black-alpha-8:#00000014;--color-blue-alpha-10:#0d99ff1a;--color-blue-alpha-35:#0d99ff59;--color-blue-alpha-55:#0d99ff8c;--color-blue-alpha-90:#0d99ffe6;--color-blue-framer:#09f;--color-blue-50:#0067b8;--color-blue-53:#2850ff;--color-blue-66:#0d99ff;--color-blue-86:#b3d7f7;--color-blue-95:#e5f4ff;--color-cyan-80:#00dcdc;--color-foreground:var(--color-black);--color-green-alpha-10:#1665341a;--color-green-alpha-20:#16653433;--color-green-44:#166534;--color-green-58:#0b963c;--color-green-77:#00dc3c;--color-magenta-67:#ff24bd;--color-neutral-23:#1f1f1f;--color-neutral-30:#2f2f2f;--color-neutral-37:#404040;--color-neutral-43:#525252;--color-neutral-51:#666;--color-neutral-89:#ddd;--color-neutral-92:#e6e6e6;--color-neutral-94:#ebebeb;--color-neutral-96:#f3f3f3;--color-neutral-98:#fafafa;--color-orange-62:#cb6705;--color-orange-64:#f24822;--color-red-alpha-14:#dc262624;--color-red-alpha-20:#dc262633;--color-red-alpha-8:#dc262614;--color-red-50:#b91c1c;--color-red-57:#dc2626;--color-red-64:#ff281e;--color-violet-57:#9133fc;--color-violet-59:#9747ff;--color-white:#fff;--color-white-alpha-12:#ffffff1f;--color-white-alpha-20:#fff3;--color-white-alpha-25:#ffffff40;--color-white-alpha-70:#ffffffb3;--color-white-alpha-92:#ffffffeb;--color-yellow-89:#ffdc00;--dash-column-wide:74rem;--dash-heatmap-1:var(--color-blue-53);--dash-heatmap-2:var(--color-cyan-80);--dash-heatmap-3:var(--color-green-77);--dash-heatmap-4:var(--color-yellow-89);--dash-heatmap-5:var(--color-red-64);--dash-sidebar-collapsed-width:4rem;--dash-topband-h:4rem;--dash-sidebar-width:14rem;--dash-z-float:50;--ui-shadow-panel:0px 4px 6px -1px var(--color-black-alpha-4), 0px 2px 4px -1px var(--color-black-alpha-4);--ui-shadow-soft:0px 1px 2px 0px var(--color-black-alpha-4);--font-family-sans:"Geist", "Arial", sans-serif;--font-line-height-16:1rem;--font-line-height-20:1.25rem;--font-line-height-28:1.75rem;--font-size-10:.625rem;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-weight-400:400;--font-weight-500:500;--motion-duration-100:.1s;--motion-duration-1000:1s;--motion-duration-150:.15s;--motion-duration-1600:1.6s;--motion-duration-16000:16s;--motion-duration-200:.2s;--motion-duration-300:.3s;--motion-duration-48000:48s;--motion-duration-8000:8s;--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--node-chrome-drag-header-height:.5rem;--node-chrome-z-anchored-layer:40;--node-chrome-z-chip:18;--node-chrome-z-handle-active:20;--node-chrome-z-handles:10;--node-chrome-z-media-overlay:14;--node-chrome-z-port-label:30;--opacity-60:.6;--public-action-shadow:0px 4px 15px 0px var(--color-black-alpha-12);--public-border:var(--ui-border-soft);--public-border-hover:var(--ui-border-strong);--public-eyebrow-tracking:.12em;--public-form-btn-bg:var(--public-text);--public-form-btn-fg:var(--public-inverse-text);--public-form-control-height:var(--size-control-36);--public-form-control-radius:var(--radius-8);--public-form-focus-ring:var(--ui-focus-ring);--public-inverse-bg:var(--color-black);--public-inverse-text:var(--color-white);--public-navbar-height:68px;--public-page-max-width:80rem;--public-reading-max-width:50rem;--public-skeleton-fill:var(--color-neutral-92);--public-skeleton-fill-inverse:#262626bf;--public-surface:var(--color-background);--public-surface-muted:var(--ui-surface-2);--public-text:var(--color-black);--public-text-muted:var(--color-neutral-51);--public-z-nav:50;--public-z-sticky:20;--radius-12:.75rem;--radius-16:1rem;--radius-2:.125rem;--radius-4:.25rem;--radius-6:.375rem;--radius-8:.5rem;--radius-full:9999px;--size-border-1:1px;--size-border-2:2px;--size-control-24:1.5rem;--size-control-28:1.75rem;--size-control-32:2rem;--size-control-36:2.25rem;--size-handle-8:8px;--size-icon-12:.75rem;--size-icon-16:1rem;--size-icon-20:1.25rem;--size-icon-24:1.5rem;--size-touch-44:2.75rem;--space-12:.75rem;--space-16:1rem;--space-2:.125rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-4:.25rem;--space-40:2.5rem;--space-48:3rem;--space-6:.375rem;--space-64:4rem;--space-8:.5rem;--ui-blur-canvas-preserve:.5px;--ui-border-soft:var(--color-neutral-92);--ui-border-strong:var(--color-neutral-89);--ui-focus-ring-inset:-1px;--ui-focus-ring-offset:1px;--ui-focus-ring-width:1px;--ui-focus-ring:var(--color-blue-50);--ui-line-none:1;--ui-line-relaxed:1.5;--ui-line-snug:1.4;--ui-line-tight:1.25;--ui-selection-bg:var(--color-black-alpha-20);--ui-status-error:var(--color-red-57);--ui-status-error-bg:var(--color-red-alpha-8);--ui-status-error-border:var(--color-red-alpha-20);--ui-status-error-deep:var(--color-red-50);--ui-status-success:var(--color-green-44);--ui-status-success-bg:var(--color-green-alpha-10);--ui-status-success-border:var(--color-green-alpha-20);--ui-surface-0:var(--color-white);--ui-surface-1:var(--color-neutral-98);--ui-surface-2:var(--color-neutral-96);--ui-surface-subtle:var(--ui-surface-1);--ui-tracking-tight:-.02em;--ui-tracking-wide:.04em;--ui-transition-fast:var(--motion-duration-150) cubic-bezier(.25, .1, .25, 1) 0s;--z-modal:9999;--z-overlay:1000;--z-raised:10;--z-toast:10000}@supports (color:lab(0% 0 0)){:root{--color-black:lab(0% 0 0);--color-black-alpha-12:lab(0% 0 0/.12);--color-black-alpha-20:lab(0% 0 0/.2);--color-black-alpha-4:lab(0% 0 0/.04);--color-black-alpha-45:lab(0% 0 0/.45);--color-black-alpha-5:lab(0% 0 0/.05);--color-black-alpha-55:lab(0% 0 0/.55);--color-black-alpha-8:lab(0% 0 0/.08);--color-blue-alpha-10:lab(60.7708% -4.80661 -60.9496/.1);--color-blue-alpha-35:lab(60.7708% -4.80661 -60.9496/.35);--color-blue-alpha-55:lab(60.7708% -4.80661 -60.9496/.55);--color-blue-alpha-90:lab(60.7708% -4.80661 -60.9496/.9);--color-blue-framer:lab(60.6917% -5.18039 -61.0813);--color-blue-50:lab(42.1989% -.661731 -50.7068);--color-blue-53:lab(41.6655% 38.8931 -91.889);--color-blue-66:lab(60.7708% -4.80679 -60.9497);--color-blue-86:lab(84.1651% -6.94218 -19.8645);--color-blue-95:lab(95.3094% -3.55613 -7.09139);--color-cyan-80:lab(79.4117% -45.3118 -13.3831);--color-green-alpha-10:lab(37.3278% -33.358 20.7187/.1);--color-green-alpha-20:lab(37.3278% -33.358 20.7187/.2);--color-green-44:lab(37.3278% -33.358 20.7187);--color-green-58:lab(54.2487% -49.4955 36.7582);--color-green-77:lab(77.0297% -69.0631 60.8473);--color-magenta-67:lab(58.6017% 84.285 -25.6983);--color-neutral-23:lab(11.7579% 0 .00000298023);--color-neutral-30:lab(19.4022% 0 0);--color-neutral-37:lab(27.0934% .0000149012 0);--color-neutral-43:lab(34.8782% 0 -.00000596046);--color-neutral-51:lab(43.1923% -.0000298023 0);--color-neutral-89:lab(88.1155% 0 0);--color-neutral-92:lab(91.293% 0 0);--color-neutral-94:lab(93.0481% 0 0);--color-neutral-96:lab(95.8418% 0 .0000119209);--color-neutral-98:lab(98.272% 0 .0000119209);--color-orange-62:lab(55.0925% 37.1471 62.3165);--color-orange-64:lab(56.5839% 64.4646 58.8327);--color-red-alpha-14:lab(48.7954% 67.6977 48.8029/.14);--color-red-alpha-20:lab(48.7954% 67.6977 48.8029/.2);--color-red-alpha-8:lab(48.7954% 67.6977 48.8029/.08);--color-red-50:lab(40.7311% 59.9206 43.8855);--color-red-57:lab(48.7954% 67.6977 48.8029);--color-red-64:lab(55.9365% 76.6306 61.4665);--color-violet-57:lab(45.0437% 66.1831 -84.2867);--color-violet-59:lab(48.8402% 60.1819 -79.7253);--color-white:lab(100% 0 0);--color-white-alpha-12:lab(100% 0 0/.12);--color-white-alpha-20:lab(100% 0 0/.2);--color-white-alpha-25:lab(100% 0 0/.25);--color-white-alpha-70:lab(100% 0 0/.7);--color-white-alpha-92:lab(100% 0 0/.92);--color-yellow-89:lab(88.7124% .511557 87.3729);--public-skeleton-fill-inverse:lab(15.1597% -.0000149012 0/.75)}}
