@layer variables{@scope(.zazz-preview){:scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;interpolate-size:allow-keywords;--background:var(--neutral-50);--foreground:var(--neutral-900);--border:var(--neutral-200);--border-foreground:var(--tint-950);--card:var(--white);--card-foreground:var(--neutral-900);--input:var(--neutral-50);--input-foreground:var(--neutral-900);--muted:var(--shade-50);--muted-foreground:var(--shade-600);--faded:var(--tint-100);--faded-foreground:var(--tint-600);--primary:var(--primary-600);--primary-foreground:var(--white);--secondary:var(--secondary-600);--secondary-foreground:var(--white);--tertiary:var(--tertiary-500);--tertiary-foreground:var(--white);--info:#0284c7;--info-foreground:var(--white);--success:#059669;--success-foreground:var(--white);--warning:#d97706;--warning-foreground:var(--white);--destructive:#dc2626;--destructive-foreground:var(--white)}@media (prefers-color-scheme:dark){:scope{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:scope{--info:lab(51.8542% -11.6548 -43.9953);--success:lab(54.8214% -43.4984 13.9336);--warning:lab(60.4884% 34.8797 66.4574);--destructive:lab(48.7979% 67.7128 48.8305)}}@media (prefers-color-scheme:dark){:scope{--background:var(--neutral-950);--foreground:var(--white);--border:var(--neutral-800);--border-foreground:var(--tint-100);--card:var(--neutral-900);--card-foreground:var(--white);--input:var(--tint-50);--input-foreground:var(--white);--muted:var(--tint-50);--muted-foreground:var(--tint-600);--faded:var(--shade-100);--faded-foreground:var(--shade-600);--primary:var(--primary-500);--primary-foreground:var(--white);--secondary:var(--secondary-500);--secondary-foreground:var(--white);--tertiary:var(--tertiary-400);--tertiary-foreground:var(--white);--info:#0369a1;--info-foreground:var(--white);--success:#047857;--success-foreground:var(--white);--warning:#b45309;--warning-foreground:var(--white);--destructive:#b91c1c;--destructive-foreground:var(--white)}@supports (color:lab(0% 0 0)){:scope{--info:lab(41.703% -9.34699 -38.0382);--success:lab(44.3286% -36.2107 9.78368);--warning:lab(47.4615% 37.7694 54.9034);--destructive:lab(40.7283% 59.9215 43.8918)}}}:scope{--primary-50:#f9f9fe;--primary-100:#eae9fc;--primary-200:#c9c8f9;--primary-300:#aba9f5;--primary-400:#8b87f1;--primary-500:#6e68ec;--primary-600:#4f46e5;--primary-700:#3225c9;--primary-800:#1f168b;--primary-900:#100a56;--primary-950:#060331;--secondary-50:#fff8f7;--secondary-100:#fee9e7;--secondary-200:#fdc8c2;--secondary-300:#fda99e;--secondary-400:#fc8775;--secondary-500:#fc603a;--secondary-600:#de4917;--secondary-700:#aa360e;--secondary-800:#762307;--secondary-900:#4a1203;--secondary-950:#320a01;--tertiary-50:#fef8f8;--tertiary-100:#fbe6e8;--tertiary-200:#f7c1c7;--tertiary-300:#f297a2;--tertiary-400:#ef6b7f;--tertiary-500:#e5385b;--tertiary-600:#b92b48;--tertiary-700:#8f1f36;--tertiary-800:#641223;--tertiary-900:#3f0813;--tertiary-950:#2d040b;--white:white;--neutral-50:#fcfcfc;--neutral-100:#f1f1f1;--neutral-200:#d4d4d7;--neutral-300:#bbbbc0;--neutral-400:#a0a0a6;--neutral-500:#888890;--neutral-600:#6c6c76;--neutral-700:#52525b;--neutral-800:#36363e;--neutral-900:#1f1f24;--neutral-950:#151519;--black:black;--shade-none:oklch(from var(--neutral-950) l c h / 0);--shade-50:oklch(from var(--neutral-950) l c h / .05);--shade-100:oklch(from var(--neutral-950) l c h / .1);--shade-200:oklch(from var(--neutral-950) l c h / .2);--shade-300:oklch(from var(--neutral-950) l c h / .3);--shade-400:oklch(from var(--neutral-950) l c h / .4);--shade-500:oklch(from var(--neutral-950) l c h / .5);--shade-600:oklch(from var(--neutral-950) l c h / .6);--shade-700:oklch(from var(--neutral-950) l c h / .7);--shade-800:oklch(from var(--neutral-950) l c h / .8);--shade-900:oklch(from var(--neutral-950) l c h / .9);--shade-950:oklch(from var(--neutral-950) l c h / .95);--shade-full:oklch(from var(--neutral-950) l c h / 1);--tint-none:oklch(from var(--white) l c h / 0);--tint-50:oklch(from var(--white) l c h / .05);--tint-100:oklch(from var(--white) l c h / .1);--tint-200:oklch(from var(--white) l c h / .2);--tint-300:oklch(from var(--white) l c h / .3);--tint-400:oklch(from var(--white) l c h / .4);--tint-500:oklch(from var(--white) l c h / .5);--tint-600:oklch(from var(--white) l c h / .6);--tint-700:oklch(from var(--white) l c h / .7);--tint-800:oklch(from var(--white) l c h / .8);--tint-900:oklch(from var(--white) l c h / .9);--tint-950:oklch(from var(--white) l c h / .95);--tint-full:oklch(from var(--white) l c h / 1);--font-body:Geist, Verdana, sans-serif;--font-heading:Geist, Verdana, sans-serif;--font-mono:"Geist Mono", "Palatino Linotype", sans-serif;--font-size-display:clamp(4.2998rem, calc(3.545rem + 3.0194vi), 5.9605rem);--font-size-h1:clamp(3.5832rem, calc(3.0445rem + 2.1549vi), 4.7684rem);--font-size-h2:clamp(2.986rem, calc(2.6093rem + 1.5068vi), 3.8147rem);--font-size-h3:clamp(2.4883rem, calc(2.2322rem + 1.0244vi), 3.0518rem);--font-size-h4:clamp(2.0736rem, calc(1.9064rem + .6687vi), 2.4414rem);--font-size-h5:clamp(1.728rem, calc(1.6257rem + .4093vi), 1.9531rem);--font-size-h6:clamp(1.44rem, calc(1.3843rem + .2227vi), 1.5625rem);--font-size-xl:clamp(1.44rem, calc(1.3843rem + .2227vi), 1.5625rem);--font-size-lg:clamp(1.2rem, calc(1.1773rem + .0909vi), 1.25rem);--font-size-md:clamp(1rem, calc(1rem + 0vi), 1rem);--font-size-sm:clamp(.8rem, calc(.8485rem + .0606vi), .8333rem);--font-size-xs:clamp(.64rem, calc(.7192rem + .099vi), .6944rem);--font-size-eyebrow:clamp(.64rem, calc(.7192rem + .099vi), .6944rem);--weight-body:400;--weight-heading:600;--weight-strong:600;--weight-mono:400;--weight-eyebrow:500;--tracking-display:-.025em;--tracking-h1:-.025em;--tracking-h2:-.025em;--tracking-h3:-.02em;--tracking-h4:-.01em;--tracking-h5:-.005em;--tracking-h6:-.0025em;--tracking-xl:0em;--tracking-lg:0em;--tracking-md:0em;--tracking-sm:0em;--tracking-xs:0em;--tracking-eyebrow:.12em;--leading-display:1;--leading-h1:1;--leading-h2:1;--leading-h3:1.05;--leading-h4:1.05;--leading-h5:1.1;--leading-h6:1.1;--leading-xl:1.5;--leading-lg:1.5;--leading-md:1.6;--leading-sm:1.5;--leading-xs:1.5;--leading-eyebrow:1.2;--spacing-interval:.25rem;--gap-xs:var(--step-2);--gap-sm:var(--step-4);--gap-md:var(--step-6);--gap-lg:var(--step-11);--gap-xl:var(--step-24);--step-px:1px;--step-0_5:calc(var(--spacing-interval) / 2);--step-1:var(--spacing-interval);--step-1_5:calc(var(--spacing-interval) * 1.5);--step-2:calc(var(--spacing-interval) * 2);--step-2_5:calc(var(--spacing-interval) * 2.5);--step-3:calc(var(--spacing-interval) * 3);--step-3_5:calc(var(--spacing-interval) * 3.5);--step-4:calc(var(--spacing-interval) * 4);--step-4_5:calc(var(--spacing-interval) * 4.5);--step-5:calc(var(--spacing-interval) * 5);--step-5_5:calc(var(--spacing-interval) * 5.5);--step-6:calc(var(--spacing-interval) * 6);--step-7:calc(var(--spacing-interval) * 7);--step-8:calc(var(--spacing-interval) * 8);--step-9:calc(var(--spacing-interval) * 9);--step-10:calc(var(--spacing-interval) * 10);--step-11:calc(var(--spacing-interval) * 11);--step-12:calc(var(--spacing-interval) * 12);--step-14:calc(var(--spacing-interval) * 14);--step-16:calc(var(--spacing-interval) * 16);--step-20:calc(var(--spacing-interval) * 20);--step-24:calc(var(--spacing-interval) * 24);--step-28:calc(var(--spacing-interval) * 28);--step-32:calc(var(--spacing-interval) * 32);--step-36:calc(var(--spacing-interval) * 36);--step-40:calc(var(--spacing-interval) * 40);--step-44:calc(var(--spacing-interval) * 44);--step-48:calc(var(--spacing-interval) * 48);--step-52:calc(var(--spacing-interval) * 52);--step-56:calc(var(--spacing-interval) * 56);--step-60:calc(var(--spacing-interval) * 60);--step-64:calc(var(--spacing-interval) * 64);--step-72:calc(var(--spacing-interval) * 72);--step-80:calc(var(--spacing-interval) * 80);--step-96:calc(var(--spacing-interval) * 96);--radius-multiplier:1;--radius-none:0rem;--radius-xs:calc(var(--step-1) * var(--radius-multiplier));--radius-sm:calc(var(--step-1_5) * var(--radius-multiplier));--radius-md:calc(var(--step-2) * var(--radius-multiplier));--radius-lg:calc(var(--step-4) * var(--radius-multiplier));--radius-xl:calc(var(--step-7) * var(--radius-multiplier));--radius-full:9999rem;--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-badge:var(--radius-full);--radius-card:var(--radius-lg);--article:min(var(--screen-xs), 100% - var(--gap-md) * 2);--container:min(var(--screen-lg), 100% - var(--gap-md) * 2);--screen-xs:40rem;--screen-sm:48rem;--screen-md:64rem;--screen-lg:80rem;--screen-xl:96rem;--focus-ring:0px 0px 0px 4px var(--background), 0px 0px 0px 2px var(--primary);--shadow-none:0px 0px 0px 0px oklch(from var(--black) l c h / 0);--shadow-xs:0 8px 2px 0 oklch(from var(--black) l c h / 0), 0 5px 2px 0 oklch(from var(--black) l c h / .01), 0 3px 2px 0 oklch(from var(--black) l c h / .03), 0 1px 1px 0 oklch(from var(--black) l c h / .04), 0 0 1px 0 oklch(from var(--black) l c h / .05);--shadow-sm:0 25px 7px 0 oklch(from var(--black) l c h / 0), 0 16px 6px 0 oklch(from var(--black) l c h / .01), 0 9px 5px 0 oklch(from var(--black) l c h / .03), 0 4px 4px 0 oklch(from var(--black) l c h / .04), 0 1px 2px 0 oklch(from var(--black) l c h / .05);--shadow-md:0 66px 18px 0 oklch(from var(--black) l c h / 0), 0 42px 17px 0 oklch(from var(--black) l c h / .01), 0 24px 14px 0 oklch(from var(--black) l c h / .03), 0 11px 11px 0 oklch(from var(--black) l c h / .04), 0 3px 6px 0 oklch(from var(--black) l c h / .05);--shadow-lg:0 247px 69px 0 oklch(from var(--black) l c h / 0), 0 158px 63px 0 oklch(from var(--black) l c h / .01), 0 89px 53px 0 oklch(from var(--black) l c h / .03), 0 39px 39px 0 oklch(from var(--black) l c h / .05), 0 10px 22px 0 oklch(from var(--black) l c h / .06);--shadow-xl:0 370px 104px 0 oklch(from var(--black) l c h / 0), 0 237px 95px 0 oklch(from var(--black) l c h / .01), 0 133px 80px 0 oklch(from var(--black) l c h / .04), 0 59px 59px 0 oklch(from var(--black) l c h / .06), 0 15px 33px 0 oklch(from var(--black) l c h / .07);--spring-easing:linear(0, .012 0.9%, .049 2%, .409 9.3%, .513 11.9%, .606 14.7%, .691 17.9%, .762 21.3%, .82 25%, .868 29.1%, .907 33.6%, .937 38.7%, .976 51.3%, .994 68.8%, 1);--spring-duration:.333s;--default-transition-timing-function:var(--spring-easing,cubic-bezier(.17, .84, .44, 1));--default-transition-duration:.333s}@supports (color:lab(0% 0 0)){:scope{--primary-50:lab(98.0827% .708669 -2.54058);--primary-100:lab(92.8049% 2.90528 -8.90884);--primary-200:lab(81.9301% 7.81408 -24.1472);--primary-300:lab(71.5759% 13.4691 -37.9779);--primary-400:lab(60.2963% 21.5778 -53.7617);--primary-500:lab(50.0743% 30.3158 -67.3962);--primary-600:lab(39.4311% 41.5067 -80.9458);--primary-700:lab(28.3135% 47.3979 -83.1486);--primary-800:lab(17.6467% 36.3458 -63.6309);--primary-900:lab(8.11164% 25.7241 -45.1194);--primary-950:lab(2.65187% 11.0473 -27.7277);--secondary-50:lab(98.0741% 2.3931 1.42921);--secondary-100:lab(93.9849% 7.08771 3.68106);--secondary-200:lab(85.2863% 18.6788 10.5433);--secondary-300:lab(77.505% 30.7815 19.0076);--secondary-400:lab(69.568% 44.315 30.8181);--secondary-500:lab(61.9568% 59.2384 53.209);--secondary-600:lab(53.0793% 57.6364 58.7582);--secondary-700:lab(40.6234% 47.2247 48.2236);--secondary-800:lab(27.3838% 35.887 36.4562);--secondary-900:lab(15.2468% 26.2525 22.1373);--secondary-950:lab(8.35862% 20.078 12.6414);--tertiary-50:lab(98.0817% 1.92967 .707865);--tertiary-100:lab(93.0114% 7.61035 1.75909);--tertiary-200:lab(83.1716% 20.4478 4.78574);--tertiary-300:lab(72.3119% 36.0234 9.47137);--tertiary-400:lab(62.5553% 53.0613 15.477);--tertiary-500:lab(52.7841% 67.3422 23.1388);--tertiary-600:lab(42.6922% 57.3007 19.8048);--tertiary-700:lab(32.4696% 47.5913 16.3715);--tertiary-800:lab(21.471% 36.9037 12.764);--tertiary-900:lab(11.3792% 26.8618 9.12975);--tertiary-950:lab(6.24231% 21.3659 5.37321);--neutral-50:lab(98.9676% -.0000298023 -.0000119209);--neutral-100:lab(95.1396% 0 -.0000119209);--neutral-200:lab(85.0011% .405312 -1.45236);--neutral-300:lab(76.0427% .708252 -2.53984);--neutral-400:lab(66.0487% .913709 -3.26204);--neutral-500:lab(56.8574% 1.22535 -4.34196);--neutral-600:lab(45.9252% 1.54573 -5.4147);--neutral-700:lab(35.1359% 1.55915 -5.40543);--neutral-800:lab(22.8476% 1.46864 -5.03528);--neutral-900:lab(11.874% .936843 -3.24124);--neutral-950:lab(6.94489% .768811 -2.79187)}}:is(.dark,.dark *){--background:var(--neutral-950);--foreground:var(--white);--border:var(--neutral-800);--border-foreground:var(--tint-100);--card:var(--neutral-900);--card-foreground:var(--white);--input:var(--tint-50);--input-foreground:var(--white);--muted:var(--tint-50);--muted-foreground:var(--tint-600);--faded:var(--shade-100);--faded-foreground:var(--shade-600);--primary:var(--primary-500);--primary-foreground:var(--white);--secondary:var(--secondary-500);--secondary-foreground:var(--white);--tertiary:var(--tertiary-400);--tertiary-foreground:var(--white);--info:#0369a1;--info-foreground:var(--white);--success:#047857;--success-foreground:var(--white);--warning:#b45309;--warning-foreground:var(--white);--destructive:#b91c1c;--destructive-foreground:var(--white)}@supports (color:lab(0% 0 0)){:is(.dark,.dark *){--info:lab(41.703% -9.34699 -38.0382);--success:lab(44.3286% -36.2107 9.78368);--warning:lab(47.4615% 37.7694 54.9034);--destructive:lab(40.7283% 59.9215 43.8918)}}}}@layer reset{@scope(.zazz-preview){*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:scope{tab-size:4;-webkit-tap-highlight-color:transparent;font-optical-sizing:auto;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-wrap:pretty;font-size:16px;line-height:1.5}b,strong{font-weight:var(--weight-strong)}main{z-index:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}header,section{position:relative}pre{margin:unset}a{color:unset;background-color:unset;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}hr{height:0;color:inherit;border-top-width:1px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}ol,ul,menu{list-style:none}table{text-indent:0;border-color:inherit;border-collapse:collapse}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}::selection{color:var(--primary-foreground);background-color:var(--primary)}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit}textarea,input{font-size:unset;height:unset;padding:unset;margin-bottom:unset;line-height:unset;background-color:unset;border:unset}textarea{resize:vertical}::placeholder{opacity:1;color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}input[type=range]{appearance:none;width:100%}input[type=range]::-webkit-slider-runnable-track{background:var(--overlay--muted);border:1px solid var(--overlay--muted);border-radius:var(--_radius---semantic--radius-full);width:100%;height:.5rem}input[type=range]::-moz-range-track{background:var(--overlay--muted);border-radius:var(--_radius---semantic--radius-full);width:100%;height:.5rem}input[type=range]::-webkit-slider-thumb{appearance:none;background-color:var(--base--background);border-radius:var(--_radius---semantic--radius-full);border:1px solid var(--brand--primary);width:.875rem;height:.875rem;margin-top:-.25rem}input[type=range]::-moz-range-thumb{appearance:none;background-color:var(--base--background);border-radius:var(--_radius---semantic--radius-full);border:1px solid var(--brand--primary);width:.875rem;height:.875rem;margin-top:-.25rem}select{font-size:unset;padding:unset;margin:unset;appearance:none;padding:unset;margin:unset;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat}select::picker{display:none}button{color:unset;padding:unset;text-align:inherit;background-color:unset}:scope:has(dialog[open]){overflow:hidden}dialog{z-index:9999;opacity:0;transition:opacity var(--spring-duration) var(--spring-easing), transform var(--spring-duration) var(--spring-easing), overlay var(--spring-duration) var(--spring-easing) allow-discrete, display var(--spring-duration) var(--spring-easing) allow-discrete;transform:scale(.98)}dialog[open]{opacity:1;transform:scale(1)}@starting-style{dialog[open]{opacity:0;transform:scale(.98)}}dialog::backdrop{background-color:oklch(from var(--shade-800) l c h / 0);transition:background-color var(--spring-duration) var(--spring-easing)}dialog[open]::backdrop{background-color:var(--shade-800)}@starting-style{dialog[open]::backdrop{background-color:oklch(from var(--shade-800) l c h / 0)}}summary{cursor:pointer;display:list-item}[hidden]:where(:not([hidden=until-found])){display:none!important}}}@layer utilities{@scope(.zazz-preview){:where(.hidden){display:none}:where(.block){display:block}:where(.inline-block){display:inline-block}:where(.inline){display:inline}:where(.flex){display:flex}:where(.inline-flex){display:inline-flex}:where(.flex-row){flex-direction:row}:where(.flex-row-reverse){flex-direction:row-reverse}:where(.flex-col){flex-direction:column}:where(.flex-col-reverse){flex-direction:column-reverse}:where(.flex-1){flex:1}:where(.flex-auto){flex:auto}:where(.flex-initial){flex:initial}:where(.flex-none){flex:none}:where(.items-start){align-items:start}:where(.items-center){align-items:center}:where(.items-end){align-items:end}:where(.items-stretch){align-items:stretch}:where(.justify-start){justify-content:start}:where(.justify-center){justify-content:center}:where(.justify-end){justify-content:end}:where(.justify-stretch){justify-content:stretch}:where(.justify-around){justify-content:space-around}:where(.justify-between){justify-content:space-between}:where(.grid){display:grid}:where(.grid-cols-1){grid-template-columns:1fr}:where(.grid-cols-2){grid-template-columns:repeat(2,1fr)}:where(.grid-cols-3){grid-template-columns:repeat(3,1fr)}:where(.grid-cols-4){grid-template-columns:repeat(4,1fr)}:where(.grid-cols-5){grid-template-columns:repeat(5,1fr)}:where(.grid-cols-6){grid-template-columns:repeat(6,1fr)}:where(.place-items-start){place-items:start}:where(.place-items-center){place-items:center}:where(.place-items-end){place-items:end}:where(.order-first){order:-9999}:where(.order-last){order:9999}:where(.order-none){order:0}:where(.static){position:static}:where(.relative){position:relative}:where(.absolute){position:absolute}:where(.fixed){position:fixed}:where(.sticky){position:sticky}:where(.pointer-events-none){pointer-events:none}:where(.sr-only){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.overflow-hidden){overflow:hidden}:where(.overflow-clip){overflow:clip}:where(.no-scrollbar){-ms-overflow-style:none;scrollbar-width:none}:where(.no-scrollbar)::-webkit-scrollbar{display:none}:where(.text-pretty){text-wrap:pretty}:where(.text-balance){text-wrap:balance}[class*=line-clamp]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.line-clamp-1){line-clamp:1;-webkit-line-clamp:1}:where(.line-clamp-2){line-clamp:2;-webkit-line-clamp:2}:where(.line-clamp-3){line-clamp:3;-webkit-line-clamp:3}:where(.line-clamp-4){line-clamp:4;-webkit-line-clamp:4}:where(.line-clamp-5){line-clamp:5;-webkit-line-clamp:5}:where(.line-clamp-6){line-clamp:6;-webkit-line-clamp:6}:where(.z-isolate){z-index:isolate}:where(.z-0){z-index:0}:where(.z-10){z-index:10}:where(.z-20){z-index:20}:where(.z-30){z-index:30}:where(.z-40){z-index:40}:where(.z-50){z-index:50}:where(.opacity-0){opacity:0}:where(.opacity-25){opacity:.25}:where(.opacity-50){opacity:.5}:where(.opacity-75){opacity:.75}:where(.opacity-100){opacity:1}:where(.aspect-anamorphic){aspect-ratio:2.39}:where(.aspect-univisium){aspect-ratio:2}:where(.aspect-widescreen){aspect-ratio:16/9}:where(.aspect-landscape){aspect-ratio:3/2}:where(.aspect-portrait){aspect-ratio:2/3}:where(.aspect-square){aspect-ratio:1}:where(.object-contain){object-fit:contain}:where(.object-cover){object-fit:cover}:where(.object-fill){object-fit:fill}:where(.object-none){object-fit:none}:where(.object-scale-down){object-fit:scale-down}:where(.shadow-none){box-shadow:var(--shadow-none)}:where(.shadow-xs){box-shadow:var(--shadow-xs)}:where(.shadow-sm){box-shadow:var(--shadow-sm)}:where(.shadow-md){box-shadow:var(--shadow-md)}:where(.shadow-lg){box-shadow:var(--shadow-lg)}:where(.shadow-xl){box-shadow:var(--shadow-xl)}:where(.text-display){font-family:var(--font-heading);font-size:var(--font-size-display);font-weight:var(--weight-heading);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}:where(.text-h1){font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--weight-heading);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}:where(.text-h2){font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}:where(.text-h3){font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--weight-heading);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}:where(.text-h4){font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--weight-heading);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}:where(.text-h5){font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--weight-heading);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5)}:where(.text-h6){font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:var(--weight-heading);line-height:var(--leading-h6);letter-spacing:var(--tracking-h6)}:where(.text-eyebrow){font-family:var(--font-heading);font-size:var(--font-size-eyebrow);font-weight:var(--weight-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}:where(.text-xl){font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:var(--weight-body);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl)}:where(.text-lg){font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--weight-body);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg)}:where(.text-md){font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--weight-body);line-height:var(--leading-md);letter-spacing:var(--tracking-md)}:where(.text-sm){font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--weight-body);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm)}:where(.text-xs){font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs)}:where(.gap-xs){gap:var(--gap-xs)}:where(.gap-sm){gap:var(--gap-sm)}:where(.gap-md){gap:var(--gap-md)}:where(.gap-lg){gap:var(--gap-lg)}:where(.gap-xl){gap:var(--gap-xl)}:where(.p-xs){padding:var(--gap-xs)}:where(.p-sm){padding:var(--gap-sm)}:where(.p-md){padding:var(--gap-md)}:where(.p-lg){padding:var(--gap-lg)}:where(.p-xl){padding:var(--gap-xl)}:where(.px-xs){padding-inline:var(--gap-xs)}:where(.px-sm){padding-inline:var(--gap-sm)}:where(.px-md){padding-inline:var(--gap-md)}:where(.px-lg){padding-inline:var(--gap-lg)}:where(.px-xl){padding-inline:var(--gap-xl)}:where(.py-xs){padding-block:var(--gap-xs)}:where(.py-sm){padding-block:var(--gap-sm)}:where(.py-md){padding-block:var(--gap-md)}:where(.py-lg){padding-block:var(--gap-lg)}:where(.py-xl){padding-block:var(--gap-xl)}:where(.pt-xs){padding-top:var(--gap-xs)}:where(.pt-sm){padding-top:var(--gap-sm)}:where(.pt-md){padding-top:var(--gap-md)}:where(.pt-lg){padding-top:var(--gap-lg)}:where(.pt-xl){padding-top:var(--gap-xl)}:where(.pr-xs){padding-right:var(--gap-xs)}:where(.pr-sm){padding-right:var(--gap-sm)}:where(.pr-md){padding-right:var(--gap-md)}:where(.pr-lg){padding-right:var(--gap-lg)}:where(.pr-xl){padding-right:var(--gap-xl)}:where(.pb-xs){padding-bottom:var(--gap-xs)}:where(.pb-sm){padding-bottom:var(--gap-sm)}:where(.pb-md){padding-bottom:var(--gap-md)}:where(.pb-lg){padding-bottom:var(--gap-lg)}:where(.pb-xl){padding-bottom:var(--gap-xl)}:where(.pl-xs){padding-left:var(--gap-xs)}:where(.pl-sm){padding-left:var(--gap-sm)}:where(.pl-md){padding-left:var(--gap-md)}:where(.pl-lg){padding-left:var(--gap-lg)}:where(.pl-xl){padding-left:var(--gap-xl)}:where(.m-xs){margin:var(--gap-xs)}:where(.m-sm){margin:var(--gap-sm)}:where(.m-md){margin:var(--gap-md)}:where(.m-lg){margin:var(--gap-lg)}:where(.m-xl){margin:var(--gap-xl)}:where(.mx-xs){margin-inline:var(--gap-xs)}:where(.mx-sm){margin-inline:var(--gap-sm)}:where(.mx-md){margin-inline:var(--gap-md)}:where(.mx-lg){margin-inline:var(--gap-lg)}:where(.mx-xl){margin-inline:var(--gap-xl)}:where(.mx-auto){margin-inline:auto}:where(.my-xs){margin-block:var(--gap-xs)}:where(.my-sm){margin-block:var(--gap-sm)}:where(.my-md){margin-block:var(--gap-md)}:where(.my-lg){margin-block:var(--gap-lg)}:where(.my-xl){margin-block:var(--gap-xl)}:where(.my-auto){margin-block:auto}:where(.mt-xs){margin-top:var(--gap-xs)}:where(.mt-sm){margin-top:var(--gap-sm)}:where(.mt-md){margin-top:var(--gap-md)}:where(.mt-lg){margin-top:var(--gap-lg)}:where(.mt-xl){margin-top:var(--gap-xl)}:where(.mt-auto){margin-top:auto}:where(.mr-xs){margin-right:var(--gap-xs)}:where(.mr-sm){margin-right:var(--gap-sm)}:where(.mr-md){margin-right:var(--gap-md)}:where(.mr-lg){margin-right:var(--gap-lg)}:where(.mr-xl){margin-right:var(--gap-xl)}:where(.mr-auto){margin-right:auto}:where(.mb-xs){margin-bottom:var(--gap-xs)}:where(.mb-sm){margin-bottom:var(--gap-sm)}:where(.mb-md){margin-bottom:var(--gap-md)}:where(.mb-lg){margin-bottom:var(--gap-lg)}:where(.mb-xl){margin-bottom:var(--gap-xl)}:where(.mb-auto){margin-bottom:auto}:where(.ml-xs){margin-left:var(--gap-xs)}:where(.ml-sm){margin-left:var(--gap-sm)}:where(.ml-md){margin-left:var(--gap-md)}:where(.ml-lg){margin-left:var(--gap-lg)}:where(.ml-xl){margin-left:var(--gap-xl)}:where(.ml-auto){margin-left:auto}:where(.radius-none){border-radius:var(--radius-none)}:where(.radius-xs){border-radius:var(--radius-xs)}:where(.radius-sm){border-radius:var(--radius-sm)}:where(.radius-md){border-radius:var(--radius-md)}:where(.radius-lg){border-radius:var(--radius-lg)}:where(.radius-xl){border-radius:var(--radius-xl)}:where(.radius-full){border-radius:var(--radius-full)}:where(.container){width:var(--container);margin-inline:auto;container:container/inline-size}:where(.article){width:var(--article);margin-inline:auto;container:article/inline-size}:where(.ring){outline:2px solid var(--primary);outline-offset:2px}}}@layer primitives{@scope(.zazz-preview){.button{height:var(--step-9);padding-right:var(--step-2_5);padding-left:var(--step-2_5);grid-column-gap:var(--step-1_5);grid-row-gap:var(--step-1_5);border:1px solid var(--border);border-radius:var(--radius-button);background-color:var(--card);font-family:var(--font-body);color:var(--foreground);font-size:var(--font-size-sm);line-height:1;font-weight:var(--weight-body);cursor:default;justify-content:center;align-items:center;min-width:max-content;text-decoration:none;transition-property:text-underline-offset,background-color,border-color,opacity,color;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-timing-function:ease,ease,ease,ease,ease;display:flex}.button:hover{background-color:var(--muted)}.button:active{opacity:.8}.button:focus-visible,.button[data-wf-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.button-icon{width:var(--step-4);aspect-ratio:1;font-size:var(--step-4);justify-content:center;align-items:center;padding:0;display:flex}.button-icon>svg{width:100%;height:100%}.button-text{line-height:1}.button-minimal{width:var(--step-9);height:var(--step-9);aspect-ratio:1;background-color:#0000;gap:0;padding:0}.button-primary{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.button-primary:hover{border:1px solid var(--primary);background-color:var(--primary);color:var(--primary-foreground);opacity:.9}.button-primary:active{opacity:.8}.button-muted{border:1px solid var(--faded);background-color:var(--muted);color:var(--foreground)}.button-muted:hover{background-color:var(--muted);opacity:.7}.button-muted:active{background-color:var(--muted);opacity:.6}.button-ghost{color:currentColor;background-color:#0000;border-color:#0000}.button-ghost:hover{background-color:var(--muted)}.button-ghost:active{background-color:var(--muted);opacity:.8}.button-link{width:auto;height:auto;min-height:var(--step-6);min-width:var(--step-6);color:currentColor;text-underline-offset:2px;background-color:#0000;border:none;padding-inline:0;text-decoration:underline}.button-link:hover{color:var(--primary);text-underline-offset:3px;background-color:#0000;text-decoration:underline}.button-link:active{color:var(--primary);text-underline-offset:2px;background-color:#0000;text-decoration:underline}.badge{height:var(--step-6);padding-right:var(--step-2);padding-left:var(--step-2);grid-column-gap:var(--step-1_5);grid-row-gap:var(--step-1_5);border:1px solid var(--border);border-radius:var(--radius-badge);font-family:var(--font-body);color:var(--foreground);font-size:var(--font-size-sm);line-height:1;font-weight:var(--weight-body);cursor:default;background-color:#0000;justify-content:center;align-items:center;min-width:max-content;text-decoration:none;transition-property:text-underline-offset,decoration-color,background-color,border-color,opacity,color;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-timing-function:ease,ease,ease,ease,ease;display:inline-flex}.badge:hover{background-color:var(--muted)}.badge:active{opacity:.8}.badge:focus-visible,.badge[data-wf-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.badge-icon{width:var(--step-3);aspect-ratio:1;justify-content:center;align-items:center;padding:0;display:flex}.badge-icon>svg{width:100%;height:100%}.badge-label{font-size:var(--font-size-xs);line-height:1}.badge-minimal{width:var(--step-6);height:var(--step-6);background-color:#0000;gap:0;padding:0}.badge-primary{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.badge-primary:hover{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground);opacity:.9}.badge-primary:active{opacity:.8}.badge-muted{border:1px solid var(--faded);background-color:var(--muted);color:var(--foreground)}.badge-muted:hover{background-color:var(--muted);opacity:.7}.badge-muted:active{opacity:.6}.badge-ghost{background-color:#0000;border:1px solid #0000}.badge-ghost:hover{background-color:var(--muted)}.badge-ghost:active{background-color:var(--muted);opacity:.8}.badge-link{width:auto;height:auto;min-height:var(--step-6);min-width:var(--step-6);color:currentColor;text-underline-offset:1px;background-color:#0000;border:none;padding-left:0;padding-right:0;text-decoration:underline}.badge-link:hover{color:var(--primary);text-underline-offset:2px;background-color:#0000;text-decoration:underline}.badge-link:active{color:var(--primary);text-underline-offset:1px;opacity:.8;background-color:#0000;text-decoration:underline}.avatar{width:var(--step-10);height:var(--step-10);aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-full);isolation:isolate;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__initials{z-index:-10;border:1px solid var(--background);border-radius:var(--radius-full);background-color:var(--primary);font-family:var(--font-body);color:var(--primary-foreground);font-size:var(--font-size-md);line-height:1;font-weight:var(--weight-strong);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;display:flex;position:absolute;inset:0%}.avatar__profile{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.avatar-author{grid-column-gap:var(--gap-xs);grid-row-gap:var(--gap-xs);align-items:center;display:flex}.avatar-author__info{flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.avatar-author__name{font-weight:var(--weight-strong)}.card{border-radius:var(--radius-card);width:100%;height:100%;color:var(--card-foreground);flex-flow:column;text-decoration:none;display:flex}.card__figure{aspect-ratio:3/2;border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;margin-bottom:0;display:flex;position:relative;overflow:clip}.card__image{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.card__content{padding-top:var(--gap-sm);grid-column-gap:var(--gap-sm);grid-row-gap:var(--gap-sm);flex-flow:column;display:flex}.card__tags{grid-column-gap:var(--gap-xs);grid-row-gap:var(--gap-xs);display:flex}.card__body{grid-row-gap:var(--gap-xs);flex-flow:column;display:flex}.card__title-link{color:inherit;text-decoration:none}.card__title{color:var(--foreground)}.card__description{color:var(--muted-foreground)}.card__footer{padding-top:var(--gap-sm);grid-column-gap:var(--gap-sm);grid-row-gap:var(--gap-sm);flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.input{width:100%;height:var(--step-9);min-width:var(--step-48);padding:0 var(--step-2_5);border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--input);color:var(--input-foreground);font-size:var(--font-size-md);font-weight:var(--weight-body);flex:1 0 auto;margin:0;transition:border-color .2s,background-color .2s}.input:hover{border-color:var(--primary)}.input:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.input-wrapper{flex-flow:column;display:flex;position:relative}.input-icon{width:var(--step-4_5);aspect-ratio:1;font-size:var(--step-4);justify-content:center;align-items:center;padding:0;display:flex}.input-icon-start{aspect-ratio:1;pointer-events:none;justify-content:center;align-self:flex-start;align-items:center;height:100%;display:flex;position:absolute;top:0%}.input-icon-right{aspect-ratio:1;pointer-events:none;justify-content:center;align-self:flex-end;align-items:center;height:100%;display:flex;position:absolute;top:0%}.pl-input{padding-left:var(--step-8)}.pr-input{padding-right:var(--step-8)}.textarea{width:100%;min-height:var(--step-24);min-width:var(--step-48);padding:var(--step-1_5) var(--step-2_5);border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--input);color:var(--input-foreground);font-size:var(--font-size-md);line-height:var(--leading-md);font-weight:var(--weight-body);field-sizing:content;flex-flow:column;margin-bottom:0;transition-property:border-color,background-color;transition-duration:.2s,.2s;transition-timing-function:ease,ease;display:flex}.textarea:hover{border-color:var(--primary)}.textarea:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.select{width:100%;height:var(--step-9);min-width:var(--step-48);padding:var(--step-1_5) var(--step-2_5);border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--input);color:var(--input-foreground);font-size:var(--font-size-md);font-weight:var(--weight-body);flex-flow:column;flex:1 0 auto;align-items:stretch;margin:0;transition:border-color .2s,background-color .2s;display:flex}.select:hover{border-color:var(--primary)}.select:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.checkbox{width:var(--step-4);height:var(--step-4);border:1px solid var(--border);border-radius:var(--radius-xs);background-color:var(--input);margin:0;transition:border-color .2s,background-color .2s}.checkbox.w--redirected-checked,.checkbox:checked{border-color:var(--primary);background-color:var(--primary)}.checkbox.w--redirected-focus,.checkbox:focus-visible{box-shadow:none;outline:2px solid var(--primary);outline-offset:2px}.radio{width:var(--step-4);height:var(--step-4);border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--input);margin:0;transition:border-color .2s,background-color .2s}.radio.w--redirected-checked,.radio:checked{border-width:5px;border-color:var(--primary);background-color:var(--background)}.radio.w--redirected-focus,.radio:focus-visible{box-shadow:none;outline:2px solid var(--primary);outline-offset:2px}.checkbox-group,.radio-group{grid-column-gap:var(--gap-xs);grid-row-gap:var(--gap-xs);justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex}.switch-base{width:var(--step-8);height:var(--step-4);grid-column-gap:var(--gap-xs);grid-row-gap:var(--gap-xs);flex-flow:column;flex:none;justify-content:center;align-items:flex-start;margin:0;padding:2px;display:flex;position:relative}.switch{border:1px solid var(--muted);border-radius:var(--radius-full);background-color:var(--muted);width:100%;height:100%;margin:0;padding:0;transition:border-color .2s,background-color .2s;position:absolute;inset:0%}.switch.w--redirected-checked,.switch:checked{border-color:var(--primary);background-color:var(--primary);background-image:linear-gradient(#0000,#0000)}.switch.w--redirected-focus,.switch:focus-visible{box-shadow:none;outline:2px solid var(--primary);outline-offset:2px}.switch-toggle{width:var(--step-3);aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--background);cursor:default;box-shadow:var(--shadow-xs);justify-content:center;align-self:flex-start;align-items:center;transition-property:transform;transition-duration:.2s;transition-timing-function:ease;display:flex;position:relative}.switch.w--redirected-checked~.switch-toggle,.switch:checked~.switch-toggle{transform:translate3d(var(--step-4), 0, 0)}.switch-group{grid-column-gap:var(--gap-xs);grid-row-gap:var(--gap-xs);justify-content:flex-start;align-items:center;display:flex}.option-group{height:var(--step-10);padding:0 var(--gap-sm);grid-column-gap:var(--gap-xs);grid-row-gap:var(--gap-xs);border:1px solid var(--border);border-radius:var(--radius-button);justify-content:flex-start;align-items:center;margin:0;transition:color .2s,border-color .2s,background-color .2s;display:flex;position:relative}:is(.option-group:has(.w--redirected-checked),.option-group:has(.option:checked)){color:var(--primary);border-color:var(--primary)}.option{border-radius:var(--radius-sm);border:1px solid #0000;width:100%;height:100%;margin:0;transition:border-color .2s,background-color .2s;position:absolute;inset:0%}.option.w--redirected-checked,.option:checked{color:var(--primary)}.option.w--redirected-focus,.option:focus-visible{box-shadow:none;outline:2px solid var(--primary);outline-offset:3px}.option-icon{width:var(--step-4);aspect-ratio:1;font-size:var(--step-4);justify-content:center;align-items:center;padding:0;display:none}.option.w--redirected-checked~.option-icon,.option:checked~.option-icon{display:flex}.accordion{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%}.accordion__trigger{width:100%;padding-top:var(--gap-sm);padding-bottom:var(--gap-sm);font-size:var(--font-size-lg);line-height:var(--leading-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-lg);justify-content:space-between;align-items:center;display:flex}.accordion__body{flex-flow:column;display:flex;overflow:hidden}.accordion__content{padding-bottom:var(--gap-sm);flex-flow:column;display:flex}.accordion__icon{width:var(--step-4);aspect-ratio:1;font-size:var(--step-4);justify-content:center;align-items:center;padding:0;display:flex}.form{grid-column-gap:var(--gap-sm);grid-row-gap:var(--gap-sm);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.form-block{width:100%;margin-bottom:0}.form-label{font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);cursor:default;color:inherit;position:relative}.form-group{grid-row-gap:var(--gap-xs);flex-flow:column;flex:1;width:100%;padding:0;display:flex;position:relative}.form-row{grid-column-gap:var(--gap-sm);grid-row-gap:var(--gap-sm);flex-flow:wrap;width:100%;display:flex}.form-success{padding:var(--gap-md);border-radius:var(--radius-sm);background-color:var(--success);color:var(--success-foreground);font-weight:var(--weight-strong)}.form-error{margin:var(--gap-sm) 0 0;padding:var(--gap-sm);border-radius:var(--radius-sm);background-color:var(--destructive);color:var(--destructive-foreground);font-size:var(--font-size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong)}.submit{height:100%;padding:0 var(--step-7) 0 var(--step-2_5);font-weight:inherit;font-size:inherit;color:inherit;background-color:#0000;border:none}.submit:focus{border-radius:var(--radius-sm);outline:2px solid var(--primary);outline-offset:3px}.submit-button{padding-left:0;padding-right:0;display:flex;position:relative}.submit-icon{right:var(--step-1_5);width:var(--step-4);aspect-ratio:1;pointer-events:none;font-size:var(--step-4);justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.text-link{color:var(--primary);text-underline-offset:1px;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-underline-offset:2px}}}
