@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-yellow-950:#432004;--color-lime-950:#192e03;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-green-950:#032e15;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-950:#002c22;--color-teal-300:#46ecd5;--color-teal-400:#00d3bd;--color-teal-500:#00baa7;--color-teal-950:#022f2e;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-950:#053345;--color-sky-200:#b8e6fe;--color-sky-400:#00bcfe;--color-sky-600:#0084cc;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-500:#625fff;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-zinc-200:#e4e4e7;--color-zinc-600:#52525c;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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:calc(1.5/1);--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:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--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;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius)*.6);--radius-md:calc(var(--radius)*.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius)*1.4);--radius-2xl:calc(var(--radius)*1.8);--radius-3xl:calc(var(--radius)*2.2);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--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);--color-background:var(--background);--color-card:var(--card);--color-border:var(--border);--radius-pill:999px}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-lime-950:lab(16.5113% -15.1841 22.0145);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955)}}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--design-body-font);font-weight:400}strong,b{font-weight:500}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\@container-\[size\]{container-type:size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing)*-4)}.-inset-6{inset:calc(var(--spacing)*-6)}.-inset-full{inset:-100%}.inset-\(--cut\){inset:var(--cut)}.inset-0{inset:calc(var(--spacing)*0)}.inset-1{inset:calc(var(--spacing)*1)}.inset-\[5\%\]{inset:5%}.inset-\[6\%\]{inset:6%}.inset-px{inset:1px}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-3{inset-inline:calc(var(--spacing)*3)}.inset-x-5{inset-inline:calc(var(--spacing)*5)}.inset-x-8{inset-inline:calc(var(--spacing)*8)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-\[-8\%\]{inset-block:-8%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing)*-1)}.-top-8{top:calc(var(--spacing)*-8)}.-top-16{top:calc(var(--spacing)*-16)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-6{top:calc(var(--spacing)*6)}.top-7{top:calc(var(--spacing)*7)}.top-8{top:calc(var(--spacing)*8)}.top-9{top:calc(var(--spacing)*9)}.top-10{top:calc(var(--spacing)*10)}.top-16{top:calc(var(--spacing)*16)}.top-\[0\.6em\]{top:.6em}.top-\[2px\]{top:2px}.top-\[8px\]{top:8px}.top-\[12px\]{top:12px}.top-\[22px\]{top:22px}.top-\[30\%\]{top:30%}.top-\[50\%\]{top:50%}.top-\[calc\(100\%\+var\(--space-3\)\/2-0\.5rem\)\]{top:calc(100% + var(--space-3)/2 - .5rem)}.top-\[calc\(var\(--nav-height\)\+var\(--space-2\)\)\]{top:calc(var(--nav-height) + var(--space-2))}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-3{right:calc(var(--spacing)*-3)}.-right-8{right:calc(var(--spacing)*-8)}.-right-20{right:calc(var(--spacing)*-20)}.-right-\[13px\]{right:-13px}.right-0{right:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-6{right:calc(var(--spacing)*6)}.right-7{right:calc(var(--spacing)*7)}.right-8{right:calc(var(--spacing)*8)}.right-\[17\%\]{right:17%}.-bottom-1{bottom:calc(var(--spacing)*-1)}.-bottom-6{bottom:calc(var(--spacing)*-6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-5{bottom:calc(var(--spacing)*5)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[2px\]{bottom:2px}.bottom-full{bottom:100%}.-left-16{left:calc(var(--spacing)*-16)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-5{left:calc(var(--spacing)*5)}.left-6{left:calc(var(--spacing)*6)}.left-16{left:calc(var(--spacing)*16)}.left-\[8px\]{left:8px}.left-\[16px\]{left:16px}.left-\[17\%\]{left:17%}.left-\[34px\]{left:34px}.left-\[36\%\]{left:36%}.left-\[43\%\]{left:43%}.left-\[50\%\]{left:50%}.left-\[288px\]{left:288px}.left-\[calc\(100\%\+var\(--space-3\)\/2-0\.5rem\)\]{left:calc(100% + var(--space-3)/2 - .5rem)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-10{z-index:calc(10*-1)}.-z-20{z-index:calc(20*-1)}.-z-30{z-index:calc(30*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-2{grid-column:2}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.m-0{margin:calc(var(--spacing)*0)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-8{margin-inline:calc(var(--spacing)*8)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing)*0)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-5{margin-block:calc(var(--spacing)*5)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-\[-34px\]{margin-top:-34px}.mt-\[0\.57rem\]{margin-top:.57rem}.mt-\[0\.58rem\]{margin-top:.58rem}.mt-\[0\.62rem\]{margin-top:.62rem}.mt-\[var\(--layout-heading-gap\)\]{margin-top:var(--layout-heading-gap)}.mt-\[var\(--layout-section-space\)\]{margin-top:var(--layout-section-space)}.mt-\[var\(--layout-section-space-compact\)\]{margin-top:var(--layout-section-space-compact)}.mt-\[var\(--space-2\)\]{margin-top:var(--space-2)}.mt-\[var\(--space-3\)\]{margin-top:var(--space-3)}.mt-\[var\(--space-4\)\]{margin-top:var(--space-4)}.mt-\[var\(--space-5\)\]{margin-top:var(--space-5)}.mt-\[var\(--space-6\)\]{margin-top:var(--space-6)}.mt-\[var\(--space-7\)\]{margin-top:var(--space-7)}.mt-\[var\(--space-8\)\]{margin-top:var(--space-8)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-0{margin-right:calc(var(--spacing)*0)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-\[var\(--space-1\)\]{margin-right:var(--space-1)}.mr-\[var\(--space-2\)\]{margin-right:var(--space-2)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-9{margin-bottom:calc(var(--spacing)*9)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-\[var\(--layout-heading-gap\)\]{margin-bottom:var(--layout-heading-gap)}.mb-\[var\(--space-3\)\]{margin-bottom:var(--space-3)}.mb-\[var\(--space-6\)\]{margin-bottom:var(--space-6)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-\[9px\]{margin-left:9px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[1\]{aspect-ratio:1}.aspect-\[2\.97\/1\]{aspect-ratio:2.97}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/19\.5\]{aspect-ratio:9/19.5}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[127\/76\]{aspect-ratio:127/76}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing)*0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-13{height:calc(var(--spacing)*13)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-44{height:calc(var(--spacing)*44)}.h-56{height:calc(var(--spacing)*56)}.h-64{height:calc(var(--spacing)*64)}.h-\[0\.9em\]{height:.9em}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[11px\]{height:11px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38\%\]{height:38%}.h-\[42\%\]{height:42%}.h-\[42px\]{height:42px}.h-\[43\%\]{height:43%}.h-\[48px\]{height:48px}.h-\[62dvh\]{height:62dvh}.h-\[64\%\]{height:64%}.h-\[74px\]{height:74px}.h-\[75\%\]{height:75%}.h-\[78dvh\]{height:78dvh}.h-\[80vh\]{height:80vh}.h-\[88px\]{height:88px}.h-\[100cqh\]{height:100cqh}.h-\[100dvh\]{height:100dvh}.h-\[118px\]{height:118px}.h-\[210px\]{height:210px}.h-\[214px\]{height:214px}.h-\[220px\]{height:220px}.h-\[235px\]{height:235px}.h-\[236px\]{height:236px}.h-\[238px\]{height:238px}.h-\[240px\]{height:240px}.h-\[252px\]{height:252px}.h-\[260px\]{height:260px}.h-\[278px\]{height:278px}.h-\[432px\]{height:432px}.h-\[480px\]{height:480px}.h-\[900px\]{height:900px}.h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-12{max-height:calc(var(--spacing)*12)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(40rem\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(40rem,var(--radix-dropdown-menu-content-available-height))}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.\!min-h-0{min-height:calc(var(--spacing)*0)!important}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-28{min-height:calc(var(--spacing)*28)}.min-h-32{min-height:calc(var(--spacing)*32)}.min-h-44{min-height:calc(var(--spacing)*44)}.min-h-64{min-height:calc(var(--spacing)*64)}.min-h-\[1em\]{min-height:1em}.min-h-\[4px\]{min-height:4px}.min-h-\[22rem\]{min-height:22rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[54px\]{min-height:54px}.min-h-\[72px\]{min-height:72px}.min-h-\[84px\]{min-height:84px}.min-h-\[92px\]{min-height:92px}.min-h-\[94px\]{min-height:94px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[292px\]{min-height:292px}.min-h-\[300px\]{min-height:300px}.min-h-\[312px\]{min-height:312px}.min-h-\[318px\]{min-height:318px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[390px\]{min-height:390px}.min-h-\[392px\]{min-height:392px}.min-h-\[420px\]{min-height:420px}.min-h-\[456px\]{min-height:456px}.min-h-\[500px\]{min-height:500px}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-\[--radix-dropdown-menu-trigger-width\]{width:--radix-dropdown-menu-trigger-width}.w-\[1px\]{width:1px}.w-\[3px\]{width:3px}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[9px\]{width:9px}.w-\[11px\]{width:11px}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[28px\]{width:28px}.w-\[30\%\]{width:30%}.w-\[34px\]{width:34px}.w-\[35\%\]{width:35%}.w-\[36px\]{width:36px}.w-\[42\%\]{width:42%}.w-\[42px\]{width:42px}.w-\[42vw\]{width:42vw}.w-\[44\%\]{width:44%}.w-\[50px\]{width:50px}.w-\[52\%\]{width:52%}.w-\[52px\]{width:52px}.w-\[58\%\]{width:58%}.w-\[58px\]{width:58px}.w-\[64\%\]{width:64%}.w-\[68\%\]{width:68%}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[72\%\]{width:72%}.w-\[72px\]{width:72px}.w-\[76\%\]{width:76%}.w-\[78\%\]{width:78%}.w-\[100px\]{width:100px}.w-\[140\%\]{width:140%}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[200px\]{width:200px}.w-\[212px\]{width:212px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[272px\]{width:272px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[328px\]{width:328px}.w-\[384px\]{width:384px}.w-\[402px\]{width:402px}.w-\[850px\]{width:850px}.w-\[calc\(33\%-1rem\)\]{width:calc(33% - 1rem)}.w-\[calc\(100\%\+18px\)\]{width:calc(100% + 18px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.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-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-56{max-width:calc(var(--spacing)*56)}.max-w-96{max-width:calc(var(--spacing)*96)}.max-w-\[--skeleton-width\]{max-width:--skeleton-width}.max-w-\[12ch\]{max-width:12ch}.max-w-\[13ch\]{max-width:13ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[25ch\]{max-width:25ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[32ch\]{max-width:32ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[38rem\]{max-width:38rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[76ch\]{max-width:76ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[86\%\]{max-width:86%}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[95\%\]{max-width:95%}.max-w-\[110px\]{max-width:110px}.max-w-\[112px\]{max-width:112px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[166px\]{max-width:166px}.max-w-\[168px\]{max-width:168px}.max-w-\[172px\]{max-width:172px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[304px\]{max-width:304px}.max-w-\[340px\]{max-width:340px}.max-w-\[344px\]{max-width:344px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[690px\]{max-width:690px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[820px\]{max-width:820px}.max-w-\[840px\]{max-width:840px}.max-w-\[860px\]{max-width:860px}.max-w-\[920px\]{max-width:920px}.max-w-\[960px\]{max-width:960px}.max-w-\[980px\]{max-width:980px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[var\(--measure-copy\)\]{max-width:var(--measure-copy)}.max-w-\[var\(--measure-cta\)\]{max-width:var(--measure-cta)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-56{min-width:calc(var(--spacing)*56)}.min-w-96{min-width:calc(var(--spacing)*96)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[60px\]{min-width:60px}.min-w-\[92px\]{min-width:92px}.min-w-\[180px\]{min-width:180px}.min-w-\[260px\]{min-width:260px}.min-w-\[800px\]{min-width:800px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-4px\]{--tw-translate-x:-4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[0px\]{--tw-translate-x:0px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[2px\]{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing)*-8);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\[1px\]{--tw-translate-y:calc(1px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing)*10);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-12{--tw-translate-y:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-16{--tw-translate-y:calc(var(--spacing)*16);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-20{--tw-translate-y:calc(var(--spacing)*20);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-6px\]{--tw-translate-y:-6px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-8px\]{--tw-translate-y:-8px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-10px\]{--tw-translate-y:-10px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[translate\:0_0\]{translate:0}.translate-none{translate:none}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.scale-\[0\.98\]{scale:.98}.scale-\[1\]{scale:1}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-9deg\]{rotate:-9deg}.rotate-\[-11deg\]{rotate:-11deg}.rotate-\[-30deg\]{rotate:-30deg}.rotate-\[12deg\]{rotate:12deg}.skew-x-\[30deg\]{--tw-skew-x:skewX(30deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.-skew-y-\[28deg\]{--tw-skew-y:skewY(calc(28deg*-1));transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.skew-y-\[28deg\]{--tw-skew-y:skewY(28deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-marquee{animation:marquee var(--duration)infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration)linear infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-ripple{animation:ripple var(--duration,2s)ease calc(var(--i,0)*.2s)infinite}.animate-shimmer-slide{animation:shimmer-slide var(--speed)ease-in-out infinite alternate}.animate-spin{animation:var(--animate-spin)}.animate-spin-around{animation:spin-around calc(var(--speed)*2)infinite linear}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.scroll-mt-40{scroll-margin-top:calc(var(--spacing)*40)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-flow-dense{grid-auto-flow:dense}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[0\.8fr_1fr\]{grid-template-columns:.8fr 1fr}.grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.grid-cols-\[0\.72fr_1fr\]{grid-template-columns:.72fr 1fr}.grid-cols-\[1\.1fr_0\.9fr_0\.8fr\]{grid-template-columns:1.1fr .9fr .8fr}.grid-cols-\[1\.4fr_1\.3fr_1fr_0\.8fr\]{grid-template-columns:1.4fr 1.3fr 1fr .8fr}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.grid-cols-\[1fr_0\.72fr\]{grid-template-columns:1fr .72fr}.grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_64px_16px\]{grid-template-columns:1fr 64px 16px}.grid-cols-\[1fr_74px\]{grid-template-columns:1fr 74px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[18\%_82\%\]{grid-template-columns:18% 82%}.grid-cols-\[24px_minmax\(0\,1fr\)_auto\]{grid-template-columns:24px minmax(0,1fr) auto}.grid-cols-\[29\%_71\%\]{grid-template-columns:29% 71%}.grid-cols-\[30px_minmax\(0\,1fr\)_auto\]{grid-template-columns:30px minmax(0,1fr) auto}.grid-cols-\[32px_minmax\(0\,1fr\)_18px\]{grid-template-columns:32px minmax(0,1fr) 18px}.grid-cols-\[38px_minmax\(0\,1fr\)_auto\]{grid-template-columns:38px minmax(0,1fr) auto}.grid-cols-\[54px_0\.7fr_2fr_0\.8fr_0\.7fr\]{grid-template-columns:54px .7fr 2fr .8fr .7fr}.grid-cols-\[70px_minmax\(0\,1fr\)\]{grid-template-columns:70px minmax(0,1fr)}.grid-cols-\[74px_1fr\]{grid-template-columns:74px 1fr}.grid-cols-\[82px_1fr\]{grid-template-columns:82px 1fr}.grid-cols-\[92px_1fr\]{grid-template-columns:92px 1fr}.grid-cols-\[96px_1fr\]{grid-template-columns:96px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-\[28px_1fr\]{grid-template-rows:28px 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--gap\){gap:var(--gap)}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-11{gap:calc(var(--spacing)*11)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[0\.18em\]{gap:.18em}.gap-\[7px\]{gap:7px}.gap-\[var\(--cluster-gap\)\]{gap:var(--cluster-gap)}.gap-\[var\(--layout-card-gap\)\]{gap:var(--layout-card-gap)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-5\)\]{gap:var(--space-5)}.gap-\[var\(--space-6\)\]{gap:var(--space-6)}.gap-\[var\(--space-7\)\]{gap:var(--space-7)}.gap-\[var\(--space-8\)\]{gap:var(--space-8)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--layout-section-space-compact\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--layout-section-space-compact)*var(--tw-space-y-reverse));margin-block-end:calc(var(--layout-section-space-compact)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-5\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-5)*var(--tw-space-y-reverse));margin-block-end:calc(var(--space-5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-9\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-9)*var(--tw-space-y-reverse));margin-block-end:calc(var(--space-9)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-x-\[var\(--layout-card-gap\)\]{column-gap:var(--layout-card-gap)}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-\[var\(--space-6\)\]{row-gap:var(--space-6)}.gap-y-\[var\(--space-7\)\]{row-gap:var(--space-7)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-border>:not(:last-child)),:where(.divide-border\/10>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--border)10%,transparent)}}:where(.divide-border\/20>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/20>:not(:last-child)){border-color:color-mix(in oklab,var(--border)20%,transparent)}}:where(.divide-border\/30>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/30>:not(:last-child)){border-color:color-mix(in oklab,var(--border)30%,transparent)}}:where(.divide-slate-200\/70>:not(:last-child)){border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){:where(.divide-slate-200\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-slate-200)70%,transparent)}}:where(.divide-white\/8>:not(:last-child)){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/8>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\[border-radius\:var\(--radius\)\]{border-radius:var(--radius)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius)*1.8)}.rounded-3xl{border-radius:calc(var(--radius)*2.2)}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-\[31px\]{border-radius:31px}.rounded-\[36px\]{border-radius:36px}.rounded-\[calc\(2rem-0\.375rem\)\]{border-radius:1.625rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-\[var\(--design-radius-button\)\]{border-radius:var(--design-radius-button)}.rounded-\[var\(--design-radius-card\)\]{border-radius:var(--design-radius-card)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius)*.8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius)*.6)}.rounded-xl{border-radius:calc(var(--radius)*1.4)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[5px\]{border-top-left-radius:5px;border-top-right-radius:5px}.rounded-t-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-md{border-top-left-radius:calc(var(--radius)*.8);border-top-right-radius:calc(var(--radius)*.8)}.rounded-t-sm{border-top-left-radius:calc(var(--radius)*.6);border-top-right-radius:calc(var(--radius)*.6)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius)*.6)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr{border-top-right-radius:.25rem}.rounded-tr-sm{border-top-right-radius:calc(var(--radius)*.6)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius)*1.4);border-bottom-left-radius:calc(var(--radius)*1.4)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-\[3px\]{border-bottom-right-radius:3px}.rounded-br-md{border-bottom-right-radius:calc(var(--radius)*.8)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius)*.6)}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-\[3px\]{border-bottom-left-radius:3px}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius)*.6)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--border-beam-width\){border-style:var(--tw-border-style);border-width:var(--border-beam-width)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-\[4px\]{border-block-style:var(--tw-border-style);border-block-width:4px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#4F4F4F\]{border-color:#4f4f4f}.border-\[\#4F4F4F\]\/50{border-color:#4f4f4f80;border-color:lab(33.6025% 0 0/.5)}.border-\[\#5f6cff\]\/12{border-color:#5f6cff1f;border-color:lab(51.1041% 29.8922 -76.3253/.12)}.border-\[\#272a31\]{border-color:#272a31}.border-\[\#151713\]{border-color:#151713}.border-\[\#151713\]\/10{border-color:#1517131a;border-color:lab(7.41216% -1.65874 2.23483/.1)}.border-\[\#171713\]{border-color:#171713}.border-\[\#171713\]\/10{border-color:#1717131a;border-color:lab(7.62701% -.702523 2.5772/.1)}.border-\[\#253247\]{border-color:#253247}.border-\[\#a98549\]\/20{border-color:#a9854933;border-color:lab(58.0807% 8.95152 37.453/.2)}.border-\[\#c9f45e\]{border-color:#c9f45e}.border-\[\#cbb38b\]{border-color:#cbb38b}.border-\[\#d3cdbd\]{border-color:#d3cdbd}.border-\[\#d9ded3\]{border-color:#d9ded3}.border-\[\#ded8c9\]{border-color:#ded8c9}.border-\[\#ded9ca\]{border-color:#ded9ca}.border-\[\#dfe4da\]{border-color:#dfe4da}.border-\[\#dfe4da\]\/80{border-color:#dfe4dacc;border-color:lab(89.9919% -3.06812 4.27903/.8)}.border-\[\#dfe4ff\]{border-color:#dfe4ff}.border-\[\#e1dbcc\]{border-color:#e1dbcc}.border-\[\#e1e6db\]{border-color:#e1e6db}.border-\[\#e2e6dc\]{border-color:#e2e6dc}.border-\[\#e4ba6d\]\/60{border-color:#e4ba6d99;border-color:lab(78.1042% 8.85963 44.664/.6)}.border-\[\#e4e8f6\]{border-color:#e4e8f6}.border-\[\#e8dfd0\]{border-color:#e8dfd0}.border-\[\#e8edf2\]{border-color:#e8edf2}.border-\[\#edf1f5\]{border-color:#edf1f5}.border-\[\#fbfaf6\]\/12{border-color:#fbfaf61f;border-color:lab(98.2662% -.174731 2.04602/.12)}.border-\[\#fbfaf6\]\/14{border-color:#fbfaf624;border-color:lab(98.2662% -.174731 2.04602/.14)}.border-\[\#fbfaf6\]\/20{border-color:#fbfaf633;border-color:lab(98.2662% -.174731 2.04602/.2)}.border-\[color-mix\(in_srgb\,var\(--design-ink\)_4\%\,transparent\)\]{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--design-ink\)_4\%\,transparent\)\]{border-color:color-mix(in srgb,var(--design-ink)4%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--design-ink\)_6\%\,transparent\)\]{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--design-ink\)_6\%\,transparent\)\]{border-color:color-mix(in srgb,var(--design-ink)6%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--design-ink\)_7\%\,transparent\)\]{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--design-ink\)_7\%\,transparent\)\]{border-color:color-mix(in srgb,var(--design-ink)7%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--design-ink\)_8\%\,transparent\)\]{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--design-ink\)_8\%\,transparent\)\]{border-color:color-mix(in srgb,var(--design-ink)8%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_28\%\,transparent\)\]{border-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--oi-accent)28%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_34\%\,transparent\)\]{border-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--oi-accent)34%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_42\%\,transparent\)\]{border-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_42\%\,transparent\)\]{border-color:color-mix(in srgb,var(--oi-accent)42%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_44\%\,transparent\)\]{border-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_44\%\,transparent\)\]{border-color:color-mix(in srgb,var(--oi-accent)44%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_45\%\,transparent\)\]{border-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--oi-accent)45%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_46\%\,transparent\)\]{border-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--oi-accent\)_46\%\,transparent\)\]{border-color:color-mix(in srgb,var(--oi-accent)46%,transparent)}}.border-\[oklch\(0\.86_0\.02_84\)\]{border-color:#d7d0c3;border-color:lab(83.8313% .766724 7.66754)}.border-\[var\(--design-border\)\]{border-color:var(--design-border)}.border-\[var\(--design-primary-active\)\]{border-color:var(--design-primary-active)}.border-\[var\(--mockup-line\)\]{border-color:var(--mockup-line)}.border-\[var\(--oi-accent\)\]{border-color:var(--oi-accent)}.border-\[var\(--oi-border\)\]{border-color:var(--oi-border)}.border-\[var\(--oi-border-strong\)\]{border-color:var(--oi-border-strong)}.border-\[var\(--project-accent\)\]{border-color:var(--project-accent)}.border-\[var\(--vika-foundation-border\)\]{border-color:var(--vika-foundation-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/50{border-color:color-mix(in oklab,var(--color-amber-200)50%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-black\/7{border-color:#00000012}@supports (color:color-mix(in lab, red, red)){.border-black\/7{border-color:color-mix(in oklab,var(--color-black)7%,transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/8{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-black\/\[0\.05\]{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.border-black\/\[0\.07\]{border-color:#00000012}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-black)7.0%,transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-black\/\[0\.09\]{border-color:#00000017}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.09\]{border-color:color-mix(in oklab,var(--color-black)9%,transparent)}}.border-black\/\[0\.12\]{border-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-black)12%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/40{border-color:#bedbff66}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/40{border-color:color-mix(in oklab,var(--color-blue-200)40%,transparent)}}.border-blue-200\/50{border-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/50{border-color:color-mix(in oklab,var(--color-blue-200)50%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-border,.border-border\/10{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/10{border-color:color-mix(in oklab,var(--border)10%,transparent)}}.border-border\/20{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/20{border-color:color-mix(in oklab,var(--border)20%,transparent)}}.border-border\/25{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/25{border-color:color-mix(in oklab,var(--border)25%,transparent)}}.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/30{border-color:color-mix(in oklab,var(--border)30%,transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab,var(--border)80%,transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/15{border-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/15{border-color:color-mix(in oklab,var(--color-cyan-500)15%,transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.border-destructive{border-color:var(--destructive)}.border-emerald-200\/50{border-color:#a4f4cf80}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/50{border-color:color-mix(in oklab,var(--color-emerald-200)50%,transparent)}}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/10{border-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.border-foreground\/6{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/6{border-color:color-mix(in oklab,var(--foreground)6%,transparent)}}.border-foreground\/8{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/8{border-color:color-mix(in oklab,var(--foreground)8%,transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.border-foreground\/12{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/12{border-color:color-mix(in oklab,var(--foreground)12%,transparent)}}.border-foreground\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/15{border-color:color-mix(in oklab,var(--foreground)15%,transparent)}}.border-foreground\/22{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/22{border-color:color-mix(in oklab,var(--foreground)22%,transparent)}}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.border-green-200{border-color:var(--color-green-200)}.border-green-500{border-color:var(--color-green-500)}.border-input{border-color:var(--input)}.border-muted-foreground\/20{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/20{border-color:color-mix(in oklab,var(--muted-foreground)20%,transparent)}}.border-neutral-200\/50{border-color:#e5e5e580}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/50{border-color:color-mix(in oklab,var(--color-neutral-200)50%,transparent)}}.border-neutral-700{border-color:var(--color-neutral-700)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-200\/40{border-color:#ffd7a866}@supports (color:color-mix(in lab, red, red)){.border-orange-200\/40{border-color:color-mix(in oklab,var(--color-orange-200)40%,transparent)}}.border-orange-200\/50{border-color:#ffd7a880}@supports (color:color-mix(in lab, red, red)){.border-orange-200\/50{border-color:color-mix(in oklab,var(--color-orange-200)50%,transparent)}}.border-orange-500{border-color:var(--color-orange-500)}.border-primary,.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab,var(--primary)15%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/50{border-color:#ffcaca80}@supports (color:color-mix(in lab, red, red)){.border-red-200\/50{border-color:color-mix(in oklab,var(--color-red-200)50%,transparent)}}.border-red-500\/10{border-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.border-red-500\/10{border-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.border-red-500\/18{border-color:#fb2c362e}@supports (color:color-mix(in lab, red, red)){.border-red-500\/18{border-color:color-mix(in oklab,var(--color-red-500)18%,transparent)}}.border-red-500\/24{border-color:#fb2c363d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/24{border-color:color-mix(in oklab,var(--color-red-500)24%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200)80%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-stone-200{border-color:var(--color-stone-200)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-400\/35{border-color:#a685ff59}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/35{border-color:color-mix(in oklab,var(--color-violet-400)35%,transparent)}}.border-violet-500\/15{border-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/15{border-color:color-mix(in oklab,var(--color-violet-500)15%,transparent)}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500)20%,transparent)}}.border-violet-500\/25{border-color:#8d54ff40}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/25{border-color:color-mix(in oklab,var(--color-violet-500)25%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white)18%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.border-white\/85{border-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.border-white\/85{border-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.border-white\/\[0\.03\]{border-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.03\]{border-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white)7.0%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.border-white\/\[0\.075\]{border-color:#ffffff13}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.075\]{border-color:color-mix(in oklab,var(--color-white)7.5%,transparent)}}.border-y-transparent{border-block-color:#0000}.border-t-muted-foreground\/60{border-top-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-t-muted-foreground\/60{border-top-color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}.bg-\[\#0D0D0D\]{background-color:#0d0d0d}.bg-\[\#0a94ff\]{background-color:#0a94ff}.bg-\[\#0d0d12\]{background-color:#0d0d12}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#1A1A1A\]{background-color:#1a1a1a}.bg-\[\#2AA7B4\]{background-color:#2aa7b4}.bg-\[\#2c3144\]{background-color:#2c3144}.bg-\[\#3CD6A3\]{background-color:#3cd6a3}.bg-\[\#5E4AD4\]{background-color:#5e4ad4}.bg-\[\#6bab8d\]{background-color:#6bab8d}.bg-\[\#7B67EE\]{background-color:#7b67ee}.bg-\[\#7a82ff\]\/90{background-color:#7a82ffe6;background-color:lab(58.4101% 23.226 -64.4475/.9)}.bg-\[\#7d8df6\]{background-color:#7d8df6}.bg-\[\#8a6c34\]{background-color:#8a6c34}.bg-\[\#8ccc8c\]{background-color:#8ccc8c}.bg-\[\#9BD97A\]{background-color:#9bd97a}.bg-\[\#12bf7b\]{background-color:#12bf7b}.bg-\[\#18CC90\]{background-color:#18cc90}.bg-\[\#21d991\]{background-color:#21d991}.bg-\[\#28c840\]{background-color:#28c840}.bg-\[\#70b8ac\]{background-color:#70b8ac}.bg-\[\#72ad91\]{background-color:#72ad91}.bg-\[\#87bba3\]{background-color:#87bba3}.bg-\[\#171a21\]{background-color:#171a21}.bg-\[\#241f19\]\/88{background-color:#241f19e0;background-color:lab(12.1804% 1.54951 5.03888/.88)}.bg-\[\#252a3a\]{background-color:#252a3a}.bg-\[\#252a3a\]\/80{background-color:#252a3acc;background-color:lab(17.1219% 1.24091 -11.0953/.8)}.bg-\[\#262b3c\]{background-color:#262b3c}.bg-\[\#272c3e\]{background-color:#272c3e}.bg-\[\#907FF0\]{background-color:#907ff0}.bg-\[\#907FF0\]\/15{background-color:#907ff026;background-color:lab(58.6974% 27.0653 -55.6141/.15)}.bg-\[\#907FF0\]\/16{background-color:#907ff029;background-color:lab(58.6974% 27.0653 -55.6141/.16)}.bg-\[\#09090a\]{background-color:#09090a}.bg-\[\#20233a\]{background-color:#20233a}.bg-\[\#080808\]{background-color:#080808}.bg-\[\#101114\]{background-color:#101114}.bg-\[\#101411\]{background-color:#101411}.bg-\[\#111318\]{background-color:#111318}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#151713\]{background-color:#151713}.bg-\[\#151820\]{background-color:#151820}.bg-\[\#171713\]{background-color:#171713}.bg-\[\#262626\]{background-color:#262626}.bg-\[\#303548\]{background-color:#303548}.bg-\[\#EE5347\]{background-color:#ee5347}.bg-\[\#F0F2F5\]{background-color:#f0f2f5}.bg-\[\#F07369\]{background-color:#f07369}.bg-\[\#FF9C1A\]{background-color:#ff9c1a}.bg-\[\#FF932E\]{background-color:#ff932e}.bg-\[\#FFA62A\]{background-color:#ffa62a}.bg-\[\#FFB752\]{background-color:#ffb752}.bg-\[\#b8b09c\]{background-color:#b8b09c}.bg-\[\#c9f45e\]{background-color:#c9f45e}.bg-\[\#d7c5a3\]{background-color:#d7c5a3}.bg-\[\#d9ffc5\]{background-color:#d9ffc5}.bg-\[\#d76df0\]{background-color:#d76df0}.bg-\[\#dca267\]{background-color:#dca267}.bg-\[\#dfe3ea\]{background-color:#dfe3ea}.bg-\[\#eaf7ee\]{background-color:#eaf7ee}.bg-\[\#ebe5db\]{background-color:#ebe5db}.bg-\[\#ebf5f4\]{background-color:#ebf5f4}.bg-\[\#edf6ff\]{background-color:#edf6ff}.bg-\[\#edf8d5\]\/72{background-color:#edf8d5b8;background-color:lab(96.0669% -8.18715 15.5867/.72)}.bg-\[\#eee5d4\]{background-color:#eee5d4}.bg-\[\#eee5d6\]{background-color:#eee5d6}.bg-\[\#eeeeea\]{background-color:#eeeeea}.bg-\[\#eef0e5\]{background-color:#eef0e5}.bg-\[\#eef0f4\]{background-color:#eef0f4}.bg-\[\#eef1f3\]{background-color:#eef1f3}.bg-\[\#eef1ff\]{background-color:#eef1ff}.bg-\[\#eef2ff\]{background-color:#eef2ff}.bg-\[\#eef3ff\]{background-color:#eef3ff}.bg-\[\#efede8\]{background-color:#efede8}.bg-\[\#eff2ee\]{background-color:#eff2ee}.bg-\[\#eff2ff\]{background-color:#eff2ff}.bg-\[\#f0e6d5\]{background-color:#f0e6d5}.bg-\[\#f0f4ea\]{background-color:#f0f4ea}.bg-\[\#f1ebdf\]{background-color:#f1ebdf}.bg-\[\#f1f2f5\]{background-color:#f1f2f5}.bg-\[\#f1f3ee\]{background-color:#f1f3ee}.bg-\[\#f1f3ee\]\/72{background-color:#f1f3eeb8;background-color:lab(95.583% -1.34495 2.17135/.72)}.bg-\[\#f2eadb\]{background-color:#f2eadb}.bg-\[\#f2eadc\]{background-color:#f2eadc}.bg-\[\#f2edff\]{background-color:#f2edff}.bg-\[\#f3ead9\]{background-color:#f3ead9}.bg-\[\#f3ecdf\]{background-color:#f3ecdf}.bg-\[\#f3eee3\]{background-color:#f3eee3}.bg-\[\#f3f0ea\]{background-color:#f3f0ea}.bg-\[\#f4ecdd\]{background-color:#f4ecdd}.bg-\[\#f4efff\]{background-color:#f4efff}.bg-\[\#f4f4f1\]{background-color:#f4f4f1}.bg-\[\#f4f7cf\]\/80{background-color:#f4f7cfcc;background-color:lab(96.2406% -5.89508 18.9724/.8)}.bg-\[\#f4f8df\]\/86{background-color:#f4f8dfdb;background-color:lab(96.7771% -4.52697 11.5799/.86)}.bg-\[\#f5f0e8\]{background-color:#f5f0e8}.bg-\[\#f5f3ed\]{background-color:#f5f3ed}.bg-\[\#f5f6f2\]{background-color:#f5f6f2}.bg-\[\#f6f1e6\]{background-color:#f6f1e6}.bg-\[\#f6f3ed\]{background-color:#f6f3ed}.bg-\[\#f6f7f3\]{background-color:#f6f7f3}.bg-\[\#f6f7f3\]\/86{background-color:#f6f7f3db;background-color:lab(97.0716% -.866115 1.80469/.86)}.bg-\[\#f6f7f9\]{background-color:#f6f7f9}.bg-\[\#f7f4ee\]{background-color:#f7f4ee}.bg-\[\#f7f4ef\]{background-color:#f7f4ef}.bg-\[\#f7f5f1\]{background-color:#f7f5f1}.bg-\[\#f7f8fb\]{background-color:#f7f8fb}.bg-\[\#f8f5ef\]{background-color:#f8f5ef}.bg-\[\#f8f8f7\]{background-color:#f8f8f7}.bg-\[\#f8f9ff\]{background-color:#f8f9ff}.bg-\[\#f8faf5\]{background-color:#f8faf5}.bg-\[\#faf8f4\]{background-color:#faf8f4}.bg-\[\#fafbfc\]{background-color:#fafbfc}.bg-\[\#fbf7ef\]{background-color:#fbf7ef}.bg-\[\#fbf8f1\]{background-color:#fbf8f1}.bg-\[\#fbfaf6\]{background-color:#fbfaf6}.bg-\[\#fbfaf6\]\/5{background-color:#fbfaf60d;background-color:lab(98.2662% -.174731 2.04602/.05)}.bg-\[\#fbfaf6\]\/6{background-color:#fbfaf60f;background-color:lab(98.2662% -.174731 2.04602/.06)}.bg-\[\#fbfaf6\]\/8{background-color:#fbfaf614;background-color:lab(98.2662% -.174731 2.04602/.08)}.bg-\[\#fbfaf6\]\/10{background-color:#fbfaf61a;background-color:lab(98.2662% -.174731 2.04602/.1)}.bg-\[\#fbfaf7\]{background-color:#fbfaf7}.bg-\[\#fbfaf8\]{background-color:#fbfaf8}.bg-\[\#fbfcf8\]{background-color:#fbfcf8}.bg-\[\#fbfcf8\]\/90{background-color:#fbfcf8e6;background-color:lab(98.8041% -.862986 1.79782/.9)}.bg-\[\#fbfcf8\]\/92{background-color:#fbfcf8eb;background-color:lab(98.8041% -.862986 1.79782/.92)}.bg-\[\#fbfcf8\]\/94{background-color:#fbfcf8f0;background-color:lab(98.8041% -.862986 1.79782/.94)}.bg-\[\#fbfcf8\]\/95{background-color:#fbfcf8f2;background-color:lab(98.8041% -.862986 1.79782/.95)}.bg-\[\#fbfdff\]{background-color:#fbfdff}.bg-\[\#fcfbf9\]{background-color:#fcfbf9}.bg-\[\#fdfcfa\]{background-color:#fdfcfa}.bg-\[\#febc2e\]{background-color:#febc2e}.bg-\[\#ff5f57\]{background-color:#ff5f57}.bg-\[\#fff0df\]{background-color:#fff0df}.bg-\[\#fff0ef\]{background-color:#fff0ef}.bg-\[\#fff4cf\]{background-color:#fff4cf}.bg-\[\#fff8e8\]{background-color:#fff8e8}.bg-\[\#fffdf8\]{background-color:#fffdf8}.bg-\[\#fffdf8\]\/80{background-color:#fffdf8cc;background-color:lab(99.3608% .0428855 2.64452/.8)}.bg-\[\#fffdf8\]\/82{background-color:#fffdf8d1;background-color:lab(99.3608% .0428855 2.64452/.82)}.bg-\[\#ffffff\]{background-color:#fff}.bg-\[color-mix\(in_srgb\,var\(--design-canvas\)_86\%\,transparent\)\]{background-color:var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-canvas\)_86\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-canvas)86%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--design-canvas\)_88\%\,transparent\)\]{background-color:var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-canvas\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-canvas)88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--design-canvas\)_92\%\,transparent\)\]{background-color:var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-canvas\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-canvas)92%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--design-canvas\)_94\%\,white_6\%\)\]{background-color:var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-canvas\)_94\%\,white_6\%\)\]{background-color:color-mix(in srgb,var(--design-canvas)94%,white 6%)}}.bg-\[color-mix\(in_srgb\,var\(--design-canvas-soft\)_70\%\,transparent\)\]{background-color:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-canvas-soft\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-canvas-soft)70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--design-canvas-soft\)_72\%\,transparent\)\]{background-color:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-canvas-soft\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-canvas-soft)72%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--design-canvas-soft\)_80\%\,transparent\)\]{background-color:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-canvas-soft\)_80\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-canvas-soft)80%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--design-ink\)_9\%\,transparent\)\]{background-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-ink\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-ink)9%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--design-ink\)_12\%\,transparent\)\]{background-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-ink\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-ink)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--design-ink\)_55\%\,transparent\)\]{background-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--design-ink\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--design-ink)55%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_8\%\,var\(--oi-soft\)\)\]{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_8\%\,var\(--oi-soft\)\)\]{background-color:color-mix(in srgb,var(--oi-accent)8%,var(--oi-soft))}}.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_10\%\,var\(--oi-raised\)\)\]{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_10\%\,var\(--oi-raised\)\)\]{background-color:color-mix(in srgb,var(--oi-accent)10%,var(--oi-raised))}}.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_11\%\,var\(--oi-raised\)\)\]{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_11\%\,var\(--oi-raised\)\)\]{background-color:color-mix(in srgb,var(--oi-accent)11%,var(--oi-raised))}}.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_12\%\,var\(--oi-raised\)\)\]{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_12\%\,var\(--oi-raised\)\)\]{background-color:color-mix(in srgb,var(--oi-accent)12%,var(--oi-raised))}}.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_13\%\,var\(--oi-raised\)\)\]{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_13\%\,var\(--oi-raised\)\)\]{background-color:color-mix(in srgb,var(--oi-accent)13%,var(--oi-raised))}}.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_14\%\,var\(--oi-raised\)\)\]{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_14\%\,var\(--oi-raised\)\)\]{background-color:color-mix(in srgb,var(--oi-accent)14%,var(--oi-raised))}}.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_18\%\,var\(--oi-line-soft\)\)\]{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_18\%\,var\(--oi-line-soft\)\)\]{background-color:color-mix(in srgb,var(--oi-accent)18%,var(--oi-line-soft))}}.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_24\%\,var\(--oi-line-soft\)\)\]{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--oi-accent\)_24\%\,var\(--oi-line-soft\)\)\]{background-color:color-mix(in srgb,var(--oi-accent)24%,var(--oi-line-soft))}}.bg-\[color-mix\(in_srgb\,var\(--project-accent\)_10\%\,transparent\)\]{background-color:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--project-accent\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--project-accent)10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--vika-panel-fg\)_4\%\,transparent\)\]{background-color:var(--vika-panel-fg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--vika-panel-fg\)_4\%\,transparent\)\]{background-color:color-mix(in srgb,var(--vika-panel-fg)4%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--vika-panel-fg\)_5\%\,transparent\)\]{background-color:var(--vika-panel-fg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--vika-panel-fg\)_5\%\,transparent\)\]{background-color:color-mix(in srgb,var(--vika-panel-fg)5%,transparent)}}.bg-\[oklch\(0\.93_0\.018_78\)\]{background-color:#efe7db;background-color:lab(91.9206% 1.30066 6.77897)}.bg-\[oklch\(0\.975_0\.005_85\)\]{background-color:#f8f7f3;background-color:lab(97.1205% .135809 1.90171)}.bg-\[oklch\(0\.985_0\.006_85\)\]{background-color:#fcfaf6;background-color:lab(98.2845% .164658 2.28316)}.bg-\[oklch\(0\.985_0\.006_85\)\]\/80{background-color:#fcfaf6cc;background-color:lab(98.2845% .164658 2.28317/.8)}.bg-\[var\(--design-border\)\]{background-color:var(--design-border)}.bg-\[var\(--design-canvas\)\]{background-color:var(--design-canvas)}.bg-\[var\(--design-canvas-soft\)\]{background-color:var(--design-canvas-soft)}.bg-\[var\(--design-ink\)\]{background-color:var(--design-ink)}.bg-\[var\(--design-primary\)\]{background-color:var(--design-primary)}.bg-\[var\(--design-primary-active\)\]{background-color:var(--design-primary-active)}.bg-\[var\(--design-surface\)\]{background-color:var(--design-surface)}.bg-\[var\(--mockup-card\)\]{background-color:var(--mockup-card)}.bg-\[var\(--oi-accent\)\],.bg-\[var\(--oi-accent\)\]\/12{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--oi-accent\)\]\/12{background-color:color-mix(in oklab,var(--oi-accent)12%,transparent)}}.bg-\[var\(--oi-accent\)\]\/62{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--oi-accent\)\]\/62{background-color:color-mix(in oklab,var(--oi-accent)62%,transparent)}}.bg-\[var\(--oi-accent\)\]\/70{background-color:var(--oi-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--oi-accent\)\]\/70{background-color:color-mix(in oklab,var(--oi-accent)70%,transparent)}}.bg-\[var\(--oi-line\)\]{background-color:var(--oi-line)}.bg-\[var\(--oi-line-soft\)\]{background-color:var(--oi-line-soft)}.bg-\[var\(--oi-raised\)\]{background-color:var(--oi-raised)}.bg-\[var\(--oi-soft\)\]{background-color:var(--oi-soft)}.bg-\[var\(--oi-surface\)\]{background-color:var(--oi-surface)}.bg-\[var\(--project-accent\)\]{background-color:var(--project-accent)}.bg-\[var\(--skill-system-accent\)\]{background-color:var(--skill-system-accent)}.bg-\[var\(--vika-foundation-border\)\]{background-color:var(--vika-foundation-border)}.bg-\[var\(--vika-foundation-card\)\]{background-color:var(--vika-foundation-card)}.bg-\[var\(--vika-foundation-popover\)\]{background-color:var(--vika-foundation-popover)}.bg-\[var\(--vika-inverse-panel-bg\)\]{background-color:var(--vika-inverse-panel-bg)}.bg-accent,.bg-accent\/50{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/50{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/8{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/8{background-color:color-mix(in oklab,var(--color-amber-500)8%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500)15%,transparent)}}.bg-background,.bg-background\/42{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/42{background-color:color-mix(in oklab,var(--background)42%,transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background)60%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/24{background-color:#0000003d}@supports (color:color-mix(in lab, red, red)){.bg-black\/24{background-color:color-mix(in oklab,var(--color-black)24%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black)75%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-blue-500\/50{background-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/50{background-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.bg-blue-500\/60{background-color:#3080ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/60{background-color:color-mix(in oklab,var(--color-blue-500)60%,transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/50{background-color:color-mix(in oklab,var(--border)50%,transparent)}}.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/60{background-color:color-mix(in oklab,var(--border)60%,transparent)}}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-cyan-400\/40{background-color:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/40{background-color:color-mix(in oklab,var(--color-cyan-400)40%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-cyan-950\/30{background-color:#0533454d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/30{background-color:color-mix(in oklab,var(--color-cyan-950)30%,transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive)5%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/8{background-color:color-mix(in oklab,var(--color-emerald-500)8%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500)15%,transparent)}}.bg-emerald-500\/25{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/25{background-color:color-mix(in oklab,var(--color-emerald-500)25%,transparent)}}.bg-emerald-500\/40{background-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/40{background-color:color-mix(in oklab,var(--color-emerald-500)40%,transparent)}}.bg-emerald-500\/50{background-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/50{background-color:color-mix(in oklab,var(--color-emerald-500)50%,transparent)}}.bg-emerald-500\/60{background-color:#00bb7f99}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/60{background-color:color-mix(in oklab,var(--color-emerald-500)60%,transparent)}}.bg-emerald-600\/30{background-color:#0097674d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/30{background-color:color-mix(in oklab,var(--color-emerald-600)30%,transparent)}}.bg-foreground,.bg-foreground\/5{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/5{background-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.bg-foreground\/8{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/8{background-color:color-mix(in oklab,var(--foreground)8%,transparent)}}.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/25{background-color:color-mix(in oklab,var(--foreground)25%,transparent)}}.bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/40{background-color:color-mix(in oklab,var(--foreground)40%,transparent)}}.bg-foreground\/45{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/45{background-color:color-mix(in oklab,var(--foreground)45%,transparent)}}.bg-foreground\/\[0\.03\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.03\]{background-color:color-mix(in oklab,var(--foreground)3%,transparent)}}.bg-foreground\/\[0\.05\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.05\]{background-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.bg-foreground\/\[0\.07\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.07\]{background-color:color-mix(in oklab,var(--foreground)7.0%,transparent)}}.bg-foreground\/\[0\.025\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.025\]{background-color:color-mix(in oklab,var(--foreground)2.5%,transparent)}}.bg-foreground\/\[0\.035\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.035\]{background-color:color-mix(in oklab,var(--foreground)3.5%,transparent)}}.bg-foreground\/\[0\.055\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.055\]{background-color:color-mix(in oklab,var(--foreground)5.5%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/50{background-color:#f0fdf480}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/50{background-color:color-mix(in oklab,var(--color-green-50)50%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-400\/70{background-color:#05df72b3}@supports (color:color-mix(in lab, red, red)){.bg-green-400\/70{background-color:color-mix(in oklab,var(--color-green-400)70%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/30{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--muted-foreground)30%,transparent)}}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}.bg-muted\/5{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/5{background-color:color-mix(in oklab,var(--muted)5%,transparent)}}.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--muted)10%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted)20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted)30%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.bg-muted\/45{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/45{background-color:color-mix(in oklab,var(--muted)45%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted)60%,transparent)}}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-500\/10{background-color:#7373731a}@supports (color:color-mix(in lab, red, red)){.bg-neutral-500\/10{background-color:color-mix(in oklab,var(--color-neutral-500)10%,transparent)}}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-orange-500\/60{background-color:#fe6e0099}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/60{background-color:color-mix(in oklab,var(--color-orange-500)60%,transparent)}}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-500\/60{background-color:#f6339a99}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/60{background-color:color-mix(in oklab,var(--color-pink-500)60%,transparent)}}.bg-popover,.bg-popover\/90{background-color:var(--popover)}@supports (color:color-mix(in lab, red, red)){.bg-popover\/90{background-color:color-mix(in oklab,var(--popover)90%,transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--primary)8%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/12{background-color:color-mix(in oklab,var(--primary)12%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab,var(--primary)40%,transparent)}}.bg-primary\/55{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/55{background-color:color-mix(in oklab,var(--primary)55%,transparent)}}.bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/60{background-color:color-mix(in oklab,var(--primary)60%,transparent)}}.bg-primary\/70{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/70{background-color:color-mix(in oklab,var(--primary)70%,transparent)}}.bg-primary\/80{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.bg-purple-500\/40{background-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/40{background-color:color-mix(in oklab,var(--color-purple-500)40%,transparent)}}.bg-purple-500\/50{background-color:#ac4bff80}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/50{background-color:color-mix(in oklab,var(--color-purple-500)50%,transparent)}}.bg-purple-500\/60{background-color:#ac4bff99}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/60{background-color:color-mix(in oklab,var(--color-purple-500)60%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-400\/70{background-color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/70{background-color:color-mix(in oklab,var(--color-red-400)70%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/8{background-color:#fb2c3614}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/8{background-color:color-mix(in oklab,var(--color-red-500)8%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/40{background-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/40{background-color:color-mix(in oklab,var(--color-red-500)40%,transparent)}}.bg-red-500\/50{background-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/50{background-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.bg-red-500\/70{background-color:#fb2c36b3}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/70{background-color:color-mix(in oklab,var(--color-red-500)70%,transparent)}}.bg-red-500\/\[0\.05\]{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)}}.bg-red-500\/\[0\.07\]{background-color:#fb2c3612}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-red-500)7.0%,transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar-foreground\/10{background-color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar-foreground\/10{background-color:color-mix(in oklab,var(--sidebar-foreground)10%,transparent)}}.bg-sidebar-primary{background-color:var(--sidebar-primary)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-teal-500\/20{background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/20{background-color:color-mix(in oklab,var(--color-teal-500)20%,transparent)}}.bg-teal-500\/40{background-color:#00baa766}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/40{background-color:color-mix(in oklab,var(--color-teal-500)40%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-400\/40{background-color:#a685ff66}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/40{background-color:color-mix(in oklab,var(--color-violet-400)40%,transparent)}}.bg-violet-400\/50{background-color:#a685ff80}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/50{background-color:color-mix(in oklab,var(--color-violet-400)50%,transparent)}}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/8{background-color:#8d54ff14}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/8{background-color:color-mix(in oklab,var(--color-violet-500)8%,transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500)15%,transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500)20%,transparent)}}.bg-violet-500\/30{background-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/30{background-color:color-mix(in oklab,var(--color-violet-500)30%,transparent)}}.bg-violet-500\/40{background-color:#8d54ff66}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/40{background-color:color-mix(in oklab,var(--color-violet-500)40%,transparent)}}.bg-violet-600\/30{background-color:#7f22fe4d}@supports (color:color-mix(in lab, red, red)){.bg-violet-600\/30{background-color:color-mix(in oklab,var(--color-violet-600)30%,transparent)}}.bg-violet-900\/20{background-color:#4d179a33}@supports (color:color-mix(in lab, red, red)){.bg-violet-900\/20{background-color:color-mix(in oklab,var(--color-violet-900)20%,transparent)}}.bg-violet-950\/30{background-color:#2f0d684d}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/30{background-color:color-mix(in oklab,var(--color-violet-950)30%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-white\/9{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.bg-white\/9{background-color:color-mix(in oklab,var(--color-white)9%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/16{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.bg-white\/16{background-color:color-mix(in oklab,var(--color-white)16%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/64{background-color:#ffffffa3}@supports (color:color-mix(in lab, red, red)){.bg-white\/64{background-color:color-mix(in oklab,var(--color-white)64%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white)65%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white)75%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.bg-white\/82{background-color:color-mix(in oklab,var(--color-white)82%,transparent)}}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.bg-white\/86{background-color:color-mix(in oklab,var(--color-white)86%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white)3.5%,transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-white)4.5%,transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-white)5.5%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-400\/70{background-color:#fac800b3}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/70{background-color:color-mix(in oklab,var(--color-yellow-400)70%,transparent)}}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-600\/30{background-color:#52525c4d}@supports (color:color-mix(in lab, red, red)){.bg-zinc-600\/30{background-color:color-mix(in oklab,var(--color-zinc-600)30%,transparent)}}.bg-zinc-600\/50{background-color:#52525c80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-600\/50{background-color:color-mix(in oklab,var(--color-zinc-600)50%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/50{background-color:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/60{background-color:color-mix(in oklab,var(--color-zinc-900)60%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:radial-gradient\(circle_at_12px_16px\,rgba\(22\,80\,48\,0\.5\)_1px\,transparent_1\.5px\)\,radial-gradient\(circle_at_34px_42px\,rgba\(22\,80\,48\,0\.45\)_1px\,transparent_1\.5px\)\]{background-image:radial-gradient(circle at 12px 16px,#16503080 1px,#0000 1.5px),radial-gradient(circle at 34px 42px,#16503073 1px,#0000 1.5px)}.bg-\[linear-gradient\(90deg\,rgba\(21\,23\,19\,0\.045\)_1px\,transparent_1px\)\,linear-gradient\(180deg\,rgba\(21\,23\,19\,0\.035\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#1517130b 1px,#0000 1px),linear-gradient(#15171309 1px,#0000 1px)}.bg-\[linear-gradient\(90deg\,rgba\(21\,23\,19\,0\.052\)_1px\,transparent_1px\)\,linear-gradient\(180deg\,rgba\(21\,23\,19\,0\.042\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#1517130d 1px,#0000 1px),linear-gradient(#1517130b 1px,#0000 1px)}.bg-\[linear-gradient\(90deg\,rgba\(251\,250\,246\,0\.08\)_1px\,transparent_1px\)\,linear-gradient\(180deg\,rgba\(251\,250\,246\,0\.06\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#fbfaf614 1px,#0000 1px),linear-gradient(#fbfaf60f 1px,#0000 1px)}.bg-\[linear-gradient\(135deg\,\#262b3c\,\#3a4056\)\]{background-image:linear-gradient(135deg,#262b3c,#3a4056)}.bg-\[linear-gradient\(135deg\,\#fbfcf8_0\%\,\#eef3ee_48\%\,\#e6eef2_100\%\)\]{background-image:linear-gradient(135deg,#fbfcf8 0%,#eef3ee 48%,#e6eef2 100%)}.bg-\[linear-gradient\(135deg\,\#ffffff\,\#edf0f6\)\]{background-image:linear-gradient(135deg,#fff,#edf0f6)}.bg-\[linear-gradient\(135deg\,oklch\(0\.992_0\.012_86\)\,oklch\(0\.94_0\.024_82\)\)\]{background-image:linear-gradient(135deg,#fffcf6,#f3eada);background-image:linear-gradient(135deg,lab(99.1224% .279486 4.58578),lab(93.1138% 1.21802 9.17621))}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(248\,246\,242\,0\.82\)\)\]{background-image:linear-gradient(135deg,#fffffffa,#f8f6f2d1)}.bg-\[linear-gradient\(135deg\,transparent_0\%\,transparent_49\%\,rgba\(23\,23\,19\,0\.12\)_50\%\,transparent_51\%\)\]{background-image:linear-gradient(135deg,#0000 0% 49%,#1717131f 50%,#0000 51%)}.bg-\[linear-gradient\(to_right\,var\(--oi-grid\)_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,var\(--oi-grid\)_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,var(--oi-grid)1px,transparent 1px),linear-gradient(to bottom,var(--oi-grid)1px,transparent 1px)}.bg-\[radial-gradient\(circle\,var\(--oi-raised\)_0\%\,var\(--oi-surface\)_62\%\,transparent_63\%\)\]{background-image:radial-gradient(circle,var(--oi-raised)0%,var(--oi-surface)62%,transparent 63%)}.bg-\[radial-gradient\(circle_at_18\%_0\%\,rgba\(123\,103\,238\,0\.13\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 18% 0,#7b67ee21,#0000 34%)}.bg-\[radial-gradient\(circle_at_18\%_0\%\,rgba\(123\,103\,238\,0\.14\)\,transparent_34\%\)\,radial-gradient\(circle_at_82\%_16\%\,rgba\(123\,103\,238\,0\.12\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 18% 0,#7b67ee24,#0000 34%),radial-gradient(circle at 82% 16%,#7b67ee1f,#0000 34%)}.bg-\[radial-gradient\(circle_at_18\%_18\%\,rgba\(242\,255\,182\,0\.72\)\,transparent_30\%\)\,radial-gradient\(circle_at_90\%_12\%\,rgba\(87\,199\,122\,0\.48\)\,transparent_32\%\)\,linear-gradient\(145deg\,\#d8e889_0\%\,\#80d28b_45\%\,\#79c9a7_100\%\)\]{background-image:radial-gradient(circle at 18% 18%,#f2ffb6b8,#0000 30%),radial-gradient(circle at 90% 12%,#57c77a7a,#0000 32%),linear-gradient(145deg,#d8e889 0%,#80d28b 45%,#79c9a7 100%)}.bg-\[radial-gradient\(circle_at_24\%_18\%\,rgba\(123\,103\,238\,0\.18\)\,transparent_32\%\)\,radial-gradient\(circle_at_76\%_74\%\,rgba\(24\,204\,144\,0\.12\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 24% 18%,#7b67ee2e,#0000 32%),radial-gradient(circle at 76% 74%,#18cc901f,#0000 30%)}.bg-\[radial-gradient\(circle_at_30\%_24\%\,rgba\(123\,103\,238\,0\.16\)\,transparent_40\%\)\,radial-gradient\(circle_at_82\%_78\%\,rgba\(24\,204\,144\,0\.1\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 30% 24%,#7b67ee29,#0000 40%),radial-gradient(circle at 82% 78%,#18cc901a,#0000 34%)}.bg-\[radial-gradient\(circle_at_50\%_60\%\,var\(--mockup-glow-a\)\,transparent_40\%\)\]{background-image:radial-gradient(circle at 50% 60%,var(--mockup-glow-a),transparent 40%)}.bg-\[repeating-linear-gradient\(135deg\,rgba\(21\,23\,19\,0\.065\)_0px\,rgba\(21\,23\,19\,0\.065\)_1px\,transparent_1px\,transparent_18px\)\]{background-image:repeating-linear-gradient(135deg,#15171311 0 1px,#0000 1px 18px)}.bg-\[url\(\'\/grid\.svg\'\)\]{background-image:url(/grid.svg)}.from-\(--color-from\){--tw-gradient-from:var(--color-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#cde4b4\]\/80{--tw-gradient-from:#cde4b4cc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#cde4b4\]\/80{--tw-gradient-from:lab(87.953% -14.1407 20.8505/.8)}}.from-\[\#f5f6f2\]{--tw-gradient-from:#f5f6f2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/95{--tw-gradient-from:#000000f2}@supports (color:color-mix(in lab, red, red)){.from-black\/95{--tw-gradient-from:color-mix(in oklab,var(--color-black)95%,transparent)}}.from-black\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-950{--tw-gradient-from:var(--color-blue-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-950{--tw-gradient-from:var(--color-cyan-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-950{--tw-gradient-from:var(--color-emerald-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-lime-950{--tw-gradient-from:var(--color-lime-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-400{--tw-gradient-from:var(--color-pink-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/15{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/15{--tw-gradient-from:color-mix(in oklab,var(--primary)15%,transparent)}}.from-primary\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-400{--tw-gradient-from:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-950{--tw-gradient-from:var(--color-teal-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-950{--tw-gradient-from:var(--color-violet-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/30{--tw-gradient-from:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.from-white\/30{--tw-gradient-from:color-mix(in oklab,var(--color-white)30%,transparent)}}.from-white\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-950{--tw-gradient-from:var(--color-yellow-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\(--color-to\){--tw-gradient-via:var(--color-to);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f5f6f2\]\/82{--tw-gradient-via:#f5f6f2d1;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#f5f6f2\]\/82{--tw-gradient-via:lab(96.7244% -.86686 1.80612/.82)}}.via-black\/60{--tw-gradient-via:#0009}@supports (color:color-mix(in lab, red, red)){.via-black\/60{--tw-gradient-via:color-mix(in oklab,var(--color-black)60%,transparent)}}.via-black\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-foreground\/8{--tw-gradient-via:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.via-foreground\/8{--tw-gradient-via:color-mix(in oklab,var(--foreground)8%,transparent)}}.via-foreground\/8{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/5{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab, red, red)){.via-primary\/5{--tw-gradient-via:color-mix(in oklab,var(--primary)5%,transparent)}}.via-primary\/5{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500{--tw-gradient-via:var(--color-red-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab,var(--color-white)10%,transparent)}}.via-white\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-400{--tw-gradient-to:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-400{--tw-gradient-to:var(--color-pink-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-rose-400{--tw-gradient-to:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-400{--tw-gradient-to:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[mask-image\:radial-gradient\(circle_at_50\%_56\%\,black_0\%\,black_52\%\,transparent_80\%\)\]{-webkit-mask-image:radial-gradient(circle at 50% 56%,#000 0% 52%,#0000 80%);mask-image:radial-gradient(circle at 50% 56%,#000 0% 52%,#0000 80%)}.\[mask-image\:radial-gradient\(ellipse_60\%_60\%_at_50\%_50\%\,black\,transparent\)\]{-webkit-mask-image:radial-gradient(60% 60%,#000,#0000);mask-image:radial-gradient(60% 60%,#000,#0000)}.\[mask-image\:radial-gradient\(ellipse_65\%_65\%_at_50\%_50\%\,black\,transparent\)\]{-webkit-mask-image:radial-gradient(65% 65%,#000,#0000);mask-image:radial-gradient(65% 65%,#000,#0000)}.mask-\[linear-gradient\(to_bottom\,white\,transparent\)\]{-webkit-mask-image:linear-gradient(#fff,#0000);mask-image:linear-gradient(#fff,#0000)}.mask-\[linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.\[background-size\:42px_48px\]{background-size:42px 48px}.bg-\[length\:18px_18px\]{background-size:18px 18px}.bg-\[size\:32px_32px\]{background-size:32px 32px}.bg-\[size\:72px_72px\]{background-size:72px 72px}.bg-cover{background-size:cover}.bg-clip-padding{background-clip:padding-box}.bg-center{background-position:50%}.bg-repeat{background-repeat:repeat}.mask-intersect{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-white\/20{stroke:#fff3}@supports (color:color-mix(in lab, red, red)){.stroke-white\/20{stroke:color-mix(in oklab,var(--color-white)20%,transparent)}}.stroke-2{stroke-width:2px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[center_20\%\]{object-position:center 20%}.object-top{object-position:top}.\!p-1{padding:calc(var(--spacing)*1)!important}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.p-\[1px\]{padding:1px}.p-\[6px\]{padding:6px}.p-\[var\(--space-5\)\]{padding:var(--space-5)}.\!px-4{padding-inline:calc(var(--spacing)*4)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-14{padding-inline:calc(var(--spacing)*14)}.px-\[clamp\(20px\,5vw\,64px\)\]{padding-inline:clamp(20px,5vw,64px)}.px-\[clamp\(24px\,5vw\,80px\)\]{padding-inline:clamp(24px,5vw,80px)}.px-\[var\(--space-2\)\]{padding-inline:var(--space-2)}.px-\[var\(--space-3\)\]{padding-inline:var(--space-3)}.px-\[var\(--space-4\)\]{padding-inline:var(--space-4)}.px-\[var\(--space-5\)\]{padding-inline:var(--space-5)}.\!py-4{padding-block:calc(var(--spacing)*4)!important}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-32{padding-block:calc(var(--spacing)*32)}.py-40{padding-block:calc(var(--spacing)*40)}.py-48{padding-block:calc(var(--spacing)*48)}.py-\[var\(--space-1\)\]{padding-block:var(--space-1)}.py-\[var\(--space-3\)\]{padding-block:var(--space-3)}.py-\[var\(--space-4\)\]{padding-block:var(--space-4)}.py-\[var\(--space-5\)\]{padding-block:var(--space-5)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-\[0\.16rem\]{padding-top:.16rem}.pt-\[2px\]{padding-top:2px}.pt-\[78px\]{padding-top:78px}.pt-\[clamp\(56px\,6vw\,80px\)\]{padding-top:clamp(56px,6vw,80px)}.pt-\[var\(--layout-project-detail-top\)\]{padding-top:var(--layout-project-detail-top)}.pt-\[var\(--space-2\)\]{padding-top:var(--space-2)}.pt-\[var\(--space-7\)\]{padding-top:var(--space-7)}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-7{padding-right:calc(var(--spacing)*7)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-12{padding-right:calc(var(--spacing)*12)}.pr-24{padding-right:calc(var(--spacing)*24)}.pr-\[4\.5rem\]{padding-right:4.5rem}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.pb-\[clamp\(64px\,7vw\,96px\)\]{padding-bottom:clamp(64px,7vw,96px)}.pb-\[var\(--layout-section-space-spacious\)\]{padding-bottom:var(--layout-section-space-spacious)}.pb-\[var\(--space-1\)\]{padding-bottom:var(--space-1)}.pb-\[var\(--space-3\)\]{padding-bottom:var(--space-3)}.pb-\[var\(--space-6\)\]{padding-bottom:var(--space-6)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-14{padding-left:calc(var(--spacing)*14)}.pl-\[10px\]{padding-left:10px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-\[0\.02em\]{vertical-align:.02em}.align-middle{vertical-align:middle}.font-\[family-name\:var\(--type-font-label\)\]{font-family:var(--type-font-label)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.82em\]{font-size:.82em}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[42px\]{font-size:42px}.text-\[clamp\(28px\,3\.4vw\,46px\)\]{font-size:clamp(28px,3.4vw,46px)}.text-\[clamp\(38px\,4\.6vw\,64px\)\]{font-size:clamp(38px,4.6vw,64px)}.text-\[length\:var\(--type-body\)\]{font-size:var(--type-body)}.text-\[length\:var\(--type-body-lg\)\]{font-size:var(--type-body-lg)}.text-\[length\:var\(--type-body-sm\)\]{font-size:var(--type-body-sm)}.text-\[length\:var\(--type-card-title\)\]{font-size:var(--type-card-title)}.text-\[length\:var\(--type-cta\)\]{font-size:var(--type-cta)}.text-\[length\:var\(--type-hero\)\]{font-size:var(--type-hero)}.text-\[length\:var\(--type-label\)\]{font-size:var(--type-label)}.text-\[length\:var\(--type-micro\)\]{font-size:var(--type-micro)}.text-\[length\:var\(--type-presentation\)\]{font-size:var(--type-presentation)}.text-\[length\:var\(--type-section\)\]{font-size:var(--type-section)}.text-\[length\:var\(--type-title\)\]{font-size:var(--type-title)}.leading-3{--tw-leading:calc(var(--spacing)*3);line-height:calc(var(--spacing)*3)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.78\]{--tw-leading:.78;line-height:.78}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.68\]{--tw-leading:1.68;line-height:1.68}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[1\]{--tw-leading:1;line-height:1}.leading-\[var\(--leading-body\)\]{--tw-leading:var(--leading-body);line-height:var(--leading-body)}.leading-\[var\(--leading-display\)\]{--tw-leading:var(--leading-display);line-height:var(--leading-display)}.leading-\[var\(--leading-display-cjk\)\]{--tw-leading:var(--leading-display-cjk);line-height:var(--leading-display-cjk)}.leading-\[var\(--leading-label\)\]{--tw-leading:var(--leading-label);line-height:var(--leading-label)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[0\.36em\]{--tw-tracking:.36em;letter-spacing:.36em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:balance\],.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f5130\]{color:#0f5130}.text-\[\#00a3a3\]{color:#00a3a3}.text-\[\#1f2333\]{color:#1f2333}.text-\[\#1f2333\]\/34{color:#1f233357;color:lab(13.8878% 1.77516 -11.202/.34)}.text-\[\#1f2333\]\/42{color:#1f23336b;color:lab(13.8878% 1.77516 -11.202/.42)}.text-\[\#1f2333\]\/45{color:#1f233373;color:lab(13.8878% 1.77516 -11.202/.45)}.text-\[\#1f2333\]\/54{color:#1f23338a;color:lab(13.8878% 1.77516 -11.202/.54)}.text-\[\#1f2333\]\/55{color:#1f23338c;color:lab(13.8878% 1.77516 -11.202/.55)}.text-\[\#1f2333\]\/58{color:#1f233394;color:lab(13.8878% 1.77516 -11.202/.58)}.text-\[\#3b4b13\]{color:#3b4b13}.text-\[\#3b2275\]{color:#3b2275}.text-\[\#4f574b\]{color:#4f574b}.text-\[\#5c4100\]{color:#5c4100}.text-\[\#5f3e1f\]{color:#5f3e1f}.text-\[\#5f5a50\]{color:#5f5a50}.text-\[\#5f6cff\]{color:#5f6cff}.text-\[\#5f655b\]{color:#5f655b}.text-\[\#6d3600\]{color:#6d3600}.text-\[\#6e685c\]{color:#6e685c}.text-\[\#7B67EE\]{color:#7b67ee}.text-\[\#7b84aa\]{color:#7b84aa}.text-\[\#7b7568\]{color:#7b7568}.text-\[\#7c231f\]{color:#7c231f}.text-\[\#7f7769\]{color:#7f7769}.text-\[\#7f8779\]{color:#7f8779}.text-\[\#8a6a2e\]{color:#8a6a2e}.text-\[\#8b6a2f\]{color:#8b6a2f}.text-\[\#8b6c32\]{color:#8b6c32}.text-\[\#8b8476\]{color:#8b8476}.text-\[\#8b9485\]{color:#8b9485}.text-\[\#8d6b30\]{color:#8d6b30}.text-\[\#8e7038\]{color:#8e7038}.text-\[\#8f8879\]{color:#8f8879}.text-\[\#9a7b44\]{color:#9a7b44}.text-\[\#9aa294\]{color:#9aa294}.text-\[\#18CC90\]{color:#18cc90}.text-\[\#28a660\]{color:#28a660}.text-\[\#32a852\]{color:#32a852}.text-\[\#063f73\]{color:#063f73}.text-\[\#99a091\]{color:#99a091}.text-\[\#111\]{color:#111}.text-\[\#174c4d\]{color:#174c4d}.text-\[\#243c6a\]{color:#243c6a}.text-\[\#454b40\]{color:#454b40}.text-\[\#625e54\]{color:#625e54}.text-\[\#747b6c\]{color:#747b6c}.text-\[\#756f61\]{color:#756f61}.text-\[\#858d7e\]{color:#858d7e}.text-\[\#907FF0\]{color:#907ff0}.text-\[\#918a7b\]{color:#918a7b}.text-\[\#5362d8\]{color:#5362d8}.text-\[\#6470d8\]{color:#6470d8}.text-\[\#8764d8\]{color:#8764d8}.text-\[\#25323d\]{color:#25323d}.text-\[\#27376f\]{color:#27376f}.text-\[\#29336f\]{color:#29336f}.text-\[\#30352d\]{color:#30352d}.text-\[\#45413a\]{color:#45413a}.text-\[\#66705f\]{color:#66705f}.text-\[\#70786a\]{color:#70786a}.text-\[\#81622b\]{color:#81622b}.text-\[\#85652d\]{color:#85652d}.text-\[\#94743a\]{color:#94743a}.text-\[\#96753c\]{color:#96753c}.text-\[\#98763b\]{color:#98763b}.text-\[\#98783d\]{color:#98783d}.text-\[\#111318\]{color:#111318}.text-\[\#111318\]\/70{color:#111318b3;color:lab(5.84366% .0849068 -3.5769/.7)}.text-\[\#151713\]{color:#151713}.text-\[\#162313\]{color:#162313}.text-\[\#171614\]{color:#171614}.text-\[\#171713\]{color:#171713}.text-\[\#202124\]{color:#202124}.text-\[\#584629\]{color:#584629}.text-\[\#697062\]{color:#697062}.text-\[\#917033\]{color:#917033}.text-\[\#A89AF5\]{color:#a89af5}.text-\[\#FF932E\]{color:#ff932e}.text-\[\#a7add0\]{color:#a7add0}.text-\[\#b2751d\]{color:#b2751d}.text-\[\#bdb5a1\]{color:#bdb5a1}.text-\[\#c9f45e\]{color:#c9f45e}.text-\[\#cfc8b8\]{color:#cfc8b8}.text-\[\#e9f0ea\]{color:#e9f0ea}.text-\[\#fbfaf6\]{color:#fbfaf6}.text-\[\#fbfaf6\]\/60{color:#fbfaf699;color:lab(98.2662% -.174731 2.04602/.6)}.text-\[\#fbfaf6\]\/62{color:#fbfaf69e;color:lab(98.2662% -.174731 2.04602/.62)}.text-\[\#fbfaf6\]\/68{color:#fbfaf6ad;color:lab(98.2662% -.174731 2.04602/.68)}.text-\[\#fbfcf8\]{color:#fbfcf8}.text-\[\#fbfcf8\]\/62{color:#fbfcf89e;color:lab(98.8041% -.862986 1.79782/.62)}.text-\[color-mix\(in_srgb\,var\(--design-ink\)_54\%\,transparent\)\]{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--design-ink\)_54\%\,transparent\)\]{color:color-mix(in srgb,var(--design-ink)54%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--design-ink\)_74\%\,transparent\)\]{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--design-ink\)_74\%\,transparent\)\]{color:color-mix(in srgb,var(--design-ink)74%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--design-ink\)_84\%\,transparent\)\]{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--design-ink\)_84\%\,transparent\)\]{color:color-mix(in srgb,var(--design-ink)84%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--design-ink\)_92\%\,transparent\)\]{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--design-ink\)_92\%\,transparent\)\]{color:color-mix(in srgb,var(--design-ink)92%,transparent)}}.text-\[rgba\(var\(--mockup-ink-rgb\)\,0\.04\)\]{color:rgba(var(--mockup-ink-rgb),.04)}.text-\[rgba\(var\(--mockup-ink-rgb\)\,0\.05\)\]{color:rgba(var(--mockup-ink-rgb),.05)}.text-\[rgba\(var\(--mockup-neutral-rgb\)\,0\.16\)\]{color:rgba(var(--mockup-neutral-rgb),.16)}.text-\[var\(--dawood-primary\)\]{color:var(--dawood-primary)}.text-\[var\(--design-body\)\]{color:var(--design-body)}.text-\[var\(--design-canvas\)\]{color:var(--design-canvas)}.text-\[var\(--design-ink\)\]{color:var(--design-ink)}.text-\[var\(--design-muted\)\]{color:var(--design-muted)}.text-\[var\(--design-muted-soft\)\]{color:var(--design-muted-soft)}.text-\[var\(--design-primary\)\],.text-\[var\(--design-primary\)\]\/35{color:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--design-primary\)\]\/35{color:color-mix(in oklab,var(--design-primary)35%,transparent)}}.text-\[var\(--mockup-grid\)\]{color:var(--mockup-grid)}.text-\[var\(--mockup-ink\)\]{color:var(--mockup-ink)}.text-\[var\(--mockup-muted\)\]{color:var(--mockup-muted)}.text-\[var\(--mockup-muted-soft\)\]{color:var(--mockup-muted-soft)}.text-\[var\(--mockup-strong\)\]{color:var(--mockup-strong)}.text-\[var\(--oi-accent\)\]{color:var(--oi-accent)}.text-\[var\(--oi-muted\)\]{color:var(--oi-muted)}.text-\[var\(--project-accent\)\]{color:var(--project-accent)}.text-\[var\(--skill-system-accent\)\]{color:var(--skill-system-accent)}.text-\[var\(--skill-system-meta\)\]{color:var(--skill-system-meta)}.text-\[var\(--vika-inverse-panel-fg\)\]{color:var(--vika-inverse-panel-fg)}.text-\[var\(--vika-panel-fg\)\]{color:var(--vika-panel-fg)}.text-\[var\(--vika-panel-muted\)\]{color:var(--vika-panel-muted)}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/70{color:#dd7400b3}@supports (color:color-mix(in lab, red, red)){.text-amber-600\/70{color:color-mix(in oklab,var(--color-amber-600)70%,transparent)}}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-black\/28{color:#00000047}@supports (color:color-mix(in lab, red, red)){.text-black\/28{color:color-mix(in oklab,var(--color-black)28%,transparent)}}.text-black\/30{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.text-black\/30{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.text-black\/35{color:#00000059}@supports (color:color-mix(in lab, red, red)){.text-black\/35{color:color-mix(in oklab,var(--color-black)35%,transparent)}}.text-black\/36{color:#0000005c}@supports (color:color-mix(in lab, red, red)){.text-black\/36{color:color-mix(in oklab,var(--color-black)36%,transparent)}}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab,var(--color-black)40%,transparent)}}.text-black\/42{color:#0000006b}@supports (color:color-mix(in lab, red, red)){.text-black\/42{color:color-mix(in oklab,var(--color-black)42%,transparent)}}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab, red, red)){.text-black\/45{color:color-mix(in oklab,var(--color-black)45%,transparent)}}.text-black\/46{color:#00000075}@supports (color:color-mix(in lab, red, red)){.text-black\/46{color:color-mix(in oklab,var(--color-black)46%,transparent)}}.text-black\/48{color:#0000007a}@supports (color:color-mix(in lab, red, red)){.text-black\/48{color:color-mix(in oklab,var(--color-black)48%,transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab,var(--color-black)50%,transparent)}}.text-black\/52{color:#00000085}@supports (color:color-mix(in lab, red, red)){.text-black\/52{color:color-mix(in oklab,var(--color-black)52%,transparent)}}.text-black\/53{color:#00000087}@supports (color:color-mix(in lab, red, red)){.text-black\/53{color:color-mix(in oklab,var(--color-black)53%,transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.text-black\/55{color:color-mix(in oklab,var(--color-black)55%,transparent)}}.text-black\/56{color:#0000008f}@supports (color:color-mix(in lab, red, red)){.text-black\/56{color:color-mix(in oklab,var(--color-black)56%,transparent)}}.text-black\/58{color:#00000094}@supports (color:color-mix(in lab, red, red)){.text-black\/58{color:color-mix(in oklab,var(--color-black)58%,transparent)}}.text-black\/62{color:#0000009e}@supports (color:color-mix(in lab, red, red)){.text-black\/62{color:color-mix(in oklab,var(--color-black)62%,transparent)}}.text-black\/68{color:#000000ad}@supports (color:color-mix(in lab, red, red)){.text-black\/68{color:color-mix(in oklab,var(--color-black)68%,transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.text-black\/70{color:color-mix(in oklab,var(--color-black)70%,transparent)}}.text-black\/72{color:#000000b8}@supports (color:color-mix(in lab, red, red)){.text-black\/72{color:color-mix(in oklab,var(--color-black)72%,transparent)}}.text-black\/75{color:#000000bf}@supports (color:color-mix(in lab, red, red)){.text-black\/75{color:color-mix(in oklab,var(--color-black)75%,transparent)}}.text-black\/85{color:#000000d9}@supports (color:color-mix(in lab, red, red)){.text-black\/85{color:color-mix(in oklab,var(--color-black)85%,transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-600\/80{color:#155dfccc}@supports (color:color-mix(in lab, red, red)){.text-blue-600\/80{color:color-mix(in oklab,var(--color-blue-600)80%,transparent)}}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/40{color:#00d29466}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/40{color:color-mix(in oklab,var(--color-emerald-400)40%,transparent)}}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/20{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/20{color:color-mix(in oklab,var(--foreground)20%,transparent)}}.text-foreground\/24{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/24{color:color-mix(in oklab,var(--foreground)24%,transparent)}}.text-foreground\/28{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/28{color:color-mix(in oklab,var(--foreground)28%,transparent)}}.text-foreground\/30{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/30{color:color-mix(in oklab,var(--foreground)30%,transparent)}}.text-foreground\/32{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/32{color:color-mix(in oklab,var(--foreground)32%,transparent)}}.text-foreground\/34{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/34{color:color-mix(in oklab,var(--foreground)34%,transparent)}}.text-foreground\/35{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/35{color:color-mix(in oklab,var(--foreground)35%,transparent)}}.text-foreground\/38{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/38{color:color-mix(in oklab,var(--foreground)38%,transparent)}}.text-foreground\/40{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/40{color:color-mix(in oklab,var(--foreground)40%,transparent)}}.text-foreground\/42{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/42{color:color-mix(in oklab,var(--foreground)42%,transparent)}}.text-foreground\/45{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/45{color:color-mix(in oklab,var(--foreground)45%,transparent)}}.text-foreground\/48{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/48{color:color-mix(in oklab,var(--foreground)48%,transparent)}}.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab,var(--foreground)50%,transparent)}}.text-foreground\/52{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/52{color:color-mix(in oklab,var(--foreground)52%,transparent)}}.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/55{color:color-mix(in oklab,var(--foreground)55%,transparent)}}.text-foreground\/56{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/56{color:color-mix(in oklab,var(--foreground)56%,transparent)}}.text-foreground\/58{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/58{color:color-mix(in oklab,var(--foreground)58%,transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.text-foreground\/62{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/62{color:color-mix(in oklab,var(--foreground)62%,transparent)}}.text-foreground\/64{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/64{color:color-mix(in oklab,var(--foreground)64%,transparent)}}.text-foreground\/66{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/66{color:color-mix(in oklab,var(--foreground)66%,transparent)}}.text-foreground\/68{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/68{color:color-mix(in oklab,var(--foreground)68%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.text-foreground\/72{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/72{color:color-mix(in oklab,var(--foreground)72%,transparent)}}.text-foreground\/74{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/74{color:color-mix(in oklab,var(--foreground)74%,transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab,var(--foreground)75%,transparent)}}.text-foreground\/76{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/76{color:color-mix(in oklab,var(--foreground)76%,transparent)}}.text-foreground\/78{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/78{color:color-mix(in oklab,var(--foreground)78%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-foreground\/82{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/82{color:color-mix(in oklab,var(--foreground)82%,transparent)}}.text-foreground\/84{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/84{color:color-mix(in oklab,var(--foreground)84%,transparent)}}.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-foreground\/86{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/86{color:color-mix(in oklab,var(--foreground)86%,transparent)}}.text-foreground\/88{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/88{color:color-mix(in oklab,var(--foreground)88%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-inherit{color:inherit}.text-input{color:var(--input)}.text-muted{color:var(--muted)}.text-muted-foreground,.text-muted-foreground\/35{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/35{color:color-mix(in oklab,var(--muted-foreground)35%,transparent)}}.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground)40%,transparent)}}.text-muted-foreground\/45{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/45{color:color-mix(in oklab,var(--muted-foreground)45%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}.text-muted-foreground\/55{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/55{color:color-mix(in oklab,var(--muted-foreground)55%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground)70%,transparent)}}.text-muted-foreground\/75{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/75{color:color-mix(in oklab,var(--muted-foreground)75%,transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--muted-foreground)80%,transparent)}}.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--muted-foreground)90%,transparent)}}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-400\/80{color:#a1a1a1cc}@supports (color:color-mix(in lab, red, red)){.text-neutral-400\/80{color:color-mix(in oklab,var(--color-neutral-400)80%,transparent)}}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-950{color:var(--color-neutral-950)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab,var(--primary)80%,transparent)}}.text-purple-500{color:var(--color-purple-500)}.text-red-400{color:var(--color-red-400)}.text-red-400\/40{color:#ff656866}@supports (color:color-mix(in lab, red, red)){.text-red-400\/40{color:color-mix(in oklab,var(--color-red-400)40%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-600\/80{color:#e40014cc}@supports (color:color-mix(in lab, red, red)){.text-red-600\/80{color:color-mix(in oklab,var(--color-red-600)80%,transparent)}}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/50{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/50{color:color-mix(in oklab,var(--sidebar-foreground)50%,transparent)}}.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-900{color:var(--color-stone-900)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-600\/70{color:#7f22feb3}@supports (color:color-mix(in lab, red, red)){.text-violet-600\/70{color:color-mix(in oklab,var(--color-violet-600)70%,transparent)}}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.text-white\/15{color:color-mix(in oklab,var(--color-white)15%,transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.text-white\/24{color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.text-white\/24{color:color-mix(in oklab,var(--color-white)24%,transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab,var(--color-white)25%,transparent)}}.text-white\/28{color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.text-white\/28{color:color-mix(in oklab,var(--color-white)28%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/32{color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.text-white\/32{color:color-mix(in oklab,var(--color-white)32%,transparent)}}.text-white\/34{color:#ffffff57}@supports (color:color-mix(in lab, red, red)){.text-white\/34{color:color-mix(in oklab,var(--color-white)34%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.text-white\/36{color:#ffffff5c}@supports (color:color-mix(in lab, red, red)){.text-white\/36{color:color-mix(in oklab,var(--color-white)36%,transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.text-white\/38{color:color-mix(in oklab,var(--color-white)38%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.text-white\/42{color:color-mix(in oklab,var(--color-white)42%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.text-white\/46{color:#ffffff75}@supports (color:color-mix(in lab, red, red)){.text-white\/46{color:color-mix(in oklab,var(--color-white)46%,transparent)}}.text-white\/48{color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.text-white\/48{color:color-mix(in oklab,var(--color-white)48%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/52{color:#ffffff85}@supports (color:color-mix(in lab, red, red)){.text-white\/52{color:color-mix(in oklab,var(--color-white)52%,transparent)}}.text-white\/54{color:#ffffff8a}@supports (color:color-mix(in lab, red, red)){.text-white\/54{color:color-mix(in oklab,var(--color-white)54%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.text-white\/56{color:#ffffff8f}@supports (color:color-mix(in lab, red, red)){.text-white\/56{color:color-mix(in oklab,var(--color-white)56%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab,var(--color-white)72%,transparent)}}.text-white\/74{color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.text-white\/74{color:color-mix(in oklab,var(--color-white)74%,transparent)}}.text-white\/76{color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.text-white\/76{color:color-mix(in oklab,var(--color-white)76%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab,var(--color-white)78%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab,var(--color-white)95%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-white\/20{text-decoration-color:#fff3}@supports (color:color-mix(in lab, red, red)){.decoration-white\/20{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white)20%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-white)20%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-white)20%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-24{opacity:.24}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-54{opacity:.54}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.3\]{opacity:.3}.opacity-\[0\.16\]{opacity:.16}.opacity-\[0\.26\]{opacity:.26}.opacity-\[0\.35\]{opacity:.35}.opacity-\[0\.42\]{opacity:.42}.mix-blend-luminosity{mix-blend-mode:luminosity}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));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_0_6px_color-mix\(in_srgb\,var\(--oi-accent\)_12\%\,transparent\)\]{--tw-shadow:0 0 0 6px var(--tw-shadow-color,var(--oi-accent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_6px_color-mix\(in_srgb\,var\(--oi-accent\)_12\%\,transparent\)\]{--tw-shadow:0 0 0 6px var(--tw-shadow-color,color-mix(in srgb,var(--oi-accent)12%,transparent))}}.shadow-\[0_0_0_6px_color-mix\(in_srgb\,var\(--oi-accent\)_12\%\,transparent\)\]{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_8px_var\(--primary\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--primary));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_10px_rgba\(33\,217\,145\,0\.6\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#21d99199);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_1px_0_rgba\(255\,255\,255\,0\.9\)_inset\,0_18px_54px_rgba\(35\,39\,29\,0\.045\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffffe6)inset,0 18px 54px var(--tw-shadow-color,#23271d0b);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_1px_0_rgba\(255\,255\,255\,0\.9\)_inset\,0_18px_54px_rgba\(35\,39\,29\,0\.052\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffffe6)inset,0 18px 54px var(--tw-shadow-color,#23271d0d);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_1px_2px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000008);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_1px_3px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000008);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_1px_3px_rgba\(0\,0\,0\,0\.035\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000009);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_1px_3px_rgba\(35\,28\,18\,0\.1\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#231c121a);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_1px_6px_rgba\(0\,0\,0\,0\.07\)\]{--tw-shadow:0 1px 6px var(--tw-shadow-color,#00000012);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_2px_7px_rgba\(35\,28\,18\,0\.1\)\]{--tw-shadow:0 2px 7px var(--tw-shadow-color,#231c121a);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_2px_8px_rgba\(35\,28\,18\,0\.12\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#231c121f);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_2px_9px_rgba\(35\,28\,18\,0\.14\)\]{--tw-shadow:0 2px 9px var(--tw-shadow-color,#231c1224);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_2px_10px_rgba\(35\,28\,18\,0\.09\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#231c1217);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_2px_16px_-4px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 2px 16px -4px var(--tw-shadow-color,#0000000f);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_3px_8px_rgba\(0\,116\,207\,0\.24\)\]{--tw-shadow:0 3px 8px var(--tw-shadow-color,#0074cf3d);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_7px_18px_rgba\(61\,47\,28\,0\.04\)\]{--tw-shadow:0 7px 18px var(--tw-shadow-color,#3d2f1c0a);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_8px_22px_rgba\(35\,39\,29\,0\.045\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#23271d0b);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_8px_22px_rgba\(57\,45\,24\,0\.05\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#392d180d);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_8px_24px_rgba\(47\,107\,255\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#2f6bff1f);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_10px_24px_rgba\(23\,23\,19\,0\.14\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#17171324);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_10px_25px_rgba\(55\,44\,24\,0\.04\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#372c180a);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_12px_30px_rgba\(23\,23\,19\,0\.18\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#1717132e);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_12px_34px_rgba\(35\,39\,29\,0\.04\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#23271d0a);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_14px_30px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#0000001f);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_14px_32px_rgba\(23\,23\,19\,0\.16\)\]{--tw-shadow:0 14px 32px var(--tw-shadow-color,#17171329);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_18px_34px_rgba\(35\,28\,18\,0\.09\)\,inset_0_0_0_1px_rgba\(255\,252\,244\,0\.96\)\,inset_0_-1px_2px_rgba\(121\,94\,38\,0\.06\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#231c1217),inset 0 0 0 1px var(--tw-shadow-color,#fffcf4f5),inset 0 -1px 2px var(--tw-shadow-color,#795e260f);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_18px_34px_rgba\(35\,28\,18\,0\.09\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#231c1217);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_18px_42px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0003);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_18px_42px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#00000038);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_18px_42px_rgba\(18\,24\,38\,0\.08\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#12182614);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_18px_42px_rgba\(31\,35\,51\,0\.12\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#1f23331f);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_18px_46px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#0f172a12);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_18px_48px_-32px_rgba\(30\,38\,72\,0\.42\)\]{--tw-shadow:0 18px 48px -32px var(--tw-shadow-color,#1e26486b);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_18px_50px_-34px_rgba\(40\,55\,120\,0\.45\)\]{--tw-shadow:0 18px 50px -34px var(--tw-shadow-color,#28377873);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_18px_50px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0f172a14);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_18px_50px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0f172a1f);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_18px_58px_rgba\(35\,39\,29\,0\.06\)\]{--tw-shadow:0 18px 58px var(--tw-shadow-color,#23271d0f);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_18px_60px_rgba\(35\,39\,29\,0\.06\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#23271d0f);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_18px_60px_rgba\(35\,39\,29\,0\.07\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#23271d12);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_18px_70px_rgba\(35\,39\,29\,0\.06\)\]{--tw-shadow:0 18px 70px var(--tw-shadow-color,#23271d0f);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_18px_70px_rgba\(35\,39\,29\,0\.065\)\]{--tw-shadow:0 18px 70px var(--tw-shadow-color,#23271d11);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_20px_40px_-15px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 20px 40px -15px var(--tw-shadow-color,#0000000d);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_20px_46px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 20px 46px var(--tw-shadow-color,#00000024);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_20px_48px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 20px 48px var(--tw-shadow-color,#0000002e);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_20px_48px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 20px 48px var(--tw-shadow-color,#00000038);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_20px_48px_rgba\(31\,35\,51\,0\.12\)\]{--tw-shadow:0 20px 48px var(--tw-shadow-color,#1f23331f);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_24px_60px_rgba\(54\,100\,132\,0\.18\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#3664842e);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_24px_64px_-20px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 64px -20px var(--tw-shadow-color,#00000047);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_24px_90px_rgba\(35\,39\,29\,0\.075\)\]{--tw-shadow:0 24px 90px var(--tw-shadow-color,#23271d13);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_26px_80px_-48px_rgba\(32\,35\,58\,0\.9\)\]{--tw-shadow:0 26px 80px -48px var(--tw-shadow-color,#20233ae6);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_28px_90px_-54px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 28px 90px -54px var(--tw-shadow-color,#000000d9);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_34px_100px_-62px_rgba\(0\,0\,0\,0\.82\)\]{--tw-shadow:0 34px 100px -62px var(--tw-shadow-color,#000000d1);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_34px_110px_-62px_rgba\(0\,0\,0\,0\.68\)\]{--tw-shadow:0 34px 110px -62px var(--tw-shadow-color,#000000ad);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_34px_110px_rgba\(8\,10\,14\,0\.18\)\]{--tw-shadow:0 34px 110px var(--tw-shadow-color,#080a0e2e);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_40px_100px_-20px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 40px 100px -20px var(--tw-shadow-color,#0000002e);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_40px_100px_-20px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 40px 100px -20px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-8px_10px_\#ffffff1f\]{--tw-shadow:inset 0 -8px 10px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(217\,222\,211\,0\.92\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#d9ded3eb);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.025\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff06);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--vika-foundation-border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--vika-foundation-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_26px_80px_-56px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14),0 26px 80px -56px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,0_14px_32px_-28px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f),0 14px 32px -28px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e),inset 0 -1px 0 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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.68\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffad);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--oi-float-shadow\)\]{--tw-shadow:var(--oi-float-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--oi-hair-shadow\)\]{--tw-shadow:var(--oi-hair-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--oi-panel-shadow\)\]{--tw-shadow:var(--oi-panel-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-linear-zen\,0_1px_8px_rgba\(0\,0\,0\,0\.08\)\)\]{--tw-shadow:var(--shadow-linear-zen,0 1px 8px #00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/60{--tw-shadow-color:#0009}@supports (color:color-mix(in lab, red, red)){.shadow-black\/60{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)60%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-orange-500\/25{--tw-shadow-color:#fe6e0040}@supports (color:color-mix(in lab, red, red)){.shadow-orange-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-orange-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[\#907FF0\]{--tw-ring-color:#907ff0}.ring-\[\#add8bd\]{--tw-ring-color:#add8bd}.ring-\[\#afd1ee\]{--tw-ring-color:#afd1ee}.ring-\[\#b4d7d5\]{--tw-ring-color:#b4d7d5}.ring-\[\#c3caee\]{--tw-ring-color:#c3caee}.ring-\[\#c4d1ec\]{--tw-ring-color:#c4d1ec}.ring-\[\#c6d2f0\]{--tw-ring-color:#c6d2f0}.ring-\[\#c9d9ad\]{--tw-ring-color:#c9d9ad}.ring-\[\#cbb9ef\]{--tw-ring-color:#cbb9ef}.ring-\[\#cbd3da\]{--tw-ring-color:#cbd3da}.ring-\[\#cfcfc7\]{--tw-ring-color:#cfcfc7}.ring-\[\#d8c2a4\]{--tw-ring-color:#d8c2a4}.ring-\[\#d8d5cc\]{--tw-ring-color:#d8d5cc}.ring-\[\#e0bd45\]{--tw-ring-color:#e0bd45}.ring-\[\#e9bb81\]{--tw-ring-color:#e9bb81}.ring-\[\#ecb8b0\]{--tw-ring-color:#ecb8b0}.ring-\[var\(--vika-foundation-border\)\]{--tw-ring-color:var(--vika-foundation-border)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.ring-black\/\[0\.03\]{--tw-ring-color:#00000008}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.03\]{--tw-ring-color:color-mix(in oklab,var(--color-black)3%,transparent)}}.ring-black\/\[0\.04\]{--tw-ring-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.04\]{--tw-ring-color:color-mix(in oklab,var(--color-black)4%,transparent)}}.ring-destructive\/60{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ring-destructive\/60{--tw-ring-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.ring-foreground\/5{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/5{--tw-ring-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,var(--primary)20%,transparent)}}.ring-primary\/50{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-white\/\[0\.035\]{--tw-ring-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.035\]{--tw-ring-color:color-mix(in oklab,var(--color-white)3.5%,transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-\[\#1A1A1A\]{--tw-ring-offset-color:#1a1a1a}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.blur-md{--tw-blur:blur(var(--blur-md));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.contrast-125{--tw-contrast:contrast(125%);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,)}.drop-shadow-\[0_8px_12px_rgba\(15\,23\,42\,0\.12\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 12px var(--tw-drop-shadow-color,#0f172a1f));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,transform\]{transition-property:background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\,transform\]{transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,color\,transform\]{transition-property:border-color,background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,transform\]{transition-property:border-color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\,transform\,background-color\]{transition-property:border-color,color,transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\,transform\]{transition-property:border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\]{transition-property:border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-opacity{transition-property:opacity;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))}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[240ms\]{--tw-duration:.24s;transition-duration:.24s}.duration-\[260ms\]{--tw-duration:.26s;transition-duration:.26s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.delay-100{--tw-animation-delay:.1s;animation-delay:.1s}.delay-150{--tw-animation-delay:.15s;animation-delay:.15s}.delay-200{--tw-animation-delay:.2s;animation-delay:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!paused{animation-play-state:paused!important}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[background\:conic-gradient\(from_calc\(270deg-\(var\(--spread\)\*0\.5\)\)\,transparent_0\,var\(--shimmer-color\)_var\(--spread\)\,transparent_var\(--spread\)\)\]{background:conic-gradient(from calc(270deg - (var(--spread)*.5)),transparent 0,var(--shimmer-color)var(--spread),transparent var(--spread))}.\[background\:var\(--bg\)\]{background:var(--bg)}.\[clip-path\:inset\(0_round_28px\)\]{clip-path:inset(0 round 28px)}.\[mask\:none\]{-webkit-mask:none;mask:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:none\]{scrollbar-width:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}.group-focus-within\/nav-row\:opacity-0:is(:where(.group\/nav-row):focus-within *){opacity:0}.group-focus-within\/nav-row\:opacity-100:is(:where(.group\/nav-row):focus-within *){opacity:1}@media (hover:hover){.group-hover\:h-14:is(:where(.group):hover *){height:calc(var(--spacing)*14)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-\[1px\]:is(:where(.group):hover *){--tw-translate-y:calc(1px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.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)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:scale-\[1\.05\]:is(:where(.group):hover *){scale:1.05}.group-hover\:scale-\[1\.008\]:is(:where(.group):hover *){scale:1.008}.group-hover\:scale-\[1\.012\]:is(:where(.group):hover *){scale:1.012}.group-hover\:scale-\[1\.015\]:is(:where(.group):hover *){scale:1.015}.group-hover\:scale-\[1\.025\]:is(:where(.group):hover *){scale:1.025}.group-hover\:-rotate-2:is(:where(.group):hover *){rotate:-2deg}.group-hover\:border-\[\#c4cdbb\]:is(:where(.group):hover *){border-color:#c4cdbb}.group-hover\:border-\[color-mix\(in_srgb\,var\(--design-ink\)_18\%\,transparent\)\]:is(:where(.group):hover *){border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-\[color-mix\(in_srgb\,var\(--design-ink\)_18\%\,transparent\)\]:is(:where(.group):hover *){border-color:color-mix(in srgb,var(--design-ink)18%,transparent)}}.group-hover\:border-\[var\(--project-accent\)\]:is(:where(.group):hover *){border-color:var(--project-accent)}.group-hover\:border-black\/\[0\.18\]:is(:where(.group):hover *){border-color:#0000002e}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-black\/\[0\.18\]:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-black)18%,transparent)}}.group-hover\:border-white\/\[0\.15\]:is(:where(.group):hover *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-white\/\[0\.15\]:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.group-hover\:bg-accent:is(:where(.group):hover *){background-color:var(--accent)}.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.group-hover\:bg-primary\/50:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-primary\/50:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary)50%,transparent)}}.group-hover\:bg-white\/5:is(:where(.group):hover *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/5:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.group-hover\:text-\[\#5f655b\]:is(:where(.group):hover *){color:#5f655b}.group-hover\:text-\[color-mix\(in_srgb\,var\(--design-ink\)_85\%\,transparent\)\]:is(:where(.group):hover *){color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-\[color-mix\(in_srgb\,var\(--design-ink\)_85\%\,transparent\)\]:is(:where(.group):hover *){color:color-mix(in srgb,var(--design-ink)85%,transparent)}}.group-hover\:text-\[var\(--design-ink\)\]:is(:where(.group):hover *){color:var(--design-ink)}.group-hover\:text-\[var\(--design-primary\)\]:is(:where(.group):hover *){color:var(--design-primary)}.group-hover\:text-\[var\(--project-accent\)\]:is(:where(.group):hover *){color:var(--project-accent)}.group-hover\:text-foreground:is(:where(.group):hover *),.group-hover\:text-foreground\/62:is(:where(.group):hover *){color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-foreground\/62:is(:where(.group):hover *){color:color-mix(in oklab,var(--foreground)62%,transparent)}}.group-hover\:text-violet-300\/72:is(:where(.group):hover *){color:#c4b4ffb8}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-violet-300\/72:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-violet-300)72%,transparent)}}.group-hover\:text-white\/60:is(:where(.group):hover *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/60:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white)60%,transparent)}}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[inset_0_-6px_10px_\#ffffff3f\]:is(:where(.group):hover *){--tw-shadow:inset 0 -6px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:ring-4:is(:where(.group):hover *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.group-hover\:ring-primary\/20:is(:where(.group):hover *){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:ring-primary\/20:is(:where(.group):hover *){--tw-ring-color:color-mix(in oklab,var(--primary)20%,transparent)}}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/card\:opacity-100:is(:where(.group\/card):hover *){opacity:1}.group-hover\/item\:scale-110:is(:where(.group\/item):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/item\:text-white:is(:where(.group\/item):hover *){color:var(--color-white)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/nav-row\:opacity-0:is(:where(.group\/nav-row):hover *){opacity:0}.group-hover\/nav-row\:opacity-100:is(:where(.group\/nav-row):hover *){opacity:1}.group-hover\/tab\:text-primary:is(:where(.group\/tab):hover *){color:var(--primary)}}.group-active\:translate-x-0:is(:where(.group):active *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-active\:shadow-\[inset_0_-10px_10px_\#ffffff3f\]:is(:where(.group):active *){--tw-shadow:inset 0 -10px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-has-data-\[collapsible\=icon\]\/sidebar-wrapper\:h-12:is(:where(.group\/sidebar-wrapper):has([data-collapsible=icon]) *){height:calc(var(--spacing)*12)}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:\!hidden:is(:where(.group)[data-collapsible=icon] *){display:none!important}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:\!p-1:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*1)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-gray-200 ::selection,.selection\:bg-gray-200::selection{background-color:var(--color-gray-200)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[\#909789\]::placeholder{color:#909789}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-\[2px\]:before{content:var(--tw-content);inset:2px}.before\:rounded-\[34px\]:before{content:var(--tw-content);border-radius:34px}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-\[rgba\(255\,250\,238\,0\.88\)\]:before{content:var(--tw-content);border-color:#fffaeee0}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:top-24:after{content:var(--tw-content);top:calc(var(--spacing)*24)}.after\:-right-\[3px\]:after{content:var(--tw-content);right:-3px}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-16:after{content:var(--tw-content);height:calc(var(--spacing)*16)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-\[3px\]:after{content:var(--tw-content);width:3px}.after\:rounded-r-full:after{content:var(--tw-content);border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.after\:bg-\[oklch\(0\.88_0\.018_82\)\]:after{content:var(--tw-content);background-color:#ddd7cb;background-color:lab(86.1368% .887156 6.86291)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:ml-0:first-child{margin-left:calc(var(--spacing)*0)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.focus-within\:border-\[\#151713\]:focus-within{border-color:#151713}.focus-within\:shadow-\[0_0_0_4px_rgba\(201\,244\,94\,0\.22\)\]:focus-within{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#c9f45e38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:shadow-\[inset_0_0_0_1px_rgba\(21\,23\,19\,0\.96\)\,0_0_0_4px_rgba\(201\,244\,94\,0\.22\)\]:focus-within{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#151713f5),0 0 0 4px var(--tw-shadow-color,#c9f45e38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-y-110:hover{--tw-scale-y:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.015\]:hover{scale:1.015}.hover\:border-\[\#9e967f\]:hover{border-color:#9e967f}.hover\:border-\[\#151713\]:hover{border-color:#151713}.hover\:border-\[\#a7ae9f\]:hover{border-color:#a7ae9f}.hover\:border-\[\#a39c88\]:hover{border-color:#a39c88}.hover\:border-\[\#b8c0ae\]:hover{border-color:#b8c0ae}.hover\:border-\[\#c8d0bf\]:hover{border-color:#c8d0bf}.hover\:border-\[\#fbfaf6\]\/28:hover{border-color:#fbfaf647;border-color:lab(98.2662% -.174731 2.04602/.28)}.hover\:border-\[var\(--project-accent\)\]:hover{border-color:var(--project-accent)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-foreground\/20:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/20:hover{border-color:color-mix(in oklab,var(--foreground)20%,transparent)}}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--foreground)30%,transparent)}}.hover\:border-gray-200:hover{border-color:var(--color-gray-200)}.hover\:border-neutral-600:hover{border-color:var(--color-neutral-600)}.hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.hover\:border-violet-500\/30:hover{border-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-500\/30:hover{border-color:color-mix(in oklab,var(--color-violet-500)30%,transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:border-white\/16:hover{border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/16:hover{border-color:color-mix(in oklab,var(--color-white)16%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-\[\#2b2e26\]:hover{background-color:#2b2e26}.hover\:bg-\[\#2d2d25\]:hover{background-color:#2d2d25}.hover\:bg-\[\#907FF0\]\/20:hover{background-color:#907ff033;background-color:lab(58.6974% 27.0653 -55.6141/.2)}.hover\:bg-\[\#907FF0\]\/25:hover{background-color:#907ff040;background-color:lab(58.6974% 27.0653 -55.6141/.25)}.hover\:bg-\[\#faf7f0\]:hover{background-color:#faf7f0}.hover\:bg-\[\#fbfaf6\]\/11:hover{background-color:#fbfaf61c;background-color:lab(98.2662% -.174731 2.04602/.11)}.hover\:bg-\[\#fbfcf8\]:hover{background-color:#fbfcf8}.hover\:bg-\[\#fffffb\]:hover{background-color:#fffffb}.hover\:bg-\[\#ffffff\]:hover{background-color:#fff}.hover\:bg-\[oklch\(0\.91_0\.02_78\)\]:hover{background-color:#e9e0d3;background-color:lab(89.6043% 1.46025 7.54293)}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab,var(--color-blue-50)40%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive)80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-emerald-500\/5:hover{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/5:hover{background-color:color-mix(in oklab,var(--color-emerald-500)5%,transparent)}}.hover\:bg-foreground\/\[0\.02\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--foreground)2%,transparent)}}.hover\:bg-foreground\/\[0\.035\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/\[0\.035\]:hover{background-color:color-mix(in oklab,var(--foreground)3.5%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-muted:hover,.hover\:bg-muted\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,var(--muted)20%,transparent)}}.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--muted)30%,transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-red-500\/5:hover{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/5:hover{background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-violet-100:hover{background-color:var(--color-violet-100)}.hover\:bg-violet-500\/10:hover{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-500\/10:hover{background-color:color-mix(in oklab,var(--color-violet-500)10%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.hover\:from-orange-600:hover{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-red-600:hover{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-\[\#151713\]:hover{color:#151713}.hover\:text-\[\#171713\]:hover{color:#171713}.hover\:text-\[var\(--design-ink\)\]:hover{color:var(--design-ink)}.hover\:text-\[var\(--project-accent\)\]:hover{color:var(--project-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover,.hover\:text-foreground\/76:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:text-foreground\/76:hover{color:color-mix(in oklab,var(--foreground)76%,transparent)}}.hover\:text-foreground\/80:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:text-foreground\/80:hover{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.hover\:text-foreground\/82:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:text-foreground\/82:hover{color:color-mix(in oklab,var(--foreground)82%,transparent)}}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-sidebar-foreground:hover{color:var(--sidebar-foreground)}.hover\:text-stone-900:hover{color:var(--color-stone-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-65:hover{opacity:.65}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_1px_0_rgba\(255\,255\,255\,1\)_inset\,0_22px_68px_rgba\(35\,39\,29\,0\.09\)\]:hover{--tw-shadow:0 1px 0 var(--tw-shadow-color,#fff)inset,0 22px 68px var(--tw-shadow-color,#23271d17);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_1px_0_rgba\(255\,255\,255\,1\)_inset\,0_22px_68px_rgba\(35\,39\,29\,0\.075\)\]:hover{--tw-shadow:0 1px 0 var(--tw-shadow-color,#fff)inset,0 22px 68px var(--tw-shadow-color,#23271d13);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_26px_rgba\(47\,42\,28\,0\.075\)\]:hover{--tw-shadow:0 10px 26px var(--tw-shadow-color,#2f2a1c13);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_30px_rgba\(47\,42\,28\,0\.08\)\]:hover{--tw-shadow:0 12px 30px var(--tw-shadow-color,#2f2a1c14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_16px_38px_rgba\(35\,39\,29\,0\.055\)\]:hover{--tw-shadow:0 16px 38px var(--tw-shadow-color,#23271d0e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_18px_48px_rgba\(35\,39\,29\,0\.07\)\]:hover{--tw-shadow:0 18px 48px var(--tw-shadow-color,#23271d12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--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)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.hover\:shadow-orange-500\/30:hover{--tw-shadow-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-orange-500\/30:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-orange-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--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\:ring-primary\/40:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/40:focus{--tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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-\[var\(--project-accent\)\]:focus-visible{--tw-ring-color:var(--project-accent)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--design-canvas\)\]:focus-visible{--tw-ring-offset-color:var(--design-canvas)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:scale-\[0\.985\]:active{scale:.985}.active\:scale-\[0\.992\]:active{scale:.992}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*2)}.has-\[\[data-state\=open\]\]\:opacity-100:has([data-state=open]){opacity:1}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[active\=true\]\:bg-accent[data-active=true]{background-color:var(--accent)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=vertical\]\:h-4[data-orientation=vertical]{height:calc(var(--spacing)*4)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=sidebar-menu-button\]\:\!p-2[data-slot=sidebar-menu-button]{padding:calc(var(--spacing)*2)!important}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:calc(1/2*-100%)}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:calc(48%*-1)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:calc(1/2*-100%)}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:calc(48%*-1)}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media (min-width:40rem){.sm\:top-7{top:calc(var(--spacing)*7)}.sm\:right-7{right:calc(var(--spacing)*7)}.sm\:left-7{left:calc(var(--spacing)*7)}.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:mt-1{margin-top:calc(var(--spacing)*1)}.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mt-6{margin-top:calc(var(--spacing)*6)}.sm\:mt-7{margin-top:calc(var(--spacing)*7)}.sm\:mb-2{margin-bottom:calc(var(--spacing)*2)}.sm\:mb-5{margin-bottom:calc(var(--spacing)*5)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:min-h-\[112px\]{min-height:112px}.sm\:min-h-\[310px\]{min-height:310px}.sm\:min-h-\[560px\]{min-height:560px}.sm\:w-8{width:calc(var(--spacing)*8)}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:w-\[1120px\]{width:1120px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,320px\)_minmax\(0\,220px\)\]{grid-template-columns:minmax(0,320px) minmax(0,220px)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1{gap:calc(var(--spacing)*1)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-7{gap:calc(var(--spacing)*7)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-xl{border-radius:calc(var(--radius)*1.4)}.sm\:p-2\.5{padding:calc(var(--spacing)*2.5)}.sm\:p-3\.5{padding:calc(var(--spacing)*3.5)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-9{padding:calc(var(--spacing)*9)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:pt-8{padding-top:calc(var(--spacing)*8)}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:text-\[6px\]{font-size:6px}.sm\:text-\[7px\]{font-size:7px}.sm\:text-\[8px\]{font-size:8px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[length\:var\(--type-body-sm\)\]{font-size:var(--type-body-sm)}.sm\:text-\[length\:var\(--type-label\)\]{font-size:var(--type-label)}.sm\:text-\[length\:var\(--type-micro\)\]{font-size:var(--type-micro)}.sm\:leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-3{grid-column-start:3}.md\:row-span-2{grid-row:span 2/span 2}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-7{margin-top:calc(var(--spacing)*7)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-14{margin-top:calc(var(--spacing)*14)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:mb-\[var\(--space-7\)\]{margin-bottom:var(--space-7)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-\[1\/1\.02\]{aspect-ratio:1/1.02}.md\:h-8{height:calc(var(--spacing)*8)}.md\:h-\[38rem\]{height:38rem}.md\:h-\[256px\]{height:256px}.md\:h-\[270px\]{height:270px}.md\:h-\[310px\]{height:310px}.md\:h-\[320px\]{height:320px}.md\:h-\[340px\]{height:340px}.md\:min-h-0{min-height:calc(var(--spacing)*0)}.md\:min-h-\[240px\]{min-height:240px}.md\:min-h-\[320px\]{min-height:320px}.md\:min-h-\[370px\]{min-height:370px}.md\:w-\[192px\]{width:192px}.md\:max-w-\[26rem\]{max-width:26rem}.md\:max-w-\[360px\]{max-width:360px}.md\:min-w-0{min-width:calc(var(--spacing)*0)}.md\:flex-1{flex:1}.md\:flex-none{flex:none}.md\:shrink{flex-shrink:1}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.75fr_1fr\]{grid-template-columns:.75fr 1fr}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.md\:grid-cols-\[1fr_0\.76fr\]{grid-template-columns:1fr .76fr}.md\:grid-cols-\[1fr_0\.78fr\]{grid-template-columns:1fr .78fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[8\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:8.5rem minmax(0,1fr)}.md\:grid-cols-\[16px_minmax\(0\,1fr\)\]{grid-template-columns:16px minmax(0,1fr)}.md\:grid-cols-\[34fr_66fr\]{grid-template-columns:34fr 66fr}.md\:grid-cols-\[72px_minmax\(0\,0\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,.7fr) minmax(0,1fr)}.md\:grid-cols-\[72px_minmax\(0\,0\.72fr\)_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,.72fr) minmax(0,1fr)}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.md\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1\.16fr\)_minmax\(0\,0\.84fr\)\]{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)_7rem\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 7rem}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:gap-0{gap:calc(var(--spacing)*0)}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-7{gap:calc(var(--spacing)*7)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-14{gap:calc(var(--spacing)*14)}.md\:gap-\[var\(--space-7\)\]{gap:var(--space-7)}.md\:gap-\[var\(--space-8\)\]{gap:var(--space-8)}:where(.md\:space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-\[var\(--space-7\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-7)*var(--tw-space-y-reverse));margin-block-end:calc(var(--space-7)*calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-12{column-gap:calc(var(--spacing)*12)}.md\:gap-y-12{row-gap:calc(var(--spacing)*12)}.md\:justify-self-end{justify-self:flex-end}.md\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md\:overflow-hidden{overflow:hidden}.md\:overflow-x-visible{overflow-x:visible}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-0{padding:calc(var(--spacing)*0)}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-9{padding:calc(var(--spacing)*9)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:\!px-5{padding-inline:calc(var(--spacing)*5)!important}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:px-14{padding-inline:calc(var(--spacing)*14)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-48{padding-block:calc(var(--spacing)*48)}.md\:py-\[var\(--space-6\)\]{padding-block:var(--space-6)}.md\:pt-\[var\(--space-8\)\]{padding-top:var(--space-8)}.md\:pl-12{padding-left:calc(var(--spacing)*12)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-\[14px\]{font-size:14px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[29px\]{font-size:29px}.md\:text-\[36px\]{font-size:36px}.md\:text-\[42px\]{font-size:42px}.md\:text-\[46px\]{font-size:46px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[length\:var\(--type-body-lg\)\]{font-size:var(--type-body-lg)}.md\:text-\[length\:var\(--type-card-title\)\]{font-size:var(--type-card-title)}.md\:text-\[length\:var\(--type-hero\)\]{font-size:var(--type-hero)}.md\:text-\[length\:var\(--type-section\)\]{font-size:var(--type-section)}.md\:text-\[length\:var\(--type-title\)\]{font-size:var(--type-title)}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius)*1.4)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (min-width:48rem){.after\:md\:hidden:after{display:none}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing)*6)}.lg\:top-20{top:calc(var(--spacing)*20)}.lg\:top-24{top:calc(var(--spacing)*24)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:mt-2{margin-top:calc(var(--spacing)*2)}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[calc\(100dvh-48px\)\]{height:calc(100dvh - 48px)}.lg\:h-\[calc\(100dvh-96px\)\]{height:calc(100dvh - 96px)}.lg\:h-full{height:100%}.lg\:min-h-\[620px\]{min-height:620px}.lg\:w-8{width:calc(var(--spacing)*8)}.lg\:w-\[1320px\]{width:1320px}.lg\:-rotate-90{rotate:-90deg}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-\[1fr_44px_1\.04fr_44px_1fr\]{grid-template-columns:1fr 44px 1.04fr 44px 1fr}.lg\:grid-cols-\[148px_minmax\(0\,1fr\)\]{grid-template-columns:148px minmax(0,1fr)}.lg\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.lg\:grid-cols-\[218px_minmax\(0\,1fr\)_252px\]{grid-template-columns:218px minmax(0,1fr) 252px}.lg\:grid-cols-\[268px_minmax\(0\,1fr\)\]{grid-template-columns:268px minmax(0,1fr)}.lg\:grid-cols-\[304px_minmax\(0\,1fr\)\]{grid-template-columns:304px minmax(0,1fr)}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(18rem\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(190px\,0\.42fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(230px\,0\.42fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:p-14{padding:calc(var(--spacing)*14)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:pt-6{padding-top:calc(var(--spacing)*6)}.lg\:pt-10{padding-top:calc(var(--spacing)*10)}.lg\:pb-8{padding-bottom:calc(var(--spacing)*8)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[50px\]{font-size:50px}.lg\:text-\[56px\]{font-size:56px}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-28{top:calc(var(--spacing)*28)}.xl\:row-span-2{grid-row:span 2/span 2}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_460px\]{grid-template-columns:minmax(0,1fr) 460px}.xl\:items-end{align-items:flex-end}.xl\:gap-7{gap:calc(var(--spacing)*7)}.xl\:gap-\[var\(--layout-card-gap\)\]{gap:var(--layout-card-gap)}.xl\:self-start{align-self:flex-start}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media (min-width:96rem){.\32 xl\:block{display:block}.\32 xl\:hidden{display:none}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-\[minmax\(0\,0\.78fr\)_minmax\(0\,1\.22fr\)\]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.\32 xl\:gap-\[var\(--space-8\)\]{gap:var(--space-8)}}.dark\:border-amber-800:is(.dark *){border-color:var(--color-amber-800)}.dark\:border-blue-800:is(.dark *){border-color:var(--color-blue-800)}.dark\:border-green-800:is(.dark *){border-color:var(--color-green-800)}.dark\:border-green-900:is(.dark *){border-color:var(--color-green-900)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:border-red-800:is(.dark *){border-color:var(--color-red-800)}.dark\:border-stone-800:is(.dark *){border-color:var(--color-stone-800)}.dark\:bg-\[oklch\(0\.16_0\.007_62\)\]:is(.dark *){background-color:#100d0a;background-color:lab(3.69243% .70592 1.33703)}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:bg-background\/80:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-background\/80:is(.dark *){background-color:color-mix(in oklab,var(--background)80%,transparent)}}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.dark\:bg-green-900\/30:is(.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:bg-green-950\/30:is(.dark *){background-color:#032e154d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950)30%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:bg-red-900\/30:is(.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:bg-stone-800:is(.dark *){background-color:var(--color-stone-800)}.dark\:bg-stone-900\/50:is(.dark *){background-color:#1c191780}@supports (color:color-mix(in lab, red, red)){.dark\:bg-stone-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-stone-900)50%,transparent)}}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:bg-yellow-950\/20:is(.dark *){background-color:#43200433}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-950)20%,transparent)}}.dark\:bg-zinc-950:is(.dark *){background-color:var(--color-zinc-950)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-amber-400\/70:is(.dark *){color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-400\/70:is(.dark *){color:color-mix(in oklab,var(--color-amber-400)70%,transparent)}}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-blue-400\/80:is(.dark *){color:#54a2ffcc}@supports (color:color-mix(in lab, red, red)){.dark\:text-blue-400\/80:is(.dark *){color:color-mix(in oklab,var(--color-blue-400)80%,transparent)}}.dark\:text-gray-100:is(.dark *){color:var(--color-gray-100)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-300\/80:is(.dark *){color:#ffa3a3cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-red-300\/80:is(.dark *){color:color-mix(in oklab,var(--color-red-300)80%,transparent)}}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-stone-100:is(.dark *){color:var(--color-stone-100)}.dark\:text-stone-300:is(.dark *){color:var(--color-stone-300)}.dark\:text-stone-400:is(.dark *){color:var(--color-stone-400)}.dark\:text-violet-400\/70:is(.dark *){color:#a685ffb3}@supports (color:color-mix(in lab, red, red)){.dark\:text-violet-400\/70:is(.dark *){color:color-mix(in oklab,var(--color-violet-400)70%,transparent)}}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]:is(.dark *){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-black\/40:is(.dark *){--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-black\/40:is(.dark *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)40%,transparent)var(--tw-shadow-alpha),transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.dark\:hover\:text-stone-100:is(.dark *):hover{color:var(--color-stone-100)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}}.\[\&\>\[data-sidebar\=group\]\]\:px-2>[data-sidebar=group]{padding-inline:calc(var(--spacing)*2)}.\[\&\>\[data-sidebar\=group\]\]\:py-1>[data-sidebar=group]{padding-block:calc(var(--spacing)*1)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--card:#fff;--card-foreground:#17201a;--muted:#edf1ec;--muted-foreground:#69766d;--border:#17201a1f;--input:#17201a1f;--primary:#087f48;--primary-foreground:#fff;--accent:#edf1ec;--accent-foreground:#17201a;--ring:#087f4847;--background:#f7f8f5;--foreground:#17201a;--popover:#fff;--popover-foreground:#17201a;--secondary:#edf1ec;--secondary-foreground:#17201a;--destructive:#e40014;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fff;--sidebar-foreground:#17201a;--sidebar-primary:#087f48;--sidebar-primary-foreground:#fff;--sidebar-accent:#edf1ec;--sidebar-accent-foreground:#17201a;--sidebar-border:#17201a1f;--sidebar-ring:#087f4847;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046)}}html{--design-latin-mono:var(--font-ibm-plex-mono),var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--design-cjk-font:"Alibaba PuHuiTi","Source Han Sans CN","Noto Sans CJK","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--design-canvas:#f7f8f5;--design-canvas-soft:#edf1ec;--design-surface:#ffffffbd;--design-surface-hover:#f6faf6f0;--design-ink:#17201a;--design-body:#4f5c53;--design-muted:#69766d;--design-muted-soft:#8c998f;--design-border:#17201a1f;--design-primary:#087f48;--design-primary-active:#066c3d;--portfolio-brand:#087f48;--portfolio-nav-max:1200px;--portfolio-header-surface:#090a099e;--portfolio-header-surface-scrolled:#090a09eb;--portfolio-header-line:transparent;--portfolio-menu-surface:#141715fa;--design-dark:#080808;--design-dark-elevated:#121512;--design-dark-border:#f1f5f11f;--design-accent-1:#a87325;--design-accent-2:#2e8179;--design-sans-font:var(--font-geist-sans),var(--design-cjk-font);--design-display-font:var(--design-sans-font);--design-body-font:var(--design-sans-font);--design-radius-card:12px;--design-radius-button:8px;--design-page-gradient:linear-gradient(to bottom,#f7f8f5 0%,#f7f8f5 68%,#edf1ec 100%);--type-font-display:var(--design-display-font);--type-font-body:var(--design-body-font);--type-font-label:var(--design-latin-mono);--type-presentation:clamp(3.25rem,6vw,6rem);--type-hero:clamp(3rem,4.8vw,4.75rem);--type-cta:clamp(2.25rem,3.6vw,3.5rem);--type-section:clamp(1.75rem,2.6vw,2.5rem);--type-title:1.25rem;--type-body-lg:1.125rem;--type-body:1rem;--type-body-sm:.9375rem;--type-label:.8125rem;--type-badge:.5625rem;--type-card-title:clamp(1.375rem,2.1vw,1.75rem);--type-micro:.75rem;--type-deck-cover-wordmark:11.3cqw;--weight-deck-cover-wordmark:900;--tracking-deck-cover-wordmark:-.04em;--leading-deck-cover-wordmark:1;--type-deck-display-xl:5.6cqw;--type-deck-display-lg:57.6px;--type-deck-visual-wordmark:128px;--weight-deck-divider-name:800;--tracking-deck-divider-name:-.045em;--leading-deck-divider-name:1;--type-deck-heading-xl:42px;--type-deck-heading-xl-cjk:40px;--type-deck-heading-lg:2.55cqw;--type-deck-heading-md:1.75cqw;--type-deck-body-lg:16.8px;--type-deck-body:1.28cqw;--type-deck-label:1cqw;--type-deck-micro:.78cqw;--type-deck-product-ui-title:.65cqw;--type-deck-product-ui-label:.56cqw;--type-deck-product-ui-caption:.48cqw;--weight-deck-regular:400;--weight-deck-medium:500;--weight-deck-semibold:600;--weight-deck-cjk-body:var(--weight-deck-regular);--weight-deck-cjk-heading:var(--weight-deck-medium);--weight-deck-cjk-emphasis:var(--weight-deck-semibold);--type-deck-cover:var(--type-deck-display-xl);--type-deck-project:var(--type-deck-display-lg);--type-deck-section:var(--type-deck-heading-xl);--type-deck-subsection:var(--type-deck-heading-lg);--type-deck-title:var(--type-deck-heading-md);--leading-display:1.12;--leading-display-cjk:1.32;--leading-body:1.7;--leading-label:1.35;--measure-copy:40rem;--measure-cta:22ch;--measure-home-narrative:48rem;--home-narrative-align:center;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--control-height-sm:2.5rem;--control-hit-area:2.75rem;--duration-control:.14s;--duration-popover-enter:.18s;--duration-popover-exit:.12s;--ease-ui-out:cubic-bezier(.23,1,.32,1);--shadow-popover:none;--nav-height:var(--space-8);--nav-inline-gutter:var(--space-5);--nav-item-gap:var(--space-5);--nav-link-padding-inline:0rem;--nav-label-size:var(--type-label);--nav-active-color:var(--portfolio-brand)}html[data-design-theme=claude],html:not([data-design-theme]){--background:#fff;--foreground:#111317;--card:#f7f8fb;--card-foreground:#111317;--muted:#f4f6f9;--muted-foreground:#69707c;--border:#e6e9ef;--input:#e6e9ef;--primary:#111317;--primary-foreground:#fff;--accent:#f4f6f9;--accent-foreground:#111317;--ring:#5070ff29}html[data-design-theme=airtable]{--background:#fff;--foreground:#181d26;--card:#f8fafc;--card-foreground:#181d26;--muted:#e0e2e6;--muted-foreground:#41454d;--border:#ddd;--input:#ddd;--primary:#181d26;--primary-foreground:#fff;--accent:#f8fafc;--accent-foreground:#181d26;--ring:#181d2629;--design-canvas:#fff;--design-canvas-soft:#f8fafc;--design-surface:#f8fafc;--design-surface-hover:#e0e2e6;--design-ink:#181d26;--design-body:#333840;--design-muted:#41454d;--design-muted-soft:#9297a0;--design-border:#ddd;--design-primary:#181d26;--design-primary-active:#0d1218;--design-dark:#181d26;--design-dark-elevated:#1d1f25;--design-dark-border:#333840;--design-accent-1:#fcab79;--design-accent-2:#a8d8c4;--design-display-font:var(--font-geist-sans),Inter Display,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-radius-card:12px;--design-radius-button:12px;--design-page-gradient:linear-gradient(to bottom,#fff 0%,#fff 55%,#f8fafc 100%)}html[data-design-theme=figma]{--background:#fff;--foreground:#000;--card:#f7f7f5;--card-foreground:#000;--muted:#f1f1f1;--muted-foreground:#000;--border:#e6e6e6;--input:#e6e6e6;--primary:#000;--primary-foreground:#fff;--accent:#dceeb1;--accent-foreground:#000;--ring:#00000029;--design-canvas:#fff;--design-canvas-soft:#f7f7f5;--design-surface:#dceeb1;--design-surface-hover:#c5b0f4;--design-ink:#000;--design-body:#000;--design-muted:#000;--design-muted-soft:#000;--design-border:#e6e6e6;--design-primary:#000;--design-primary-active:#000;--design-dark:#000;--design-dark-elevated:#1f1d3d;--design-dark-border:#333;--design-accent-1:#c5b0f4;--design-accent-2:#ff3d8b;--design-display-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-radius-card:24px;--design-radius-button:9999px;--design-page-gradient:linear-gradient(to bottom,#fff 0%,#fff 46%,#dceeb1 100%)}html[data-design-theme=linear]{--background:#010102;--foreground:#f7f8f8;--card:#0f1011;--card-foreground:#f7f8f8;--muted:#141516;--muted-foreground:#8a8f98;--border:#23252a;--input:#23252a;--primary:#5e6ad2;--primary-foreground:#fff;--accent:#0f1011;--accent-foreground:#f7f8f8;--ring:#5e6ad247;--design-canvas:#010102;--design-canvas-soft:#0f1011;--design-surface:#0f1011;--design-surface-hover:#141516;--design-ink:#f7f8f8;--design-body:#d0d6e0;--design-muted:#8a8f98;--design-muted-soft:#62666d;--design-border:#23252a;--design-primary:#5e6ad2;--design-primary-active:#828fff;--design-dark:#010102;--design-dark-elevated:#0f1011;--design-dark-border:#34343a;--design-accent-1:#828fff;--design-accent-2:#7a7fad;--design-display-font:var(--font-geist-sans),SF Pro Display,Inter,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),SF Pro Text,Inter,system-ui,sans-serif;--design-radius-card:12px;--design-radius-button:8px;--design-page-gradient:radial-gradient(circle at 50% 0%,#5e6ad22e,transparent 38%),linear-gradient(to bottom,#010102 0%,#010102 56%,#0f1011 100%)}html[data-design-theme=clay]{--background:#fffaf0;--foreground:#0a0a0a;--card:#f5f0e0;--card-foreground:#0a0a0a;--muted:#faf5e8;--muted-foreground:#6a6a6a;--border:#e5e5e5;--input:#e5e5e5;--primary:#0a0a0a;--primary-foreground:#fff;--accent:#ff4d8b;--accent-foreground:#fff;--ring:#ff4d8b38;--design-canvas:#fffaf0;--design-canvas-soft:#faf5e8;--design-surface:#f5f0e0;--design-surface-hover:#ffb084;--design-ink:#0a0a0a;--design-body:#3a3a3a;--design-muted:#6a6a6a;--design-muted-soft:#9a9a9a;--design-border:#e5e5e5;--design-primary:#0a0a0a;--design-primary-active:#1f1f1f;--design-dark:#0a1a1a;--design-dark-elevated:#1a2a2a;--design-dark-border:#314242;--design-accent-1:#ffb084;--design-accent-2:#b8a4ed;--design-display-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-radius-card:24px;--design-radius-button:12px;--design-page-gradient:radial-gradient(circle at 16% 18%,#ff4d8b38,transparent 26%),radial-gradient(circle at 86% 24%,#b8a4ed52,transparent 24%),linear-gradient(to bottom,#fffaf0 0%,#fffaf0 54%,#faf5e8 100%)}html[data-design-theme=framer]{--background:#090909;--foreground:#fff;--card:#141414;--card-foreground:#fff;--muted:#1c1c1c;--muted-foreground:#999;--border:#262626;--input:#262626;--primary:#fff;--primary-foreground:#000;--accent:#141414;--accent-foreground:#fff;--ring:#0099ff52;--design-canvas:#090909;--design-canvas-soft:#141414;--design-surface:#141414;--design-surface-hover:#1c1c1c;--design-ink:#fff;--design-body:#d7d7d7;--design-muted:#999;--design-muted-soft:#777;--design-border:#262626;--design-primary:#fff;--design-primary-active:#09f;--design-dark:#090909;--design-dark-elevated:#141414;--design-dark-border:#262626;--design-accent-1:#d44df0;--design-accent-2:#09f;--design-display-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-radius-card:20px;--design-radius-button:9999px;--design-page-gradient:radial-gradient(circle at 18% 12%,#d44df05c,transparent 28%),radial-gradient(circle at 76% 18%,#6a4cf557,transparent 30%),radial-gradient(circle at 82% 76%,#ff7a3d38,transparent 34%),linear-gradient(to bottom,#090909 0%,#090909 58%,#141414 100%)}html[data-design-theme=lovable]{--background:#f7f4ed;--foreground:#1c1c1c;--card:#f7f4ed;--card-foreground:#1c1c1c;--muted:#1c1c1c0a;--muted-foreground:#5f5f5d;--border:#eceae4;--input:#eceae4;--primary:#1c1c1c;--primary-foreground:#fcfbf8;--accent:#1c1c1c0a;--accent-foreground:#1c1c1c;--ring:#3b82f680;--design-canvas:#f7f4ed;--design-canvas-soft:#1c1c1c08;--design-surface:#f7f4ed;--design-surface-hover:#1c1c1c0a;--design-ink:#1c1c1c;--design-body:#1c1c1cd1;--design-muted:#5f5f5d;--design-muted-soft:#1c1c1c66;--design-border:#eceae4;--design-primary:#1c1c1c;--design-primary-active:#1c1c1ccc;--design-dark:#1c1c1c;--design-dark-elevated:#2a2927;--design-dark-border:#fcfbf824;--design-accent-1:#fcfbf8;--design-accent-2:#3b82f6;--design-display-font:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--design-radius-card:12px;--design-radius-button:6px;--design-page-gradient:radial-gradient(circle at 18% 12%,#ffb08433,transparent 28%),radial-gradient(circle at 82% 18%,#3b82f61f,transparent 30%),linear-gradient(to bottom,#f7f4ed 0%,#f7f4ed 58%,#eceae4 100%)}html[data-design-theme=notion]{--background:#fff;--foreground:#1a1a1a;--card:#f6f5f4;--card-foreground:#1a1a1a;--muted:#fafaf9;--muted-foreground:#787671;--border:#e5e3df;--input:#e5e3df;--primary:#5645d4;--primary-foreground:#fff;--accent:#e6e0f5;--accent-foreground:#1a1a1a;--ring:#5645d438;--design-canvas:#fff;--design-canvas-soft:#fafaf9;--design-surface:#f6f5f4;--design-surface-hover:#e6e0f5;--design-ink:#1a1a1a;--design-body:#37352f;--design-muted:#787671;--design-muted-soft:#a4a097;--design-border:#e5e3df;--design-primary:#5645d4;--design-primary-active:#4534b3;--design-dark:#0a1530;--design-dark-elevated:#1a2a52;--design-dark-border:#26365f;--design-accent-1:#ff64c8;--design-accent-2:#f5d75e;--design-display-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-radius-card:16px;--design-radius-button:8px;--design-page-gradient:radial-gradient(circle at 18% 14%,#ff64c829,transparent 24%),radial-gradient(circle at 86% 18%,#f5d75e38,transparent 24%),linear-gradient(to bottom,#fff 0%,#fff 58%,#f6f5f4 100%)}html[data-design-theme=ollama]{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--muted:#fafafa;--muted-foreground:#737373;--border:#e5e5e5;--input:#e5e5e5;--primary:#000;--primary-foreground:#fff;--accent:#fafafa;--accent-foreground:#000;--ring:#3b82f680;--design-canvas:#fff;--design-canvas-soft:#fafafa;--design-surface:#fff;--design-surface-hover:#fafafa;--design-ink:#000;--design-body:#737373;--design-muted:#737373;--design-muted-soft:#a3a3a3;--design-border:#e5e5e5;--design-primary:#000;--design-primary-active:#090909;--design-dark:#171717;--design-dark-elevated:#262626;--design-dark-border:#404040;--design-accent-1:#ffbd2e;--design-accent-2:#27c93f;--design-display-font:var(--font-geist-sans),ui-rounded,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--design-radius-card:12px;--design-radius-button:9999px;--design-page-gradient:linear-gradient(to bottom,#fff 0%,#fff 62%,#fafafa 100%)}html[data-design-theme=pinterest]{--background:#fff;--foreground:#000;--card:#f6f6f3;--card-foreground:#000;--muted:#fbfbf9;--muted-foreground:#62625b;--border:#dadad3;--input:#dadad3;--primary:#e60023;--primary-foreground:#fff;--accent:#e5e5e0;--accent-foreground:#000;--ring:#435ee557;--design-canvas:#fff;--design-canvas-soft:#fbfbf9;--design-surface:#f6f6f3;--design-surface-hover:#e5e5e0;--design-ink:#000;--design-body:#33332e;--design-muted:#62625b;--design-muted-soft:#91918c;--design-border:#dadad3;--design-primary:#e60023;--design-primary-active:#cc001f;--design-dark:#262622;--design-dark-elevated:#33332e;--design-dark-border:#4a4a43;--design-accent-1:#7e238b;--design-accent-2:#617bff;--design-display-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),Inter,system-ui,sans-serif;--design-radius-card:16px;--design-radius-button:16px;--design-page-gradient:radial-gradient(circle at 24% 14%,#e600231c,transparent 26%),linear-gradient(to bottom,#fff 0%,#fff 58%,#fbfbf9 100%)}html[data-design-theme=spotify]{--background:#121212;--foreground:#fff;--card:#181818;--card-foreground:#fff;--muted:#1f1f1f;--muted-foreground:#b3b3b3;--border:#4d4d4d;--input:#1f1f1f;--primary:#1ed760;--primary-foreground:#000;--accent:#1f1f1f;--accent-foreground:#fff;--ring:#1ed76047;--design-canvas:#121212;--design-canvas-soft:#181818;--design-surface:#181818;--design-surface-hover:#252525;--design-ink:#fff;--design-body:#cbcbcb;--design-muted:#b3b3b3;--design-muted-soft:#7c7c7c;--design-border:#4d4d4d;--design-primary:#1ed760;--design-primary-active:#1db954;--design-dark:#121212;--design-dark-elevated:#1f1f1f;--design-dark-border:#4d4d4d;--design-accent-1:#539df5;--design-accent-2:#ffa42b;--design-display-font:var(--font-geist-sans),Helvetica Neue,Arial,sans-serif;--design-body-font:var(--font-geist-sans),Helvetica Neue,Arial,sans-serif;--design-radius-card:8px;--design-radius-button:9999px;--design-page-gradient:radial-gradient(circle at 22% 0%,#1ed76029,transparent 34%),linear-gradient(to bottom,#121212 0%,#121212 58%,#181818 100%)}html[data-design-theme=stripe]{--background:#fff;--foreground:#0d253d;--card:#fff;--card-foreground:#0d253d;--muted:#f6f9fc;--muted-foreground:#64748d;--border:#e3e8ee;--input:#a8c3de;--primary:#533afd;--primary-foreground:#fff;--accent:#f6f9fc;--accent-foreground:#0d253d;--ring:#533afd38;--design-canvas:#fff;--design-canvas-soft:#f6f9fc;--design-surface:#fff;--design-surface-hover:#f6f9fc;--design-ink:#0d253d;--design-body:#273951;--design-muted:#64748d;--design-muted-soft:#61718a;--design-border:#e3e8ee;--design-primary:#533afd;--design-primary-active:#4434d4;--design-dark:#1c1e54;--design-dark-elevated:#273951;--design-dark-border:#364c67;--design-accent-1:#f96bee;--design-accent-2:#ea2261;--design-display-font:var(--font-geist-sans),SF Pro Display,system-ui,sans-serif;--design-body-font:var(--font-geist-sans),SF Pro Display,system-ui,sans-serif;--design-radius-card:12px;--design-radius-button:9999px;--design-page-gradient:radial-gradient(circle at 18% 0%,#533afd47,transparent 28%),radial-gradient(circle at 58% 4%,#f96bee38,transparent 24%),radial-gradient(circle at 88% 10%,#ea22612e,transparent 24%),linear-gradient(to bottom,#fff 0%,#fff 54%,#f6f9fc 100%)}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8f5;--foreground:#17201a;--card:#fff;--card-foreground:#17201a;--popover:#fff;--popover-foreground:#17201a;--muted:#edf1ec;--muted-foreground:#69766d;--border:#17201a1f;--input:#17201a1f;--primary:#087f48;--primary-foreground:#fff;--secondary:#edf1ec;--secondary-foreground:#17201a;--accent:#edf1ec;--accent-foreground:#17201a;--ring:#087f4847;--sidebar:#fff;--sidebar-foreground:#17201a;--sidebar-primary:#087f48;--sidebar-primary-foreground:#fff;--sidebar-accent:#edf1ec;--sidebar-accent-foreground:#17201a;--sidebar-border:#17201a1f;--sidebar-ring:#087f4847;--design-canvas:#f7f8f5;--design-canvas-soft:#edf1ec;--design-surface:#ffffffbd;--design-surface-hover:#f6faf6f0;--design-ink:#17201a;--design-body:#4f5c53;--design-muted:#69766d;--design-muted-soft:#8c998f;--design-border:#17201a1f;--design-primary:#087f48;--design-primary-active:#066c3d;--design-dark:#080808;--design-dark-elevated:#121512;--design-dark-border:#f1f5f11f;--design-accent-1:#a87325;--design-accent-2:#2e8179;--design-page-gradient:linear-gradient(to bottom,#f7f8f5 0%,#f7f8f5 68%,#edf1ec 100%);--portfolio-brand:#087f48;--portfolio-header-surface:#f7f8f5ad;--portfolio-header-surface-scrolled:#f7f8f5eb;--portfolio-header-line:transparent;--portfolio-menu-surface:#fffffffa}:root .buda-theme,.light .buda-theme,.dark .buda-theme,.buda-theme{--background:#fcfaf6!important;--foreground:#0d0b09!important;--card:#fdfcf9!important;--card-foreground:#0d0b09!important;--muted:#f8f5ef!important;--muted-foreground:#66635d!important;--border:#e9e7e533!important;--input:#e9e7e533!important;--primary:#816333!important;--primary-foreground:#faf8f5!important;--accent:#f4ead9!important;--accent-foreground:#110904!important;--ring:#81633333!important}@supports (color:lab(0% 0 0)){:root .buda-theme,.light .buda-theme,.dark .buda-theme,.buda-theme{--background:lab(98.2845% .164658 2.28316)!important;--foreground:lab(3.04308% .462092 .835127)!important;--card:lab(99.0911% .0365376 1.52472)!important;--card-foreground:lab(3.04308% .462092 .835127)!important;--muted:lab(96.5469% .365764 3.03077)!important;--muted-foreground:lab(42.0271% .608444 3.79193)!important;--border:lab(91.8919% .224978 1.50452/.2)!important;--input:lab(91.8919% .224978 1.50452/.2)!important;--primary:lab(44.3467% 8.05056 31.9)!important;--primary-foreground:lab(97.7061% -.0120103 1.9075)!important;--accent:lab(93.1164% 1.27652 9.56425)!important;--accent-foreground:lab(3.0141% 2.152 2.93914)!important;--ring:lab(44.3467% 8.05056 31.9/.2)!important}}.project-detail-page,.buda-project-page{--background:var(--design-canvas);--foreground:var(--design-ink);--card:var(--design-surface);--card-foreground:var(--design-ink);--muted:var(--design-canvas-soft);--muted-foreground:var(--design-muted);--border:var(--design-border);--input:var(--design-border);--primary:var(--design-primary);--primary-foreground:var(--design-on-brand);--accent:var(--design-surface-hover);--accent-foreground:var(--design-ink);--ring:var(--project-accent,var(--design-primary))}@supports (color:color-mix(in lab, red, red)){.project-detail-page,.buda-project-page{--ring:color-mix(in srgb,var(--project-accent,var(--design-primary))28%,transparent)}}.project-detail-page,.buda-project-page{background:var(--design-canvas);color:var(--foreground)}.buda-project-page .text-white\/20{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .text-white\/20{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.buda-project-page .text-white\/30{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .text-white\/30{color:color-mix(in srgb,var(--foreground)36%,transparent)}}.buda-project-page .text-white\/35,.buda-project-page .text-white\/40,.buda-project-page .text-white\/45{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .text-white\/35,.buda-project-page .text-white\/40,.buda-project-page .text-white\/45{color:color-mix(in srgb,var(--foreground)56%,transparent)}}.buda-project-page .bg-white\/8,.buda-project-page .bg-white\/6,.buda-project-page .via-white\/6{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .bg-white\/8,.buda-project-page .bg-white\/6,.buda-project-page .via-white\/6{background-color:color-mix(in srgb,var(--foreground)10%,transparent)}}.buda-project-page .border-white\/5,.buda-project-page .border-white\/10,.buda-project-page .border-white\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .border-white\/5,.buda-project-page .border-white\/10,.buda-project-page .border-white\/15{border-color:color-mix(in srgb,var(--foreground)10%,transparent)}}.buda-project-page .bg-zinc-900\/50{background-color:var(--design-surface)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .bg-zinc-900\/50{background-color:color-mix(in srgb,var(--design-surface)58%,transparent)}}.buda-project-page .project-kicker--buda{color:#959ca7}.buda-project-page section>div:first-child p{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page section>div:first-child p{color:color-mix(in srgb,var(--design-ink)48%,transparent)}}.buda-project-page section>div:first-child p:first-child{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page section>div:first-child p:first-child{color:color-mix(in srgb,var(--design-ink)42%,transparent)}}.buda-project-page .buda-section-lead{max-width:760px;font-size:var(--type-body-lg);color:var(--design-ink);line-height:1.82}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-section-lead{color:color-mix(in srgb,var(--design-ink)72%,transparent)}}.buda-project-page .project-tags--buda .project-tag{border:1px solid var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .project-tags--buda .project-tag{border:1px solid color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .project-tags--buda .project-tag{background:var(--liquid-chip-bg);box-shadow:var(--liquid-chip-shadow);color:#89919c;-webkit-backdrop-filter:blur(22px)saturate(1.35)}.buda-project-page .project-snapshot--buda{border:1px solid var(--design-ink);background:0 0;gap:0}@supports (color:color-mix(in lab, red, red)){.buda-project-page .project-snapshot--buda{border:1px solid color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .project-snapshot--buda{box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.28)}.buda-project-page .project-snapshot--buda .project-snapshot__item{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),var(--liquid-card-bg)}.buda-project-page .project-snapshot--buda .project-snapshot__item+.project-snapshot__item{border-left:1px solid var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .project-snapshot--buda .project-snapshot__item+.project-snapshot__item{border-left:1px solid color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .project-snapshot--buda .project-snapshot__label{color:#a5abb4}.buda-project-page .project-snapshot--buda .project-snapshot__value{color:#646f7e}.dark .buda-project-page .project-kicker--buda{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .project-kicker--buda{color:color-mix(in srgb,var(--design-ink)54%,transparent)}}.dark .buda-project-page section>div:first-child p{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page section>div:first-child p{color:color-mix(in srgb,var(--design-ink)54%,transparent)}}.dark .buda-project-page section>div:first-child p:first-child{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page section>div:first-child p:first-child{color:color-mix(in srgb,var(--design-ink)46%,transparent)}}.dark .buda-project-page .buda-section-lead{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .buda-section-lead{color:color-mix(in srgb,var(--design-ink)76%,transparent)}}.dark .buda-project-page .project-tags--buda .project-tag{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .project-tags--buda .project-tag{border-color:color-mix(in srgb,var(--design-ink)7.5%,transparent)}}.dark .buda-project-page .project-tags--buda .project-tag{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .project-tags--buda .project-tag{color:color-mix(in srgb,var(--design-ink)60%,transparent)}}.dark .buda-project-page .project-snapshot--buda .project-snapshot__label{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .project-snapshot--buda .project-snapshot__label{color:color-mix(in srgb,var(--design-ink)42%,transparent)}}.dark .buda-project-page .project-snapshot--buda .project-snapshot__value{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .project-snapshot--buda .project-snapshot__value{color:color-mix(in srgb,var(--design-ink)70%,transparent)}}.dark .buda-project-page .project-snapshot--buda{border-color:var(--design-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .project-snapshot--buda{border-color:color-mix(in srgb,var(--design-ink)7.5%,transparent)}}.dark .buda-project-page .project-snapshot--buda .project-snapshot__item+.project-snapshot__item{border-left-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .project-snapshot--buda .project-snapshot__item+.project-snapshot__item{border-left-color:color-mix(in srgb,var(--design-ink)7%,transparent)}}.buda-project-page .buda-context-map__item{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-context-map__item{border-color:color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .buda-context-map__item{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),var(--liquid-card-bg);box-shadow:var(--liquid-card-shadow)}.buda-project-page .buda-context-band{border:1px solid var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-context-band{border:1px solid color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .buda-context-band{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),var(--design-surface);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-context-band{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),color-mix(in srgb,var(--design-surface)74%,transparent)}}.buda-project-page .buda-context-band{box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.16)}.buda-project-page .buda-context-point{min-height:178px;padding:28px}.buda-project-page .buda-context-point+.buda-context-point{border-left:1px solid var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-context-point+.buda-context-point{border-left:1px solid color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.dark .buda-project-page .buda-context-band{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .buda-context-band{border-color:color-mix(in srgb,var(--design-ink)7.5%,transparent)}}.dark .buda-project-page .buda-context-band{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),var(--design-surface)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .buda-context-band{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),color-mix(in srgb,var(--design-surface)66%,transparent)}}.dark .buda-project-page .buda-context-point+.buda-context-point{border-left-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .buda-context-point+.buda-context-point{border-left-color:color-mix(in srgb,var(--design-ink)7%,transparent)}}@media (max-width:767px){.buda-project-page .buda-context-point+.buda-context-point{border-left:0;border-top:1px solid var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-context-point+.buda-context-point{border-top:1px solid color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.dark .buda-project-page .buda-context-point+.buda-context-point{border-top-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .buda-context-point+.buda-context-point{border-top-color:color-mix(in srgb,var(--design-ink)7%,transparent)}}}.buda-project-page .project-visual-frame{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .project-visual-frame{border-color:color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .project-visual-frame{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),var(--liquid-card-bg);box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.28)}.buda-project-page .project-visual-frame__header{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .project-visual-frame__header{border-color:color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .buda-open-visual{box-shadow:none;background:0 0;overflow:visible}.buda-project-page .buda-flow-card,.buda-project-page .buda-mini-surface,.buda-project-page .buda-landing-module,.buda-project-page .project-decision-card{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-flow-card,.buda-project-page .buda-mini-surface,.buda-project-page .buda-landing-module,.buda-project-page .project-decision-card{border-color:color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .buda-flow-card,.buda-project-page .buda-mini-surface,.buda-project-page .buda-landing-module,.buda-project-page .project-decision-card{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),var(--liquid-card-bg);box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.28)}.buda-project-page .buda-flow-card:before,.buda-project-page .buda-flow-card:after,.buda-project-page .buda-mini-surface:before,.buda-project-page .buda-mini-surface:after,.buda-project-page .buda-landing-module:before,.buda-project-page .buda-landing-module:after,.buda-project-page .buda-landing-shot__bar:before,.buda-project-page .buda-landing-shot__bar:after{content:none!important;display:none!important}.buda-project-page .buda-landing-shot{border:1px solid var(--design-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-landing-shot{border:1px solid color-mix(in srgb,var(--design-ink)6%,transparent)}}.buda-project-page .buda-landing-shot{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),var(--design-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-landing-shot{background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),color-mix(in srgb,var(--design-surface)82%,transparent)}}.buda-project-page .buda-landing-shot{box-shadow:var(--liquid-card-shadow)}.buda-project-page .buda-landing-shot__bar{border-bottom:1px solid var(--design-ink);align-items:center;gap:7px;min-height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-landing-shot__bar{border-bottom:1px solid color-mix(in srgb,var(--design-ink)5.5%,transparent)}}.buda-project-page .buda-landing-shot__bar{padding:0 14px}.buda-project-page .buda-landing-shot__bar span{background:var(--design-ink);border-radius:999px;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-landing-shot__bar span{background:color-mix(in srgb,var(--design-ink)16%,transparent)}}.buda-project-page .buda-landing-shot__bar p{letter-spacing:.18em;text-transform:uppercase;color:var(--design-ink);margin-left:auto;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.buda-project-page .buda-landing-shot__bar p{color:color-mix(in srgb,var(--design-ink)38%,transparent)}}.buda-project-page .buda-landing-shot__viewport{overscroll-behavior:contain;background:#faf8f4;max-height:min(680px,72vh);overflow-y:auto}.buda-project-page .buda-landing-shot__viewport::-webkit-scrollbar{width:8px}.buda-project-page .buda-landing-shot__viewport::-webkit-scrollbar-thumb{background:#7a603047;border:2px solid #faf8f4;border-radius:999px}.buda-project-page .buda-landing-shot__image{width:100%;height:auto;display:block}.dark .buda-project-page .buda-context-map__item,.dark .buda-project-page .project-visual-frame,.dark .buda-project-page .project-visual-frame__header,.dark .buda-project-page .buda-open-visual,.dark .buda-project-page .buda-flow-card,.dark .buda-project-page .buda-mini-surface,.dark .buda-project-page .buda-landing-module,.dark .buda-project-page .buda-landing-shot,.dark .buda-project-page .buda-landing-shot__bar,.dark .buda-project-page .project-decision-card{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .buda-project-page .buda-context-map__item,.dark .buda-project-page .project-visual-frame,.dark .buda-project-page .project-visual-frame__header,.dark .buda-project-page .buda-open-visual,.dark .buda-project-page .buda-flow-card,.dark .buda-project-page .buda-mini-surface,.dark .buda-project-page .buda-landing-module,.dark .buda-project-page .buda-landing-shot,.dark .buda-project-page .buda-landing-shot__bar,.dark .buda-project-page .project-decision-card{border-color:color-mix(in srgb,var(--design-ink)7.5%,transparent)}}.vika-design-system-page .text-white\/20,.vika-design-system-page .text-white\/30{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page .text-white\/20,.vika-design-system-page .text-white\/30{color:color-mix(in srgb,var(--foreground)34%,transparent)}}.vika-design-system-page .text-white\/35,.vika-design-system-page .text-white\/40,.vika-design-system-page .text-white\/45{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page .text-white\/35,.vika-design-system-page .text-white\/40,.vika-design-system-page .text-white\/45{color:color-mix(in srgb,var(--foreground)58%,transparent)}}.vika-design-system-page .text-white\/50,.vika-design-system-page .text-white\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page .text-white\/50,.vika-design-system-page .text-white\/60{color:color-mix(in srgb,var(--foreground)72%,transparent)}}.vika-design-system-page .border-white\/5,.vika-design-system-page .border-white\/8,.vika-design-system-page .border-white\/10,.vika-design-system-page .border-white\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page .border-white\/5,.vika-design-system-page .border-white\/8,.vika-design-system-page .border-white\/10,.vika-design-system-page .border-white\/15{border-color:color-mix(in srgb,var(--foreground)10%,transparent)}}.vika-design-system-page .via-white\/6{--tw-gradient-via:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page .via-white\/6{--tw-gradient-via:color-mix(in srgb,var(--foreground)8%,transparent)}}.dark .vika-design-system-page .text-white\/20,.dark .vika-design-system-page .text-white\/30{color:#ffffff40}.dark .vika-design-system-page .text-white\/35,.dark .vika-design-system-page .text-white\/40,.dark .vika-design-system-page .text-white\/45{color:#fff6}.dark .vika-design-system-page .text-white\/50,.dark .vika-design-system-page .text-white\/60{color:#fff9}.dark .vika-design-system-page .border-white\/5,.dark .vika-design-system-page .border-white\/8,.dark .vika-design-system-page .border-white\/10,.dark .vika-design-system-page .border-white\/15{border-color:#ffffff1a}.vika-design-system-page{--design-canvas:#f7f7f5;--design-ink:#252629;--design-body:#62646b;--vika-panel-bg:#fff;--vika-panel-fg:#252629;--vika-panel-muted:#62646b;--vika-panel-border:#e1e2df;--vika-panel-shadow:0 10px 32px -20px #18191e29;--vika-soft-card-bg:#ffffffb3;--vika-soft-card-border:#d9d4e8;--vika-soft-card-muted:#16131fc2;--vika-inverse-panel-bg:#16131f;--vika-inverse-panel-fg:#fff;--vika-token-surface:#f0f0ee;--vika-token-card:#ffffff57;--vika-token-chip:#fff3;--vika-token-line:#7b67ee2e;--vika-token-inner-line:#16131f14;--vika-foundation-card:#ffffffb3;--vika-foundation-border:#16131f14;--vika-foundation-popover:#fffffff0}.dark .vika-design-system-page{--background:#111214;--foreground:#eeeef0;--design-canvas:#111214;--design-ink:#eeeef0;--design-body:#b6b8c0;--card:#1b1c20;--card-foreground:#eeeef0;--muted:#202125;--muted-foreground:#f7f4ff9e;--border:#f7f4ff1f;--accent:#211c33;--accent-foreground:#f7f4ff;--vika-panel-bg:#1b1c20;--vika-panel-fg:#f7f4ff;--vika-panel-muted:#f7f4ffa3;--vika-panel-border:#f7f4ff24;--vika-panel-shadow:0 10px 32px -20px #00000047;--vika-soft-card-bg:#fff1;--vika-soft-card-border:#ffffff1f;--vika-soft-card-muted:#f7f4ffc2;--vika-inverse-panel-bg:#0d0d12;--vika-inverse-panel-fg:#f7f4ff;--vika-token-surface:#222328;--vika-token-card:#ffffff16;--vika-token-chip:#fff1;--vika-token-line:#ffffff2e;--vika-token-inner-line:#ffffff1a;--vika-foundation-card:#ffffff0b;--vika-foundation-border:#fff1;--vika-foundation-popover:#14121ee0;background:var(--design-canvas);color:var(--design-ink)}body{background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(:target){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(:target){scroll-behavior:auto}}.landing-page{--design-canvas:#fff;--design-canvas-soft:#f8f9fb;--design-surface:#ffffffa8;--design-surface-hover:#ffffffd1;--design-ink:#101216;--design-body:#101216c7;--design-muted:#1012169e;--design-muted-soft:#1012167a;--design-border:#10121616;--design-primary:#101216;--design-primary-active:#2f6bff;--design-accent-1:#6c7cff;--design-accent-2:#44b3c7;--design-radius-card:18px;--design-radius-button:999px;--design-display-font:var(--font-geist-sans),var(--design-cjk-font);--design-body-font:var(--font-geist-sans),var(--design-cjk-font);color:var(--design-ink);background:var(--design-canvas)}.dark .landing-page{--design-canvas:#10100f;--design-canvas-soft:#171614;--design-surface:#ffffff0f;--design-surface-hover:#ffffff18;--design-ink:#f6f0e7;--design-body:#f6f0e7cc;--design-muted:#f6f0e7a3;--design-muted-soft:#f6f0e77a;--design-border:#f6f0e71f;--design-primary:#f6f0e7;--design-primary-active:#8aa2ff;--design-accent-1:#8d99ff;--design-accent-2:#79c7d5}.dawood-home{--dawood-bg:#080808;--dawood-surface:#171717;--dawood-surface-raised:#202020;--dawood-line:#ffffff14;--dawood-text-strong:#fffffff0;--dawood-text-body:#ffffffb8;--dawood-text-muted:#ffffff9e;--dawood-type-display-sm:clamp(27px,2.7vw,36px);--dawood-type-body-lg:clamp(16px,1.45vw,18px);--dawood-type-body-md:13px;--dawood-type-label:14px;--dawood-leading-tight:1.16;--dawood-leading-body:1.62;--dawood-display-font:var(--font-geist-sans),var(--font-syne),sans-serif;color:#f5f5f3;background:var(--dawood-bg);font-family:var(--font-geist-sans),var(--design-cjk-font),sans-serif}.dawood-home--intro{min-height:100vh}.dawood-skip-link{z-index:20;color:#fff;background:var(--design-primary-active,#526ce8);border-radius:6px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.dawood-skip-link:focus-visible{transform:translateY(0)}.dark .dawood-theme-icon--sun{display:block}.dark .dawood-theme-icon--moon{display:none}.dawood-frame{width:min(1040px,100% - 48px);margin:0 auto}.dawood-hero{padding-top:8px}.dawood-avatar{background:#222;border-radius:50%;width:52px;height:52px;position:relative;overflow:hidden}.dawood-contact-button{color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:10px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.dawood-contact-button:hover{color:#090909;background:#fff;transform:translateY(-1px)}.home-section-header{width:min(100%,var(--measure-home-narrative));margin:0 auto var(--space-6);color:var(--design-ink);text-align:var(--home-narrative-align)}.home-section-header__eyebrow,.home-section-header__meta,.home-section-header__title,.home-section-header__description{margin-inline:auto}.home-section-header__eyebrow{color:var(--design-primary);font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.1em;font-weight:600;line-height:var(--leading-label);text-transform:uppercase;margin-block:0}.home-section-header__meta{margin-block:var(--space-4)0;color:var(--design-ink);font-family:var(--type-font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.375rem,5.5vw,4.5rem);font-weight:500;line-height:.96}.home-section-header__title{max-width:24ch;margin-block:var(--space-2)0;color:inherit;font-family:var(--type-font-display);font-size:var(--type-section);letter-spacing:0;font-weight:600;line-height:var(--leading-display);text-wrap:balance}.home-section-header__title:first-child{margin-top:0}.home-section-header__meta+.home-section-header__title{margin-top:var(--space-5)}.home-section-header__description{max-width:var(--measure-copy);margin-block:var(--space-3)0;color:var(--design-body);font-family:var(--type-font-body);font-size:var(--type-body-sm);line-height:var(--leading-body);text-wrap:pretty}.home-section-header--featured .home-section-header__title{font-size:var(--type-section);font-weight:600;line-height:var(--leading-display)}.home-section-header--timeline{margin-bottom:var(--space-7)}.home-section-header--inverse{color:#fffffff0}.home-section-header--inverse .home-section-header__eyebrow{color:#ffffff8a}.dawood-work-section .home-section-header__eyebrow{color:var(--dawood-brand)}.home-section-header--inverse .home-section-header__description{color:#ffffffa8}.dawood-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dawood-case-card{background:var(--dawood-surface);border:1px solid #ffffff0b;border-radius:15px;min-width:0;transition:background .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1);overflow:hidden}.dawood-case-motion-root{width:100%;min-width:0;height:100%;position:relative}.dawood-case-card:has(.dawood-case-link:hover){background:var(--case-hover-fill,var(--case-accent,#4f7cff))}@supports (color:color-mix(in lab, red, red)){.dawood-case-card:has(.dawood-case-link:hover){background:var(--case-hover-fill,color-mix(in srgb,var(--case-accent,#4f7cff)88%,#000))}}.dawood-case-card:has(.dawood-case-link:hover){border-color:var(--case-accent,#4f7cff)}@supports (color:color-mix(in lab, red, red)){.dawood-case-card:has(.dawood-case-link:hover){border-color:color-mix(in srgb,var(--case-accent,#4f7cff)40%,transparent)}}.dawood-case-link{min-height:228px;color:inherit;grid-template-columns:minmax(0,.92fr) minmax(155px,.84fr);text-decoration:none;display:grid;position:relative}.dawood-case-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:21px 18px 46px;display:flex;position:relative}.dawood-case-tags{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.dawood-case-tags span{color:#ffffff8f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1b;border-radius:999px;max-width:112px;padding:3px 6px;font-size:8px;font-weight:600;line-height:1;overflow:hidden}.dawood-case-copy h3{color:#f1f1f0;letter-spacing:-.035em;margin-top:auto;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:.98}.dawood-case-copy>p{color:#ffffff94;margin-top:8px;font-size:10px;line-height:1.45}.dawood-case-evidence{color:#ffffff8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:30ch;margin-top:9px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.dawood-case-index{color:#ffffff6b;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;position:absolute;bottom:18px;left:18px}.dawood-case-visual{opacity:.94;border-radius:10px 0 0 10px;align-self:end;height:100%;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.dawood-case-visual>div{border-radius:0}.dawood-case-link:hover .dawood-case-visual{opacity:1;transform-origin:100% 100%;transform:translateY(-6px)scale(1.032)}.dawood-case-card:has(.dawood-case-link:hover) .dawood-case-copy h3{color:var(--case-hover-ink,#fff)}.dawood-case-card:has(.dawood-case-link:hover) .dawood-case-tags span{border-color:var(--case-hover-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.dawood-case-card:has(.dawood-case-link:hover) .dawood-case-tags span{border-color:color-mix(in srgb,var(--case-hover-ink,#fff)28%,transparent)}}.dawood-case-card:has(.dawood-case-link:hover) .dawood-case-tags span{color:var(--case-hover-ink,#fff)}.dawood-case-card:has(.dawood-case-link:hover) .dawood-case-copy>p{color:var(--case-hover-ink,#fff)}.dawood-case-card:has(.dawood-case-link:hover) .dawood-case-copy__body>p{color:var(--case-hover-ink,#fff)}.dawood-case-card:has(.dawood-case-link:hover) .dawood-case-evidence{color:var(--case-hover-ink,#fff)}.dawood-case-card:has(.dawood-case-link:hover) .dawood-case-index{color:var(--case-hover-ink,#fff)}.dawood-case-arrow{z-index:2;color:#ffffff9e;opacity:0;background:#0003;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:13px;right:13px;transform:translate(-3px,3px)}.dawood-case-link:hover .dawood-case-arrow{opacity:1;color:var(--case-hover-ink,#fff);background:var(--case-hover-ink,#fff);transform:translate(0)}@supports (color:color-mix(in lab, red, red)){.dawood-case-link:hover .dawood-case-arrow{background:color-mix(in srgb,var(--case-hover-ink,#fff)12%,transparent)}}.dawood-contact{text-align:center;place-content:center;justify-items:center;padding-inline:24px;display:grid}.dawood-contact-label{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:400}.dawood-contact h2{color:#f4f4f2;max-width:17ch;font-family:var(--dawood-display-font);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,5.8vw,72px);font-weight:600;line-height:.98}.dawood-contact-body{color:#ffffff75;text-wrap:pretty;max-width:620px;margin-top:24px;font-size:12px;line-height:1.7}.dawood-contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.dawood-contact-button--center{margin-bottom:0}.dawood-thank-you{isolation:isolate;background:#0a0a0a;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.dawood-thank-you__grid{z-index:-1;background-image:radial-gradient(circle,#ffffff17 1.25px,#0000 1.8px);background-position:50%;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 80% at 50% 47%,#000 8%,#000000d6 50%,#0000 100%);mask-image:radial-gradient(72% 80% at 50% 47%,#000 8%,#000000d6 50%,#0000 100%)}.dawood-thank-you__content{text-align:center;justify-items:center;display:grid}.dawood-thank-you__eyebrow{color:var(--dawood-primary);font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0 0 16px;font-size:10px;font-weight:600;line-height:1.2}.dawood-thank-you__title{color:#f4f4f2;min-height:1em;font-family:var(--font-space-grotesk),var(--dawood-display-font),sans-serif;letter-spacing:0;justify-content:center;align-items:baseline;margin:0;font-size:clamp(42px,7.5vw,104px);font-weight:600;line-height:.92;display:flex}.dawood-thank-you__accent{color:var(--dawood-primary)}.dawood-thank-you__cursor{background:var(--dawood-primary);width:.055em;height:.8em;margin-left:.06em;animation:.8s step-end infinite dawood-thank-you-cursor}.dawood-thank-you__detail{color:#ffffff80;opacity:0;margin:18px 0 0;font-size:13px;line-height:1.5;transition:opacity .42s,transform .42s;transform:translateY(8px)}.dawood-thank-you__detail.is-visible{opacity:1;transform:translateY(0)}@keyframes dawood-thank-you-cursor{50%{opacity:0}}.dawood-footer{border-top:1px solid var(--dawood-line);color:#ffffff57;justify-content:space-between;align-items:center;width:min(1040px,100% - 48px);margin:0 auto;padding:20px 0 26px;font-size:9px;display:flex}.dawood-footer-location{align-items:center;gap:5px;display:inline-flex}@keyframes dawood-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dawood-marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes dawood-marquee-slow{0%{transform:translate(0)}to{transform:translate(-50%)}}.personal-tools-heading{border-top:1px solid #ffffff1a;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:18px clamp(28px,6vw,88px);padding-top:24px;display:grid}.personal-tools-heading>div{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:7px;display:flex}.personal-tools-heading h2,.personal-tools-heading>p{grid-column:2}.personal-tools-heading h2{max-width:18ch;color:var(--dawood-text-strong);font-family:var(--dawood-display-font);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.04}.personal-tools-heading>p{color:#ffffffa3;text-wrap:pretty;max-width:61ch;font-size:14px;line-height:1.7}@media (max-width:680px){.personal-tools-heading{grid-template-columns:1fr;gap:14px;padding-top:18px}.personal-tools-heading>div,.personal-tools-heading h2,.personal-tools-heading>p{grid-column:1}.personal-tools-heading h2{margin-top:14px;font-size:32px}.personal-tools-heading>p{max-width:36ch;font-size:13px}}.dawood-tools-frame .personal-tools-heading{grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:10px clamp(24px,5vw,64px);padding-top:18px}.dawood-tools-frame .personal-tools-heading>div{padding-top:3px}.dawood-tools-frame .personal-tools-heading h2{letter-spacing:-.03em;max-width:24ch;font-size:clamp(26px,3.2vw,36px);line-height:1.08}.dawood-tools-frame .personal-tools-heading>p{max-width:64ch;font-size:12px;line-height:1.65}@media (max-width:680px){.dawood-tools-frame .personal-tools-heading{grid-template-columns:1fr;gap:10px}.dawood-tools-frame .personal-tools-heading h2{margin-top:8px;font-size:26px}.dawood-tools-frame .personal-tools-heading>p{max-width:38ch;font-size:11px}.dawood-nav,.dawood-frame,.dawood-footer{width:min(100% - 32px,1040px)}.dawood-hero{padding-top:0}.dawood-avatar{width:38px;height:38px}.dawood-contact-button{grid-column:1/-1;justify-self:center;min-height:30px;padding:0 11px;font-size:8px}.home-section-header{margin-bottom:var(--space-5)}.home-section-header--featured .home-section-header__title{font-size:30px}.home-section-header__description{max-width:31ch;font-size:13px}.home-section-header__meta{font-size:clamp(2.375rem,13vw,3.375rem)}.dawood-work-grid{grid-template-columns:1fr;gap:7px}.dawood-case-card{border-radius:10px}.dawood-case-link{grid-template-columns:minmax(0,.88fr) minmax(145px,.92fr);min-height:220px}.dawood-case-copy{padding:15px 14px 40px}.dawood-case-tags span{max-width:86px;font-size:7px}.dawood-case-copy h3{font-size:21px}.dawood-case-copy>p{font-size:10px}.dawood-case-evidence{max-width:25ch;font-size:10px}.dawood-case-index{font-size:8px;bottom:13px;left:14px}.dawood-case-arrow{opacity:1;width:23px;height:23px;transform:none}.dawood-contact{padding-inline:18px}.dawood-contact h2{font-size:38px}.dawood-contact-body{font-size:11px}.dawood-contact-actions{flex-direction:column;align-items:stretch}.dawood-contact-button,.dawood-contact-resume-link{justify-content:center}.dawood-footer{padding:14px 0 18px;font-size:7px}.dawood-thank-you__eyebrow{margin-bottom:14px;font-size:8px}.dawood-thank-you__detail{margin-top:16px;font-size:11px}}.dawood-wordmark,.dawood-nav-links a,.dawood-hero-image-label,.dawood-name-block p,.dawood-role-line,.dawood-feature-tile span,.dawood-case-tags span,.dawood-case-copy>p,.dawood-case-evidence,.dawood-case-index,.dawood-contact-label,.dawood-contact-body,.dawood-thank-you__eyebrow,.dawood-thank-you__detail,.dawood-footer,.dawood-nav-location-track span,.dawood-roles-track span,.dawood-tools-track span,.personal-tools-count,.personal-tool-meta,.personal-tool-title-group>p,.personal-tool-tags span,.personal-tool-availability,.dawood-tools-frame .personal-tools-heading>p,.dawood-tools-frame .personal-tool-title-group>p,.dawood-tools-frame .personal-tool-title-group>span{font-size:13px}.dawood-contact-button,.dawood-contact-resume-link,.dawood-contact-info-item{font-size:14px}.dawood-contact-button,.dawood-contact-resume-link{min-height:44px}.dawood-light-sections{background:var(--design-canvas,#fff);color:var(--design-ink,#111317);position:relative}.dawood-home>#contact.dawood-contact,.dawood-home>section.dawood-contact{width:100%}.nav-island{border:1px solid var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.nav-island{border:1px solid color-mix(in srgb,var(--design-ink)6.5%,transparent)}}.nav-island{background:linear-gradient(180deg,#ffffffc7,transparent 1px),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.nav-island{background:linear-gradient(180deg,#ffffffc7,transparent 1px),color-mix(in srgb,var(--design-canvas)86%,transparent)}}.nav-island{box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #10121608,0 16px 44px #1218260b}.dark .nav-island{background:linear-gradient(180deg,#ffffff1c,transparent 1px),var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .nav-island{background:linear-gradient(180deg,#ffffff1c,transparent 1px),color-mix(in srgb,var(--design-canvas-soft)72%,transparent)}}.dark .nav-island{box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000047,0 24px 90px #00000057}.nav-island{box-shadow:none;-webkit-backdrop-filter:none;will-change:auto;background:0 0;border:0;border-radius:0;transition:none;transform:none}.site-header[data-scroll-state=down] .nav-island{border-color:var(--design-ink);transform:translateY(-6px)scale(.985)}@supports (color:color-mix(in lab, red, red)){.site-header[data-scroll-state=down] .nav-island{border-color:color-mix(in srgb,var(--design-ink)8%,transparent)}}.site-header[data-scroll-state=down] .nav-island{background:linear-gradient(180deg,#ffffffd6,transparent 1px),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.site-header[data-scroll-state=down] .nav-island{background:linear-gradient(180deg,#ffffffd6,transparent 1px),color-mix(in srgb,var(--design-canvas)92%,transparent)}}.site-header[data-scroll-state=down] .nav-island{-webkit-backdrop-filter:blur(26px)saturate(1.32);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #1012160a,0 10px 28px #1218260d}.site-header[data-scroll-state=up] .nav-island{transform:translate(0)scale(1)}.nav-link{letter-spacing:.14em;position:relative}.nav-link:after{content:"";transform-origin:0;opacity:.82;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-7px;left:0;right:.14em;transform:scaleX(0)}.nav-link[data-active=true]{color:var(--foreground)}.nav-link[data-active=true]:after,.nav-link:hover:after{transform:scaleX(1)}.dark .site-header[data-scroll-state=down] .nav-island{background:linear-gradient(180deg,#ffffff1f,transparent 1px),var(--design-canvas-soft);border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark .site-header[data-scroll-state=down] .nav-island{background:linear-gradient(180deg,#ffffff1f,transparent 1px),color-mix(in srgb,var(--design-canvas-soft)82%,transparent)}}.dark .site-header[data-scroll-state=down] .nav-island{box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000052,0 14px 44px #0000004d}@media (prefers-reduced-motion:reduce){.nav-island{will-change:auto;transition:none!important;transform:none!important}}.selected-work-heading{grid-template-columns:minmax(0,1.1fr) minmax(240px,.5fr);align-items:end;gap:40px;margin-bottom:clamp(36px,5vw,68px);display:grid}.selected-work-heading h2{max-width:800px;color:var(--design-ink);font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.02}.selected-work-heading>p{max-width:390px;color:var(--design-body);padding-bottom:5px;font-size:13px;line-height:1.7}@media (max-width:620px){.selected-work-heading{grid-template-columns:1fr;gap:18px}}.proof-band{-webkit-backdrop-filter:blur(24px)saturate(1.28);background:linear-gradient(#ffffffb8,#ffffff75),#ffffff70;border:1px solid #ffffff85;border-radius:24px;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #12182609,0 16px 38px #1218260e}.proof-band-hero{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;max-width:920px;min-height:112px;padding:18px 22px;display:grid}.proof-band-metric{text-align:center;white-space:normal;grid-template-rows:18px auto auto;align-content:center;justify-items:center;gap:8px;min-width:0;padding:6px 12px;display:grid;position:relative}.proof-band-metric:not(:last-child):after{content:"";background:linear-gradient(180deg,transparent,var(--design-ink),transparent);width:1px;height:42px;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.proof-band-metric:not(:last-child):after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--design-ink)9%,transparent),transparent)}}.proof-band-value{letter-spacing:0;color:var(--design-ink);font-size:18px;font-weight:500;line-height:1}.proof-band-label{max-width:116px;color:var(--design-muted);font-size:11px;font-weight:400;line-height:1.35}.proof-band-icon{color:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.proof-band-icon{color:color-mix(in srgb,var(--design-primary)78%,transparent)}}.dark .proof-band{-webkit-backdrop-filter:blur(7px)saturate(1.06);background:linear-gradient(#ffffff09,#ffffff05),#ffffff05;border-color:#ffffff0b;box-shadow:inset 0 1px #ffffff09,0 6px 18px #00000012}@media (max-width:760px){.proof-band-hero{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;padding:16px}.proof-band-metric{min-height:78px}.proof-band-metric:not(:last-child):after{content:none}}.contact-section-glow{background:radial-gradient(circle at 22% 28%,var(--design-accent-1),transparent 30%),radial-gradient(circle at 82% 70%,var(--design-accent-2),transparent 32%),linear-gradient(180deg,transparent,var(--design-canvas-soft))}@supports (color:color-mix(in lab, red, red)){.contact-section-glow{background:radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--design-accent-1)13%,transparent),transparent 30%),radial-gradient(circle at 82% 70%,color-mix(in srgb,var(--design-accent-2)12%,transparent),transparent 32%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--design-canvas-soft)58%,transparent))}}.contact-panel{border:1px solid var(--design-ink);border-radius:30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-panel{border:1px solid color-mix(in srgb,var(--design-ink)9%,transparent)}}.contact-panel{background:linear-gradient(135deg,#ffffffd1,#ffffff80),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.contact-panel{background:linear-gradient(135deg,#ffffffd1,#ffffff80),color-mix(in srgb,var(--design-canvas)78%,transparent)}}.contact-panel{-webkit-backdrop-filter:blur(24px)saturate(1.18);box-shadow:inset 0 1px #ffffffe0,0 30px 100px #12182614}.contact-panel:before{content:"";pointer-events:none;opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#10121609 1px,#0000 1px),linear-gradient(#10121607 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 14% 22%,#000,#0000 42%);mask-image:radial-gradient(circle at 14% 22%,#000,#0000 42%)}.contact-main,.contact-qr-module{z-index:1;position:relative}.contact-kicker{border:1px solid var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.contact-kicker{border:1px solid color-mix(in srgb,var(--design-ink)9%,transparent)}}.contact-kicker{background:var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.contact-kicker{background:color-mix(in srgb,var(--design-canvas)74%,transparent)}}.contact-kicker{box-shadow:inset 0 1px #ffffffbd}.contact-email-block{border:1px solid var(--design-ink);border-radius:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-email-block{border:1px solid color-mix(in srgb,var(--design-ink)8%,transparent)}}.contact-email-block{background:radial-gradient(circle at 12% 6%,var(--design-accent-1),transparent 34%),radial-gradient(circle at 94% 92%,var(--design-accent-2),transparent 32%),linear-gradient(145deg,#ffffffe0,#f8fafdb8)}@supports (color:color-mix(in lab, red, red)){.contact-email-block{background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--design-accent-1)10%,transparent),transparent 34%),radial-gradient(circle at 94% 92%,color-mix(in srgb,var(--design-accent-2)9%,transparent),transparent 32%),linear-gradient(145deg,#ffffffe0,#f8fafdb8)}}.contact-email-block{color:var(--design-ink);padding:clamp(22px,4vw,30px);box-shadow:inset 0 1px #ffffffeb,0 22px 58px #1218260f}.contact-email-block:after{content:"";filter:blur(26px);pointer-events:none;background:#ffffff14;border-radius:999px;height:160px;position:absolute;inset:auto -10% -42% 18%}.contact-email-link{z-index:1;color:var(--design-ink);text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--design-ink);-webkit-text-decoration-color:var(--design-ink);-webkit-text-decoration-color:var(--design-ink);text-decoration-color:var(--design-ink);font-size:clamp(24px,4vw,38px);font-weight:600;line-height:1;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-email-link{-webkit-text-decoration-color:color-mix(in srgb,var(--design-ink)20%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--design-ink)20%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--design-ink)20%,transparent);text-decoration-color:color-mix(in srgb,var(--design-ink)20%,transparent)}}.contact-email-link{transition:color .26s,text-decoration-color .26s}.contact-email-link:hover{color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.contact-email-link:hover{color:color-mix(in srgb,var(--design-ink)82%,var(--design-primary-active))}}.contact-email-link:hover{-webkit-text-decoration-color:var(--design-primary-active);-webkit-text-decoration-color:var(--design-primary-active);-webkit-text-decoration-color:var(--design-primary-active);text-decoration-color:var(--design-primary-active)}@supports (color:color-mix(in lab, red, red)){.contact-email-link:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--design-primary-active)42%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--design-primary-active)42%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--design-primary-active)42%,transparent);text-decoration-color:color-mix(in srgb,var(--design-primary-active)42%,transparent)}}.contact-action{z-index:1;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:6px 7px 6px 16px;font-size:13px;font-weight:500;transition:transform .26s,background-color .26s,color .26s;display:inline-flex;position:relative}.contact-action:hover{transform:translateY(-1px)}.contact-action-primary{color:#fff;background:var(--design-ink);box-shadow:0 14px 34px var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.contact-action-primary{box-shadow:0 14px 34px color-mix(in srgb,var(--design-ink)13%,transparent)}}.contact-action-secondary{color:var(--design-ink);border:1px solid var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.contact-action-secondary{border:1px solid color-mix(in srgb,var(--design-ink)8%,transparent)}}.contact-action-secondary{background:#ffffff9e;box-shadow:inset 0 1px #ffffffc2}.contact-action-icon{background:#10121614;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.contact-action-secondary .contact-action-icon{background:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.contact-action-secondary .contact-action-icon{background:color-mix(in srgb,var(--design-ink)7%,transparent)}}.contact-qr-module{border:1px solid var(--design-ink);border-radius:26px;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.contact-qr-module{border:1px solid color-mix(in srgb,var(--design-ink)8%,transparent)}}.contact-qr-module{background:linear-gradient(180deg,var(--design-canvas),var(--design-canvas-soft))}@supports (color:color-mix(in lab, red, red)){.contact-qr-module{background:linear-gradient(180deg,color-mix(in srgb,var(--design-canvas)94%,transparent),color-mix(in srgb,var(--design-canvas-soft)72%,transparent))}}.contact-qr-module{padding:20px;box-shadow:inset 0 1px #ffffffbd,0 18px 50px #1218260b}.contact-qr-frame{aspect-ratio:1/1.27;background:#fff;border:1px solid #10121614;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #12182614,inset 0 0 0 1px #ffffffb8}.dark .contact-panel{background:linear-gradient(135deg,#ffffff12,#ffffff06),var(--design-canvas-soft);border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark .contact-panel{background:linear-gradient(135deg,#ffffff12,#ffffff06),color-mix(in srgb,var(--design-canvas-soft)74%,transparent)}}.dark .contact-panel{box-shadow:inset 0 1px #ffffff1a,0 30px 100px #00000047}.dark .contact-kicker,.dark .contact-qr-module{background:linear-gradient(#ffffff0d,#ffffff07),#ffffff07;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.dark .contact-qr-frame{border-color:#ffffff1a}@media (max-width:760px){.contact-email-block{border-radius:22px}.contact-email-link{font-size:clamp(24px,8vw,34px)}}.hero-mockup{--mockup-ink:#101216b8;--mockup-strong:#101216;--mockup-muted:#10121675;--mockup-muted-soft:#10121647;--mockup-line:#1012160e;--mockup-grid:#1012160d;--mockup-beam:#10121611;--mockup-card:#ffffff94;--mockup-card-border:#1012160f;--mockup-dot:#1012161a;--mockup-glow-a:#6c7cff17;--mockup-glow-b:#44b3c714;--mockup-panel:#ffffff80;--mockup-node-bg-done:#1012160f;--mockup-node-bg-upcoming:#10121608;--mockup-node-border-done:#1012162e;--mockup-node-border-upcoming:#10121614;--mockup-node-icon-done:#1012168c;--mockup-node-icon-upcoming:#10121638;--mockup-node-label-done:#10121673;--mockup-node-label-upcoming:#10121633;--mockup-node-sublabel-done:#10121640;--mockup-node-sublabel-upcoming:#1012161f;--mockup-connector-done:#10121638;--mockup-connector-upcoming:#10121614;background:radial-gradient(circle at 24% 20%,#6c7cff11,#0000 36%),linear-gradient(#ffffffbd,#f8f9fbe6);border-color:#10121611;box-shadow:inset 0 1px #ffffffe6,0 18px 46px #1218260b}.dark .hero-mockup{--mockup-ink:#f6f0e7b8;--mockup-strong:#f6f0e7;--mockup-muted:#f6f0e77a;--mockup-muted-soft:#f6f0e74d;--mockup-line:#f6f0e713;--mockup-grid:#f6f0e70e;--mockup-beam:#f6f0e711;--mockup-card:#ffffff0b;--mockup-card-border:#ffffff14;--mockup-dot:#ffffff1f;--mockup-glow-a:#8d99ff1f;--mockup-glow-b:#79c7d51a;--mockup-panel:#ffffff09;--mockup-node-bg-done:#ffffff0f;--mockup-node-bg-upcoming:#ffffff08;--mockup-node-border-done:#ffffff2e;--mockup-node-border-upcoming:#ffffff14;--mockup-node-icon-done:#ffffffa6;--mockup-node-icon-upcoming:#ffffff47;--mockup-node-label-done:#ffffff80;--mockup-node-label-upcoming:#ffffff38;--mockup-node-sublabel-done:#ffffff47;--mockup-node-sublabel-upcoming:#ffffff1f;--mockup-connector-done:#ffffff47;--mockup-connector-upcoming:#ffffff12;background:#0c0c10;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 24px 70px #0000003d}.hero-mockup-compact{border-radius:20px;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #12182609}.hero-mockup-compact .mockup-flow-icon{border-radius:13px;width:42px;height:42px}.hero-mockup-compact .mockup-flow-label{font-size:9px}.hero-mockup-compact .mockup-flow-sublabel{display:none}.dark .mockup-flow-icon{background:linear-gradient(180deg,#ffffff14,transparent 1px),var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.dark .mockup-flow-icon{background:linear-gradient(180deg,#ffffff14,transparent 1px),color-mix(in srgb,var(--node-accent)10%,var(--mockup-card))}}.dark .mockup-flow-icon{box-shadow:inset 0 1px 0 #ffffff17,0 12px 26px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.dark .mockup-flow-icon{box-shadow:inset 0 1px 0 #ffffff17,0 12px 26px color-mix(in srgb,var(--node-accent)8%,transparent)}}.project-illustration svg{opacity:1;filter:contrast(1.2)saturate(1.08)}.project-illustration__canvas{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.project-illustration__svg{width:100%;height:100%;position:absolute;inset:0}.pi-float{animation:4.2s cubic-bezier(.32,.72,0,1) infinite work-pi-float}.pi-float-slow{animation:6.2s cubic-bezier(.32,.72,0,1) infinite work-pi-float-slow}.pi-dash-flow{animation:1.8s linear infinite pi-dash-flow}.pi-draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.16,1,.3,1) infinite pi-draw-line}.pi-scan-line{animation:5.6s cubic-bezier(.45,0,.2,1) infinite pi-scan-line}.pi-soft-pulse{animation:2.6s cubic-bezier(.32,.72,0,1) infinite pi-soft-pulse}@keyframes work-pi-float{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}@keyframes work-pi-float-slow{0%,to{transform:translate(0)}50%{transform:translateY(-7px)}}@keyframes pi-dash-flow{to{stroke-dashoffset:-18px}}@keyframes pi-draw-line{0%{stroke-dashoffset:1px;opacity:0}18%,62%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes pi-scan-line{0%,12%{opacity:0;transform:translate(0)}18%{opacity:.85}72%{opacity:.85;transform:translate(436px)}82%,to{opacity:0;transform:translate(436px)}}@keyframes pi-soft-pulse{0%,to{opacity:.48}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.pi-float,.pi-float-slow,.pi-dash-flow,.pi-draw-line,.pi-scan-line,.pi-soft-pulse{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}.operating-model-shell{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(#ffffffc2,#ffffff80),#ffffff75;border:1px solid #10121609;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff8f,0 14px 38px #12182607}.operating-model-shell:before{content:"";pointer-events:none;border-radius:inherit;opacity:.42;background:radial-gradient(circle at 18% 0,#ffffff42,#0000 34%),linear-gradient(#ffffff12,#0000 36%);position:absolute;inset:0}.operating-model-cell{background:linear-gradient(180deg,#fff3,transparent 34%),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.operating-model-cell{background:linear-gradient(180deg,#fff3,transparent 34%),color-mix(in srgb,var(--design-canvas)91%,transparent)}}.operating-model-cell:before,.operating-model-cell:after{content:"";pointer-events:none;background:var(--design-ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.operating-model-cell:before,.operating-model-cell:after{background:color-mix(in srgb,var(--design-ink)2.8%,transparent)}}.operating-model-cell:before{width:1px;top:0;bottom:0;left:0}.operating-model-cell:after{height:1px;top:0;left:0;right:0}@media (min-width:768px){.operating-model-cell:nth-child(3n+1):before,.operating-model-cell:nth-child(-n+3):after{content:none}}@media (max-width:767px){.operating-model-cell:before,.operating-model-cell:first-child:after{content:none}}.dark .work-card{-webkit-backdrop-filter:blur(5px)saturate(1.02);background:linear-gradient(#ffffff07,#ffffff04 48%,#ffffff03),#ffffff03;border-color:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 1px #ffffff04,0 6px 20px #0001}.dark .work-card:before{background:radial-gradient(340px circle at var(--spotlight-x,24%)var(--spotlight-y,10%),var(--work-accent),transparent 70%),linear-gradient(180deg,#ffffff04,transparent 36%),radial-gradient(circle at 18% 0%,#ffffff05,transparent 30%)}@supports (color:color-mix(in lab, red, red)){.dark .work-card:before{background:radial-gradient(340px circle at var(--spotlight-x,24%)var(--spotlight-y,10%),color-mix(in srgb,var(--work-accent)18%,transparent),transparent 70%),linear-gradient(180deg,#ffffff04,transparent 36%),radial-gradient(circle at 18% 0%,#ffffff05,transparent 30%)}}.dark .work-card:before{opacity:.34}.dark .work-card:after{opacity:.42;background:linear-gradient(135deg,#ffffff0a,#0000 16%),linear-gradient(#ffffff03,#0000 42%);border:0;inset:1px}.dark .work-card:hover{border-color:#ffffff08;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff05,0 7px 22px #00000014}.dark .work-card:hover:before{opacity:.72}.dark .operating-model-shell{-webkit-backdrop-filter:blur(5px)saturate(1.02);background:linear-gradient(#ffffff07,#ffffff04 48%,#ffffff03),#ffffff03;border-color:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 1px #ffffff04,0 7px 22px #00000012}.dark .operating-model-shell:before{opacity:.28;background:linear-gradient(#ffffff04,#0000 36%),radial-gradient(circle at 18% 0,#ffffff05,#0000 30%)}.dark .operating-model-cell{background:linear-gradient(180deg,#ffffff05,transparent 38%),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.dark .operating-model-cell{background:linear-gradient(180deg,#ffffff05,transparent 38%),color-mix(in srgb,var(--design-canvas)84%,transparent)}}.dark .operating-model-cell:before,.dark .operating-model-cell:after{background:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .operating-model-cell:before,.dark .operating-model-cell:after{background:color-mix(in srgb,var(--design-ink)4.6%,transparent)}}.operating-method-graphic svg{opacity:.98;filter:contrast(1.18)saturate(1.08)}.operating-method-graphic path,.operating-method-graphic line,.operating-method-graphic circle,.operating-method-graphic ellipse,.operating-method-graphic rect,.operating-method-graphic polygon{vector-effect:non-scaling-stroke}.operating-method-graphic--frame svg,.operating-method-graphic--systemize svg{filter:contrast(1.16)saturate(1.02)}.oi-node-in,.oi-ring-in{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.16,1,.3,1) both oi-node-in}.oi-path-draw,.oi-path-soft{stroke-dasharray:1;stroke-dashoffset:1px;animation:.34s cubic-bezier(.25,1,.5,1) both oi-path-draw}.oi-dash-flow{animation:2.2s linear infinite oi-dash-flow}.oi-delay-1{animation-delay:70ms}.oi-delay-2{animation-delay:.14s}.oi-delay-3{animation-delay:.21s}@keyframes oi-node-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oi-ring-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes oi-path-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes oi-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-26px}}@media (prefers-reduced-motion:reduce){.oi-node-in,.oi-ring-in,.oi-path-draw,.oi-path-soft,.oi-dash-flow,.operating-method-graphic *{opacity:1;stroke-dashoffset:0;transform:none;transition:none!important;animation:none!important}}.dark .work-chip,.dark .work-arrow{-webkit-backdrop-filter:blur(6px)saturate(1.04);background:linear-gradient(#ffffff09,#ffffff05),#ffffff05;border-color:#ffffff0b;box-shadow:inset 0 1px #ffffff08,0 3px 10px #0000000e}.dark .work-mockup-panel{-webkit-backdrop-filter:blur(4px)saturate(1.01);background:linear-gradient(#ffffff05,#ffffff02),#ffffff02;border-color:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff04,inset 0 1px #ffffff03}.dark .project-illustration svg{opacity:1;filter:contrast(1.22)saturate(1.16)}.process-step-card,.experience-card{border:1px solid var(--design-ink);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.process-step-card,.experience-card{border:1px solid color-mix(in srgb,var(--design-ink)6%,transparent)}}.process-step-card,.experience-card{background:linear-gradient(180deg,#ffffffc7,#ffffff94),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.process-step-card,.experience-card{background:linear-gradient(180deg,#ffffffc7,#ffffff94),color-mix(in srgb,var(--design-canvas)94%,transparent)}}.process-step-card,.experience-card{transition:transform .7s cubic-bezier(.32,.72,0,1),border-color .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #ffffffe6,0 1px 1px #12182604,0 10px 24px #12182607}.process-stage{background:linear-gradient(180deg,var(--design-canvas-soft),transparent),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.process-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--design-canvas-soft)70%,transparent),transparent),color-mix(in srgb,var(--design-canvas)96%,transparent)}}.process-product-mockup,.operating-illustration{--oi-surface:#ffffff94;--oi-raised:#ffffffc2;--oi-soft:#f7f9fc6b;--oi-border:#1118270c;--oi-border-strong:#11182715;--oi-line:#1118273d;--oi-line-soft:#11182718;--oi-text:#1118278f;--oi-muted:#11182757;--oi-grid:#1118270a;--oi-panel-shadow:0 18px 44px #0f172a0c,0 1px 2px #0f172a05,inset 0 1px 0 #fffffff0;--oi-float-shadow:0 14px 34px #0f172a0e,0 1px 2px #0f172a05,inset 0 1px 0 #ffffffeb;--oi-tiny-shadow:0 8px 18px #0f172a0c,inset 0 1px 0 #ffffffe0;--oi-hair-shadow:0 3px 10px #0f172a08,inset 0 1px 0 #ffffffdb;--mock-surface:var(--oi-surface);--mock-surface-raised:var(--oi-raised);--mock-surface-soft:var(--oi-soft);--mock-border:var(--oi-border);--mock-border-strong:var(--oi-border-strong);--mock-line:var(--oi-line);--mock-line-soft:var(--oi-line-soft);--mock-text:var(--oi-text);--mock-muted:var(--oi-muted);--mock-icon:#1118279e;--mock-grid:var(--oi-grid);--mock-ink:#111827;--mock-shell-shadow:var(--oi-panel-shadow);--mock-float-shadow:var(--oi-float-shadow);--mock-tiny-shadow:var(--oi-tiny-shadow);--mock-hair-shadow:var(--oi-hair-shadow)}.dark .process-product-mockup,.dark .operating-illustration{--oi-surface:#16192094;--oi-raised:#ffffff12;--oi-soft:#ffffff09;--oi-border:#ffffff0d;--oi-border-strong:#ffffff16;--oi-line:#fff3;--oi-line-soft:#ffffff14;--oi-text:#ffffffb8;--oi-muted:#ffffff5c;--oi-grid:#ffffff06;--oi-panel-shadow:0 24px 64px #00000047,inset 0 1px 0 #ffffff12;--oi-float-shadow:0 16px 38px #0000003d,inset 0 1px 0 #ffffff14;--oi-tiny-shadow:0 8px 20px #00000038,inset 0 1px 0 #ffffff13;--oi-hair-shadow:0 5px 14px #00000029,inset 0 1px 0 #ffffff12;--mock-surface:var(--oi-surface);--mock-surface-raised:var(--oi-raised);--mock-surface-soft:var(--oi-soft);--mock-border:var(--oi-border);--mock-border-strong:var(--oi-border-strong);--mock-line:var(--oi-line);--mock-line-soft:var(--oi-line-soft);--mock-text:var(--oi-text);--mock-muted:var(--oi-muted);--mock-icon:#ffffffe6;--mock-grid:var(--oi-grid);--mock-ink:#ffffffe6;--mock-shell-shadow:var(--oi-panel-shadow);--mock-float-shadow:var(--oi-float-shadow);--mock-tiny-shadow:var(--oi-tiny-shadow);--mock-hair-shadow:var(--oi-hair-shadow)}.dark .process-panel{box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000002e}.dark .process-stage{background:linear-gradient(180deg,var(--design-canvas-soft),transparent),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.dark .process-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--design-canvas-soft)55%,transparent),transparent),color-mix(in srgb,var(--design-canvas)90%,transparent)}}.dark .process-mockup-window{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .process-mockup-window{border-color:color-mix(in srgb,var(--design-ink)12%,transparent)}}.dark .process-mockup-window{background:linear-gradient(180deg,#ffffff14,#ffffff0a),var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .process-mockup-window{background:linear-gradient(180deg,#ffffff14,#ffffff0a),color-mix(in srgb,var(--design-canvas-soft)75%,transparent)}}.dark .process-mockup-window{box-shadow:inset 0 1px #ffffff1a,0 24px 56px #00000047}.dark .process-mini-card{box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000029}.dark .process-mockup-chrome{background:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .process-mockup-chrome{background:color-mix(in srgb,var(--design-canvas-soft)80%,transparent)}}.dark .process-mockup-body{background:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .process-mockup-body{background:color-mix(in srgb,var(--design-canvas-soft)50%,transparent)}}.experience-card:hover{border-color:var(--design-primary-active)}@supports (color:color-mix(in lab, red, red)){.experience-card:hover{border-color:color-mix(in srgb,var(--design-primary-active)16%,var(--design-border))}}.experience-card:hover{background:linear-gradient(180deg,#ffffffd6,#ffffffa3),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.experience-card:hover{background:linear-gradient(180deg,#ffffffd6,#ffffffa3),color-mix(in srgb,var(--design-canvas)96%,transparent)}}.experience-card:hover{box-shadow:inset 0 1px #ffffffeb,0 10px 24px #12182608}.experience-card{isolation:isolate;will-change:transform;-webkit-backdrop-filter:blur(14px)saturate(1.05)}.experience-card:after{z-index:0;border-radius:inherit;background:linear-gradient(135deg,var(--design-primary),transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.experience-card:after{background:linear-gradient(135deg,color-mix(in srgb,var(--design-primary)10%,transparent),transparent 42%)}}.experience-card:after{opacity:0;pointer-events:none;content:"";transition:opacity .42s,transform .56s cubic-bezier(.16,1,.3,1);transform:translateY(.5rem)}.experience-card>*{z-index:1}.experience-card:hover:after{opacity:1;transform:translateY(0)}.experience-card-logo{border:1px solid var(--design-ink);justify-content:center;align-items:center;width:4.5rem;max-width:100%;height:4.5rem;min-height:4.5rem;margin:0;padding:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.experience-card-logo{border:1px solid color-mix(in srgb,var(--design-ink)9%,transparent)}}.experience-card-logo{background:var(--design-canvas);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.experience-card-logo{background:color-mix(in srgb,var(--design-canvas)64%,transparent)}}.experience-card-logo{box-shadow:inset 0 1px 0 var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.experience-card-logo{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--design-ink)5%,transparent)}}.experience-card-logo{transition:transform .52s cubic-bezier(.16,1,.3,1),border-color .36s,background-color .36s,box-shadow .36s}.experience-card-logo img{max-width:3.65rem!important;max-height:2.35rem!important}.experience-card-logo--heytea img{filter:invert();max-width:2.1rem!important;max-height:2.1rem!important}.experience-card-logo--kingdee img{max-width:3.8rem!important;max-height:2.2rem!important}.experience-card-logo--tom img{max-width:3.55rem!important;max-height:2rem!important}.dark .process-step-card,.dark .experience-card{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(#ffffff13,#ffffff03 54%),#0d120f7a;border-color:#f1f5f11f;box-shadow:0 3px 8px #0000001a,0 20px 46px #0003}.dark .process-step-card{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .process-step-card{border-color:color-mix(in srgb,var(--design-ink)12%,var(--design-border))}}.dark .process-step-card{background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .process-step-card{background:linear-gradient(180deg,#ffffff14,#ffffff08),color-mix(in srgb,var(--design-canvas-soft)82%,transparent)}}.dark .process-step-card{-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffff1a}.dark .experience-card:hover{border-color:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.dark .experience-card:hover{border-color:color-mix(in srgb,var(--design-primary)46%,#f1f5f124)}}.dark .experience-card:hover{box-shadow:none;background:#f1f5f111}.dark .experience-card-logo{box-shadow:none;background:#f1f5f109;border-color:#f1f5f11a}.dark .experience-card:hover .experience-card-logo{border-color:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.dark .experience-card:hover .experience-card-logo{border-color:color-mix(in srgb,var(--design-primary)38%,#f1f5f11f)}}.dark .experience-card:hover .experience-card-logo{box-shadow:none;background:#f1f5f10f;transform:translateY(-2px)scale(1.025)}.dark .experience-card{box-shadow:none;background:#f1f5f10a;border-color:#f1f5f124}.dark .process-step-icon{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .process-step-icon{border-color:color-mix(in srgb,var(--design-ink)12%,var(--design-border))}}.dark .process-step-icon{background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .process-step-icon{background:linear-gradient(180deg,#ffffff14,#ffffff08),color-mix(in srgb,var(--design-canvas-soft)82%,transparent)}}.dark .process-step-icon{box-shadow:inset 0 1px #ffffff1a}.dark .process-output-chip{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .process-output-chip{border-color:color-mix(in srgb,var(--design-ink)12%,transparent)}}.dark .process-output-chip{background:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .process-output-chip{background:color-mix(in srgb,var(--design-canvas-soft)72%,transparent)}}.dark .process-output-chip{box-shadow:inset 0 1px #ffffff14}.tool-chain{position:relative}.tool-chain>*{min-width:0}.tool-chip{border:1px solid var(--design-ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tool-chip{border:1px solid color-mix(in srgb,var(--design-ink)6%,transparent)}}.tool-chip{background:var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.tool-chip{background:color-mix(in srgb,var(--design-canvas)82%,transparent)}}.tool-chip{box-shadow:inset 0 1px #ffffffc2}.tool-group-card{border:1px solid var(--design-ink);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.tool-group-card{border:1px solid color-mix(in srgb,var(--design-ink)6%,transparent)}}.tool-group-card{background:linear-gradient(180deg,#ffffffc7,#fff9),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.tool-group-card{background:linear-gradient(180deg,#ffffffc7,#fff9),color-mix(in srgb,var(--design-canvas)94%,transparent)}}.tool-group-card{box-shadow:inset 0 1px #ffffffe6,0 1px 1px #12182604,0 12px 28px #12182608}.dark .tool-chip{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .tool-chip{border-color:color-mix(in srgb,var(--design-ink)10%,transparent)}}.dark .tool-chip{background:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .tool-chip{background:color-mix(in srgb,var(--design-canvas-soft)70%,transparent)}}.dark .tool-chip{box-shadow:inset 0 1px #ffffff14}.dark .tool-group-card{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .tool-group-card{border-color:color-mix(in srgb,var(--design-ink)10%,transparent)}}.dark .tool-group-card{background:linear-gradient(180deg,#ffffff0e,#ffffff07),var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .tool-group-card{background:linear-gradient(180deg,#ffffff0e,#ffffff07),color-mix(in srgb,var(--design-canvas-soft)82%,transparent)}}.dark .tool-group-card{box-shadow:inset 0 1px #ffffff1a,0 16px 38px #00000029}.capability-card{border:1px solid var(--design-ink);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.capability-card{border:1px solid color-mix(in srgb,var(--design-ink)6%,transparent)}}.capability-card{background:linear-gradient(180deg,#ffffffc7,#ffffff94),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.capability-card{background:linear-gradient(180deg,#ffffffc7,#ffffff94),color-mix(in srgb,var(--design-canvas)94%,transparent)}}.capability-card{box-shadow:inset 0 1px #ffffffe6,0 1px 1px #12182604,0 10px 24px #12182607}.capability-icon{border:1px solid var(--design-ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.capability-icon{border:1px solid color-mix(in srgb,var(--design-ink)6%,transparent)}}.capability-icon{background:var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.capability-icon{background:color-mix(in srgb,var(--design-canvas)90%,transparent)}}.capability-icon{box-shadow:inset 0 1px #ffffffdb,0 8px 18px #12182607}.dark .capability-card{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .capability-card{border-color:color-mix(in srgb,var(--design-ink)10%,transparent)}}.dark .capability-card{background:linear-gradient(180deg,#ffffff0e,#ffffff07),var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .capability-card{background:linear-gradient(180deg,#ffffff0e,#ffffff07),color-mix(in srgb,var(--design-canvas-soft)82%,transparent)}}.dark .capability-card{box-shadow:inset 0 1px #ffffff1a,0 16px 38px #00000029}.dark .capability-icon{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.dark .capability-icon{border-color:color-mix(in srgb,var(--design-ink)10%,transparent)}}.dark .capability-icon{background:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .capability-icon{background:color-mix(in srgb,var(--design-canvas-soft)72%,transparent)}}.dark .capability-icon{box-shadow:inset 0 1px #ffffff14}.vika-annotated-case{background:radial-gradient(circle at 10% 8%,#8b78f61c,#0000 28%),radial-gradient(circle at 88% 86%,#44b3c71a,#0000 30%),linear-gradient(135deg,#ffffff61,#f6f8fc47);grid-template-columns:minmax(260px,.84fr) minmax(430px,1.16fr);gap:clamp(28px,4.6vw,64px);padding:clamp(26px,4.8vw,56px);display:grid;position:relative;overflow:visible}.vika-annotated-case:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#272d440d 1px,#0000 1px),linear-gradient(90deg,#272d440a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 62% 52%,#000,#0000 74%);mask-image:radial-gradient(circle at 62% 52%,#000,#0000 74%)}.vika-annotated-case__copy,.vika-annotated-case__visual{z-index:1;position:relative}.vika-annotated-case__copy{align-content:start;gap:clamp(16px,2.2vw,22px);display:grid}.vika-annotated-case__intro p,.vika-annotated-case__point span,.vika-annotated-case__improvement span{color:#10121675;width:fit-content;font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;background:#ffffff9e;border:1px solid #14182412;border-radius:999px;align-items:center;padding:6px 11px;font-weight:400;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.vika-annotated-case__intro h3{color:#101216db;max-width:520px;font-size:var(--type-card-title);letter-spacing:0;margin-top:14px;font-weight:600}.vika-annotated-case__intro span{color:#1012168f;max-width:540px;font-size:var(--type-label);margin-top:12px;line-height:1.75;display:block}.vika-annotated-case__point{background:#ffffff8f;border:1px solid #14182412;border-radius:16px;padding:17px 18px;position:relative;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #1c233e0d}.vika-annotated-case__point--solution:after{content:"";filter:drop-shadow(0 0 10px #8b78f629);pointer-events:none;background:linear-gradient(90deg,#8b78f638,#8b78f68f) top/100% 1px no-repeat,linear-gradient(#8b78f68f,#44b3c757) 100%/1px 100% no-repeat;border-top-right-radius:28px;width:calc(clamp(28px,4.6vw,64px) + 18px);height:clamp(54px,6vw,78px);position:absolute;top:50%;left:100%}.vika-annotated-case__point--solution:before{content:"";z-index:3;pointer-events:none;background:#c2e6fffa;border-radius:999px;width:6px;height:6px;position:absolute;top:calc(50% + clamp(54px,6vw,78px) - 3px);left:calc(100% + clamp(28px,4.6vw,64px) + 15px);box-shadow:0 0 0 5px #8b78f61f,0 0 22px #8b78f675}.vika-annotated-case__point--solution{margin-left:clamp(0px,3vw,28px)}.vika-annotated-case__point h4{color:#101216d1;font-size:var(--type-body-lg);letter-spacing:0;margin-top:12px;font-weight:500;line-height:1.25}.vika-annotated-case__point p,.vika-annotated-case__improvement p{color:#1012168a;font-size:var(--type-label);margin-top:8px;line-height:1.72}.vika-annotated-case__improvement{margin-top:4px}.vika-annotated-case__visual{flex-direction:column;justify-content:center;min-width:0;display:flex}.vika-annotated-case__mask{aspect-ratio:1.16;cursor:zoom-in;background:linear-gradient(135deg,#8b78f6b8,#4e97ffc7),#6b8fff;border:1px solid #ffffffdb;border-radius:22px;width:100%;padding:0;transition:box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 34px 88px #202e6033,inset 0 1px #ffffffb8}.vika-annotated-case__mask:hover{transform:translateY(-2px);box-shadow:0 38px 96px #202e6040,inset 0 1px #ffffffc2}.vika-annotated-case__mask:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 8%,#ffffff38,#0000 28%),linear-gradient(#ffffff1f,#fff0 34%);position:absolute;inset:0}.vika-annotated-case__mask:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 45%,#ffffff4d 100%),linear-gradient(90deg,#ffffff0d,#0000 18% 82%,#ffffff1a);position:absolute;inset:0}.vika-annotated-case__image{z-index:2;aspect-ratio:16/10;background:#101113;border:1px solid #ffffff47;border-radius:15px 15px 0 0;width:118%;position:absolute;bottom:-8%;right:-28%;overflow:hidden;box-shadow:0 22px 48px #02081457,inset 0 1px #ffffff3d}.vika-annotated-case__tag,.vika-annotated-case__zoom{z-index:4;color:#ffffffd1;-webkit-backdrop-filter:blur(12px);background:#080a0e8f;border:1px solid #ffffff24;position:absolute}.vika-annotated-case__tag{font-size:var(--type-micro);letter-spacing:.04em;border-radius:999px;padding:7px 11px;font-weight:400;line-height:1}.vika-annotated-case__tag--panel{top:18px;left:18px}.vika-annotated-case__tag--state{bottom:18px;right:18px}.vika-annotated-case__zoom{border-radius:999px;place-items:center;width:32px;height:32px;display:grid;top:14px;right:14px}.vika-copilot-wall{background:radial-gradient(circle at 18% 12%,#8b78f61f,#0000 30%),radial-gradient(circle at 86% 82%,#44b3c71a,#0000 32%),linear-gradient(135deg,#ffffffd1,#ffffff6b),#f3f5fa;border:1px solid #14182412;border-radius:28px;padding:clamp(18px,3vw,28px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 28px 80px #2028481f}.vika-editorial-case{gap:clamp(56px,7vw,96px);margin-top:clamp(48px,7vw,96px);display:grid}.vika-editorial-intro{border-top:1px solid #11131714;grid-template-columns:minmax(0,.78fr) minmax(280px,.52fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:clamp(18px,3vw,32px);display:grid}.vika-editorial-kicker{font-size:var(--type-micro);letter-spacing:.28em;text-transform:uppercase;color:#11131752;margin-bottom:12px;font-weight:400}.vika-editorial-intro h2,.vika-editorial-copy h3{color:#111317e6;letter-spacing:-.035em;font-weight:600}.vika-editorial-intro h2{max-width:640px;font-size:var(--type-section)}.vika-editorial-intro>p{color:#11131785;font-size:var(--type-body);margin-top:27px;line-height:1.8}.vika-case-brief{gap:18px;display:grid}.vika-case-brief__grid{border-top:1px solid #1113171a;border-bottom:1px solid #1113171a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vika-case-brief__item{border-right:1px solid #11131714;min-height:150px;padding:22px 24px 24px}.vika-case-brief__item:last-child{border-right:0}.vika-case-brief__item p{color:#11131752;font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-weight:400}.vika-case-brief__item h3{color:#111317db;font-size:var(--type-body);font-weight:500;line-height:1.45}.vika-case-brief__item span{color:#11131785;font-size:var(--type-label);margin-top:10px;line-height:1.75;display:block}.vika-case-brief__threads{flex-wrap:wrap;gap:8px;display:flex}.vika-case-brief__threads span{color:#11131794;font-size:var(--type-label);border:1px solid #11131714;border-radius:999px;padding:8px 12px;line-height:1.4}.vika-editorial-chapter{border-top:1px solid #11131714;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,76px);padding-top:clamp(28px,4vw,44px);display:grid}.vika-editorial-chapter--wide{grid-template-columns:minmax(240px,.28fr) minmax(0,1fr)}.vika-editorial-copy{position:sticky;top:104px}.vika-editorial-copy h3{font-size:var(--type-card-title)}.vika-editorial-copy>p:not(.vika-editorial-kicker){color:#1113178f;font-size:var(--type-body-sm);margin-top:18px;line-height:1.85}.vika-editorial-decision-list{border-top:1px solid #1113171a;gap:0;display:grid}.vika-editorial-decision-list article{border-bottom:1px solid #1113171a;grid-template-columns:120px minmax(0,.72fr) minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.vika-editorial-decision-list span{color:#11131757;font-family:var(--design-latin-mono);font-size:var(--type-micro);letter-spacing:.12em}.vika-editorial-decision-list h4{color:#111317db;font-size:var(--type-body-lg);font-weight:500;line-height:1.35}.vika-editorial-decision-list p{color:#1113178a;font-size:var(--type-label);line-height:1.8}.vika-wizard-case{border-top:1px solid #11131714;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,76px);padding-top:clamp(28px,4vw,44px);display:grid}.vika-wizard-case__header{position:sticky;top:104px}.vika-wizard-case__header p{color:#11131752;font-size:var(--type-micro);letter-spacing:.28em;text-transform:uppercase;margin-bottom:12px;font-weight:400}.vika-wizard-case__header h3{color:#111317e6;font-size:var(--type-card-title);letter-spacing:-.035em;font-weight:600}.vika-wizard-case__header span{color:#1113178f;font-size:var(--type-body-sm);margin-top:18px;line-height:1.85;display:block}.vika-copilot-wall:before{content:"";opacity:.4;background-image:linear-gradient(#272d440e 1px,#0000 1px),linear-gradient(90deg,#272d440b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 76%)}.vika-copilot-wall__gallery{z-index:1;width:100%;min-height:clamp(420px,36vw,520px);position:relative;overflow:hidden}.vika-copilot-wall__plane{--board-gap:clamp(14px,1.4vw,20px);--board-card-min:0px;--board-card-max:1fr;grid-template-columns:repeat(4,minmax(var(--board-card-min),var(--board-card-max)));gap:var(--board-gap);width:min(68%,980px);display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.vika-copilot-wall__plane--1{grid-template-columns:minmax(0,1fr)}.vika-copilot-wall__plane--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vika-copilot-wall__plane--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vika-copilot-wall__plane--4{grid-template-columns:repeat(4,minmax(0,1fr))}.vika-copilot-wall__plane--5{grid-template-columns:repeat(5,minmax(0,1fr))}.vika-copilot-wall__column{align-content:start;gap:var(--board-gap);min-width:0;transform:translateY(var(--column-offset,0));display:grid}.vika-copilot-shot{aspect-ratio:16/10;cursor:zoom-in;transform-origin:50%;background:#101113;border:1px solid #ffffffc7;border-radius:10px;width:100%;padding:0;transition:box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 28px 62px #161c3238,inset 0 1px #ffffff70}.vika-copilot-shot:hover{transform:translateY(-2px);box-shadow:0 32px 72px #161c3247,inset 0 1px #ffffff7a}.vika-copilot-shot--welcome{z-index:2}.vika-copilot-shot--reply{z-index:5}.vika-copilot-shot--query{z-index:4}.vika-copilot-shot--state{z-index:3}.vika-copilot-shot--processing{z-index:6}.vika-copilot-shot--chart{z-index:3}.vika-copilot-shot--overview{z-index:7;display:block}.vika-copilot-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000000d 46%,#0000007a);position:absolute;inset:0}.vika-copilot-shot__chip{z-index:1;color:#ffffffd1;font-size:var(--type-micro);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);text-transform:uppercase;background:#0000006b;border-radius:5px;padding:4px 8px;font-weight:400;line-height:1;position:absolute;bottom:10px;left:10px}.vika-copilot-evidence{z-index:2;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:10px;margin-top:clamp(18px,2.4vw,32px);display:grid;position:relative}.vika-copilot-proof{background:#ffffff8f;border:1px solid #14182414;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #1c233e0f}.vika-copilot-proof__image{background:#f8f8f8;border-radius:12px;height:78px;position:relative;overflow:hidden}.vika-copilot-proof p{font-size:var(--type-label);color:#101216c7;font-weight:400;line-height:1.35}.vika-copilot-proof span{font-size:var(--type-label);color:#10121685;margin-top:5px;line-height:1.55;display:block}.vika-copilot-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vika-copilot-note{background:#ffffff94;border:1px solid #14182412;border-radius:16px;min-height:0;padding:16px;box-shadow:inset 0 1px #ffffffc2}.vika-copilot-note p{font-size:var(--type-label);color:#101216cc;font-weight:400;line-height:1.35}.vika-copilot-note span{font-size:var(--type-label);color:#10121685;margin-top:8px;line-height:1.65;display:block}.vika-wizard-gallery{margin-top:16px}.vika-wizard-gallery__main{cursor:zoom-in;background:#0d0f13;border-radius:12px;width:100%;height:360px;position:relative;overflow:hidden}.vika-wizard-gallery__zoom{z-index:2;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a0c12a3;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s;display:flex;position:absolute;top:12px;right:12px}.vika-wizard-gallery__zoom:hover{background:#0a0c12db}.vika-wizard-gallery__label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--type-label);color:#ffffffe0;background:#0a0c1294;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-weight:400;display:flex;position:absolute;bottom:14px;left:14px}.vika-wizard-gallery__label-num{font-family:var(--design-latin-mono);font-size:var(--type-micro);color:#ffffff75}.vika-wizard-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.vika-wizard-gallery__thumb{cursor:pointer;opacity:.62;background:#0d0f13;border:2px solid #0000;border-radius:8px;height:80px;padding:0;transition:border-color .18s,opacity .18s;position:relative;overflow:hidden}.vika-wizard-gallery__thumb:hover{opacity:.88}.vika-wizard-gallery__thumb--active{opacity:1;border-color:#5f6dfbe0}.vika-wizard-gallery__thumb-cap{font-size:var(--type-micro);color:#ffffffc7;background:linear-gradient(#0000,#05060cd1);align-items:center;gap:4px;padding:4px 7px;font-weight:400;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.vika-wizard-gallery__thumb-cap span{font-family:var(--design-latin-mono);font-size:var(--type-micro);color:#ffffff61;flex-shrink:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.vika-wizard-gallery__main{height:220px}.vika-wizard-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.vika-wizard-gallery__thumb{height:52px}}.dark .vika-copilot-wall{background:radial-gradient(circle at 18% 12%,#8b78f633,#0000 30%),radial-gradient(circle at 86% 82%,#44b3c721,#0000 32%),linear-gradient(135deg,#ffffff14,#ffffff06),#111217;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 28px 90px #00000057}.dark .vika-editorial-intro,.dark .vika-editorial-chapter,.dark .vika-wizard-case{border-color:#ffffff1a}.dark .vika-editorial-kicker,.dark .vika-wizard-case__header p{color:#ffffff57}.dark .vika-editorial-intro h2,.dark .vika-editorial-copy h3,.dark .vika-wizard-case__header h3{color:#ffffffe6}.dark .vika-editorial-intro>p,.dark .vika-editorial-copy>p:not(.vika-editorial-kicker),.dark .vika-wizard-case__header span{color:#ffffff94}.dark .vika-editorial-decision-list,.dark .vika-editorial-decision-list article,.dark .vika-case-brief__grid,.dark .vika-case-brief__item{border-color:#ffffff1a}.dark .vika-case-brief__item p{color:#ffffff5c}.dark .vika-case-brief__item h3{color:#ffffffdb}.dark .vika-case-brief__item span,.dark .vika-case-brief__threads span{color:#ffffff8f}.dark .vika-case-brief__threads span{border-color:#ffffff1a}.dark .vika-editorial-decision-list span{color:#ffffff5c}.dark .vika-editorial-decision-list h4{color:#ffffffdb}.dark .vika-editorial-decision-list p{color:#ffffff8f}.dark .vika-annotated-case{background:radial-gradient(circle at 10% 8%,#8b78f62b,#0000 28%),radial-gradient(circle at 88% 86%,#44b3c71f,#0000 30%),linear-gradient(135deg,#ffffff0d,#ffffff05)}.dark .vika-annotated-case__intro p,.dark .vika-annotated-case__point span,.dark .vika-annotated-case__improvement span{color:#f6f0e775;background:#ffffff0f;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.dark .vika-annotated-case__intro h3,.dark .vika-annotated-case__point h4{color:#f6f0e7d6}.dark .vika-annotated-case__intro span,.dark .vika-annotated-case__point p,.dark .vika-annotated-case__improvement p{color:#f6f0e78f}.dark .vika-annotated-case__point{background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.dark .vika-copilot-proof{background:#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.dark .vika-copilot-proof p{color:#f6f0e7cc}.dark .vika-copilot-proof span{color:#f6f0e78a}.dark .vika-copilot-note{background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.dark .vika-copilot-note p{color:#f6f0e7cc}.dark .vika-copilot-note span{color:#f6f0e78a}.dark .vika-ai-wizard{background:linear-gradient(135deg,#ffffff0d,#ffffff07),#ffffff08;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.dark .vika-ai-wizard__copy p{color:#f6f0e76b}.dark .vika-ai-wizard__copy h4{color:#f6f0e7d6}.dark .vika-ai-wizard__copy span{color:#f6f0e794}@media (max-width:900px){.vika-editorial-intro,.vika-editorial-chapter,.vika-wizard-case{grid-template-columns:1fr}.vika-editorial-copy,.vika-wizard-case__header{position:static}.vika-editorial-intro>p{margin-top:0}.vika-case-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vika-case-brief__item:nth-child(2n){border-right:0}.vika-case-brief__item:nth-child(n+3){border-top:1px solid #11131714}.vika-editorial-decision-list article{grid-template-columns:1fr;gap:10px}.vika-annotated-case{border-radius:16px;grid-template-columns:1fr;gap:20px;padding:22px}.vika-annotated-case__point--solution{margin-left:0}.vika-annotated-case__visual{align-items:stretch}.vika-annotated-case__point--solution:before,.vika-annotated-case__point--solution:after{display:none}.vika-annotated-case__mask{aspect-ratio:1.32;max-width:680px}.vika-copilot-wall{border-radius:16px;min-height:auto;padding:12px;overflow:visible}.vika-copilot-wall__gallery{aspect-ratio:auto;min-height:auto;display:block;position:relative;inset:auto;overflow:visible}.vika-copilot-wall__plane{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;position:relative;top:auto;left:auto;transform:none}.vika-copilot-wall__plane--1,.vika-copilot-wall__plane--2,.vika-copilot-wall__plane--3,.vika-copilot-wall__plane--4,.vika-copilot-wall__plane--5{grid-template-columns:repeat(2,minmax(0,1fr))}.vika-copilot-wall__column{gap:10px;transform:none}.vika-copilot-shot{border-radius:11px;width:100%;position:relative;top:auto;left:auto;transform:none}.vika-copilot-shot--overview{display:block}.vika-copilot-evidence{grid-template-columns:1fr;margin-top:10px;position:static}.vika-copilot-notes{grid-template-columns:1fr}.vika-copilot-note{min-height:auto}}@media (max-width:560px){.vika-case-brief__grid{grid-template-columns:1fr}.vika-case-brief__item,.vika-case-brief__item:nth-child(2n){border-right:0}.vika-case-brief__item:nth-child(n+2){border-top:1px solid #11131714}.dark .vika-case-brief__item:nth-child(n+2){border-top-color:#ffffff1a}.vika-annotated-case{padding:16px}.vika-annotated-case__intro h3{font-size:var(--type-card-title)}.vika-annotated-case__mask{border-radius:12px}.vika-annotated-case__image{width:128%;bottom:-8%;right:-32%}.vika-annotated-case__tag{font-size:var(--type-micro);padding:6px 9px}.vika-copilot-wall{padding:14px}.vika-copilot-wall__gallery{display:block}.vika-copilot-wall__plane,.vika-copilot-wall__plane--1,.vika-copilot-wall__plane--2,.vika-copilot-wall__plane--3,.vika-copilot-wall__plane--4,.vika-copilot-wall__plane--5{grid-template-columns:1fr}}.landing-page .liquid-card,.landing-page .liquid-chip,.landing-page .liquid-icon{-webkit-backdrop-filter:none}.landing-page .liquid-card{border-color:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.landing-page .liquid-card{border-color:color-mix(in srgb,var(--design-ink)6.5%,transparent)}}.landing-page .liquid-card{background:linear-gradient(180deg,#ffffffb8,transparent 1px),var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.landing-page .liquid-card{background:linear-gradient(180deg,#ffffffb8,transparent 1px),color-mix(in srgb,var(--design-canvas)88%,transparent)}}.landing-page .liquid-card{box-shadow:inset 0 1px #ffffffdb,0 1px 1px #12182605,0 14px 34px #12182609}.dark .landing-page .liquid-card{background:linear-gradient(180deg,#ffffff17,transparent 1px),var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.dark .landing-page .liquid-card{background:linear-gradient(180deg,#ffffff17,transparent 1px),color-mix(in srgb,var(--design-canvas-soft)78%,transparent)}}.dark .landing-page .liquid-card{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000003d,0 20px 70px #0000003d}.landing-page .liquid-card:before{content:none}@media (max-width:768px){.nav-island{height:auto;min-height:54px}.landing-page section{scroll-margin-top:84px}}body:before{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}.light body:before{opacity:.018}.tracking-tighter{letter-spacing:-.05em}html{--liquid-chip-bg:#ffffff94;--liquid-chip-border:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){html{--liquid-chip-border:color-mix(in srgb,var(--design-ink)8%,transparent)}}html{--liquid-chip-shadow:inset 0 1px 0 #ffffffe0,0 6px 16px #1218260a;--liquid-card-bg:#ffffff9e;--liquid-card-border:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){html{--liquid-card-border:color-mix(in srgb,var(--design-ink)7%,transparent)}}html{--liquid-card-highlight:#ffffffd1;--liquid-card-shadow:inset 0 1px 0 #ffffffe0,inset 0 -1px 0 #12182606,0 12px 30px #1218260e;--liquid-icon-bg:#ffffffad;--liquid-icon-border:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){html{--liquid-icon-border:color-mix(in srgb,var(--design-ink)8%,transparent)}}html{--liquid-icon-shadow:inset 0 1px 0 #ffffffdb,0 7px 18px #1218260d;--liquid-glow:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){html{--liquid-glow:color-mix(in srgb,var(--design-primary)6%,transparent)}}html.dark{--liquid-chip-bg:#ffffff0e;--liquid-chip-border:#ffffff1d;--liquid-chip-shadow:inset 0 1px 0 #ffffff26,0 10px 28px #00000038;--liquid-card-bg:#ffffff0d;--liquid-card-border:#ffffff1b;--liquid-card-highlight:#ffffff2e;--liquid-card-shadow:inset 0 1px 0 #ffffff21,inset 0 -1px 0 #00000042,0 18px 52px #0000003d;--liquid-icon-bg:#ffffff0e;--liquid-icon-border:#ffffff1f;--liquid-icon-shadow:inset 0 1px 0 #ffffff24,0 10px 26px #0000003d;--liquid-glow:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){html.dark{--liquid-glow:color-mix(in srgb,var(--design-primary)14%,transparent)}}.liquid-chip{border:1px solid var(--liquid-chip-border);background:var(--liquid-chip-bg);box-shadow:var(--liquid-chip-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.35)}.liquid-card{border:1px solid var(--liquid-card-border);background:linear-gradient(180deg,var(--liquid-card-highlight),transparent 1px),var(--liquid-card-bg);box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.42)}.liquid-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 12% 28%,var(--liquid-glow),transparent 34%),linear-gradient(180deg,#ffffff0e,transparent 38%);opacity:.72;transition:opacity .24s;position:absolute;inset:0}.liquid-card:hover:before{opacity:1}@keyframes aurora-float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-40px)scale(1.06)}50%{transform:translate(-30px,25px)scale(.94)}75%{transform:translate(40px,35px)scale(1.03)}}.light .aurora-1,.light .aurora-2,.light .aurora-3{opacity:.35}@keyframes shimmer-sweep{0%{background-position:-200%}to{background-position:200%}}.light .text-shimmer{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0000004d 0%,#0009 30%,#000 45%,#0009 60%,#0000004d 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text}.light ::selection{color:#f8f8f6;background:#111}.magic-border-beam{z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.magic-border-beam:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,transparent 238deg,var(--beam-color-to)276deg,var(--beam-color-from)300deg,var(--beam-color-to)324deg,transparent 360deg);animation:magic-border-beam-spin var(--beam-duration)linear infinite;animation-delay:var(--beam-delay);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.magic-border-beam:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mockup-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.magic-border-beam:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mockup-accent)10%,transparent)}}.project-illustration{color:var(--design-ink);pointer-events:none;position:absolute;inset:0;overflow:hidden}.project-illustration:before,.project-illustration:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.project-illustration:before{background:linear-gradient(90deg,var(--design-canvas)0%,transparent 22%,transparent 78%,var(--design-canvas)100%),linear-gradient(180deg,var(--design-canvas)0%,transparent 24%,transparent 76%,var(--design-canvas)100%);opacity:.28}.project-illustration:after{background:radial-gradient(circle at 50% 50%,transparent 36%,var(--design-canvas)100%)}@supports (color:color-mix(in lab, red, red)){.project-illustration:after{background:radial-gradient(circle at 50% 50%,transparent 36%,color-mix(in srgb,var(--design-canvas)80%,transparent)100%)}}.project-illustration:after{opacity:.22}.project-illustration-svg{width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;inset:-20px;overflow:visible}.project-illustration-svg .pi-grid-line{fill:none;stroke:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-grid-line{stroke:color-mix(in srgb,var(--design-ink)9%,transparent)}}.project-illustration-svg .pi-grid-line{stroke-width:1px;vector-effect:non-scaling-stroke}.project-illustration-svg .pi-panel,.project-illustration-svg .pi-node,.project-illustration-svg .pi-signal-pill{fill:oklch(from var(--design-canvas-soft)min(calc(l + .08),1)c h);stroke:oklch(from var(--design-ink)l c h/.1);stroke-width:1px;filter:drop-shadow(0 1px 6px oklch(from var(--design-ink)l c h/.07));vector-effect:non-scaling-stroke}.project-illustration-svg .pi-strong{fill:oklch(from var(--design-canvas-soft)min(calc(l + .15),1)c h);stroke:oklch(from var(--design-ink)l c h/.08);filter:drop-shadow(0 2px 18px oklch(from var(--design-ink)l c h/.09))}.project-illustration-svg .pi-line,.project-illustration-svg .pi-plane-line{fill:none;stroke:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-line,.project-illustration-svg .pi-plane-line{stroke:color-mix(in srgb,var(--design-ink)18%,transparent)}}.project-illustration-svg .pi-line,.project-illustration-svg .pi-plane-line{stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.project-illustration-svg .pi-dash,.project-illustration-svg .pi-rails path{fill:none;stroke:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-dash,.project-illustration-svg .pi-rails path{stroke:color-mix(in srgb,var(--design-ink)26%,transparent)}}.project-illustration-svg .pi-dash,.project-illustration-svg .pi-rails path{stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 13;vector-effect:non-scaling-stroke;animation:12s linear infinite linear-dash;animation-delay:calc(var(--i,0)*-1.2s)}.project-illustration-svg .pi-rails path:nth-child(2){stroke:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-rails path:nth-child(2){stroke:color-mix(in srgb,var(--mockup-accent)45%,transparent)}}.project-illustration-svg .pi-rails path:nth-child(2){opacity:.82}.project-illustration-svg .pi-rails path:nth-child(3),.project-illustration-svg .pi-route-secondary{opacity:.55}.project-illustration-svg .pi-draw{stroke-dashoffset:0}.project-illustration-svg .pi-accent-fill{fill:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-accent-fill{fill:color-mix(in srgb,var(--mockup-accent)58%,transparent)}}.project-illustration-svg .pi-accent-stroke{fill:none;stroke:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-accent-stroke{stroke:color-mix(in srgb,var(--mockup-accent)88%,var(--design-ink)10%)}}.project-illustration-svg .pi-accent-stroke{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.project-illustration-svg .pi-muted{opacity:.48}.project-illustration-svg .pi-bar{fill:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-bar{fill:color-mix(in srgb,var(--design-ink)22%,transparent)}}.project-illustration-svg .pi-window-dot{fill:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-window-dot{fill:color-mix(in srgb,var(--design-ink)16%,transparent)}}.project-illustration-svg .pi-divider{fill:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-divider{fill:color-mix(in srgb,var(--design-ink)8%,transparent)}}.project-illustration-svg .pi-field-rings{fill:none;stroke:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-field-rings{stroke:color-mix(in srgb,var(--mockup-accent)18%,transparent)}}.project-illustration-svg .pi-field-rings{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 9;vector-effect:non-scaling-stroke;opacity:.52;animation:16s linear infinite linear-dash}.project-illustration-svg .pi-floating-node{animation:6.4s ease-in-out infinite pi-float;animation-delay:calc(var(--i,0)*-.46s)}.project-illustration-svg .pi-node-mark{fill:#0000;stroke:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-node-mark{stroke:color-mix(in srgb,var(--mockup-accent)74%,transparent)}}.project-illustration-svg .pi-node-mark{stroke-width:1.6px;vector-effect:non-scaling-stroke}.project-illustration-svg .pi-node-ghost{fill:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-node-ghost{fill:color-mix(in srgb,var(--mockup-accent)9%,transparent)}}.project-illustration-svg .pi-layer-stack .pi-panel{animation:7.2s ease-in-out infinite pi-layer-shift;animation-delay:calc(var(--i,0)*-.28s)}.project-illustration-svg .pi-deploy-rail{opacity:.92}.project-illustration-svg .pi-core-ring{fill:none;stroke:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration-svg .pi-core-ring{stroke:color-mix(in srgb,var(--mockup-accent)28%,transparent)}}.project-illustration-svg .pi-core-ring{stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-origin:60px 60px;animation:4.8s ease-out infinite pi-ring-pulse}.project-illustration-svg .pi-core-ring-delay{animation-delay:1s}.project-illustration-svg .pi-slice{stroke-width:10px;opacity:.18}.project-illustration-svg .pi-slice-secondary{stroke-width:4px;opacity:.14}.project-illustration--kapps .project-illustration-svg{width:calc(100% + 30px);height:calc(100% + 58px);inset:-34px -12px -24px -18px}.project-illustration--bika{background:var(--design-canvas-soft)}.project-illustration--vika .project-illustration-svg{width:calc(100% + 56px);height:calc(100% + 44px);inset:-26px -32px -18px -24px}.project-illustration--vika .pi-accent-fill{fill:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration--vika .pi-accent-fill{fill:color-mix(in srgb,var(--mockup-accent)24%,transparent)}}.project-illustration--heytea .project-illustration-svg{width:calc(100% + 48px);height:calc(100% + 52px);inset:-28px -24px -24px}.project-illustration--heytea .pi-panel,.project-illustration--heytea .pi-strong{fill:var(--design-surface)}@supports (color:color-mix(in lab, red, red)){.project-illustration--heytea .pi-panel,.project-illustration--heytea .pi-strong{fill:color-mix(in srgb,var(--design-surface)82%,transparent)}}.project-illustration--heytea .pi-panel,.project-illustration--heytea .pi-strong{stroke:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration--heytea .pi-panel,.project-illustration--heytea .pi-strong{stroke:color-mix(in srgb,var(--mockup-accent)62%,var(--design-ink)14%)}}.project-illustration--heytea .pi-panel,.project-illustration--heytea .pi-strong{stroke-width:1.4px}.project-illustration--heytea .pi-accent-fill{fill:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration--heytea .pi-accent-fill{fill:color-mix(in srgb,var(--mockup-accent)48%,transparent)}}.project-illustration--heytea .pi-field-rings{stroke:var(--mockup-accent)}@supports (color:color-mix(in lab, red, red)){.project-illustration--heytea .pi-field-rings{stroke:color-mix(in srgb,var(--mockup-accent)36%,transparent)}}.project-illustration--heytea .pi-field-rings{opacity:.85}.project-illustration--heytea .pi-line{stroke:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.project-illustration--heytea .pi-line{stroke:color-mix(in srgb,var(--design-ink)30%,transparent)}}.project-illustration--heytea .pi-dash{stroke:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.project-illustration--heytea .pi-dash{stroke:color-mix(in srgb,var(--design-ink)30%,transparent)}}.project-illustration--heytea .pi-dash{opacity:.65}.project-illustration--heytea .pi-accent-stroke{stroke-width:1.6px;opacity:.9}@keyframes pi-float{0%,to{transform:translate(0)}50%{transform:translateY(-7px)}}@keyframes pi-breathe{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.72;transform:scale(1.02)}}@keyframes pi-layer-shift{0%,to{transform:translate(0)}50%{transform:translate(2px,-3px)}}@keyframes pi-ring-pulse{0%{opacity:.75;transform:scale(.64)}to{opacity:0;transform:scale(1.42)}}@keyframes magic-border-beam-spin{to{transform:rotate(1turn)}}@keyframes pv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pv-ring{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.42)}}.kapps-visual,.bika-visual,.vika-visual,.heytea-visual{position:absolute;inset:0;overflow:hidden}.bika-node{border:1px solid var(--design-ink);align-items:center;gap:8px;min-width:76px;height:32px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.bika-node{border:1px solid color-mix(in srgb,var(--design-ink)16%,transparent)}}.bika-node{background:var(--design-surface);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.bika-node{background:color-mix(in srgb,var(--design-surface)76%,transparent)}}.bika-node{color:var(--design-ink);padding:0 10px}@supports (color:color-mix(in lab, red, red)){.bika-node{color:color-mix(in srgb,var(--design-ink)62%,transparent)}}.bika-node{animation:4.8s ease-in-out infinite linear-pulse;animation-delay:calc(var(--i)*.3s);font-size:10px}.bika-node:first-of-type{top:40px;left:24px}.bika-node:nth-of-type(2){bottom:36px;left:28px}.bika-node:nth-of-type(3){min-width:88px;height:42px;top:50%;left:50%;transform:translate(-50%,-50%)}.bika-node:nth-of-type(4){top:38px;right:28px}.bika-node:nth-of-type(5){bottom:34px;right:32px}@supports (color:color-mix(in lab, red, red)){.bika-node i{box-shadow:0 0 0 5px color-mix(in srgb,var(--mockup-accent)15%,transparent)}}.bika-node b{font-weight:500}@keyframes bika-ring{0%{opacity:.58;transform:scale(.45)}to{opacity:0;transform:scale(1.38)}}@keyframes linear-scan{0%,to{transform:translate(-32%)}50%{transform:translate(32%)}}@keyframes linear-layer-float{0%,to{margin-top:0}50%{margin-top:-6px}}@keyframes linear-pulse{0%,to{opacity:.56}50%{opacity:1}}@keyframes linear-marker{0%,to{opacity:.36;transform:translateY(-50%)rotate(45deg)scale(.82)}50%{opacity:1;transform:translateY(-50%)rotate(45deg)scale(1.2)}}@keyframes linear-dash{to{stroke-dashoffset:-52px}}@keyframes linear-panel-wave{0%,to{transform:translate(0)}50%{transform:translate(9px)}}@keyframes linear-block-rise{0%,to{margin-top:0}50%{margin-top:-10px}}@media print{@page{size:A4;margin:16mm 14mm}:where(html:has(.print-container)),:where(html:has(.print-container)) *,:where(html:has(.print-container)) :before,:where(html:has(.print-container)) :after{box-shadow:none!important;text-shadow:none!important;background:0 0!important}body:before{display:none!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}:is(html:has(.print-container)){font-size:11pt}.print-container :where(header,footer,nav):not(.resume-print-header),.site-header,.print-hide{display:none!important}:where(html:has(.print-container)) :is(p,h1,h2,h3,h4,span,li,div){color:#333!important}[class*=w-px]{background-color:#bbb!important}:where(html:has(.print-container)) a{color:#111!important;text-decoration:none!important}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080808;--foreground:#f1f5f1;--card:#121512;--card-foreground:#f1f5f1;--popover:#121512;--popover-foreground:#f1f5f1;--primary:#2fca7c;--primary-foreground:#06150c;--secondary:#121512;--secondary-foreground:#f1f5f1;--muted:#121512;--muted-foreground:#94a198;--accent:#ffffff17;--accent-foreground:#f1f5f1;--destructive:#ff6568;--border:#f1f5f11f;--input:#f1f5f11f;--ring:#2fca7c52;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#121512;--sidebar-foreground:#f1f5f1;--sidebar-primary:#2fca7c;--sidebar-primary-foreground:#06150c;--sidebar-accent:#ffffff17;--sidebar-accent-foreground:#f1f5f1;--sidebar-border:#f1f5f11f;--sidebar-ring:#2fca7c52;--design-canvas:#080808;--design-canvas-soft:#121512;--design-surface:#ffffff0e;--design-surface-hover:#ffffff17;--design-ink:#f1f5f1;--design-body:#becac0;--design-muted:#94a198;--design-muted-soft:#6f7d74;--design-border:#f1f5f11f;--design-primary:#2fca7c;--design-primary-active:#20ab65;--portfolio-brand:#2fca7c;--design-dark:#080808;--design-dark-elevated:#121512;--design-dark-border:#f1f5f11f;--design-accent-1:#d3a14c;--design-accent-2:#62b4a8;--design-page-gradient:linear-gradient(to bottom,#080808 0%,#080808 58%,#121512 100%)}@supports (color:lab(0% 0 0)){html.dark{--destructive:lab(63.7053% 60.745 31.3109);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046)}}.vika-demo__workspace-switch button.is-active{color:var(--vika-demo-purple);background:#fff;box-shadow:0 1px 3px #1a1f2a1f}.vika-demo__views button.is-active{border-bottom-color:var(--vika-demo-purple);color:var(--vika-demo-purple);font-weight:600}.vika-demo__sort:hover,.vika-demo__sort.is-active,.vika-demo__filters button:hover,.vika-demo__filters button.is-active{color:var(--vika-demo-purple);background:#f0eff8}.vika-demo__table tbody tr.is-selected{background:#f5f3ff}.vika-demo__detail-tabs button.is-active{border-bottom-color:var(--vika-demo-purple);color:var(--vika-demo-purple)}.vika-demo__activity-item.is-automation>span{color:var(--vika-demo-green);background:#e7f6ef}.vika-demo__activity-item.is-comment>span{color:var(--vika-demo-purple);background:#f0edff}.vika-demo__card:hover,.vika-demo__card.is-selected{border-color:#bdb6f2;box-shadow:0 4px 13px -10px #3c3496a6}.vika-demo__automation-toggle.is-active{color:var(--vika-demo-green);background:#f1fbf6;border-color:#c7eadc}.vika-demo__automation-toggle.is-active span{background:var(--vika-demo-green)}.vika-demo__flow-card.is-selected{color:#5146b7;border-color:#897ee0;box-shadow:0 0 0 2px #6659d61c}.vika-real{--vr-bg:#101010;--vr-panel:#171717;--vr-panel-2:#202020;--vr-line:#ffffff14;--vr-grid-line:#ffffff17;--vr-grid-line-strong:#ffffff1c;--vr-text:#e7e4ee;--vr-muted:#99969e;--vr-purple:#8b78df;--vr-purple-bg:#312a47;--vr-row:#1a1a1a;color:var(--vr-text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:0;margin-top:28px}.vika-real *,.vika-real :before,.vika-real :after{box-sizing:border-box}.vika-real button,.vika-real input{letter-spacing:inherit;font-family:inherit}.vika-real button{cursor:pointer;border:0}.vika-real__shell{border:1px solid var(--vr-grid-line);background:var(--vr-bg);border-radius:6px;grid-template-columns:54px 280px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 22px 42px -32px #000000e0}.vika-real__rail{border-right:1px solid var(--vr-line);background:#151515;flex-direction:column;align-items:center;gap:11px;padding:14px 0 12px;display:flex}.vika-real__brand{color:#fff;background:#907ff0;border:1px solid #ffffff2e;border-radius:5px;place-items:center;width:31px;height:31px;padding:0;font-size:13px;font-weight:500;display:grid;overflow:hidden}.vika-real__rail-button{color:#b3b0b6;background:0 0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.vika-real__rail-button:hover,.vika-real__rail-button.is-active{color:#bfaaff;background:#28252c}.vika-real__rail-spacer{flex:1}.vika-real__avatar,.vika-real__tiny-avatar{color:#fff;background:#ff8b0a;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.vika-real__avatar{width:34px;height:34px}.vika-real__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.vika-real__sidebar{border-right:1px solid var(--vr-line);background:var(--vr-panel);flex-direction:column;min-width:0;display:flex}.vika-real__workspace-name{border-bottom:1px solid var(--vr-line);align-items:center;gap:7px;height:55px;padding:0 13px;display:flex}.vika-real__workspace-name strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.vika-real__workspace-name button{color:#aaa7af;background:#101010;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.vika-real__medal{color:#21180b;background:#c8973c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:600;display:grid}.vika-real__side-tabs{background:#242424;border-radius:4px;grid-template-columns:1fr 1fr;gap:3px;margin:5px 14px 9px;padding:3px;display:grid}.vika-real__side-tabs button{color:#d0cdd4;background:0 0;border-radius:3px;height:30px;font-size:13px}.vika-real__side-tabs button.is-active{background:#464446}.vika-real__side-actions{color:#c8c5cc;align-items:center;gap:13px;padding:4px 22px 13px;display:flex}.vika-real__side-actions button{color:inherit;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.vika-real__side-actions button:hover{color:#c1adff}.vika-real__tree-item{color:#d5d2d8;text-align:left;background:0 0;border-radius:3px;align-items:center;gap:7px;width:calc(100% - 28px);min-height:40px;margin:0 14px;padding:0 18px;font-size:14px;display:flex}.vika-real__tree-item span{color:#aa94fc;font-size:17px;font-weight:600}.vika-real__tree-item.is-active{color:#bca8ff;background:#312b45}.vika-real__sidebar-footer{color:#a995f0;border-top:1px solid #333;gap:30px;margin-top:auto;padding:15px 38px;font-size:17px;display:flex}.vika-real__main{background:var(--vr-bg);min-width:0;position:relative;overflow:hidden}.vika-real__titlebar{border-bottom:1px solid var(--vr-line);justify-content:space-between;align-items:center;min-height:55px;padding:7px 16px 5px;display:flex}.vika-real__titlebar-heading{color:#f0eef3;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.vika-real__titlebar-heading span{color:#b9a8fb;background:#3a314d;border-radius:2px;padding:2px 5px;font-size:11px;font-weight:500}.vika-real__description{color:#8d8992;background:0 0;margin-top:3px;padding:0;font-size:12px;display:block}.vika-real__titlebar-right{color:#aaa6af;align-items:center;gap:8px;display:flex}.vika-real__collaborators{align-items:center;padding-left:3px;display:flex}.vika-real__collaborator{width:24px;height:24px;box-shadow:0 0 0 1px var(--vr-bg);color:#fff;border:1px solid #ffffff47;border-radius:50%;place-items:center;margin-left:-4px;font-size:9px;font-weight:600;display:grid;position:relative;overflow:hidden}.vika-real__collaborator:first-child{margin-left:0}.vika-real__collaborator.is-nora{background:#7c74a8}.vika-real__collaborator.is-ray{background:#527e86}.vika-real__collaborator.is-mia{background:#b56f76}.vika-real__collaborator.is-doris{background:#d9b4a5}.vika-real__collaborator img{object-fit:cover;width:100%;height:100%;display:block}.vika-real__titlebar-action{width:28px;height:28px;color:inherit;background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.vika-real__titlebar-action:hover{color:#e2d9ff;background:#28252c}.vika-real__viewbar{border-bottom:1px solid var(--vr-line);align-items:center;gap:8px;height:37px;padding:0 15px;display:flex}.vika-real__view-picker{position:relative}.vika-real__view-picker>button,.vika-real__view-hint{color:#c1adff;background:#1c1921;border-radius:4px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:13px;display:inline-flex}.vika-real__view-picker>button:hover,.vika-real__view-hint:hover{background:#2b2538}.vika-real__view-hint{color:#b5a3f8;background:0 0;padding:0}.vika-real__view-menu,.vika-real__filter-menu{z-index:8;background:#252328;border:1px solid #46414e;border-radius:5px;gap:2px;min-width:160px;padding:5px;display:grid;position:absolute;box-shadow:0 12px 25px #0000007a}.vika-real__view-menu{top:34px;left:0}.vika-real__view-menu button,.vika-real__filter-menu button{color:#dedbe2;text-align:left;background:0 0;border-radius:3px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:12px;display:flex}.vika-real__view-menu button:hover,.vika-real__view-menu button.is-selected,.vika-real__filter-menu button:hover,.vika-real__filter-menu button.is-selected{color:#c4b1ff;background:#3a3349}.vika-real__toolbar{border-bottom:1px solid var(--vr-line);scrollbar-width:none;align-items:center;gap:15px;height:36px;padding:0 16px;display:flex;overflow-x:auto}.vika-real__toolbar::-webkit-scrollbar{display:none}.vika-real__toolbar>button,.vika-real__filter-wrap>button{color:#d7d3da;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.vika-real__toolbar>button:hover,.vika-real__filter-wrap>button:hover,.vika-real__toolbar>button.is-active,.vika-real__filter-wrap>button.is-active{color:#c6b2ff}.vika-real__insert{padding-right:1px!important}.vika-real__filter-wrap{position:relative}.vika-real__filter-menu{top:25px;left:-10px}.vika-real__filter-menu>span{color:#97929e;padding:4px 8px 5px;font-size:10px;font-weight:600}.vika-real__filter-menu i{border-radius:50%;width:7px;height:7px}.vika-real__filter-menu i.is-planned{background:#e2ae44}.vika-real__filter-menu i.is-progress{background:#5da4e8}.vika-real__filter-menu i.is-done{background:#55b787}.vika-real__advanced{margin-left:auto}.vika-real__canvas{background:#121212;min-height:450px;position:relative;overflow:auto}.vika-real__table-scroll{min-width:650px}.vika-real__table{border-collapse:collapse;table-layout:fixed;color:#dbd8df;width:100%;font-size:13px}.vika-real__table th,.vika-real__table td{border-right:1px solid var(--vr-grid-line-strong);border-bottom:1px solid var(--vr-grid-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:40px;padding:0 10px;overflow:hidden}.vika-real__table th{color:#d0ccd5;background:#202020;height:38px;font-size:12px;font-weight:500}.vika-real__table th:nth-child(2),.vika-real__table td:nth-child(2){width:37%}.vika-real__table th:nth-child(3),.vika-real__table td:nth-child(3){width:28%}.vika-real__table th:nth-child(4),.vika-real__table td:nth-child(4){width:24%}.vika-real__table tbody tr{cursor:pointer;background:#191919;transition:background .12s}.vika-real__table tbody tr:hover,.vika-real__table tbody tr.is-selected{background:#26232d}.vika-real__table tbody tr:focus-visible{outline:2px solid var(--design-primary);outline-offset:-2px}.vika-real__row-number{color:#aaa6ae;width:45px;text-align:center!important}.vika-real__check{vertical-align:middle;border:1px solid #a7a3ae;border-radius:2px;width:14px;height:14px;display:inline-block}.vika-real__field-icon{color:#aaa6b0;text-align:center;width:16px;margin-right:5px;font-size:12px;font-weight:600;display:inline-grid}.vika-real__add-field{width:52px;text-align:center!important;color:#bab4c3!important}.vika-real__status{border-radius:3px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.vika-real__status.is-planned{color:#f0c660;background:#45391d}.vika-real__status.is-progress{color:#7fb4e8;background:#1f3856}.vika-real__status.is-done{color:#7fc49d;background:#1c4434}.vika-real__attachment{color:#c0b4ff;font-size:12px}.vika-real__relation-label{vertical-align:middle;align-items:center;gap:5px;line-height:1;display:inline-flex}.vika-real__relation-label svg{flex:none}.vika-real__linked-record{color:#706a78;align-items:center;gap:5px;font-size:12px;display:inline-flex}.vika-real__empty-row td{background:#181818}.vika-real__empty-row:hover{background:#212121!important}.vika-real__empty{color:#928e97;text-align:center;margin:0;padding:38px;font-size:13px}.vika-real__notice{z-index:6;color:#e8e4ed;background:#2c2930;border:1px solid #585060;border-radius:4px;margin:0;padding:7px 10px;font-size:12px;position:absolute;top:12px;right:16px;box-shadow:0 8px 20px #00000061}.vika-real__record-count{border-top:1px solid var(--vr-line);color:#a8a4ad;background:#181818;justify-content:center;align-items:center;gap:3px;height:26px;font-size:12px;display:flex}.vika-real__board{background:#181818;grid-template-columns:repeat(3,minmax(190px,1fr));gap:13px;min-width:650px;min-height:450px;padding:15px;display:grid}.vika-real__board-column{background:#202020;border:1px solid #3c3b3d;border-radius:4px}.vika-real__board-column header{border-bottom:1px solid #393838;justify-content:space-between;align-items:center;padding:10px;display:flex}.vika-real__board-column small{color:#a4a0a8}.vika-real__board-column>button{color:#eceaf0;text-align:left;background:#282729;border:1px solid #3d3b40;border-radius:3px;gap:8px;width:calc(100% - 14px);margin:7px;padding:11px;display:grid}.vika-real__board-column>button:hover,.vika-real__board-column>button.is-selected{background:#302b3c;border-color:#8d78df}.vika-real__board-column>button strong{font-size:13px;font-weight:600}.vika-real__board-column>button span{color:#a6a1aa;font-size:11px}.vika-real__detail{z-index:7;background:#222124;border-left:1px solid #4a464e;width:min(300px,45%);position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 30px #0000004d}.vika-real__detail>header{color:#bdb9c3;border-bottom:1px solid #3b393e;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:12px;display:flex}.vika-real__detail>header button{color:#bbb7c0;background:0 0;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.vika-real__detail>header button:hover{background:#343137}.vika-real__detail-content{gap:17px;padding:16px;display:grid}.vika-real__detail-content label{color:#a6a2ab;gap:7px;font-size:11px;display:grid}.vika-real__detail-content input{color:#e7e3ea;background:#181719;border:1px solid #4a464e;border-radius:3px;outline:0;width:100%;height:34px;padding:0 9px;font-size:13px}.vika-real__detail-content input:focus{border-color:#927ee3;box-shadow:0 0 0 2px #927ee329}.vika-real__detail-select{color:#aba7b0;text-align:left;background:#29272b;border:1px solid #454147;border-radius:3px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px;font-size:11px;display:grid}.vika-real__detail-select:hover{border-color:#806fd0}.vika-real__detail dl{border-top:1px solid #3e3b40;gap:0;margin:0;padding-top:6px;display:grid}.vika-real__detail dl div{border-bottom:1px solid #353237;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.vika-real__detail dt{color:#9f9aa4}.vika-real__detail dd{color:#dedae2;margin:0}.vika-real__automation{background:#151515;grid-template-rows:auto 1fr auto;min-height:610px;display:grid}.vika-real__automation>header{border-bottom:1px solid #343237;justify-content:space-between;align-items:flex-start;padding:27px 30px;display:flex}.vika-real__automation>header span,.vika-real__automation-node small{color:#a791f4;letter-spacing:.08em;font-size:11px;font-weight:400}.vika-real__automation-heading{color:#f0edf4;margin:8px 0 0;font-size:22px;font-weight:600;display:block}.vika-real__automation>header p{color:#a9a5ad;max-width:430px;margin:8px 0 0;font-size:13px;line-height:1.6}.vika-real__automation>header button{color:#b2aeb7;background:#29272b;border:1px solid #4d494f;border-radius:16px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.vika-real__automation>header button i{background:#918d96;border-radius:50%;width:7px;height:7px}.vika-real__automation>header button.is-enabled{color:#83c69d;background:#1e372a;border-color:#416b55}.vika-real__automation>header button.is-enabled i{background:#62bf87}.vika-real__automation-flow{grid-template-columns:minmax(180px,.9fr) 80px minmax(180px,.9fr);justify-content:center;align-items:center;gap:18px;padding:38px;display:grid}.vika-real__automation-node{background:#222025;border:1px solid #4a4650;border-radius:5px;gap:11px;padding:18px;display:grid}.vika-real__automation-node svg{color:#ad99ff}.vika-real__automation-node strong{color:#e8e4ec;font-size:14px;font-weight:600}.vika-real__automation-line{background:#7666b7;height:1px;position:relative}.vika-real__automation-line:after{content:"";border-top:1px solid #aa99f5;border-right:1px solid #aa99f5;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.vika-real__automation>footer{color:#9b96a2;border-top:1px solid #353238;align-items:center;gap:12px;padding:14px 22px;font-size:12px;display:flex}.vika-real__automation>footer>button{color:#fff;background:#7966d1;border-radius:3px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.vika-real__automation>footer>button:hover{background:#8975e5}.vika-real__automation>footer .vika-real__back-to-data{color:#b8a6fd;background:0 0;margin-left:auto}.vika-real button:focus-visible{outline-offset:2px;outline:2px solid #a994ff}@media (max-width:880px){.vika-real__shell{grid-template-columns:49px 205px minmax(0,1fr);min-height:550px}.vika-real__side-actions{gap:8px;padding-left:14px}.vika-real__tree-item{width:calc(100% - 18px);margin:0 9px;padding:0 12px}.vika-real__canvas{min-height:390px}.vika-real__toolbar{gap:12px}.vika-real__detail{width:min(280px,75%)}}@media (max-width:620px){.vika-real__shell{border-radius:0;grid-template-columns:47px minmax(0,1fr)}.vika-real__sidebar{display:none}.vika-real__canvas{min-height:400px}.vika-real__titlebar{padding-left:11px}.vika-real__viewbar,.vika-real__toolbar{padding-left:10px;padding-right:10px}.vika-real__view-hint{display:none}.vika-real__automation>header{padding:22px 18px}.vika-real__automation-flow{grid-template-columns:1fr;gap:18px;padding:25px 18px}.vika-real__automation-line{justify-self:center;width:1px;height:36px}.vika-real__automation-line:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.vika-real__automation>footer{flex-wrap:wrap}.vika-real__automation>footer .vika-real__back-to-data{margin-left:0}}@media (prefers-reduced-motion:reduce){.vika-real *,.vika-real :before,.vika-real :after{transition-duration:.01ms!important}}.vika-real--deck-light{--vr-bg:#fff;--vr-panel:#faf9fc;--vr-panel-2:#f4f2f8;--vr-line:#ececf1;--vr-grid-line:#e6e6e9;--vr-grid-line-strong:#e1e1e4;--vr-text:#24212a;--vr-muted:#77717f;--vr-purple:#7055d6;--vr-purple-bg:#eeeafd;--vr-row:#fff;color:var(--vr-text);margin-top:0}.vika-real--deck-light .vika-real__shell{border-color:var(--vr-grid-line);min-height:524px;box-shadow:none;background:#fff;grid-template-columns:54px 236px minmax(0,1fr)}.vika-real--deck-light .vika-real__rail{border-right-color:var(--vr-line);background:#f7f6f9}.vika-real--deck-light .vika-real__brand{background:#907ff0;border-color:#4e3d971f}.vika-real--deck-light .vika-real__rail-button{color:#827d89}.vika-real--deck-light .vika-real__rail-button:hover,.vika-real--deck-light .vika-real__rail-button.is-active{color:#6349c2;background:#ebe7f8}.vika-real--deck-light .vika-real__sidebar{border-right-color:var(--vr-line);background:#fff}.vika-real--deck-light .vika-real__workspace-name{border-bottom-color:var(--vr-line)}.vika-real--deck-light .vika-real__workspace-name button{color:#746f7b;background:#f1eff4}.vika-real--deck-light .vika-real__side-tabs{background:#efedf2}.vika-real--deck-light .vika-real__side-tabs button{color:#77717e}.vika-real--deck-light .vika-real__side-tabs button.is-active{color:#2f2b34;background:#fff;box-shadow:0 1px 2px #1c17261a}.vika-real--deck-light .vika-real__side-actions{color:#6f6977;gap:10px;padding-inline:14px}.vika-real--deck-light .vika-real__side-actions button:hover{color:#6349c2}.vika-real--deck-light .vika-real__tree-item{color:#57515e;width:calc(100% - 20px);margin-inline:10px;padding-inline:13px}.vika-real--deck-light .vika-real__tree-item span{color:#7055d6}.vika-real--deck-light .vika-real__tree-item.is-active{color:#563cae;background:#eeeafd}.vika-real--deck-light .vika-real__sidebar-footer{border-top-color:var(--vr-line);color:#7055d6;padding-inline:28px}.vika-real--deck-light .vika-real__main{background:#fff}.vika-real--deck-light .vika-real__titlebar,.vika-real--deck-light .vika-real__viewbar,.vika-real--deck-light .vika-real__toolbar{border-bottom-color:var(--vr-line)}.vika-real--deck-light .vika-real__titlebar-heading{color:#27232d}.vika-real--deck-light .vika-real__titlebar-heading span{color:#6349c2;background:#eeeafd}.vika-real--deck-light .vika-real__description,.vika-real--deck-light .vika-real__titlebar-right{color:#89838f}.vika-real--deck-light .vika-real__collaborator{border-color:#fff;box-shadow:0 0 0 1px #fff}.vika-real--deck-light .vika-real__titlebar-action:hover{color:#6046bd;background:#f1eff4}.vika-real--deck-light .vika-real__view-picker>button,.vika-real--deck-light .vika-real__view-hint{color:#6046bd;background:#f4f1fb}.vika-real--deck-light .vika-real__view-hint{background:0 0}.vika-real--deck-light .vika-real__view-picker>button:hover,.vika-real--deck-light .vika-real__view-hint:hover{background:#eeeafd}.vika-real--deck-light .vika-real__view-menu,.vika-real--deck-light .vika-real__filter-menu{background:#fff;border-color:#d8d3df;box-shadow:0 12px 25px #1e182b24}.vika-real--deck-light .vika-real__view-menu button,.vika-real--deck-light .vika-real__filter-menu button{color:#4f4956}.vika-real--deck-light .vika-real__view-menu button:hover,.vika-real--deck-light .vika-real__view-menu button.is-selected,.vika-real--deck-light .vika-real__filter-menu button:hover,.vika-real--deck-light .vika-real__filter-menu button.is-selected{color:#5c42b5;background:#eeeafd}.vika-real--deck-light .vika-real__toolbar>button,.vika-real--deck-light .vika-real__filter-wrap>button{color:#5f5966}.vika-real--deck-light .vika-real__toolbar>button:hover,.vika-real--deck-light .vika-real__filter-wrap>button:hover,.vika-real--deck-light .vika-real__toolbar>button.is-active,.vika-real--deck-light .vika-real__filter-wrap>button.is-active{color:#6046bd}.vika-real--deck-light .vika-real__filter-menu>span{color:#8a8490}.vika-real--deck-light .vika-real__canvas{background:#fff;min-height:370px}.vika-real--deck-light .vika-real__table{color:#39333f}.vika-real--deck-light .vika-real__table th,.vika-real--deck-light .vika-real__table td{border-right-color:var(--vr-grid-line-strong);border-bottom-color:var(--vr-grid-line)}.vika-real--deck-light .vika-real__table th{color:#68616e;background:#f5f4f7}.vika-real--deck-light .vika-real__table tbody tr{background:#fff}.vika-real--deck-light .vika-real__table tbody tr:nth-child(2n){background:#fbfafc}.vika-real--deck-light .vika-real__table tbody tr:hover,.vika-real--deck-light .vika-real__table tbody tr.is-selected{background:#f1edfb}.vika-real--deck-light .vika-real__row-number,.vika-real--deck-light .vika-real__field-icon,.vika-real--deck-light .vika-real__add-field{color:#8a8490!important}.vika-real--deck-light .vika-real__check{border-color:#aaa4b0}.vika-real--deck-light .vika-real__status.is-planned{color:#8a650d;background:#fff3cf}.vika-real--deck-light .vika-real__status.is-progress{color:#2f6f9e;background:#e4f1fb}.vika-real--deck-light .vika-real__status.is-done{color:#28764a;background:#e2f4e9}.vika-real--deck-light .vika-real__attachment{color:#6046bd}.vika-real--deck-light .vika-real__table--linked th:first-child,.vika-real--deck-light .vika-real__table--linked td:first-child{width:6%}.vika-real--deck-light .vika-real__table--linked th:nth-child(2),.vika-real--deck-light .vika-real__table--linked td:nth-child(2){width:28%}.vika-real--deck-light .vika-real__table--linked th:nth-child(3),.vika-real--deck-light .vika-real__table--linked td:nth-child(3){width:16%}.vika-real--deck-light .vika-real__table--linked th:nth-child(4),.vika-real--deck-light .vika-real__table--linked td:nth-child(4){width:20%}.vika-real--deck-light .vika-real__table--linked th:nth-child(5),.vika-real--deck-light .vika-real__table--linked td:nth-child(5){width:24%}.vika-real--deck-light .vika-real__table--linked th:nth-child(6),.vika-real--deck-light .vika-real__table--linked td:nth-child(6){width:6%}.vika-real--deck-light .vika-real__linked-record{color:#4f5f78}.vika-real--deck-light .vika-real__empty-row td{background:#faf9fb}.vika-real--deck-light .vika-real__empty-row:hover{background:#f4f1f8!important}.vika-real--deck-light .vika-real__empty{color:#89838f}.vika-real--deck-light .vika-real__notice{color:#39333f;background:#fff;border-color:#d6d0de;box-shadow:0 8px 20px #1e182b24}.vika-real--deck-light .vika-real__record-count{border-top-color:var(--vr-line);color:#78727e;background:#f7f6f8}.vika-real--deck-light .vika-real__board{background:#f7f6f9;min-height:370px}.vika-real--deck-light .vika-real__board-column{background:#fff;border-color:#ddd9e2}.vika-real--deck-light .vika-real__board-column header{border-bottom-color:#e4e1e7}.vika-real--deck-light .vika-real__board-column small{color:#7d7684}.vika-real--deck-light .vika-real__board-column>button{color:#302b35;background:#faf9fb;border-color:#dfdbe4}.vika-real--deck-light .vika-real__board-column>button:hover,.vika-real--deck-light .vika-real__board-column>button.is-selected{background:#f0ecfb;border-color:#8a73dc}.vika-real--deck-light .vika-real__board-column>button span{color:#77717e}.vika-real--deck-light .vika-real__detail{background:#fff;border-left-color:#dcd8e1;box-shadow:-18px 0 30px #231c311f}.vika-real--deck-light .vika-real__detail>header{color:#5f5965;border-bottom-color:#e1dee4}.vika-real--deck-light .vika-real__detail>header button{color:#6e6874}.vika-real--deck-light .vika-real__detail>header button:hover{background:#f1eef5}.vika-real--deck-light .vika-real__detail-content label,.vika-real--deck-light .vika-real__detail dt{color:#746e7a}.vika-real--deck-light .vika-real__detail-content input{color:#2f2a34;background:#fff;border-color:#d8d3dd}.vika-real--deck-light .vika-real__detail-select{color:#68616d;background:#f8f7f9;border-color:#d8d3dd}.vika-real--deck-light .vika-real__detail dl,.vika-real--deck-light .vika-real__detail dl div{border-color:#e4e1e6}.vika-real--deck-light .vika-real__detail dd{color:#39333f}.vika-real--deck-light .vika-real__automation{background:#fff;min-height:524px}.vika-real--deck-light .vika-real__automation>header,.vika-real--deck-light .vika-real__automation>footer{border-color:#e0dce4}.vika-real--deck-light .vika-real__automation>header span,.vika-real--deck-light .vika-real__automation-node small,.vika-real--deck-light .vika-real__automation-node svg{color:#6349c2}.vika-real--deck-light .vika-real__automation-heading,.vika-real--deck-light .vika-real__automation-node strong{color:#2e2933}.vika-real--deck-light .vika-real__automation>header p,.vika-real--deck-light .vika-real__automation>footer{color:#77717e}.vika-real--deck-light .vika-real__automation>header button{color:#68616d;background:#f5f3f7;border-color:#d8d3dd}.vika-real--deck-light .vika-real__automation>header button.is-enabled{color:#28764a;background:#e8f6ed;border-color:#b9ddc6}.vika-real--deck-light .vika-real__automation-node{background:#faf9fb;border-color:#d9d4df}.vika-real--deck-light .vika-real__automation-line{background:#8d78df}.vika-real--deck-light .vika-real__automation>footer>button{background:#7055d6}.vika-real--deck-light .vika-real__automation>footer .vika-real__back-to-data{color:#6046bd}.vc-root{margin-top:var(--layout-heading-gap);gap:var(--space-9);display:grid}.vc-hero{gap:var(--layout-heading-gap);align-items:end;display:grid}@media (min-width:960px){.vc-hero{grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr)}.vc-hero__tagline{font-size:var(--type-card-title)}}.vc-hero__copy{max-width:680px}.vc-hero__eyebrow{font-size:var(--type-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--foreground);margin-bottom:16px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-hero__eyebrow{color:color-mix(in srgb,var(--foreground)52%,transparent)}}.vc-hero__title{font-size:var(--type-hero);letter-spacing:-.04em;color:var(--foreground);font-weight:600;font-family:var(--design-display-font)}.vc-hero__tagline{font-size:var(--type-body-lg);letter-spacing:-.02em;color:var(--foreground);margin-top:22px;font-weight:400;line-height:1.28}@supports (color:color-mix(in lab, red, red)){.vc-hero__tagline{color:color-mix(in srgb,var(--foreground)88%,transparent)}}.vc-hero__tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.vc-hero__visual{aspect-ratio:16/10;cursor:zoom-in;text-align:left;background:#f5f7fc;border:1px solid #181c2d24;border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}.vc-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#12162405 48%,#1216248a 100%);position:absolute;inset:0}.vc-hero__visual img{transition:transform .26s cubic-bezier(.16,1,.3,1)}.vc-hero__visual:hover img{transform:scale(1.012)}.vc-hero__visual-label,.vc-hero__visual-action{z-index:1;color:#ffffffeb;font-size:var(--type-micro);line-height:1.2;position:absolute;bottom:18px}.vc-hero__visual-label{letter-spacing:.04em;font-weight:400;left:18px}.vc-hero__visual-action{color:#ffffffbd;align-items:center;gap:6px;display:inline-flex;right:18px}.vc-tag{border:1px solid var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.vc-tag{border:1px solid color-mix(in srgb,var(--foreground)10%,transparent)}}.vc-tag{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vc-tag{background:color-mix(in srgb,var(--foreground)5%,transparent)}}.vc-tag{font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.vc-tag{color:color-mix(in srgb,var(--foreground)50%,transparent)}}.vc-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.vc-facts{grid-template-columns:repeat(2,1fr)}}.vc-facts__item{border-radius:var(--design-radius-button);background:var(--design-surface);padding:20px 22px 22px}@supports (color:color-mix(in lab, red, red)){.vc-facts__item{background:color-mix(in srgb,var(--design-surface)86%,transparent)}}.vc-facts__label{font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);margin-bottom:10px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-facts__label{color:color-mix(in srgb,var(--foreground)48%,transparent)}}.vc-facts__value{font-size:var(--type-label);color:var(--foreground);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.vc-facts__value{color:color-mix(in srgb,var(--foreground)78%,transparent)}}.vc-overview{gap:clamp(22px,4vw,64px);padding:clamp(32px,5vw,64px) 0;display:grid}@media (min-width:900px){.vc-overview{grid-template-columns:minmax(180px,220px) minmax(0,720px);justify-content:space-between}}.vc-overview h2{font-family:var(--design-display-font);font-size:var(--type-section);letter-spacing:-.03em;color:var(--foreground);font-weight:600}@supports (color:color-mix(in lab, red, red)){.vc-overview h2{color:color-mix(in srgb,var(--foreground)92%,transparent)}}.vc-overview__body{max-width:64ch;font-size:var(--type-body);color:var(--foreground);gap:16px;line-height:1.82;display:grid}@supports (color:color-mix(in lab, red, red)){.vc-overview__body{color:color-mix(in srgb,var(--foreground)78%,transparent)}}.vc-overview__body{text-wrap:pretty}.vc-chapter{gap:var(--layout-heading-gap);align-items:start;display:grid}@media (min-width:900px){.vc-chapter{grid-template-columns:minmax(22rem,.5fr) minmax(0,1fr)}.vc-chapter--wide{grid-template-columns:minmax(20rem,.48fr) minmax(0,1fr)}}.vc-chapter__copy{position:sticky;top:104px}.vc-kicker{font-size:var(--type-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--foreground);font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-kicker{color:color-mix(in srgb,var(--foreground)30%,transparent)}}.vc-kicker{margin-bottom:12px}.vc-chapter__heading{font-size:var(--type-section);letter-spacing:-.03em;color:var(--foreground);font-weight:600}@supports (color:color-mix(in lab, red, red)){.vc-chapter__heading{color:color-mix(in srgb,var(--foreground)90%,transparent)}}.vc-chapter__heading{font-family:var(--design-display-font)}.vc-chapter__body{font-size:var(--type-body-sm);color:var(--foreground);margin-top:16px;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.vc-chapter__body{color:color-mix(in srgb,var(--foreground)72%,transparent)}}.vc-chapter__body{text-wrap:pretty}.vc-chapter__content{gap:12px;display:grid}.vc-problem-card{border:1px solid var(--foreground);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.vc-problem-card{border:1px solid color-mix(in srgb,var(--foreground)7%,transparent)}}.vc-problem-card{background:var(--design-surface)}@supports (color:color-mix(in lab, red, red)){.vc-problem-card{background:color-mix(in srgb,var(--design-surface)80%,transparent)}}.vc-problem-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px 22px}.vc-problem-card__label{font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);margin-bottom:10px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-problem-card__label{color:color-mix(in srgb,var(--foreground)30%,transparent)}}.vc-problem-card__title{font-size:var(--type-body-lg);color:var(--foreground);font-weight:500;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.vc-problem-card__title{color:color-mix(in srgb,var(--foreground)84%,transparent)}}.vc-problem-card__body{font-size:var(--type-label);color:var(--foreground);margin-top:10px;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.vc-problem-card__body{color:color-mix(in srgb,var(--foreground)56%,transparent)}}.vc-strategy-diagram{border-radius:20px;min-width:0;overflow:hidden}.vc-copilot-demo{color:#f4f1fa;background:#17131f;border:1px solid #715bad6b;border-radius:12px;gap:14px;padding:clamp(14px,2vw,24px);display:grid}.vc-copilot-demo__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.vc-copilot-demo__header>p,.vc-copilot-demo__caption>p,.vc-wizard-gallery__caption>p{font-size:var(--type-micro);letter-spacing:.08em;color:#f4f1fab8;font-weight:400}.vc-copilot-demo__play{color:#fff;cursor:pointer;background:0 0;border:1px solid #f4f1fa38;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.vc-copilot-demo__play:hover,.vc-copilot-demo__play:focus-visible{color:#d3c7ff;border-color:#bca7ff}.vc-copilot-demo__screen{aspect-ratio:16/10;cursor:zoom-in;background:#090a0e;border:1px solid #f4f1fa2e;border-radius:10px;width:100%;position:relative;overflow:hidden}.vc-copilot-demo__screen:hover,.vc-copilot-demo__screen:focus-visible{border-color:#bca7ff}.vc-copilot-demo__image,.vc-wizard-gallery__image{position:absolute;inset:0}.vc-copilot-demo__expand{color:#fff;pointer-events:none;background:#090a0ec7;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.vc-copilot-demo__caption,.vc-wizard-gallery__caption{grid-template-columns:minmax(68px,auto) minmax(0,.7fr) minmax(0,1.3fr);align-items:baseline;gap:14px;display:grid}.vc-copilot-demo__caption h3,.vc-wizard-gallery__caption h4{font-size:var(--type-body);font-weight:500;line-height:1.3}.vc-copilot-demo__caption>span{font-size:var(--type-label);color:#f4f1fac7;line-height:1.65}.vc-copilot-demo__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vc-copilot-demo__step{color:#f4f1fab8;min-width:0;font-size:var(--type-micro);text-align:left;cursor:pointer;background:0 0;border:1px solid #f4f1fa24;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;line-height:1.2;display:flex}.vc-copilot-demo__step span{color:#f4f1fa6b;font-size:var(--type-micro);flex:none}.vc-copilot-demo__step:hover,.vc-copilot-demo__step:focus-visible,.vc-copilot-demo__step--active{color:#fff;background:#272038;border-color:#9276ee}.vc-copilot-demo__step--active span{color:#c4b3ff}.vc-lightbox{z-index:9999;-webkit-backdrop-filter:blur(18px);cursor:zoom-out;background:#040508db;place-items:center;display:grid;position:fixed;inset:0}.vc-lightbox__close{z-index:2;color:#ffffffb8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .16s;display:grid;position:absolute;top:20px;right:20px}.vc-lightbox__close:hover{background:#ffffff24}.vc-lightbox__content{cursor:default;width:min(90vw,1100px);height:min(82vh,800px);position:relative}.vc-lightbox__label{font-size:var(--type-micro);color:#ffffff9e;letter-spacing:.06em;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:7px 14px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.vc-annotated-points{gap:12px;margin-top:24px;display:grid}.vc-annotated-point{border:1px solid var(--foreground);border-radius:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.vc-annotated-point{border:1px solid color-mix(in srgb,var(--foreground)7%,transparent)}}.vc-annotated-point{background:var(--design-surface)}@supports (color:color-mix(in lab, red, red)){.vc-annotated-point{background:color-mix(in srgb,var(--design-surface)72%,transparent)}}.vc-annotated-point{padding:16px 18px}.vc-annotated-point span{border:1px solid var(--foreground);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vc-annotated-point span{border:1px solid color-mix(in srgb,var(--foreground)8%,transparent)}}.vc-annotated-point span{background:var(--design-canvas)}@supports (color:color-mix(in lab, red, red)){.vc-annotated-point span{background:color-mix(in srgb,var(--design-canvas)72%,transparent)}}.vc-annotated-point span{font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);padding:5px 10px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-annotated-point span{color:color-mix(in srgb,var(--foreground)46%,transparent)}}.vc-annotated-point h4{font-size:var(--type-body-lg);color:var(--foreground);margin-top:10px;font-weight:500;line-height:1.28}@supports (color:color-mix(in lab, red, red)){.vc-annotated-point h4{color:color-mix(in srgb,var(--foreground)84%,transparent)}}.vc-annotated-point p{font-size:var(--type-label);color:var(--foreground);margin-top:8px;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.vc-annotated-point p{color:color-mix(in srgb,var(--foreground)54%,transparent)}}.vc-annotated-point--solution{margin-left:0}@media (min-width:900px){.vc-annotated-point--solution{margin-left:24px}}.vc-annotated-payoff{border-left:2px solid #8b78f65c;padding-left:16px}.vc-annotated-payoff span{font-size:var(--type-micro);letter-spacing:.18em;text-transform:uppercase;color:#8b78f6b8;margin-bottom:6px;font-weight:400;display:inline-block}.vc-annotated-payoff p{font-size:var(--type-label);color:var(--foreground);line-height:1.72}@supports (color:color-mix(in lab, red, red)){.vc-annotated-payoff p{color:color-mix(in srgb,var(--foreground)54%,transparent)}}.vc-annotated-visual{flex-direction:column;justify-content:center;min-width:0;display:flex}.vc-annotated-mask{aspect-ratio:1.16;cursor:zoom-in;background:linear-gradient(135deg,#8b78f6b8,#4e97ffc7);border:1px solid #ffffffdb;border-radius:20px;width:100%;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 34px 88px #202e602e,inset 0 1px #ffffffb8}.vc-annotated-mask:hover{transform:translateY(-3px);box-shadow:0 40px 96px #202e603d,inset 0 1px #ffffffc2}.vc-annotated-image{z-index:2;aspect-ratio:16/10;background:#101113;border:1px solid #ffffff47;border-radius:14px 14px 0 0;width:118%;position:absolute;bottom:-8%;right:-28%;overflow:hidden;box-shadow:0 22px 48px #02081457,inset 0 1px #ffffff3d}.vc-annotated-tag{z-index:4;color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--type-micro);letter-spacing:.04em;pointer-events:none;background:#080a0e8f;border:1px solid #ffffff24;border-radius:999px;padding:7px 11px;font-weight:400;position:absolute}.vc-annotated-tag--top{top:18px;left:18px}.vc-annotated-tag--bottom{bottom:18px;right:18px}.vc-annotated-zoom{z-index:4;color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0e8f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.vc-decisions{gap:clamp(32px,4vw,52px);display:grid}.vc-decisions__wizard{gap:clamp(20px,3vw,36px);display:grid}@media (min-width:900px){.vc-decisions__wizard{grid-template-columns:minmax(20rem,.48fr) minmax(0,1fr);align-items:start}}.vc-decisions__wizard-header{position:sticky;top:104px}.vc-decisions__wizard-heading{font-size:var(--type-card-title);letter-spacing:-.03em;color:var(--foreground);font-weight:600}@supports (color:color-mix(in lab, red, red)){.vc-decisions__wizard-heading{color:color-mix(in srgb,var(--foreground)90%,transparent)}}.vc-decisions__wizard-heading{font-family:var(--design-display-font)}.vc-decisions__wizard-desc{font-size:var(--type-label);color:var(--foreground);margin-top:14px;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.vc-decisions__wizard-desc{color:color-mix(in srgb,var(--foreground)72%,transparent)}}.vc-decisions__wizard-desc{text-wrap:pretty}.vc-wizard-gallery{gap:10px;display:grid}.vc-wizard-gallery__main{aspect-ratio:16/10;border:1px solid var(--foreground);border-radius:16px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vc-wizard-gallery__main{border:1px solid color-mix(in srgb,var(--foreground)8%,transparent)}}.vc-wizard-gallery__main{background:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.vc-wizard-gallery__main{background:color-mix(in srgb,var(--design-canvas-soft)90%,transparent)}}.vc-wizard-gallery__caption{padding-top:3px}.vc-wizard-gallery__caption>p{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vc-wizard-gallery__caption>p{color:color-mix(in srgb,var(--foreground)52%,transparent)}}.vc-wizard-gallery__caption h4{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vc-wizard-gallery__caption h4{color:color-mix(in srgb,var(--foreground)90%,transparent)}}.vc-wizard-gallery__caption>span{font-size:var(--type-label);color:var(--foreground);line-height:1.65}@supports (color:color-mix(in lab, red, red)){.vc-wizard-gallery__caption>span{color:color-mix(in srgb,var(--foreground)72%,transparent)}}.vc-wizard-gallery__zoom{z-index:3;color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-in;background:#080a0e8a;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:34px;height:34px;transition:background .16s;display:grid;position:absolute;bottom:14px;right:14px}.vc-wizard-gallery__zoom:hover{background:#080a0eb8}.vc-wizard-gallery__label{z-index:3;color:#ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--type-micro);pointer-events:none;background:#080a0e85;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-weight:400;display:flex;position:absolute;bottom:14px;left:14px}.vc-wizard-gallery__num{font-family:var(--design-latin-mono);font-size:var(--type-micro);opacity:.6}.vc-wizard-gallery__thumbs{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.vc-wizard-gallery__thumb{aspect-ratio:16/10;border:1px solid var(--foreground);border-radius:9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vc-wizard-gallery__thumb{border:1px solid color-mix(in srgb,var(--foreground)8%,transparent)}}.vc-wizard-gallery__thumb{background:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.vc-wizard-gallery__thumb{background:color-mix(in srgb,var(--design-canvas-soft)88%,transparent)}}.vc-wizard-gallery__thumb{cursor:pointer;opacity:.55;transition:opacity .16s,border-color .16s}.vc-wizard-gallery__thumb:hover{opacity:.82}.vc-wizard-gallery__thumb--active{opacity:1;border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vc-wizard-gallery__thumb--active{border-color:color-mix(in srgb,var(--foreground)28%,transparent)}}.vc-wizard-gallery__thumb-cap{font-size:var(--type-micro);color:#ffffffc2;pointer-events:none;background:linear-gradient(#0000 40%,#0000007a);flex-direction:column;justify-content:flex-end;gap:2px;padding:5px 6px;font-weight:400;display:flex;position:absolute;inset:0}.vc-wizard-gallery__thumb-cap span{font-family:var(--design-latin-mono);font-size:var(--type-micro);opacity:.6}.vc-ds-evidence{min-width:0}.vc-ds-evidence__note{border-left:2px solid var(--foreground);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.vc-ds-evidence__note{border-left:2px solid color-mix(in srgb,var(--foreground)28%,transparent)}}.vc-ds-evidence__note{font-size:var(--type-label);color:var(--foreground);padding-left:12px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.vc-ds-evidence__note{color:color-mix(in srgb,var(--foreground)72%,transparent)}}.vc-ds-evidence__image{aspect-ratio:1.185;border:1px solid var(--foreground);width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vc-ds-evidence__image{border:1px solid color-mix(in srgb,var(--foreground)11%,transparent)}}.vc-ds-evidence__image{background:var(--design-canvas-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.vc-ds-evidence__image{background:color-mix(in srgb,var(--design-canvas-soft)92%,transparent)}}.vc-ds-evidence__image{cursor:zoom-in}.vc-ds-evidence__image:hover,.vc-ds-evidence__image:focus-visible{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vc-ds-evidence__image:hover,.vc-ds-evidence__image:focus-visible{border-color:color-mix(in srgb,var(--foreground)34%,transparent)}}.vc-ds-evidence__expand{color:#fff;pointer-events:none;background:#080a0ec7;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.vc-ds-evidence figcaption{font-size:var(--type-label);color:var(--foreground);margin-top:10px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.vc-ds-evidence figcaption{color:color-mix(in srgb,var(--foreground)64%,transparent)}}.vc-project-record{gap:clamp(24px,4vw,56px);padding:clamp(44px,7vw,88px) 0 clamp(52px,8vw,104px);display:grid}@media (min-width:900px){.vc-project-record{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr)}}.vc-project-record__eyebrow{font-size:var(--type-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);margin-bottom:14px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-project-record__eyebrow{color:color-mix(in srgb,var(--foreground)50%,transparent)}}.vc-project-record h2{max-width:12em;font-family:var(--design-display-font);font-size:var(--type-section);letter-spacing:-.03em;text-wrap:balance;color:var(--foreground);font-weight:600}@supports (color:color-mix(in lab, red, red)){.vc-project-record h2{color:color-mix(in srgb,var(--foreground)92%,transparent)}}.vc-project-record__list{align-content:start;gap:14px;display:grid}.vc-project-record__list>div{grid-template-columns:minmax(88px,.24fr) minmax(0,1fr);gap:16px;padding:0;display:grid}.vc-project-record dt{font-size:var(--type-micro);letter-spacing:.08em;color:var(--foreground);font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-project-record dt{color:color-mix(in srgb,var(--foreground)54%,transparent)}}.vc-project-record dd{font-size:var(--type-body-sm);color:var(--foreground);margin:0;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.vc-project-record dd{color:color-mix(in srgb,var(--foreground)82%,transparent)}}@media (max-width:639px){.vc-copilot-demo__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-copilot-demo__caption,.vc-wizard-gallery__caption,.vc-project-record__list>div{grid-template-columns:1fr;gap:5px}}.vc-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:640px){.vc-metrics{grid-template-columns:repeat(4,1fr)}}.vc-metric{border:1px solid var(--foreground);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.vc-metric{border:1px solid color-mix(in srgb,var(--foreground)7%,transparent)}}.vc-metric{background:var(--design-surface)}@supports (color:color-mix(in lab, red, red)){.vc-metric{background:color-mix(in srgb,var(--design-surface)80%,transparent)}}.vc-metric{padding:18px 18px 16px}.vc-metric__value{font-size:var(--type-card-title);letter-spacing:-.03em;font-weight:600;line-height:var(--leading-display);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vc-metric__value{color:color-mix(in srgb,var(--foreground)88%,transparent)}}.vc-metric__label{font-size:var(--type-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);margin-top:8px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-metric__label{color:color-mix(in srgb,var(--foreground)34%,transparent)}}.vc-outcome-cards{gap:10px;display:grid}@media (min-width:640px){.vc-outcome-cards{grid-template-columns:repeat(3,1fr)}}.vc-outcome-card{border:1px solid var(--foreground);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.vc-outcome-card{border:1px solid color-mix(in srgb,var(--foreground)7%,transparent)}}.vc-outcome-card{background:var(--design-surface)}@supports (color:color-mix(in lab, red, red)){.vc-outcome-card{background:color-mix(in srgb,var(--design-surface)80%,transparent)}}.vc-outcome-card{padding:20px}.vc-outcome-card__label{font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);margin-bottom:10px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-outcome-card__label{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.vc-outcome-card__title{font-size:var(--type-body);color:var(--foreground);font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.vc-outcome-card__title{color:color-mix(in srgb,var(--foreground)84%,transparent)}}.vc-outcome-card__body{font-size:var(--type-label);color:var(--foreground);margin-top:10px;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.vc-outcome-card__body{color:color-mix(in srgb,var(--foreground)52%,transparent)}}.vc-evidence-visual{border:1px solid var(--foreground);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vc-evidence-visual{border:1px solid color-mix(in srgb,var(--foreground)7%,transparent)}}.vc-evidence-visual{background:var(--design-canvas-soft)}@supports (color:color-mix(in lab, red, red)){.vc-evidence-visual{background:color-mix(in srgb,var(--design-canvas-soft)88%,transparent)}}.vc-evidence-visual__header{border-bottom:1px solid var(--foreground);padding:18px 22px 14px}@supports (color:color-mix(in lab, red, red)){.vc-evidence-visual__header{border-bottom:1px solid color-mix(in srgb,var(--foreground)6%,transparent)}}.vc-evidence-visual__tag{font-size:var(--type-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--foreground);font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-evidence-visual__tag{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.vc-evidence-visual__tag{margin-bottom:4px}.vc-evidence-visual__title{font-size:var(--type-body-lg);color:var(--foreground);font-weight:500;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.vc-evidence-visual__title{color:color-mix(in srgb,var(--foreground)82%,transparent)}}.vc-evidence-visual__sub{font-size:var(--type-label);color:var(--foreground);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.vc-evidence-visual__sub{color:color-mix(in srgb,var(--foreground)44%,transparent)}}.vc-evidence-visual__canvas{width:100%}.vc-reflection-card{border:1px solid var(--foreground);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.vc-reflection-card{border:1px solid color-mix(in srgb,var(--foreground)7%,transparent)}}.vc-reflection-card{background:var(--design-surface)}@supports (color:color-mix(in lab, red, red)){.vc-reflection-card{background:color-mix(in srgb,var(--design-surface)80%,transparent)}}.vc-reflection-card{padding:20px}.vc-reflection-card__label{font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);margin-bottom:10px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.vc-reflection-card__label{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.vc-reflection-card__title{font-size:var(--type-body);color:var(--foreground);font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.vc-reflection-card__title{color:color-mix(in srgb,var(--foreground)84%,transparent)}}.vc-reflection-card__body{font-size:var(--type-label);color:var(--foreground);margin-top:10px;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.vc-reflection-card__body{color:color-mix(in srgb,var(--foreground)52%,transparent)}}@media (max-width:899px){.vc-chapter__copy,.vc-decisions__wizard-header{position:static}}.reference-card-grid{position:relative}.reference-card-grid:before{content:"";left:var(--spotlight-x,-240px);top:var(--spotlight-y,-240px);pointer-events:none;opacity:0;mix-blend-mode:multiply;z-index:2;background:radial-gradient(circle,#15171313 0%,#15171309 34%,#0000 68%);border-radius:999px;width:280px;height:280px;transition:opacity .18s ease-out;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.reference-card-grid:hover:before{opacity:1}}.reference-card{isolation:isolate}.reference-card__spotlight{background:radial-gradient(220px circle at var(--spotlight-x,50%)var(--spotlight-y,50%),#c9f45e2b,#ffffff0a 42%,transparent 72%);z-index:0}@media (prefers-reduced-motion:reduce){.reference-card-grid:before,.reference-card__spotlight{display:none}}.dawood-hero{flex-direction:column;padding-top:0;display:flex;position:relative}.desk-scene{--desk-spot-x:50%;--desk-spot-y:52%;isolation:isolate;cursor:crosshair;background-color:#b97983;background-image:repeating-linear-gradient(2deg,#4b232b0e 0 1px,#0000 1px 8px),linear-gradient(#ffdfd938,#9755601a 74%,#4c232c38);border-radius:8px;height:clamp(320px,34vw,420px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #43202824,0 22px 54px #0000003d}.desk-scene:before{content:"";z-index:0;-webkit-backdrop-filter:blur(5px)saturate(.9);backdrop-filter:blur(5px)saturate(.9);background:#ebc7c5e6;border:1px solid #67363e3d;border-radius:12px;position:absolute;inset:6% 7%;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #572b331c,0 18px 32px #411b233d}.desk-scene:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #471d2314,inset 0 0 42px #3a181f14}.desk-scene-paper{z-index:0;background-color:#ffffff0b;background-image:repeating-linear-gradient(90deg,#532a3206 0 1px,#0000 1px 5px),linear-gradient(105deg,#ffffff14,#0000 28% 76%,#68343c0a);border:1px solid #fff4ee52;border-radius:9px;position:absolute;inset:7.4% 8.4%}.desk-scene-signature{z-index:2;color:#49282e7a;height:24px;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;pointer-events:none;background:#f0d8d26b;border:1px solid #61333a2e;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:6.5px;font-weight:650;transition:border-color .22s,box-shadow .22s,color .22s;display:flex;position:absolute;top:8.5%;left:64.5%;box-shadow:inset 0 1px #ffffff61,0 8px 14px #5b2d3514}.desk-scene-signature>div{gap:3px;display:flex}.desk-scene-signature i{background:#50484a52;border-radius:50%;width:4px;height:4px;transition:background .18s,box-shadow .18s,transform .22s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 #0000}.desk-scene-signature i.is-active{background:var(--desk-workflow-color);box-shadow:0 0 8px var(--desk-workflow-color)}@supports (color:color-mix(in lab, red, red)){.desk-scene-signature i.is-active{box-shadow:0 0 8px color-mix(in srgb,var(--desk-workflow-color)64%,transparent)}}.desk-scene-signature i.is-active{transform:scale(1.28)}.desk-scene-spotlight{z-index:4;pointer-events:none;background:radial-gradient(190px circle at var(--desk-spot-x)var(--desk-spot-y),#fff2d775,#ffdecd1f 40%,transparent 72%);mix-blend-mode:screen;opacity:0;transition:opacity .18s;position:absolute;inset:0}.desk-scene[data-active=true] .desk-scene-spotlight{opacity:1}.desk-scene-prop{z-index:3;cursor:crosshair;transform-origin:50%;background:0 0;border:0;padding:0;transition:filter .28s cubic-bezier(.16,1,.3,1),opacity .28s,transform .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.desk-scene-prop img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 10px #411e2638);width:100%;height:auto;display:block}.desk-scene-prop:focus-visible{outline-offset:4px;outline:2px solid #ffffeddb}.desk-scene-prop--headphones{filter:brightness(.94)saturate(.78);opacity:.78;width:min(15.5vw,160px);top:-3%;right:-2%;transform:rotate(17deg)}.desk-scene-prop--headphones.is-active{filter:brightness(1.08)saturate();opacity:1;transform:translate(-6px,6px)rotate(11deg)scale(1.035)}.desk-scene-prop--microphone{width:min(8vw,78px);top:19%;left:9%;transform:rotate(-12deg)}.desk-scene-prop--microphone.is-active{filter:brightness(1.1);transform:translate(2px,-7px)rotate(-2deg)scale(1.08)}.desk-scene-prop--pocket{aspect-ratio:282/834;filter:brightness(.94)saturate(.78);transform-origin:50% 86%;width:min(5.5vw,56px);bottom:5.5%;right:18.5%;transform:rotate(7deg)}.desk-pocket-camera{pointer-events:none;display:block;position:absolute;inset:0}.desk-scene-prop .desk-pocket-camera__body,.desk-scene-prop .desk-pocket-camera__head{filter:drop-shadow(0 12px 10px #411e2638);width:100%;height:auto;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .28s;display:block;position:absolute;left:0;right:0}.desk-scene-prop .desk-pocket-camera__body{z-index:1;top:29.98%}.desk-scene-prop .desk-pocket-camera__head{z-index:2;transform-origin:50% 86%;top:0}.desk-pocket-camera__screen{z-index:3;mix-blend-mode:screen;opacity:0;background:linear-gradient(145deg,#ffb09a0f,#ffd7b56b);border-radius:5%;width:85%;height:18.5%;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:43.6%;left:7.5%;transform:scale(.96);box-shadow:0 0 14px #ffbfa457}.desk-scene-prop--pocket.is-active{filter:brightness(1.08)saturate(.96);transform:translate(-5px,-9px)rotate(2deg)scale(1.045)}.desk-scene-prop--pocket.is-active .desk-pocket-camera__head{filter:drop-shadow(0 16px 12px #411e2647);transform:translate3d(var(--desk-pocket-shift-x),var(--desk-pocket-shift-y),0)rotate(var(--desk-pocket-pan))}.desk-scene-prop--pocket.is-active .desk-pocket-camera__screen{opacity:.68;transform:scale(1)}.desk-scene-prop--macro{filter:brightness(.96)saturate(.86);width:min(19vw,200px);bottom:5.5%;left:5%;transform:rotate(-1.5deg)}.desk-scene-prop--macro.is-active{filter:brightness(1.07)saturate();transform:translateY(-7px)rotate(0)scale(1.025)}.desk-macro-keys{z-index:2;pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.55%;display:grid;position:absolute;inset:17% 5.1% 21%}.desk-macro-key{color:#f4ede780;background:radial-gradient(circle at 50% 72%,var(--desk-macro-color),transparent 68%);border:0;border-radius:18%;place-items:center;min-width:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.desk-macro-key{background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--desk-macro-color)0%,transparent),transparent 68%)}}.desk-macro-key{cursor:pointer;transition:color .18s,background .22s,box-shadow .22s,filter .22s,transform .16s cubic-bezier(.2,.75,.3,1);transform:translateY(0);box-shadow:inset 0 0 0 1px #0000}.desk-macro-key svg{filter:drop-shadow(0 1px 2px #0000008f);pointer-events:none;width:clamp(9px,1.1vw,15px);height:clamp(9px,1.1vw,15px)}.desk-macro-key:is(:hover,:focus-visible){color:var(--desk-macro-color)}@supports (color:color-mix(in lab, red, red)){.desk-macro-key:is(:hover,:focus-visible){color:color-mix(in srgb,var(--desk-macro-color)72%,white)}}.desk-macro-key:is(:hover,:focus-visible){background:radial-gradient(circle at 50% 72%,var(--desk-macro-color),transparent 70%)}@supports (color:color-mix(in lab, red, red)){.desk-macro-key:is(:hover,:focus-visible){background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--desk-macro-color)26%,transparent),transparent 70%)}}.desk-macro-key:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--desk-macro-color),0 0 13px var(--desk-macro-color)}@supports (color:color-mix(in lab, red, red)){.desk-macro-key:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--desk-macro-color)28%,transparent),0 0 13px color-mix(in srgb,var(--desk-macro-color)25%,transparent)}}.desk-macro-key:is(:hover,:focus-visible){transform:translateY(-2px)}.desk-macro-key:active,.desk-macro-key.is-selected{color:var(--desk-macro-color)}@supports (color:color-mix(in lab, red, red)){.desk-macro-key:active,.desk-macro-key.is-selected{color:color-mix(in srgb,var(--desk-macro-color)76%,white)}}.desk-macro-key:active,.desk-macro-key.is-selected{background:radial-gradient(circle at 50% 78%,var(--desk-macro-color),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.desk-macro-key:active,.desk-macro-key.is-selected{background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--desk-macro-color)34%,transparent),transparent 72%)}}.desk-macro-key:active,.desk-macro-key.is-selected{box-shadow:inset 0 3px 5px #00000061,0 2px 11px var(--desk-macro-color)}@supports (color:color-mix(in lab, red, red)){.desk-macro-key:active,.desk-macro-key.is-selected{box-shadow:inset 0 3px 5px #00000061,0 2px 11px color-mix(in srgb,var(--desk-macro-color)22%,transparent)}}.desk-macro-key:active,.desk-macro-key.is-selected{transform:translateY(2px)scale(.97)}.desk-macro-key:focus-visible{outline:1px solid var(--desk-macro-color)}@supports (color:color-mix(in lab, red, red)){.desk-macro-key:focus-visible{outline:1px solid color-mix(in srgb,var(--desk-macro-color)72%,white)}}.desk-macro-key:focus-visible{outline-offset:1px}.desk-tool-cluster{z-index:3;pointer-events:auto;width:188px;height:92px;position:absolute;top:43%;left:5%}.desk-tool-cluster:before{content:"";-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);opacity:0;background:#18161880;border:1px solid #ffffff21;border-radius:12px;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:18px -8px 12px;transform:scaleX(.84);box-shadow:inset 0 1px #ffffff14,0 14px 28px #421f2724}.desk-tool{--desk-tool-size:34px;width:var(--desk-tool-size);height:var(--desk-tool-size);color:var(--desk-tool-color);-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);cursor:crosshair;opacity:.88;pointer-events:auto;background:#1e1b1de0;border:1px solid #ffffff3d;border-radius:8px;place-items:center;padding:0;transition:top .42s cubic-bezier(.16,1,.3,1),left .42s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s,color .22s,filter .22s,opacity .22s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;overflow:hidden;box-shadow:0 8px 15px #481f2738,inset 0 1px #ffffff17}.desk-tool svg{flex:none;max-width:62%;max-height:62%;display:block;width:18px!important;height:18px!important}.desk-tool img{object-fit:contain;filter:none;width:18px;max-width:62%;height:18px;max-height:62%;display:block}.desk-tool:first-of-type{top:35px;left:0;transform:rotate(-11deg)}.desk-tool:nth-of-type(2){--desk-tool-size:31px;top:5px;left:39px;transform:rotate(7deg)}.desk-tool:nth-of-type(3){--desk-tool-size:37px;top:39px;left:75px;transform:rotate(-5deg)}.desk-tool:nth-of-type(4){--desk-tool-size:32px;top:9px;left:116px;transform:rotate(10deg)}.desk-tool:nth-of-type(5){--desk-tool-size:30px;top:48px;left:151px;transform:rotate(-8deg)}.desk-tool-cluster:is(:hover,:focus-within):before{opacity:1;transform:scaleX(1)}.desk-tool-cluster:is(:hover,:focus-within) .desk-tool{opacity:1;top:29px;transform:rotate(0)}.desk-tool-cluster:is(:hover,:focus-within) .desk-tool:first-of-type{transition-delay:0s;left:0}.desk-tool-cluster:is(:hover,:focus-within) .desk-tool:nth-of-type(2){transition-delay:25ms;left:38px}.desk-tool-cluster:is(:hover,:focus-within) .desk-tool:nth-of-type(3){transition-delay:50ms;left:74px}.desk-tool-cluster:is(:hover,:focus-within) .desk-tool:nth-of-type(4){transition-delay:75ms;left:116px}.desk-tool-cluster:is(:hover,:focus-within) .desk-tool:nth-of-type(5){transition-delay:.1s;left:153px}.desk-tool.is-active{z-index:2;border-color:var(--desk-tool-color)}@supports (color:color-mix(in lab, red, red)){.desk-tool.is-active{border-color:color-mix(in srgb,var(--desk-tool-color)68%,white)}}.desk-tool.is-active{color:var(--desk-tool-color)}@supports (color:color-mix(in lab, red, red)){.desk-tool.is-active{color:color-mix(in srgb,var(--desk-tool-color)72%,white)}}.desk-tool.is-active{box-shadow:0 13px 23px #481f2747,0 0 16px var(--desk-tool-color),inset 0 1px #ffffff29}@supports (color:color-mix(in lab, red, red)){.desk-tool.is-active{box-shadow:0 13px 23px #481f2747,0 0 16px color-mix(in srgb,var(--desk-tool-color)28%,transparent),inset 0 1px #ffffff29}}.desk-tool.is-active{opacity:1;transform:translateY(-7px)scale(1.08)}.desk-tool-cluster:is(:hover,:focus-within) .desk-tool.is-active{transform:translateY(-7px)rotate(0)scale(1.08)}.desk-tool-cluster:has(.desk-tool.is-active) .desk-tool:not(.is-active){filter:saturate(.5);opacity:.5}.desk-tool:focus-visible{outline-offset:3px;outline:2px solid #ffffede0}.desk-scene-mic-signal{aspect-ratio:1;opacity:0;border:1px solid #ffeebdc7;border-radius:50%;width:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)}.desk-scene-prop--microphone.is-active .desk-scene-mic-signal{opacity:1;animation:1.25s ease-out infinite desk-scene-listening}@keyframes desk-scene-listening{0%{opacity:.82;transform:translate(-50%,-50%)scale(.48)}to{opacity:0;transform:translate(-50%,-50%)scale(1.85)}}@media (prefers-reduced-motion:reduce){.desk-scene-prop,.desk-scene-device,.desk-scene-caption,.desk-live-screen__voice-panel,.desk-live-screen__voice-dot,.desk-live-screen__selection,.desk-live-screen__artboard,.desk-live-screen__sync,.desk-live-screen__finished-ui,.desk-live-screen__finished-object,.desk-live-screen__intent-card{transition:none}.desk-scene-spotlight,.desk-scene-mic-signal{display:none}.desk-live-screen__wave i{opacity:.8;animation:none;transform:scaleY(.65)}}.desk-scene-device{z-index:3;transform-origin:50%;width:min(34vw,350px);transition:filter .28s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:48.7%;left:47%;transform:translate(-50%,-50%)rotate(-2.2deg)}.desk-scene-device img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 13px #411e263d);width:100%;height:auto;display:block;position:relative}.desk-live-screen{z-index:2;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);color:#f7eee7;pointer-events:none;background:#0b0d0d;height:38.55%;position:absolute;top:2.25%;left:1.65%;right:1.65%;overflow:hidden;transform:translateZ(0)}.desk-live-screen__canvas{transform-origin:50%;position:absolute;inset:-2.5% -1%;transform:perspective(360px)rotateX(-15deg)scale(1.015)}.desk-live-screen__rail span.is-active{background:#e88b7e47;border-color:#e88b7e;box-shadow:0 0 8px #e88b7e33}.desk-live-screen__voice-panel{z-index:4;color:#ffffffd6;-webkit-backdrop-filter:blur(7px)saturate(1.1);backdrop-filter:blur(7px)saturate(1.1);background:#222326d6;border:1px solid #ffffff29;border-radius:4px;grid-template-columns:7px 1fr 34%;align-items:center;gap:5%;width:34%;height:23%;padding:0 3%;transition:border-color .22s,box-shadow .22s,transform .24s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;bottom:8%;left:9%;box-shadow:0 6px 16px #00000057,inset 0 1px #ffffff0f}.desk-live-screen__voice-panel>div:nth-child(2){min-width:0}.desk-live-screen__voice-panel b,.desk-live-screen__voice-panel span{white-space:nowrap;display:block}.desk-live-screen__voice-panel b{font-size:4px;font-weight:650}.desk-live-screen__voice-panel div>span{color:#ffffff57;text-overflow:ellipsis;margin-top:1px;font-size:2.5px;overflow:hidden}.desk-live-screen__voice-dot{background:#e88b7e;border-radius:50%;width:6px;height:6px;transition:box-shadow .22s,transform .22s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 3px #e88b7e1f}.desk-live-screen__wave{justify-content:space-between;align-items:center;height:52%;display:flex}.desk-live-screen__wave i{width:1px;height:var(--wave-height);animation:1.55s ease-in-out infinite alternate desk-live-screen-wave;animation-delay:calc(var(--wave-index)*-70ms);transform-origin:50%;background:#ef9d90;border-radius:1px;transform:scaleY(.45)}@keyframes desk-live-screen-wave{0%{opacity:.42;transform:scaleY(.35)}to{opacity:.92;transform:scaleY(.9)}}.desk-live-screen[data-mode=voice] .desk-live-screen__voice-panel{border-color:#e88b7e75;transform:translateY(-2px);box-shadow:0 8px 20px #00000061,0 0 14px #e88b7e2b}.desk-live-screen[data-mode=voice] .desk-live-screen__voice-dot{transform:scale(1.15);box-shadow:0 0 0 5px #e88b7e26,0 0 13px #e88b7e70}.desk-live-screen[data-mode=voice] .desk-live-screen__wave i{animation-duration:.46s}.desk-live-screen[data-mode=build] .desk-live-screen__selection{opacity:1}.desk-live-screen[data-mode=build] .desk-live-screen__artboard{transform:scale(1.012);box-shadow:0 8px 18px #00000057,0 0 0 1px #4a2eff2e}.desk-live-screen[data-mode=ship] .desk-live-screen__sync{color:#93ceb9}.desk-live-screen[data-mode=ship] .desk-live-screen__artboard{transform:scale(1.008);box-shadow:0 8px 18px #00000057,0 0 12px #77b9a638}.desk-live-screen__studio{color:#2b2221;background-color:#eee4dc;background-image:linear-gradient(#2f262409 1px,#0000 1px),linear-gradient(90deg,#2f262406 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff38;border-radius:5px;position:absolute;inset:4% 3%;overflow:hidden;box-shadow:0 9px 24px #00000047,inset 0 1px #ffffff8c}.desk-live-screen__studio-header{border-bottom:1px solid #2b222117;grid-template-columns:1fr auto 1fr;align-items:center;height:16%;padding:0 3%;display:grid;position:absolute;top:0;left:0;right:0}.desk-live-screen__studio-header b{letter-spacing:.04em;font-size:5px}.desk-live-screen__studio-header>span{color:#2b222180;letter-spacing:.08em;font-size:3px;font-weight:700}.desk-live-screen__studio-header em{color:#2b22218f;justify-self:end;align-items:center;gap:3px;font-size:3px;font-style:normal;font-weight:700;display:flex}.desk-live-screen__studio-header em i{background:#64aa91;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #64aa9175}.desk-live-screen__manifesto{width:43%;position:absolute;top:27%;left:5%}.desk-live-screen__manifesto small{color:#b85f59;letter-spacing:.12em;font-size:3px;font-weight:800}.desk-live-screen__manifesto strong{letter-spacing:0;margin-top:5px;font-size:13px;font-weight:650;line-height:.88;display:block}.desk-live-screen__manifesto p{color:#2b222194;margin-top:5px;font-size:3.5px;line-height:1.4}.desk-live-screen__manifesto>div{gap:4px;margin-top:6px;display:flex}.desk-live-screen__manifesto>div span{color:#2b222194;background:#ffffff52;border:1px solid #2b22211f;border-radius:999px;padding:2px 4px;font-size:2.5px;font-weight:650}.desk-live-screen__product-scene{width:48%;height:68%;position:absolute;top:22%;right:4%}.desk-live-screen__finished-ui{color:#f7eee7;background:#1b1b1c;border:1px solid #ffffff24;border-radius:5px;transition:border-color .22s,box-shadow .24s,transform .26s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 18px #31181b4d,inset 0 1px #ffffff0f}.desk-live-screen__finished-ui>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:19%;padding:0 5%;display:flex}.desk-live-screen__finished-ui>header b{font-size:3.5px;font-weight:650}.desk-live-screen__finished-ui>header span{color:#ffffff6b;align-items:center;gap:2px;font-size:2.5px;display:flex}.desk-live-screen__finished-ui>header i{background:#77b9a6;border-radius:50%;width:3px;height:3px}.desk-live-screen__finished-copy{width:58%;position:absolute;top:31%;left:6%}.desk-live-screen__finished-copy small{color:#ef9588;letter-spacing:.1em;font-size:2.5px;font-weight:800}.desk-live-screen__finished-copy strong{letter-spacing:0;margin-top:3px;font-size:7px;font-weight:600;line-height:.95;display:block}.desk-live-screen__finished-copy p{color:#ffffff6b;max-width:82%;margin-top:4px;font-size:2.5px;line-height:1.35}.desk-live-screen__finished-copy button{color:#261b1a;background:#f0a092;border:0;border-radius:2px;align-items:center;gap:4px;height:10px;margin-top:5px;padding:0 4px;font-size:2.5px;font-weight:700;display:flex}.desk-live-screen__finished-copy button span{font-size:4px}.desk-live-screen__finished-object{color:#2a1c1c;background:linear-gradient(145deg,#df7b72,#f1b09c);border:1px solid #fff3;border-radius:4px;place-content:center;justify-items:center;width:28%;height:48%;transition:box-shadow .22s,transform .24s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:30%;right:5%;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 6px 12px #0000002e}.desk-live-screen__finished-object b{z-index:1;font-size:13px;line-height:.9;position:relative}.desk-live-screen__finished-object small{z-index:1;text-align:center;margin-top:3px;font-size:2.5px;font-weight:800;line-height:1.15;position:relative}.desk-live-screen__finished-orbit{border:1px solid #ffffff52;border-radius:50%;width:38px;height:38px;position:absolute;box-shadow:inset 0 0 0 6px #ffffff14}.desk-live-screen__intent-card{z-index:3;color:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#242426e0;border:1px solid #ffffff29;border-radius:4px;width:68%;min-height:28%;padding:5% 6%;transition:border-color .22s,box-shadow .22s,transform .24s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-5%;right:6%;box-shadow:0 7px 16px #0000004d,inset 0 1px #ffffff0d}.desk-live-screen__intent-card>span{color:#ef9588;font-size:2.5px;font-weight:700}.desk-live-screen__intent-card code{color:#ffffffdb;font-family:var(--font-ibm-plex-mono),monospace;white-space:nowrap;margin-top:3px;font-size:3px;display:block}.desk-live-screen__intent-card footer{color:#ffffff57;align-items:center;gap:3px;margin-top:4px;font-size:2.5px;display:flex}.desk-live-screen__intent-card footer i{background:#77b9a6;border-radius:50%;width:3px;height:3px}.desk-live-screen__studio+.desk-live-screen__voice-panel{width:39%;height:21%;bottom:7%;left:5%}.desk-live-screen[data-mode=build] .desk-live-screen__intent-card{border-color:#ef958880;transform:translateY(-2px);box-shadow:0 8px 18px #00000057,0 0 12px #ef958833}.desk-live-screen[data-mode=ship] .desk-live-screen__finished-ui{border-color:#77b9a68a;transform:scale(1.012);box-shadow:0 9px 20px #31181b52,0 0 14px #77b9a62e}.desk-live-screen[data-mode=ship] .desk-live-screen__finished-object{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 7px 14px #0003,0 0 12px #77b9a629}.desk-scene-device.is-active{filter:saturate(1.08)brightness(1.035);transform:translate(-50%,calc(-50% - 7px))rotate(-1deg)scale(1.015)}.desk-scene-hotspot{z-index:3;cursor:crosshair;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.desk-scene-hotspot:focus-visible{outline-offset:3px;outline:2px solid #ffffeddb}.desk-scene-hotspot--screen{height:43%;top:3%;left:4%;right:4%}.desk-scene-hotspot--keyboard{height:26%;top:48%;left:8%;right:8%}.desk-scene-hotspot--trackpad{height:18%;bottom:4%;left:22%;right:22%}.desk-scene-caption{z-index:6;top:clamp(14px,var(--desk-spot-y),calc(100% - 62px));left:clamp(14px,var(--desk-spot-x),calc(100% - 238px));color:#361f26;opacity:0;pointer-events:none;align-items:flex-start;gap:8px;max-width:218px;transition:opacity .18s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;transform:translate(12px,17px)}.desk-scene-caption.is-visible{opacity:1;transform:translate(12px,10px)}@media (min-width:681px){.desk-scene-caption.is-tool-caption{top:auto;bottom:calc(7% + 80px);left:5%;transform:translateY(6px)}.desk-scene-caption.is-tool-caption.is-visible{transform:translate(0)}.desk-scene-caption.is-macro-caption{top:auto;bottom:calc(5.5% + 74px);left:5%;transform:translateY(6px)}.desk-scene-caption.is-macro-caption.is-visible{transform:translate(0)}}.desk-scene-caption-dot{background:#ffebbb;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #ffebbb3d}.desk-scene-caption b,.desk-scene-caption span{display:block}.desk-scene-caption b{font-size:var(--type-label);font-weight:650;line-height:1.35}.desk-scene-caption span{color:#361f26a8;font-size:var(--type-label);margin-top:2px;line-height:1.35}.dawood-identity-v2{z-index:2;order:2;grid-template-columns:auto auto;grid-template-areas:"avatar name""avatar roles""avatar base""contact contact";justify-content:center;align-self:center;align-items:center;column-gap:16px;width:min(100%,640px);max-width:100%;margin:clamp(32px,3.6vw,48px) auto 0;padding:0;display:grid;position:relative}.dawood-avatar-col{flex-direction:column;flex-shrink:0;grid-area:avatar;align-items:center;gap:6px;display:flex}.dawood-avatar{--dawood-avatar-size:clamp(62px,5vw,76px);height:var(--dawood-avatar-size);width:var(--dawood-avatar-size);background:#222;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.dawood-name-col{display:contents}.dawood-display-name{color:var(--dawood-ink);font-family:var(--font-space-grotesk),var(--font-geist-sans),sans-serif;letter-spacing:-.01em;white-space:nowrap;grid-area:name;margin-bottom:7px;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1}.dawood-roles-static{color:var(--dawood-body);font-family:var(--font-geist-sans),sans-serif;letter-spacing:.01em;flex-wrap:wrap;grid-area:roles;align-items:center;gap:0;margin-bottom:5px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.dawood-base-static{height:14px;color:var(--dawood-primary);font-family:var(--font-geist-mono),var(--font-geist-sans),monospace;letter-spacing:.11em;grid-area:base;align-items:center;gap:6px;margin:0 0 8px;font-size:9px;font-weight:600;line-height:1.35;display:inline-flex}.dawood-base-icon,.dawood-base-label{flex-shrink:0}.dawood-base-viewport{width:58px;height:14px;overflow:hidden}.dawood-base-track{flex-direction:column;animation:2.8s cubic-bezier(.76,0,.24,1) infinite dawood-base-scroll;display:flex}.dawood-base-track span{white-space:nowrap;flex:0 0 14px;height:14px;line-height:14px;display:block}@keyframes dawood-base-scroll{0%,34%{transform:translateY(0)}50%,84%{transform:translateY(-14px)}to{transform:translateY(-28px)}}.dawood-contact-static{color:var(--dawood-muted);flex-wrap:wrap;grid-area:contact;justify-content:center;justify-self:center;align-items:center;gap:0;margin:13px 0 0;font-size:12px;font-weight:400;line-height:1.6;display:flex}.dawood-contact-static-item{color:inherit;align-items:center;gap:5px;text-decoration:none;transition:color .16s;display:inline-flex}.dawood-contact-static-item:hover{color:var(--dawood-ink)}.dawood-dot{background:var(--dawood-ghost);vertical-align:middle;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 10px;display:inline-block}.dawood-role-transition{z-index:2;color:var(--dawood-ink-strong);text-align:center;order:1;margin:clamp(42px,5.6vw,72px) auto 0;position:relative}.dawood-role-transition-overline{color:var(--dawood-primary);font-family:var(--font-geist-mono),var(--font-geist-sans),monospace;letter-spacing:.2em;margin:0 0 clamp(16px,1.8vw,24px);font-size:clamp(10px,.9vw,13px);font-weight:600;line-height:1.2;display:inline-block;position:relative}.dawood-role-transition-overline-text{clip-path:inset(0 100% 0 0);animation:.85s steps(17,end) .76s both dawood-role-type;display:inline-block}.dawood-role-transition-overline-cursor{opacity:0;background:currentColor;width:.12em;animation:.85s steps(17,end) .76s both dawood-role-cursor-travel,.45s step-end 1.61s 4 dawood-role-cursor-blink;position:absolute;top:.08em;bottom:.08em;left:0}@keyframes dawood-role-type{to{clip-path:inset(0)}}@keyframes dawood-role-cursor-travel{0%{opacity:1;left:0}to{opacity:1;left:100%}}@keyframes dawood-role-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.dawood-role-transition-line{color:var(--dawood-ink-strong);font-family:var(--font-space-grotesk),var(--dawood-display-font);letter-spacing:0;text-wrap:balance;justify-content:center;align-items:baseline;gap:.2em;margin:0;font-size:clamp(40px,5.35vw,76px);font-weight:600;line-height:.98;display:flex}.dawood-role-transition s{color:var(--dawood-muted);text-decoration:none;position:relative}.dawood-role-transition s:after{content:"";transform-origin:50%;background:currentColor;height:.055em;position:absolute;top:51%;left:-.05em;right:-.05em;transform:rotate(-.8deg)}.dawood-role-transition-builder{color:var(--dawood-primary)}@media (prefers-reduced-motion:reduce){.dawood-role-transition-overline-text{clip-path:none;animation:none}.dawood-role-transition-overline-cursor{animation:none;display:none}}.dawood-hero-positioning{z-index:2;text-align:center;order:3;padding-top:clamp(28px,3.2vw,42px);position:relative}.dawood-hero-positioning-copy{display:block}.dawood-hero-positioning-body{max-width:780px;color:var(--dawood-body);font-size:clamp(14px,1.15vw,16px);line-height:var(--dawood-leading-body);text-wrap:pretty;margin:0 auto}.dawood-hero-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.2vw,44px);max-width:720px;margin:clamp(30px,3.4vw,40px) auto 0;display:grid}.dawood-hero-focus-item{text-align:left;min-width:0;padding:0}.dawood-hero-focus-label{color:var(--dawood-body);align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.dawood-hero-focus-label span{color:var(--dawood-primary);font-family:var(--font-geist-mono),var(--font-geist-sans),monospace;letter-spacing:.08em;font-size:10px;font-weight:600}.dawood-hero-proof-value{color:var(--dawood-ink);font-family:var(--dawood-display-font);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:10px;font-size:clamp(28px,2.4vw,38px);font-weight:600;line-height:1;display:block}.dawood-hero-focus-copy p{max-width:22ch;color:var(--dawood-body);margin:7px 0 0;font-size:13px;line-height:1.55}@media (max-width:680px){.dawood-home{--dawood-type-display-sm:25px;--dawood-type-body-lg:15px;--dawood-type-body-md:12px;--dawood-type-label:13px}.dawood-hero-positioning{padding-top:28px}.dawood-role-transition{margin-top:38px}.dawood-role-transition-overline{letter-spacing:.16em;margin-bottom:16px;font-size:10px}.dawood-role-transition-line{flex-wrap:wrap;gap:.18em;max-width:360px;margin:0 auto;font-size:clamp(32px,10vw,44px);line-height:1.02}.dawood-hero-positioning-body{max-width:46ch;font-size:14px}.dawood-hero-focus{text-align:left;grid-template-columns:1fr;gap:20px;max-width:300px;margin-top:30px}.dawood-hero-focus-item{text-align:left;padding:0}.dawood-hero-proof-value{margin-top:7px;font-size:32px}.dawood-hero-focus-copy p{max-width:none;margin:7px 0 0;font-size:12px}.desk-scene{height:350px}.desk-scene:before{inset:5%}.desk-scene-paper{inset:7%}.desk-scene-device{width:min(52vw,205px);top:46%;left:42%}.desk-scene-prop--headphones{width:min(27vw,104px);top:-4%;right:-8%}.desk-scene-prop--microphone{width:min(14vw,54px);top:16%;left:2%}.desk-scene-prop--pocket{width:min(9.5vw,38px);bottom:5%;right:10%}.desk-scene-signature{display:none}.desk-tool-cluster{z-index:4;transform-origin:0 0;top:52%;bottom:auto;left:1%;transform:scale(.5)}.desk-scene-prop--macro{width:min(36vw,136px);bottom:4%;left:1%}.desk-scene-caption{max-width:178px;inset:auto 12px 12px auto}.desk-scene-caption.is-macro-caption{align-items:center;gap:5px;max-width:128px;top:auto;bottom:2px;left:2%;transform:translateY(2px)}.desk-scene-caption.is-macro-caption.is-visible{transform:translate(0)}.desk-scene-caption.is-macro-caption .desk-scene-caption-dot{width:5px;height:5px;margin-top:0;box-shadow:0 0 0 3px #ffebbb33}.desk-scene-caption.is-macro-caption>div>span{display:none}.desk-scene-caption b{font-size:10px}.desk-scene-caption span{font-size:9px}.dawood-identity-v2{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar name""avatar roles""avatar base""contact contact";align-self:center;column-gap:14px;width:100%;max-width:100%;margin:32px auto 0;padding:0}.dawood-avatar-col{grid-area:avatar}.dawood-name-col{display:contents}.dawood-display-name{font-size:34px}.dawood-avatar{--dawood-avatar-size:68px}}@media (prefers-reduced-motion:reduce){.dawood-base-track{animation:none}}.dawood-desk-skills{cursor:default;pointer-events:auto;width:300px;height:180px;position:absolute;top:18px;right:max(24px,50% + min(1040px,100% - 48px)/-2 + 24px)}.dawood-desk-skills-hint{color:#ffffff38;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;white-space:nowrap;font-size:8px;font-weight:600;transition:opacity .2s;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.dawood-desk-skills-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dawood-skill-card{-webkit-backdrop-filter:blur(12px)saturate(1.2);white-space:nowrap;will-change:transform;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff14,#ffffff08),#141414b8;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff1a,0 4px 16px #0000004d}.dawood-skill-card-glyph{background:var(--card-color,#a78bfa);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dawood-skill-card-glyph{background:color-mix(in srgb,var(--card-color,#a78bfa)18%,transparent)}}.dawood-skill-card-glyph{color:var(--card-color,#a78bfa);letter-spacing:0;flex-shrink:0;font-size:9px;font-weight:800;line-height:1}.dawood-skill-card-label{color:#ffffffb8;letter-spacing:.02em;font-size:10px;font-weight:400}@media (max-width:680px){.dawood-desk-skills{display:none}}@media (prefers-reduced-motion:reduce){.dawood-skill-card{transition:none!important;animation:none!important}}.dawood-case-visual{z-index:0;opacity:1;isolation:isolate;border-radius:0;align-self:stretch;height:auto;min-height:100%;transition:none;position:relative;overflow:visible}.dawood-case-link:hover .dawood-case-visual{opacity:1;transform:none}.dawood-case-stage,.dawood-composition{pointer-events:none;position:absolute;inset:0;overflow:visible}.dawood-composition>*{will-change:transform;backface-visibility:hidden}.composition-window,.composition-phone,.composition-bubble,.skills-sheet{background:#111319;border:1px solid #ffffff2e;position:absolute;overflow:hidden;box-shadow:0 16px 38px #00000057,0 2px 8px #0003}.composition-window{border-radius:9px}.composition-window--detail,.composition-bubble{border-color:#ffffff61}.composition-phone{border-radius:13px}.dawood-composition-shot{object-fit:cover;filter:saturate(.68)brightness(.72)contrast(1.03);transition:filter .36s cubic-bezier(.16,1,.3,1)}.dawood-case-card:has(.dawood-case-link:hover) .dawood-composition-shot{filter:saturate(.96)brightness(.84)contrast(1.02)}.busabase-browser{z-index:1;width:252px;height:150px;top:42px;right:-8px}.busabase-launch-card{z-index:3;width:184px;height:108px;top:22px;left:-20px}.busabase-node-card{z-index:2;width:170px;height:98px;bottom:4px;left:52px}.busabase-phone{z-index:4;width:62px;height:132px;top:12px;right:-2px}.busabase-route{border:1px dashed var(--case-accent);width:84px;height:58px;position:absolute;top:54px;left:-28px}@supports (color:color-mix(in lab, red, red)){.busabase-route{border:1px dashed color-mix(in srgb,var(--case-accent)48%,transparent)}}.busabase-route{opacity:0;border-width:1px 0 0 1px;transition:opacity .22s 80ms;transform:skewY(-18deg)}.busabase-route i{background:var(--case-accent);width:5px;height:5px;box-shadow:0 0 10px var(--case-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.busabase-route i{box-shadow:0 0 10px color-mix(in srgb,var(--case-accent)58%,transparent)}}.busabase-route i:first-child{top:-2px;left:-2px}.busabase-route i:nth-child(2){top:-2px;left:38px}.busabase-route i:nth-child(3){bottom:-2px;right:-2px}.dawood-case-card--busabase:has(.dawood-case-link:hover) .busabase-route{opacity:.72}.buda-workspace{z-index:1;width:250px;height:150px;top:42px;right:-8px}.buda-chat{z-index:3;width:184px;height:106px;top:22px;left:-18px}.buda-task{z-index:2;width:166px;height:94px;bottom:4px;left:54px}.buda-dock{z-index:4;background:#0d0f14f0;border:1px solid #ffffff2e;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;bottom:12px;left:6px;box-shadow:0 10px 26px #00000047}.buda-dock span{color:#ffffff70;border-radius:999px;padding:4px 7px;font-size:6px;line-height:1}.buda-dock .is-active{color:#091016;background:var(--case-accent)}.video-monitor{z-index:1;width:252px;height:150px;top:34px;right:-8px}.video-play{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080c9e;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-play i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #fff;width:0;height:0;margin-left:2px}.video-filmstrip{z-index:3;transform-origin:50%;background:#0b0d12;border:1px solid #fff3;border-radius:8px;gap:5px;width:224px;height:58px;padding:5px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 14px 30px #00000057}.video-filmstrip span{border-radius:4px;flex:1;position:relative;overflow:hidden}.video-filmstrip img{object-fit:cover;filter:brightness(.7)saturate(.6)}.video-timeline{z-index:4;opacity:0;width:204px;height:24px;transition:opacity .18s 80ms;position:absolute;bottom:2px;left:6px}.dawood-case-card--buda-video:has(.dawood-case-link:hover) .video-timeline{opacity:1}.video-timeline-track{background:#ffffff2e;width:100%;height:1px;position:absolute;top:11px;left:0}.video-playhead{background:var(--case-accent);transform-origin:bottom;width:2px;height:21px;position:absolute;top:1px;left:0}.video-playhead i{background:var(--case-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;left:-3px}.skills-sheet{background:#eceee8;border-radius:7px;box-shadow:0 16px 32px #00000052}.skills-sheet--report{z-index:1;width:226px;height:136px;top:42px;right:-6px}.skills-sheet--ppt{z-index:3;width:170px;height:104px;top:20px;left:-14px}.skills-sheet--notes{z-index:2;width:158px;height:96px;bottom:4px;left:66px}.skills-sheet-label{z-index:2;color:#151814;background:#ffffffd1;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:700;position:absolute;top:7px;left:8px}.skills-count-badge{z-index:5;color:#11150c;background:var(--case-accent);border-radius:999px;padding:6px 9px;font-size:7px;font-weight:750;position:absolute;top:12px;left:4px;box-shadow:0 8px 18px #0000003d}.sandock-dashboard{z-index:1;width:246px;height:132px;top:46px;right:-6px}.sandock-metrics{z-index:3;transform-origin:100%;flex-direction:column;gap:5px;width:112px;display:flex;position:absolute;top:20px;left:-4px}.sandock-metrics div{background:#151720;border:1px solid #ffffff29;border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding:7px 8px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000040}.sandock-metrics span{color:#ffffff6b;font:6px var(--font-ibm-plex-mono),monospace}.sandock-metrics b{color:#fff;font:700 8px var(--font-ibm-plex-mono),monospace}.sandock-metrics i{background:var(--case-accent);width:72%;height:1px;position:absolute;bottom:0;left:0}.sandock-terminal{z-index:4;transform-origin:100% 100%;background:#090b0f;border:1px solid #ffffff2e;border-radius:7px;flex-direction:column;gap:4px;width:172px;padding:9px 10px;display:flex;position:absolute;bottom:6px;left:40px;box-shadow:0 12px 28px #00000057}.sandock-terminal code{color:#ffffff94;white-space:nowrap;font-size:6px}.sandock-terminal code i{color:var(--case-accent);font-style:normal}.sandock-orbit{border:1px solid var(--case-accent);width:86px;height:86px;position:absolute;top:54px;right:12px}@supports (color:color-mix(in lab, red, red)){.sandock-orbit{border:1px solid color-mix(in srgb,var(--case-accent)26%,transparent)}}.sandock-orbit{opacity:.22;border-radius:50%}.bika-network,.heytea-phone-scene,.fallback-illustration{border:1px solid #ffffff1f;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 16px 38px #0000004d}.bika-network{z-index:1;width:248px;height:146px;top:40px;right:-6px}.bika-network .project-illustration,.bika-network .project-illustration__canvas,.heytea-phone-scene .project-illustration,.heytea-phone-scene .project-illustration__canvas,.fallback-illustration .project-illustration,.fallback-illustration .project-illustration__canvas{border-radius:inherit}.bika-flow-line{z-index:2;background:linear-gradient(to bottom,transparent,var(--case-accent),transparent);opacity:.28;width:1px;height:146px;position:absolute;top:30px;left:8px}.bika-node{z-index:3;transform-origin:100%;background:#11141b;border:1px solid #ffffff2b;border-radius:999px;grid-template-columns:8px 1fr 5px;align-items:center;gap:6px;width:106px;padding:7px 8px;display:grid;position:absolute;left:12px;box-shadow:0 9px 22px #00000047}.bika-node--trigger{top:24px}.bika-node--agent{top:84px}.bika-node--review{top:144px}.bika-node span{background:var(--case-accent);border-radius:3px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.bika-node span{background:color-mix(in srgb,var(--case-accent)78%,white)}}.bika-node b{color:#ffffffc2;font-size:7px;font-weight:650}.bika-node i{background:var(--case-accent);width:5px;height:5px;box-shadow:0 0 8px var(--case-accent);border-radius:50%}.vika-ds-canvas{z-index:1;width:240px;height:146px;top:40px;right:-4px}.vika-ds-swatches{z-index:4;background:#151720;border:1px solid #ffffff2e;border-radius:8px;flex-wrap:wrap;gap:5px;width:88px;padding:9px;display:flex;position:absolute;top:20px;left:-2px;box-shadow:0 12px 28px #0000004d}.vika-ds-swatches i{border:2px solid #ffffff38;border-radius:50%;width:18px;height:18px}.vika-ds-icons{z-index:3;transform-origin:100%;background:#0e1016;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;width:108px;padding:8px;display:grid;position:absolute;bottom:4px;left:42px;box-shadow:0 12px 28px #0000004d}.vika-ds-icons i{background:#ffffff0e;border-radius:4px;height:16px;position:relative}.vika-ds-icons i:before{content:"";border:1px solid var(--case-accent);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.vika-ds-icons i:before{border:1px solid color-mix(in srgb,var(--case-accent)68%,white)}}.vika-ds-icons i:before{border-radius:2px}.vika-ds-token{z-index:5;background:#1a1c25;border:1px solid #ffffff2e;border-radius:6px;justify-content:space-between;width:96px;padding:7px 8px;display:flex;position:absolute;top:16px;left:122px;box-shadow:0 9px 20px #00000042}.vika-ds-token span{color:#ffffff75;font:6px var(--font-ibm-plex-mono),monospace}.vika-ds-token b{color:var(--case-accent);font:700 6px var(--font-ibm-plex-mono),monospace}.vika-copilot{z-index:1;width:244px;height:145px;top:40px;right:-6px}.composition-bubble{border-radius:12px 12px 12px 4px}.vika-query{z-index:3;width:176px;height:88px;top:20px;left:-14px}.vika-result{z-index:2;width:164px;height:94px;bottom:4px;left:58px}.composition-bubble-tail{clip-path:polygon(0 0,100% 0,0 100%);background:#111319;width:12px;height:12px;position:absolute;bottom:-1px;left:-1px}.vika-notification{z-index:4;width:56px;height:112px;top:12px;right:-2px}.vika-typing{opacity:0;background:#090c10d6;border-radius:999px;gap:3px;padding:6px 8px;transition:opacity .18s .12s;display:flex;position:absolute;top:87px;left:-52px}.vika-typing i{background:var(--case-accent);border-radius:50%;width:4px;height:4px}.dawood-case-card--vika:has(.dawood-case-link:hover) .vika-typing{opacity:1}.heytea-phone-scene{z-index:1;width:246px;height:150px;top:40px;right:-6px}.heytea-ticket{z-index:4;color:#201c12;clip-path:polygon(0 0,100% 0,100% 92%,93% 100%,86% 92%,79% 100%,72% 92%,65% 100%,58% 92%,51% 100%,44% 92%,37% 100%,30% 92%,23% 100%,16% 92%,9% 100%,0 92%);transform-origin:100% 100%;background:#fff8df;flex-direction:column;width:114px;height:116px;padding:12px 11px;display:flex;position:absolute;top:20px;left:-8px;box-shadow:0 14px 30px #0000004d}.heytea-ticket span{font:700 6px var(--font-ibm-plex-mono),monospace;opacity:.48}.heytea-ticket strong{margin:7px 0 9px;font-size:15px;line-height:1}.heytea-ticket>i{background:#201c1224;border-radius:2px;width:100%;height:3px;margin-bottom:4px;display:block}.heytea-ticket>i:nth-of-type(2){width:72%}.heytea-ticket>i:nth-of-type(3){width:86%}.heytea-ticket small{opacity:.52;margin-top:auto;font-size:6px}.heytea-status{z-index:5;color:#ffffffc7;white-space:nowrap;background:#15140f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;font-weight:650;display:flex;position:absolute;top:14px;right:-2px}.heytea-status i{background:var(--case-accent);width:5px;height:5px;box-shadow:0 0 8px var(--case-accent);border-radius:50%}.heytea-rating{z-index:5;color:var(--case-accent);background:#15140f;border:1px solid #ffffff29;border-radius:8px;gap:2px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:6px;left:46px;box-shadow:0 10px 24px #00000047}.meeting-recorder-product{z-index:1;background:#dfe5e3;width:258px;height:154px;top:40px;right:-10px}.meeting-recorder-product .dawood-composition-shot{object-fit:cover;filter:saturate(.76)brightness(.82)contrast(1.02)}.meeting-recorder-transcript{z-index:4;color:#ffffffc7;transform-origin:100% 100%;background:#15201f;border:1px solid #ffffff2e;border-radius:7px;width:158px;padding:10px 11px;position:absolute;top:20px;left:-12px;box-shadow:0 12px 28px #0000004d}.meeting-recorder-transcript span{color:#ffffff8a;align-items:center;gap:5px;font-size:6px;display:flex}.meeting-recorder-transcript span i{background:var(--case-accent);border-radius:50%;width:6px;height:6px}.meeting-recorder-transcript time{color:var(--case-accent);font:6px var(--font-ibm-plex-mono),monospace;margin-left:auto}.meeting-recorder-transcript strong{margin-top:6px;font-size:7px;font-weight:550;line-height:1.45;display:block}.meeting-recorder-tracks{z-index:5;color:#ffffff94;transform-origin:100% 0;background:#101716;border:1px solid #ffffff2b;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:5px 7px;width:176px;padding:9px 10px;font-size:6px;display:grid;position:absolute;bottom:5px;left:22px;box-shadow:0 10px 24px #0000004d}.meeting-recorder-tracks i{background:#ffffff24;border-radius:2px;height:2px;display:block;position:relative}.meeting-recorder-tracks i:before{content:"";border-radius:inherit;background:var(--case-accent);width:64%;position:absolute;inset:0 auto 0 0}.smart-ledger-workspace{z-index:1;color:#1b2a21;background:#f3f6f2;border:1px solid #ffffff29;border-radius:9px;width:252px;height:154px;position:absolute;top:38px;right:-8px;overflow:hidden;box-shadow:0 16px 38px #00000057}.smart-ledger-workspace>header{background:#fff;border-bottom:1px solid #dce3dd;align-items:center;gap:5px;height:25px;padding:0 7px;display:flex}.smart-ledger-workspace>header>span{color:#fff;background:#2e694f;border-radius:3px;place-items:center;width:14px;height:14px;font-size:5px;font-weight:750;display:grid}.smart-ledger-workspace>header strong{font-size:6px}.smart-ledger-workspace>header small{color:#63806e;letter-spacing:.08em;margin-left:auto;font-size:4px;font-weight:700}.smart-ledger-shell{grid-template-columns:38px 1fr;height:calc(100% - 25px);display:grid}.smart-ledger-shell aside{background:#e9eeea;border-right:1px solid #dce3dd;align-content:start;gap:8px;padding:10px;display:grid}.smart-ledger-shell aside i{background:#aebbb2;border-radius:2px;width:13px;height:3px}.smart-ledger-shell aside i:first-child{background:#5b8f72;width:18px}.smart-ledger-shell main{padding:11px 12px}.smart-ledger-shell main>p{margin:0;font-size:9px;font-weight:700}.smart-ledger-shell main>section{border-bottom:1px solid #dce3dd;justify-content:space-between;align-items:baseline;margin-top:8px;padding-bottom:7px;display:flex}.smart-ledger-shell main>section span{color:#718178;font-size:5px}.smart-ledger-shell main>section strong{font-size:9px}.smart-ledger-rows{margin-top:4px;display:grid}.smart-ledger-rows>span{border-bottom:1px solid #e1e6e2;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:5px;height:23px;display:grid}.smart-ledger-rows i{background:#d7e8dd;border-radius:2px;width:8px;height:8px}.smart-ledger-rows b,.smart-ledger-rows em{font-size:5px;font-style:normal}.smart-ledger-rows b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-ledger-capture{z-index:4;color:#ffffffd1;transform-origin:100% 100%;background:#17211c;border:1px solid #ffffff2e;border-radius:7px;gap:4px;width:142px;padding:9px 10px;display:grid;position:absolute;top:21px;left:-10px;box-shadow:0 12px 28px #0000004d}.smart-ledger-capture small{color:var(--case-accent);letter-spacing:.08em;font-size:5px;font-weight:700}.smart-ledger-capture strong{font-size:8px}.smart-ledger-capture span{color:#ffffff7a;justify-content:space-between;align-items:center;font-size:5px;display:flex}.smart-ledger-capture span i{color:#152218;background:var(--case-accent);border-radius:50%;place-items:center;width:11px;height:11px;font-size:6px;font-style:normal;display:grid}.smart-ledger-trace{z-index:5;color:#ffffffa3;transform-origin:100% 0;background:#101713;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:6px;display:flex;position:absolute;bottom:5px;left:34px;box-shadow:0 10px 24px #00000047}.smart-ledger-trace i{background:var(--case-accent);border-radius:50%;width:6px;height:6px}.fallback-illustration{width:240px;height:150px;top:40px;right:-4px}.dawood-case-link:focus-visible{outline:2px solid var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.dawood-case-link:focus-visible{outline:2px solid color-mix(in srgb,var(--case-accent)78%,white)}}.dawood-case-link:focus-visible{outline-offset:-3px}@media (max-width:680px){.dawood-composition{transform-origin:100%;transform:scale(.82)}.composition-window,.composition-phone,.composition-bubble,.skills-sheet,.bika-network,.heytea-phone-scene,.fallback-illustration{border-radius:7px}}@media (prefers-reduced-motion:reduce){.dawood-composition-shot,.busabase-route,.video-timeline,.vika-typing{transition:none}}html{--design-brand:var(--design-primary-active);--design-on-brand:#fff;--design-brand-soft:var(--design-brand)}@supports (color:color-mix(in lab, red, red)){html{--design-brand-soft:color-mix(in srgb,var(--design-brand)12%,transparent)}}html.dark{--design-brand:var(--design-primary-active);--design-on-brand:#18120f;--design-brand-soft:var(--design-brand)}@supports (color:color-mix(in lab, red, red)){html.dark{--design-brand-soft:color-mix(in srgb,var(--design-brand)16%,transparent)}}.dawood-home,.dawood-light-sections{--dawood-bg:#080808;--dawood-surface:#171717;--dawood-surface-raised:#202020;--dawood-ink:#f5f5f3;--dawood-ink-strong:#ffffffe6;--dawood-body:#ffffffc7;--dawood-muted:#ffffff8f;--dawood-subtle:#ffffff7a;--dawood-faint:#fff6;--dawood-ghost:#ffffff3d;--dawood-border:#ffffff1a;--dawood-border-subtle:#ffffff0b;--dawood-control-bg:#ffffff0a;--dawood-control-hover:#ffffff14;--dawood-control-border-hover:#fff3;--dawood-indicator:#ffffff40;--dawood-shadow:none;--dawood-project-shadow:none;--dawood-scene-shadow:inset 0 0 0 1px #4320281f,0 22px 54px #0000003d;--dawood-inverse-bg:#fff;--dawood-inverse-ink:#090909;--dawood-primary:var(--portfolio-brand);--dawood-primary-soft:var(--dawood-primary)}@supports (color:color-mix(in lab, red, red)){.dawood-home,.dawood-light-sections{--dawood-primary-soft:color-mix(in srgb,var(--dawood-primary)18%,transparent)}}.dawood-home,.dawood-light-sections{--dawood-brand:var(--dawood-primary);--dawood-brand-soft:var(--dawood-primary-soft);--dawood-on-brand:var(--design-on-brand);--dawood-line:var(--dawood-border);color:var(--dawood-ink);transition:background-color .24s,color .24s}.light .dawood-home,.light .dawood-light-sections{--dawood-bg:#f5f6f3;--dawood-surface:var(--design-canvas);--dawood-surface-raised:#e7e9e5;--dawood-ink:#151715;--dawood-ink-strong:#111311eb;--dawood-body:#111311c7;--dawood-muted:#667369;--dawood-subtle:#5e6b61;--dawood-faint:#1113116b;--dawood-ghost:#11131147;--dawood-border:#1113111a;--dawood-border-subtle:#11131114;--dawood-control-bg:#1113110b;--dawood-control-hover:#11131114;--dawood-control-border-hover:#11131138;--dawood-indicator:#11131138;--dawood-shadow:inset 0 1px 0 #ffffffeb,0 12px 30px #161c170e;--dawood-project-shadow:0 8px 22px #161c1714;--dawood-scene-shadow:inset 0 0 0 1px #4320281f,0 22px 54px #3e272c24;--dawood-primary:var(--portfolio-brand)}.dawood-home{color:var(--dawood-ink);background:var(--dawood-bg)}.dawood-contact-static-item:hover,.dawood-contact-static-item:focus-visible,.dawood-contact-info-item:hover,.dawood-contact-info-item:focus-visible{color:var(--dawood-primary)}.dawood-theme-toggle:focus-visible,.dawood-nav-links a:focus-visible,.dawood-contact-button:focus-visible{outline:2px solid var(--dawood-brand);outline-offset:3px}.dawood-contact-static-item:focus-visible,.dawood-contact-info-item:focus-visible{outline:2px solid var(--dawood-primary);outline-offset:3px}.dawood-home .desk-scene{box-shadow:var(--dawood-scene-shadow)}.hero-variant-switch{color:var(--dawood-faint);font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:flex}.hero-variant-switch a,.hero-variant-switch span{border:1px solid var(--dawood-border);color:inherit;border-radius:6px;padding:6px 9px;text-decoration:none}.hero-variant-switch span{color:var(--dawood-ink);background:#e797911f;border-color:#e7979173}.voice-studio-scene{--studio-spot-x:52%;--studio-spot-y:48%;isolation:isolate;cursor:crosshair;background:#a76473;border:1px solid #ffffff14;border-radius:8px;height:clamp(340px,35vw,440px);position:relative;overflow:visible;box-shadow:0 24px 58px #00000047,inset 0 1px #ffffff29}.voice-studio-canvas{contain:paint;border-radius:inherit;clip-path:inset(0 round 8px);position:absolute;inset:0;overflow:visible}.voice-studio-light{z-index:5;pointer-events:none;background:radial-gradient(220px circle at var(--studio-spot-x)var(--studio-spot-y),#fff5da7a,#ffe2d41a 45%,transparent 74%);mix-blend-mode:screen;opacity:.18;transition:opacity .22s;position:absolute;inset:0}.voice-studio-object{z-index:3;cursor:crosshair;background:0 0;border:0;padding:0;transition:filter .26s,opacity .26s,transform .44s cubic-bezier(.16,1,.3,1);position:absolute}.voice-studio-laptop{transform-origin:40% 76%;width:min(39vw,404px);top:7%;left:9%;transform:perspective(1000px)rotateY(8deg)rotate(-3deg)}.voice-studio-scene[data-mode=build] .voice-studio-laptop,.voice-studio-laptop:focus-visible{filter:saturate(1.08)brightness(1.03);transform:perspective(1000px)translate(5px,-8px)rotateY(5deg)rotate(-1.5deg)scale(1.015)}.voice-studio-scene[data-mode=voice] .voice-studio-screen-wave i{animation:voice-studio-wave .7s ease-in-out calc(var(--studio-wave-index,0)*35ms)infinite alternate}@keyframes voice-studio-wave{to{opacity:.48;height:18%}}.voice-studio-headphones{opacity:.42;width:min(22vw,228px);top:-19%;right:-7%;transform:rotate(21deg)}.voice-studio-microphone{z-index:4;width:min(13vw,132px);bottom:-4%;left:45%;transform:rotate(-7deg)}@keyframes voice-studio-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.58)}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}.voice-studio-phone{z-index:4;transform-origin:bottom;width:min(8vw,82px);bottom:11%;right:13.8%;transform:perspective(700px)rotateY(-18deg)rotate(4deg)}.voice-studio-toolrail{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#2b1f248a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:14%;left:31%;transform:perspective(700px)rotateX(8deg)rotate(-7deg);box-shadow:0 18px 28px #421a2438,inset 0 1px #ffffff1f}.voice-studio-toolrail button{color:#f4eae5;cursor:crosshair;background:#121213cc;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;transition:transform .22s,border-color .22s,background-color .22s;display:grid;overflow:hidden}@media (max-width:680px){.hero-variant-switch{margin-bottom:10px}.voice-studio-scene{height:346px}.voice-studio-laptop{width:min(82vw,300px);top:10%;left:-7%}.voice-studio-headphones{width:min(42vw,150px);top:-8%;right:-18%}.voice-studio-microphone{width:min(27vw,98px);bottom:0;left:35%}.voice-studio-phone{width:min(18vw,64px);bottom:12%;right:5%}.voice-studio-toolrail{transform-origin:0 100%;gap:5px;padding:6px;bottom:8%;left:6%;transform:scale(.74)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.voice-studio-object,.voice-studio-toolrail,.voice-studio-toolrail button{transition:none}.voice-studio-voice-ring,.voice-studio-screen-wave i{animation:none!important}}.dawood-avatar,.dawood-projects-card{background:var(--dawood-surface-raised)}.dawood-display-name,.dawood-name-block h1,.dawood-contact h2{color:var(--dawood-ink)}.dawood-roles-static,.dawood-name-block p,.dawood-role-line,.dawood-roles-track span{color:var(--dawood-body)}.dawood-contact-static,.dawood-contact-info-item,.dawood-tools-track span,.dawood-nav-location-track span{color:var(--dawood-subtle)}.dawood-dot,.dawood-role-line i,.dawood-roles-track i,.dawood-contact-info-sep{background:var(--dawood-indicator)}.dawood-contact-button,.dawood-contact-button--hero{border-color:var(--dawood-border);color:var(--dawood-on-brand);background:var(--dawood-brand)}.dawood-contact-button:hover,.dawood-contact-button--hero:hover{border-color:var(--dawood-brand);color:var(--dawood-on-brand);background:var(--dawood-brand)}@supports (color:color-mix(in lab, red, red)){.dawood-contact-button:hover,.dawood-contact-button--hero:hover{background:color-mix(in srgb,var(--dawood-brand)86%,white)}}.dawood-work-heading p,.dawood-footer{color:var(--dawood-faint)}.dawood-case-card{border-color:var(--dawood-border-subtle);background:var(--dawood-surface);box-shadow:var(--dawood-shadow)}.dawood-case-tags span{border-color:var(--dawood-border);color:var(--dawood-subtle)}.dawood-case-copy h3{color:var(--dawood-ink)}.dawood-case-copy>p{color:var(--dawood-subtle)}.dawood-case-index{color:var(--dawood-ghost)}.dawood-case-evidence{color:var(--dawood-muted)}.dawood-case-arrow{color:var(--dawood-muted);background:var(--dawood-control-hover)}.dawood-light-sections{--design-canvas:#f7f8f5;--design-canvas-soft:#edf1ec;--design-surface:#ffffffbd;--design-surface-hover:#f6faf6f0;--design-ink:#17201a;--design-body:#4f5c53;--design-muted:#69766d;--design-muted-soft:#8c998f;--design-border:#17201a1f;--design-primary:#178f94;--design-primary-active:#0e7479;--design-accent-1:#a87325;--design-accent-2:#2e8179;--liquid-chip-bg:#ffffffd1;--liquid-chip-border:#17201a1f;--liquid-chip-shadow:inset 0 1px 0 #fffffff5,0 6px 16px #16211a0f;background:var(--design-canvas);color:var(--design-ink)}html.dark .dawood-light-sections{--design-canvas:#080808;--design-canvas-soft:#121512;--design-surface:#ffffff0e;--design-surface-hover:#ffffff17;--design-ink:#f1f5f1;--design-body:#becac0;--design-muted:#94a198;--design-muted-soft:#6f7d74;--design-border:#f1f5f11f;--design-primary:#2fca7c;--design-primary-active:#20ab65;--design-accent-1:#d3a14c;--design-accent-2:#62b4a8;--liquid-chip-bg:#ffffff0e;--liquid-chip-border:#f1f5f121;--liquid-chip-shadow:inset 0 1px 0 #ffffff1f,0 10px 28px #0000003d;--dawood-primary:#2fca7c;--dawood-primary-soft:var(--dawood-primary)}@supports (color:color-mix(in lab, red, red)){html.dark .dawood-light-sections{--dawood-primary-soft:color-mix(in srgb,var(--dawood-primary)18%,transparent)}}.skills-system-project-page{--foreground:var(--design-ink);--type-body-sm:.9375rem;--leading-body:1.7;--measure-copy:40rem;--skill-system-meta:var(--design-muted);--layout-page-wide:65rem;--layout-project-detail-top:clamp(2.25rem,4vw,3.5rem)}.skills-system-project-page .skills-system-back-link{color:var(--design-muted);font-family:var(--type-font-label);font-size:var(--type-label);letter-spacing:.08em}.skills-system-project-page .skills-system-back-link:hover{color:var(--design-primary)}.skill-system-header__copy{max-width:42rem}.skill-system-header__eyebrow,.skill-system-hero-panel__kicker{color:var(--skill-system-meta);font-family:var(--type-font-label);font-size:var(--type-label);letter-spacing:.08em;font-weight:600;line-height:var(--leading-label);margin:0}.skill-system-header__title{max-width:12ch;margin:var(--space-4)0 0;color:var(--design-ink);font-size:var(--type-hero);letter-spacing:0;font-weight:600;line-height:var(--leading-display);text-wrap:balance}.skill-system-header__summary{max-width:38rem;margin:var(--space-5)0 0;color:var(--design-body);font-size:var(--type-body-lg);line-height:var(--leading-body)}.skill-system-header__tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.skill-system-header__tags span{padding:var(--space-1)var(--space-3);border:1px solid var(--design-border);border-radius:var(--design-radius-button);color:var(--skill-system-meta);font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.06em;line-height:var(--leading-label)}.skill-system-header .project-snapshot{margin-top:clamp(var(--space-7),7vw,var(--space-9));gap:var(--layout-card-gap-compact)}.skill-system-header .project-snapshot__item{border:1px solid var(--design-border);border-radius:var(--design-radius-card)}.skill-system-hero-panel{--skill-system-hero-ink:var(--design-canvas);min-width:0;padding:clamp(var(--space-5),3.6vw,var(--space-7));border:1px solid var(--design-dark-border);border-radius:var(--design-radius-card);color:var(--skill-system-hero-ink);background:linear-gradient(135deg,var(--design-primary),transparent 50%),var(--design-dark);margin:0}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--design-primary)12%,transparent),transparent 50%),var(--design-dark)}}html.dark .skill-system-hero-panel{--skill-system-hero-ink:var(--design-ink)}.skill-system-hero-panel__kicker{color:var(--skill-system-hero-ink)}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__kicker{color:color-mix(in srgb,var(--skill-system-hero-ink)66%,transparent)}}.skill-system-hero-panel__map{gap:var(--space-4);margin-top:clamp(var(--space-6),4vw,var(--space-7));grid-template-columns:1fr;align-items:start;display:grid}.skill-system-hero-panel__source,.skill-system-hero-panel__output{border:1px solid var(--skill-system-hero-ink)}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__source,.skill-system-hero-panel__output{border:1px solid color-mix(in srgb,var(--skill-system-hero-ink)16%,transparent)}}.skill-system-hero-panel__source,.skill-system-hero-panel__output{background:var(--skill-system-hero-ink)}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__source,.skill-system-hero-panel__output{background:color-mix(in srgb,var(--skill-system-hero-ink)5%,transparent)}}.skill-system-hero-panel__group-title,.skill-system-hero-panel__modes-label{color:var(--skill-system-hero-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__group-title,.skill-system-hero-panel__modes-label{color:color-mix(in srgb,var(--skill-system-hero-ink)62%,transparent)}}.skill-system-hero-panel__group-title,.skill-system-hero-panel__modes-label{font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.06em;line-height:var(--leading-label)}.skill-system-hero-panel__source{min-height:5.5rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--design-radius-button);margin-top:var(--space-3);display:flex}.skill-system-hero-panel__node-icon{width:2.25rem;height:2.25rem;color:var(--design-dark);background:var(--design-primary);border-radius:50%;place-items:center;display:grid}.skill-system-hero-panel__source strong,.skill-system-hero-panel__source small,.skill-system-hero-panel__output{font-family:var(--type-font-label);display:block}.skill-system-hero-panel__source strong{font-size:var(--type-label);line-height:var(--leading-label)}.skill-system-hero-panel__source small{margin-top:var(--space-1);color:var(--skill-system-hero-ink)}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__source small{color:color-mix(in srgb,var(--skill-system-hero-ink)62%,transparent)}}.skill-system-hero-panel__source small{font-size:var(--type-micro);line-height:var(--leading-label)}.skill-system-hero-panel__modes-label{margin-top:var(--space-3)}.skill-system-hero-panel__modes{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skill-system-hero-panel__modes span{padding:var(--space-1)var(--space-2);border:1px solid var(--skill-system-hero-ink)}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__modes span{border:1px solid color-mix(in srgb,var(--skill-system-hero-ink)16%,transparent)}}.skill-system-hero-panel__modes span{border-radius:var(--design-radius-button);color:var(--skill-system-hero-ink)}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__modes span{color:color-mix(in srgb,var(--skill-system-hero-ink)72%,transparent)}}.skill-system-hero-panel__modes span{font-family:var(--type-font-label);font-size:var(--type-micro);line-height:var(--leading-label)}.skill-system-hero-panel__outputs>div{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-system-hero-panel__output{min-height:3.5rem;padding:var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--design-radius-button);color:var(--skill-system-hero-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__output{color:color-mix(in srgb,var(--skill-system-hero-ink)84%,transparent)}}.skill-system-hero-panel__output{font-size:var(--type-micro);line-height:var(--leading-label)}.skill-system-hero-panel__output svg{color:var(--design-primary);flex:none}.skill-system-hero-panel__caption{margin:var(--space-5)0 0;color:var(--skill-system-hero-ink)}@supports (color:color-mix(in lab, red, red)){.skill-system-hero-panel__caption{color:color-mix(in srgb,var(--skill-system-hero-ink)64%,transparent)}}.skill-system-hero-panel__caption{font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.06em;line-height:var(--leading-label)}.skill-system-case-study .skill-system-hero-panel{--skill-system-hero-ink:var(--design-ink);margin-top:var(--space-8);background:0 0;border:0;border-radius:0;padding:0}.skill-system-case-study .skill-system-hero-panel__kicker{color:var(--skill-system-accent)}.skill-system-case-study .skill-system-hero-panel__map{gap:var(--space-7);margin-top:var(--space-4);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}@media (max-width:700px){.skill-system-header__title{max-width:15ch}.skill-system-case-study .skill-system-hero-panel__map{grid-template-columns:1fr}.skill-system-hero-panel__source{min-height:0}}.busabase-project-page{--design-canvas:#f7f8f5;--design-canvas-soft:#edf1ec;--design-surface:#ffffffbd;--design-surface-hover:#f6faf6f0;--design-ink:#17201a;--design-body:#4f5c53;--design-muted:#69766d;--design-muted-soft:#8c998f;--design-border:#17201a1f;--design-primary:#087f48;--design-primary-active:#066c3d;--foreground:#17201a}html.dark .busabase-project-page{--design-canvas:#080808;--design-canvas-soft:#121512;--design-surface:#ffffff0e;--design-surface-hover:#ffffff17;--design-ink:#f1f5f1;--design-body:#becac0;--design-muted:#94a198;--design-muted-soft:#6f7d74;--design-border:#f1f5f11f;--design-primary:#2dd4bf;--design-primary-active:#66ddd0;--foreground:#f1f5f1}.practice-page{--practice-canvas:#f7f8f5;--practice-surface:#ffffffbd;--practice-ink:#17201a;--practice-body:#4f5c53;--practice-muted:#69766d;--practice-line:#17201a24;--practice-accent:#087f48;--narrative-heading-lead:var(--practice-ink);--narrative-heading-support:var(--practice-ink)}@supports (color:color-mix(in lab, red, red)){.practice-page{--narrative-heading-support:color-mix(in srgb,var(--practice-ink)44%,transparent)}}.practice-page{background:var(--practice-canvas);min-height:100vh;color:var(--practice-ink)}html.dark .practice-page{--practice-canvas:#090a09;--practice-surface:#101210;--practice-ink:#f1f5f1;--practice-body:#becac0;--practice-muted:#94a198;--practice-line:#f1f5f124;--practice-accent:#2fca7c}.practice-page__inner{width:100%;padding:0 0 calc(var(--space-9) + var(--space-5));margin:0 auto}.practice-page__eyebrow,.practice-page__case-meta>span,.practice-page__case-meta>p,.practice-page__loop-list>li>p{color:var(--practice-accent);font-family:var(--type-font-label);font-size:var(--type-label);letter-spacing:.12em;font-weight:600;line-height:var(--leading-label);margin:0}.practice-page__hero{min-height:calc(100svh - 4rem);padding:var(--space-9)var(--space-5);text-align:center;align-content:center;justify-items:center;display:grid}.practice-page__hero>.practice-page__eyebrow{margin-bottom:var(--space-5)}.practice-page__hero-grid{justify-items:center;gap:var(--space-6);display:grid}.practice-page__hero h1{max-width:100%;font-family:var(--font-space-grotesk),var(--design-display-font),sans-serif;font-size:var(--type-presentation);letter-spacing:0;font-weight:600;line-height:var(--leading-display);text-wrap:balance;margin:0}.practice-page__hero h1[data-locale=zh],.practice-page[lang^=zh] :is(.practice-page__roadmap-heading h2,.practice-page__section-heading h2,.practice-page__closing h2,.practice-page__loop-list h3,.practice-page__roadmap-list strong,.practice-page__case-main h3){line-height:var(--leading-display-cjk)}.practice-page__hero h1>span{display:block}.practice-page__hero h1>span:last-child{color:var(--practice-accent)}.practice-page__hero-grid>p{max-width:40rem;color:var(--practice-body);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.practice-page__hero-tags{justify-content:center;gap:var(--space-3);margin:var(--space-3)0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.practice-page__hero-tags li{border:1px solid var(--practice-line);padding:var(--space-2)var(--space-4);color:var(--practice-muted);font-family:var(--type-font-label);font-size:var(--type-label);line-height:var(--leading-label);border-radius:999px}.practice-page__roadmap,.practice-page__loop,.practice-page__cases,.practice-page__closing{width:min(100% - 3rem,70rem);margin:0 auto}.practice-page__roadmap{padding:var(--space-9)0}.practice-page__roadmap-heading{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.practice-page__roadmap-heading h2{max-width:28ch;font-family:var(--font-space-grotesk),var(--design-display-font),sans-serif;font-size:var(--type-section);letter-spacing:0;font-weight:600;line-height:var(--leading-display);text-wrap:balance;margin:0}[data-narrative-heading]>[data-narrative-tone=lead]{color:var(--narrative-heading-lead,currentColor)}[data-narrative-heading]>[data-narrative-tone=support]{color:var(--narrative-heading-support,currentColor)}.practice-page__roadmap-list{gap:var(--space-5);margin:var(--space-8)0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.practice-page__roadmap-list>li{position:relative}.practice-page__roadmap-list>li:not(:last-child):after{z-index:1;top:50%;right:calc(var(--space-5)/-2 - .875rem);width:1.75rem;color:var(--practice-accent);content:"→";font-size:var(--type-title);text-align:center;line-height:1;position:absolute;transform:translateY(-50%)}.practice-page__roadmap-list a{align-content:start;gap:var(--space-3);border:1px solid var(--practice-line);min-height:13rem;padding:var(--space-5);color:inherit;background:var(--practice-surface);border-radius:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-page__roadmap-list a{background:color-mix(in srgb,var(--practice-surface)80%,transparent)}}.practice-page__roadmap-list a{text-decoration:none;transition:border-color .18s,background-color .18s}.practice-page__roadmap-list a:hover,.practice-page__roadmap-list a:focus-visible{border-color:var(--practice-accent)}@supports (color:color-mix(in lab, red, red)){.practice-page__roadmap-list a:hover,.practice-page__roadmap-list a:focus-visible{border-color:color-mix(in srgb,var(--practice-accent)72%,var(--practice-line))}}.practice-page__roadmap-list a:hover,.practice-page__roadmap-list a:focus-visible{background:var(--practice-surface)}@supports (color:color-mix(in lab, red, red)){.practice-page__roadmap-list a:hover,.practice-page__roadmap-list a:focus-visible{background:color-mix(in srgb,var(--practice-surface)94%,var(--practice-accent)6%)}}.practice-page__roadmap-list span,.practice-page__roadmap-list p{color:var(--practice-accent);font-family:var(--type-font-label);font-size:var(--type-label);letter-spacing:.12em;font-weight:600;line-height:var(--leading-label);margin:0}.practice-page__roadmap-list p{color:var(--practice-muted);font-size:var(--type-micro)}.practice-page__roadmap-list strong{max-width:18ch;font-size:var(--type-title);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.practice-page__loop{gap:var(--space-7);padding:calc(var(--space-9) + var(--space-6))0;text-align:center;grid-template-columns:1fr;display:grid}.practice-page__section-heading h2,.practice-page__closing h2{max-width:26ch;margin:var(--space-4)0 0;font-family:var(--font-space-grotesk),var(--design-display-font),sans-serif;font-size:var(--type-section);letter-spacing:0;font-weight:600;line-height:var(--leading-display);text-wrap:balance}.practice-page__loop .practice-page__section-heading,.practice-page__cases .practice-page__section-heading{text-align:center;justify-items:center;display:grid}.practice-page__loop-list{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.practice-page__loop-list>li{border:1px solid var(--practice-accent);min-width:0;min-height:12rem;position:relative}@supports (color:color-mix(in lab, red, red)){.practice-page__loop-list>li{border:1px solid color-mix(in srgb,var(--practice-accent)42%,var(--practice-line))}}.practice-page__loop-list>li{padding:var(--space-5);background:var(--practice-surface);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.practice-page__loop-list>li{background:color-mix(in srgb,var(--practice-surface)76%,transparent)}}.practice-page__loop-list>li{transition:border-color .18s,background-color .18s}.practice-page__loop-list>li:not(:last-child):after{z-index:1;top:50%;right:calc(var(--space-5)/-2 - .875rem);width:1.75rem;color:var(--practice-accent);content:"→";font-size:var(--type-title);line-height:1;position:absolute;transform:translateY(-50%)}.practice-page__loop-list>li:hover{border-color:var(--practice-accent)}@supports (color:color-mix(in lab, red, red)){.practice-page__loop-list>li:hover{border-color:color-mix(in srgb,var(--practice-accent)78%,var(--practice-line))}}.practice-page__loop-list>li:hover{background:var(--practice-surface)}@supports (color:color-mix(in lab, red, red)){.practice-page__loop-list>li:hover{background:color-mix(in srgb,var(--practice-surface)92%,var(--practice-accent)8%)}}.practice-page__loop-list h3{margin:var(--space-4)0 0;color:var(--practice-ink);font-size:var(--type-title);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.practice-page__loop-list span{margin-top:var(--space-3);color:var(--practice-body);font-size:var(--type-body-sm);line-height:var(--leading-body);display:block}.practice-page__case-list{gap:var(--space-8);display:grid}.practice-page__case{gap:var(--space-8);min-height:37rem;padding:calc(var(--space-9) + var(--space-4))0;grid-template-columns:minmax(8rem,.42fr) minmax(0,1.28fr);scroll-margin-top:6rem;display:grid}.practice-page__case-meta{align-content:start;gap:var(--space-2);height:fit-content;display:grid;position:sticky;top:7rem}.practice-page__case-meta>p{color:var(--practice-muted);font-size:var(--type-micro)}.practice-page__case-main h3{max-width:22ch;font-family:var(--font-space-grotesk),var(--design-display-font),sans-serif;font-size:var(--type-cta);letter-spacing:0;font-weight:600;line-height:var(--leading-display);text-wrap:balance;margin:0}.practice-page__case-copy{gap:var(--space-5);max-width:43rem;margin-top:var(--space-7);display:grid}.practice-page__case-copy p{color:var(--practice-body);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.practice-page__case-copy strong{margin-bottom:var(--space-1);color:var(--practice-ink);font-family:var(--type-font-label);font-size:var(--type-label);letter-spacing:.08em;font-weight:400;display:block}.practice-page__case-main ul{gap:var(--space-2);margin:var(--space-5)0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.practice-page__case-main li{border:1px solid var(--practice-line);padding:var(--space-2)var(--space-3);color:var(--practice-muted);font-family:var(--type-font-label);font-size:var(--type-label);line-height:var(--leading-label);border-radius:.375rem}.practice-page__skill-system{gap:var(--space-3);margin-top:var(--space-7);display:grid}.practice-page__skill-row{padding:var(--space-5);background:var(--practice-surface);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.practice-page__skill-row{background:color-mix(in srgb,var(--practice-surface)88%,var(--practice-accent)2%)}}.practice-page__skill-row code{color:var(--practice-accent);font-family:var(--type-font-label);font-size:var(--type-body-sm);overflow-wrap:anywhere;font-weight:500}.practice-page__skill-row dl{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.practice-page__skill-row dt{color:var(--practice-muted);font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.08em;font-weight:400;line-height:var(--leading-label);text-transform:uppercase}.practice-page__skill-row dd{margin:var(--space-2)0 0;color:var(--practice-body);font-size:var(--type-label);line-height:var(--leading-body)}.practice-page__case-link,.practice-page__all-work{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-5);padding:0 var(--space-4);color:var(--practice-canvas);background:var(--practice-accent);font-size:var(--type-body-sm);border-radius:.375rem;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.practice-page__case-link:hover,.practice-page__all-work:hover{background:var(--practice-accent)}@supports (color:color-mix(in lab, red, red)){.practice-page__case-link:hover,.practice-page__all-work:hover{background:color-mix(in srgb,var(--practice-accent)86%,white)}}.practice-page__case-link:hover,.practice-page__all-work:hover{transform:translateY(-.125rem)}.practice-page__closing{margin-top:var(--space-8);padding-bottom:var(--space-7);align-items:end}.practice-page__closing>div:last-child>p{max-width:37rem;color:var(--practice-body);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.practice-page :is(a,button):focus-visible{outline:2px solid var(--practice-accent);outline-offset:.25rem}@media (max-width:47.9375rem){.practice-page__inner{padding-bottom:var(--space-9)}.practice-page__hero{min-height:calc(100svh - 4rem);padding:var(--space-8)var(--space-5)}.practice-page__hero-grid,.practice-page__loop,.practice-page__cases,.practice-page__closing{gap:var(--space-6);grid-template-columns:1fr}.practice-page__roadmap,.practice-page__loop,.practice-page__cases,.practice-page__closing{width:min(100% - 2.5rem,70rem);padding:var(--space-8)0}.practice-page__roadmap-list{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:1fr}.practice-page__roadmap-list>li:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-4)/-1 - .875rem);transform:translate(50%)rotate(90deg)}.practice-page__roadmap-list a{gap:var(--space-2);min-height:0;padding:var(--space-4)}.practice-page__loop-list{gap:var(--space-6);grid-template-columns:1fr}.practice-page__loop-list>li{min-height:0}.practice-page__loop-list>li:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-6)/-1 - 1rem);transform:translate(50%)rotate(90deg)}.practice-page__case-list{gap:0}.practice-page__case{gap:var(--space-4);min-height:0;padding:var(--space-8)0;grid-template-columns:1fr}.practice-page__case-meta{align-items:center;display:flex;position:static}.practice-page__case-main h3{max-width:18ch}.practice-page__case-copy{margin-top:var(--space-6)}.practice-page__skill-row dl{grid-template-columns:1fr}.practice-page__closing{padding-bottom:0}}@media (min-width:48rem) and (max-width:63.9375rem){.practice-page__roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-page__roadmap-list>li:after{display:none}.practice-page__skill-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.practice-page__case-link,.practice-page__all-work,.practice-page__roadmap-list a,.practice-page__loop-list>li{transition:none}}.about-page{--about-canvas:#f7f8f5;--about-canvas-soft:#edf1ec;--about-ink:#17201a;--about-body:#4f5c53;--about-muted:#69766d;--about-line:#17201a24;--about-accent:#087f48;--about-contact-surface:#101110;--about-contact-ink:#f1f5f1;--about-contact-accent:#61d796;background:var(--about-canvas);color:var(--about-ink)}html.dark .about-page{--about-canvas:#080808;--about-canvas-soft:#121512;--about-ink:#f1f5f1;--about-body:#becac0;--about-muted:#94a198;--about-line:#f1f5f124;--about-accent:#2fca7c;--about-contact-surface:#101110;--about-contact-ink:#f1f5f1;--about-contact-accent:#61d796}.about-page__inner{width:min(100% - 48px,1120px);margin:0 auto;padding:92px 0 112px}.about-page__hero{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);align-items:start;gap:72px;padding-bottom:104px;display:grid}.about-page__portrait-wrap{width:min(100%,250px);padding:16px 0 0 16px;position:relative}.about-page__portrait-grid{border:1px solid var(--about-line);background-image:linear-gradient(var(--about-line)1px,transparent 1px),linear-gradient(90deg,var(--about-line)1px,transparent 1px);background-size:14px 14px;position:absolute;inset:0 16px 16px 0}.about-page__portrait{aspect-ratio:1/1.08;border:1px solid var(--about-line);background:var(--about-canvas-soft);position:relative;overflow:hidden}.about-page__portrait img{filter:saturate(.9)contrast(1.03)}.about-page__portrait-caption,.about-page__eyebrow,.about-page__principle-index,.about-page__path-period,.about-page__contact-label{font-family:var(--design-latin-mono);letter-spacing:.12em;font-size:12px;font-weight:600;line-height:1.4}.about-page__portrait-caption{color:var(--about-muted);margin-top:13px}.about-page__eyebrow{color:var(--about-accent)}.cjk-unit{white-space:nowrap}.about-page__hero-copy{container-type:inline-size}.about-page__title{max-width:760px;font-family:var(--font-space-grotesk),var(--design-display-font),sans-serif;letter-spacing:0;text-wrap:balance;margin:20px 0 28px;font-size:min(64px,9.8cqw);font-weight:600;line-height:1.07}.about-page__title:lang(en){font-size:min(64px,8.7cqw)}.about-page__title:lang(zh){line-height:var(--leading-display-cjk)}.reference-atlas-scroll-row{scrollbar-width:none}.reference-atlas-scroll-row::-webkit-scrollbar{display:none}.about-page__intro{max-width:610px;color:var(--about-body);gap:16px;font-size:16px;line-height:1.8;display:grid}.about-page__facts{color:var(--about-muted);flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:14px;line-height:1.6;display:flex}.about-page__facts p,.about-page__links a,.about-page__contact-actions a{align-items:center;gap:7px;display:inline-flex}.about-page__links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.about-page__links a{color:var(--about-ink);min-height:44px;font-size:14px;font-weight:600;line-height:1.5;transition:color .16s}.about-page__links a:hover{color:var(--about-accent)}.about-page__practice,.about-page__path{grid-template-columns:minmax(210px,.68fr) minmax(0,1.5fr);gap:72px;padding:104px 0;display:grid}.about-page__section-heading h2{letter-spacing:0;text-wrap:balance;max-width:290px;margin-top:16px;font-size:28px;font-weight:600;line-height:1.3}.about-page__principles{gap:30px;display:grid}.about-page__principle{grid-template-columns:42px minmax(0,1fr);gap:16px;display:grid}.about-page__principle-index{color:var(--about-accent)}.about-page__principle h3,.about-page__path-company h3{letter-spacing:0;font-size:18px;font-weight:500;line-height:1.35}.about-page__principle div>p{max-width:560px;color:var(--about-body);margin-top:9px;font-size:15px;line-height:1.75}.about-page__snapshot{grid-template-columns:minmax(210px,.68fr) minmax(0,1.5fr);gap:56px;padding:80px 0 88px;display:grid}.about-page__snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;display:grid}.about-page__snapshot-item{flex-direction:column;display:flex}.about-page__snapshot-icon{color:#087f48;background:#dff5e9;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}html.dark .about-page__snapshot-icon{color:#61d796;background:#2fca7c29}.about-page__snapshot-label{color:var(--about-accent);font-family:var(--design-latin-mono);letter-spacing:.12em;margin-top:20px;font-size:12px;font-weight:600;line-height:1.4}.about-page__snapshot-item h3{letter-spacing:0;margin-top:10px;font-size:18px;font-weight:500;line-height:1.35}.about-page__snapshot-body{color:var(--about-body);margin-top:10px;font-size:14px;line-height:1.75}.about-page__snapshot-tags{color:var(--about-muted);font-family:var(--design-latin-mono);letter-spacing:.08em;flex-wrap:wrap;gap:7px 0;margin-top:18px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.about-page__snapshot-tags li:not(:last-child):after{content:"/";color:var(--about-muted);margin:0 7px}@supports (color:color-mix(in lab, red, red)){.about-page__snapshot-tags li:not(:last-child):after{color:color-mix(in srgb,var(--about-muted)50%,transparent)}}.about-page__path{border-bottom:0;padding-bottom:0}.about-page__path-list{gap:40px;display:grid}.about-page__path-list>li{grid-template-columns:56px minmax(240px,1.05fr) minmax(0,1.15fr);gap:24px;display:grid}.about-page__path-period{color:var(--about-accent);padding-top:3px}.about-page__path-company>p{color:var(--about-muted);margin-top:5px;font-size:14px;line-height:1.5}.about-page__path-description{color:var(--about-body);font-size:14px;line-height:1.7}.about-page__contact{background:var(--about-contact-surface);color:var(--about-contact-ink);padding:96px 24px 104px}.about-page__contact-inner{width:min(100%,1120px);margin:0 auto}.about-page__contact-label{color:var(--about-contact-accent)}.about-page__contact h2{max-width:680px;font-family:var(--font-space-grotesk),var(--design-display-font),sans-serif;letter-spacing:0;text-wrap:balance;margin-top:18px;font-size:48px;font-weight:600;line-height:1.12}.about-page__contact-inner>p:not(.about-page__contact-label){max-width:580px;color:var(--about-contact-ink);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.about-page__contact-inner>p:not(.about-page__contact-label){color:color-mix(in srgb,var(--about-contact-ink)72%,transparent)}}.about-page__contact-inner>p:not(.about-page__contact-label){font-size:16px;line-height:1.75}.about-page__contact-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.about-page__contact-actions a{border:1px solid var(--about-contact-ink);min-height:44px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.about-page__contact-actions a{border:1px solid color-mix(in srgb,var(--about-contact-ink)22%,transparent)}}.about-page__contact-actions a{border-radius:7px;font-size:14px;font-weight:600;transition:transform .16s,background .16s,color .16s}.about-page__contact-primary{background:var(--about-contact-accent);color:var(--about-contact-surface)}.about-page__contact-secondary{color:var(--about-contact-ink)}@supports (color:color-mix(in lab, red, red)){.about-page__contact-secondary{color:color-mix(in srgb,var(--about-contact-ink)82%,transparent)}}.about-page__contact-actions a:hover{transform:translateY(-2px)}.about-page__contact-primary:hover{background:var(--about-contact-accent)}@supports (color:color-mix(in lab, red, red)){.about-page__contact-primary:hover{background:color-mix(in srgb,var(--about-contact-accent)86%,white)}}.about-page__contact-secondary:hover{background:var(--about-contact-ink)}@supports (color:color-mix(in lab, red, red)){.about-page__contact-secondary:hover{background:color-mix(in srgb,var(--about-contact-ink)10%,transparent)}}.about-page__contact-secondary:hover{color:var(--about-contact-ink)}.about-page a:focus-visible{outline:2px solid var(--about-accent);outline-offset:4px}@media (min-width:768px) and (max-width:1023px){.about-page__practice,.about-page__snapshot,.about-page__path{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.about-page__inner{width:min(100% - 40px,1120px);padding:56px 0 72px}.about-page__hero,.about-page__practice,.about-page__snapshot,.about-page__path{grid-template-columns:1fr;gap:40px}.about-page__hero{padding-bottom:72px}.about-page__portrait-wrap{width:180px}.about-page__title{line-height:var(--leading-display);margin-top:17px;margin-bottom:22px}.about-page__title:lang(zh){line-height:var(--leading-display-cjk)}.about-page__intro{font-size:15px;line-height:1.75}.about-page__facts{margin-top:25px}.about-page__practice,.about-page__snapshot,.about-page__path{padding:72px 0}.about-page__snapshot{padding:56px 0 72px}.about-page__snapshot-grid{grid-template-columns:1fr;gap:34px}.about-page__snapshot-tags{margin-top:18px}.about-page__path{padding-bottom:0}.about-page__section-heading h2{font-size:26px}.about-page__path-list>li{grid-template-columns:1fr;gap:9px;padding:20px 0 23px}.about-page__path-period{padding-top:0}.about-page__contact{padding:72px 20px 80px}.about-page__contact h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.about-page__links a,.about-page__contact-actions a{transition:none}}.theme-switch{border:1px solid var(--foreground);flex:none;justify-content:space-between;align-items:center;width:58px;height:30px;padding:0 7px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-switch{border:1px solid color-mix(in srgb,var(--foreground)18%,transparent)}}.theme-switch{color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.theme-switch{color:color-mix(in srgb,var(--foreground)64%,transparent)}}.theme-switch{background:0 0;transition:border-color .18s,background .18s}.site-header--portfolio,html.dark .site-header--portfolio{background:0 0}.site-header--portfolio[data-scroll-state=down] .nav-island,html.dark .site-header--portfolio[data-scroll-state=down] .nav-island{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.theme-switch:hover{border-color:var(--portfolio-brand)}@supports (color:color-mix(in lab, red, red)){.theme-switch:hover{border-color:color-mix(in srgb,var(--portfolio-brand)62%,transparent)}}.theme-switch:hover{background:var(--portfolio-brand)}@supports (color:color-mix(in lab, red, red)){.theme-switch:hover{background:color-mix(in srgb,var(--portfolio-brand)7%,transparent)}}html.light .theme-switch,html.light .theme-switch:hover{box-shadow:none}html.light .theme-switch{border-color:#c4cac4}html.dark .theme-switch{border-color:#ffffff2e}html.light .theme-switch:hover{border-color:var(--portfolio-brand)}@supports (color:color-mix(in lab, red, red)){html.light .theme-switch:hover{border-color:color-mix(in srgb,var(--portfolio-brand)62%,transparent)}}html.light .theme-switch:hover{background:var(--portfolio-brand)}@supports (color:color-mix(in lab, red, red)){html.light .theme-switch:hover{background:color-mix(in srgb,var(--portfolio-brand)5%,transparent)}}html.dark .theme-switch:hover{border-color:var(--portfolio-brand)}@supports (color:color-mix(in lab, red, red)){html.dark .theme-switch:hover{border-color:color-mix(in srgb,var(--portfolio-brand)62%,transparent)}}.theme-switch__sun,.theme-switch__moon{z-index:1;transition:color .22s;position:relative}.theme-switch__sun{color:#fff}.theme-switch__moon{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.theme-switch__moon{color:color-mix(in srgb,var(--foreground)58%,transparent)}}.theme-switch__thumb{z-index:0;background:var(--portfolio-brand);width:22px;height:22px;box-shadow:0 2px 8px var(--portfolio-brand);border-radius:999px;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.theme-switch__thumb{box-shadow:0 2px 8px color-mix(in srgb,var(--portfolio-brand)38%,transparent)}}.theme-switch__thumb{transition:transform .32s cubic-bezier(.16,1,.3,1),background .18s;transform:translate(0)}html.dark .theme-switch__thumb{transform:translate(28px)}html.dark .theme-switch__sun{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.dark .theme-switch__sun{color:color-mix(in srgb,var(--foreground)42%,transparent)}}html.dark .theme-switch__moon{color:#07150d}.theme-switch:focus-visible{outline:2px solid var(--portfolio-brand);outline-offset:3px}.projects-page{--projects-canvas:#f7f8f5;--projects-ink:#17201a;--projects-body:#4f5c53;--projects-accent:#087f48;--dawood-bg:var(--projects-canvas);--dawood-surface:#fff;--dawood-surface-raised:#edf1ec;--dawood-ink:var(--projects-ink);--dawood-body:var(--projects-body);--dawood-muted:#667369;--dawood-subtle:#5e6b61;--dawood-ghost:#69766d;--dawood-border:#17201a1f;--dawood-border-subtle:#17201a1a;--dawood-control-hover:#17201a12;--dawood-brand:var(--projects-accent);--dawood-shadow:none;background:var(--projects-canvas);min-height:100vh;color:var(--projects-ink)}html.dark .projects-page{--projects-canvas:#080808;--projects-ink:#f1f5f1;--projects-body:#becac0;--projects-accent:#2fca7c;--dawood-surface:#171717;--dawood-surface-raised:#202020;--dawood-muted:#ffffffad;--dawood-subtle:#ffffff9e;--dawood-ghost:#ffffff8f;--dawood-border:#ffffff1f;--dawood-border-subtle:#ffffff13;--dawood-control-hover:#ffffff14}.projects-page__inner{width:min(1040px,100% - 48px);margin:0 auto;padding:96px 0 120px}.projects-page__hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.08fr) minmax(284px,.92fr);align-items:start;gap:20px clamp(40px,5vw,72px);padding-bottom:62px;display:grid;border-bottom:0!important}.projects-page__hero-title{grid-area:1/1/span 2;grid-template-rows:subgrid;display:grid}.projects-page__eyebrow,.projects-page__hero-detail>span{font-family:var(--design-latin-mono);font-size:var(--type-label);letter-spacing:.12em;font-weight:400;line-height:var(--leading-label)}.projects-page__eyebrow{color:var(--projects-accent);margin-bottom:20px}.projects-page__hero h1{font-family:var(--font-space-grotesk),var(--design-display-font),sans-serif;font-size:var(--type-hero);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600}.projects-page__hero-detail{flex-direction:column;grid-area:2/2;justify-content:space-between;align-self:stretch;max-width:330px;display:flex}.projects-page__hero-detail p{color:var(--projects-body);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.projects-page__hero-detail>span{color:var(--projects-accent);margin:0;display:block}.projects-page__groups{gap:clamp(76px,9vw,112px);padding-top:48px;display:grid}.projects-page__group{min-width:0}.projects-page__group-heading{grid-template-columns:minmax(0,.72fr) minmax(16rem,1.28fr) auto;align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:24px;display:grid}.projects-page__group-heading h2{color:var(--projects-ink);font-family:var(--font-space-grotesk),var(--design-display-font),sans-serif;font-size:var(--type-section);letter-spacing:0;margin:0;font-weight:600}.projects-page__group-heading p{max-width:48ch;color:var(--projects-body);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.projects-page__group-heading>span{color:var(--projects-accent);font-family:var(--design-latin-mono);font-size:var(--type-label);letter-spacing:.12em;font-weight:400;line-height:var(--leading-label)}@media (max-width:767px){.projects-page__inner{width:min(100% - 40px,1120px);padding:56px 0 78px}.projects-page__hero{grid-template-rows:none;grid-template-columns:1fr;gap:28px;padding-bottom:54px}.projects-page__hero-title{grid-area:auto;grid-template-rows:auto;gap:20px}.projects-page__hero h1{font-size:var(--type-cta)}.projects-page__hero-detail{grid-area:auto;gap:20px;max-width:36rem;display:grid}.projects-page__groups{gap:68px;padding-top:36px}.projects-page__group-heading{grid-template-columns:1fr auto;gap:12px 24px;margin-bottom:20px}.projects-page__group-heading p{grid-area:2/1/auto/-1;max-width:36rem}.projects-page__group-heading>span{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.theme-switch,.theme-switch__sun,.theme-switch__moon,.theme-switch__thumb{transition:none}}.dawood-light-bridge{background:linear-gradient(to bottom,var(--dawood-bg)0%,var(--design-canvas)100%)}.desk-scene-prop:focus-visible,.desk-scene-hotspot:focus-visible,.desk-tool:focus-visible,.dawood-case-link:focus-visible{outline-color:var(--dawood-brand)}.process-step-card:hover,.experience-card:hover,.capability-card:hover{border-color:var(--dawood-brand)}@supports (color:color-mix(in lab, red, red)){.process-step-card:hover,.experience-card:hover,.capability-card:hover{border-color:color-mix(in srgb,var(--dawood-brand)18%,var(--design-border))}}.dawood-light-sections .liquid-chip{transition:border-color .18s,background-color .18s,box-shadow .18s}.dawood-light-sections .liquid-chip:hover,.dawood-light-sections .liquid-chip:focus-visible{border-color:var(--dawood-brand)}@supports (color:color-mix(in lab, red, red)){.dawood-light-sections .liquid-chip:hover,.dawood-light-sections .liquid-chip:focus-visible{border-color:color-mix(in srgb,var(--dawood-brand)42%,var(--design-border))}}.dawood-light-sections .liquid-chip:hover,.dawood-light-sections .liquid-chip:focus-visible{background:var(--dawood-brand-soft)}.experience-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}@media (min-width:640px){.experience-timeline-grid{gap:0;position:relative}.experience-timeline-grid:before{content:"";background:linear-gradient(90deg,#0000 0%,#f1f5f10f 7%,#f1f5f12e 24% 76%,#f1f5f10f 93%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.experience-timeline-grid .experience-card{min-height:21rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-left:1px solid #f1f5f11a;border-radius:0;padding:1.65rem 1.75rem 2.5rem;transition:border-color .28s;overflow:visible}.experience-timeline-grid .experience-card:first-child{border-left:0}.experience-timeline-grid .experience-card:after{display:none}.experience-timeline-grid .experience-card:before{border:2px solid var(--design-canvas);content:"";background:#f1f5f157;border-radius:50%;width:.6rem;height:.6rem;transition:background-color .26s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:-.33rem;left:50%;transform:translate(-50%)}.dark .experience-timeline-grid .experience-card,.dark .experience-timeline-grid .experience-card:hover{box-shadow:none;background:0 0;border-left-color:#f1f5f11a}.experience-timeline-grid .experience-card:hover:before{background:var(--design-primary);transform:translate(-50%)scale(1.2)}.experience-timeline-grid .experience-card-content{will-change:transform;transition:transform .36s cubic-bezier(.16,1,.3,1)}.experience-timeline-grid .experience-card:hover .experience-card-content{transform:translateY(-.3rem)}.dark .experience-timeline-grid .experience-card-logo,.dark .experience-timeline-grid .experience-card:hover .experience-card-logo{box-shadow:none;background:0 0}.dark .experience-timeline-grid .experience-card:hover .experience-card-logo{border-color:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.dark .experience-timeline-grid .experience-card:hover .experience-card-logo{border-color:color-mix(in srgb,var(--design-primary)42%,#f1f5f11f)}}.dark .experience-timeline-grid .experience-card:hover .experience-card-logo{transform:translateY(-2px)scale(1.025)}}@media (max-width:639px){.experience-timeline-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-left:.75rem;padding-left:1.25rem;position:relative}.experience-timeline-grid:before{background:var(--design-border);content:"";width:1px;position:absolute;top:1.75rem;bottom:1.75rem;left:0}.experience-timeline-grid .experience-card:before{z-index:1;border:3px solid var(--design-canvas);background:var(--design-primary);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--design-primary);border-radius:50%;position:absolute;top:1.75rem;left:-1.63rem}@supports (color:color-mix(in lab, red, red)){.experience-timeline-grid .experience-card:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--design-primary)34%,var(--design-border))}}.experience-timeline-grid .experience-card:before{content:""}.experience-timeline-grid .experience-card-content{grid-template-columns:4.5rem minmax(0,1fr);column-gap:.9rem;display:grid}.experience-timeline-grid .experience-card-content>:first-child{grid-row:span 3}.experience-timeline-grid .experience-card-content>:nth-last-child(-n+2){grid-column:2}}.dawood-light-sections .liquid-chip:focus-visible{outline:2px solid var(--dawood-brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.dawood-home,.dawood-light-sections,.dawood-light-sections .liquid-chip{transition:none}}.operating-model-v2{--operating-card:#fff;--operating-card-raised:#f4f5f2;--operating-card-border:#11131117;--operating-card-line:#11131112;--operating-card-ink:#171917;--operating-card-body:#1113119e;--operating-card-muted:#11131161;width:min(1240px,100%);margin:0 auto;padding:clamp(72px,9vw,120px) clamp(24px,5vw,80px)}.dark .operating-model-v2{--operating-card:#171717;--operating-card-raised:#202020;--operating-card-border:#ffffff13;--operating-card-line:#ffffff0f;--operating-card-ink:#f3f3f0;--operating-card-body:#fff9;--operating-card-muted:#ffffff57}.operating-model-v2__card .operating-method-graphic svg{opacity:1;filter:contrast(1.08)saturate(.94)}@media (max-width:580px){.operating-model-v2{padding-block:4.5rem}}.operating-model-v2{padding:clamp(56px,7vw,88px) clamp(24px,5vw,80px)}@media (max-width:580px){.operating-model-v2{padding-block:3.75rem}}.delivery-loop__fidelity-context{width:100%;min-width:760px;color:var(--design-muted);font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.08em;font-weight:600;line-height:var(--leading-label);text-align:center;text-transform:uppercase;margin:0 0 .65rem}.delivery-loop__fidelity{border:1px solid var(--design-ink);width:100%;min-width:760px;margin:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity{border:1px solid color-mix(in srgb,var(--design-ink)12%,transparent)}}.delivery-loop__fidelity{border-radius:40px}.delivery-loop__fidelity-stage{border:0;border-right:1px solid var(--design-ink);flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage{border-right:1px solid color-mix(in srgb,var(--design-ink)10%,transparent)}}.delivery-loop__fidelity-stage{color:var(--design-muted);background:var(--design-ink);padding:1.2rem 1.55rem}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage{background:color-mix(in srgb,var(--design-ink)2.5%,transparent)}}.delivery-loop__fidelity-stage{cursor:pointer;text-align:center;transition:flex .36s cubic-bezier(.16,1,.3,1),color .2s,background-color .2s}.delivery-loop__fidelity-stage:last-child{border-right:0}.delivery-loop__fidelity-stage strong,.delivery-loop__fidelity-stage span{display:block}.delivery-loop__fidelity-stage strong{color:currentColor;font-family:var(--type-font-display);font-size:var(--type-body);letter-spacing:0;font-weight:500;line-height:1.25}.delivery-loop__fidelity-stage span{color:currentColor;font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.04em;margin-top:.25rem;line-height:1.35}.delivery-loop__fidelity-stage.is-executable{color:var(--design-muted);background:var(--design-ink)}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage.is-executable{background:color-mix(in srgb,var(--design-ink)2.5%,transparent)}}.delivery-loop__fidelity-stage.is-active{color:var(--design-primary);background:var(--design-primary);flex:1.22}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage.is-active{background:color-mix(in srgb,var(--design-primary)14%,transparent)}}.delivery-loop__fidelity-stage.is-executable.is-active{color:var(--design-primary);background:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage.is-executable.is-active{background:color-mix(in srgb,var(--design-primary)14%,transparent)}}.delivery-loop__fidelity-stage:focus-visible{z-index:1;outline:2px solid var(--design-primary);outline-offset:-2px;position:relative}.delivery-loop__stage-band.is-active{opacity:1}.delivery-comparison__stage.is-active{color:var(--design-primary);background:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.delivery-comparison__stage.is-active{background:color-mix(in srgb,var(--design-primary)7%,transparent)}}.delivery-comparison__stage.is-active{transform:translateY(-2px)}.delivery-comparison__stage.is-active strong{color:var(--design-primary)}.delivery-path__stage.is-active{color:var(--design-primary);transform:translateY(-3px)}.delivery-path__stage.is-active strong{color:var(--design-primary)}.delivery-loop__fidelity-context,.delivery-loop__fidelity,.delivery-paths{min-width:0}.delivery-loop__fidelity-context{margin-bottom:.45rem}.delivery-loop__fidelity{box-shadow:inset 0 1px 0 var(--design-ink);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--design-ink)4%,transparent)}}.delivery-loop__fidelity-stage{min-height:5.25rem;padding:.7rem .85rem;transition:flex .36s cubic-bezier(.16,1,.3,1),color .18s,background-color .18s,box-shadow .18s}.delivery-loop__fidelity-stage strong{font-size:clamp(.92rem,1.2vw,1.05rem);transition:transform .2s cubic-bezier(.16,1,.3,1)}.delivery-loop__fidelity-stage span{margin-top:.16rem;font-size:.62rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.delivery-loop__fidelity-stage.is-active,.delivery-loop__fidelity-stage.is-executable.is-active{background:var(--design-primary);flex:1.22}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage.is-active,.delivery-loop__fidelity-stage.is-executable.is-active{background:color-mix(in srgb,var(--design-primary)8%,transparent)}}.delivery-loop__fidelity-stage.is-active,.delivery-loop__fidelity-stage.is-executable.is-active{box-shadow:inset 0 1px 0 var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage.is-active,.delivery-loop__fidelity-stage.is-executable.is-active{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--design-primary)18%,transparent)}}.delivery-loop__fidelity-stage.is-active strong,.delivery-loop__fidelity-stage.is-active span{transform:translateY(-1px)}.delivery-path__stage.is-active{flex:1.22;transform:none}.delivery-path__stage.is-active:before,.delivery-path__stage:hover:before{background:var(--design-primary);height:.95rem}@media (prefers-reduced-motion:no-preference){.delivery-path__stage.is-active:before,.delivery-path__stage:hover:before{animation:none}}@keyframes delivery-rail-tick{0%,70%,to{opacity:.72;transform:translate(-50%)scaleY(1)}80%{opacity:1;transform:translate(-50%)scaleY(1.55)}}@media (max-width:640px){.delivery-loop__fidelity-stage{min-height:4.75rem;padding-inline:.35rem}.delivery-loop__fidelity-stage strong{font-size:.78rem}.delivery-loop__fidelity-stage span{font-size:.52rem}}.delivery-loop__fidelity-wrap{width:min(100%,68rem);margin:clamp(1.5rem,2.5vw,2.25rem) auto 0}.delivery-loop__fidelity-context{letter-spacing:.045em;text-transform:none;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-bottom:.4rem;display:grid}.delivery-loop__fidelity-context span:first-child{text-align:left}.delivery-loop__fidelity-context strong{color:var(--design-body);text-align:center;font-weight:600}.delivery-loop__fidelity-context span:last-child{color:var(--design-primary);text-align:right}.delivery-loop__fidelity{border-radius:var(--radius-pill);width:100%;min-width:0}.delivery-loop__fidelity-stage{min-height:3.9rem;padding:.45rem .7rem}.delivery-loop__fidelity-stage:is(:hover,.is-active){color:var(--design-primary);background:var(--design-primary);flex:1.1}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage:is(:hover,.is-active){background:color-mix(in srgb,var(--design-primary)8%,transparent)}}.delivery-loop__fidelity-stage:is(:hover,.is-active){box-shadow:inset 0 1px 0 var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.delivery-loop__fidelity-stage:is(:hover,.is-active){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--design-primary)18%,transparent)}}.delivery-loop__fidelity-stage:is(:hover,.is-active) strong,.delivery-loop__fidelity-stage:is(:hover,.is-active) span{transform:translateY(-1px)}.delivery-map__steps button:is(:hover,.is-active) .delivery-map__step-icon{transform:scale(1.12)}.delivery-map__steps button:is(:hover,.is-active) strong,.delivery-map__capabilities span.is-active{color:var(--design-primary)}@media (prefers-reduced-motion:no-preference){.delivery-map__steps button:is(:hover,.is-active) .delivery-map__step-icon{animation:none}}@keyframes delivery-map-settle{0%,72%,to{transform:translateY(0)}82%{transform:translateY(-2px)}}@media (max-width:720px){.delivery-loop__fidelity-context{grid-template-columns:1fr auto 1fr;font-size:.54rem}.delivery-loop__fidelity-stage{min-height:4.45rem;padding-inline:.45rem}}.delivery-loop__inspector.is-visible{opacity:1;transform:translateY(0)}@keyframes delivery-loop-forward{to{stroke-dashoffset:-24px}}@keyframes delivery-loop-feedback{to{stroke-dashoffset:-18px}}@media (prefers-reduced-motion:reduce){.delivery-loop__fidelity-stage{transition:none}}.operating-spectrum__stage.is-active{color:var(--design-ink);background:var(--design-ink);flex:1.65}@supports (color:color-mix(in lab, red, red)){.operating-spectrum__stage.is-active{background:color-mix(in srgb,var(--design-ink)6%,transparent)}}.operating-spectrum__stage.is-ai.is-active{color:var(--design-primary);background:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.operating-spectrum__stage.is-ai.is-active{background:color-mix(in srgb,var(--design-primary)15%,transparent)}}.dawood-contact{min-height:0;padding-inline:var(--space-5)}.dawood-contact-label{margin-bottom:var(--space-3);color:var(--dawood-muted);font-family:var(--type-font-label);font-size:var(--type-label);letter-spacing:.08em;font-weight:500;line-height:var(--leading-label)}.dawood-contact h2{max-width:var(--measure-cta);font-family:var(--type-font-display);font-size:var(--type-cta);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.dawood-contact-body{max-width:58ch;margin-top:var(--space-5);color:var(--dawood-muted);font-family:var(--type-font-body);font-size:var(--type-body);line-height:var(--leading-body)}.dawood-contact-actions{gap:var(--space-3);margin-top:var(--space-6)}.dawood-contact-button,.dawood-contact-resume-link{min-height:44px;padding-inline:var(--space-5);font-family:var(--type-font-body);font-size:var(--type-body-sm);font-weight:500;line-height:1}@media (max-width:680px){.dawood-contact h2{font-size:clamp(2rem,9vw,2.5rem)}.dawood-contact-body{font-size:var(--type-body-sm)}}.voice-studio-scene{--studio-spot-x:48%;--studio-spot-y:46%;aspect-ratio:16/9;isolation:isolate;background:#d9aca4;border:1px solid #ffffff1f;border-radius:8px;height:auto;min-height:0;position:relative;overflow:visible;box-shadow:0 24px 58px #0000004d,inset 0 1px #ffffff47}.voice-studio-surface{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.voice-studio-flow{z-index:1;opacity:.32;pointer-events:none;background:linear-gradient(90deg,#312b2b09,#ffffff1f 42%,#3d37390d);border:0;border-radius:999px;width:82%;height:11%;transition:opacity .26s,box-shadow .26s;position:absolute;top:36%;bottom:auto;left:5%;transform:rotate(7deg);box-shadow:inset 0 1px #ffffff21,0 12px 30px #492d2e0a}.voice-studio-scene:not([data-mode=idle]) .voice-studio-flow{opacity:.56;box-shadow:inset 0 1px #fff3,0 16px 34px #492d2e12}.voice-studio-light{z-index:8;background:radial-gradient(250px circle at var(--studio-spot-x)var(--studio-spot-y),#fff8e19e,#ffe2d221 46%,transparent 74%);mix-blend-mode:screen;opacity:.16;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.voice-studio-scene:not([data-mode=idle]) .voice-studio-light{opacity:.78}.voice-studio-object{z-index:3;cursor:crosshair;transform-origin:50%;background:0 0;border:0;padding:0;transition:transform .46s cubic-bezier(.16,1,.3,1),filter .26s,opacity .26s;position:absolute}.voice-studio-object>img{pointer-events:none;filter:drop-shadow(0 18px 16px #311e1f45);width:100%;height:auto;display:block}.voice-studio-object:focus-visible,.voice-studio-toolrail button:focus-visible{outline-offset:4px;outline:2px solid #2b2425c7}.voice-studio-laptop{z-index:4;width:42%;top:6%;left:17%;transform:rotate(4deg)}.voice-studio-scene[data-mode=build] .voice-studio-laptop{filter:brightness(1.035)saturate(1.04);transform:translateY(-10px)rotate(2deg)scale(1.015)}.voice-studio-display{z-index:2;clip-path:polygon(.2% 0,99.8% 0,95.4% 100%,4.6% 100%);color:#fff8f4eb;pointer-events:none;background:radial-gradient(circle at 25% 78%,#e27f7038,#0000 34%),linear-gradient(135deg,#171516,#292225 68%,#171516);width:98.4%;height:42.1%;position:absolute;top:.65%;left:.8%;overflow:hidden}.voice-studio-display header{height:19%;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.04em;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto auto;align-items:center;gap:4%;padding:0 6%;font-size:clamp(3px,.52vw,6px);display:grid}.voice-studio-display header span{color:#ffffff7a}.voice-studio-display header i{background:#91c7a6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #91c7a61f}.voice-studio-display__wave{align-items:center;gap:2.4%;width:52%;height:40%;display:flex;position:absolute;top:29%;left:6%}.voice-studio-display__wave i{width:2.8%;height:var(--studio-wave);background:#ef9b8c;border-radius:99px;box-shadow:0 0 7px #ef9b8c38}.voice-studio-scene[data-mode=voice] .voice-studio-display__wave i,.voice-studio-scene[data-mode=build] .voice-studio-display__wave i{animation:voice-studio-wave-v2 .68s ease-in-out calc(var(--studio-wave-index)*36ms)infinite alternate}@keyframes voice-studio-wave-v2{to{opacity:.52;height:20%}}.voice-studio-display__result{background:#ffffff12;border:1px solid #ffffff24;border-radius:5px;width:27%;height:49%;position:absolute;top:27%;right:7%;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.voice-studio-display__result>span{background:linear-gradient(135deg,#ee9e90,#d9b4ad 60%,#8dbca7);border-radius:3px;height:43%;margin:7% 7% 0;display:block}.voice-studio-display__result div{gap:5%;margin:8% 7%;display:flex}.voice-studio-display__result div i{aspect-ratio:1;background:#ffffff24;border-radius:2px;width:30%}.voice-studio-display footer{color:#ffffff61;font-family:var(--font-ibm-plex-mono),monospace;align-items:center;gap:3%;font-size:clamp(2px,.42vw,5px);display:flex;position:absolute;bottom:8%;left:6%;right:6%}.voice-studio-display footer i{background:#ffffff1f;flex:1;height:1px}.voice-studio-headphones{opacity:.94;width:29%;top:auto;bottom:-9%;right:-3%;transform:rotate(18deg)}.voice-studio-scene[data-mode=focus] .voice-studio-headphones{filter:brightness(1.08)saturate(1.02);opacity:1;transform:translate(-6px,-9px)rotate(10deg)scale(1.035)}.voice-studio-microphone{z-index:5;width:10%;top:12%;bottom:auto;left:5%;transform:rotate(-8deg)}.voice-studio-scene[data-mode=voice] .voice-studio-microphone{filter:brightness(1.12)saturate(1.06);transform:translateY(-11px)rotate(-3deg)scale(1.07)}.voice-studio-voice-ring{z-index:-1;aspect-ratio:1;opacity:0;border:1px solid #47333485;border-radius:50%;width:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.68)}.voice-studio-scene[data-mode=voice] .voice-studio-voice-ring{animation:1.3s ease-out infinite voice-studio-ring-v2}@keyframes voice-studio-ring-v2{0%{opacity:.72;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.voice-studio-phone{z-index:5;width:10%;top:7%;bottom:auto;right:7%;transform:rotate(9deg)}.voice-studio-scene[data-mode=test] .voice-studio-phone{filter:brightness(1.12)saturate(1.08);transform:translateY(-12px)rotate(-2deg)scale(1.055)}.voice-studio-toolrail{z-index:6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;display:flex;position:absolute;bottom:30%;left:58%;transform:none}.voice-studio-toolrail:hover,.voice-studio-toolrail:focus-within{transform:none}.voice-studio-toolrail button{color:#f7efeb;cursor:crosshair;background:#181617e0;border:1px solid #ffffff38;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .22s,background-color .22s;display:grid;overflow:hidden;box-shadow:0 10px 18px #41262830,inset 0 1px #ffffff21}.voice-studio-toolrail button:first-child{transform:translate(-12px,-10px)rotate(-13deg)}.voice-studio-toolrail button:nth-child(2){transform:translate(-8px,8px)rotate(9deg)}.voice-studio-toolrail button:nth-child(3){transform:translate(-2px,-7px)rotate(-5deg)}.voice-studio-toolrail button:nth-child(4){transform:translate(4px,7px)rotate(11deg)}.voice-studio-toolrail button:nth-child(5){transform:translate(10px,-2px)rotate(5deg)}.voice-studio-toolrail:hover button,.voice-studio-toolrail:focus-within button,.voice-studio-scene[data-mode=tools] .voice-studio-toolrail button{background:#1a1718f0;border-color:#3e2d2e57;margin-right:7px;transform:translateY(-8px)rotate(0)}.voice-studio-toolrail button:hover,.voice-studio-toolrail button:focus-visible{background:#2f1e20f5;border-color:#ef9184e0;transform:translateY(-13px)rotate(0)scale(1.06)}.voice-studio-toolrail img,.voice-studio-toolrail svg{object-fit:contain;width:20px;height:20px;display:block}.voice-studio-caption{z-index:7;color:#3025269e;pointer-events:none;align-items:flex-start;gap:9px;display:flex;position:absolute;top:auto;bottom:5%;left:3%}.voice-studio-caption>i{background:#81b89c;border-radius:50%;width:6px;height:6px;margin-top:2px;box-shadow:0 0 0 4px #81b89c21}.voice-studio-caption div{gap:4px;display:grid}.voice-studio-caption b{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;font-size:9px}.voice-studio-caption span{font-size:11px}@media (max-width:680px){.voice-studio-scene{aspect-ratio:4/3}.voice-studio-flow{width:91%;height:9%;top:auto;bottom:18%;left:3%;transform:rotate(-8deg)}.voice-studio-laptop{width:55%;top:1%;left:12%}.voice-studio-headphones{width:36%;top:-7%;bottom:auto;right:-8%}.voice-studio-microphone{width:16%;top:auto;bottom:5%;left:5%}.voice-studio-phone{width:14%;top:auto;bottom:3%;right:4%}.voice-studio-toolrail{transform-origin:0 100%;bottom:8%;left:44%;transform:scale(.55)}.voice-studio-toolrail:hover,.voice-studio-toolrail:focus-within{transform:scale(.55)}.voice-studio-caption{display:none}}@media (prefers-reduced-motion:reduce){.voice-studio-object,.voice-studio-flow,.voice-studio-toolrail button{transition:none}.voice-studio-voice-ring,.voice-studio-display__wave i{animation:none!important}}.voice-lab-scene{--lab-coral:#f18478;--lab-coral-deep:#9d534f;--lab-ink:#211d1e;--lab-ivory:#fff8f2;aspect-ratio:16/7;width:100%;color:var(--lab-ink);isolation:isolate;background:#e9b0ad;border:1px solid #ffffff70;border-radius:10px;position:relative;overflow:clip;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffffb8}.voice-lab-room,.voice-lab-ceiling,.voice-lab-wall,.voice-lab-floor,.voice-lab-portal,.voice-lab-spotlight{pointer-events:none;position:absolute}.voice-lab-room{inset:0;overflow:hidden}.voice-lab-ceiling{z-index:0;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:#f8e6df;height:13%;top:0;left:0;right:0;box-shadow:inset 0 -1px #683f3f24}.voice-lab-ceiling:after{content:"";background:#fffcf6eb;border-radius:99px;height:3px;position:absolute;top:42%;left:13%;right:13%;box-shadow:0 0 24px 7px #fff4e78f}.voice-lab-wall{z-index:0;background-color:#dda09e;background-image:repeating-linear-gradient(90deg,#0000 0 27px,#703d4112 28px,#ffffff14 29px),linear-gradient(110deg,#fff4ec75,#0000 42%),linear-gradient(#e5aaa6,#d89595);inset:11% 0 13%}.voice-lab-wall:before,.voice-lab-wall:after{content:"";background:#5f343929;width:1px;position:absolute;top:0;bottom:0}.voice-lab-wall:before{left:18%}.voice-lab-wall:after{right:18%}.voice-lab-floor{z-index:1;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(90deg,#59323617 1px,#0000 1px) 50% 0/12% 100%,linear-gradient(#f4d0c8,#cc8988);height:25%;bottom:-4%;left:-3%;right:-3%;box-shadow:inset 0 1px #ffffff8f}.voice-lab-portal{z-index:2;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#ffefe82e;border:1px solid #fff7f185;border-radius:7px;width:36%;height:66%;top:14%;left:36%;overflow:hidden;box-shadow:inset 0 1px #fff6,0 18px 48px #703b3e1a}.voice-lab-portal:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 25px,#63363a12 26px);border-top:1px solid #66373b2e;border-bottom:1px solid #ffffff38;position:absolute;inset:9% 7%}.voice-lab-portal span{color:#412a2c8c;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;font-size:8px;font-weight:600;position:absolute;top:5%;left:7%}.voice-lab-portal i{background:#77ae91;border-radius:50%;width:6px;height:6px;position:absolute;top:6%;right:7%;box-shadow:0 0 0 4px #77ae911f}.voice-lab-spotlight{z-index:9;opacity:0;background:radial-gradient(circle 190px at var(--lab-spot-x)var(--lab-spot-y),#fffaed6b,#ffe4dc1f 46%,transparent 72%);mix-blend-mode:screen;transition:opacity .22s;inset:0}.voice-lab-scene:hover .voice-lab-spotlight{opacity:1}.voice-lab-object{z-index:5;cursor:crosshair;filter:drop-shadow(0 20px 18px #4d272b33);transform-origin:50% 75%;background:0 0;border:0;padding:0;transition:transform .56s cubic-bezier(.16,1,.3,1),filter .26s;position:absolute}.voice-lab-object img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.voice-lab-object:focus-visible,.voice-lab-tools button:focus-visible{outline-offset:3px;outline:2px solid #fffaf1f5}.voice-lab-display{z-index:4;width:36%;bottom:8%;left:3.5%;transform:rotate(-1.5deg)}.voice-lab-scene[data-mode=make] .voice-lab-display{filter:drop-shadow(0 28px 25px #4d272b3d)brightness(1.04)saturate(1.05);transform:translate(7px,-10px)rotate(0)scale(1.025)}.voice-lab-mic{z-index:7;width:19%;bottom:2.5%;left:40.5%}.voice-lab-scene[data-mode=listen] .voice-lab-mic{filter:drop-shadow(0 30px 28px #4d272b47)brightness(1.05)saturate(1.04);transform:translateY(-14px)scale(1.035)}.voice-lab-mic-rings{z-index:-1;aspect-ratio:1;opacity:0;border:1px solid #7741447a;border-radius:50%;width:42%;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)scale(.5)}.voice-lab-scene[data-mode=listen] .voice-lab-mic-rings{animation:1.35s ease-out infinite voice-lab-pulse}@keyframes voice-lab-pulse{0%{opacity:.72;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}.voice-lab-phone{z-index:7;width:13.5%;bottom:2.5%;right:10.5%;transform:rotate(2deg)}.voice-lab-scene[data-mode=ship] .voice-lab-phone{filter:drop-shadow(0 29px 25px #4d272b40)brightness(1.055)saturate(1.06);transform:translate(-7px,-15px)rotate(-1deg)scale(1.035)}.voice-lab-scene .voice-lab-headphones{z-index:6;transform-origin:50% 8%;background-color:#0000;background-image:url(/hero/voice-lab/voice-lab-headphones-trimmed.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:17.5%;height:72%;top:-12%;right:-3.5%;transform:rotate(4deg)}.voice-lab-scene[data-mode=focus] .voice-lab-headphones{filter:drop-shadow(0 27px 24px #4d272b40)brightness(1.065);transform:rotate(-4deg)translateY(7px)scale(1.025)}.voice-lab-signal{z-index:3;pointer-events:none;width:35%;height:24%;position:absolute;top:30%;left:44%}.voice-lab-signal__line{align-items:center;gap:3%;width:43%;height:48%;display:flex;position:absolute;top:28%;left:0}.voice-lab-signal__line i{width:2.5%;height:var(--lab-wave-height);background:#8b4b4eb8;border-radius:99px;box-shadow:0 0 7px #fff0e461}.voice-lab-scene[data-mode=listen] .voice-lab-signal__line i,.voice-lab-scene[data-mode=make] .voice-lab-signal__line i{animation:voice-lab-wave .62s ease-in-out calc(var(--lab-wave-index)*32ms)infinite alternate}@keyframes voice-lab-wave{to{opacity:.42;height:16%}}.voice-lab-signal__trace{background:#7b43476b;width:23%;height:1px;position:absolute;top:50%;left:44%}.voice-lab-signal__trace:after{background:var(--lab-coral-deep);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-1px;box-shadow:0 0 0 5px #9d534f1f}.voice-lab-signal__output{background:#fff3eb33;border:1px solid #fff9f26b;border-radius:5px;grid-template-columns:1fr 1fr;gap:6px;width:27%;height:54%;padding:6px;display:grid;position:absolute;top:24%;right:0;box-shadow:inset 0 1px #ffffff61}.voice-lab-signal__output span{background:#fff4ed85;border-radius:2px}.voice-lab-signal__output span:last-child{background:#77ae9157;grid-column:1/-1}.voice-lab-tools{z-index:8;width:24%;height:16%;position:absolute;top:16%;right:17%}.voice-lab-tools__label{color:#412a2c70;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;font-size:7px;font-weight:600;position:absolute;top:-13px;right:2px}.voice-lab-tools button{top:50%;left:calc(var(--lab-tool-index)*17%);color:#f8eee9;cursor:crosshair;background:#2c2325e6;border:1px solid #ffffff6b;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;transition:left .46s cubic-bezier(.16,1,.3,1),top .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),background-color .2s;display:grid;position:absolute;box-shadow:0 10px 20px #592e322e,inset 0 1px #ffffff24}.voice-lab-tools button:first-of-type{top:44%;transform:rotate(-10deg)}.voice-lab-tools button:nth-of-type(2){top:12%;transform:rotate(7deg)}.voice-lab-tools button:nth-of-type(3){top:54%;transform:rotate(-4deg)}.voice-lab-tools button:nth-of-type(4){top:5%;transform:rotate(12deg)}.voice-lab-tools button:nth-of-type(5){top:38%;transform:rotate(5deg)}.voice-lab-tools:hover button,.voice-lab-tools:focus-within button,.voice-lab-scene[data-mode=tools] .voice-lab-tools button{top:30%;left:calc(var(--lab-tool-index)*19%);transform:translateY(-5px)rotate(0)}.voice-lab-tools button:hover,.voice-lab-tools button:focus-visible{z-index:2;background:#4c2c2ff5;transform:translateY(-10px)rotate(0)scale(1.07)}.voice-lab-tools img,.voice-lab-tools svg{object-fit:contain;width:20px;height:20px;display:block}.voice-lab-note{z-index:10;color:#3727299e;pointer-events:none;align-items:flex-start;gap:10px;min-width:218px;display:flex;position:absolute;bottom:4%;left:2.5%}.voice-lab-note>span{width:22px;height:22px;font-family:var(--font-ibm-plex-mono),monospace;border:1px solid #452b2d47;border-radius:50%;place-items:center;font-size:7px;font-weight:700;display:grid}.voice-lab-note div{gap:2px;display:grid}.voice-lab-note b{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;font-size:9px}.voice-lab-note p{margin:0;font-size:11px}@media (max-width:680px){.voice-lab-scene{aspect-ratio:4/3}.voice-lab-ceiling{height:10%}.voice-lab-wall{top:8%;bottom:12%}.voice-lab-floor{height:20%}.voice-lab-portal{width:50%;height:68%;top:13%;left:27%}.voice-lab-display{width:58%;bottom:14%;left:-10%}.voice-lab-mic{width:28%;bottom:2%;left:34%}.voice-lab-phone{width:20%;bottom:2%;right:1%}.voice-lab-scene .voice-lab-headphones{width:22%;height:50%;top:-12%;right:-2%}.voice-lab-signal{width:39%;height:19%;top:35%;left:47%}.voice-lab-tools{transform-origin:100% 0;width:42%;top:11%;right:17%;transform:scale(.72)}.voice-lab-note{display:none}}@media (prefers-reduced-motion:reduce){.voice-lab-object,.voice-lab-tools button,.voice-lab-spotlight{transition:none}.voice-lab-mic-rings,.voice-lab-signal__line i{animation:none!important}}.after-hours-scene{--after-coral:#ef8a77;--after-blue:#78a9d8;aspect-ratio:16/7;color:#fffaf4eb;isolation:isolate;background:#171718;border:1px solid #ffffff2e;border-radius:10px;width:100%;position:relative;overflow:clip;box-shadow:0 28px 74px #0000006b,inset 0 1px #ffffff2e}.after-hours-room{z-index:0;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.after-hours-dawn{z-index:2;color:#e0edf794;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;pointer-events:none;align-items:center;gap:8px;font-size:8px;font-weight:600;display:flex;position:absolute;top:5.5%;left:3%}.after-hours-dawn i{background:#8eb797;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #8eb7971a}.after-hours-object{z-index:5;cursor:crosshair;filter:drop-shadow(0 18px 16px #0000004d);transform-origin:50% 88%;background:0 0;border:0;padding:0;transition:transform .56s cubic-bezier(.16,1,.3,1),filter .24s;position:absolute}.after-hours-object img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.after-hours-mic:after,.after-hours-phone:after{z-index:0;filter:blur(4px);content:"";background:#0000007a;border-radius:50%;height:6%;position:absolute;bottom:0;left:14%;right:14%;transform:scaleY(.46)}.after-hours-object:focus-visible,.after-hours-tools button:focus-visible{outline-offset:3px;outline:2px solid #fff6ebf0}.after-hours-display{z-index:4;width:29%;bottom:15%;left:27%;transform:perspective(900px)rotateY(-2deg)rotate(-.5deg)}.after-hours-scene[data-moment=shape] .after-hours-display{filter:drop-shadow(0 24px 20px #0000005c)brightness(1.055)saturate(1.04);transform:perspective(900px)translate(6px,-11px)rotateY(0)scale(1.02)}.after-hours-mic{z-index:7;width:6.4%;bottom:13.8%;left:58.5%;transform:rotate(1.5deg)}.after-hours-scene[data-moment=speak] .after-hours-mic{filter:drop-shadow(0 25px 20px #0006)brightness(1.09)saturate(1.08);transform:translateY(-12px)rotate(-2deg)scale(1.055)}.after-hours-recording{z-index:-1;aspect-ratio:1;opacity:0;border:1px solid #ef8a77ad;border-radius:50%;width:76%;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(.5)}.after-hours-scene[data-moment=speak] .after-hours-recording{animation:1.25s ease-out infinite after-hours-record}@keyframes after-hours-record{0%{opacity:.78;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}.after-hours-phone{z-index:7;width:7.6%;bottom:18.5%;left:67.5%;right:auto;transform:perspective(800px)rotateY(-3deg)rotate(1deg)}.after-hours-scene[data-moment=ship] .after-hours-phone{filter:drop-shadow(0 24px 20px #0000006b)brightness(1.07)saturate(1.06);transform:perspective(800px)translate(-5px,-13px)rotateY(2deg)rotate(-1deg)scale(1.045)}.after-hours-scene .after-hours-headphones{z-index:6;transform-origin:50% 9%;background-color:#0000;background-image:url(/hero/voice-lab/voice-lab-headphones-trimmed.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:11%;height:45%;top:18%;right:4.5%;transform:rotate(3deg)}.after-hours-scene[data-moment=focus] .after-hours-headphones{filter:drop-shadow(0 24px 20px #0006)brightness(1.08);transform:rotate(-5deg)translateY(6px)scale(1.03)}.after-hours-tools{z-index:8;width:19%;height:13%;position:absolute;top:9%;right:18%}.after-hours-tools button{top:20%;left:calc(var(--after-tool)*18%);color:#f7eee9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:crosshair;background:#121315c7;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;transition:top .46s cubic-bezier(.16,1,.3,1),left .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),background-color .18s;display:grid;position:absolute;box-shadow:0 9px 20px #00000040,inset 0 1px #ffffff1c}.after-hours-tools button:first-child{transform:translate(-5px,11px)rotate(-10deg)}.after-hours-tools button:nth-child(2){transform:translateY(-6px)rotate(7deg)}.after-hours-tools button:nth-child(3){transform:translate(3px,8px)rotate(-4deg)}.after-hours-tools button:nth-child(4){transform:translate(7px,-8px)rotate(10deg)}.after-hours-tools button:nth-child(5){transform:translate(10px,5px)rotate(4deg)}.after-hours-tools:hover button,.after-hours-tools:focus-within button,.after-hours-scene[data-moment=tools] .after-hours-tools button{top:22%;left:calc(var(--after-tool)*19%);transform:translateY(-5px)rotate(0)}.after-hours-tools button:hover,.after-hours-tools button:focus-visible{z-index:2;background:#362829eb;transform:translateY(-10px)rotate(0)scale(1.06)}.after-hours-tools img,.after-hours-tools svg{object-fit:contain;width:19px;height:19px;display:block}.after-hours-sequence{z-index:8;color:#edeeef75;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.07em;pointer-events:none;align-items:center;gap:7px;font-size:7px;font-weight:600;display:flex;position:absolute;top:5.5%;right:3%}.after-hours-sequence i{background:#ffffff57;border-radius:50%;width:4px;height:4px}.after-hours-sequence i.is-active{background:var(--after-coral);box-shadow:0 0 0 4px #ef8a771c}.after-hours-caption{z-index:10;color:#fff7f0b8;text-shadow:0 2px 12px #00000080;pointer-events:none;align-items:flex-start;gap:11px;display:flex;position:absolute;bottom:4.5%;left:3%}.after-hours-caption>span{color:#ffc6b8cc;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;padding-top:1px;font-size:9px;font-weight:600}.after-hours-caption div{gap:3px;display:grid}.after-hours-caption b{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.07em;font-size:9px}.after-hours-caption p{margin:0;font-size:11px}.after-hours-spotlight{z-index:9;opacity:0;background:radial-gradient(circle 185px at var(--after-spot-x)var(--after-spot-y),#ffe8d538,#80acd214 48%,transparent 73%);mix-blend-mode:screen;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.after-hours-scene:hover .after-hours-spotlight,.after-hours-scene:not([data-moment=idle]) .after-hours-spotlight{opacity:1}@media (max-width:680px){.after-hours-scene{aspect-ratio:4/3}.after-hours-room{object-position:45% center}.after-hours-dawn{top:4%;left:4%}.after-hours-display{width:44%;bottom:16%;left:7%}.after-hours-mic{width:9%;bottom:11%;left:53%}.after-hours-phone{width:12%;bottom:12%;left:71%;right:auto}.after-hours-scene .after-hours-headphones{width:16%;height:39%;top:13%;right:0}.after-hours-tools{transform-origin:100% 0;width:35%;top:8%;right:18%;transform:scale(.7)}.after-hours-sequence{display:none}.after-hours-caption{bottom:3%;left:4%}.after-hours-caption p{display:none}}@media (prefers-reduced-motion:reduce){.after-hours-object,.after-hours-tools button,.after-hours-spotlight{transition:none}.after-hours-recording{animation:none!important}}.skill-system-case-study{--skill-system-accent:var(--design-primary)}html.dark .skill-system-loop{--skill-loop-ink:var(--design-ink)}.personal-tools-note{--tools-surface:#171717;--tools-surface-raised:#111;--tools-ink:#fffffff0;--tools-muted:#ffffff9e;--tools-faint:#ffffff57;--tools-line:#ffffff14;--tools-signal:var(--design-primary);width:min(920px,100% - 48px);color:var(--tools-ink);flex-direction:column;align-items:stretch;gap:0;margin-inline:auto;display:flex}.personal-tools-note .home-section-header{width:100%;color:var(--design-ink);text-align:center;margin:0 0 clamp(26px,4vw,42px)}.personal-tools-note .home-section-header__eyebrow,.personal-tools-note .home-section-header__title{margin-inline:auto}.personal-tools-note .home-section-header__eyebrow{color:var(--design-primary);justify-content:center;align-items:center;gap:8px;display:flex}.personal-tools-note .home-section-header__eyebrow:before{display:none}.personal-tools-note .home-section-header__title{max-width:24ch;font-size:var(--type-section);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.personal-tools-note-items{justify-content:center;gap:var(--layout-card-gap-compact);grid-template-columns:repeat(3,248px);width:100%;min-width:0;display:grid}.personal-tools-note-item{width:100%;min-width:0;min-height:396px;color:var(--tools-ink);background:var(--tools-surface);text-align:left;border:1px solid #ffffff13;border-radius:16px;flex-direction:column;align-items:stretch;margin-inline:auto;text-decoration:none;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.personal-tools-note-title{color:var(--tools-ink);font-family:var(--font-geist-sans),var(--design-cjk-font),sans-serif;letter-spacing:0;margin:14px 0 0;font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.1}.personal-tools-note-description{min-width:0;color:var(--tools-muted);margin:9px 0 0;font-size:12px;line-height:1.65}.personal-tool-console:is(a):hover .personal-tools-note-title{color:var(--tools-ink)}.personal-tools-note{--tools-surface:var(--design-surface);--tools-ink:var(--design-ink);--tools-muted:var(--design-body);--tools-faint:var(--design-muted);--tools-line:var(--design-border);--tools-signal:var(--design-primary)}.personal-tools-note-item.personal-tools-note-card{border-color:var(--design-border);min-height:336px;color:var(--design-ink);background:var(--tools-surface);box-shadow:none;text-align:center;border-radius:8px;justify-content:flex-start;align-items:center;padding:32px 20px 20px;transition:border-color .18s,background-color .18s}@media (hover:hover){.personal-tools-note-card:hover{border-color:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.personal-tools-note-card:hover{border-color:color-mix(in srgb,var(--design-primary)30%,var(--design-border))}}.personal-tools-note-card:hover{background:var(--tools-surface)}}.personal-tools-note-card:focus-visible{outline:2px solid var(--design-primary);outline-offset:3px}.personal-tools-note-card-mark{width:48px;height:48px;color:var(--design-primary);background:var(--design-primary);border:0;border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-tools-note-card-mark{background:color-mix(in srgb,var(--design-primary)10%,transparent)}}.personal-tools-note-card-copy{justify-items:center;margin-top:18px;display:grid}.personal-tools-note-card .personal-tools-note-title{color:var(--design-ink);margin:0;font-size:clamp(20px,1.7vw,22px);font-weight:600;line-height:1.15}.personal-tools-note-card .personal-tools-note-description{max-width:22ch;color:var(--design-body);margin:11px 0 0;font-size:13px;line-height:1.65}.personal-tools-note-card-meta{color:var(--design-muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:var(--type-label);letter-spacing:.04em;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding-top:18px;transition:color .22s;display:flex}.personal-tools-note-card-meta>span:first-child{align-items:center;gap:6px;display:inline-flex}.personal-tools-note-card-meta>span+span:before{color:var(--design-muted);content:"·";margin-right:9px}.personal-tools-note-card-meta i{background:var(--design-primary);width:5px;height:5px;box-shadow:0 0 0 3px var(--design-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.personal-tools-note-card-meta i{box-shadow:0 0 0 3px color-mix(in srgb,var(--design-primary)12%,transparent)}}.portfolio-card{transform-origin:50%;transform-style:preserve-3d;will-change:transform}.portfolio-card--static{transition:transform .3s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.portfolio-card--static:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.personal-tools-note-card,.portfolio-card--static{transition:none}}@media (max-width:780px){.personal-tools-note{width:min(100% - 32px,1040px)}.personal-tools-note .home-section-header{margin-bottom:24px}.personal-tools-note-items{grid-template-columns:1fr}.personal-tools-note-item{border-radius:12px;min-height:0}.personal-tools-note-title{font-size:23px}.personal-tools-note-description{font-size:12px}}@media (min-width:781px) and (max-width:880px){.personal-tools-note-items{grid-template-columns:repeat(2,248px)}}.delivery-map__steps button:is(:hover,.is-active){color:var(--design-primary);transform:translateY(-2px)}.delivery-map__steps button:is(:hover,.is-active) .delivery-map__node{transform:scale(1.18)}.delivery-map__steps button:is(:hover,.is-active) strong{color:var(--design-primary)}.delivery-map__steps button:is(:hover,.is-active)>span:not(.delivery-map__node){opacity:1;max-height:2.2rem;margin-top:.35rem;transform:translateY(0)}@keyframes delivery-map-feedback-flow{to{stroke-dashoffset:-24px}}@keyframes delivery-map-activation-pulse{0%,to{opacity:.55;transform-origin:50%;transform:scale(.92)}50%{opacity:1;transform-origin:50%;transform:scale(1.12)}}.operating-loop__step--prove,.operating-loop__step--learn{border-color:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.operating-loop__step--prove,.operating-loop__step--learn{border-color:color-mix(in srgb,var(--design-primary)36%,transparent)}}.operating-loop__step--prove,.operating-loop__step--learn{background:var(--design-primary)}@supports (color:color-mix(in lab, red, red)){.operating-loop__step--prove,.operating-loop__step--learn{background:color-mix(in srgb,var(--design-primary)5%,transparent)}}.operating-loop__step--prove .operating-loop__index,.operating-loop__step--learn .operating-loop__index,.operating-loop__step--prove>svg,.operating-loop__step--learn>svg,.operating-loop__step--prove h3,.operating-loop__step--learn h3{color:var(--design-primary)}.delivery-loop{--operating-accent:#087f48;--design-primary:var(--operating-accent)}html.dark .delivery-loop{--operating-accent:#2fca7c}:root{--layout-gutter:clamp(1.5rem,5vw,4.5rem);--layout-page-content:57.5rem;--layout-page-wide:73.75rem;--layout-section-space-compact:clamp(3.5rem,7vw,6rem);--layout-section-space:clamp(5.5rem,12vw,13rem);--layout-section-space-spacious:clamp(7rem,14vw,15rem);--layout-project-detail-top:var(--layout-section-space-compact);--home-section-gap:var(--layout-section-space);--layout-heading-gap:clamp(2.5rem,4vw,4rem);--layout-heading-stack:clamp(1rem,1.8vw,1.5rem);--layout-card-title-offset:clamp(2.25rem,3vw,2.75rem);--layout-card-gap:clamp(1rem,2.5vw,2rem);--layout-card-gap-compact:clamp(1rem,1.5vw,1.5rem);--layout-card-gap-mobile:1rem}.page-section,.home-section--container-content,.home-section--container-wide{box-sizing:border-box;padding-inline:var(--layout-gutter);margin-inline:auto}.page-section--content,.home-section--container-content{width:min(100%,calc(var(--layout-page-content) + var(--layout-gutter) + var(--layout-gutter)))}.page-section--wide,.home-section--container-wide{width:min(100%,calc(var(--layout-page-wide) + var(--layout-gutter) + var(--layout-gutter)))}.dawood-frame{width:min(1040px,calc(100% - var(--layout-gutter) - var(--layout-gutter)))}.dawood-work-section{margin-top:var(--layout-section-space-spacious);padding-bottom:0}.proof-strip+.dawood-work-section{margin-top:var(--layout-section-space-spacious)}.home-section-header--featured{margin-bottom:var(--layout-heading-gap)}.dawood-work-grid{gap:var(--layout-card-gap)}.delivery-loop{padding-inline:0}.personal-tools-note{width:min(var(--layout-page-content),calc(100% - var(--layout-gutter) - var(--layout-gutter)));margin-inline:auto}.personal-tools-note .home-section-header{margin-bottom:var(--layout-heading-gap)}.personal-tools-note-items{gap:var(--layout-card-gap-compact)}.dawood-contact{padding-inline:var(--layout-gutter)}@media (max-width:780px){.dawood-nav,.dawood-frame,.dawood-footer,.personal-tools-note{width:min(calc(100% - var(--layout-gutter) - var(--layout-gutter)),1040px)}.dawood-work-section{margin-top:var(--layout-section-space-spacious);padding-bottom:0}.proof-strip+.dawood-work-section{margin-top:var(--layout-section-space-spacious)}.home-section-header--featured,.personal-tools-note .home-section-header{margin-bottom:var(--layout-heading-gap)}.dawood-work-grid,.personal-tools-note-items{gap:var(--layout-card-gap-mobile)}}.home-section-header__title{margin-top:var(--layout-heading-stack);line-height:1.15}.home-section-header__description{max-width:min(100%,var(--measure-copy));margin-top:var(--layout-heading-stack);font-size:clamp(.9375rem,1.2vw,1rem);line-height:1.7}.home-section-header--featured .home-section-header__title{font-size:var(--type-section);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.home-section-header__meta{margin-top:var(--space-3);color:var(--design-muted);font-family:var(--type-font-label);font-size:var(--type-label);letter-spacing:.08em;font-weight:600;line-height:var(--leading-label)}.dawood-role-transition-line{letter-spacing:-.025em;font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.06}.dawood-hero-positioning{padding-top:clamp(2rem,4.5vw,3.5rem)}.dawood-hero-positioning-body{max-width:min(82rem,100vw - 48px);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7}.dawood-hero-positioning-body-primary{white-space:nowrap}.dawood-hero-focus{margin-top:clamp(2.5rem,4vw,3.5rem)}.dawood-case-link{min-height:17.5rem}.dawood-case-copy{padding:1.75rem 1.5rem 3.625rem}.dawood-case-tags{gap:.375rem}.dawood-case-tags span{font-size:var(--type-label);padding:.25rem .5rem;line-height:1.2}.dawood-case-copy h3{letter-spacing:-.02em;font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.25}.dawood-case-copy>p{margin-top:.625rem;font-size:.75rem;line-height:1.5}.dawood-case-evidence{-webkit-line-clamp:3;max-width:34ch;margin-top:.75rem;font-size:.8125rem;line-height:1.62}.dawood-case-index{font-size:.625rem;bottom:1.25rem;left:1.5rem}.personal-tools-note-title,.personal-tools-note-card .personal-tools-note-title{line-height:1.25}.personal-tools-note-description,.personal-tools-note-card .personal-tools-note-description{max-width:30ch;margin-top:.75rem;font-size:.875rem;line-height:1.65}.experience-card h3{font-size:.9375rem;line-height:1.4}.experience-card p{font-size:.8125rem;line-height:1.6}.dawood-contact-label{font-size:var(--type-label)}.dawood-contact h2{font-size:clamp(2.5rem,5vw,4rem);line-height:var(--leading-display)}[data-display-heading][data-locale=zh]{line-height:var(--leading-display-cjk)}[data-display-heading][data-locale=en]{line-height:var(--leading-display)}.dawood-contact-body{max-width:40rem;font-size:1rem;line-height:1.7}@media (max-width:780px){.dawood-case-card{--type-card-title:1.125rem}.home-section-header__description{max-width:36ch;font-size:.9375rem}.dawood-role-transition-line{font-size:clamp(2.375rem,11vw,3.5rem)}.dawood-hero-positioning-body{max-width:34ch;font-size:.9375rem}.dawood-hero-positioning-body-primary{white-space:normal}.dawood-case-link{min-height:16.25rem}.dawood-case-copy{padding:1.25rem 1.125rem 3.25rem}.dawood-case-evidence{font-size:.75rem}.dawood-case-index{bottom:1rem;left:1.125rem}.personal-tools-note-description,.personal-tools-note-card .personal-tools-note-description{font-size:.8125rem}.dawood-contact-body{max-width:34ch;font-size:.875rem}}.dawood-case-visual{align-self:center;height:228px;min-height:0;max-height:228px}@media (max-width:780px){.dawood-case-visual{height:220px;max-height:220px}}.home-section-flow{--home-flow-edge-space:var(--home-section-gap);display:flow-root;position:relative}.home-section{--home-section-space-compact:clamp(2.5rem,4vw,3.5rem);box-sizing:border-box;margin-block:0;padding-block:0}.home-section--compact{margin-block-start:var(--home-section-space-compact)}.home-section--regular{margin-block-start:var(--home-section-gap)}.home-section--spacious{margin-block-start:var(--layout-section-space-spacious)}.home-section--none,.home-section-transition+.home-section{margin-block-start:0}.dawood-contact-content{justify-items:center;width:100%;display:grid}.home-section-transition{height:var(--home-flow-edge-space)}.dawood-thank-you{min-height:0}.dawood-thank-you__content{padding:0 var(--layout-gutter)clamp(1.5rem,2.5vw,2rem)}.dawood-nav-links a,.dawood-base-static,.dawood-role-transition-overline,.dawood-case-tags span,.dawood-contact-label,.dawood-thank-you__eyebrow,.dawood-footer,.dawood-contact-resume-link,.personal-tools-note-card-meta,.desk-scene-caption b,.desk-scene-caption span{font-size:var(--type-label)}.dawood-base-static{height:18px;line-height:18px}.dawood-base-viewport{width:10ch;height:18px}.dawood-base-track{animation-name:dawood-base-scroll-readable}.dawood-base-track span{flex-basis:18px;height:18px;line-height:18px}.delivery-loop__fidelity-context,.delivery-loop__fidelity-stage span{font-size:var(--type-label)}@keyframes dawood-base-scroll-readable{0%,34%{transform:translateY(0)}50%,84%{transform:translateY(-18px)}to{transform:translateY(-36px)}}@media (max-width:780px){.dawood-nav-links a,.dawood-case-copy>p,.dawood-case-evidence,.personal-tools-note-description,.personal-tools-note-card .personal-tools-note-description,.dawood-contact-body{font-size:var(--type-label)}}html.light .dawood-home .home-section-header--inverse{color:var(--dawood-ink)}html.light .dawood-home .home-section-header--inverse .home-section-header__eyebrow{color:var(--dawood-primary)}html.light .dawood-home .home-section-header--inverse .home-section-header__description{color:var(--dawood-body)}html.light :is(.dawood-home,.projects-page) .dawood-case-card{background:#fff;border-color:#dfe2dc;box-shadow:0 1px 2px #15171508}html.light :is(.dawood-home,.projects-page) .dawood-case-copy h3{color:#151715}html.light :is(.dawood-home,.projects-page) :is(.dawood-case-copy>p,.dawood-case-copy__body>p){color:var(--dawood-subtle)}html.light :is(.dawood-home,.projects-page) .dawood-case-tags span{color:var(--dawood-subtle);border-color:#1517151f}html.light :is(.dawood-home,.projects-page) .dawood-case-evidence,html.light :is(.dawood-home,.projects-page) .dawood-case-index{color:var(--dawood-muted)}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover){--case-hover-fill:var(--case-accent,var(--dawood-primary))}@supports (color:color-mix(in lab, red, red)){html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover){--case-hover-fill:color-mix(in srgb,var(--case-accent,var(--dawood-primary))88%,#000)}}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover){background:var(--case-hover-fill);border-color:var(--case-hover-fill);box-shadow:0 7px 18px var(--case-accent,var(--dawood-primary))}@supports (color:color-mix(in lab, red, red)){html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover){box-shadow:0 7px 18px color-mix(in srgb,var(--case-accent,var(--dawood-primary))9%,transparent)}}html.light :is(.dawood-home,.projects-page) .dawood-composition-shot{filter:none}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-composition-shot{filter:none}html.light :is(.dawood-home,.projects-page) .dawood-case-visual .project-illustration:before,html.light :is(.dawood-home,.projects-page) .dawood-case-visual .project-illustration:after{opacity:0}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-case-copy h3{color:var(--case-hover-ink,#fff)}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-case-tags span{border-color:var(--case-hover-ink,#fff)}@supports (color:color-mix(in lab, red, red)){html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-case-tags span{border-color:color-mix(in srgb,var(--case-hover-ink,#fff)28%,transparent)}}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-case-tags span{color:var(--case-hover-ink,#fff)}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) :is(.dawood-case-copy>p,.dawood-case-copy__body>p){color:var(--case-hover-ink,#fff)}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-case-evidence{color:var(--case-hover-ink,#fff)}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-case-index{color:var(--case-hover-ink,#fff)}html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-case-arrow{color:var(--case-hover-ink,#fff);background:var(--case-hover-ink,#fff)}@supports (color:color-mix(in lab, red, red)){html.light :is(.dawood-home,.projects-page) .dawood-case-card:has(.dawood-case-link:hover) .dawood-case-arrow{background:color-mix(in srgb,var(--case-hover-ink,#fff)12%,transparent)}}html.light .dawood-home .dawood-thank-you{background:var(--dawood-bg)}html.light .dawood-home .dawood-thank-you__grid{background-image:radial-gradient(circle,var(--dawood-ink)1.25px,transparent 1.8px)}@supports (color:color-mix(in lab, red, red)){html.light .dawood-home .dawood-thank-you__grid{background-image:radial-gradient(circle,color-mix(in srgb,var(--dawood-ink)16%,transparent)1.25px,transparent 1.8px)}}html.light .dawood-home .dawood-thank-you__title{color:var(--dawood-ink)}html.light .dawood-home .dawood-thank-you__detail{color:var(--dawood-muted)}html.light .dawood-home,html.light .dawood-light-sections{--dawood-bg:#fbfbfa;--dawood-surface:#fff;--dawood-surface-raised:#fff;--dawood-ink:#151715;--dawood-ink-strong:#151715eb;--dawood-body:#151715c2;--dawood-muted:#1517158f;--dawood-subtle:#1517157a;--dawood-faint:#15171566;--dawood-ghost:#15171542;--dawood-border:#1517151a;--dawood-border-subtle:#15171512;--dawood-control-bg:#1517150a;--dawood-control-hover:#15171512;--dawood-control-border-hover:#1517152e;--dawood-indicator:#15171533;--dawood-shadow:0 1px 2px #15171508;--dawood-project-shadow:0 1px 2px #1517150a;--dawood-scene-shadow:0 18px 42px #411e261f}html.light .dawood-light-sections{--design-canvas:#fbfbfa;--design-canvas-soft:#f5f5f3;--design-surface:#fff;--design-surface-hover:#f7f7f5;--design-ink:#151715;--design-body:#50534f;--design-muted:#747872;--design-muted-soft:#989c96;--design-border:#1517151a;--design-primary:#087f48;--design-primary-active:#066c3d;--liquid-chip-bg:#fff;--liquid-chip-border:#1517151a;--liquid-chip-shadow:none;--liquid-card-bg:#fff;--liquid-card-border:#1517151a;--liquid-card-highlight:transparent;--liquid-card-shadow:0 1px 2px #15171508;--liquid-icon-bg:#fff;--liquid-icon-border:#1517151a;--liquid-icon-shadow:none}.site-header--portfolio{border-color:var(--portfolio-header-line);background:linear-gradient(180deg,#ffffff14,transparent 72%),var(--portfolio-header-surface);-webkit-backdrop-filter:blur(18px)saturate(1.18);transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;box-shadow:inset 0 1px #ffffff14}.site-header--portfolio .nav-island{width:calc(100% - 2rem);max-width:var(--portfolio-nav-max);height:var(--nav-height);padding-inline:var(--nav-inline-gutter);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible;transform:none}.site-header--portfolio .nav-island:before{display:none}.site-header--portfolio[data-scroll-state=down] .nav-island,.site-header--portfolio[data-menu-open=true] .nav-island,html.dark .site-header--portfolio[data-scroll-state=down] .nav-island,html.dark .site-header--portfolio[data-menu-open=true] .nav-island{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;transition:none;transform:none}.site-header--portfolio[data-scroll-state=down],.site-header--portfolio[data-menu-open=true]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-header--portfolio[data-scroll-state=down],.site-header--portfolio[data-menu-open=true]{border-color:color-mix(in srgb,var(--foreground)16%,transparent)}}.site-header--portfolio[data-scroll-state=down],.site-header--portfolio[data-menu-open=true]{background:linear-gradient(180deg,#ffffff17,transparent 70%),var(--portfolio-header-surface-scrolled);-webkit-backdrop-filter:blur(30px)saturate(1.28);box-shadow:inset 0 1px #ffffff1f,0 10px 28px #0000002e}html.light .site-header--portfolio{background:linear-gradient(180deg,#ffffff75,transparent 72%),var(--portfolio-header-surface);box-shadow:inset 0 1px #ffffffc2}html.dark .site-header--portfolio{background:linear-gradient(#ffffff12,#0000 72%),#080908c7;box-shadow:inset 0 1px #ffffff17}html.dark .site-header--portfolio[data-scroll-state=down],html.dark .site-header--portfolio[data-menu-open=true]{background:linear-gradient(#ffffff12,#0000 70%),#080908eb;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #00000047}.site-header--portfolio,html.light .site-header--portfolio,html.dark .site-header--portfolio,.site-header--portfolio[data-scroll-state=down],.site-header--portfolio[data-menu-open=true],html.dark .site-header--portfolio[data-scroll-state=down],html.dark .site-header--portfolio[data-menu-open=true]{box-shadow:none;border:0}.site-header--portfolio,html.light .site-header--portfolio{background:var(--portfolio-header-surface)}html.dark .site-header--portfolio{background:#080908c7}.site-header--portfolio[data-scroll-state=down],.site-header--portfolio[data-menu-open=true]{background:var(--portfolio-header-surface-scrolled)}html.dark .site-header--portfolio[data-scroll-state=down],html.dark .site-header--portfolio[data-menu-open=true]{background:#080908eb}.site-header__brand{font-size:var(--nav-label-size);letter-spacing:.02em}.site-header__desktop-nav{gap:var(--nav-item-gap);height:auto;top:50%;transform:translate(-50%,-50%)}.site-header__utilities{gap:var(--space-2)}@media (min-width:768px){.site-header__utilities{gap:var(--space-5)}}.site-header--portfolio .nav-link{min-height:var(--control-hit-area);padding-inline:var(--nav-link-padding-inline);font-size:var(--nav-label-size);letter-spacing:.09em;align-items:center;display:inline-flex}.site-header--portfolio .nav-link:after{right:var(--nav-link-padding-inline);bottom:.25rem;left:var(--nav-link-padding-inline);background:var(--nav-active-color);opacity:1;height:2px}.site-header__locale-control{height:var(--control-hit-area);color:var(--foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.site-header__locale-control{color:color-mix(in srgb,var(--foreground)46%,transparent)}}.site-header__locale-control{font-family:var(--type-font-label);font-size:var(--type-label);letter-spacing:.04em;font-weight:600}.site-header__locale-trigger{min-height:var(--control-hit-area);color:inherit;transition:color var(--duration-control)ease,transform var(--duration-control)var(--ease-ui-out);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.site-header__locale-trigger:active{transform:scale(.97)}.site-header__locale-trigger:hover,.site-header__locale-trigger[aria-expanded=true]{color:var(--portfolio-brand)}.site-header__locale-trigger svg{transition:transform var(--duration-popover-enter)var(--ease-ui-out)}.site-header__locale-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-header__locale-trigger:focus-visible,.site-header__locale-menu button:focus-visible{outline:2px solid var(--portfolio-brand);outline-offset:3px}.site-header__locale-menu{gap:var(--space-2);min-width:6.5rem;padding:var(--space-3);border:1px solid var(--foreground);display:grid;position:absolute;top:calc(100% + .5rem);right:-.5rem}@supports (color:color-mix(in lab, red, red)){.site-header__locale-menu{border:1px solid color-mix(in srgb,var(--foreground)8%,transparent)}}.site-header__locale-menu{background:var(--portfolio-menu-surface);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity var(--duration-popover-exit)var(--ease-ui-out),transform var(--duration-popover-exit)var(--ease-ui-out),visibility 0s linear var(--duration-popover-exit);visibility:hidden;will-change:transform,opacity;border-radius:.625rem;transform:translateY(-.25rem)scale(.98)}.site-header__locale-menu.is-open{opacity:1;pointer-events:auto;transition:opacity var(--duration-popover-enter)var(--ease-ui-out),transform var(--duration-popover-enter)var(--ease-ui-out),visibility 0s linear 0s;visibility:visible;transform:translate(0)scale(1)}.site-header__locale-menu button{min-height:var(--control-height-sm);color:var(--foreground);border:0;border-radius:.375rem;align-items:center;padding:0 .625rem 0 1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.site-header__locale-menu button{color:color-mix(in srgb,var(--foreground)62%,transparent)}}.site-header__locale-menu button{font:inherit;text-align:left;background:0 0;transition:color .16s,background-color .16s}.site-header__locale-menu button:hover,.site-header__locale-menu button[aria-checked=true]{color:var(--portfolio-brand);background:var(--portfolio-brand)}@supports (color:color-mix(in lab, red, red)){.site-header__locale-menu button:hover,.site-header__locale-menu button[aria-checked=true]{background:color-mix(in srgb,var(--portfolio-brand)5%,transparent)}}.site-header__locale-menu button:before{content:"";background:var(--portfolio-brand);opacity:0;border-radius:999px;width:.25rem;height:.25rem;transition:opacity .16s,transform .16s;position:absolute;left:.625rem;transform:scale(.6)}.site-header__locale-menu button[aria-checked=true]:before{opacity:1;transform:scale(1)}.site-header__menu-trigger{width:var(--control-hit-area);height:var(--control-hit-area);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-header__menu-trigger{border:1px solid color-mix(in srgb,var(--foreground)10%,transparent)}}.site-header__menu-trigger{background:var(--foreground);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-header__menu-trigger{background:color-mix(in srgb,var(--foreground)4%,transparent)}}.site-header__menu-trigger{transition:border-color .18s,background-color .18s}.site-header__menu-trigger:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-header__menu-trigger:hover{border-color:color-mix(in srgb,var(--foreground)22%,transparent)}}.site-header__menu-trigger:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-header__menu-trigger:hover{background:color-mix(in srgb,var(--foreground)8%,transparent)}}.site-header__menu-trigger:focus-visible{outline:2px solid var(--portfolio-brand);outline-offset:3px}.site-header__mobile-panel{z-index:0;width:100%;max-width:none;padding:var(--space-3)var(--space-5)var(--space-5);background:var(--portfolio-header-surface-scrolled);-webkit-backdrop-filter:blur(30px)saturate(1.36)brightness(1.06);opacity:0;pointer-events:none;visibility:hidden;border:0;border-radius:0;margin:0;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;position:absolute;inset:100% 0 auto;overflow:visible;transform:translateY(-.5rem);box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000042}.site-header__mobile-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.site-header__mobile-nav{display:grid}.site-header__mobile-link{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:center;min-height:3.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-header__mobile-link{border-bottom:1px solid color-mix(in srgb,var(--foreground)8%,transparent)}}.site-header__mobile-link{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-header__mobile-link{color:color-mix(in srgb,var(--foreground)72%,transparent)}}.site-header__mobile-link{font-size:var(--type-body-sm);letter-spacing:0;font-weight:500;text-decoration:none;transition:color .16s}.site-header__mobile-link[data-active=true]{color:var(--foreground)}.site-header__mobile-link>span:last-child{color:var(--portfolio-brand);font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.06em;font-weight:600}.site-header__mobile-locale{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-header__mobile-locale button{border:1px solid var(--foreground);min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.site-header__mobile-locale button{border:1px solid color-mix(in srgb,var(--foreground)10%,transparent)}}.site-header__mobile-locale button{color:var(--foreground);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.site-header__mobile-locale button{color:color-mix(in srgb,var(--foreground)58%,transparent)}}.site-header__mobile-locale button{font-size:var(--type-label);background:0 0;font-weight:600;transition:border-color .16s,color .16s,background-color .16s}.site-header__mobile-locale button[aria-pressed=true]{border-color:var(--portfolio-brand)}@supports (color:color-mix(in lab, red, red)){.site-header__mobile-locale button[aria-pressed=true]{border-color:color-mix(in srgb,var(--portfolio-brand)46%,transparent)}}.site-header__mobile-locale button[aria-pressed=true]{color:var(--portfolio-brand);background:var(--portfolio-brand)}@supports (color:color-mix(in lab, red, red)){.site-header__mobile-locale button[aria-pressed=true]{background:color-mix(in srgb,var(--portfolio-brand)8%,transparent)}}@media (min-width:768px){.site-header__mobile-panel,.site-header__menu-trigger{display:none}}@media (max-width:767px){.site-header--portfolio .nav-island{padding-inline:var(--nav-inline-gutter)}.site-header__brand{font-size:var(--type-label)}}@media (prefers-reduced-motion:reduce){.site-header--portfolio,.site-header__menu-trigger,.site-header__mobile-panel,.site-header__mobile-link,.site-header__mobile-locale button{transition:none}.site-header__locale-trigger,.site-header__locale-trigger svg,.site-header__locale-menu{transition-duration:.01ms}.site-header__locale-menu{transform:none}}html[lang^=zh] :is(h1,h2){letter-spacing:0;line-height:var(--leading-display-cjk)}html[lang^=en] :is(h1,h2){line-height:var(--leading-display)}.dawood-thank-you__title{gap:.25em}.dawood-thank-you__detail{margin-top:var(--layout-heading-gap)}.dawood-case-tags{flex-wrap:nowrap;gap:.25rem;overflow:hidden}.dawood-case-tags span{border-color:currentColor;min-width:0;max-width:none;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dawood-case-tags span{border-color:color-mix(in srgb,currentColor 20%,transparent)}}.dawood-case-tags span{color:var(--dawood-subtle);padding:.125rem .25rem}@supports (color:color-mix(in lab, red, red)){.dawood-case-tags span{color:color-mix(in srgb,var(--dawood-subtle)82%,transparent)}}.dawood-case-tags span{font-family:var(--type-font-body);font-size:var(--type-badge);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.1}.dawood-case-copy__body{width:100%;margin-top:var(--layout-card-title-offset)}.dawood-case-copy h3{font-size:var(--type-card-title);line-height:var(--leading-display);margin-top:0}html[lang^=zh] .dawood-case-copy h3{line-height:var(--leading-display-cjk)}.dawood-case-copy__body>p{color:var(--dawood-subtle);font-size:var(--type-body-sm);line-height:var(--leading-body);margin-top:.625rem}.delivery-loop{--delivery-surface:#fff;--delivery-surface-muted:#f7f8f6;--delivery-line:#dde3de;--delivery-success-surface:#f2faf4;--delivery-success-line:#afd5bb}html.dark .delivery-loop{--delivery-surface:#121512;--delivery-surface-muted:#171b18;--delivery-line:#f1f5f124;--delivery-success-surface:#10271a;--delivery-success-line:#2fca7c6b}.delivery-loop__fidelity{border-color:var(--delivery-line);background:var(--delivery-surface);box-shadow:none}.delivery-loop__fidelity-stage{background:var(--delivery-surface)}.delivery-loop__fidelity-stage.is-executable{border-color:var(--delivery-line);background:var(--delivery-surface-muted)}.delivery-loop__fidelity-stage:is(:hover,.is-active,.is-executable.is-active){border-color:var(--delivery-success-line);background:var(--delivery-success-surface)}.vika-design-system-page{--vika-case-ink:var(--foreground);--vika-case-body:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page{--vika-case-body:color-mix(in srgb,var(--foreground)78%,var(--background))}}.vika-design-system-page{--vika-case-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page{--vika-case-muted:color-mix(in srgb,var(--foreground)62%,var(--background))}}.vika-design-system-page{--vika-case-subtle:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page{--vika-case-subtle:color-mix(in srgb,var(--foreground)48%,var(--background))}}.vika-design-system-page{--vika-case-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page{--vika-case-line:color-mix(in srgb,var(--foreground)12%,transparent)}}.vika-design-system-page{--vika-case-surface:var(--background)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page{--vika-case-surface:color-mix(in srgb,var(--background)84%,var(--foreground)4%)}}.vika-design-system-page{--vika-case-surface-strong:var(--background)}@supports (color:color-mix(in lab, red, red)){.vika-design-system-page{--vika-case-surface-strong:color-mix(in srgb,var(--background)72%,var(--project-accent)8%)}}.vika-design-system-page{--vika-case-space-section:var(--space-9);--vika-case-space-block:var(--layout-heading-gap);--type-ds-display:clamp(2.7rem,5vw,5.4rem);--type-ds-display-compact:clamp(2.35rem,11vw,3.65rem);--type-ds-heading:clamp(1.8rem,3vw,3.15rem);--type-ds-subhead:clamp(1.75rem,3vw,2.75rem);--type-ds-figure:clamp(3.75rem,7.5vw,7.75rem);--type-ds-figure-compact:clamp(3.15rem,16vw,5rem);--type-ds-figure-lg:clamp(4.5rem,9vw,8.5rem);--type-ds-figure-lg-compact:clamp(4rem,21vw,6rem);--type-ds-figure-xl:clamp(6rem,14vw,13rem);--type-ds-figure-xl-compact:clamp(5.2rem,29vw,8rem)}.vika-ds-header,.vika-ds-case{font-family:var(--type-font-body)}.vika-ds-header{gap:var(--vika-case-space-block);display:grid}.vika-ds-header__layout{align-items:start;gap:var(--vika-case-space-block);display:grid}.vika-ds-header__copy{max-width:var(--measure-copy)}.vika-ds-header__eyebrow,.vika-ds-section__index,.vika-ds-feature__tag,.vika-ds-decision__eyebrow,.vika-ds-figma__eyebrow,.vika-ds-problem__card>p,.vika-ds-outcome__summary p{color:var(--vika-case-subtle);font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.14em;font-weight:400;line-height:var(--leading-label);text-transform:uppercase;margin:0}.vika-ds-header__title{max-width:var(--measure-cta);margin:var(--space-4)0 0;color:var(--vika-case-ink);font-family:var(--type-font-display);font-size:var(--type-hero);letter-spacing:0;font-weight:600;line-height:var(--leading-display);text-wrap:balance}.vika-ds-header__title[data-locale=zh]{line-height:var(--leading-display-cjk)}.vika-ds-header__title>span{display:block}.vika-ds-header__tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.vika-ds-header__tag{border:1px solid var(--vika-case-line);border-radius:var(--design-radius-button);padding:var(--space-2)var(--space-3);color:var(--vika-case-muted);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.vika-ds-header__tag{background:color-mix(in srgb,var(--background)74%,transparent)}}.vika-ds-header__tag{font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.08em;font-weight:400;line-height:var(--leading-label);text-transform:uppercase}.vika-ds-header__summary{max-width:44rem;margin:var(--space-5)0 0;color:var(--vika-case-ink);font-size:var(--type-body-lg);font-weight:400;line-height:var(--leading-body)}.vika-ds-header__evidence,.vika-ds-header__context{gap:var(--layout-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vika-ds-header__metric{min-width:0;padding:var(--space-5);border:1px solid var(--vika-case-line);border-radius:var(--design-radius-card);background:var(--vika-case-surface)}.vika-ds-header__metric-value{color:var(--vika-case-ink);font-size:var(--type-cta);letter-spacing:0;font-weight:600;line-height:var(--leading-display);margin:0}.vika-ds-header__metric-label{margin:var(--space-2)0 0;color:var(--vika-case-muted);font-family:var(--type-font-label);font-size:var(--type-micro);line-height:var(--leading-label)}.vika-ds-header__context>div{min-width:0}.vika-ds-header__context dt{color:var(--vika-case-subtle);font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.12em;font-weight:400;line-height:var(--leading-label)}.vika-ds-header__context dd{margin:var(--space-2)0 0;color:var(--vika-case-body);font-size:var(--type-body-sm);line-height:var(--leading-body)}.vika-ds-case{gap:var(--vika-case-space-section);margin-top:var(--vika-case-space-block);display:grid}.vika-ds-section__header{gap:var(--layout-card-gap);margin-bottom:var(--vika-case-space-block);display:grid}.vika-ds-section__title{margin:var(--space-2)0 0;color:var(--vika-case-ink);font-family:var(--type-font-display);font-size:var(--type-section);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.vika-ds-section__summary{max-width:var(--measure-copy);color:var(--vika-case-body);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.vika-ds-problem{gap:var(--layout-card-gap);display:grid}.vika-ds-problem__scale,.vika-ds-problem__card{border:1px solid var(--vika-case-line);border-radius:var(--design-radius-card);background:var(--vika-case-surface);min-width:0}.vika-ds-problem__scale{grid-template-columns:auto minmax(var(--space-8),1fr)auto;align-items:center;gap:var(--space-3);padding:var(--space-5);display:grid}.vika-ds-problem__scale span{color:var(--vika-case-ink);font-size:var(--type-cta);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.vika-ds-problem__scale i{background:var(--project-accent);height:1px}@supports (color:color-mix(in lab, red, red)){.vika-ds-problem__scale i{background:color-mix(in srgb,var(--project-accent)58%,var(--vika-case-line))}}.vika-ds-problem__scale p{color:var(--vika-case-muted);font-size:var(--type-body-sm);line-height:var(--leading-body);grid-column:1/-1;margin:0}.vika-ds-problem__card{padding:var(--space-5)}.vika-ds-problem__card--response{background:var(--vika-case-surface-strong)}.vika-ds-problem__card h3,.vika-ds-outcome__summary h3{margin:var(--space-3)0 0;color:var(--vika-case-ink);font-family:var(--type-font-display);font-size:var(--type-title);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.vika-ds-problem__card span{margin-top:var(--space-3);color:var(--vika-case-body);font-size:var(--type-body-sm);line-height:var(--leading-body);display:block}.vika-ds-feature{gap:var(--space-4);display:grid}.vika-ds-feature__tag{color:var(--vika-case-subtle)}.vika-ds-feature__title,.vika-ds-figma__title{margin:var(--space-2)0 0;color:var(--vika-case-ink);font-family:var(--type-font-display);font-size:var(--type-title);letter-spacing:0;font-weight:600;line-height:var(--leading-display)}.vika-ds-feature__summary,.vika-ds-figma__summary{max-width:var(--measure-copy);margin:var(--space-2)0 0;color:var(--vika-case-body);font-size:var(--type-body-sm);line-height:var(--leading-body)}.vika-ds-feature__canvas{border-radius:var(--design-radius-button);overflow:hidden}.vika-ds-figma,.vika-ds-figma__heading{gap:var(--space-5);display:grid}.vika-ds-figma__link{min-height:var(--control-hit-area);justify-content:center;align-self:end;align-items:center;gap:var(--space-2);border:1px solid var(--vika-case-line);border-radius:var(--design-radius-button);padding:0 var(--space-4);color:var(--vika-case-body);background:var(--vika-case-surface);font-size:var(--type-body-sm);transition:border-color var(--duration-control)ease,background-color var(--duration-control)ease,color var(--duration-control)ease;font-weight:400;text-decoration:none;display:inline-flex}.vika-ds-figma__link:hover,.vika-ds-figma__link:focus-visible{border-color:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.vika-ds-figma__link:hover,.vika-ds-figma__link:focus-visible{border-color:color-mix(in srgb,var(--project-accent)56%,var(--vika-case-line))}}.vika-ds-figma__link:hover,.vika-ds-figma__link:focus-visible{color:var(--vika-case-ink);background:var(--vika-case-surface-strong)}.vika-ds-figma__image{border:1px solid var(--vika-case-line);border-radius:var(--design-radius-card);background:var(--vika-case-surface);display:block;overflow:hidden}@media (min-width:48rem){.vika-ds-header__layout{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr)}.vika-ds-section__header{grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr)}.vika-ds-problem{grid-template-columns:minmax(11rem,.6fr) repeat(2,minmax(0,1fr))}.vika-ds-figma__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:47.9375rem){.vika-ds-header__evidence,.vika-ds-header__context{grid-template-columns:1fr}.vika-ds-header__metric{padding:var(--space-4)}.vika-ds-header__title{max-width:none}.vika-ds-header__summary{font-size:var(--type-body)}.vika-ds-case{gap:var(--space-8)}.vika-ds-section__header{margin-bottom:var(--space-6)}}.vika-design-system-page{--vika-case-space-section:clamp(7rem,12vw,11rem)}.vika-ds-header__evidence{border-block:1px solid var(--vika-case-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.vika-ds-header__metric{border:0;border-right:1px solid var(--vika-case-line);background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;min-height:clamp(11rem,16vw,15rem);padding:clamp(1.25rem,2.5vw,2.25rem);display:flex}.vika-ds-header__metric:first-child,.vika-ds-header__metric:nth-child(2){grid-column:span 3}.vika-ds-header__metric:nth-child(3){grid-column:span 4}.vika-ds-header__metric:nth-child(4){border-right:0;grid-column:span 2}.vika-ds-header__metric-value{font-family:var(--type-font-display);font-size:var(--type-ds-figure);letter-spacing:-.07em;font-weight:600;line-height:.78}.vika-ds-header__metric-label{max-width:13rem;margin-top:var(--space-6);color:var(--vika-case-muted);font-size:var(--type-label);line-height:1.45}.vika-ds-case{gap:var(--vika-case-space-section);margin-top:clamp(6rem,10vw,9rem)}.vika-ds-section__header{max-width:58rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:block}.vika-ds-section__title{max-width:min(100%,42rem);font-size:var(--type-ds-display);letter-spacing:-.055em;font-weight:600;line-height:var(--leading-display-cjk);text-wrap:pretty;margin:0;scroll-margin-top:12rem}.vika-ds-section__summary{max-width:44rem;margin-top:var(--space-5);color:var(--vika-case-muted);font-size:var(--type-body-lg);line-height:var(--leading-body)}.vika-ds-problem{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);display:grid}.vika-ds-problem__scale{border-color:var(--project-accent);flex-direction:column;justify-content:space-between;align-items:stretch;min-height:30rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vika-ds-problem__scale{border-color:color-mix(in srgb,var(--project-accent)22%,var(--vika-case-line))}}.vika-ds-problem__scale{background:radial-gradient(circle at 78% 14%,var(--project-accent),transparent 34%),var(--vika-case-surface-strong);padding:clamp(1.5rem,3vw,2.75rem)}@supports (color:color-mix(in lab, red, red)){.vika-ds-problem__scale{background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--project-accent)28%,transparent),transparent 34%),var(--vika-case-surface-strong)}}.vika-ds-problem__scale-values{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(2.5rem,1fr) auto;display:grid}.vika-ds-problem__scale-values span{font-family:var(--type-font-display);font-size:var(--type-ds-figure-lg);letter-spacing:-.075em;font-weight:600;line-height:.82}.vika-ds-problem__scale-values i{background:var(--project-accent);height:1px}@supports (color:color-mix(in lab, red, red)){.vika-ds-problem__scale-values i{background:color-mix(in srgb,var(--project-accent)62%,var(--vika-case-line))}}.vika-ds-problem__scale p{max-width:18rem;color:var(--vika-case-body);font-size:var(--type-title);font-weight:600;line-height:1.35}.vika-ds-problem__narrative{align-content:center;gap:var(--space-6);display:grid}.vika-ds-problem__card{padding:var(--space-6)0;background:0 0;border:0;border-radius:0}.vika-ds-problem__card:first-child{border-bottom:1px solid var(--vika-case-line)}.vika-ds-problem__card--response{border-radius:var(--design-radius-card);padding:var(--space-6);background:var(--vika-case-surface-strong)}.vika-ds-problem__card h3{max-width:22ch;font-size:var(--type-ds-subhead);letter-spacing:-.035em}.vika-ds-problem__card span{max-width:42rem;font-size:var(--type-body)}.vika-ds-foundations{gap:var(--layout-card-gap);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;display:grid}.vika-ds-foundation{gap:var(--space-6);border:1px solid var(--vika-case-line);border-radius:var(--design-radius-card);background:var(--vika-case-surface);min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid;overflow:hidden}.vika-ds-foundation--theme{background:var(--vika-case-surface-strong);margin-top:clamp(5rem,9vw,9rem)}.vika-ds-foundation__copy{max-width:34rem}.vika-ds-foundation__copy>p{color:var(--project-accent);font-family:var(--type-font-label);font-size:var(--type-micro);letter-spacing:.1em;margin:0;font-weight:400}.vika-ds-foundation__copy h3,.vika-ds-icon-showcase__intro h3,.vika-ds-component-showcase__intro h3{margin:var(--space-3)0 0;color:var(--vika-case-ink);font-family:var(--type-font-display);font-size:var(--type-ds-heading);letter-spacing:-.04em;font-weight:600;line-height:var(--leading-display)}.vika-ds-foundation__copy span,.vika-ds-icon-showcase__intro>div>p,.vika-ds-component-showcase__intro>div>p{max-width:42rem;margin-top:var(--space-4);color:var(--vika-case-muted);font-size:var(--type-body);line-height:var(--leading-body);display:block}.vika-ds-feature--visual-only{gap:0}.vika-ds-feature__canvas{border-radius:var(--design-radius-card)}.vika-ds-icon-showcase,.vika-ds-component-showcase{align-content:center;gap:clamp(2.5rem,5vw,5rem);min-height:min(66rem,92svh);display:grid}.vika-ds-icon-showcase__intro,.vika-ds-component-showcase__intro{grid-template-columns:minmax(14rem,.58fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.vika-ds-showcase-number{color:var(--project-accent);font-family:var(--type-font-display);font-size:var(--type-ds-figure-xl);letter-spacing:-.085em;margin:0;font-weight:600;line-height:.72}.vika-ds-component-switcher{gap:var(--layout-card-gap);grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);align-items:start;display:grid}.vika-ds-component-switcher__tabs{gap:var(--space-2);display:grid}.vika-ds-component-switcher__tabs button{gap:var(--space-2);border:0;border-left:2px solid var(--vika-case-line);min-height:5.5rem;padding:var(--space-4);color:var(--vika-case-muted);text-align:left;transition:border-color var(--duration-control)ease,background-color var(--duration-control)ease,color var(--duration-control)ease,transform var(--duration-control)ease;background:0 0;display:grid}.vika-ds-component-switcher__tabs button:hover,.vika-ds-component-switcher__tabs button:focus-visible{color:var(--vika-case-ink);background:var(--vika-case-surface)}.vika-ds-component-switcher__tabs button:focus-visible{outline:2px solid var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.vika-ds-component-switcher__tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--project-accent)58%,transparent)}}.vika-ds-component-switcher__tabs button:focus-visible{outline-offset:2px}.vika-ds-component-switcher__tabs button:active{transform:translateY(1px)}.vika-ds-component-switcher__tabs button.is-active{border-color:var(--project-accent);color:var(--vika-case-ink);background:var(--vika-case-surface-strong)}.vika-ds-component-switcher__tabs strong{font-size:var(--type-body);font-weight:500}.vika-ds-component-switcher__tabs span{font-size:var(--type-body-sm);line-height:1.45}.vika-ds-component-switcher__panel{min-width:0}.vika-ds-figma{gap:clamp(2rem,4vw,3.5rem)}.vika-ds-figma__title{max-width:20ch;font-size:var(--type-ds-heading);letter-spacing:-.04em}.vika-ds-figma__image img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.vika-ds-figma__image:hover img,.vika-ds-figma__image:focus-visible img{transform:scale(1.008)}@media (min-width:48rem){.vika-ds-section__header{grid-template-columns:none}}@media (max-width:64rem){.vika-ds-header__metric:nth-child(n){grid-column:span 3}.vika-ds-foundations{grid-template-columns:1fr}.vika-ds-foundation--theme{margin-top:0}.vika-ds-component-switcher{grid-template-columns:1fr}.vika-ds-component-switcher__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.9375rem){.vika-design-system-page{--vika-case-space-section:var(--space-9)}.vika-ds-header__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.vika-ds-header__metric:nth-child(n){border-right:1px solid var(--vika-case-line);border-bottom:1px solid var(--vika-case-line);grid-column:span 1;min-height:9rem}.vika-ds-header__metric:nth-child(2n){border-right:0}.vika-ds-header__metric:nth-child(n+3){border-bottom:0}.vika-ds-header__metric-value{font-size:var(--type-ds-figure-compact)}.vika-ds-case{margin-top:var(--space-9)}.vika-ds-section__title{max-width:none;font-size:var(--type-ds-display-compact)}.vika-ds-section__mobile-auto-break{display:none}.vika-ds-section__summary{font-size:var(--type-body)}.vika-ds-problem,.vika-ds-icon-showcase__intro,.vika-ds-component-showcase__intro{grid-template-columns:1fr}.vika-ds-problem__scale{min-height:20rem}.vika-ds-problem__scale-values span{font-size:var(--type-ds-figure-lg-compact)}.vika-ds-icon-showcase,.vika-ds-component-showcase{min-height:0}.vika-ds-showcase-number{font-size:var(--type-ds-figure-xl-compact)}.vika-ds-component-switcher__tabs{padding-bottom:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.vika-ds-component-switcher__tabs button{min-width:13rem}}@media (prefers-reduced-motion:reduce){.vika-ds-figma__image img,.vika-ds-component-switcher__tabs button{transition:none}}@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-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}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@keyframes ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}
