/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@font-face{font-family:Kook;font-style:normal;font-weight:200;src:url(/fonts/KookPro/KookFaNum-ExtraLight.woff2) format("woff2"),url(/fonts/KookPro/KookFaNum-ExtraLight.woff) format("woff")}@font-face{font-family:KookLatin;font-style:normal;font-weight:200;src:url(/fonts/KookPro/KookFaNum-ExtraLight.woff2) format("woff2");unicode-range:U+0000-002F,U+003A-10FFFF}@font-face{font-family:KookLatin;font-style:normal;font-weight:300;src:url(/fonts/KookPro/KookFaNum-Light.woff2) format("woff2");unicode-range:U+0000-002F,U+003A-10FFFF}@font-face{font-family:KookLatin;font-style:normal;font-weight:400;src:url(/fonts/KookPro/KookFaNum-Regular.woff2) format("woff2");unicode-range:U+0000-002F,U+003A-10FFFF}@font-face{font-family:KookLatin;font-style:normal;font-weight:500;src:url(/fonts/KookPro/KookFaNum-Medium.woff2) format("woff2");unicode-range:U+0000-002F,U+003A-10FFFF}@font-face{font-family:KookLatin;font-style:normal;font-weight:700;src:url(/fonts/KookPro/KookFaNum-Bold.woff2) format("woff2");unicode-range:U+0000-002F,U+003A-10FFFF}@font-face{font-family:KookLatin;font-style:normal;font-weight:800;src:url(/fonts/KookPro/KookFaNum-ExtraBold.woff2) format("woff2");unicode-range:U+0000-002F,U+003A-10FFFF}@font-face{font-family:Kook;font-style:normal;font-weight:300;src:url(/fonts/KookPro/KookFaNum-Light.woff2) format("woff2"),url(/fonts/KookPro/KookFaNum-Light.woff) format("woff")}@font-face{font-family:Kook;font-style:normal;font-weight:400;src:url(/fonts/KookPro/KookFaNum-Regular.woff2) format("woff2"),url(/fonts/KookPro/KookFaNum-Regular.woff) format("woff")}@font-face{font-family:Kook;font-style:normal;font-weight:500;src:url(/fonts/KookPro/KookFaNum-Medium.woff2) format("woff2"),url(/fonts/KookPro/KookFaNum-Medium.woff) format("woff")}@font-face{font-family:Kook;font-style:normal;font-weight:700;src:url(/fonts/KookPro/KookFaNum-Bold.woff2) format("woff2"),url(/fonts/KookPro/KookFaNum-Bold.woff) format("woff")}@font-face{font-family:Kook;font-style:normal;font-weight:800;src:url(/fonts/KookPro/KookFaNum-ExtraBold.woff2) format("woff2"),url(/fonts/KookPro/KookFaNum-ExtraBold.woff) format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-blue-500:oklch(62.3% .214 259.815);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-fluid:cubic-bezier(.32, .72, 0, 1)}@layer theme.base{:root,.light,.default,[data-theme=light],[data-theme=default]{color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.dark,[data-theme=dark]{color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}@layer components;}@layer base{*,:after,:before,::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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}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}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}}@layer components{.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);will-change:transform}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not(:focus),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media (min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media (min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media (min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);background-color:var(--default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback{background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image{aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;top:0;right:0;bottom:0;left:0}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.avatar--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2)}.avatar--lg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:calc(var(--radius) * 3)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background-color:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:column;display:flex;position:relative;overflow:visible}.card__header{flex-direction:column;display:flex}.card__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.card__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted)}.card__content{gap:var(--spacing);flex-direction:column;flex:1;display:flex}.card__footer{flex-direction:row;align-items:center;display:flex}.card--transparent{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-style:none}.card--default{background-color:var(--surface)}.card--secondary{background-color:var(--surface-secondary)}.card--tertiary{background-color:var(--surface-tertiary)}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true][data-focused=true],.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input[data-invalid=true]{background-color:var(--field-focus)}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true][data-focused=true],.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.link{border-radius:calc(var(--radius) * 1.5);--tw-font-weight:var(--font-weight-medium);width:fit-content;height:fit-content;font-weight:var(--font-weight-medium);color:var(--link);text-decoration-line:none;-webkit-text-decoration-color:var(--separator-tertiary);text-decoration-color:var(--separator-tertiary);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .1s var(--ease-out);align-items:center;text-decoration-thickness:1.5px;display:inline-flex;position:relative}.link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link{cursor:var(--cursor-interactive)}@media (hover:hover){.link:hover,.link[data-hovered=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.link:hover,.link[data-hovered=true]{-webkit-text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent)}}:is(.link:hover,.link[data-hovered=true]) .link__icon{opacity:1}}.link:active,.link[data-pressed=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:is(.link:active,.link[data-pressed=true]) .link__icon{opacity:1}.link:focus-visible:not(:focus),.link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}:is(.link:focus-visible:not(:focus),.link[data-focus-visible=true]) .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link .link__icon{pointer-events:none;color:currentColor;opacity:.6;width:.75em;height:.75em;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link .link__icon svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link .link__icon[data-default-icon=true]{margin-left:var(--spacing);padding-bottom:calc(var(--spacing) * 1.5)}.link.button{gap:0;text-decoration-line:none}.surface{color:var(--foreground);position:relative}.surface--transparent{background-color:#0000}.surface--default{background-color:var(--surface);color:var(--surface-foreground)}.surface--secondary{background-color:var(--surface-secondary);color:var(--surface-secondary-foreground)}.surface--tertiary{background-color:var(--surface-tertiary);color:var(--surface-tertiary-foreground)}.switch{align-items:flex-start;gap:var(--spacing);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.switch{--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab,red,red)){.switch[data-disabled=true] .switch__thumb{background-color:color-mix(in oklab,var(--default-foreground) 20%,transparent)}}.switch>[data-slot=description]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);padding-inline-start:3.25rem}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error]{padding-inline-start:3.75rem}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}.switch__control{border-radius:calc(var(--radius) * 1.5);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth),box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch:focus-visible .switch__control,.switch:has([data-slot=switch-content][data-focus-visible=true]) .switch__control,.switch [data-slot=switch-content][data-focus-visible=true] .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:hover .switch__control,.switch:has([data-slot=switch-content][data-hovered=true]) .switch__control,.switch [data-slot=switch-content][data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transform:none}@media (prefers-reduced-motion:reduce){:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control,.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.switch--sm .switch__control{border-radius:calc(var(--radius) * 1);width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;border-radius:calc(var(--radius) * 1);background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid),background-color .2s var(--ease-out);margin-inline-start:calc(var(--spacing) * .5);display:flex}.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{border-radius:calc(var(--radius) * .75);width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{border-radius:calc(var(--radius) * 1.5);width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch__label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.switch [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.\!ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)!important}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-40{margin-top:calc(var(--spacing) * 40)}.mt-50{margin-top:calc(var(--spacing) * 50)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-\[27px\]{width:27px;height:27px}.size-full{width:100%;height:100%}.\!h-14{height:calc(var(--spacing) * 14)!important}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-64{height:calc(var(--spacing) * 64)}.h-\[31px\]{height:31px}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-\[51px\]{width:51px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) * 1)}.rounded-xl{border-radius:calc(var(--radius) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-amber-400{background-color:var(--color-amber-400)}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-success{background-color:var(--success)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.font-\[200\]{--tw-font-weight:200;font-weight:200}.font-\[800\]{--tw-font-weight:800;font-weight:800}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-amber-400{color:var(--color-amber-400)}.text-blue-500{color:var(--color-blue-500)}.text-danger{color:var(--danger)}.text-foreground,.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-link{color:var(--link)}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(59\,130\,246\,0\.35\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#3b82f659);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(251\,191\,36\,0\.55\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#fbbf248c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}@media (min-width:40rem){.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:mt-40{margin-top:calc(var(--spacing) * 40)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-18{height:calc(var(--spacing) * 18)}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.md\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.md\:leading-16{--tw-leading:calc(var(--spacing) * 16);line-height:calc(var(--spacing) * 16)}.md\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}@media (min-width:64rem){.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:96rem){.\32xl\:mt-50{margin-top:calc(var(--spacing) * 50)}.\32xl\:mt-\[150px\]{margin-top:150px}}}html,body,#root{min-height:100%}body{background:var(--background);color:var(--foreground);margin:0}.hero-mesh{z-index:-1;pointer-events:none;opacity:.68;background-image:radial-gradient(at 14% 18%,#4f46e56b,#0000 48%),radial-gradient(at 84% 16%,#2563eb57,#0000 46%),radial-gradient(at 76% 82%,#7c3aed5c,#0000 50%),radial-gradient(at 18% 84%,#0891b240,#0000 46%);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:105% 105%,110% 110%,108% 108%,112% 112%;animation:22s ease-in-out infinite alternate mesh-drift;position:absolute;top:0;right:0;bottom:0;left:0}.hero-mesh:after{content:"";background:radial-gradient(ellipse at center,transparent 12%,var(--background) 58%,var(--background) 100%),linear-gradient(to bottom,var(--background),transparent 24%,transparent 76%,var(--background));position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.hero-mesh:after{background:radial-gradient(ellipse at center,transparent 12%,color-mix(in oklab,var(--background) 26%,transparent) 58%,var(--background) 100%),linear-gradient(to bottom,color-mix(in oklab,var(--background) 30%,transparent),transparent 24%,transparent 76%,var(--background))}}.hero-mesh:before{content:"";opacity:.42;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(68% 62%,#000 8%,#0000 76%);mask-image:radial-gradient(68% 62%,#000 8%,#0000 76%)}[data-theme=light] .hero-mesh{opacity:.5}[data-theme=light] .hero-mesh:before{opacity:.45;background-image:linear-gradient(#1e3a8a3d 1px,#0000 1px),linear-gradient(90deg,#1e3a8a3d 1px,#0000 1px)}.hero-content{display:contents}.hero-title{width:min(900px,100vw - 2rem)}.hero-team-avatars{z-index:4;border:1px solid var(--foreground);direction:ltr;justify-content:center;align-items:center;width:max-content;padding:7px 9px;display:flex;position:absolute;top:-92px;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-team-avatars{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.hero-team-avatars{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.hero-team-avatars{background:color-mix(in oklab,var(--background) 72%,transparent)}}.hero-team-avatars{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:transform .22s,border-color .22s,box-shadow .22s;transform:translate(-50%);box-shadow:0 12px 35px oklab(0% none none/.16)}.hero-team-avatars:hover{border-color:#7596ff73;transform:translate(-50%)translateY(-3px);box-shadow:0 15px 40px #2563eb2e}.hero-team-avatars:active{transform:translate(-50%)translateY(-1px)scale(.98)}.hero-team-avatars:focus-visible{outline-offset:4px;outline:2px solid #7596ff}.hero-team-avatar{border:2px solid var(--background);box-shadow:0 2px 8px oklab(0% none none/.18)}.hero-team-avatar+.hero-team-avatar{margin-left:-10px}.hero-team-avatar img{object-fit:cover}.hero-design-frame{pointer-events:none;border:1px solid oklab(67.1138% -.00127366 -.173308/.62);border-radius:6px;animation:8s cubic-bezier(.65,0,.35,1) infinite design-frame-resize;position:absolute;top:-22px;right:-28px;bottom:-22px;left:-28px}.hero-design-frame>i{background:var(--background);opacity:.72;border:1px solid #5f83ff;width:8px;height:8px;position:absolute}.hero-design-frame>i:first-child{top:-4px;left:-4px}.hero-design-frame>i:nth-child(2){top:-4px;right:-4px}.hero-design-frame>i:nth-child(3){bottom:-4px;right:-4px}.hero-design-frame>i:nth-child(4){bottom:-4px;left:-4px}.hero-collab-cursor{z-index:2;color:var(--cursor-color);pointer-events:none;position:absolute}.hero-collab-cursor>i{clip-path:polygon(0 0,100% 55%,58% 64%,42% 100%);filter:drop-shadow(0 4px 8px oklab(0% none none/.35));background:currentColor;border:1px solid oklab(100% 0 5.96046e-8/.8);width:19px;height:24px;display:block;transform:rotate(-12deg)}.hero-collab-cursor>span{background:var(--cursor-color);color:#fff;white-space:nowrap;border-radius:5px 8px 8px;padding:4px 8px 5px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:18px;left:17px;box-shadow:0 6px 18px oklab(0% none none/.2)}.hero-collab-cursor--foad{--cursor-color:#3478f6;top:0;left:0}.hero-collab-cursor--foad>span{top:8px}.hero-collab-cursor--foad>i{transform:none}.hero-collab-cursor--pm{--cursor-color:#f05a36;top:100%;left:100%}.hero-collab-cursor--pm>span{border-radius:8px 5px 8px 8px;top:18px;left:auto;right:17px}.hero-collab-cursor--dev{--cursor-color:#8b5cf6;z-index:3;animation:4.8s cubic-bezier(.65,0,.35,1) infinite cursor-adjust-radius;top:4px;left:calc(100% + 10px)}@keyframes design-frame-resize{0%,to{top:-22px;right:-28px;bottom:-22px;left:-28px}36%{top:-30px;right:-48px;bottom:-30px;left:-48px}72%{top:-16px;right:-12px;bottom:-16px;left:-12px}}.hero-radius-control{z-index:2;color:#9b72ff;pointer-events:none;transform-origin:100% 0;width:54px;height:54px;animation:4.8s cubic-bezier(.65,0,.35,1) infinite radius-guide-pulse;position:absolute;top:-12px;right:-16px}.hero-radius-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;width:100%;height:100%;display:block;overflow:visible}.hero-radius-control circle{fill:var(--background);stroke-width:1.6px}.hero-radius-value{background:var(--background);border:1px solid oklab(65.9676% .0803033 -.184347/.42);border-radius:6px;min-width:37px;padding:3px 5px;display:grid;position:absolute;top:-8px;right:-13px}@supports (color:color-mix(in lab,red,red)){.hero-radius-value{background:color-mix(in oklab,var(--background) 82%,transparent)}}.hero-radius-value{color:currentColor;font-variant-numeric:lining-nums tabular-nums;text-align:center;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.62rem;font-weight:700;line-height:1;box-shadow:0 5px 16px #6d28d929}.hero-radius-value>span{opacity:0;font-feature-settings:"lnum" 1,"tnum" 1;grid-area:1/1;font-family:Inter,Helvetica Neue,Arial,sans-serif}.hero-radius-value>span:first-child{animation:4.8s linear infinite radius-value-16}.hero-radius-value>span:nth-child(2){animation:4.8s linear infinite radius-value-28}.hero-radius-value>span:nth-child(3){animation:4.8s linear infinite radius-value-12}.hero-download .hero-glass-button{animation:4.8s cubic-bezier(.65,0,.35,1) infinite hero-button-radius}@keyframes cursor-adjust-radius{0%,to{transform:translate(0)}36%{transform:translate(-11px,12px)}72%{transform:translate(5px,-5px)}}@keyframes radius-guide-pulse{0%,to{opacity:.7;transform:scale(.88)}36%{opacity:1;transform:scale(1.05)}72%{opacity:.62;transform:scale(.78)}}@keyframes hero-button-radius{0%,to{border-radius:16px}36%{border-radius:28px}72%{border-radius:12px}}@keyframes radius-value-16{0%,20%,92%,to{opacity:1}28%,84%{opacity:0}}@keyframes radius-value-28{0%,24%,56%,to{opacity:0}32%,48%{opacity:1}}@keyframes radius-value-12{0%,60%,88%,to{opacity:0}68%,80%{opacity:1}}[data-theme=light] .hero-design-frame{border-color:#245eea7a}.hero-static-title{font-weight:400}.hero-rotating-word{color:#7596ff;text-align:center;white-space:nowrap;width:100%;font-weight:800;display:block}.hero-rotating-word>span{background:var(--hero-word-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s cubic-bezier(.22,1,.36,1) both hero-word-cycle;display:inline-block}.hero-rotating-word-0{--hero-word-gradient:linear-gradient(90deg, #60a5fa, #67e8f9)}.hero-rotating-word-1{--hero-word-gradient:linear-gradient(90deg, #a78bfa, #f0abfc)}.hero-rotating-word-2{--hero-word-gradient:linear-gradient(90deg, #fbbf24, #fb7185)}.hero-rotating-word-3{--hero-word-gradient:linear-gradient(90deg, #34d399, #60a5fa)}[data-theme=light] .hero-rotating-word-0{--hero-word-gradient:linear-gradient(90deg, #1d4ed8, #0891b2)}[data-theme=light] .hero-rotating-word-1{--hero-word-gradient:linear-gradient(90deg, #6d28d9, #c026d3)}[data-theme=light] .hero-rotating-word-2{--hero-word-gradient:linear-gradient(90deg, #b45309, #db2777)}[data-theme=light] .hero-rotating-word-3{--hero-word-gradient:linear-gradient(90deg, #047857, #2563eb)}@keyframes hero-word-cycle{0%{opacity:0;transform:translateY(.35em)}12%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35em)}}.hero-glass-button{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hero-glass-button{color:color-mix(in oklab,var(--foreground) 92%,#60a5fa)}}.hero-glass-button{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hero-glass-button{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}.hero-glass-button{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hero-glass-button{border:1px solid color-mix(in oklab,var(--foreground) 17%,transparent)}}.hero-glass-button{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 1px #ffffff21,0 8px 28px oklab(0% none none/.14)}.hero-glass-button:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hero-glass-button:hover{background:color-mix(in oklab,var(--foreground) 11%,transparent)}}.hero-glass-button:hover{border-color:#60a5fa6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 10px 32px #2563eb29}.hero-glass-button:active{transform:translateY(0)scale(.98)}.hero-download .hero-glass-button{flex-direction:row-reverse}[data-theme=light] .hero-glass-button{border-color:var(--foreground);background:#ffffff6b}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .hero-glass-button{border-color:color-mix(in oklab,var(--foreground) 13%,transparent)}}[data-theme=light] .hero-glass-button{box-shadow:inset 0 1px #ffffffb3,0 8px 26px #1e3a8a17}[data-theme=light] .hero-glass-button:hover{background:#ffffff94;border-color:#2563eb52}.glass-navbar{border:1px solid #0000;transition:top .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),max-width .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),background-color .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.glass-navbar.is-top{width:100%;max-width:100vw;box-shadow:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:0 0;border-radius:0;top:0}.glass-navbar.is-scrolled{background:var(--background);border-radius:1rem;width:calc(100% - 2rem);max-width:80rem;top:1rem}@supports (color:color-mix(in lab,red,red)){.glass-navbar.is-scrolled{background:color-mix(in oklab,var(--background) 62%,transparent)}}.glass-navbar.is-scrolled{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.glass-navbar.is-scrolled{border-color:color-mix(in oklab,var(--foreground) 11%,transparent)}}.glass-navbar.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:inset 0 1px #ffffff12,0 12px 40px oklab(0% none none/.16)}.language-notice-wrap{z-index:45;pointer-events:none;justify-content:center;animation:.68s cubic-bezier(.16,1,.3,1) both language-notice-enter;display:flex;position:fixed;top:5rem;left:16px;right:16px}.language-notice-wrap.is-leaving{animation:.26s cubic-bezier(.4,0,1,1) both language-notice-exit}.language-notice{background:linear-gradient(135deg,oklab(55.4223% -.0164652 -.237683/.1),transparent 48%),var(--background);border:1px solid oklab(71.4004% .0000149608 -.148255/.34);border-radius:22px;align-items:center;gap:11px;width:min(29rem,100%);min-height:0;padding:11px 46px 11px 12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.language-notice{background:linear-gradient(135deg,oklab(55.4223% -.0164652 -.237683/.1),transparent 48%),color-mix(in oklab,var(--background) 97%,#10131d)}}.language-notice{-webkit-backdrop-filter:blur(40px)saturate(120%);backdrop-filter:blur(40px)saturate(120%);pointer-events:auto;box-shadow:inset 0 1px #ffffff1f,0 22px 60px #02061757,0 4px 16px #315efb1f}.language-notice:after{content:"";filter:blur(52px);opacity:.18;pointer-events:none;top:-44px;background:#597cff;border-radius:50%;width:120px;height:120px;position:absolute;inset-inline-end:-36px}.language-notice-indicator{color:#87a1ff;background:linear-gradient(145deg,#6689ff26,#315efb12);border:1px solid oklab(74.0086% .00248608 -.133467/.35);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff18}.language-notice-content{flex:1;gap:0;min-width:0}.language-notice-eyebrow{color:#87a1ff;letter-spacing:.13em;margin-bottom:3px;font-size:.6rem;font-weight:750}.language-notice-title{color:var(--foreground);font-size:.96rem;font-weight:720;line-height:1.4}.language-notice-description{color:var(--muted);margin-top:3px;font-size:.76rem;line-height:1.65}.language-notice-close{z-index:2;border:1px solid var(--foreground);top:7px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;inset-inline-end:7px}@supports (color:color-mix(in lab,red,red)){.language-notice-close{border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent)}}.language-notice-close{background:var(--foreground);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.language-notice-close{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}.language-notice-close{color:var(--muted);transition:color .18s,background-color .18s,border-color .18s,transform .18s}.language-notice-close:hover{color:var(--foreground);background:#7596ff1f;border-color:#7596ff4d;transform:scale(1.05)}.language-notice-close:active{transform:scale(.94)}.language-notice-wrap[dir=rtl] .language-notice{padding:11px 12px 11px 46px}[data-theme=light] .language-notice{background:linear-gradient(135deg,#315efb0a,#0000 48%),#fff;border-color:#315efb26;box-shadow:inset 0 1px #fff,0 20px 50px #1e3a8a1c,0 4px 14px #315efb0d}@keyframes language-notice-enter{0%{opacity:0;filter:blur(6px);transform:translateY(-18px)scale(.94)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes language-notice-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.97)}}@media (min-width:768px){.language-notice-wrap{top:5.75rem}}@media (max-width:480px){.language-notice{border-radius:18px;padding:10px 42px 10px 10px}.language-notice-wrap[dir=rtl] .language-notice{padding:10px 10px 10px 42px}.language-notice-indicator{border-radius:11px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.language-notice-wrap,.language-notice-wrap.is-leaving{animation-duration:1ms}}[data-theme=light] .glass-navbar.is-scrolled{border-color:var(--foreground);background:#fff9}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .glass-navbar.is-scrolled{border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}[data-theme=light] .glass-navbar.is-scrolled{box-shadow:inset 0 1px #ffffffbf,0 12px 36px #1e3a8a17}.navbar-identity{opacity:0;max-width:0;color:var(--foreground);align-items:center;gap:.75rem;padding-left:0;transition:max-width .45s cubic-bezier(.22,1,.36,1),padding-left .45s cubic-bezier(.22,1,.36,1),opacity .28s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(-10px)}.glass-navbar.is-scrolled .navbar-identity{opacity:1;max-width:18rem;padding-left:.75rem;transition-delay:.14s;transform:none}.navbar-identity-divider{background:var(--foreground);flex:none;width:1px;height:2rem}@supports (color:color-mix(in lab,red,red)){.navbar-identity-divider{background:color-mix(in oklab,var(--foreground) 45%,transparent)}}.navbar-icon-links{align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navbar-brand-link{margin-inline-end:auto}.navbar-icon-link{border:1px solid var(--foreground);flex:none;place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.navbar-icon-link{border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.navbar-icon-link{background:var(--foreground);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.navbar-icon-link{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}.navbar-icon-link{color:var(--foreground);text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.navbar-icon-link:hover{background:#7596ff1a;border-color:#7596ff73;transform:translateY(-1px);box-shadow:0 7px 20px #315efb24}.navbar-icon-link.is-selected{color:#87a1ff;background:#315efb29;border-color:#7596ff85;box-shadow:inset 0 1px #ffffff17,0 7px 20px #315efb29}.navbar-icon-link.is-selected:hover{transform:none}.navbar-icon-link:active{transform:scale(.96)}.navbar-icon-link:focus-visible{outline-offset:2px;outline:2px solid #7596ff}.case-study-card{isolation:isolate;min-height:22rem;box-shadow:none;border:1px solid oklab(100% 0 5.96046e-8/.12);border-radius:1.75rem;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s;position:relative;overflow:hidden}.case-study-card:hover{border-color:#60a5fa6b;transform:translateY(-4px)}.case-study-overlay{--case-overlay-opacity:.5;z-index:1;pointer-events:none;background:linear-gradient(rgb(0 0 0/var(--case-overlay-opacity)),rgb(0 0 0/var(--case-overlay-opacity))),linear-gradient(to bottom,#00000085,transparent 42%),linear-gradient(to top,#000000c2,transparent 56%);position:absolute;top:0;right:0;bottom:0;left:0}[data-theme=light] .case-study-overlay{--case-overlay-opacity:.32}.case-study-action{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:#0d1420c2;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff1a}.case-study-action:hover{background:#142034e6;border-color:#60a5fa8c}.case-study-action[data-disabled]{opacity:.78}.footer-top-button{width:3.25rem;height:3.25rem;color:var(--foreground);background:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.footer-top-button{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}.footer-top-button{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.footer-top-button{border-color:color-mix(in oklab,var(--foreground) 14%,transparent)}}.footer-top-button{transition:color .22s,background-color .22s,border-color .22s,transform .3s cubic-bezier(.22,1,.36,1)}.footer-top-button:hover{color:#60a5fa;background:#3b82f61f;border-color:#60a5fa6b;transform:translateY(-3px)}.footer-social-link{border:1px solid var(--foreground);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.footer-social-link{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.footer-social-link{color:var(--muted);background:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.footer-social-link{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}.footer-social-link{transition:color .22s,background-color .22s,border-color .22s,transform .22s}.footer-social-link:hover{color:#60a5fa;background:#3b82f61a;border-color:#60a5fa61;transform:translateY(-2px)}.footer-actions{align-items:center;gap:8px;display:flex}.footer-language-button{border-radius:12px;gap:7px;min-height:40px;padding-inline:13px}.footer-credits{opacity:.82;margin:6px 0 0;line-height:1.7}.footer-team-link{color:var(--foreground);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline oklab(69.6087% -.00309843 -.158505/.55);text-decoration:underline oklab(69.6087% -.00309843 -.158505/.55);transition:color .18s,text-decoration-color .18s}.footer-team-link:hover{color:#7596ff;text-decoration-color:currentColor}@media (min-width:768px){[dir=ltr] .footer-identity,[dir=ltr] .footer-copyright,[dir=ltr] .footer-credits{text-align:left}[dir=rtl] .footer-identity,[dir=rtl] .footer-copyright,[dir=rtl] .footer-credits{text-align:right}[dir=ltr] .footer-contact-links,[dir=rtl] .footer-contact-links{justify-content:flex-start}}.footer-panel{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.footer-panel{border:1px solid color-mix(in oklab,var(--foreground) 8%,transparent)}}.footer-panel{background:var(--foreground);border-radius:1.75rem}@supports (color:color-mix(in lab,red,red)){.footer-panel{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}[data-theme=light] .footer-panel{background:#dbeafe52;border-color:#3b82f61a}.about-message{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.about-avatar{margin-right:1rem}[dir=ltr] .about-avatar{margin-left:1rem;margin-right:0}.about-copy{text-align:start}[dir=ltr] .about-comment:before{left:2.35rem;right:auto}.about-comment{border:1px solid var(--foreground);position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.about-comment{border:1px solid color-mix(in oklab,var(--foreground) 8%,transparent)}}.about-comment{background:var(--background);border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.about-comment{background:color-mix(in oklab,var(--background) 78%,#172554 22%)}}.about-comment:before{content:"";border-top:1px solid var(--foreground);width:.8rem;height:.8rem;position:absolute;top:-.4rem;right:2.35rem}@supports (color:color-mix(in lab,red,red)){.about-comment:before{border-top:1px solid color-mix(in oklab,var(--foreground) 8%,transparent)}}.about-comment:before{border-left:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.about-comment:before{border-left:1px solid color-mix(in oklab,var(--foreground) 8%,transparent)}}.about-comment:before{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.about-comment:before{background:color-mix(in oklab,var(--background) 78%,#172554 22%)}}.about-comment:before{transform:rotate(45deg)}.about-section{background:radial-gradient(circle at 76% 20%,oklab(54.615% -.026671 -.213549/.08),transparent 38%),var(--background)}@supports (color:color-mix(in lab,red,red)){.about-section{background:radial-gradient(circle at 76% 20%,oklab(54.615% -.026671 -.213549/.08),transparent 38%),color-mix(in oklab,var(--background) 96%,#172554 4%)}}[data-theme=light] .about-comment{background:#ffffff94;border-color:#3b82f61a}[data-theme=light] .about-comment:before{background:#fff;border-color:#3b82f61a}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .about-comment:before{background:color-mix(in oklab,white 78%,var(--surface-secondary))}}[data-theme=light] .about-section{background:radial-gradient(circle at 76% 20%,oklab(62.3083% -.0332476 -.185052/.09),transparent 38%),var(--background)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .about-section{background:radial-gradient(circle at 76% 20%,oklab(62.3083% -.0332476 -.185052/.09),transparent 38%),color-mix(in oklab,var(--background) 97%,#dbeafe 3%)}}.recommendation-card{background:radial-gradient(circle at 92% 8%,oklab(54.1337% .0963843 -.226968/.1),transparent 34%),var(--foreground);border:1px solid oklab(71.374% -.0380177 -.138249/.14);border-radius:1.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recommendation-card{background:radial-gradient(circle at 92% 8%,oklab(54.1337% .0963843 -.226968/.1),transparent 34%),color-mix(in oklab,var(--foreground) 4%,transparent)}}.recommendation-quote{color:#60a5fa;background:#3b82f61a;border:1px solid oklab(71.374% -.0380177 -.138249/.2);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}[data-theme=light] .recommendation-card{background:radial-gradient(circle at 92% 8%,#8b5cf617,#0000 34%),#ffffffa3;border-color:#2563eb1f}@media (max-width:640px){.recommendation-quote{width:2.25rem;height:2.25rem}}@keyframes mesh-drift{0%{background-position:0 0,100% 0,100% 100%,0 100%}50%{background-position:16% 12%,86% 22%,82% 78%,20% 88%}to{background-position:28% 20%,74% 10%,68% 88%,10% 72%}}.scroll-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.hero-mesh,.hero-collab-cursor,.hero-design-frame,.hero-radius-control,.hero-download .hero-glass-button{animation:none}.hero-radius-value>span{animation:none;display:none}.hero-radius-value>span:first-child{opacity:1;display:inline}.hero-rotating-word>span{animation:none}.hero-rotating-word>span:not(:first-child){display:none}.hero-rotating-word>span:first-child{opacity:1;transform:none}.glass-navbar,.navbar-identity{transition:none}.scroll-reveal,.scroll-reveal.is-visible{opacity:1;transition:none;transform:none}}[data-language=fa] *{font-family:Kook,Tahoma,Arial,sans-serif!important}[data-language=en] *{font-variant-numeric:lining-nums tabular-nums;font-family:KookLatin,Inter,Helvetica Neue,Arial,sans-serif!important}[data-language] .certification-mark--linkedin{font-family:Arial,sans-serif!important}*{cursor:none}.cursor-circle{z-index:9999;pointer-events:none;mix-blend-mode:difference;background:#fffc;border-radius:50%;width:20px;height:20px;transition:transform .1s linear;position:fixed;transform:translate(-50%,-50%)}[data-theme=light] .cursor-circle{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .cursor-circle{background:color-mix(in oklab,var(--foreground) 90%,transparent)}}[data-theme=light] .cursor-circle{mix-blend-mode:normal;box-shadow:0 1px 6px var(--foreground)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .cursor-circle{box-shadow:0 1px 6px color-mix(in oklab,var(--foreground) 22%,transparent)}}@media (max-width:768px){.hero-title{width:calc(100vw - 5rem)}.hero-content{flex-direction:column;align-items:center;width:calc(100% - 2rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.hero-content .hero-title,.hero-content .hero-description,.hero-content .hero-download{margin-top:0}.hero-content .hero-description{margin-top:1rem}.hero-content .hero-download{margin-top:2rem}.hero-design-frame{animation:none;top:-16px;right:-8px;bottom:-16px;left:-8px}.hero-collab-cursor{animation:none;scale:.82}.hero-collab-cursor--foad{transform-origin:0 0;top:0;left:0}.hero-collab-cursor--pm{top:100%;left:100%;right:auto}.hero-collab-cursor--pm>span{top:25px;bottom:auto;right:-10px}.case-studies-control{right:0;bottom:calc(6rem + env(safe-area-inset-bottom,0px));margin-top:0;position:absolute;left:0}.case-studies-control.scroll-reveal,.case-studies-control.scroll-reveal.is-visible{opacity:1;transition:none;transform:none}.cursor-circle{display:none}}@keyframes design-frame-resize-mobile{0%,to{top:-16px;right:-8px;bottom:-16px;left:-8px}36%{top:-20px;right:-14px;bottom:-20px;left:-14px}72%{top:-12px;right:-4px;bottom:-12px;left:-4px}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.hero-design-frame{animation:8s cubic-bezier(.65,0,.35,1) infinite design-frame-resize-mobile}.hero-collab-cursor--dev{animation:4.8s cubic-bezier(.65,0,.35,1) infinite cursor-adjust-radius}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.team-section{position:relative;scroll-margin-top:96px;margin-top:96px;padding:72px 48px 52px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:32px;background:radial-gradient(circle at 8% 10%,color-mix(in oklab,#2563eb 18%,transparent),transparent 32%),radial-gradient(circle at 92% 90%,color-mix(in oklab,#7c3aed 16%,transparent),transparent 34%),color-mix(in oklab,var(--foreground) 3%,var(--background))}.team-heading{max-width:620px;margin:0 auto 40px;text-align:center}[dir=rtl] .team-heading,[dir=rtl] .team-card-copy{text-align:right}.team-heading>span{color:#6f8fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em}.team-heading h2{margin:10px 0 8px;color:var(--foreground);font-size:clamp(2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.035em}.team-heading p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.team-interaction-hint{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin-top:17px;padding:0 12px 0 9px;border:1px solid color-mix(in oklab,#6f8fff 24%,transparent);border-radius:999px;background:color-mix(in oklab,#6f8fff 8%,transparent);color:color-mix(in oklab,#7596ff 82%,var(--foreground));font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.01em}.team-interaction-hint svg{flex:none;filter:drop-shadow(0 0 7px color-mix(in oklab,#5f83ff 55%,transparent));animation:team-hint-pulse 1.9s ease-in-out infinite}.team-hint-touch{display:none}@keyframes team-hint-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-reveal{height:100%}.team-card{height:100%;padding:10px 10px 20px;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:24px;background:color-mix(in oklab,var(--foreground) 5%,transparent);box-shadow:0 18px 45px color-mix(in oklab,black 12%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.team-card:hover{border-color:color-mix(in oklab,#7596ff 46%,transparent);box-shadow:0 24px 55px color-mix(in oklab,#1d4ed8 14%,transparent);transform:translateY(-7px)}.team-photo{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;aspect-ratio:4 / 4.6;border-radius:17px;background:color-mix(in oklab,var(--foreground) 7%,transparent);color:inherit;cursor:pointer}.team-photo-image,.team-photo-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .28s ease,transform .55s cubic-bezier(.22,1,.36,1)}.team-photo-image{opacity:1}.team-photo-video{opacity:0;pointer-events:none}.team-photo.is-video-active .team-photo-image{opacity:0;transform:scale(1.025)}.team-photo.is-video-active .team-photo-video{opacity:1}.team-photo-touch-hint{display:none}.team-photo:focus-visible{outline:2px solid #7596ff;outline-offset:3px}.team-photo-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,transparent 40%,color-mix(in oklab,white 9%,transparent)),linear-gradient(145deg,#172554,#312e81 56%,#164e63)}.team-reveal:nth-child(2) .team-photo-placeholder{background:linear-gradient(135deg,transparent 40%,color-mix(in oklab,white 9%,transparent)),linear-gradient(145deg,#3b164f,#6d285f 56%,#7c2d12)}.team-reveal:nth-child(3) .team-photo-placeholder{background:linear-gradient(135deg,transparent 40%,color-mix(in oklab,white 9%,transparent)),linear-gradient(145deg,#064e3b,#155e75 56%,#1e3a8a)}.team-photo-placeholder span{color:color-mix(in oklab,white 92%,transparent);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:750;letter-spacing:-.06em}.team-role-chip{position:absolute;z-index:2;right:12px;bottom:12px;left:12px;padding:8px 10px;border:1px solid #ffffff24;border-radius:11px;background:#090b10a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:600;pointer-events:none;text-align:center}.team-card-copy{padding:17px 8px 0;text-align:left}.team-card-copy h3{margin:0;color:var(--foreground);font-size:1.18rem;font-weight:700}.team-card-copy p{margin:4px 0 0;color:var(--muted);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.84rem}[data-theme=light] .team-section{background:radial-gradient(circle at 8% 10%,#2563eb12,transparent 32%),radial-gradient(circle at 92% 90%,#7c3aed10,transparent 34%),#f8faff}[data-theme=light] .team-card{background:#ffffffb8;box-shadow:0 18px 45px #1e3a8a0b}@media (max-width: 800px){.team-section{padding:56px 22px 32px}.team-interaction-hint{display:none}.team-grid{grid-template-columns:1fr;max-width:430px;margin-inline:auto}.team-reveal:first-child{order:3}.team-reveal:nth-child(2){order:2}.team-reveal:nth-child(3){order:1}.team-photo-touch-hint{position:absolute;z-index:3;top:14px;left:50%;display:inline-flex;min-height:32px;max-width:calc(100% - 28px);align-items:center;gap:7px;padding:0 11px 0 8px;border:1px solid #7895ff59;border-radius:999px;background:#101a3bd9;box-shadow:0 8px 24px #02061747;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#9db0ff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.01em;opacity:1;pointer-events:none;transform:translate(-50%);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.team-photo-touch-hint svg{flex:none;filter:drop-shadow(0 0 7px #5f83ff8c);animation:team-hint-pulse 1.9s ease-in-out infinite}.team-photo.is-video-active .team-photo-touch-hint{opacity:0;transform:translate(-50%,-4px)}}@media (hover: none),(pointer: coarse){.team-hint-hover{display:none}.team-hint-touch{display:inline}}@media (prefers-reduced-motion: reduce){.team-card,.team-photo-image,.team-photo-video{transition:none}.team-interaction-hint svg{animation:none}.team-photo-touch-hint svg{animation:none}}.latest-articles-section{margin-top:96px}.latest-articles-heading{display:flex;align-items:flex-end;gap:20px;margin-bottom:24px}.latest-articles-heading>div>span{color:#6f8fff;font-family:Kook,Tahoma,Arial,sans-serif;font-size:.72rem;font-weight:700}.latest-articles-heading h2{margin:5px 0 0;color:var(--foreground);font-family:Kook,Tahoma,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.035em}.latest-articles-all{display:inline-flex;min-height:40px;flex:none;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:12px;background:color-mix(in oklab,var(--foreground) 5%,transparent);color:var(--foreground);font-family:Kook,Tahoma,Arial,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.latest-articles-all:hover{border-color:color-mix(in oklab,#7596ff 45%,transparent);background:color-mix(in oklab,#7596ff 10%,transparent);transform:translateY(-2px)}.latest-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.latest-articles-grid.has-one{grid-template-columns:minmax(0,720px);justify-content:center}.latest-article-reveal,.latest-article-link{height:100%}.latest-article-link{display:block;color:var(--foreground);text-decoration:none}.latest-article-card{display:flex;height:100%;min-height:196px;align-items:stretch;flex-direction:row;gap:9px;padding:9px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:24px;color:var(--foreground);transition:border-color .28s ease,box-shadow .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.latest-article-link:hover .latest-article-card{border-color:color-mix(in oklab,#7596ff 44%,transparent);box-shadow:0 22px 55px color-mix(in oklab,#1d4ed8 12%,transparent);transform:translateY(-5px)}.latest-article-image{width:178px;height:178px;flex:none;align-self:center;overflow:hidden;border-radius:17px;background:color-mix(in oklab,var(--foreground) 6%,transparent)}.latest-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.latest-article-link:hover .latest-article-image img{transform:scale(1.035)}.latest-article-copy{display:flex;min-width:0;flex:1;align-items:flex-start;flex-direction:column;padding:10px 5px 10px 8px;font-family:Kook,Tahoma,Arial,sans-serif;text-align:start}.latest-article-copy>span{color:#7596ff;font-size:.68rem;font-weight:700}.latest-article-copy h3{display:-webkit-box;margin:8px 0 7px;direction:inherit;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.12rem;font-weight:700;line-height:1.35;text-align:start;unicode-bidi:isolate}.latest-article-copy>p{display:-webkit-box;margin:0;direction:inherit;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.78rem;line-height:1.65;text-align:start;unicode-bidi:isolate}[dir=ltr] .latest-articles-all svg{transform:rotate(180deg)}.latest-article-meta{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:8px;color:var(--muted);font-size:.67rem}.latest-article-meta i{width:3px;height:3px;border-radius:50%;background:currentColor}.latest-articles-action{display:flex;justify-content:center;margin-top:20px}[data-theme=light] .latest-article-card{border-color:#315efb18;box-shadow:0 12px 35px #1e3a8a0b}@media (max-width: 800px){.latest-articles-section{margin-top:72px}.latest-articles-heading{margin-bottom:18px}.latest-articles-grid{grid-template-columns:1fr;gap:12px}.latest-article-card{min-height:0;border-radius:20px}.latest-article-image{width:104px;height:104px;border-radius:13px}.latest-article-copy{padding:2px 2px 2px 7px}.latest-article-copy h3{margin:4px 0;font-size:.94rem;line-height:1.3}.latest-article-copy>p{-webkit-line-clamp:1;font-size:.7rem;line-height:1.45}.latest-article-meta{flex-wrap:wrap;gap:5px;padding-top:3px;font-size:.61rem}.latest-articles-action{margin-top:16px}}@media (prefers-reduced-motion: reduce){.latest-article-card,.latest-article-image img,.latest-articles-all{transition:none}}.certifications-section{margin-top:96px;color:var(--foreground)}.certifications-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;padding-left:22px}[dir=rtl].certifications-section .certifications-heading{padding-right:22px;padding-left:0;text-align:right}.certifications-heading>div>span{color:#7596ff;font-size:.7rem;font-weight:700;letter-spacing:.12em}.certifications-heading h2{margin:6px 0 8px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.04em}.certifications-heading p{margin:0;color:var(--muted);font-size:.9rem}.certifications-heading>svg{flex:none;color:#7596ff}.certifications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (min-width: 901px){.certifications-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.certification-reveal{grid-column:span 2}.certification-reveal--4{grid-column:2 / span 2}.certification-reveal--5{grid-column:4 / span 2}}.certification-reveal,.certification-card{height:100%}.certification-card{display:flex;flex-direction:column;padding:20px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in oklab,#315efb 10%,transparent),transparent 42%),color-mix(in oklab,var(--foreground) 4%,transparent);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.certification-card:hover{border-color:color-mix(in oklab,#7596ff 35%,transparent);box-shadow:0 18px 45px color-mix(in oklab,#0b1024 22%,transparent);transform:translateY(-4px)}.certification-card-top{display:flex;align-items:flex-start;gap:13px}.certification-mark{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:12px;font-size:.72rem;font-weight:800}.certification-mark--linkedin{background:#0a66c2;color:#fff;font-family:Arial,sans-serif;font-size:1.55rem;letter-spacing:-.08em}.certification-mark--pmi{background:#f2f4ff;color:#4b46c6}.certification-mark--adplist{background:#0d0d0f;color:#fff}.certification-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.certification-card-top>div{min-width:0}.certification-card h3{margin:0;font-size:1rem;font-weight:680;line-height:1.35;letter-spacing:-.02em}.certification-card-top p{margin:5px 0 2px;color:var(--foreground);font-size:.82rem}.certification-card-top div>span{color:var(--muted);font-size:.76rem}.certification-preview{height:150px;margin:20px 0 16px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:15px;background:#f7f7f7}.certification-preview img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.certification-card:hover .certification-preview img{transform:scale(1.025)}.certification-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}.certification-skills span{padding:5px 8px;border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);border-radius:99px;color:var(--muted);font-size:.66rem}.certification-link,.portfolio-more-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid color-mix(in oklab,var(--foreground) 13%,transparent);border-radius:11px;color:var(--foreground);font-size:.76rem;font-weight:650;line-height:1;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.portfolio-more-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;font:inherit;font-size:.76rem;font-weight:650}.certifications-action{display:flex;justify-content:center;margin-top:24px}.certification-link:hover,.portfolio-more-button:hover{border-color:color-mix(in oklab,#7596ff 45%,transparent);background:color-mix(in oklab,#7596ff 10%,transparent)}.certifications-section--cv{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:64px 0;color:var(--cv-text)}.certifications-section--cv .certification-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--cv-accent) 10%,transparent),transparent 42%),var(--cv-surface)}.certifications-section--cv .certifications-heading p,.certifications-section--cv .certification-card-top div>span,.certifications-section--cv .certification-preview,.certifications-section--cv .certification-skills span{color:var(--cv-muted)}@media (max-width: 900px){.certifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.certifications-section{margin-top:72px}.certifications-section--cv{width:calc(100% - 30px);margin-top:0;padding:44px 0}.certifications-heading{align-items:flex-start;margin-bottom:20px;padding-left:18px}[dir=rtl].certifications-section .certifications-heading{padding-right:18px;padding-left:0}.certifications-heading p{max-width:280px;font-size:.78rem;line-height:1.6}.certifications-grid{grid-template-columns:1fr}.certification-card{padding:17px;border-radius:18px}}@media (prefers-reduced-motion: reduce){.certification-card{transition:none}}.daily-challenge-section{width:min(1120px,calc(100% - 32px));margin-inline:auto;padding:96px 0 48px;color:var(--foreground)}.daily-challenge-section--preview{padding-bottom:36px}.daily-challenge-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding-inline:22px;text-align:start}.daily-challenge-preview-heading>div:first-child>span{color:#7596ff;font-size:.7rem;font-weight:750;letter-spacing:.12em}.daily-challenge-preview-heading h2{margin:7px 0 0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:730;line-height:1.08;letter-spacing:-.04em}.daily-challenge-preview-link{display:block;color:inherit;text-decoration:none;border-radius:30px;outline:none}.daily-challenge-preview-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,#7596ff 55%,transparent)}.daily-challenge-preview-card{position:relative;min-height:255px;padding:10px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:30px;background:radial-gradient(circle at 92% 8%,color-mix(in oklab,#315efb 15%,transparent),transparent 30%),color-mix(in oklab,var(--foreground) 3%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 7%,transparent),0 26px 70px color-mix(in oklab,#020617 12%,transparent);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.daily-challenge-preview-link:hover .daily-challenge-preview-card{transform:translateY(-4px);border-color:color-mix(in oklab,#7596ff 34%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 7%,transparent),0 32px 82px color-mix(in oklab,#315efb 14%,transparent)}.daily-challenge-preview-card-header{position:relative;z-index:1;align-items:flex-start;gap:15px;padding:22px 22px 12px}.daily-challenge-preview-content{position:relative;z-index:1;display:flex;min-height:122px;flex-direction:column;justify-content:space-between;padding:0 22px 22px;text-align:start}.daily-challenge-preview-content>p{display:-webkit-box;max-width:850px;margin:0;overflow:hidden;color:var(--muted);font-size:.88rem;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daily-challenge-preview-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px}.daily-challenge-preview-bottom .daily-challenge-meta{margin-top:0}.daily-challenge-preview-cta{display:inline-flex;min-height:42px;flex:none;align-items:center;gap:8px;padding:0 15px;border:1px solid color-mix(in oklab,#7596ff 35%,transparent);border-radius:13px;background:color-mix(in oklab,#315efb 9%,transparent);color:var(--foreground);font-size:.76rem;font-weight:680}.daily-challenge-preview-cta svg{color:#87a1ff;transition:transform .22s ease}.daily-challenge-preview-link:hover .daily-challenge-preview-cta svg{transform:translate(3px)}[dir=rtl] .daily-challenge-preview-link:hover .daily-challenge-preview-cta svg{transform:translate(-3px)}.daily-challenge-page{min-height:100vh;overflow-x:clip;background:var(--background);color:var(--foreground)}.daily-challenge-page .daily-challenge-section--full{padding-top:20px}.daily-challenge-page-navigation{width:min(1120px,calc(100% - 32px));margin-inline:auto;padding-top:112px}.daily-challenge-back{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in oklab,var(--foreground) 13%,transparent);border-radius:14px;background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--foreground);box-shadow:inset 0 1px color-mix(in oklab,white 7%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.daily-challenge-back:hover{transform:translateY(-2px);border-color:color-mix(in oklab,#7596ff 42%,transparent);background:color-mix(in oklab,#315efb 9%,transparent)}.daily-challenge-back:focus-visible{outline:2px solid #7596ff;outline-offset:3px}.daily-challenge-page-footer{width:min(1120px,calc(100% - 32px));margin:20px auto 48px}.daily-challenge-current-status{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in oklab,#35d083 30%,transparent);border-radius:999px;background:color-mix(in oklab,#35d083 9%,transparent);color:#53dc98;font-size:.64rem;font-weight:700}.daily-challenge-eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:9px}.daily-challenge-category{color:#7596ff;font-size:.7rem;font-weight:700;line-height:1.5}.daily-challenge-archive{width:min(1120px,calc(100% - 32px));margin:48px auto 0;color:var(--foreground)}.daily-challenge-archive-heading{padding-inline:22px;text-align:start}.daily-challenge-archive-heading>span{color:#7596ff;font-size:.7rem;font-weight:750;letter-spacing:.12em}.daily-challenge-archive-heading h2{margin:7px 0 9px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:730;line-height:1.1;letter-spacing:-.04em}.daily-challenge-archive-heading p{max-width:680px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.8}.daily-challenge-archive-grid{display:grid;margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-challenge-archive-card{border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);border-radius:22px;background:color-mix(in oklab,var(--foreground) 3%,transparent);opacity:.78}.daily-challenge-archive-card-header{align-items:flex-start;flex-direction:column;padding:20px 20px 9px;text-align:start}.daily-challenge-ended-badge{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:999px;background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--muted);font-size:.64rem;font-weight:680}.daily-challenge-archive-card-header>span{margin-top:7px;color:#7596ff;font-size:.68rem;font-weight:680}.daily-challenge-archive-card-header [data-slot=card-title]{margin-top:6px;font-size:1.12rem;font-weight:680;line-height:1.45}.daily-challenge-archive-card-content{padding:0 20px 20px;text-align:start}.daily-challenge-archive-card-content>p{display:-webkit-box;margin:0 0 16px;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daily-challenge-archive-meta{display:flex;flex-wrap:wrap;gap:7px}.daily-challenge-archive-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.66rem}.daily-challenge-archive-empty{margin:22px 0 0;padding:24px;border:1px dashed color-mix(in oklab,var(--foreground) 13%,transparent);border-radius:20px;color:var(--muted);text-align:center}.daily-challenge-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;padding-inline:22px;text-align:start}.daily-challenge-heading>div:first-child>span{color:#7596ff;font-size:.7rem;font-weight:750;letter-spacing:.12em}.daily-challenge-heading h2{margin:7px 0 9px;font-size:clamp(2rem,5vw,3.2rem);font-weight:730;line-height:1.05;letter-spacing:-.045em}.daily-challenge-heading p{max-width:650px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.8}.daily-challenge-card{position:relative;padding:10px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:30px;background:radial-gradient(circle at 92% 8%,color-mix(in oklab,#315efb 15%,transparent),transparent 30%),color-mix(in oklab,var(--foreground) 3%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 7%,transparent),0 30px 80px color-mix(in oklab,#020617 13%,transparent)}.daily-challenge-glow{position:absolute;top:-100px;inset-inline-end:-80px;width:280px;height:280px;border-radius:50%;background:#315efb;filter:blur(100px);opacity:.12;pointer-events:none}.daily-challenge-card-header{position:relative;z-index:1;align-items:flex-start;gap:15px;padding:22px 22px 18px}.daily-challenge-icon{display:grid;width:52px;height:52px;flex:none;place-items:center;border:1px solid color-mix(in oklab,#7596ff 28%,transparent);border-radius:16px;background:linear-gradient(145deg,#6689ff22,#315efb0d);color:#87a1ff;box-shadow:inset 0 1px #ffffff12}.daily-challenge-title-wrap{min-width:0;flex:1;text-align:start}.daily-challenge-title-wrap>span{color:#7596ff;font-size:.7rem;font-weight:700}.daily-challenge-title-wrap [data-slot=card-title]{margin-top:5px;font-size:clamp(1.45rem,3.6vw,2.25rem);font-weight:720;line-height:1.2;letter-spacing:-.035em}.daily-challenge-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.daily-challenge-meta>span{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);border-radius:999px;background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--muted);font-size:.66rem}.daily-challenge-content{position:relative;z-index:1;padding:0 22px 22px;text-align:start}.daily-challenge-scenario{max-width:880px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.9}.daily-challenge-brief{margin-top:22px;padding:20px;border:1px solid color-mix(in oklab,#7596ff 22%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,#315efb 10%,transparent),color-mix(in oklab,#7c3aed 6%,transparent))}.daily-challenge-brief>span{color:#87a1ff;font-size:.7rem;font-weight:750}.daily-challenge-brief p{margin:7px 0 0;font-size:1rem;font-weight:530;line-height:1.9}.daily-challenge-columns{display:grid;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-challenge-columns>div{padding:18px;border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);border-radius:18px;background:color-mix(in oklab,var(--foreground) 3%,transparent)}.daily-challenge-subtitle{display:flex;align-items:center;gap:8px;color:#87a1ff}.daily-challenge-subtitle h3{margin:0;color:var(--foreground);font-size:.88rem;font-weight:680}.daily-challenge-columns ul{margin:14px 0 0;padding-inline-start:1.15rem;color:var(--muted);font-size:.78rem;line-height:1.8}.daily-challenge-columns li+li{margin-top:7px}.daily-challenge-columns li::marker{color:#7596ff}.daily-challenge-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--foreground) 8%,transparent)}.daily-challenge-hint{display:flex;min-width:0;align-items:flex-start;gap:8px;color:var(--muted)}.daily-challenge-hint>svg{flex:none;margin-top:2px;color:#f5b942}.daily-challenge-hint p{margin:0;font-size:.75rem;line-height:1.75}.daily-challenge-hint strong{color:var(--foreground)}.daily-challenge-copy{min-height:40px;flex:none;gap:7px;border-radius:12px}[data-theme=light] .daily-challenge-card{border-color:#315efb18;background:radial-gradient(circle at 92% 8%,#315efb12,transparent 30%),#ffffffc9;box-shadow:0 28px 70px #1e3a8a10}[data-theme=light] .daily-challenge-preview-card{border-color:#315efb18;background:radial-gradient(circle at 92% 8%,#315efb12,transparent 30%),#ffffffc9;box-shadow:0 24px 64px #1e3a8a10}@media (max-width: 720px){.daily-challenge-section{padding:72px 0 36px}.daily-challenge-heading{align-items:flex-start;flex-direction:column;gap:15px;padding-inline:10px}.daily-challenge-preview-heading{align-items:flex-start;flex-direction:column;gap:13px;padding-inline:10px}.daily-challenge-preview-card{min-height:0;border-radius:24px}.daily-challenge-preview-card-header{padding:16px 12px 10px}.daily-challenge-preview-content{min-height:0;padding:0 12px 14px}.daily-challenge-preview-content>p{-webkit-line-clamp:3}.daily-challenge-preview-bottom{align-items:stretch;flex-direction:column;gap:14px}.daily-challenge-preview-cta{justify-content:center}.daily-challenge-page .daily-challenge-section--full{padding-top:16px}.daily-challenge-page-navigation{padding-top:96px}.daily-challenge-archive{margin-top:36px}.daily-challenge-archive-heading{padding-inline:10px}.daily-challenge-archive-grid{grid-template-columns:1fr}.daily-challenge-card{border-radius:24px}.daily-challenge-card-header{padding:16px 12px 14px}.daily-challenge-icon{width:44px;height:44px;border-radius:13px}.daily-challenge-content{padding:0 12px 14px}.daily-challenge-columns{grid-template-columns:1fr}.daily-challenge-footer{align-items:stretch;flex-direction:column}.daily-challenge-copy{width:100%}}.limevee-page{--lime: #c9ff18;--ink: #f4f5ef;--muted: #9b9f94;--panel: #171a17;min-height:100vh;overflow:hidden;background:#0d0f0d;color:var(--ink);font-family:Kook,sans-serif;scroll-behavior:smooth}[data-theme=light] .limevee-page{--lime: #699700;--ink: #172015;--muted: #667062;--panel: #ffffff;background:#f7f9f4;color:var(--ink)}.lv-progress{position:fixed;top:0;left:0;z-index:100;height:3px;background:var(--lime);box-shadow:0 0 16px #c9ff1880;transition:width .1s linear}.lv-nav{position:absolute;top:0;left:50%;z-index:20;display:flex;width:min(1180px,calc(100% - 40px));height:84px;align-items:center;justify-content:space-between;transform:translate(-50%);color:#b9bdb3;font-size:.82rem;letter-spacing:.04em}.lv-back{display:inline-flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none;transition:color .2s ease}.lv-back:hover{color:var(--lime)}.lv-back svg{width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.lv-hero{position:relative;display:grid;min-height:640px;align-items:center;padding:96px 24px 54px;background:radial-gradient(circle at 18% 25%,#2b3c05 0,transparent 27%),linear-gradient(135deg,#0b0d0b,#131713 60%,#0c0e0c)}.lv-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.12;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.lv-hero-grid{position:relative;z-index:2;display:grid;width:min(1040px,100%);margin:auto;grid-template-columns:1fr 1.05fr;align-items:center;gap:5vw}.lv-hero-grid>*{min-width:0}.lv-eyebrow,.lv-kicker{display:block;color:var(--lime);font-size:.82rem;font-weight:500;letter-spacing:.04em}.lv-hero h1{margin:18px 0 20px;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:.92;letter-spacing:-.055em}.lv-hero h1 em{color:var(--lime);font-style:normal}.lv-hero-copy>p{max-width:520px;color:#bfc3ba;font-size:1rem;line-height:1.9}.lv-hero-meta{display:flex;gap:36px;margin-top:28px;color:#7f857b;font-size:.78rem}.lv-hero-meta span{display:grid;gap:5px}.lv-hero-meta b{color:#e7e9e3;font-size:.94rem}.lv-tv{position:relative;overflow:hidden;min-height:310px;border:1px solid #ffffff20;border-radius:28px;background:#191c19;box-shadow:0 40px 100px #0008,0 0 0 8px #ffffff05;transform:perspective(900px) rotateY(-5deg) rotateX(2deg)}.lv-tv-top{display:flex;height:58px;align-items:center;gap:7px;padding:0 22px;border-bottom:1px solid #ffffff0b;color:var(--lime);font-weight:800}.lv-tv-top span{margin-left:auto}.lv-tv-top i{width:7px;height:7px;border-radius:50%;background:#464a44}.lv-tv-body{display:flex;height:252px;flex-direction:column;align-items:center;justify-content:center}.lv-vote-card{position:absolute;top:82px;right:24px;display:grid;padding:11px 17px;border-radius:10px;background:var(--lime);color:#171b0c}.lv-vote-card small{font-weight:700}.lv-vote-card strong{font-size:1.45rem;letter-spacing:.08em}.lv-qr{position:relative;width:155px;height:155px;padding:14px;border-radius:14px;background:repeating-conic-gradient(#101310 0,#101310 25%,#fff 0,#fff 50%) 50%/20px 20px}.lv-qr:after{position:absolute;top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px #111;content:"";animation:lv-pulse 2.2s ease-in-out infinite}.lv-tv-body p{margin-top:20px;color:#aeb2aa;font-size:.78rem}.lv-scroll-hint{position:absolute;bottom:28px;left:50%;z-index:3;display:flex;align-items:center;gap:12px;transform:translate(-50%);color:#7c8178;font-size:.76rem;text-decoration:none}.lv-scroll-hint span{color:var(--lime);font-size:1.4rem;animation:lv-bob 1.5s ease-in-out infinite}.lv-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.23}.lv-orb-one{top:15%;left:-8%;width:35vw;height:35vw;background:#90ca00}.lv-orb-two{right:-10%;bottom:0;width:30vw;height:30vw;background:#d3ff1d}.lv-section{position:relative;width:min(980px,calc(100% - 40px));margin:auto;padding:76px 0}.lv-muted:before,.lv-flow-section:before{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;transform:translate(-50%);background:#121512;content:""}.lv-muted>*,.lv-flow-section>*{position:relative}.lv-section-head{display:grid;margin-bottom:40px;grid-template-columns:68px 1fr;align-items:start}.lv-index{color:#4c5248;font-size:1.1rem}.lv-section h2,.lv-footer h2{max-width:700px;margin:7px 0 0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:600;line-height:1.16;letter-spacing:-.035em}.lv-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw}.lv-lead p{margin:0;color:#d3d6ce;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.95}.lv-quote{padding:24px;border:1px solid #ffffff18;border-radius:22px;background:#171a17}.lv-quote span{color:var(--lime);font-size:.78rem}.lv-quote blockquote{margin:18px 0 0;color:#f3f4ef;font-size:1.05rem;line-height:1.9}.lv-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lv-info-card,.lv-feature{min-height:190px;padding:22px;border:1px solid #ffffff0c;border-radius:18px;background:#1b1e1b;transition:transform .3s ease,border-color .3s ease,background .3s ease}.lv-info-card:hover,.lv-feature:hover{transform:translateY(-7px);border-color:#c9ff1855;background:#20251d}.lv-info-card>span,.lv-feature>span{color:var(--lime);font-size:1.25rem;font-weight:800}.lv-info-card h3,.lv-feature h3,.lv-chart-card h3{margin:26px 0 8px;font-size:1rem}.lv-info-card p,.lv-feature p,.lv-chart-card p{margin:0;color:#969c91;line-height:1.8;font-size:.9rem}.lv-chart-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:16px}.lv-chart-card{min-height:310px;padding:26px;border:1px solid #ffffff0e;border-radius:22px;background:#171a17}.lv-donut-card{display:grid;grid-row:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.lv-donut{display:grid;width:185px;max-width:100%;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--lime) 0 43%,#6a8e00 43% 73%,#333a2d 73% 100%);box-shadow:inset 0 0 0 33px #171a17;transform:rotate(-130deg)}.scroll-reveal.is-visible .lv-donut{animation:lv-donut-in 1.4s cubic-bezier(.2,.8,.2,1) both}.lv-donut span{display:grid;text-align:center;transform:rotate(130deg);font-size:2.5rem;font-weight:800}.lv-donut small{color:#7f857b;font-size:.8rem;font-weight:400}.lv-bars{display:flex;height:125px;align-items:flex-end;gap:12px;margin-bottom:32px;border-bottom:1px solid #ffffff13}.lv-bars i{position:relative;width:20%;height:var(--bar);border-radius:7px 7px 0 0;background:linear-gradient(to top,#7ca000,var(--lime));transform:scaleY(0);transform-origin:bottom}.scroll-reveal.is-visible .lv-bars i{animation:lv-bar-in .8s var(--delay) cubic-bezier(.2,.8,.2,1) forwards}.lv-bars b{position:absolute;top:-26px;left:50%;transform:translate(-50%);color:#8e948a;font-size:.68rem;font-style:normal}.lv-chart-card h3{margin:9px 0}.lv-meter{position:relative;height:9px;margin:42px 0 56px;border-radius:99px;background:#30352e}.lv-meter i{display:block;width:43%;height:100%;border-radius:inherit;background:var(--lime);box-shadow:0 0 20px #c9ff1870;width:0}.scroll-reveal.is-visible .lv-meter i{animation:lv-grow 1.2s ease both}.lv-meter strong{position:absolute;top:20px;right:43%;color:var(--lime);font-size:2rem;transform:translate(50%)}.lv-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lv-big-insight{min-height:180px;padding:22px;border-top:1px solid #464c43}.lv-big-insight strong{color:var(--lime);font-size:2.8rem;line-height:1}.lv-big-insight p{font-size:1rem;line-height:1.9}.lv-pain-table{margin-top:32px;border-top:1px solid #33382f}.lv-pain-table>div{display:grid;padding:14px 6px;border-bottom:1px solid #252a23;grid-template-columns:1.3fr .7fr;color:#aeb3a8}.lv-pain-table b{color:#edf0e9;font-weight:500}.lv-design-statement{display:grid;grid-template-columns:1fr auto;gap:10px 18px}.lv-design-statement p{grid-column:1/-1;max-width:980px;margin:0 0 26px;color:#c8ccc3;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.95}.lv-design-statement span{padding:10px 18px;border:1px solid #c9ff1837;border-radius:99px;color:var(--lime);font-size:.85rem}.lv-flow-section:before{background:radial-gradient(circle at 50% 50%,#263207 0,transparent 36%),#0a0c0a}.lv-flow{position:relative;display:grid;width:min(600px,100%);margin:auto;gap:14px}.lv-flow:before{position:absolute;top:20px;bottom:20px;right:28px;width:1px;background:linear-gradient(var(--lime),#c9ff1810);content:""}.lv-flow-step{position:relative;display:flex;min-height:62px;align-items:center;gap:23px;padding:12px 13px 12px 28px;border:1px solid #ffffff12;border-radius:16px;background:#171a17}.lv-flow-step i{z-index:1;display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #c9ff1814;color:#10130b;font-style:normal;font-weight:800}.lv-flow-step span{font-size:.95rem}.lv-feature{min-height:185px}.lv-feature h3{margin-top:22px}.lv-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lv-artifact{position:relative;overflow:hidden;height:440px;border:1px solid #ffffff12;border-radius:24px;background:#171a17}.lv-artifact-wide{grid-column:1/-1;height:430px}.lv-artifact img{width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.9);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .3s ease}.lv-artifact:hover img{transform:scale(1.025);filter:saturate(1.15)}.lv-artifact span{position:absolute;right:18px;bottom:18px;padding:9px 14px;border:1px solid #ffffff1d;border-radius:99px;background:#0e110dcc;color:#e6e9e1;font-size:.72rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lv-final-art{height:540px}.lv-site-footer-wrap{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:8px 0 48px}.lv-footer{display:grid;min-height:80svh;place-items:center;padding:120px 24px;text-align:center;background:radial-gradient(circle at 50% 40%,#344607 0,transparent 30%),#090b09}.lv-footer h2{margin:16px auto 25px}.lv-footer p{color:#777d73}.lv-footer-link{justify-content:center;margin-top:38px;color:#eef0eb}.scroll-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s var(--reveal-delay) ease,transform .75s var(--reveal-delay) cubic-bezier(.2,.8,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:none}@keyframes lv-pulse{50%{transform:scale(.8);box-shadow:0 0 0 13px #111,0 0 28px #c9ff1870}}@keyframes lv-bob{50%{transform:translateY(7px)}}@keyframes lv-bar-in{to{transform:scaleY(1)}}@keyframes lv-grow{0%{width:0}to{width:43%}}@keyframes lv-donut-in{0%{opacity:0;transform:rotate(-260deg) scale(.7)}}@media (max-width: 900px){.lv-hero-grid,.lv-two-col{grid-template-columns:minmax(0,1fr)}.lv-hero{padding-top:130px}.lv-hero-copy{text-align:center}.lv-hero-copy>p{margin-inline:auto}.lv-hero-meta{justify-content:center}.lv-tv{width:min(580px,100%);margin:auto;transform:none}.lv-section{padding:64px 0}.lv-card-grid{grid-template-columns:1fr 1fr}.lv-chart-grid{grid-template-columns:1fr}.lv-donut-card{grid-row:auto}.lv-insights{grid-template-columns:1fr}.lv-big-insight{min-height:0}.lv-artifact{height:420px}.lv-final-art{height:500px}}@media (max-width: 620px){.lv-nav{height:68px}.lv-nav>span{display:none}.lv-hero{padding-inline:20px}.lv-hero-grid{width:calc(100vw - 40px);max-width:100%;overflow:hidden}.lv-hero-copy,.lv-tv{width:100%;max-width:100%}.lv-hero h1{font-size:2.4rem;line-height:1}.lv-hero-meta{gap:18px}.lv-scroll-hint{bottom:4px}.lv-tv{min-height:310px}.lv-tv-body{height:252px}.lv-vote-card{top:72px;right:auto;left:18px}.lv-qr{width:125px;height:125px}.lv-section{width:calc(100% - 30px);padding:54px 0}.lv-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:30px;text-align:right}.lv-section-head>div{width:100%}.lv-section h2{font-size:1.8rem}.lv-card-grid,.lv-gallery{grid-template-columns:1fr}.lv-info-card,.lv-feature{min-height:0}.lv-donut-card{grid-template-columns:1fr}.lv-donut{width:190px;margin:auto}.lv-chart-card{min-height:0}.lv-pain-table>div{gap:10px;grid-template-columns:1fr}.lv-design-statement{grid-template-columns:1fr}.lv-design-statement p{grid-column:auto}.lv-design-statement span{text-align:center}.lv-artifact,.lv-artifact-wide,.lv-final-art{height:390px;grid-column:auto}.lv-artifact img{object-position:top center}.lv-footer{min-height:70svh}}[data-theme=light] .lv-hero{background:radial-gradient(circle at 18% 25%,#ddebba 0,transparent 31%),radial-gradient(circle at 85% 70%,#eff7dc 0,transparent 30%),linear-gradient(135deg,#f8faf5,#eef3e9 60%,#fafbf8)}[data-theme=light] .lv-hero:after{opacity:.08;background-image:linear-gradient(#213015 1px,transparent 1px),linear-gradient(90deg,#213015 1px,transparent 1px)}[data-theme=light] .lv-hero-copy>p,[data-theme=light] .lv-lead p,[data-theme=light] .lv-design-statement p{color:#3e493a}[data-theme=light] .lv-hero-meta{color:#737d6d}[data-theme=light] .lv-hero-meta b,[data-theme=light] .lv-quote blockquote,[data-theme=light] .lv-pain-table b{color:#172015}[data-theme=light] .lv-scroll-hint,[data-theme=light] .lv-index{color:#717c6b}[data-theme=light] .lv-muted:before{background:#edf1e9}[data-theme=light] .lv-flow-section:before{background:radial-gradient(circle at 50% 50%,#dce9ba 0,transparent 40%),#f7f9f4}[data-theme=light] .lv-quote,[data-theme=light] .lv-info-card,[data-theme=light] .lv-feature,[data-theme=light] .lv-chart-card,[data-theme=light] .lv-flow-step,[data-theme=light] .lv-artifact{border-color:#23321818;background:#fff;box-shadow:0 10px 35px #2f46100a}[data-theme=light] .lv-info-card:hover,[data-theme=light] .lv-feature:hover{border-color:#69970055;background:#f9fbf5}[data-theme=light] .lv-info-card p,[data-theme=light] .lv-feature p,[data-theme=light] .lv-chart-card p,[data-theme=light] .lv-big-insight p,[data-theme=light] .lv-pain-table>div{color:#626d5d}[data-theme=light] .lv-big-insight,[data-theme=light] .lv-pain-table{border-color:#26351c22}[data-theme=light] .lv-pain-table>div{border-color:#26351c12}[data-theme=light] .lv-bars,[data-theme=light] .lv-chart-card,[data-theme=light] .lv-meter{border-color:#26351c18}[data-theme=light] .lv-meter{background:#dfe5da}[data-theme=light] .lv-donut{box-shadow:inset 0 0 0 33px #fff}[data-theme=light] .lv-flow:before{background:linear-gradient(var(--lime),#69970018)}[data-theme=light] .lv-artifact span{border-color:#ffffff70;background:#ffffffdc;color:#182116}[data-theme=light] .lv-site-footer-wrap{color:var(--foreground)}@media (prefers-reduced-motion: reduce){.limevee-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.scroll-reveal{opacity:1;transform:none;transition:none}}.limevee-page[dir=ltr] .lv-flow:before{right:auto;left:28px}.limevee-page[dir=ltr] .lv-artifact span{right:auto;left:18px}.limevee-page[dir=ltr] .lv-section-head,.limevee-page[dir=ltr] .lv-hero-copy,.limevee-page[dir=ltr] .lv-info-card,.limevee-page[dir=ltr] .lv-feature,.limevee-page[dir=ltr] .lv-chart-card{text-align:left}.cv-page{--cv-accent: #4f7cff;--cv-bg: #090b10;--cv-surface: #11141b;--cv-surface-2: #171b24;--cv-text: #f6f7fb;--cv-muted: #9198aa;min-height:100vh;background:var(--cv-bg);color:var(--cv-text);font-family:Inter,Helvetica Neue,Arial,sans-serif}.cv-page *{font-family:Inter,Helvetica Neue,Arial,sans-serif}.cv-reading-progress{position:fixed;top:0;left:0;z-index:100;height:3px;background:var(--cv-accent);box-shadow:0 0 14px color-mix(in srgb,var(--cv-accent),transparent 35%)}.cv-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.cv-hero{position:relative;overflow:hidden;padding:125px 0 65px;border-bottom:1px solid #ffffff10}.cv-hero-glow{position:absolute;top:-30%;right:-10%;width:750px;height:750px;border-radius:50%;background:radial-gradient(circle,#4f7cff3d 0,transparent 68%);pointer-events:none}.cv-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:64px}.cv-overline,.cv-side-card>small,.cv-section-heading small,.cv-portfolio-cta small{color:var(--cv-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cv-hero h1{max-width:700px;margin:18px 0 25px;font-family:inherit;font-size:clamp(4.2rem,9vw,8.5rem);font-weight:800;line-height:.78;letter-spacing:-.07em}.cv-hero-copy>p{max-width:680px;color:var(--cv-muted);font-size:1.08rem;line-height:1.8}.cv-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.cv-download-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:14px;background:var(--cv-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--cv-accent),transparent 68%);color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cv-download-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px color-mix(in srgb,var(--cv-accent),transparent 58%)}.cv-contact-link{color:var(--cv-text);font-size:.9rem}.cv-stat-grid{align-self:start;position:relative;left:26px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff12;border-radius:24px;background:#11141bbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv-stat-grid>div{display:grid;min-height:128px;align-content:center;padding:25px;border-right:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c}.cv-stat-grid>div:nth-child(2n){border-right:0}.cv-stat-grid>div:nth-last-child(-n+2){border-bottom:0}.cv-stat-grid strong{font-size:2.5rem;line-height:1;color:var(--cv-text)}.cv-stat-grid span{margin-top:9px;color:var(--cv-muted);font-size:.78rem}.cv-content{display:grid;padding-block:72px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:60px}.cv-section-heading{display:flex;align-items:flex-start;gap:25px;margin-bottom:36px}.cv-section-heading>span{padding-top:6px;color:var(--cv-muted);font-size:.78rem}.cv-section-heading h2{margin:3px 0 0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.cv-section-description{margin:12px 0 0;color:var(--cv-muted);font-size:.92rem;line-height:1.6}.cv-timeline{position:relative}.cv-timeline:before{position:absolute;top:4px;bottom:0;left:6px;width:1px;background:linear-gradient(var(--cv-accent),transparent);content:""}.cv-job{position:relative;padding:0 0 52px 45px}.cv-job>i{position:absolute;top:4px;left:0;width:13px;height:13px;border:3px solid var(--cv-bg);border-radius:50%;background:var(--cv-accent);box-shadow:0 0 0 1px var(--cv-accent),0 0 20px #4f7cff70}.cv-job-top{display:flex;align-items:start;justify-content:space-between;gap:25px}.cv-job-top span{color:var(--cv-accent);font-size:.82rem;font-weight:700}.cv-job h3{margin:5px 0 0;font-size:1.45rem}.cv-job-top>p{flex:none;margin:0;color:var(--cv-muted);text-align:right;font-size:.82rem}.cv-job-top small{display:block;margin-top:4px}.cv-job-intro{margin:16px 0 12px;color:#c8cbd5;line-height:1.7}.cv-job ul{margin:0;padding-left:18px;color:var(--cv-muted);line-height:1.7}.cv-achievements{margin-top:15px;padding:16px 18px;border:1px solid #ffffff0e;border-radius:14px;background:var(--cv-surface)}.cv-achievements>strong{display:block;margin-bottom:9px;color:var(--cv-text);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.cv-sidebar{display:flex;flex-direction:column;gap:12px}.cv-side-card{padding:21px;border:1px solid #ffffff0e;border-radius:20px;background:var(--cv-surface)}.cv-contact-card{background:linear-gradient(145deg,#171d2c,var(--cv-surface))}.cv-contact-card h2{margin:12px 0 24px;font-size:1.75rem;line-height:1.2}.cv-contact-card a{display:block;width:max-content;max-width:100%;margin-top:10px;color:var(--cv-text);font-size:.9rem;word-break:break-word}.cv-education{display:grid;gap:5px;margin-top:16px}.cv-education strong{font-size:.95rem}.cv-education span{color:var(--cv-muted);font-size:.82rem;line-height:1.5}.cv-skill-group{margin-top:18px}.cv-skill-group>strong{font-size:.9rem}.cv-skill-group>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cv-skill-group span{padding:6px 9px;border:1px solid #ffffff0d;border-radius:99px;background:var(--cv-surface-2);color:var(--cv-muted);font-size:.7rem;transition:color .2s,border-color .2s}.cv-skill-group span:hover{border-color:color-mix(in srgb,var(--cv-accent),transparent 45%);color:var(--cv-text)}.cv-projects-section{padding:64px 0;background:var(--cv-surface);border-block:1px solid #ffffff0b}.cv-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cv-project-card{min-height:165px;padding:20px;border:1px solid #ffffff0d;border-radius:18px;background:var(--cv-bg);transition:transform .3s,border-color .3s}.cv-project-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cv-accent),transparent 40%)}.cv-project-card>span{color:var(--cv-accent);font-size:.75rem}.cv-project-card h3{margin:27px 0 7px;font-size:1.15rem}.cv-project-card p{margin:0;color:var(--cv-muted);font-size:.87rem;line-height:1.6}.cv-portfolio-cta{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:52px;padding-top:32px;border-top:1px solid #ffffff12}.cv-portfolio-cta h2{max-width:610px;margin:9px 0 0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.1}.cv-portfolio-cta>a{flex:none;color:var(--cv-text)}.cv-footer-wrap{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:8px 0 48px}[data-theme=light] .cv-page{--cv-accent: #245eea;--cv-bg: #f7f8fb;--cv-surface: #fff;--cv-surface-2: #f0f3f8;--cv-text: #111827;--cv-muted: #687083}.cv-page .glass-navbar.is-top{color:var(--cv-text)}[data-theme=light] .cv-hero,[data-theme=light] .cv-projects-section{border-color:#14204412}[data-theme=light] .cv-hero-glow{background:radial-gradient(circle,#4f7cff26 0,transparent 68%)}[data-theme=light] .cv-stat-grid,[data-theme=light] .cv-side-card,[data-theme=light] .cv-achievements,[data-theme=light] .cv-project-card{border-color:#14204412;box-shadow:0 10px 35px #1725540a}[data-theme=light] .cv-stat-grid{background:#ffffffc9}[data-theme=light] .cv-stat-grid>div{border-color:#1420440d}[data-theme=light] .cv-job-intro{color:#3e4657}[data-theme=light] .cv-job>i{border-color:var(--cv-bg)}[data-theme=light] .cv-contact-card{background:linear-gradient(145deg,#eef3ff,#fff)}[data-theme=light] .cv-projects-section{background:#eef1f7}[data-theme=light] .cv-project-card{background:#fff}[data-theme=light] .cv-portfolio-cta{border-color:#14204418}@media (max-width: 900px){.cv-hero-grid,.cv-content{grid-template-columns:1fr}.cv-hero-grid{gap:55px}.cv-stat-grid{left:0}.cv-content{gap:30px}.cv-sidebar{display:grid;grid-template-columns:1fr 1fr}.cv-sidebar>.cv-side-card:last-child{grid-column:1/-1}.cv-project-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.cv-shell{width:calc(100% - 30px)}.cv-hero{padding:105px 0 48px}.cv-hero h1{font-size:3.8rem}.cv-hero-copy{text-align:center}.cv-hero-copy>p{margin-inline:auto;font-size:.96rem}.cv-actions{align-items:center;flex-direction:column;gap:18px}.cv-stat-grid>div{min-height:112px;padding:18px}.cv-stat-grid strong{font-size:2rem}.cv-content{padding-block:48px}.cv-section-heading{flex-direction:column;gap:8px;margin-bottom:24px}.cv-job{padding:0 0 42px 31px}.cv-job-top{flex-direction:column;gap:10px}.cv-job-top>p{text-align:left}.cv-sidebar{grid-template-columns:1fr}.cv-sidebar>.cv-side-card:last-child{grid-column:auto}.cv-projects-section{padding:42px 0}.cv-projects-section .cv-section-heading{padding-left:12px}.cv-project-grid{grid-template-columns:1fr}.cv-project-card{min-height:132px;padding:17px}.cv-project-card h3{margin-top:20px}.cv-portfolio-cta{align-items:flex-start;flex-direction:column;margin-top:38px;padding-top:25px}.cv-footer-wrap{width:calc(100% - 2rem)}}.cv-page[dir=rtl],.cv-page[dir=rtl] *{font-family:Kook,Tahoma,Arial,sans-serif}.cv-page[dir=rtl] .cv-hero-copy,.cv-page[dir=rtl] .cv-section-heading,.cv-page[dir=rtl] .cv-side-card,.cv-page[dir=rtl] .cv-project-card,.cv-page[dir=rtl] .cv-job{text-align:right}.cv-page[dir=rtl] .cv-hero h1{line-height:.95;letter-spacing:-.045em}.cv-page[dir=rtl] .cv-stat-grid{right:26px;left:auto}.cv-page[dir=rtl] .cv-timeline:before{right:6px;left:auto}.cv-page[dir=rtl] .cv-job{padding:0 45px 52px 0}.cv-page[dir=rtl] .cv-job>i{right:0;left:auto}.cv-page[dir=rtl] .cv-job-top>p{text-align:left}.cv-page[dir=rtl] .cv-job ul{padding-right:18px;padding-left:0}@media (max-width: 900px){.cv-page[dir=rtl] .cv-stat-grid{right:0}}@media (max-width: 620px){.cv-page[dir=rtl] .cv-job{padding:0 31px 42px 0}.cv-page[dir=rtl] .cv-job-top>p{text-align:right}.cv-page[dir=rtl] .cv-projects-section .cv-section-heading{padding-right:12px;padding-left:0}}@media (prefers-reduced-motion: reduce){.cv-page *{scroll-behavior:auto!important}.cv-project-card,.cv-skill-group span{transition:none}}.articles-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 4%,color-mix(in oklab,#315efb 14%,transparent),transparent 28rem),radial-gradient(circle at 88% 28%,color-mix(in oklab,#7c3aed 10%,transparent),transparent 30rem),var(--background);color:var(--foreground)}.articles-hero{width:min(1120px,calc(100% - 40px));margin-inline:auto;padding:160px 0 72px;text-align:center}.articles-overline{color:#7596ff;font-family:Kook,Tahoma,Arial,sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.03em}.articles-hero h1{margin:14px 0 18px;font-size:clamp(3.2rem,8vw,6.8rem);font-weight:720;line-height:.94;letter-spacing:-.065em}.articles-hero p{max-width:650px;margin:0 auto;color:var(--muted);font-family:Kook,Tahoma,Arial,sans-serif;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.articles-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.article-discovery{margin-bottom:14px}.article-search-box{display:flex;min-height:58px;align-items:center;gap:11px;padding:8px 14px;border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:18px;background:var(--surface);box-shadow:inset 0 1px color-mix(in oklab,white 9%,transparent),0 12px 35px color-mix(in oklab,black 8%,transparent);color:var(--muted);transition:border-color .22s ease,box-shadow .22s ease}.article-search-box:focus-within{border-color:color-mix(in oklab,#5f83ff 58%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,#5f83ff 10%,transparent),0 16px 42px color-mix(in oklab,#1d4ed8 11%,transparent);color:#7596ff}.article-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font-family:Kook,Tahoma,Arial,sans-serif;font-size:.96rem}.article-search-box input::placeholder{color:color-mix(in oklab,var(--muted) 76%,transparent)}.article-search-box input::-webkit-search-cancel-button{display:none}.article-search-box>button{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:9px;background:color-mix(in oklab,var(--foreground) 7%,transparent);color:var(--muted);font-family:Inter,Arial,sans-serif;font-size:1.1rem;line-height:1}.article-search-box>span{flex:none;padding-inline-start:12px;border-inline-start:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);color:var(--muted);font-size:.76rem;white-space:nowrap}.article-category-scroll{max-width:100%;margin-top:11px;padding-bottom:3px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.article-category-scroll::-webkit-scrollbar{display:none}.article-category-list{display:flex;width:max-content;min-width:100%;align-items:center;gap:7px}.article-category-list button{min-height:34px;flex:none;padding:0 14px;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:999px;background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--muted);font-family:Kook,Tahoma,Arial,sans-serif;font-size:.78rem;font-weight:500;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.article-category-list button:hover{border-color:color-mix(in oklab,#7596ff 35%,transparent);color:var(--foreground);transform:translateY(-1px)}.article-category-list button.is-active{border-color:#5f83ff;background:#4f7cff;box-shadow:0 7px 20px color-mix(in oklab,#315efb 26%,transparent);color:#fff}.article-discovery+.articles-grid{margin-top:0}.articles-empty-state{padding:70px 24px;border:1px dashed color-mix(in oklab,var(--foreground) 15%,transparent);border-radius:24px;text-align:center}.articles-empty-state>span{color:var(--foreground);font-size:1.45rem;font-weight:700}.articles-empty-state p{margin:7px 0 22px;color:var(--muted)}.articles-empty-state button{min-height:40px;padding:0 17px;border:0;border-radius:12px;background:#4f7cff;color:#fff;font-family:Kook,Tahoma,Arial,sans-serif;font-weight:600}.article-card-link{display:block;height:100%;color:var(--foreground);text-decoration:none}.article-featured-card{display:grid;min-height:410px;padding:11px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:30px;grid-template-columns:380px minmax(0,1fr);gap:10px;color:var(--foreground);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .4s ease}.article-card-link:hover .article-featured-card{border-color:color-mix(in oklab,#7596ff 44%,transparent);box-shadow:0 36px 90px color-mix(in oklab,#1d4ed8 16%,transparent);transform:translateY(-6px)}.article-featured-image,.article-card-image{position:relative;align-self:center;overflow:hidden;border-radius:18px;background:color-mix(in oklab,var(--foreground) 6%,transparent)}.article-featured-image{width:100%;aspect-ratio:1}.article-featured-image:after,.article-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 54%,#0b10252b);pointer-events:none}.article-featured-image img,.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.article-card-link:hover img{transform:scale(1.035)}.article-featured-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:20px 18px;text-align:start}.article-featured-copy>*,.article-card-body>*{width:100%;text-align:start}.article-featured-copy h2,.article-featured-copy>p,.article-card-body h2,.article-card-body>p,.article-card-meta>span{direction:inherit;unicode-bidi:isolate}.article-featured-copy>span,.article-card-body>span{color:#7596ff;font-family:Kook,Tahoma,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.03em}.article-featured-copy h2{margin:6px 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.12;letter-spacing:-.045em}.article-featured-copy>p,.article-card-body>p{margin:0;color:var(--muted);font-family:Kook,Tahoma,Arial,sans-serif;line-height:1.75}.article-card-meta,.article-detail-meta{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--muted);font-family:Kook,Tahoma,Arial,sans-serif;font-size:.76rem}.article-card-meta i,.article-detail-meta i{width:3px;height:3px;border-radius:50%;background:currentColor}.article-detail-meta a{color:inherit;text-decoration-color:color-mix(in oklab,#7596ff 55%,transparent);text-underline-offset:3px}.article-detail-meta a:hover{color:#7596ff}.articles-grid{display:grid;margin-top:14px;grid-template-columns:1fr;gap:14px}.article-card-reveal{height:100%}.article-card{display:flex;height:100%;min-height:190px;padding:9px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:24px;align-items:stretch;flex-direction:row;gap:8px;color:var(--foreground);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease}.article-card-link:hover .article-card{border-color:color-mix(in oklab,#7596ff 42%,transparent);transform:translateY(-6px)}.article-card-image{width:180px;height:180px;min-height:0;flex:none;aspect-ratio:1}.article-card-body{display:flex;flex:1;align-items:flex-start;flex-direction:column;padding:12px;padding-inline-start:0;text-align:start}.article-card-body h2{margin:12px 0 13px;font-size:1.3rem;font-weight:680;line-height:1.25;letter-spacing:-.025em}.article-card-body .article-card-meta{margin-top:auto;padding-top:8px}.articles-footer{width:min(1120px,calc(100% - 40px));margin:100px auto 24px}.article-detail{padding-top:112px}.article-detail-header{width:min(820px,calc(100% - 40px));margin-inline:auto;text-align:start}.article-back-link{display:inline-grid;width:40px;height:40px;place-items:center;margin-bottom:28px;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:11px;background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--foreground);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.article-back-link:hover{border-color:color-mix(in oklab,#7596ff 45%,transparent);background:color-mix(in oklab,#7596ff 10%,transparent);box-shadow:0 7px 20px color-mix(in oklab,#315efb 14%,transparent);transform:translateY(-1px)}.article-back-link:active{transform:scale(.96)}.article-back-link:focus-visible{outline:2px solid #7596ff;outline-offset:2px}.article-detail-header h1{margin:18px 0 22px;direction:inherit;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:720;line-height:1.02;letter-spacing:-.055em;text-align:start;unicode-bidi:isolate}.article-detail-header>p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.85}.article-detail-meta{margin-top:28px}.article-cover{width:min(1120px,calc(100% - 40px));margin:72px auto 0;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:30px;background:color-mix(in oklab,var(--foreground) 5%,transparent)}.article-cover img{display:block;width:100%;max-height:680px;object-fit:cover}.article-content{width:min(720px,calc(100% - 40px));margin:80px auto 0;color:color-mix(in oklab,var(--foreground) 90%,var(--muted));font-size:1.08rem;line-height:2;text-align:start}.article-paragraph{margin:0 0 32px}.article-content-heading{margin:72px 0 22px;color:var(--foreground);font-size:clamp(1.75rem,4vw,2.6rem);font-weight:700;line-height:1.25;letter-spacing:-.035em}h3.article-content-heading{margin-top:52px;font-size:clamp(1.35rem,3vw,1.8rem)}.article-quote{position:relative;margin:56px 0;padding:34px 38px;overflow:hidden;border:1px solid color-mix(in oklab,#7596ff 28%,transparent);border-radius:22px;background:linear-gradient(135deg,color-mix(in oklab,#315efb 12%,transparent),color-mix(in oklab,#7c3aed 8%,transparent));color:var(--foreground)}.article-quote:before{content:"“";position:absolute;top:-22px;inset-inline-end:22px;color:color-mix(in oklab,#7596ff 35%,transparent);font-family:Georgia,serif;font-size:8rem;line-height:1}.article-quote p{position:relative;margin:0;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:600;line-height:1.65}.article-quote cite{display:block;margin-top:16px;color:var(--muted);font-size:.82rem;font-style:normal}.article-figure{margin:56px 0}.article-figure.is-wide{width:min(1000px,calc(100vw - 40px));margin-inline-start:50%;transform:translate(-50%)}[dir=rtl] .article-figure.is-wide{transform:translate(50%)}.article-figure img{display:block;width:100%;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:22px;background:color-mix(in oklab,var(--foreground) 5%,transparent)}.article-figure figcaption{margin-top:12px;color:var(--muted);font-size:.78rem;line-height:1.6;text-align:center}.article-gallery{display:grid;width:min(1000px,calc(100vw - 40px));margin:56px 0;margin-inline-start:50%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transform:translate(-50%)}[dir=rtl] .article-gallery{transform:translate(50%)}.article-gallery figure{margin:0;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:18px;background:#fff}.article-gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain}.article-gallery figcaption{padding:9px 12px;border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);color:var(--muted);font-size:.72rem;line-height:1.6;text-align:center}.article-list{margin:8px 0 40px;padding-inline-start:1.4em}.article-list li{margin-bottom:12px;padding-inline-start:8px}.article-list li::marker{color:#7596ff;font-weight:700}.article-divider{height:1px;margin:64px 0;border:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--foreground) 18%,transparent),transparent)}.article-source{display:flex;margin:32px 0 0;padding:26px 28px;border:1px solid color-mix(in oklab,#7596ff 30%,transparent);border-radius:20px;background:color-mix(in oklab,#315efb 7%,transparent);flex-direction:column;gap:8px}.article-source>span{color:#7596ff;font-size:.72rem;font-weight:700;letter-spacing:.04em}.article-source a{display:inline-flex;width:fit-content;align-items:baseline;gap:8px;color:var(--foreground);font-size:1rem;font-weight:650;line-height:1.55;text-decoration-color:color-mix(in oklab,#7596ff 55%,transparent);text-underline-offset:4px}.article-source a:hover{color:#7596ff}.article-source a span{font-size:.9em}.article-source p{margin:2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.7}.article-end{display:flex;width:min(720px,calc(100% - 40px));align-items:center;justify-content:space-between;gap:24px;margin:80px auto 0;padding-top:28px;border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);color:var(--muted);font-family:Kook,Tahoma,Arial,sans-serif;font-size:.84rem}.article-end a{color:var(--foreground);text-decoration:none}.article-not-found{display:grid;min-height:100vh;place-items:center;text-align:center}.article-not-found span{color:#7596ff;font-family:Kook,Tahoma,Arial,sans-serif;font-weight:700}.article-not-found h1{margin:8px 0 24px;font-size:clamp(2.5rem,7vw,5rem)}.article-not-found a{color:var(--foreground)}[data-theme=light] .articles-page{background:radial-gradient(circle at 14% 4%,#315efb10,transparent 28rem),radial-gradient(circle at 88% 28%,#7c3aed0c,transparent 30rem),#f8faff}[data-theme=light] .article-featured-card,[data-theme=light] .article-card{border-color:#315efb18;box-shadow:0 12px 35px #1e3a8a0b}[data-theme=light] .article-search-box{background:#ffffffd9;box-shadow:0 12px 35px #1e3a8a0a}@media (max-width: 800px){.articles-hero{padding:130px 0 52px}.articles-hero h1{line-height:1.12}.article-search-box{min-height:52px;gap:8px;padding:7px 10px;border-radius:15px}.article-search-box input{font-size:.86rem}.article-search-box>span{padding-inline-start:8px;font-size:.68rem}.article-category-list{padding-inline:1px}.article-featured-card{min-height:0;padding:8px;border-radius:22px;grid-template-columns:96px minmax(0,1fr);gap:8px}.article-featured-image{width:96px;min-height:0;border-radius:14px;aspect-ratio:1}.article-featured-copy{padding:1px 2px}.article-featured-copy>span,.article-card-body>span{font-size:.65rem}.article-featured-copy h2{margin:2px 0 3px;font-size:1rem;line-height:1.2;letter-spacing:-.02em}.article-featured-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem;line-height:1.3}.article-featured-copy .article-card-meta{flex-wrap:wrap;gap:6px;margin-top:3px;font-size:.65rem}.articles-grid{grid-template-columns:1fr}.article-card{min-height:0;flex-direction:row;gap:8px}.article-card-image{width:96px;height:96px;min-height:0;border-radius:14px;aspect-ratio:1}.article-card-body{align-items:flex-start;padding:1px 2px;padding-inline-start:0;text-align:start}.article-card-body h2{margin:2px 0 3px;font-size:.96rem;line-height:1.2}.article-card-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;line-height:1.3}.article-card-body .article-card-meta{flex-wrap:wrap;gap:6px;margin-top:3px;padding-top:0;font-size:.64rem}.article-detail{padding-top:96px}.article-back-link{margin-bottom:20px}.article-cover{margin-top:50px;border-radius:20px}.article-content{margin-top:54px;font-size:1rem;line-height:1.9}.article-content-heading{margin-top:52px}.article-quote{margin:42px 0;padding:28px 24px}.article-gallery{grid-template-columns:1fr;gap:10px}.article-end{align-items:flex-start;flex-direction:column}.articles-footer{margin-top:72px}}@media (prefers-reduced-motion: reduce){.article-featured-card,.article-card,.article-featured-image img,.article-card-image img{transition:none}}
