@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-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:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% .003 325.6);--color-mauve-200:oklch(92.2% .005 325.62);--color-mauve-300:oklch(86.5% .012 325.68);--color-mauve-400:oklch(71.1% .019 323.02);--color-mauve-500:oklch(54.2% .034 322.5);--color-mauve-600:oklch(43.5% .029 321.78);--color-mauve-700:oklch(36.4% .029 323.89);--color-mauve-800:oklch(26.3% .024 320.12);--color-mauve-900:oklch(21.2% .019 322.12);--color-mauve-950:oklch(14.5% .008 326);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--color-olive-950:oklch(15.3% .006 107.1);--color-mist-50:oklch(98.7% .002 197.1);--color-mist-100:oklch(96.3% .002 197.1);--color-mist-200:oklch(92.5% .005 214.3);--color-mist-300:oklch(87.2% .007 219.6);--color-mist-400:oklch(72.3% .014 214.4);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:oklch(37.8% .015 216);--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:oklch(21.8% .008 223.9);--color-mist-950:oklch(14.8% .004 228.8);--color-taupe-50:oklch(98.6% .002 67.8);--color-taupe-100:oklch(96% .002 17.2);--color-taupe-200:oklch(92.2% .005 34.3);--color-taupe-300:oklch(86.8% .007 39.5);--color-taupe-400:oklch(71.4% .014 41.2);--color-taupe-500:oklch(54.7% .021 43.1);--color-taupe-600:oklch(43.8% .017 39.3);--color-taupe-700:oklch(36.7% .016 35.7);--color-taupe-800:oklch(26.8% .011 36.5);--color-taupe-900:oklch(21.4% .009 43.1);--color-taupe-950:oklch(14.7% .004 49.3);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-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-thin:100;--font-weight-extralight:200;--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-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013;--text-shadow-md:0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a;--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-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--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-ks-blue:#0abfff;--color-ks-blue-shine:#004be9;--color-ks-red:#ff164f;--color-ks-red-shine:#d8003f;--color-ks-bg:#0a0a0a;--color-ks-black:#020205;--spacing-ks-wrap:1120px;--font-uftura:"Uftura", sans-serif;--font-body:"Roboto", sans-serif}}@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;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}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}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/roboto-latin-ext-DYIxWhlt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/roboto-latin-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/roboto-latin-ext-DYIxWhlt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/roboto-latin-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/roboto-latin-ext-DYIxWhlt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/roboto-latin-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Uftura;font-weight:900;font-style:normal;font-display:fallback;src:local(""),url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/UfturaHeavy-DtAG3tWh.woff2)format("woff2"),url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/UfturaHeavy-Dt3fBGaW.otf)format("opentype")}@font-face{font-family:"Font Awesome 6 Free";src:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/fa-solid-900-BVqQ4OpK.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:"Font Awesome 6 Brands";src:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/fa-brands-400-DGgeaIc2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--ks-blue:#0abfff;--ks-blue-shine:#004be9;--ks-red:#ff164f;--ks-red-shine:#d8003f;--ks-bg:#0a0a0a;--ks-black:#020205;--ks-wrap:1120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:72px}:is(#sec0,#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact,#comments){scroll-margin-top:72px}body{background:var(--ks-bg);color:#fff;margin:0;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:hidden;font-family:Roboto,sans-serif!important}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2}p{margin-top:0;margin-bottom:1rem}strong,b{font-weight:bolder}small{font-size:.875em}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{margin-top:0;margin-bottom:1rem}figure{margin:0}hr{border:0;border-top:1px solid #ffffff26;margin:1rem 0}button,input,textarea,select{font:inherit}}@layer components{.ks-single-hero-label{color:var(--color-ks-blue);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 10px #0abfff73;margin-bottom:.75rem;font-size:clamp(.72rem,.78vw,.82rem);font-weight:900}.ks-single-hero .ks-glitch-frame .ks-single-hero-title{letter-spacing:-.035em;max-width:18ch;margin-bottom:.5rem;font-size:clamp(2.7rem,7.5vw,5.4rem);line-height:.9}.ks-case-breadcrumb{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(2rem,3vw,3rem);font-size:clamp(.78rem,.82vw,.92rem);display:flex}.ks-case-breadcrumb a{color:#ffffffb3;transition:color .18s,text-shadow .18s}.ks-case-breadcrumb a:hover,.ks-case-breadcrumb a:focus-visible{color:var(--color-ks-blue);text-shadow:0 0 18px #0abfff5c}.ks-case-breadcrumb span[aria-current=page]{color:#ffffff7a}#single-portfolio-page .ks-featured-media{width:var(--ks-stage);max-width:var(--ks-stage);margin:clamp(2rem,3vw,3.5rem) auto;position:relative;overflow:hidden}#single-portfolio-page .ks-featured-media:before,#single-portfolio-page .ks-featured-media:after{content:none;display:none}#single-portfolio-page .ks-featured-media img{object-fit:contain;width:100%;height:auto;max-height:70vh}.ks-featured-media--wide img{object-position:center}.ks-featured-media--portrait img{object-position:top center;max-width:80%;max-height:60vh;margin-inline:auto}.ks-featured-media--square img{object-position:center;max-width:65%;max-height:55vh;margin-inline:auto}.ks-case-detail-shell{flex-direction:column;gap:clamp(2rem,3.5vw,3.5rem);display:flex}.ks-case-meta-strip{border:1px solid var(--ks-clean-line);background:var(--ks-clean-surface);border-radius:2px;flex-wrap:wrap;gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(1rem,1.5vw,1.5rem) clamp(1.25rem,2vw,2rem);display:flex}.ks-case-meta-strip span{flex-direction:column;gap:.35rem;display:flex}.ks-case-meta-strip strong{color:var(--color-ks-blue);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 10px #0abfff61;font-size:.72rem;font-weight:800}.ks-case-meta-strip span{color:#ffffffe6;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.3}.ks-case-panel{border:1px solid var(--ks-clean-line);background:var(--ks-clean-surface);border-radius:2px;padding:clamp(1.25rem,2vw,1.85rem);position:relative;overflow:hidden}.ks-case-panel-heading{color:var(--color-ks-blue);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 12px #0abfff61;margin-bottom:1rem;font-size:clamp(.78rem,.85vw,.95rem);font-weight:800}.ks-case-media-panel{gap:clamp(1.25rem,2vw,2rem);padding:clamp(1rem,2vw,1.75rem);display:grid}.ks-case-overview-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.ks-case-overview-grid--with-gallery{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}@media(max-width:1023px){.ks-case-overview-grid--with-gallery{grid-template-columns:minmax(0,1fr)}}.ks-case-prose-card{border-left:3px solid var(--color-ks-blue);min-height:clamp(12rem,18vw,20rem)}.ks-case-prose-flow{color:#ffffffd6;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.6}.ks-case-prose-flow p{margin-bottom:.95rem}.ks-case-prose-flow p:empty{display:none}.ks-case-prose-flow>:last-child{margin-bottom:0}.ks-case-lead{color:#ffffffe6;border-left:2px solid var(--color-ks-red);background:linear-gradient(90deg,#fb005214,#0000 60%);margin-bottom:clamp(1.5rem,2.5vw,2.5rem);padding:clamp(1rem,1.8vw,1.5rem);font-size:clamp(1.05rem,1.15vw,1.25rem);line-height:1.5}.ks-case-insight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,1.8vw,1.5rem);margin-top:clamp(1.25rem,2vw,2rem);display:grid}.ks-case-insight-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:2px;padding:clamp(1rem,1.5vw,1.35rem)}.ks-case-insight-card:nth-child(odd){border-left:2px solid var(--color-ks-blue)}.ks-case-insight-card:nth-child(2n){border-left:2px solid var(--color-ks-red)}.ks-case-insight-card h5{color:var(--color-ks-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(.78rem,.85vw,.9rem);font-weight:800}.ks-case-insight-card:nth-child(2n) h5{color:var(--color-ks-red)}.ks-case-insight-card p{color:#ffffffc7;margin-bottom:0;font-size:clamp(.92rem,.95vw,1rem);line-height:1.5}.ks-case-proof-chips{flex-wrap:wrap;gap:.65rem;margin-top:clamp(1.25rem,2vw,2rem);display:flex}.ks-case-proof-chips span{color:#ffffffdb;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .85rem;font-size:clamp(.72rem,.75vw,.82rem);font-weight:600;line-height:1.3}.ks-case-proof-chips span:nth-child(odd){color:#0abfffeb;border-color:#0abfff47}.ks-case-proof-chips span:nth-child(2n){color:#fb0052eb;border-color:#fb005247}.ks-case-tech-stack{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:clamp(1.25rem,2vw,2rem);padding-top:clamp(1rem,1.5vw,1.35rem);display:flex}.ks-case-tech-stack strong{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ks-case-tech-stack span{color:#ffffffb8;font-size:clamp(.8rem,.85vw,.9rem);line-height:1.3}.ks-case-tech-stack span+span:before{content:"·";color:#ffffff40;margin:0 .35rem}.ks-case-sidebar-stack{flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);display:flex}.ks-reference-signal-panel{background:#ffffff05;border:1px solid #ffffff1a;border-radius:2px;padding:clamp(1rem,1.5vw,1.35rem);position:relative;overflow:hidden}.ks-reference-signal-panel:before{content:"";background:linear-gradient(90deg,#0000,#0abfff99,#fb005266,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ks-reference-facts{gap:.85rem;margin:0;display:grid}.ks-reference-facts dt{color:var(--color-ks-blue);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 8px #0abfff4d;margin-bottom:.15rem;font-size:.7rem;font-weight:800}.ks-reference-facts dd{color:#ffffffd6;margin:0 0 .65rem;font-size:clamp(.88rem,.92vw,1rem);line-height:1.4}.ks-reference-facts dd:last-child{margin-bottom:0}.ks-reference-source-link{justify-content:center;width:100%;margin-top:.85rem}.ks-case-sidebar-gallery{flex-direction:column;gap:clamp(.75rem,1.2vw,1rem);display:flex}.ks-sidebar-thumbnails{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem;display:grid}.ks-sidebar-thumb{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff14;border-radius:2px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.ks-sidebar-thumb:hover,.ks-sidebar-thumb:focus-visible{border-color:#0abfff8a;transform:translateY(-2px);box-shadow:0 0 18px #0abfff2e}.ks-sidebar-thumb img{object-fit:cover;width:100%;height:100%}.ks-sidebar-thumb--wide img{object-fit:contain}.ks-sidebar-thumb--portrait img{object-fit:contain;object-position:top center}.ks-sidebar-thumb--square img{object-fit:contain}.ks-gallery-grid{gap:clamp(.65rem,1vw,.85rem);display:grid}.ks-gallery-grid img{object-fit:contain;width:100%;height:100%;max-height:50vh}.ks-gallery-item--wide{grid-column:span 2}.ks-gallery-item--portrait img{object-position:top center;max-height:65vh}.ks-gallery-item--square img{object-position:center;max-height:45vh}.ks-case-visual-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:2px;flex-direction:column;gap:clamp(1rem,1.5vw,1.5rem);padding:clamp(1rem,1.5vw,1.35rem);display:flex}.ks-case-visual-image{object-fit:contain;border-radius:2px;width:100%;height:auto;max-height:40vh}.ks-case-visual-card--wide .ks-case-visual-image{max-height:35vh}.ks-case-visual-card--portrait .ks-case-visual-image{object-position:top center;max-height:55vh}.ks-case-visual-card--square .ks-case-visual-image{max-height:40vh}.ks-case-active-logo{isolation:isolate;min-height:clamp(7.25rem,11vw,11.5rem);transform-style:preserve-3d;background:radial-gradient(at 50% 45%,#0abfff38,#0000 40%),radial-gradient(at 18% 12%,#fb005226,#0000 34%),radial-gradient(at 50% 52%,#0000 54%,#0000007a),linear-gradient(145deg,#ffffff12,#ffffff05 52%,#0abfff0d),#010307b8;border:1px solid #0abfff40;border-radius:18%/13%;place-items:center;padding:clamp(.85rem,1.35vw,1.15rem);display:grid;position:relative;overflow:hidden;transform:perspective(620px)rotateX(.9deg);box-shadow:inset 0 1px #ffffff14,inset 0 0 18px #ffffff14,inset 0 0 44px #0abfff14,inset 0 0 66px #0000006b,0 0 34px #0abfff21,0 20px 58px #00000047}.ks-case-active-logo--strip{width:min(100%,clamp(17rem,31vw,29rem))!important;min-height:clamp(5.2rem,7vw,7.7rem)!important}.ks-case-active-logo--strip .ks-case-active-logo-image{max-width:min(62%,13.5rem)!important;max-height:clamp(3.5rem,5.1vw,4.9rem)!important}.ks-case-active-logo:before,.ks-case-active-logo:after{content:"";pointer-events:none;z-index:5;position:absolute;inset:0}.ks-case-active-logo:before{opacity:.55;mix-blend-mode:normal;background:radial-gradient(at 46% 36%,#0000 0 48%,#00000061 82%,#0000009e),linear-gradient(115deg,#0000 0 18%,#ffffff29 26%,#0000 38% 100%),repeating-linear-gradient(#ffffff24 0 1px,#0000 1px 5px);box-shadow:inset 0 0 26px #ffffff14,inset 0 0 54px #00000070}.ks-case-active-logo:after{opacity:.32;mix-blend-mode:screen;filter:blur(.2px)drop-shadow(0 0 12px #0abfff9e);background:linear-gradient(90deg,#0000,#0abfff80,#fb005247,#0000);height:1px;animation:4.8s step-end infinite ks-case-active-logo-scan;top:auto;bottom:18%}.ks-case-active-logo-image{object-fit:contain!important;pointer-events:none!important;transform-origin:50%!important;width:100%!important;max-width:min(68%,15.5rem)!important;height:100%!important;max-height:clamp(4.25rem,6.8vw,6.2rem)!important;margin:auto!important;position:absolute!important;inset:0!important}.ks-case-active-logo-image.is-cast{z-index:1!important;opacity:.56!important;mix-blend-mode:screen!important;filter:blur(1.55rem)saturate(2.25)brightness(1.35)!important;animation:3.6s ease-in-out infinite ks-case-active-logo-breathe!important;transform:scale(1.25)translateZ(0)!important}.ks-case-active-logo-image.is-glow{z-index:2!important;opacity:.72!important;mix-blend-mode:screen!important;filter:blur(.38rem)saturate(1.7)brightness(1.24)!important;transform:scale(1.08)translateZ(0)!important}.ks-case-active-logo-image.is-main{z-index:3!important;opacity:.98!important;filter:saturate(1.18)brightness(1.12)contrast(1.03)drop-shadow(0 0 12px #0abfff5c)!important;animation:6.8s step-end infinite ks-case-active-logo-live!important;transform:scale(1.025)translateZ(0)!important}.ks-case-active-logo-image.is-scan{clip-path:inset(42% 0 48%);transform:translate(-1.5%)scale(1.035)translateZ(0);z-index:4!important;opacity:.22!important;mix-blend-mode:screen!important;filter:saturate(2.2)brightness(1.45)!important;animation:5.7s step-end infinite ks-case-active-logo-slice!important}.ks-case-active-logo.is-logo-glitching .ks-case-active-logo-image.is-main{filter:saturate(1.35)brightness(1.24)drop-shadow(2px 0 #fb005270)drop-shadow(-2px 0 #0abfff80)!important;transform:translate(-2px)scale(1.035)skew(-2deg)translateZ(0)!important}.ks-case-active-logo.is-logo-glitching .ks-case-active-logo-image.is-scan{clip-path:inset(18% 0 68%);opacity:.48!important;transform:translate(3px)scale(1.045)skew(5deg)translateZ(0)!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-active-logo-image{max-width:68%!important;max-height:46%!important;inset:0!important}html body #single-portfolio-page #main #sec1 .ks-case-crt.is-crt-lens-ready .ks-case-active-logo-image.is-main{visibility:visible!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-crt-lens-canvas{display:none!important}html body #single-portfolio-page #main #sec1>.ks-single-hero.ks-single-hero--with-brand{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)!important;align-items:center!important;gap:clamp(1.2rem,2vw,1.8rem) clamp(2rem,5vw,5.25rem)!important;display:grid!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-copy{grid-column:1!important;align-content:center!important;justify-items:start!important;gap:clamp(.85rem,1.25vw,1.15rem)!important;min-width:0!important;display:grid!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-copy .ks-single-hero-label,html body #single-portfolio-page #main #sec1 .ks-single-hero-copy .ks-glitch-shell{grid-area:auto!important;margin:0!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-copy .ks-glitch-shell{align-self:auto!important}html body #single-portfolio-page #main #sec1>.ks-single-hero.ks-single-hero--with-brand .ks-case-brand-lockup{grid-area:1/2!important;align-content:center!important;align-self:center!important}html body #single-portfolio-page #main #sec1>.ks-single-hero.ks-single-hero--with-brand .ks-case-crt{max-width:min(100%,clamp(15rem,20vw,19rem))!important;margin-block:auto!important}@media(max-width:991px){html body #single-portfolio-page #main #sec1>.ks-single-hero.ks-single-hero--with-brand{grid-template-columns:1fr!important;align-items:start!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-copy,html body #single-portfolio-page #main #sec1>.ks-single-hero.ks-single-hero--with-brand .ks-case-brand-lockup{grid-column:1!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-copy{grid-row:1!important}html body #single-portfolio-page #main #sec1>.ks-single-hero.ks-single-hero--with-brand .ks-case-brand-lockup{grid-row:2!important;justify-self:center!important;width:min(100%,22rem)!important}}.ks-reference-case-badge{color:#c9f1ffeb;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 10px #0abfff4d;background:linear-gradient(135deg,#0abfff2e,#fb005214);border:1px solid #0abfff6b;width:fit-content;max-width:100%;margin-top:.34rem;padding:.18rem .52rem;font-size:clamp(.64rem,.62vw,.72rem);font-weight:900;line-height:1.12;display:inline-flex}html body #single-portfolio-page #main [data-ks-case-study-works]>.ks-wrap-fluid>.ks-glitch-shell{text-align:center!important;justify-content:center!important;width:100%!important;margin-inline:auto!important;display:flex!important}html body #single-portfolio-page #main [data-ks-case-study-works] .ks-glitch-frame{margin-inline:auto!important}html body #single-portfolio-page #main [data-ks-case-study-works] .entry-title{text-align:center!important;max-width:100%!important;margin-inline:auto!important;font-size:clamp(3rem,6vw,6.4rem)!important}@keyframes ks-case-active-logo-breathe{0%,to{opacity:.5;filter:blur(1.55rem)saturate(2.2)brightness(1.3)}38%{opacity:.66;filter:blur(1.7rem)saturate(2.35)brightness(1.42)}62%{opacity:.48;filter:blur(1.48rem)saturate(2.1)brightness(1.24)}}@keyframes ks-case-active-logo-live{0%,4%,8%,to{opacity:.98}5%{opacity:.82}6%{opacity:.96}41%{opacity:.9}42%{opacity:.98}74%{opacity:.86}75%{opacity:.98}}@keyframes ks-case-active-logo-scan{0%,64%,to{opacity:.28;transform:translateY(0)}65%{opacity:.62;transform:translateY(-3.2rem)}66%{opacity:.18;transform:translateY(1.4rem)}67%{opacity:.44;transform:translateY(-.6rem)}}@keyframes ks-case-active-logo-slice{0%,72%,to{opacity:.2;clip-path:inset(42% 0 48%);transform:translate(-1.5%)}73%{opacity:.55;clip-path:inset(20% 0 70%);transform:translate(4px)}74%{opacity:.16;clip-path:inset(62% 0 28%);transform:translate(-5px)}75%{opacity:.42;clip-path:inset(36% 0 54%);transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.ks-case-active-logo,.ks-case-active-logo:after,.ks-case-active-logo-image{animation:none!important}}.ks-related-case-work{border-top:1px solid var(--ks-clean-line);margin-top:clamp(2rem,3.5vw,4rem);padding-top:clamp(1.5rem,2.5vw,2.5rem)}html body #single-portfolio-page .ks-case-meta-strip a{color:inherit;text-decoration:none}html body #single-portfolio-page .ks-case-meta-strip .ks-case-meta-parent{align-items:center;gap:.42rem}html body #single-portfolio-page .ks-case-meta-strip .ks-case-parent-link{color:#fffffff0;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(110deg,#0abfff29,#fb00521f 58%,#ffffff09),#0204087a;border:1px solid #0abfff52;border-radius:999px;align-items:center;max-width:min(32ch,62vw);min-height:1.75rem;padding:.18rem .58rem .2rem;font-size:.78em;line-height:1.05;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 18px #0abfff1f;text-decoration:none!important}html body #single-portfolio-page .ks-case-meta-strip a:hover,html body #single-portfolio-page .ks-case-meta-strip a:focus-visible{color:var(--ks-red);text-shadow:0 0 14px #fb00526b}html body #single-portfolio-page .ks-case-meta-strip .ks-case-parent-link:hover,html body #single-portfolio-page .ks-case-meta-strip .ks-case-parent-link:focus-visible{color:#fff;text-shadow:0 0 12px #fb005280,0 0 24px #0abfff3d;border-color:#fb005294;box-shadow:inset 0 1px #ffffff2e,0 0 20px #fb00522e,0 0 28px #0abfff24;text-decoration:none!important}html body #single-portfolio-page .ks-case-subprojects-divider{margin:clamp(2rem,4vw,4.5rem) 0 clamp(1.4rem,3vw,2.8rem)!important}html body #single-portfolio-page .ks-case-subprojects,html body #single-portfolio-page .ks-case-works{gap:clamp(1.25rem,2.6vw,2.35rem);margin-top:clamp(1rem,2vw,1.8rem);padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4.25rem,7vw,6.5rem);display:grid;overflow:visible!important}html body #single-portfolio-page .ks-case-subprojects-head,html body #single-portfolio-page .ks-case-works-head{border-bottom:0}html body #single-portfolio-page .ks-case-subprojects-head .ks-section-label,html body #single-portfolio-page .ks-case-works-head .ks-section-label{margin-bottom:clamp(.72rem,1vw,.95rem)!important}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works) .ks-single-hero-title.entry-title{color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.045em!important;text-align:left!important;text-transform:uppercase!important;text-wrap:balance!important;filter:none!important;width:100%!important;max-width:15ch!important;text-shadow:none!important;margin:0!important;padding:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(4rem,7.1vw,6.4rem)!important;font-weight:950!important;line-height:.84!important}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works) .ks-single-hero-title :is(.ks-single-title-main,.ks-single-title-subtitle){color:#0000!important;-webkit-text-fill-color:transparent!important;paint-order:stroke fill!important;max-width:100%!important;text-shadow:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important;display:block!important}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works) .ks-single-hero-title .ks-single-title-main{-webkit-text-fill-color:transparent!important;font-family:Uftura,sans-serif!important;font-weight:950!important}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works) .ks-single-hero-title .ks-single-title-subtitle{letter-spacing:.018em!important;-webkit-text-fill-color:transparent!important;margin-top:.22em!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:.56em!important;font-style:italic!important;font-weight:600!important;line-height:.98!important}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works).blue-headline .ks-single-title-main{-webkit-text-stroke:.04em var(--ks-neon-blue)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em var(--ks-neon-blue-shine))!important}@supports (color:color-mix(in lab,red,red)){html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works).blue-headline .ks-single-title-main{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-neon-blue-shine) 56%,transparent))!important}}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works).blue-headline .ks-single-title-subtitle{-webkit-text-stroke:.04em var(--ks-neon-pink)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em var(--ks-neon-pink-shine))!important}@supports (color:color-mix(in lab,red,red)){html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works).blue-headline .ks-single-title-subtitle{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-neon-pink-shine) 56%,transparent))!important}}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works).red-headline .ks-single-title-main{-webkit-text-stroke:.04em var(--ks-neon-pink)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em var(--ks-neon-pink-shine))!important}@supports (color:color-mix(in lab,red,red)){html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works).red-headline .ks-single-title-main{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-neon-pink-shine) 56%,transparent))!important}}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works).red-headline .ks-single-title-subtitle{-webkit-text-stroke:.04em var(--ks-neon-blue)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em var(--ks-neon-blue-shine))!important}@supports (color:color-mix(in lab,red,red)){html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works).red-headline .ks-single-title-subtitle{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-neon-blue-shine) 56%,transparent))!important}}html body #single-portfolio-page .ks-case-subprojects-copy,html body #single-portfolio-page .ks-case-works-copy{color:#e8eff8c2!important;max-width:58ch!important;margin:0!important;font-size:clamp(.96rem,.94vw,1.08rem)!important;line-height:1.48!important}html body #single-portfolio-page .ks-case-subprojects .ks-subproject-grid,html body #single-portfolio-page .ks-case-works>.ks-case-works-head{width:min(var(--ks-single-stage,1220px),calc(100vw - 2rem))!important;max-width:min(var(--ks-single-stage,1220px),calc(100vw - 2rem))!important;margin-inline:auto!important}html body #single-portfolio-page .ks-case-subprojects .ks-subproject-project-card{min-width:0}@media(min-width:992px){html body #single-portfolio-page .ks-case-subprojects .ks-subproject-grid{grid-auto-rows:auto!important;align-items:stretch!important}html body #single-portfolio-page .ks-case-subprojects .ks-subproject-grid>.ks-subproject-project-card{align-self:stretch!important;height:100%!important;min-height:0!important}html body #single-portfolio-page .ks-case-subprojects .ks-subproject-grid>.ks-subproject-project-card>.ks-project-card{height:100%!important}}html body #single-portfolio-page .ks-case-subprojects .ks-subproject-project-card .ks-project-card-role{color:#ff7da6f0!important;background:#fb00521a!important;border-color:#fb005280!important}html body #single-portfolio-page .ks-subproject-reference-stack{gap:clamp(1.7rem,3vw,2.8rem);margin-top:clamp(.5rem,1.2vw,1rem);display:grid;width:min(var(--ks-single-stage,1220px),calc(100vw - 2rem))!important;max-width:min(var(--ks-single-stage,1220px),calc(100vw - 2rem))!important;margin-inline:auto!important}html body #single-portfolio-page .ks-subproject-reference-block{z-index:1;border-top:1px solid #ffffff1f;gap:clamp(1rem,2vw,1.8rem);padding-top:clamp(.95rem,1.6vw,1.45rem);display:grid;position:relative}html body #single-portfolio-page .ks-case-reference-marker--subproject{border-color:#0abfff57!important;margin-top:0!important}html body #single-portfolio-page .ks-subproject-reference-block .grid{width:100%!important;max-width:100%!important}@media(max-width:991px){html body #single-portfolio-page :is(.ks-case-subprojects-head,.ks-case-works-head){grid-template-columns:1fr}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works) .ks-single-hero-title.entry-title{text-wrap:normal!important;max-width:100%!important;font-size:clamp(2.45rem,10.2vw,3.45rem)!important;line-height:.88!important}html body #single-portfolio-page :is(.ks-case-subprojects,.ks-case-works) .ks-single-hero-title .ks-single-title-subtitle{font-size:.62em!important}}.ks-case-additional-videos-panel{flex-direction:column;gap:clamp(.85rem,1.4vw,1.25rem);display:flex}.ks-case-additional-videos-title{margin:0;font-size:clamp(1.15rem,1.5vw,1.65rem);line-height:1.05}.ks-video-strip{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(.85rem,1.5vw,1.25rem);display:flex}.ks-video-strip>.ks-portfolio-video-frame{flex:0 auto;max-width:100%;margin-inline:0}.ks-video-strip>.ks-additional-video-frame{flex:0 calc(50% - clamp(.5rem,.9vw,.75rem));width:auto;max-width:calc(50% - clamp(.5rem,.9vw,.75rem));margin-inline:0}.ks-portfolio-video-frame{aspect-ratio:var(--ks-video-ar,16 / 9);background:#000;border:1px solid #ffffff14;border-radius:2px;margin-inline:auto;overflow:hidden;box-shadow:0 18px 60px #00000047}.ks-portfolio-video-frame video,.ks-portfolio-video-frame iframe{object-fit:contain;width:100%;height:100%}.ks-lightbox{z-index:2147483647;justify-content:center;align-items:center;padding:clamp(1rem,2.5vw,2rem);display:none;position:fixed;inset:0}.ks-lightbox.is-open{display:flex}html.ks-lightbox-open,body.ks-lightbox-open{overflow:hidden!important}.ks-lightbox-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);cursor:pointer;background:linear-gradient(135deg,#0abfff21,#0000 28%,#fb00521f 72%,#0000),#020205f0;position:absolute;inset:0}.ks-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;line-height:1;transition:background .18s,border-color .18s,color .18s;display:flex;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.ks-lightbox-close:hover,.ks-lightbox-close:focus-visible{border-color:var(--color-ks-red);color:var(--color-ks-red);background:#fb005224}.ks-lightbox-stage{z-index:2;background:linear-gradient(135deg,#ffffff14,#ffffff05),#010205b8;border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;max-width:92vw;max-height:88vh;padding:clamp(.45rem,1vw,.75rem);display:flex;position:relative;box-shadow:0 0 0 1px #0abfff1f,0 36px 110px #000000ad,0 0 70px #0abfff21,0 0 88px #fb00521a}.ks-lightbox-image{object-fit:contain;border-radius:2px;max-width:calc(92vw - clamp(1rem,2vw,1.5rem));max-height:calc(88vh - 4rem);box-shadow:0 0 0 1px #ffffff0f,0 34px 90px #00000085}.ks-lightbox-caption{color:#ffffffa3;text-align:center;margin-top:.65rem;font-size:clamp(.82rem,.88vw,.95rem);line-height:1.4}.ks-lightbox-prev,.ks-lightbox-next{z-index:2;color:var(--color-ks-blue);cursor:pointer;background:radial-gradient(circle,#0abfff2e,#0abfff0f 42%,#020205b8 70%),#ffffff0a;border:1px solid #0abfff75;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 16px #0abfff42,0 0 36px #0abfff1f,inset 0 0 18px #0abfff14}.ks-lightbox-prev:before,.ks-lightbox-next:before{content:"";filter:drop-shadow(0 0 7px #0abfffe6);border-top:2px solid;border-right:2px solid;width:.72rem;height:.72rem}.ks-lightbox-prev:before{transform:translate(.12rem)rotate(-135deg)}.ks-lightbox-next:before{transform:translate(-.12rem)rotate(45deg)}.ks-lightbox-prev{left:clamp(.5rem,2vw,1.5rem)}.ks-lightbox-next{right:clamp(.5rem,2vw,1.5rem)}.ks-lightbox-prev:hover,.ks-lightbox-next:hover,.ks-lightbox-prev:focus-visible,.ks-lightbox-next:focus-visible{color:#fff;background:radial-gradient(circle,#fb005233,#0abfff1a 48%,#020205b8 72%),#ffffff0f;border-color:#fb0052ad;transform:translateY(-50%)scale(1.06);box-shadow:0 0 18px #0abfff57,0 0 44px #fb00523d,inset 0 0 20px #fb00521f}.ks-lightbox-prev:disabled,.ks-lightbox-next:disabled{display:none}@media(max-width:767px){.ks-lightbox-stage{max-width:92vw;max-height:82vh}.ks-lightbox-image{max-width:88vw;max-height:74vh}.ks-lightbox-prev,.ks-lightbox-next{width:38px;height:38px;font-size:.9rem}}#single-portfolio-page .ks-featured-media,#single-portfolio-page .ks-unified-glitch-case,#single-portfolio-page .ks-case-stage,#single-portfolio-page .ks-case-stage-media,#single-portfolio-page .ks-gallery-grid{background-image:none}#single-portfolio-page .ks-featured-media:before,#single-portfolio-page .ks-featured-media:after,#single-portfolio-page .ks-unified-glitch-case:before,#single-portfolio-page .ks-unified-glitch-case:after,#single-portfolio-page .ks-case-stage:before,#single-portfolio-page .ks-case-stage:after,#single-portfolio-page .ks-case-stage-media:before,#single-portfolio-page .ks-case-stage-media:after,#single-portfolio-page .ks-gallery-grid:before,#single-portfolio-page .ks-gallery-grid:after{content:none;display:none}.ks-glitch-frame .front-1{overflow:clip}.ks-glitch-frame{clip-path:none;overflow:clip}#main .ks-content-section--portfolio .grid{width:var(--ks-stage);max-width:var(--ks-stage);margin-left:auto;margin-right:auto}@media(max-width:1719px){#main .ks-content-section--portfolio .grid{width:var(--ks-stage-mid);max-width:var(--ks-stage-mid)}}@media(max-width:767px){#main .ks-content-section--portfolio .grid{width:calc(100% - (var(--ks-mobile-gutter) * 2));max-width:calc(100% - (var(--ks-mobile-gutter) * 2))}}.ks-fixed-top{inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);z-index:2147483647;background-color:var(--color-ks-bg);position:fixed}.ks-fixed-top #nav-main{background-blend-mode:normal,overlay;background:linear-gradient(90deg,#020304fa,#06080af0),var(--sf-img-9);border-bottom-width:2px;min-height:auto}.ks-skip-link{z-index:2147483647;background:var(--color-ks-black);color:#fff;letter-spacing:.12em;text-transform:uppercase;min-height:44px;font-family:var(--font-family-glyphter);border:2px solid #fff;align-items:center;padding:0 1.1rem;font-size:.78rem;display:inline-flex;position:fixed;top:.85rem;left:.85rem;box-shadow:0 0 18px #0abfff80,0 0 28px #fb005259}.ks-skip-link:focus-visible{outline:3px solid var(--color-ks-blue);outline-offset:3px}.ks-nav-inner{z-index:2;width:var(--ks-stage);max-width:var(--ks-stage);justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;padding-block:clamp(1.1rem,1.4vw,1.5rem);display:flex;position:relative}.ks-brand{z-index:10;flex:0 0 clamp(5rem,5.8vw,7rem);align-items:center;width:clamp(5rem,5.8vw,7rem);min-width:44px;max-width:clamp(5rem,5.8vw,7rem);min-height:44px;display:flex}.ks-logo{width:90%;max-width:90%;height:auto;margin-inline:auto;display:block}.ks-brand-mobile{display:none}.ks-brand-desktop{display:inline-flex}.ks-menu{flex-direction:row;margin:0;padding-left:0;list-style:none;display:flex}.ks-menu-item{list-style:none;position:relative}.ks-menu-link{text-transform:uppercase;box-sizing:border-box;-webkit-text-fill-color:transparent;color:#0000;-webkit-text-stroke:.07em #ffffffbf;paint-order:stroke fill;box-shadow:none;text-shadow:none;letter-spacing:.14em;text-underline-offset:0;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;min-width:auto;min-height:44px;padding:.65rem .85rem;font-family:Uftura,sans-serif;font-size:clamp(.92rem,1.05vw,1.08rem);font-weight:900;text-decoration:none;transition:-webkit-text-stroke-color .18s,text-shadow .18s;display:inline-flex;position:relative}.ks-menu-link.is-active,.ks-menu-link:hover,.ks-menu-link:focus{color:#000;text-decoration:none}.ks-nav-inner .ks-menu-link-number{-webkit-text-fill-color:transparent;color:#0000;-webkit-text-stroke:.06em currentColor;paint-order:stroke fill;letter-spacing:.1em;margin-right:.35em;font-size:.75em;font-weight:900;display:inline-block}.ks-nav-inner .ks-menu-link:is(:hover,:focus-visible){-webkit-text-fill-color:transparent;color:#0000;-webkit-text-stroke-color:#0abfffeb;text-shadow:0 0 6px #0abfffd1,0 0 18px #0abfff5c;border-color:#0abfffd1;outline:none;animation:.58s ease-out ks-control-neon-flicker-blue;box-shadow:0 0 14px #0abfff3d,inset 0 0 10px #0abfff12}.ks-nav-inner .ks-onepager-menu-link:is(:hover,:focus-visible){--ks-nav-tone:var(--ks-nav-target-color,#fb0052eb);--ks-nav-tone-shine:var(--ks-nav-target-shine,#fb00525c);-webkit-text-stroke-color:var(--ks-nav-tone);text-shadow:0 0 6px var(--ks-nav-tone),0 0 18px var(--ks-nav-tone-shine);border-color:var(--ks-nav-tone);box-shadow:0 0 14px var(--ks-nav-tone),inset 0 0 10px var(--ks-nav-tone);animation:.58s ease-out ks-nav-link-tone-flicker}@supports (color:color-mix(in lab,red,red)){.ks-nav-inner .ks-onepager-menu-link:is(:hover,:focus-visible){box-shadow:0 0 14px color-mix(in srgb,var(--ks-nav-tone) 24%,transparent),inset 0 0 10px color-mix(in srgb,var(--ks-nav-tone) 7%,transparent)}}.ks-nav-inner .ks-menu-link.is-active{-webkit-text-fill-color:transparent;color:#0000;-webkit-text-stroke:.07em #0abfffeb;outline:none}.ks-nav-inner .ks-menu-link[href="#sec1"] .ks-menu-link-number,.ks-nav-inner .ks-menu-link[href="#sec3"] .ks-menu-link-number{-webkit-text-stroke-color:#ffffff87;text-shadow:0 0 7px #ffffff1a}.ks-nav-inner .ks-menu-link[href="#sec1"]:is(:hover,:focus-visible,.is-active) .ks-menu-link-number,.ks-nav-inner .ks-menu-link[href="#sec3"]:is(:hover,:focus-visible,.is-active) .ks-menu-link-number{-webkit-text-stroke-color:#fb0052c2;text-shadow:0 0 6px #fb0052d1,0 0 16px #fb00525c}.ks-nav-inner .ks-menu-link[href="#sec2"] .ks-menu-link-number,.ks-nav-inner .ks-menu-link[href="#sec4"] .ks-menu-link-number{-webkit-text-stroke-color:#ffffff87;text-shadow:0 0 7px #ffffff1a}.ks-nav-inner .ks-menu-link[href="#sec2"]:is(:hover,:focus-visible,.is-active) .ks-menu-link-number,.ks-nav-inner .ks-menu-link[href="#sec4"]:is(:hover,:focus-visible,.is-active) .ks-menu-link-number{-webkit-text-stroke-color:#0abfffc2;text-shadow:0 0 6px #0abfffd1,0 0 16px #0abfff5c}.ks-nav-button{box-shadow:none;color:#0abffff5;text-shadow:0 0 6px #0abfffc2,0 0 16px #0abfff57;background:#03080cc7;border:2px solid #ffffff24;border-radius:2px;min-width:50px;min-height:50px;padding:.65rem;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 0 0 1px #0000009e,0 0 16px #0abfff47,inset 0 0 16px #0abfff14}.ks-nav-button:is(:hover,:focus-visible){box-shadow:none;border-color:#ffffff24}.ks-menu-trigger{align-items:center;width:1.25rem;height:1rem;display:inline-grid;position:relative}.ks-menu-trigger span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .15s,width .18s;display:block;box-shadow:0 0 10px}.ks-drawer{visibility:hidden;opacity:0;z-index:1045;width:min(82vw,320px);min-width:0;top:max(1.05rem,env(safe-area-inset-top));right:max(1.05rem,env(safe-area-inset-right));bottom:max(1.05rem,env(safe-area-inset-bottom));background:linear-gradient(145deg,#0abfff1f,#0000 34%),linear-gradient(315deg,#fb00521f,#0000 38%),#030509eb;border:1px solid #ffffff24;border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);width:min(392px,100vw - 2.1rem);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .24s;display:grid;position:fixed;overflow:hidden;transform:translate(1.25rem)scale(.965);box-shadow:0 34px 110px #000000ad,0 0 0 1px #0abfff14,-24px 0 90px #0abfff1a,24px 0 90px #fb005214}.ks-drawer:before{content:"";pointer-events:none;inset:calc(var(--spacing) * 0);z-index:0;opacity:.24;mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff0a 1px,transparent 1px) 0 0 / 18px 100%,var(--sf-img-9);position:absolute}.ks-drawer:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,var(--color-ks-blue),var(--color-ks-red),transparent);height:2px;position:absolute;top:0;left:1.1rem;right:1.1rem;box-shadow:0 0 26px #0abfff7a}.ks-drawer-header{z-index:2;background:0 0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:5.15rem;padding:clamp(1.2rem,6vw,1.55rem);display:flex;position:relative}.ks-drawer-title{letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb;text-shadow:none;font-size:0;font-weight:700}.ks-drawer-title:before{content:"Explore";font-size:.74rem}.ks-drawer-close{color:#ffffffdb;cursor:pointer;min-width:44px;min-height:44px;text-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:12px 10px 10px;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.ks-drawer-close:hover,.ks-drawer-close:focus-visible{color:var(--color-ks-red);background:#fb00521a;border-color:#fb00528c;transform:rotate(90deg)scale(1.04)}.ks-drawer-body{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;flex-direction:column;flex:auto;justify-content:flex-end;gap:clamp(.75rem,1.3vw,1.35rem);padding:clamp(1.25rem,6vw,1.65rem);display:flex;position:relative;overflow:auto}.ks-drawer .ks-menu{gap:.78rem;display:grid}.ks-drawer .ks-menu-link{letter-spacing:-.01em;color:#ffffffe0;text-shadow:none;background:linear-gradient(135deg,#ffffff0f,#0000 44%),#ffffff08;border:1px solid #ffffff17;border-radius:1rem;align-items:center;min-height:3.65rem;padding:1.08rem 1.15rem;font-size:clamp(1rem,5.6vw,1.45rem);line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ks-drawer .ks-menu-link:hover,.ks-drawer .ks-menu-link:focus-visible,.ks-drawer .ks-menu-link.is-active{color:#fff;background:linear-gradient(135deg,#0abfff1f,#fb005208),#ffffff0a;border-color:#0abfff5c;animation:none;transform:translate(.18rem);box-shadow:0 16px 42px #00000038,0 0 24px #0abfff1f}.ks-drawer #primary-menu .ks-menu-link:after{content:"→";color:#0abfffb8;font-size:.95rem;transition:transform .18s,color .18s;transform:translate(-.25rem)}.ks-drawer #primary-menu .ks-menu-link:hover:after,.ks-drawer #primary-menu .ks-menu-link:focus-visible:after,.ks-drawer #primary-menu .ks-menu-link.is-active:after{color:var(--color-ks-red);transform:translate(0)}.ks-drawer #socials-menu{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:clamp(1.25rem,6vw,1.75rem);display:flex}.ks-drawer #socials-menu li{margin:0}.ks-drawer #socials-menu .ks-menu-link{border-radius:999px;justify-content:center;min-width:3.45rem;min-height:3.45rem;padding:.75rem;font-size:1rem}.ks-drawer-backdrop{visibility:hidden;z-index:1040;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:radial-gradient(circle at 18% 12%,#0abfff33,#0000 18rem),radial-gradient(circle at 82% 72%,#fb00522e,#0000 20rem),#0000008f;border:0;transition:opacity .22s,visibility .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;inset:0}.ks-onepager-menu .ks-menu-link{isolation:isolate;justify-content:space-between;align-items:center;gap:.8rem;display:flex;overflow:hidden;transform:none}.ks-onepager-menu .ks-menu-link:after{content:"";z-index:-1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#0abfff38,#fb00522e,#0000),radial-gradient(circle,#0abfff33,#0000 58%);position:absolute;inset:0;transform:translate(-120%)skew(-16deg)}.ks-onepager-menu .ks-menu-link-number{order:2;margin-right:0}.ks-dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}#error-404-page #sec1.error-404{min-height:100svh;padding-top:calc(var(--ks-fixed-header-h,82px) + clamp(2.5rem,5vw,5rem))}#error-404-page #main{background:radial-gradient(circle at 16% 10%,#0abfff29,#0000 30rem),radial-gradient(circle at 86% 30%,#fb00521c,#0000 34rem),#020304}#error-404-page .ks-404-shell{flex-direction:column;gap:clamp(2.25rem,4vw,3.75rem);padding-top:0;display:flex}.ks-404-hero{flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1.4vw,1rem);display:flex}.ks-404-kicker{color:var(--color-ks-red);text-shadow:0 0 12px #fb005266;margin-bottom:.25rem}.ks-404-glitch-shell{padding:0}.ks-404-heading.ks-hero-heading{letter-spacing:-.04em;margin:0;font-size:clamp(6rem,26vw,18rem);line-height:.82}.ks-404-deck{color:var(--ks-clean-ink);max-width:46rem;margin-top:clamp(.5rem,1vw,.9rem);font-size:clamp(1.05rem,1.1vw,1.32rem);line-height:1.5}.ks-404-actions{flex-wrap:wrap;margin-top:clamp(.75rem,1.5vw,1.35rem)}.ks-404-search{width:100%;max-width:38rem;margin-top:clamp(1rem,2vw,1.75rem)}.ks-404-search-label{color:var(--color-ks-blue);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 10px #0abfff5c;margin-bottom:.6rem;font-size:.72rem;font-weight:800;display:block}.ks-404-search-row{flex-wrap:wrap;gap:.65rem;display:flex}.ks-404-search-input{background:var(--ks-clean-surface-flat);border:1px solid var(--ks-clean-line);color:#fff;border-radius:2px;flex:16rem;min-width:0;padding:.85rem 1.05rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.ks-404-search-input::placeholder{color:#fff6}.ks-404-search-input:focus-visible{border-color:#0abfff99;outline:none;box-shadow:0 0 0 1px #0abfff66,0 0 22px #0abfff2e}.ks-404-search-submit{flex:none;align-items:center;gap:.5rem;display:inline-flex}.ks-404-divider{width:100%;margin:clamp(.5rem,1.5vw,1.25rem) 0}.ks-404-section-header{flex-direction:column;gap:.4rem;display:flex}.ks-404-section-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.05}.ks-404-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(.85rem,1.6vw,1.25rem);display:grid}.ks-404-destination{border:1px solid var(--ks-clean-line);background:var(--ks-clean-surface);border-radius:2px;align-items:center;gap:1rem;padding:clamp(1.1rem,1.8vw,1.6rem);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ks-404-destination:before{content:"";background:var(--color-ks-blue);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #0abfff99}.ks-404-destination.is-red:before{background:var(--color-ks-red);box-shadow:0 0 16px #fb005299}.ks-404-destination:hover,.ks-404-destination:focus-visible{box-shadow:var(--ks-clean-shadow);border-color:#0abfff80;transform:translateY(-3px)}.ks-404-destination.is-red:hover,.ks-404-destination.is-red:focus-visible{border-color:#fb005280}.ks-404-destination-marker{width:2.85rem;height:2.85rem;color:var(--color-ks-blue);background:#0abfff1a;border:1px solid #0abfff47;border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.ks-404-destination.is-red .ks-404-destination-marker{color:var(--color-ks-red);background:#fb00521a;border-color:#fb005247}.ks-404-destination-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ks-404-destination-label{color:#fff;letter-spacing:-.01em;font-size:1.06rem;font-weight:800}.ks-404-destination-desc{color:var(--ks-clean-muted);font-size:.88rem;line-height:1.4}.ks-404-destination-arrow{color:#ffffff59;flex:none;margin-left:auto;transition:transform .2s,color .2s}.ks-404-destination:hover .ks-404-destination-arrow,.ks-404-destination:focus-visible .ks-404-destination-arrow{color:#fff;transform:translate(4px)}.ks-404-recent{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:clamp(.85rem,1.6vw,1.35rem);display:grid}.ks-404-recent-card{border:1px solid var(--ks-clean-line);background:var(--ks-clean-surface-flat);border-radius:2px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ks-404-recent-card:hover,.ks-404-recent-card:focus-visible{box-shadow:var(--ks-clean-shadow);border-color:#0abfff80;transform:translateY(-4px)}.ks-404-recent-media{aspect-ratio:16/10;background:#05060a;position:relative;overflow:hidden}.ks-404-recent-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ks-404-recent-card:hover .ks-404-recent-media img{transform:scale(1.05)}.ks-404-recent-fallback{color:#ffffff38;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.ks-404-recent-body{flex-direction:column;gap:.3rem;padding:clamp(.85rem,1.4vw,1.15rem);display:flex}.ks-404-recent-meta{color:var(--color-ks-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ks-404-recent-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.3}.ks-404-widgets{color:var(--ks-clean-muted)}@media(max-width:600px){.ks-404-search-submit{flex:100%;justify-content:center}}#reference-search-page .ks-reference-search-section{min-height:100svh;padding:calc(var(--ks-fixed-header-h,82px) + clamp(4.5rem,7vw,7rem)) 0 clamp(4rem,7vw,7rem);background:radial-gradient(circle at 13% 8%,#0abfff29,#0000 30rem),radial-gradient(circle at 88% 26%,#fb00521a,#0000 32rem),#020304}#reference-search-page .ks-reference-search-shell{flex-direction:column;gap:clamp(1.6rem,3vw,2.75rem);display:flex}#reference-search-page .ks-reference-search-header{gap:clamp(.75rem,1.6vw,1.15rem);max-width:68rem;display:grid}#reference-search-page .ks-reference-search-title{color:#fff;letter-spacing:0;text-transform:uppercase;max-width:13ch;margin:0;font-family:Uftura,sans-serif;font-size:clamp(3.2rem,8.5vw,8rem);font-weight:950;line-height:.88}#reference-search-page .ks-reference-search-title span{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.046em var(--ks-blue);paint-order:stroke fill;filter:drop-shadow(0 0 .006em #ffffff57)drop-shadow(0 0 .034em #0abfffcc)drop-shadow(0 0 .095em #0abfff5c)}#reference-search-page .ks-reference-search-deck{color:var(--ks-clean-ink);max-width:48rem;margin:0;font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.5}#reference-search-page .ks-reference-search-form-wrap{width:min(100%,44rem);margin-top:.35rem}#reference-search-page .ks-search-form{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}#reference-search-page .ks-search-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#reference-search-page .ks-search-input{background:var(--ks-clean-surface-flat);border:1px solid var(--ks-clean-line);color:#fff;border-radius:2px;flex:18rem;min-width:0;min-height:3.2rem;padding:.9rem 1.05rem;font-size:1rem}#reference-search-page .ks-search-submit{flex:none;min-height:3.2rem}#reference-search-page .ks-reference-search-meta{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem;font-size:.72rem;font-weight:800;display:flex}#reference-search-page .ks-reference-search-meta span{background:#ffffff0e;border:1px solid #ffffff29;padding:.45rem .65rem}#reference-search-page .ks-reference-results-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1rem,1.8vw,1.35rem);display:grid}#reference-search-page .ks-reference-result-card{min-width:0}html body #reference-search-page #main a.ks-reference-result-link,#reference-search-page .ks-reference-result-link{min-height:100%;color:inherit;background:var(--ks-clean-surface-flat);border:1px solid var(--ks-clean-line);border-radius:2px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;-webkit-text-decoration:none!important;text-decoration:none!important}html body #reference-search-page #main a.ks-reference-result-link *,#reference-search-page .ks-reference-result-link :is(span,p){-webkit-text-decoration:none!important;text-decoration:none!important}#reference-search-page .ks-reference-result-link:hover,#reference-search-page .ks-reference-result-link:focus-visible{box-shadow:var(--ks-clean-shadow),0 0 30px #0abfff17;border-color:#0abfff7a;transform:translateY(-4px)}#reference-search-page .ks-reference-result-media{aspect-ratio:16/10;background:#05060a;display:block;position:relative;overflow:hidden}#reference-search-page .ks-reference-result-media img{object-fit:cover;width:100%;height:100%;transition:transform .38s;display:block}#reference-search-page .ks-reference-result-link:hover .ks-reference-result-media img,#reference-search-page .ks-reference-result-link:focus-visible .ks-reference-result-media img{transform:scale(1.04)}#reference-search-page .ks-reference-result-fallback{color:#ffffff3d;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}#reference-search-page .ks-reference-result-body{flex-direction:column;gap:.48rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}#reference-search-page .ks-reference-result-meta{color:var(--ks-blue);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;font-size:.68rem;font-weight:850;display:flex}#reference-search-page .ks-reference-result-title{color:#fff;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:850;line-height:1.05}#reference-search-page .ks-reference-result-role{color:#ffffffd1;font-size:.88rem;font-weight:700}#reference-search-page .ks-reference-result-excerpt{color:var(--ks-clean-muted);font-size:.94rem;line-height:1.46}#reference-search-page .ks-reference-result-tags{flex-wrap:wrap;gap:.38rem;margin-top:.15rem;display:flex}#reference-search-page .ks-reference-result-tags span{color:#ffffffc2;text-transform:uppercase;letter-spacing:.08em;background:#0abfff14;border:1px solid #0abfff33;padding:.28rem .45rem;font-size:.68rem;font-weight:750}#reference-search-page .ks-reference-search-empty{border-left:2px solid #fb0052b8;gap:.8rem;max-width:42rem;padding-left:clamp(1rem,2vw,1.35rem);display:grid}#reference-search-page .ks-reference-search-empty h2{color:#fff;margin:0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.02}#reference-search-page .ks-reference-search-empty p{color:var(--ks-clean-muted);margin:0;line-height:1.5}#reference-search-page .ks-reference-search-empty-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}#reference-search-page .ks-reference-search-pagination{margin-top:clamp(.75rem,1.5vw,1.25rem)}#reference-search-page .ks-reference-search-pagination nav{justify-content:center;display:flex}#reference-search-page .ks-reference-search-pagination .ks-pagination{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}#reference-search-page .ks-reference-search-pagination .ks-page-item{margin:0;list-style:none}#reference-search-page .ks-reference-search-pagination .ks-page-link{color:#ffffffd1;-webkit-text-fill-color:currentColor;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff24;border-radius:2px;justify-content:center;align-items:center;min-width:2.85rem;min-height:2.85rem;padding:.62rem .85rem;font-family:Uftura,sans-serif;font-size:.82rem;font-weight:900;line-height:1;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06;text-decoration:none!important}#reference-search-page .ks-reference-search-pagination a.ks-page-link:hover,#reference-search-page .ks-reference-search-pagination a.ks-page-link:focus-visible{color:var(--ks-blue);background:linear-gradient(135deg,#0abfff24,#ffffff08);border-color:#0abfffc7;outline:none;box-shadow:0 0 1.1rem #0abfff38,inset 0 0 .75rem #0abfff14}#reference-search-page .ks-reference-search-pagination .ks-page-item.is-active .ks-page-link{color:#020304;background:var(--ks-blue);border-color:var(--ks-blue);box-shadow:0 0 1.25rem #0abfff57,0 0 2.4rem #0abfff1f}@media(max-width:600px){#reference-search-page .ks-reference-search-title{max-width:100%;font-size:clamp(2.8rem,12vw,3.15rem);line-height:.94}#reference-search-page .ks-reference-search-title span{width:max-content;max-width:100%;display:block}#reference-search-page .ks-search-submit{flex:100%;justify-content:center}#reference-search-page .ks-reference-search-pagination{margin-top:.25rem}#reference-search-page .ks-reference-search-pagination .ks-pagination{justify-content:flex-start}}#single-portfolio-page .ks-single-hero{flex-direction:column;align-items:flex-start;gap:clamp(.55rem,1.3vw,1rem);margin-bottom:clamp(1.75rem,3.2vw,3rem);display:flex}#single-portfolio-page .ks-single-hero .ks-glitch-shell{width:100%;padding:0}#single-portfolio-page .ks-single-hero-label{margin-bottom:.15rem}#single-portfolio-page .ks-case-breadcrumb{border-bottom:1px solid var(--ks-clean-line);padding-bottom:clamp(.6rem,1.2vw,1rem)}#single-portfolio-page .ks-featured-media{border:1px solid var(--ks-clean-line);box-shadow:var(--ks-clean-shadow);background:radial-gradient(circle at 18% 12%,#0abfff14,#0000 60%),radial-gradient(circle at 84% 88%,#fb005212,#0000 60%),#05060a;border-radius:2px;padding:clamp(.5rem,1vw,1rem)}#single-portfolio-page .ks-featured-media:before{z-index:2;background:linear-gradient(90deg,#0000,#0abfffa6,#fb005273,#0000);height:1px;position:absolute;inset:0 0 auto;content:""!important;display:block!important}#single-portfolio-page .ks-featured-media img{border-radius:2px}#single-portfolio-page .ks-case-meta-strip{background:linear-gradient(90deg,#0abfff0f,transparent 55%),var(--ks-clean-surface-flat);border-color:var(--ks-clean-line);box-shadow:inset 3px 0 0 var(--color-ks-blue);column-gap:clamp(1.5rem,3.5vw,3.5rem)}#single-portfolio-page .ks-case-meta-strip span+span{position:relative}#single-portfolio-page .ks-case-panel{transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 14px 44px #00000038}#single-portfolio-page .ks-case-panel:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#0abfff80,#0000);height:1px;transition:opacity .22s;position:absolute;inset:0 0 auto}#single-portfolio-page .ks-case-panel:hover{border-color:#0abfff57}#single-portfolio-page .ks-case-panel:hover:after{opacity:1}#single-portfolio-page .ks-case-media-panel:hover{border-color:#fb005257}#single-portfolio-page .ks-case-prose-flow h2,#single-portfolio-page .ks-case-prose-flow h3{color:#fff;letter-spacing:-.01em;margin:1.6rem 0 .7rem}#single-portfolio-page .ks-case-prose-flow a{color:var(--color-ks-blue);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}#single-portfolio-page .videowrapper{border:1px solid var(--ks-clean-line);border-radius:2px;overflow:hidden;box-shadow:0 18px 60px #00000057}@media(min-width:1024px){#single-portfolio-page .ks-case-sidebar-stack{top:calc(var(--ks-fixed-header-h) + 1.25rem);position:sticky}}#single-portfolio-page .ks-related-case-work{margin-top:clamp(2.5rem,4vw,4.5rem)}}@layer utilities{.\!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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.col-12{grid-column:12}.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}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-3{margin-left:calc(var(--spacing) * 3)}.\!grid{display:grid!important}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-auto{height:auto}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-red-400{background-color:var(--color-red-400)}.bg-yellow-400{background-color:var(--color-yellow-400)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-uftura{font-family:var(--font-uftura)}.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))}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.text-wrap{text-wrap:wrap}.text-green-50{color:var(--color-green-50)}.text-indigo-50{color:var(--color-indigo-50)}.text-red-50{color:var(--color-red-50)}.text-white{color:var(--color-white)}.text-yellow-50{color:var(--color-yellow-50)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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))}@media(min-width:48rem){.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:ml-2{margin-left:calc(var(--spacing) * 2)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}}}html body #main :is(#work-with-me,#ai-release) .ks-process-icon{--ks-sign-light:var(--ks-neon-blue);--ks-sign-shine:var(--ks-neon-blue-shine);--ks-sign-core:var(--ks-neon-blue)}@supports (color:color-mix(in lab,red,red)){html body #main :is(#work-with-me,#ai-release) .ks-process-icon{--ks-sign-core:color-mix(in srgb,var(--ks-neon-blue) 82%,#fff)}}html body #main :is(#work-with-me,#ai-release) .ks-process-icon{--ks-sign-accent:var(--ks-neon-pink);--ks-sign-accent-shine:var(--ks-neon-pink-shine);--ks-sign-accent-core:var(--ks-neon-pink)}@supports (color:color-mix(in lab,red,red)){html body #main :is(#work-with-me,#ai-release) .ks-process-icon{--ks-sign-accent-core:color-mix(in srgb,var(--ks-neon-pink) 82%,#fff)}}html body #main :is(#work-with-me,#ai-release) .ks-process-icon{filter:none!important;block-size:clamp(3.5rem,4.8vw,5.35rem)!important;inline-size:clamp(3.5rem,4.8vw,5.35rem)!important}html body #main :is(#work-with-me,#ai-release) .ks-next-proof-signal--red .ks-process-icon{--ks-sign-light:var(--ks-neon-pink);--ks-sign-shine:var(--ks-neon-pink-shine);--ks-sign-core:var(--ks-neon-pink)}@supports (color:color-mix(in lab,red,red)){html body #main :is(#work-with-me,#ai-release) .ks-next-proof-signal--red .ks-process-icon{--ks-sign-core:color-mix(in srgb,var(--ks-neon-pink) 82%,#fff)}}html body #main :is(#work-with-me,#ai-release) .ks-next-proof-signal--red .ks-process-icon{--ks-sign-accent:var(--ks-neon-blue);--ks-sign-accent-shine:var(--ks-neon-blue-shine);--ks-sign-accent-core:var(--ks-neon-blue)}@supports (color:color-mix(in lab,red,red)){html body #main :is(#work-with-me,#ai-release) .ks-next-proof-signal--red .ks-process-icon{--ks-sign-accent-core:color-mix(in srgb,var(--ks-neon-blue) 82%,#fff)}}html body #main :is(#work-with-me,#ai-release) .ks-process-sign{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}html body #main :is(#work-with-me,#ai-release) .ks-sign-circuit--accent{--ks-sign-light:var(--ks-sign-accent);--ks-sign-shine:var(--ks-sign-accent-shine);--ks-sign-core:var(--ks-sign-accent-core)}html body #main :is(#work-with-me,#ai-release) .ks-sign-tube{stroke:var(--ks-sign-light)}@supports (color:color-mix(in lab,red,red)){html body #main :is(#work-with-me,#ai-release) .ks-sign-tube{stroke:color-mix(in srgb,var(--ks-sign-light) 20%,#09121d)}}html body #main :is(#work-with-me,#ai-release) .ks-sign-tube{stroke-width:4.3px}html body #main :is(#work-with-me,#ai-release) .ks-sign-light{stroke:var(--ks-sign-light);stroke-width:2.5px;filter:drop-shadow(0 0 1.8px var(--ks-sign-shine)) drop-shadow(0 0 4.8px var(--ks-sign-shine))}html body #main :is(#work-with-me,#ai-release) .ks-sign-core{stroke:var(--ks-sign-core);stroke-width:.65px;opacity:.88}@media(max-width:767px){html body #main :is(#work-with-me,#ai-release) .ks-process-icon{block-size:3.5rem!important;inline-size:3.5rem!important}}html body #main #top:is(.ks-ai-hero,.ks-artist-hero){--ks-opening-gutter:clamp(32px,4.5vw,200px);align-content:center;min-height:100svh;display:grid;padding:clamp(190px,20svh,240px) 0 clamp(64px,8svh,112px)!important}html body #main #top:is(.ks-ai-hero,.ks-artist-hero)>:is(.ks-ai-stage,.ks-artist-stage){z-index:2;position:relative;width:calc(100% - 2 * var(--ks-opening-gutter))!important;max-width:calc(var(--ks-stage,1720px) + 20vw)!important;margin-inline:auto!important;padding:0!important}html body #main #top :is(.ks-ai-breadcrumb,.ks-artist-breadcrumb){margin-bottom:clamp(24px,3svh,40px)}html body #main #top :is(.ks-ai-hero-layout,.ks-artist-hero-grid){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,4vw,104px);display:grid}html body #main #top :is(.ks-ai-hero-copy,.ks-artist-hero-copy){min-width:0;max-width:none;padding:0;container-type:inline-size}html body #main #top :is(.ks-ai-kicker,.ks-artist-kicker){margin-bottom:24px}html body #main #top .ks-ai-hero-title{max-width:100%;font-size:clamp(48px,12.4cqi,min(160px,10.5svh))!important;line-height:1.02!important}html body #main #top .ks-ai-hero-title>.is-blue:first-child{font-size:1.55em}html body #main #top :is(.ks-ai-hero-text,.ks-artist-hero-text){border-left:2px solid var(--ks-neon-blue);color:#c3ceda;max-width:48ch;margin-top:28px;padding:8px 0 8px 16px;font:400 clamp(15px,1.05vw,18px)/1.65 Roboto,sans-serif}html body #main #top :is(.ks-ai-actions,.ks-artist-actions){gap:10px;margin-top:24px}html body #main #top .ks-ai-microline{margin-top:18px}html body #main #top .ks-ai-filmwall{justify-self:end;width:100%;max-width:860px;padding:0}html body #main #top .ks-ai-filmwall-grid{gap:0 20px}html body #main #top .ks-ai-film--3606{grid-column:2/-1}html body #main #top .ks-ai-film--3289{grid-column:1/8;margin-top:-10px}html body #main #top .ks-ai-film--3524{grid-column:8/-1;margin-top:32px}html body #main #top .ks-ai-film--3289 .ks-ai-film-media{aspect-ratio:1.45}html body #main #top .ks-ai-film--3524 .ks-ai-film-media{aspect-ratio:1.2}html body #main #top .ks-ai-filmwall-credit{margin-top:18px}html body #main #top .ks-artist-hero-title{text-transform:uppercase;text-wrap:initial;margin:0;letter-spacing:-.035em!important;max-width:100%!important;font-size:clamp(46px,11.5cqi,min(146px,11svh))!important;font-weight:950!important;line-height:1.06!important}html body #main #top .ks-artist-title-line{white-space:nowrap;display:block}html body #main #top .ks-artist-title-neon{-webkit-text-stroke:.046em var(--ks-hero-neon);paint-order:stroke fill}html body #main #top .ks-artist-title-local{letter-spacing:.035em;color:#e3ebf3;-webkit-text-fill-color:#e3ebf3;text-transform:none;max-width:100%;margin-top:22px;font:700 clamp(17px,3cqi,32px)/1.35 Uftura,sans-serif;display:block}html body #main #top .ks-artist-hero-visual{aspect-ratio:1;transform-origin:50%;filter:drop-shadow(20px 35px 35px #0008);justify-self:end;width:min(100%,760px);max-height:68svh;animation:.9s cubic-bezier(.16,1,.3,1) .2s both ks-opening-record-enter;display:grid;transform:perspective(1500px)rotateY(-18deg)rotateX(8deg)rotate(-8deg)}html body #main #top .ks-artist-disc--one{background:repeating-radial-gradient(circle,#0000 0 5px,#b3c5e41a 5.5px 6px,#0000 6.5px 9px),conic-gradient(from 25deg,#03050a,#253746 14%,#03050a 24%,#070b14 44%,#494152 53%,#070b14 65%,#02040a 82%,#243343 92%,#03050a);border:1px solid #c3d1e84d;animation:70s linear infinite ks-artist-spin;inset:2%;box-shadow:inset 0 0 0 5px #04070c,0 0 0 2px #101726,8px 10px #010307,0 0 60px #004be924}html body #main #top .ks-artist-disc--two{border:2px solid var(--ks-neon-pink);background:linear-gradient(135deg,#101e34,#0a0d1b 50%,#431126);inset:28%;box-shadow:0 0 6px #d8003f,0 0 28px #d8003f66,inset 0 0 26px #d8003f22}html body #main #top .ks-artist-record-label{z-index:2;justify-items:center;gap:20px;width:28%;display:grid;position:relative}html body #main #top .ks-artist-record-label img{filter:drop-shadow(0 0 9px #004be999);width:70%;height:auto}html body #main #top .ks-artist-record-label>span{color:#aebaca;letter-spacing:.15em;text-align:center;font:700 clamp(6px,.65vw,11px)/1.3 Roboto,sans-serif}html body #main #top .ks-artist-hero-stamp{z-index:3;text-align:left;-webkit-backdrop-filter:blur(28px)saturate(142%);background:linear-gradient(115deg,#d6edff16,#0000 48%,#fb005214),#070c1385;border:1px solid #c3d5e52e;border-radius:18px;min-width:46%;padding:24px 32px;inset:auto 0 0 auto;box-shadow:inset 0 1px #ffffff26,0 18px 40px #0005}html body #main #top .ks-artist-hero-stamp>span{color:var(--ks-neon-pink);letter-spacing:.18em;font:700 10px/1.5 Roboto,sans-serif}html body #main #top .ks-artist-hero-stamp strong{color:#ecf2f8;letter-spacing:-.015em;text-transform:uppercase;margin-top:8px;font:950 clamp(24px,2.6vw,46px)/1.04 Uftura,sans-serif;display:block}@media(min-width:992px)and (max-height:820px){html body #main #top:is(.ks-ai-hero,.ks-artist-hero){padding-top:max(168px,calc(var(--ks-fixed-header-h,89px) + 52px))!important;padding-bottom:48px!important}html body #main #top .ks-ai-hero-title{font-size:clamp(44px,10.8cqi,78px)!important}html body #main #top .ks-artist-hero-title{font-size:clamp(44px,10.8cqi,82px)!important}html body #main #top :is(.ks-ai-kicker,.ks-artist-kicker){margin-bottom:18px}html body #main #top :is(.ks-ai-hero-text,.ks-artist-hero-text){margin-top:20px;font-size:15px}html body #main #top .ks-ai-filmwall{max-width:570px}}@media(max-width:991px){html body #main #top:is(.ks-ai-hero,.ks-artist-hero){--ks-opening-gutter:clamp(17.6px,4.5vw,32px);min-height:0;padding:154px 0 64px!important}html body #main #top :is(.ks-ai-hero-layout,.ks-artist-hero-grid){grid-template-columns:1fr;gap:44px}html body #main #top :is(.ks-ai-hero-copy,.ks-artist-hero-copy){max-width:680px}html body #main #top .ks-ai-hero-title{font-size:clamp(36px,11.5cqi,82px)!important}html body #main #top .ks-artist-hero-title{font-size:clamp(32px,11cqi,76px)!important}html body #main #top .ks-ai-filmwall{justify-self:center;max-width:680px}html body #main #top .ks-ai-filmwall-grid{gap:0 14px}html body #main #top .ks-artist-hero-visual{justify-self:center;width:min(88%,560px);max-height:none}}@media(max-width:575px){html body #main #top :is(.ks-ai-hero-text,.ks-artist-hero-text){font-size:15px}html body #main #top .ks-ai-film--3289{margin-top:12px}html body #main #top .ks-ai-film--3524{margin-top:38px}html body #main #top .ks-ai-film--3289 .ks-ai-film-media{aspect-ratio:1}html body #main #top .ks-artist-hero-stamp{border-radius:12px;padding:16px 20px}html body #main #top .ks-artist-record-label{gap:10px}}@media(prefers-reduced-motion:reduce){html body #main #top :is(.ks-artist-disc--one,.ks-artist-hero-visual){animation:none}}@keyframes ks-opening-record-enter{0%{opacity:0;transform:perspective(1500px)translateY(24px)rotateY(-23deg)rotateX(10deg)rotate(-8deg)}to{opacity:1;transform:perspective(1500px)rotateY(-18deg)rotateX(8deg)rotate(-8deg)}}:root{--ks-surface-glass:linear-gradient(120deg,#d6edff0e,transparent 46%,#ff164f09),#070c139e;--ks-surface-line:#c1d8e530;--ks-surface-depth:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #00000059,0 18px 42px #00000038;--ks-surface-radius:18px;--ks-copy-muted:#bfcbd6;--ks-copy-glass:linear-gradient(120deg,#d6edff0b,transparent 48%,#ff164f06),#05090f61;--ks-copy-edge:1px solid #c1d8e529;--ks-copy-depth:inset 0 1px 0 #ffffff12,0 12px 28px #0000001f}html body.home #main #sec1 article.ks-capability-card,html body #main :is(.ks-capability-card,.ks-artist-service-card,.ks-artist-package-card,.ks-artist-local-card,.ks-artist-inline-cta,.ks-reference-signal-panel,.ks-case-panel,.ks-case-photo-slider,.ks-blog-sidebar-card,.ks-plugin-product-card,.ks-plugin-feature-grid>article,.ks-plugin-window,.ks-reference-result-card){background:var(--ks-surface-glass)!important;border:1px solid var(--ks-surface-line)!important;border-radius:var(--ks-surface-radius)!important;box-shadow:var(--ks-surface-depth)!important;-webkit-backdrop-filter:blur(8px)saturate(115%)!important;backdrop-filter:blur(8px)saturate(115%)!important}html body #blog-page #main #sec1.ks-journal-page article.ks-journal-card{overflow:hidden;background:var(--ks-surface-glass)!important;border:1px solid var(--ks-surface-line)!important;border-radius:var(--ks-surface-radius)!important;box-shadow:var(--ks-surface-depth)!important;-webkit-backdrop-filter:blur(8px)saturate(115%)!important;backdrop-filter:blur(8px)saturate(115%)!important}html body.home #main #sec1 article.ks-capability-card:before,html body #main .ks-artist-service-card:before{opacity:.65;pointer-events:none;position:absolute;content:""!important;background:var(--ks-neon-blue)!important;width:2px!important;height:auto!important;box-shadow:0 0 10px var(--ks-neon-blue-shine)!important;border:0!important;inset:22px auto 22px 0!important}html body.home #main #sec1 article.ks-capability-card.is-red:before,html body #main .ks-artist-service-card.is-red:before{background:var(--ks-neon-pink)!important;box-shadow:0 0 10px var(--ks-neon-pink-shine)!important}html body #main :is(.ks-case-insight-card,.ks-case-meta-strip){box-shadow:none!important;background:linear-gradient(120deg,#d6edff06,#ff164f05),#02040833!important;border-color:#c1d8e521!important;border-radius:8px!important}html body #main .ks-case-insight-card{border-left-width:1px!important}html body #main .ks-case-photo-slider:before{display:none!important}html body #main .ks-case-photo-slider-stage{border-radius:12px;overflow:hidden}html body #main .ks-reference-signal-panel{padding:clamp(20px,2vw,32px)!important}html body #main .ks-artist-reference-card{overflow:hidden;border:1px solid var(--ks-surface-line)!important;border-radius:var(--ks-surface-radius)!important;box-shadow:var(--ks-surface-depth)!important;background:var(--ks-surface-glass)!important}html body #main :is(.ks-artist-reference-copy,.ks-reference-result-body,.ks-journal-card-body){background:linear-gradient(120deg,#d6edff09,#0000 46%,#ff164f06)!important}html body.ks-ai-specialist-page #main .ks-ai-work-card figure{z-index:0}html body.ks-ai-specialist-page #main .ks-ai-work-copy{z-index:1;background:var(--ks-surface-glass)!important;-webkit-backdrop-filter:blur(24px)saturate(125%)!important;backdrop-filter:blur(24px)saturate(125%)!important;box-shadow:var(--ks-surface-depth)!important}html body #main :is(.ks-journal-card,.ks-reference-result-card,.ks-plugin-product-card){transition:border-color .25s,box-shadow .25s}html body #main :is(.ks-journal-card,.ks-reference-result-card,.ks-plugin-product-card):is(:hover,:focus-within){box-shadow:var(--ks-surface-depth),0 0 24px #0abfff17!important;border-color:#0abfff7a!important}html body #main :is(.ks-ai-direction-notes,.ks-ai-process-list,.ks-ai-format-grid,.ks-artist-package-grid,.ks-artist-service-grid,.ks-artist-process-list) h3{letter-spacing:-.015em;font-family:Roboto,sans-serif!important;font-size:clamp(20px,1.65vw,28px)!important;font-weight:800!important;line-height:1.2!important}html body #main :is(.ks-ai-direction-notes,.ks-ai-process-list,.ks-artist-package-card,.ks-artist-service-card,.ks-artist-process-list) p{color:var(--ks-copy-muted)!important;font-family:Roboto,sans-serif!important;font-size:clamp(15px,1.08vw,18px)!important;font-weight:400!important;line-height:1.65!important}html body #main :is(.ks-case-prose-card,.ks-blog-prose-card) .ks-prose{color:var(--ks-copy-muted);line-height:1.75}html body #main .ks-artist-section-header{align-items:center!important;gap:clamp(28px,4vw,72px)!important}html body #main .ks-artist-section-deck{box-sizing:border-box;-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);position:relative;border:1px solid var(--ks-surface-line)!important;border-radius:var(--ks-surface-radius)!important;background:var(--ks-surface-glass)!important;max-width:none!important;box-shadow:var(--ks-surface-depth)!important;color:var(--ks-copy-muted)!important;border-left-color:#ff164fa6!important;margin:0!important;padding:clamp(22px,2vw,32px)!important;font:400 clamp(16px,1.2vw,20px)/1.65 Roboto,sans-serif!important}html body #main .ks-artist-neon-title{text-wrap:balance;text-transform:uppercase!important;letter-spacing:-.025em!important;font-family:Uftura,sans-serif!important;font-weight:900!important;line-height:1.08!important}html body #main .ks-artist-neon-title:after{display:none!important}html body #main .ks-artist-local-card{overflow:hidden}html body #main .ks-artist-hamburg-code{opacity:.18!important}html body #main .ks-artist-contact-form{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body #main .ks-artist-contact .wpcf7-form{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#ffffff06,#00000012 48%,#ff005109),#0204083d!important;border:1px solid #ffffff1c!important;border-radius:3px!important;padding:clamp(20px,1.84vw,32px)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000057,inset 2px 0 #ff00510f!important}html body #main .ks-artist-contact .ks-form-control{background:#00000061!important;font-weight:400!important}html body #reference-search-page #main .ks-reference-search-shell{width:calc(100% - clamp(32px,15.3vw,400px))!important;max-width:1600px!important;margin-inline:auto!important;padding-inline:0!important}html body #reference-search-page #main .ks-reference-search-title{text-transform:uppercase;letter-spacing:-.025em;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.035em var(--ks-neon-blue)!important;text-shadow:none!important;filter:none!important;font:900 clamp(38px,5.3vw,82px)/1.08 Uftura,sans-serif!important}html body #reference-search-page #main .ks-reference-search-title .ks-search-title-label{filter:drop-shadow(0 0 .035em var(--ks-neon-blue-shine)) drop-shadow(0 0 .12em var(--ks-neon-blue-shine));-webkit-text-stroke-color:var(--ks-neon-blue)!important;text-shadow:none!important}html body #reference-search-page #main .ks-reference-search-title .ks-search-title-query{filter:drop-shadow(0 0 .035em var(--ks-neon-pink-shine)) drop-shadow(0 0 .12em var(--ks-neon-pink-shine));-webkit-text-stroke-color:var(--ks-neon-pink)!important;text-shadow:none!important}html body #main .ks-search-input{min-height:48px;box-shadow:inset 0 1px 2px #00000073;color:#fff!important;background:#00000061!important;border:1px solid #fff3!important;border-radius:2px!important;padding:12px 14px!important;font:400 16px/1.5 Roboto,sans-serif!important}html body #main .ks-search-input:focus{outline:1px solid var(--ks-neon-blue);outline-offset:2px;border-color:var(--ks-neon-blue)!important}html body #main .ks-reference-search-meta span{background:var(--ks-surface-glass)!important;border-color:var(--ks-surface-line)!important;border-radius:3px!important}html body #main .ks-reference-result-card{overflow:hidden}html body #main .ks-plugins-wrap--wide{width:calc(100% - clamp(32px,9vw,400px))!important;max-width:1800px!important;margin-inline:auto!important;padding-inline:0!important}html body #main :is(.ks-plugins-title-line,.ks-plugins-neon-heading){--ks-finish-neon:var(--ks-neon-blue);--ks-finish-shine:var(--ks-neon-blue-shine);color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.035em var(--ks-finish-neon)!important;text-shadow:none!important;filter:drop-shadow(0 0 .035em var(--ks-finish-shine)) drop-shadow(0 0 .12em var(--ks-finish-shine))!important;font-family:Uftura,sans-serif!important;font-weight:900!important}html body #main :is(.ks-plugins-title-line,.ks-plugins-neon-heading).red{--ks-finish-neon:var(--ks-neon-pink);--ks-finish-shine:var(--ks-neon-pink-shine)}html body #main .ks-plugins-lead{max-width:64ch;color:var(--ks-copy-muted);font:400 clamp(16px,1.3vw,21px)/1.65 Roboto,sans-serif}@media(max-width:767px){:root{--ks-surface-radius:14px}html body #main .ks-artist-section-deck{padding:20px!important}html body #main :is(.ks-artist-section-header,.ks-ai-section-header){gap:24px!important}html body #main .ks-artist-neon-title{font-size:clamp(30px,8vw,44px)!important}html body #reference-search-page #main .ks-reference-search-shell{width:calc(100% - 32px)!important}}@media(prefers-reduced-motion:reduce){html body #main :is(.ks-journal-card,.ks-reference-result-card,.ks-plugin-product-card){transition:none}}html body #main .ks-plugin-actions .ks-button{text-align:center;white-space:normal!important}@media(max-width:767px){html body #main .ks-plugin-actions .ks-button{width:100%}}html body.ks-artist-hamburg-page #main .ks-artist-section:before{opacity:.45!important;border-radius:0!important;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%)!important;mask-image:radial-gradient(#000,#0000 70%)!important}html body #main .ks-artist-contact-intro{border-radius:var(--ks-surface-radius)!important;border-color:var(--ks-surface-line)!important;background:var(--ks-surface-glass)!important;box-shadow:var(--ks-surface-depth)!important}@media(max-width:600px){html body.home #main #ks-client-logo-title.ks-client-logo-title{overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(1.5rem,8.4vw,2rem)!important}}html body.home #main #sec0.ks-hero-preview p.ks-hero-text{letter-spacing:0!important;color:var(--ks-copy-muted)!important;border:var(--ks-copy-edge)!important;background:var(--ks-copy-glass)!important;box-shadow:var(--ks-copy-depth)!important;-webkit-backdrop-filter:blur(8px)saturate(115%)!important;backdrop-filter:blur(8px)saturate(115%)!important;text-shadow:none!important;border-image:!important;border-radius:14px!important;padding:16px 20px!important;font-family:Roboto,sans-serif!important;font-weight:400!important;line-height:1.65!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial figcaption.ks-profile-portrait-caption,html body #single-portfolio-page #main .ks-case-photo-slide-caption,html body #single-portfolio-page #main p.ks-case-lead{background:var(--ks-copy-glass)!important;border:var(--ks-copy-edge)!important;box-shadow:var(--ks-copy-depth)!important;-webkit-backdrop-filter:blur(8px)saturate(115%)!important;backdrop-filter:blur(8px)saturate(115%)!important;color:var(--ks-copy-muted)!important;text-shadow:none!important;border-radius:14px!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial figcaption.ks-profile-portrait-caption{gap:5px!important;padding:16px 20px!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial figcaption.ks-profile-portrait-caption strong{letter-spacing:0!important;text-shadow:none!important;font:700 clamp(20px,1.6vw,26px)/1.2 Roboto,sans-serif!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial figcaption.ks-profile-portrait-caption>span:not(.ks-profile-portrait-kicker){color:var(--ks-copy-muted)!important;letter-spacing:0!important;font:400 13px/1.55 Roboto,sans-serif!important}html body #single-portfolio-page #main .ks-case-photo-slide-caption{text-transform:none!important;letter-spacing:0!important;padding:12px 16px!important;font:400 clamp(12px,.85vw,14px)/1.5 Roboto,sans-serif!important}html body #single-portfolio-page #main p.ks-case-lead{letter-spacing:0!important;padding:16px 20px!important;font:400 clamp(16px,1.15vw,19px)/1.65 Roboto,sans-serif!important}html body #single-portfolio-page #main p.ks-case-lead:before{content:none!important}html body #main .ks-plugin-window figcaption{background:var(--ks-copy-glass)!important;border-top:var(--ks-copy-edge)!important;-webkit-backdrop-filter:blur(8px)saturate(115%)!important;backdrop-filter:blur(8px)saturate(115%)!important;color:var(--ks-copy-muted)!important;text-shadow:none!important;font:400 14px/1.6 Roboto,sans-serif!important}@media(max-width:991px){html body.home #page #content #primary #main #sec1 .ks-profile-editorial figcaption.ks-profile-portrait-caption{z-index:2;border-radius:12px!important;margin:-24px 12px 12px!important;padding:15px 16px!important;position:relative!important;inset:auto!important}}html body.home #main #sec0.ks-hero-preview p.ks-hero-text:first-line{color:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}html body.home #main #sec0.ks-hero-preview p.ks-hero-text:after{content:none!important;display:none!important}@media(max-width:767px){html body.home #main #sec0.ks-hero-preview p.ks-hero-text{border-radius:12px!important;padding:15px 16px!important;line-height:1.6!important}}html body #main :is(.ks-ai-hero,.ks-artist-hero){isolation:isolate}html body #main :is(.ks-ai-hero,.ks-artist-hero)>.ks-hero-neon-installation{pointer-events:none;position:absolute;inset:0;overflow:clip;z-index:0!important}html body #main .ks-artist-hero-stage{z-index:1;position:relative}html body #main .ks-hero-neon-installation canvas{opacity:0;width:100%;height:100%;transition:none;position:absolute;inset:0}html body #main .ks-hero-neon-installation.is-neon-ready canvas{opacity:1}.ks-hero-sign-fallback{filter:drop-shadow(0 8px 12px #0008);transition:none;position:absolute}.ks-hero-sign-fallback.is-horizontal{width:min(370px,24.2%);top:202px;left:80.7%;transform:translate(-50%,-50%)perspective(850px)rotateY(-27.5deg)rotate(1.4deg)}.ks-hero-sign-fallback.is-vertical{width:min(166px,9.1%);top:60%;left:51.5%;transform:translate(-50%,-50%)perspective(850px)rotateY(27.5deg)rotate(-3.2deg)}[data-hero-neon=hamburg] .ks-hero-sign-fallback.is-vertical{left:55.2%}.ks-hero-sign-fallback.is-emblem{width:min(142px,9%);top:83.5%;left:48.2%;transform:translate(-50%,-50%)perspective(850px)rotateY(-19.5deg)rotate(5deg)}[data-hero-neon=hamburg] .ks-hero-sign-fallback.is-emblem{left:51%}[data-hero-neon=ai] .sign-microphone,[data-hero-neon=hamburg] .sign-clapper{display:none}.ks-hero-sign-fallback svg{width:100%;height:auto;overflow:visible}.ks-hero-sign-fallback .sign-backing{fill:#10151e;stroke:#394150;stroke-width:2px}.ks-hero-sign-fallback .sign-mount{fill:none;stroke:#2b3440;stroke-width:8px}.ks-hero-sign-fallback :is(.sign-letter,.sign-tube){fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ks-hero-sign-fallback .sign-letter{font-family:Uftura,sans-serif;font-size:66px;font-weight:700}.ks-hero-sign-fallback .sign-micro{letter-spacing:1px;fill:#ff164f;stroke:none;font-family:Roboto,sans-serif;font-size:15px}.ks-hero-sign-fallback .sign-glyph{fill:#06090f;stroke-width:1.9px}@media(max-width:1199px){.ks-hero-sign-fallback:is(.is-vertical,.is-emblem){display:none}}.ks-hero-sign-fallback .is-blue{stroke:var(--ks-neon-blue);filter:drop-shadow(0 0 3px var(--ks-neon-blue-shine)) drop-shadow(0 0 9px var(--ks-neon-blue-shine))}.ks-hero-sign-fallback .is-pink{stroke:var(--ks-neon-pink);filter:drop-shadow(0 0 3px var(--ks-neon-pink-shine)) drop-shadow(0 0 9px var(--ks-neon-pink-shine))}.is-neon-ready .ks-hero-sign-fallback{opacity:0}.ks-navigation-trail{flex-wrap:wrap;row-gap:.45rem;min-width:0;max-width:100%}.ks-navigation-trail :is(a,[aria-current]){overflow-wrap:anywhere;min-width:0}@media(max-width:991px){html body #main .ks-hero-neon-installation{opacity:.55;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 80%);mask-image:linear-gradient(#000 0% 55%,#0000 80%)}.ks-hero-sign-fallback.is-horizontal{width:146px;top:128px;left:75%;transform:translate(-50%,-50%)perspective(850px)rotateY(-22deg)}.ks-hero-sign-fallback.is-vertical{display:none}}@media(prefers-reduced-motion:reduce){html body #main .ks-hero-neon-installation :is(canvas,.ks-hero-sign-fallback){transition:none}}.ks-plugins{--ks-plugin-blue:var(--ks-blue);--ks-plugin-blue-rgb:10 191 255;--ks-plugin-blue-shine:var(--ks-blue-shine);--ks-plugin-pink:var(--ks-red);--ks-plugin-pink-rgb:255 22 79;--ks-plugin-pink-shine:var(--ks-red-shine);--ks-plugin-ink:#020306;--ks-plugin-panel:#080c12;--ks-plugin-line:#ffffff1f;--ks-section-headline-color:var(--ks-plugin-blue);--ks-section-headline-shine:var(--ks-plugin-blue);--ks-section-headline-ghost:var(--ks-plugin-pink);isolation:isolate;background:radial-gradient(circle at 75% 7%,rgb(var(--ks-plugin-blue-rgb) / .11),transparent 34rem),radial-gradient(circle at 9% 29%,rgb(var(--ks-plugin-pink-rgb) / .075),transparent 29rem),linear-gradient(180deg,#030509,var(--ks-plugin-ink) 42%,#030306);color:#f5f8fc;position:relative;overflow:clip}.ks-plugins:before{content:"";z-index:0;pointer-events:none;opacity:.1;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ks-plugins:after{content:"";z-index:10001;width:calc(var(--ks-plugin-scroll,0) * 100%);pointer-events:none;background:linear-gradient(90deg,var(--ks-plugin-blue),var(--ks-plugin-pink));height:2px;box-shadow:0 0 16px rgb(var(--ks-plugin-blue-rgb) / .7),0 0 28px rgb(var(--ks-plugin-pink-rgb) / .45);position:fixed;top:0;left:0}.ks-plugins>section{z-index:1;position:relative}.ks-plugins-wrap{width:min(1320px,100% - clamp(2rem,7vw,8rem));margin-inline:auto}.ks-plugins-wrap--wide{width:min(1540px,100% - clamp(2rem,6vw,7rem))}.ks-plugins h1,.ks-plugins h2,.ks-plugins h3{letter-spacing:-.025em;font-family:Uftura,sans-serif}.ks-plugins-orb{z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.16;pointer-events:none;border-radius:50%;width:clamp(18rem,34vw,42rem);animation:15s ease-in-out infinite alternate ks-plugin-orb-drift;position:absolute}.ks-plugins-orb--blue{background:var(--ks-plugin-blue);top:4%;right:-12%}.ks-plugins-orb--pink{background:var(--ks-plugin-pink);animation-delay:-7s;top:26%;left:-17%}.ks-plugins-hero{min-height:100svh;padding:clamp(12rem,15vw,15.5rem) 0 clamp(5rem,9vw,9rem)}.ks-plugins-hero--hub{align-items:center;min-height:88svh;display:grid}.ks-plugins-breadcrumb{color:#7d8a9e;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:clamp(3.5rem,7vw,7.5rem);font-size:.72rem;font-weight:800;display:flex}.ks-plugins-breadcrumb a{color:#c4cfdd;transition:color .2s,text-shadow .2s}.ks-plugins-breadcrumb a:hover{color:var(--ks-plugin-blue);text-shadow:0 0 14px rgb(var(--ks-plugin-blue-rgb) / .7)}.ks-plugins-eyebrow{color:var(--ks-plugin-blue);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:900;line-height:1.4}.red-headline .ks-plugins-eyebrow{color:#ff3478}.ks-plugin-hero-layout{grid-template-columns:minmax(0,1.42fr) minmax(20rem,.58fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.ks-plugin-hero-title{min-width:0}.ks-plugin-hero-copy{padding-bottom:clamp(.3rem,1vw,1rem)}.ks-plugins-glitch-shell{width:100%;padding:clamp(.3rem,1vw,.8rem) 0 clamp(.8rem,1.8vw,1.5rem);position:relative;overflow:visible}.ks-plugins .ks-glitch-frame{isolation:isolate;contain:layout style;position:relative!important;overflow:visible!important}.ks-plugins .ks-glitch-frame>.glitch{z-index:6;position:relative}.ks-plugins .ks-rope-canvas{opacity:.94;z-index:5!important}.ks-plugins-neon-title,.ks-plugins-neon-heading{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;paint-order:stroke fill;text-transform:uppercase;text-wrap:balance;width:fit-content;max-width:100%;color:#0000!important;text-shadow:none!important;margin:0!important;padding:0!important;font-family:Uftura,sans-serif!important;font-weight:900!important}.ks-plugins-neon-title{letter-spacing:-.045em!important;font-size:clamp(3.7rem,7.5vw,8.8rem)!important;line-height:.82!important}.ks-plugins-neon-heading{letter-spacing:-.035em!important;font-size:clamp(3rem,5vw,6rem)!important;line-height:.88!important}.ks-plugins-title-line{width:fit-content;max-width:100%;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-plugin-blue-shine)) drop-shadow(0 0 .095em var(--ks-plugin-blue-shine)) drop-shadow(0 0 .21em var(--ks-plugin-blue-shine));animation:5.6s ease-in-out infinite ks-plugin-neon-breathe;display:block;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-plugin-blue)!important}.ks-plugins-title-line.red{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-plugin-pink-shine)) drop-shadow(0 0 .095em var(--ks-plugin-pink-shine)) drop-shadow(0 0 .21em var(--ks-plugin-pink-shine));animation-delay:-2.4s;-webkit-text-fill-color:transparent!important;-webkit-text-stroke-color:var(--ks-plugin-pink)!important}.ks-plugins-neon-heading.blue{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-plugin-blue-shine)) drop-shadow(0 0 .095em var(--ks-plugin-blue-shine)) drop-shadow(0 0 .21em var(--ks-plugin-blue-shine));-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-plugin-blue)!important}.ks-plugins-neon-heading.red{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-plugin-pink-shine)) drop-shadow(0 0 .095em var(--ks-plugin-pink-shine)) drop-shadow(0 0 .21em var(--ks-plugin-pink-shine));-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-plugin-pink)!important}.ks-plugins-lead{color:#c5cfdb;max-width:40rem;margin:0;font-size:clamp(1.08rem,1.4vw,1.34rem);line-height:1.62}.ks-plugin-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ks-plugin-button{color:#fff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:1.4rem;min-height:3.35rem;padding:.8rem 1.15rem .8rem 1.3rem;font-size:.76rem;font-weight:900;line-height:1.2;transition:color .2s,border-color .2s,transform .2s,box-shadow .25s,background .2s;display:inline-flex;position:relative;overflow:hidden}.ks-plugin-button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 15%,#fff3 46%,#0000 72%);transition:opacity .2s,transform .55s;position:absolute;inset:0;transform:translate(-120%)}.ks-plugin-button:hover{color:#fff;transform:translateY(-3px)}.ks-plugin-button:hover:before{opacity:1;transform:translate(120%)}.ks-plugin-button--primary{z-index:0;border-color:var(--ks-plugin-pink);background:rgb(var(--ks-plugin-pink-rgb) / .9);box-shadow:0 0 0 1px #000,0 0 1.2rem rgb(var(--ks-plugin-pink-rgb) / .5),0 0 3rem rgb(var(--ks-plugin-pink-rgb) / .14)}.ks-plugin-button--primary:hover{box-shadow:0 0 0 1px #000,0 0 1.5rem rgb(var(--ks-plugin-pink-rgb) / .75),0 0 4rem rgb(var(--ks-plugin-pink-rgb) / .24)}.ks-plugin-button--secondary{border-color:rgb(var(--ks-plugin-blue-rgb) / .55);background:rgb(var(--ks-plugin-blue-rgb) / .06);box-shadow:inset 0 0 1.5rem rgb(var(--ks-plugin-blue-rgb) / .035),0 0 1.5rem rgb(var(--ks-plugin-blue-rgb) / .08)}.ks-plugin-button--secondary:hover{border-color:var(--ks-plugin-blue);box-shadow:inset 0 0 1.5rem rgb(var(--ks-plugin-blue-rgb) / .1),0 0 1.5rem rgb(var(--ks-plugin-blue-rgb) / .24)}.ks-plugin-trust{color:#8491a3;flex-wrap:wrap;gap:.65rem 1.2rem;margin:1.45rem 0 0;padding:0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.ks-plugin-trust li:before{content:"✓";color:var(--ks-plugin-blue);text-shadow:0 0 10px var(--ks-plugin-blue);margin-right:.42rem}.ks-plugin-window{--ks-plugin-tilt-x:0deg;--ks-plugin-tilt-y:0deg;--ks-plugin-pointer-x:50%;--ks-plugin-pointer-y:50%;border:1px solid rgb(var(--ks-plugin-blue-rgb) / .36);box-shadow:0 2.5rem 7rem #0000008c,0 0 4rem rgb(var(--ks-plugin-blue-rgb) / .09),inset 0 1px #ffffff14;transform:perspective(1800px) rotateX(var(--ks-plugin-tilt-x)) rotateY(var(--ks-plugin-tilt-y));transform-style:preserve-3d;background:#080b11;border-radius:.85rem;margin:0;transition:transform .18s ease-out,border-color .25s,box-shadow .25s;position:relative}.ks-plugin-window:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.6;background:radial-gradient(circle at var(--ks-plugin-pointer-x) var(--ks-plugin-pointer-y),#ffffff29,transparent 22rem);mix-blend-mode:screen;position:absolute;inset:-1px}.ks-plugin-window:hover{border-color:rgb(var(--ks-plugin-blue-rgb) / .75);box-shadow:0 3rem 8rem #00000094,0 0 4.5rem rgb(var(--ks-plugin-blue-rgb) / .16),inset 0 1px #ffffff1a}.ks-plugin-window--hero{margin-top:clamp(2.5rem,4vw,4.5rem)}.ks-plugin-window-bar{background:linear-gradient(#121a25,#0c121b);border-bottom:1px solid #ffffff17;border-radius:.85rem .85rem 0 0;align-items:center;gap:.45rem;height:2.8rem;padding:0 1rem;display:flex}.ks-plugin-window-bar>span{aspect-ratio:1;background:#405064;border-radius:50%;width:.55rem}.ks-plugin-window-bar>span:first-child{background:var(--ks-plugin-pink);box-shadow:0 0 10px rgb(var(--ks-plugin-pink-rgb) / .6)}.ks-plugin-window-bar>span:nth-child(2){background:#f5a623}.ks-plugin-window-bar>span:nth-child(3){background:var(--ks-plugin-blue);box-shadow:0 0 10px rgb(var(--ks-plugin-blue-rgb) / .45)}.ks-plugin-window-bar strong{color:#a9b6c7;letter-spacing:.12em;text-transform:uppercase;margin-left:.65rem;font-size:.62rem;font-weight:800}.ks-plugin-window-bar em{color:#69dda2;letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:.6rem;font-style:normal;font-weight:800}.ks-plugin-window-media{background:#020306;border-radius:0 0 .7rem .7rem;position:relative;overflow:hidden}.ks-plugin-window-media:after{content:"";pointer-events:none;background:linear-gradient(110deg,rgb(var(--ks-plugin-blue-rgb) / .035),transparent 42%,rgb(var(--ks-plugin-pink-rgb) / .025));position:absolute;inset:0}.ks-plugin-window-media img{width:100%;height:auto;margin:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.ks-plugin-window:hover .ks-plugin-window-media img{filter:saturate(1.04)contrast(1.015);transform:scale(1.008)}.ks-plugin-window figcaption{color:#9ba8b9;border-top:1px solid #ffffff14;grid-template-columns:minmax(10rem,.3fr) minmax(0,.7fr);align-items:start;gap:1.5rem;padding:1.15rem 1.25rem 1.25rem;font-size:.86rem;line-height:1.45;display:grid}.ks-plugin-window figcaption strong{color:var(--ks-plugin-blue);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.ks-plugin-signal-strip{border-block:1px solid var(--ks-plugin-line);background:linear-gradient(90deg,rgb(var(--ks-plugin-blue-rgb) / .045),transparent 30% 70%,rgb(var(--ks-plugin-pink-rgb) / .035))}.ks-plugin-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ks-plugin-signal-grid>div{border-left:1px solid var(--ks-plugin-line);min-height:9.5rem;padding:2rem clamp(1rem,2.2vw,2.5rem)}.ks-plugin-signal-grid>div:last-child{border-right:1px solid var(--ks-plugin-line)}.ks-plugin-signal-grid strong,.ks-plugin-signal-grid span{display:block}.ks-plugin-signal-grid strong{color:#fff;text-transform:uppercase;margin-bottom:.5rem;font-family:Uftura,sans-serif;font-size:clamp(1.35rem,1.75vw,2rem);line-height:1}.ks-plugin-signal-grid span{color:#8794a5;font-size:.78rem;line-height:1.45}.ks-plugins-section{border-top:1px solid var(--ks-plugin-line);padding:clamp(6rem,10vw,11rem) 0}.ks-plugins-section-header{grid-template-columns:3.5rem minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(1rem,3vw,3.5rem);margin-bottom:clamp(3.5rem,7vw,7rem);display:grid}.ks-plugins-section-header--compact{grid-template-columns:3.5rem minmax(0,1fr)}.ks-plugins-section-index{color:var(--ks-plugin-pink);letter-spacing:.08em;text-shadow:0 0 15px rgb(var(--ks-plugin-pink-rgb) / .7);align-self:start;margin-top:.35rem;font-family:Uftura,sans-serif;font-size:1rem;display:block}.blue-headline .ks-plugins-section-index{color:var(--ks-plugin-blue);text-shadow:0 0 15px rgb(var(--ks-plugin-blue-rgb) / .7)}.ks-plugins-section-intro{color:#9ba8b9;max-width:38rem;margin:0;font-size:clamp(1rem,1.15vw,1.17rem);line-height:1.62}.ks-plugin-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.ks-plugin-feature-grid article{background:radial-gradient(circle at 100% 100%,rgb(var(--ks-plugin-pink-rgb) / .08),transparent 18rem),linear-gradient(145deg,#0b1018,#06080d);border:1px solid #ffffff1f;border-radius:.5rem;grid-column:span 4;grid-template-rows:auto 1fr;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 1.4rem 3.5rem #0003}.ks-plugin-feature-grid article:nth-child(6n+1),.ks-plugin-feature-grid article:nth-child(6n+4){grid-column:span 8}.ks-plugin-feature-grid article:nth-child(6n+5),.ks-plugin-feature-grid article:nth-child(6n+6){grid-column:span 6}.ks-plugin-feature-grid article:before{content:"";aspect-ratio:1;z-index:2;background:var(--ks-plugin-pink);filter:blur(55px);opacity:.07;pointer-events:none;border-radius:50%;width:13rem;transition:opacity .25s,transform .35s;position:absolute;bottom:-8rem;right:-8rem}.ks-plugin-feature-grid article:hover{z-index:2;border-color:rgb(var(--ks-plugin-pink-rgb) / .55);box-shadow:0 2rem 4rem #00000057,0 0 2.5rem rgb(var(--ks-plugin-pink-rgb) / .09);transform:translateY(-6px)}.ks-plugin-feature-grid article:hover:before{opacity:.16;transform:translate(-1rem,-1rem)}.ks-plugin-feature-media{background:#020306;border-bottom:1px solid #ffffff1a;height:clamp(15rem,21vw,21rem);margin:0;position:relative;overflow:hidden}.ks-plugin-feature-media:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 48%,#020306c7),linear-gradient(110deg,rgb(var(--ks-plugin-blue-rgb) / .08),transparent 42%,rgb(var(--ks-plugin-pink-rgb) / .08));position:absolute;inset:0}.ks-plugin-feature-media img{object-fit:cover;object-position:var(--ks-feature-focus,50% 50%);filter:saturate(.9)contrast(1.04)brightness(.82);width:100%;height:100%;margin:0;transition:filter .4s,transform .7s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.015)}.ks-plugin-feature-grid article:hover .ks-plugin-feature-media img{filter:saturate(1.05)contrast(1.06)brightness(.92);transform:scale(1.045)}.ks-plugin-feature-number{z-index:2;border:1px solid rgb(var(--ks-plugin-pink-rgb) / .68);min-width:2.55rem;height:2.35rem;color:var(--ks-plugin-pink);box-shadow:0 0 1.2rem rgb(var(--ks-plugin-pink-rgb) / .22),inset 0 0 .8rem rgb(var(--ks-plugin-pink-rgb) / .08);letter-spacing:.08em;text-shadow:0 0 12px var(--ks-plugin-pink-shine);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020306c7;border-radius:2px;place-items:center;padding:0 .55rem;font-family:Uftura,sans-serif;font-size:.85rem;line-height:1;display:grid;position:absolute;top:1rem;left:1rem}.ks-plugin-feature-copy{z-index:3;padding:clamp(1.5rem,2.4vw,2.5rem);position:relative}.ks-plugin-feature-grid h3{color:#f3f7fb;text-transform:uppercase;max-width:16ch;margin:0 0 .85rem;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1}.ks-plugin-feature-grid p{color:#8f9cad;max-width:42rem;margin:0;font-size:.92rem;line-height:1.58}.ks-plugin-showcase{background:radial-gradient(circle at 15% 30%,rgb(var(--ks-plugin-blue-rgb) / .07),transparent 30rem)}.ks-plugin-showcase-layout{grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.ks-plugin-showcase-copy{top:calc(var(--ks-fixed-header-h,5rem) + 3rem);position:sticky}.ks-plugin-showcase-copy .ks-plugins-section-index{margin-bottom:clamp(2.5rem,5vw,5rem)}.ks-plugin-showcase-copy .ks-plugins-section-intro{margin-top:1.2rem}.ks-plugin-showcase-stack{gap:clamp(2.5rem,6vw,6rem);display:grid}.ks-plugin-window--showcase:nth-child(2n){transform:translate(clamp(-2rem,-3vw,-3.5rem))}.ks-plugin-window--showcase:nth-child(odd){transform:translate(clamp(0rem,2vw,2.5rem))}.ks-plugin-native{background:radial-gradient(circle at 0 50%,rgb(var(--ks-plugin-pink-rgb) / .12),transparent 34rem),linear-gradient(115deg,#ffffff06,transparent 55%);overflow:hidden}.ks-plugin-native:before{content:"OWN YOUR WORK";color:#0000;white-space:nowrap;-webkit-text-stroke:1px rgb(var(--ks-plugin-pink-rgb) / .075);pointer-events:none;font-family:Uftura,sans-serif;font-size:clamp(6rem,14vw,15rem);line-height:.75;position:absolute;bottom:-5vw;right:-2vw}.ks-plugin-native-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:center;gap:clamp(4rem,10vw,12rem);display:grid}.ks-plugin-native-copy{z-index:2;border:1px solid #ffffff1f;border-left:2px solid rgb(var(--ks-plugin-pink-rgb) / .7);background:linear-gradient(115deg,rgb(var(--ks-plugin-pink-rgb) / .08),#ffffff06);box-shadow:0 2rem 5rem #0000004d,0 0 2.5rem rgb(var(--ks-plugin-pink-rgb) / .07);color:#a7b2c1;padding:clamp(1.5rem,3vw,3rem);font-size:1.02rem;line-height:1.65;position:relative}.ks-plugin-native-lead{color:#f2f5f9;margin-top:0;font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.42}.ks-plugin-native-tags{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.ks-plugin-native-tags span{border:1px solid rgb(var(--ks-plugin-blue-rgb) / .28);color:#d9e5f1;background:rgb(var(--ks-plugin-blue-rgb) / .045);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.55rem .72rem;font-size:.66rem;font-weight:900}.ks-plugin-audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ks-plugin-audience-grid article{background:linear-gradient(145deg,rgb(var(--ks-plugin-blue-rgb) / .055),#ffffff04);border:1px solid #ffffff1c;min-height:19rem;padding:clamp(1.5rem,2.8vw,2.8rem);transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.ks-plugin-audience-grid article:after{content:"";border-right:1px solid var(--ks-plugin-blue);border-bottom:1px solid var(--ks-plugin-blue);opacity:.55;width:3rem;height:3rem;position:absolute;bottom:0;right:0}.ks-plugin-audience-grid article:hover{border-color:rgb(var(--ks-plugin-blue-rgb) / .58);box-shadow:0 2rem 4rem #0000004d,0 0 2.2rem rgb(var(--ks-plugin-blue-rgb) / .09);transform:translateY(-6px)}.ks-plugin-audience-grid article>span{color:var(--ks-plugin-blue);text-shadow:0 0 12px rgb(var(--ks-plugin-blue-rgb) / .65);font-family:Uftura,sans-serif}.ks-plugin-audience-grid h3{color:#f5f8fb;text-transform:uppercase;max-width:15ch;margin:clamp(3.5rem,6vw,6rem) 0 1rem;font-size:clamp(1.5rem,2vw,2.15rem);line-height:.98}.ks-plugin-audience-grid p{color:#8f9cac;max-width:31rem;margin:0;line-height:1.62}.ks-plugin-cta{border-top:1px solid var(--ks-plugin-line);text-align:center;background:radial-gradient(circle at 50% 100%,rgb(var(--ks-plugin-pink-rgb) / .19),transparent 45%),linear-gradient(180deg,transparent,rgb(var(--ks-plugin-pink-rgb) / .025));padding:clamp(7rem,13vw,14rem) 0;overflow:hidden}.ks-plugin-cta:before{content:"";pointer-events:none;opacity:.22;background:linear-gradient(110deg,transparent 25%,rgb(var(--ks-plugin-pink-rgb) / .12) 50%,transparent 75%);animation:8s ease-in-out infinite ks-plugin-cta-scan;position:absolute;inset:0}.ks-plugin-cta .ks-plugins-glitch-shell,.ks-plugin-cta .ks-plugins-neon-heading{margin-inline:auto!important}.ks-plugin-cta>div>p:not(.ks-plugins-eyebrow){color:#aeb9c7;max-width:40rem;margin:1rem auto 2.2rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.62}.ks-plugin-hub-hero{max-width:76rem}.ks-plugin-hub-hero .ks-plugins-lead{max-width:52rem;margin-top:2rem}.ks-plugin-hub-products{min-height:75svh}.ks-plugin-product-card{border:1px solid rgb(var(--ks-plugin-pink-rgb) / .35);background:linear-gradient(135deg,rgb(var(--ks-plugin-pink-rgb) / .07),rgb(var(--ks-plugin-blue-rgb) / .025));box-shadow:0 2.5rem 7rem #00000059,0 0 3rem rgb(var(--ks-plugin-pink-rgb) / .06);border-radius:.75rem;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;overflow:hidden}.ks-plugin-product-card:hover{color:inherit;border-color:rgb(var(--ks-plugin-pink-rgb) / .72);box-shadow:0 3rem 8rem #00000080,0 0 4rem rgb(var(--ks-plugin-pink-rgb) / .14);transform:translateY(-6px)}.ks-plugin-product-card-media{background:#020306;min-height:32rem;position:relative;overflow:hidden}.ks-plugin-product-card-media:after{content:"";background:linear-gradient(90deg,transparent 65%,#08080d),linear-gradient(180deg,transparent 75%,rgb(var(--ks-plugin-pink-rgb) / .08));pointer-events:none;position:absolute;inset:0}.ks-plugin-product-card-media img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .35s}.ks-plugin-product-card:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.018)}.ks-plugin-product-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,4.5rem);display:flex}.ks-plugin-product-card-copy h3{color:#fff;text-transform:uppercase;margin:.25rem 0 1rem;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.9}.ks-plugin-product-card-copy>p:not(.ks-plugins-eyebrow){color:#aab5c4;margin:0;line-height:1.6}.ks-plugin-product-card-copy>span{color:#fff;letter-spacing:.11em;text-transform:uppercase;margin-top:2rem;font-size:.76rem;font-weight:900}.ks-plugin-product-card-copy i{color:var(--ks-plugin-pink);margin-left:.35rem;font-style:normal}.ks-plugins.is-animated [data-ks-plugin-reveal]{opacity:0;transition:opacity .75s ease var(--ks-plugin-delay,0s),transform .75s cubic-bezier(.2,.7,.2,1) var(--ks-plugin-delay,0s);transform:translateY(2rem)}.ks-plugins.is-animated [data-ks-plugin-reveal].is-visible{opacity:1;transform:translateY(0)}.ks-plugins.is-animated .ks-plugin-window--showcase:nth-child(2n)[data-ks-plugin-reveal]{transform:translate(clamp(-2rem,-3vw,-3.5rem),2rem)}.ks-plugins.is-animated .ks-plugin-window--showcase:nth-child(odd)[data-ks-plugin-reveal]{transform:translate(clamp(0rem,2vw,2.5rem),2rem)}.ks-plugins.is-animated .ks-plugin-window--showcase:nth-child(2n)[data-ks-plugin-reveal].is-visible{transform:translate(clamp(-2rem,-3vw,-3.5rem))}.ks-plugins.is-animated .ks-plugin-window--showcase:nth-child(odd)[data-ks-plugin-reveal].is-visible{transform:translate(clamp(0rem,2vw,2.5rem))}@keyframes ks-plugin-orb-drift{to{transform:translate(6%,9%)scale(1.12)}}@keyframes ks-plugin-neon-breathe{0%,to{opacity:1}48%{opacity:.96}50%{opacity:.78}51%{opacity:1}}@keyframes ks-plugin-cta-scan{0%,30%{transform:translate(-100%)}68%,to{transform:translate(100%)}}@media(max-width:1100px){.ks-plugin-hero-layout,.ks-plugin-showcase-layout,.ks-plugin-native-grid{grid-template-columns:1fr}.ks-plugin-hero-copy{max-width:48rem}.ks-plugins-section-header{grid-template-columns:3rem minmax(0,1fr);align-items:start}.ks-plugins-section-header .ks-plugins-section-intro{grid-column:2}.ks-plugin-feature-grid article,.ks-plugin-feature-grid article:nth-child(n){grid-column:span 6}.ks-plugin-showcase-copy{position:static}.ks-plugin-showcase-copy .ks-plugins-section-index{margin-bottom:2rem}.ks-plugin-window--showcase:nth-child(n),.ks-plugins.is-animated .ks-plugin-window--showcase:nth-child(n)[data-ks-plugin-reveal],.ks-plugins.is-animated .ks-plugin-window--showcase:nth-child(n)[data-ks-plugin-reveal].is-visible{transform:none}.ks-plugin-product-card{grid-template-columns:1fr}.ks-plugin-product-card-media{aspect-ratio:16/10;min-height:0}.ks-plugin-product-card-media:after{background:linear-gradient(#0000 70%,#08080d)}}@media(max-width:760px){.ks-plugins-wrap,.ks-plugins-wrap--wide{width:min(100% - 1.25rem,1540px)}.ks-plugins-hero{min-height:auto;padding-top:10rem}.ks-plugins-breadcrumb{margin-bottom:3rem;font-size:.64rem}.ks-plugins-neon-title{font-size:clamp(2.7rem,13vw,4.6rem)!important;line-height:.86!important}.ks-plugins-neon-heading{font-size:clamp(2.45rem,11vw,4rem)!important;line-height:.9!important}.ks-plugins .ks-rope-canvas{display:none!important}.ks-plugin-actions{display:grid}.ks-plugin-button{width:100%}.ks-plugin-window--hero{margin-top:3rem}.ks-plugin-window-bar{height:2.45rem;padding-inline:.75rem}.ks-plugin-window-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-plugin-window-bar em{display:none}.ks-plugin-window figcaption{grid-template-columns:1fr;gap:.4rem;padding:.9rem}.ks-plugin-signal-grid{grid-template-columns:1fr 1fr}.ks-plugin-signal-grid>div{border-bottom:1px solid var(--ks-plugin-line);min-height:8rem}.ks-plugins-section-header,.ks-plugins-section-header--compact{grid-template-columns:2rem minmax(0,1fr);gap:.6rem}.ks-plugins-section-header .ks-plugins-section-intro{grid-column:2}.ks-plugin-feature-grid{grid-template-columns:1fr}.ks-plugin-feature-grid article,.ks-plugin-feature-grid article:nth-child(n){grid-column:1;min-height:0}.ks-plugin-feature-media{height:clamp(13rem,62vw,18rem)}.ks-plugin-native-grid{gap:2.5rem}.ks-plugin-audience-grid{grid-template-columns:1fr}.ks-plugin-audience-grid article{min-height:16rem}.ks-plugin-product-card-copy{padding:2rem 1.4rem}.ks-plugin-product-card-copy h3{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){.ks-plugins-orb,.ks-plugins-title-line,.ks-plugin-cta:before{animation:none!important}.ks-plugins.is-animated [data-ks-plugin-reveal]{opacity:1;transition:none;transform:none}.ks-plugin-window,.ks-plugin-window-media img,.ks-plugin-product-card img{transition:none}}html body #single-portfolio-page #main #sec1>.ks-single-hero{text-align:left!important;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem)!important;align-items:end!important;gap:clamp(.85rem,1.6vw,1.35rem) clamp(2rem,5vw,5.25rem)!important;margin-bottom:clamp(1.7rem,3.5vw,3.3rem)!important;display:grid!important}html body #single-portfolio-page #main #sec1>.ks-single-hero:not(.ks-single-hero--with-brand){grid-template-columns:minmax(0,1fr)!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-label{grid-column:1/-1!important;justify-self:start!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-label--selected-work{text-align:center!important;justify-content:center!important;justify-self:center!important;margin-inline:auto!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-glitch-shell{grid-column:1!important;width:100%!important;max-width:none!important;padding:0!important}html body #single-portfolio-page #main #sec1>.ks-single-hero:not(.ks-single-hero--with-brand) .ks-glitch-shell{text-align:center!important;justify-self:center!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-glitch-frame{width:100%!important;max-width:none!important;overflow:visible!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-glitch-frame .glitch{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-single-hero-title.entry-title{letter-spacing:-.045em!important;text-align:left!important;text-transform:uppercase!important;text-wrap:balance!important;filter:none!important;width:100%!important;max-width:15ch!important;text-shadow:none!important;margin:0!important;padding:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.85rem,5.8vw,6.5rem)!important;font-weight:950!important;line-height:.84!important}html body #single-portfolio-page #main #sec1>.ks-single-hero:not(.ks-single-hero--with-brand) .ks-single-hero-title{text-align:center!important;margin-inline:auto!important}html body #single-portfolio-page #main #sec1 .ks-case-brand-lockup{grid-column:2!important;align-content:end!important;align-self:stretch!important;gap:.7rem!important;min-width:0!important;display:grid!important}html body #single-portfolio-page #main #sec1 .ks-case-crt{perspective:1100px!important;width:100%!important;max-width:min(100%,clamp(16rem,24vw,22rem))!important;margin-left:auto!important;margin-right:0!important;display:block!important}html body #single-portfolio-page #main #sec1 .ks-case-crt-bezel{aspect-ratio:4/3!important;transform-style:preserve-3d!important;isolation:isolate!important;background:radial-gradient(at 28% 16%,#ffffff14,#0000 55%),linear-gradient(155deg,#232a35,#0f1219 38%,#060709 62%,#1a2030)!important;border-radius:14%/11%!important;padding:clamp(.55rem,.9vw,.95rem)!important;position:relative!important;transform:rotateX(2deg)!important;box-shadow:inset 0 2px #ffffff14,inset 0 -3px #0009,inset 0 0 26px #000000b3,0 18px 44px #0000008c,0 0 30px #0abfff14!important}html body #single-portfolio-page #main #sec1 .ks-case-crt-bezel:before{content:""!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(160deg,#0000008c,#0000001a 40%,#ffffff0f)!important;border-radius:9%/7%!important;position:absolute!important;inset:6%!important;box-shadow:inset 0 0 18px #000000b3!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-crt-screen{isolation:isolate!important;width:auto!important;min-height:0!important;transform-style:preserve-3d!important;background:radial-gradient(74% 58% at 50% 48%,#254452a3,#08111be6 61%,#000000fa),radial-gradient(92% 82% at 50% 54%,#0000 0 52%,#00000085 79%,#000000e6),radial-gradient(at 50% 11%,#0abfff4d,#0000 48%),#03060c!important;border:1px solid #c3f3ff29!important;border-radius:13%/10%!important;padding:0!important;position:absolute!important;inset:7.4% 7.7% 8.6%!important;overflow:hidden!important;transform:translateZ(10px)rotateX(.9deg)scale(1.012)!important;box-shadow:inset 0 0 18px #000000e0,inset 0 0 54px #000000b8,inset 0 9px 20px #ffffff13,inset 0 -12px 24px #0000008c,0 0 0 1px #0000009e!important;-webkit-mask-image:radial-gradient(108% 98%,#000 58%,#000000b8 83%,#0000 100%)!important;mask-image:radial-gradient(108% 98%,#000 58%,#000000b8 83%,#0000)!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-active-logo-image{width:auto!important;max-width:78%!important;height:auto!important;max-height:64%!important;inset:6% 8%!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-active-logo-image.is-main{visibility:visible!important;filter:saturate(1.18)brightness(1.12)contrast(1.05)drop-shadow(.6px 0 #fb00528c)drop-shadow(-.6px 0 #0abfff8c)drop-shadow(0 0 8px #0abfff52)!important}html body #single-portfolio-page #main #sec1 .ks-case-crt.is-crt-lens-ready .ks-case-active-logo-image.is-main{visibility:hidden!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-crt-lens-canvas{z-index:3!important;pointer-events:none!important;opacity:.98!important;mix-blend-mode:normal!important;transform-origin:50%!important;filter:saturate(1.2)brightness(1.12)contrast(1.05)drop-shadow(.7px 0 #fb005280)drop-shadow(-.7px 0 #0abfff80)drop-shadow(0 0 8px #0abfff57)!important;will-change:opacity,transform!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:translateZ(1px)scale(1.01)!important}html body #single-portfolio-page #main #sec1 .ks-case-crt.is-logo-glitching .ks-case-crt-lens-canvas{filter:saturate(1.38)brightness(1.24)drop-shadow(2px 0 #fb005270)drop-shadow(-2px 0 #0abfff80)!important;transform:translate(-2px)scale(1.025)skew(-2deg)translateZ(1px)!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-active-logo-image.is-scan{filter:saturate(2.2)brightness(1.45)!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-active-logo:before{z-index:5!important;opacity:.68!important;mix-blend-mode:normal!important;background:repeating-linear-gradient(90deg,#ff00502e 0 1px,#00ff7829 1px 2px,#0abfff2e 2px 3px),repeating-linear-gradient(0deg,#00000052 0 1px,#0000 1px 3px),radial-gradient(86% 70% at 50% 45%,#ffffff09 0 17%,#0000 38%),radial-gradient(92% 82%,#0000 0 44%,#0000007a 78%,#000000c7)!important;inset:0!important;box-shadow:inset 0 0 20px #ffffff0b,inset 0 0 58px #00000094!important}html body #single-portfolio-page #main #sec1 .ks-case-crt .ks-case-active-logo:after{content:""!important;z-index:6!important;mix-blend-mode:screen!important;opacity:.64!important;pointer-events:none!important;filter:blur(.18px)!important;background:radial-gradient(78% 48% at 45% 30%,#ffffff26,#ffffff0e 24%,#0000 56%),linear-gradient(110deg,#0000 0 18%,#ffffff38 29%,#ffffff0e 39%,#0000 52% 100%),linear-gradient(0deg,#0000 0 78%,#0abfff2e 92%,#0000)!important;height:auto!important;animation:none!important;position:absolute!important;inset:0!important;-webkit-mask-image:radial-gradient(102% 92%,#000 58%,#0000009e 82%,#0000 100%)!important;mask-image:radial-gradient(102% 92%,#000 58%,#0000009e 82%,#0000)!important}html body #single-portfolio-page #main #sec1 .ks-case-crt-bezel:after{content:""!important;pointer-events:none!important;z-index:7!important;mix-blend-mode:screen!important;opacity:.7!important;background:linear-gradient(#0000 0 49.6%,#ffffff24 50%,#0abfff2e 50.2%,#0000 50.8%)!important;border-radius:13%/10%!important;animation:5.4s linear infinite ks-case-crt-scan!important;position:absolute!important;inset:7.4% 7.7% 8.6%!important}@keyframes ks-case-crt-scan{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}@media(prefers-reduced-motion:reduce){html body #single-portfolio-page #main #sec1 .ks-case-crt-bezel:after{animation:none!important}}@media(max-width:991px){html body #single-portfolio-page #main #sec1 .ks-case-crt{max-width:min(100%,clamp(14rem,40vw,18rem))!important;margin-inline:auto!important}}html body #single-portfolio-page #main .ks-content-section .ks-section-header-split{width:var(--ks-stage,var(--ks-single-stage,1280px))!important;max-width:min(var(--ks-stage,var(--ks-single-stage,1280px)),calc(100vw - 2rem))!important;text-align:left!important;border:0!important;grid-template-columns:minmax(0,.78fr) minmax(18rem,.55fr)!important;align-items:end!important;gap:clamp(1.5rem,4vw,4.75rem)!important;margin:0 auto clamp(1.6rem,3vw,2.8rem)!important;padding:0!important;display:grid!important}html body #single-portfolio-page #main .ks-content-section .ks-section-header-split>div{text-align:left!important;display:block!important}html body #single-portfolio-page #main .ks-content-section .ks-section-header .ks-section-label{justify-content:flex-start!important;margin:0 0 .6rem!important}html body #single-portfolio-page #main .ks-content-section .ks-section-header .ks-glitch-shell{width:100%!important;margin:0!important;padding:0!important}html body #single-portfolio-page #main .ks-content-section .ks-section-header .entry-title{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-active)!important;paint-order:stroke fill!important;letter-spacing:0!important;text-align:left!important;text-transform:uppercase!important;max-width:100%!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-active-shine)) drop-shadow(0 0 .095em var(--ks-neon-active-shine)) drop-shadow(0 0 .21em var(--ks-neon-active-shine))!important;margin:0!important;font-family:Uftura,sans-serif!important;font-weight:900!important;line-height:.92!important}html body #single-portfolio-page #main .ks-content-section .ks-section-header .ks-section-deck{text-align:left!important;justify-self:end!important;width:100%!important;max-width:58ch!important;margin:0!important}html body #single-portfolio-page #main #sec1 .ks-case-panel-heading h2,html body #single-portfolio-page #main #sec1 .ks-case-tech-stack h3,html body #single-portfolio-page #main #sec1 .ks-case-additional-videos-title{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.038em var(--ks-neon-active,var(--ks-neon-blue))!important;paint-order:stroke fill!important;letter-spacing:0!important;text-transform:uppercase!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff4d) drop-shadow(0 0 .034em var(--ks-neon-active-shine,var(--ks-neon-blue-shine))) drop-shadow(0 0 .09em var(--ks-neon-active-shine,var(--ks-neon-blue-shine)))!important;font-family:Uftura,sans-serif!important;font-weight:900!important}html body #single-portfolio-page #main #sec1 .ks-case-sidebar-gallery .ks-case-panel-heading h2,html body #single-portfolio-page #main #sec1 .ks-related-case-work .ks-case-panel-heading h2,html body #single-portfolio-page #main #sec1 .ks-case-additional-videos-title{--ks-neon-active:var(--ks-neon-pink);--ks-neon-active-shine:var(--ks-neon-pink-shine)}@media(max-width:1199px){html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-single-hero-title.entry-title{font-size:clamp(2.35rem,5.4vw,4.9rem)!important;line-height:.88!important}}@media(max-width:991px){html body #single-portfolio-page #main #sec1>.ks-single-hero{grid-template-columns:1fr!important;align-items:start!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-glitch-shell,html body #single-portfolio-page #main #sec1 .ks-case-brand-lockup{grid-column:1!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-label{grid-row:1!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-glitch-shell{grid-row:2!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-glitch-frame{min-height:clamp(5rem,18vw,7.2rem)!important}html body #single-portfolio-page #main #sec1 .ks-case-brand-lockup{grid-row:3!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-single-hero-title.entry-title{max-width:100%!important;font-size:clamp(2.25rem,8.25vw,3.6rem)!important}html body #single-portfolio-page #main #sec1 .ks-case-brand-lockup{align-content:start!important;width:min(100%,22rem)!important}html body #single-portfolio-page #main .ks-content-section .ks-section-header-split{grid-template-columns:1fr!important;gap:.85rem!important}}@media(max-width:560px){html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-single-hero-title.entry-title{font-size:2.65rem!important;line-height:.92!important}}html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-glitch-shell,html body #single-portfolio-page #main #sec1 .ks-single-hero .ks-glitch-frame,html body #single-portfolio-page #main #sec1 .ks-single-hero .glitch{width:100%!important;max-width:none!important}html body #single-portfolio-page #main #sec1 .ks-single-hero .entry-title{letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important;filter:none!important;width:100%!important;max-width:none!important;text-shadow:none!important;margin-inline:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.85rem,5.8vw,6.5rem)!important;font-weight:950!important;line-height:.84!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-title :is(.ks-single-title-main,.ks-single-title-subtitle,.ks-single-title-quote,.ks-single-title-detail){color:#0000!important;-webkit-text-fill-color:transparent!important;paint-order:stroke fill!important;text-shadow:none!important;display:block!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-title .ks-single-title-main{-webkit-text-stroke:.04em var(--ks-neon-blue)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em var(--ks-neon-blue-shine))!important;font-family:Uftura,sans-serif!important;font-weight:950!important}@supports (color:color-mix(in lab,red,red)){html body #single-portfolio-page #main #sec1 .ks-single-hero-title .ks-single-title-main{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-neon-blue-shine) 56%,transparent))!important}}html body #single-portfolio-page #main #sec1 .ks-single-hero-title :is(.ks-single-title-subtitle,.ks-single-title-quote,.ks-single-title-detail){letter-spacing:.018em!important;-webkit-text-stroke:.04em var(--ks-neon-pink)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em var(--ks-neon-pink-shine))!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-style:italic!important;font-weight:600!important;line-height:.98!important}@supports (color:color-mix(in lab,red,red)){html body #single-portfolio-page #main #sec1 .ks-single-hero-title :is(.ks-single-title-subtitle,.ks-single-title-quote,.ks-single-title-detail){filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-neon-pink-shine) 56%,transparent))!important}}html body #single-portfolio-page #main #sec1 .ks-single-hero-title .ks-single-title-subtitle{margin-top:.22em!important;font-size:.56em!important}html body.underdocks-social-content-case-study #single-portfolio-page #main #sec1 .ks-single-hero-title .ks-single-title-subtitle{letter-spacing:.045em!important;text-transform:uppercase!important;max-width:30ch!important;margin-top:.5em!important;font-size:.4em!important;font-style:normal!important;font-weight:600!important;line-height:1.08!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-title .ks-single-title-quote{margin-top:.08em!important;font-size:.68em!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-title .ks-single-title-detail{margin-top:.08em!important;font-size:.64em!important}@media(max-width:991px){html body #single-portfolio-page #main #sec1 .ks-single-hero .entry-title{text-wrap:normal!important;font-size:clamp(2.18rem,9.25vw,3.8rem)!important;line-height:.88!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-title .ks-single-title-subtitle{font-size:.62em!important}html body.underdocks-social-content-case-study #single-portfolio-page #main #sec1 .ks-single-hero-title .ks-single-title-subtitle{margin-top:.55em!important;font-size:.48em!important}html body #single-portfolio-page #main #sec1 .ks-single-hero-title :is(.ks-single-title-quote,.ks-single-title-detail){font-size:.72em!important}}html body #single-portfolio-page{--ks-single-gutter:clamp(1rem,5vw,4.5rem);--ks-single-stage:min(var(--ks-stage,var(--ks-stage-mid,1280px)),calc(100vw - (var(--ks-single-gutter) * 2)));--ks-single-prose:min(76ch,100%);background-color:var(--ks-page-base)!important;background-image:var(--ks-noise-base),radial-gradient(circle at 12% 8%,#0abfff2e,transparent 28rem),radial-gradient(circle at 88% 38%,#fb00521f,transparent 32rem),linear-gradient(180deg,#07070a,#020205)!important;background-blend-mode:overlay,screen,screen,normal!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;background-size:320px 320px,auto,auto,auto!important}html body.blog,html body.archive,html body.single,html body #blog-page,html body.single #single-portfolio-page{background-color:var(--ks-page-base)!important;background-image:radial-gradient(circle at 7% 5%,#0abfff14,transparent 22rem),radial-gradient(circle at 88% 38%,#fb00521f,transparent 32rem),linear-gradient(180deg,#030306f2,#000002f7),var(--ks-noise-base)!important;background-blend-mode:screen,screen,normal,normal!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat!important;background-size:auto,auto,auto,320px 320px!important}html body #single-portfolio-page #sec1{padding-top:calc(var(--ks-fixed-header-h,76px) + clamp(5.5rem,7vw,8.5rem))!important;scroll-margin-top:calc(var(--ks-fixed-header-h,76px) + 1.5rem)!important;overflow-x:clip!important}html body #single-portfolio-page #sec1>.ks-case-breadcrumb,html body #single-portfolio-page #sec1>.ks-single-hero,html body #single-portfolio-page #sec1>.ks-featured-media,html body #single-portfolio-page #sec1>.ks-case-meta-strip,html body #single-portfolio-page #sec1>.entry-content.ks-section-pad{width:var(--ks-single-stage)!important;max-width:var(--ks-single-stage)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}html body #single-portfolio-page #sec1>.entry-content.ks-section-pad{background:0 0!important;padding:0 0 clamp(4rem,7vw,6.5rem)!important}html body.single-post #single-portfolio-page #sec1>.entry-content.ks-blog-single-content{width:var(--ks-single-stage)!important;max-width:var(--ks-single-stage)!important}html body.single-post #single-portfolio-page #main #sec1 .ks-single-hero .ks-single-hero-title.entry-title{max-width:min(100%,22ch)!important}html body.single-post #single-portfolio-page .ks-blog-single-grid{grid-template-columns:minmax(0,1fr) clamp(18rem,25vw,22rem)!important;justify-content:center!important;align-items:start!important;gap:clamp(1.25rem,3vw,2.5rem)!important;display:grid!important}html body.single-post #single-portfolio-page .ks-blog-prose-card{background:linear-gradient(#ffffff0b,#ffffff05),#030509ad!important;border-color:#ffffff1f!important;border-left-style:none!important;border-left-width:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:clamp(1.35rem,3.1vw,2.75rem)!important;transition:none!important;transform:none!important;box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff0f!important}html body.single-post #single-portfolio-page .ks-blog-prose-card:before{content:""!important;background:linear-gradient(90deg,var(--ks-neon-blue),var(--ks-neon-pink),transparent)!important;opacity:.72!important;width:min(8rem,38vw)!important;height:2px!important;margin:0 0 clamp(1.2rem,2.4vw,1.8rem)!important;display:block!important}html body.single-post #single-portfolio-page .ks-blog-prose-card:after{display:none!important}html body.single-post #single-portfolio-page .ks-blog-prose-card:hover,html body.single-post #single-portfolio-page .ks-blog-prose-card:focus-within{border-color:#ffffff1f!important;transform:none!important;box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff0f!important}html body.single-post #single-portfolio-page .ks-blog-prose-card .ks-case-prose-flow{color:#ffffffdb!important;max-width:68ch!important;margin-inline:auto!important;font-size:clamp(1rem,1.04vw,1.1rem)!important;line-height:1.7!important}html body.single-post #single-portfolio-page .ks-blog-single-sidebar{top:calc(var(--ks-fixed-header-h,76px) + 1.25rem)!important;gap:clamp(.9rem,1.6vw,1.25rem)!important;display:grid!important;position:sticky!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-card{background:linear-gradient(145deg,#0abfff11,#ffffff06 48%,#fb00520b),#030509b8!important;border:1px solid #ffffff21!important;padding:clamp(1rem,1.7vw,1.35rem)!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 46px #0003,inset 0 1px #ffffff0f!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0abfff52,#fb00523d,#0000 66%)!important;height:2px!important;position:absolute!important;inset:0!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-card .ks-section-label{margin:0 0 .85rem!important;font-size:.66rem!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-facts{gap:.8rem!important;margin:0!important;display:grid!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-facts div{border-bottom:1px solid #ffffff14!important;gap:.22rem!important;padding-bottom:.75rem!important;display:grid!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-facts div:last-child{border-bottom:0!important;padding-bottom:0!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-facts dt{color:#ffffff7a!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-facts dd{color:#ffffffe6!important;margin:0!important;font-size:.98rem!important;font-weight:750!important;line-height:1.25!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-tags{flex-wrap:wrap!important;gap:.48rem!important;display:flex!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-tags a{color:#ffffffc7!important;background:#ffffff0b!important;border:1px solid #ffffff21!important;align-items:center!important;min-height:2rem!important;padding:.42rem .68rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;transition:border-color .18s,color .18s,background .18s!important;display:inline-flex!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-tags a:hover,html body.single-post #single-portfolio-page .ks-blog-sidebar-tags a:focus-visible{color:var(--ks-neon-blue)!important;background:#0abfff13!important;border-color:#0abfff85!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-card--cta{border-color:#0abfff38!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-card--cta h2{color:#fffffff0!important;letter-spacing:.01em!important;text-transform:uppercase!important;margin:0 0 1rem!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:clamp(1.28rem,1.65vw,1.62rem)!important;font-weight:650!important;line-height:1.02!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-card--cta .ks-button{width:100%!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-list{gap:.78rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-list a{color:inherit!important;gap:.34rem!important;text-decoration:none!important;display:grid!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-list span{color:#0abfffc7!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-list strong{color:#ffffffdb!important;letter-spacing:.01em!important;text-transform:uppercase!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:1.08rem!important;font-weight:650!important;line-height:1.04!important;transition:color .18s!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-list a:hover strong,html body.single-post #single-portfolio-page .ks-blog-sidebar-list a:focus-visible strong{color:var(--ks-neon-blue)!important}html body.single-post #single-portfolio-page .ks-blog-post-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.9rem,1.8vw,1.35rem)!important;margin-top:clamp(1.2rem,2.8vw,2rem)!important;display:grid!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link{min-height:clamp(5.8rem,8vw,7.4rem)!important;color:inherit!important;background:linear-gradient(135deg,#0abfff12,#ffffff06 48%,#fb00520e),#030509bd!important;border:1px solid #ffffff1f!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(.75rem,1.4vw,1.05rem)!important;padding:clamp(.95rem,1.65vw,1.35rem)!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 46px #0003,inset 0 1px #ffffff0f!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link:before{content:""!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(circle at 12% 0,#0abfff33,#0000 42%),radial-gradient(circle at 92% 100%,#fb00522e,#0000 38%)!important;transition:opacity .18s!important;position:absolute!important;inset:0!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link:hover,html body.single-post #single-portfolio-page .ks-blog-post-nav-link:focus-visible{border-color:#0abfff75!important;transform:translateY(-2px)!important;box-shadow:0 22px 60px #00000047,0 0 28px #0abfff24,inset 0 1px #ffffff17!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link:hover:before,html body.single-post #single-portfolio-page .ks-blog-post-nav-link:focus-visible:before{opacity:1!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link>*{z-index:1!important;position:relative!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-next{text-align:right!important;grid-template-columns:minmax(0,1fr) auto!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-next:only-child{grid-column:2!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-icon{width:clamp(2.35rem,4vw,3rem)!important;height:clamp(2.35rem,4vw,3rem)!important;color:var(--ks-neon-blue)!important;background:#0abfff0f!important;border:1px solid #0abfff7a!important;border-radius:999px!important;place-items:center!important;display:grid!important;box-shadow:0 0 18px #0abfff29,inset 0 0 18px #0abfff0f!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-icon:before{content:""!important;filter:drop-shadow(0 0 8px #0abfffd9)!important;border-top:2px solid!important;border-right:2px solid!important;width:.72rem!important;height:.72rem!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-prev .ks-blog-post-nav-icon:before{transform:translate(.1rem)rotate(-135deg)!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-next .ks-blog-post-nav-icon:before{transform:translate(-.1rem)rotate(45deg)!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-copy{gap:.42rem!important;min-width:0!important;display:grid!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-label{color:#0abfffdb!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-title{color:#ffffffeb!important;letter-spacing:.012em!important;text-transform:uppercase!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:clamp(1.08rem,1.45vw,1.38rem)!important;font-weight:600!important;line-height:1!important}html body.single-post #single-portfolio-page .ks-blog-cta{background:linear-gradient(135deg,#0abfff12,#fb00520b),#0305099e!important;border:1px solid #0abfff38!important;justify-content:space-between!important;align-items:center!important;gap:clamp(1rem,2vw,1.5rem)!important;margin-top:clamp(1.4rem,3vw,2.25rem)!important;padding:clamp(1.1rem,2.6vw,1.85rem)!important;display:flex!important;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff0f!important}html body.single-post #single-portfolio-page .ks-blog-cta-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.75rem!important;display:flex!important}@media(max-width:1023px){html body.single-post #single-portfolio-page .ks-blog-single-grid{grid-template-columns:minmax(0,48rem)!important}html body.single-post #single-portfolio-page .ks-blog-single-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-card--cta,html body.single-post #single-portfolio-page .ks-blog-sidebar-card:last-child{grid-column:1/-1!important}}@media(max-width:767px){html body.single-post #single-portfolio-page #sec1>.entry-content.ks-blog-single-content{width:min(48rem,calc(100vw - (var(--ks-single-gutter,1rem) * 2)))!important;max-width:min(48rem,calc(100vw - (var(--ks-single-gutter,1rem) * 2)))!important}html body.single-post #single-portfolio-page .ks-blog-single-sidebar{grid-template-columns:1fr!important}html body.single-post #single-portfolio-page .ks-blog-sidebar-card--cta,html body.single-post #single-portfolio-page .ks-blog-sidebar-card:last-child{grid-column:auto!important}html body.single-post #single-portfolio-page .ks-blog-post-nav{grid-template-columns:1fr!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-next:only-child{grid-column:auto!important}html body.single-post #single-portfolio-page .ks-blog-cta{flex-direction:column!important;align-items:flex-start!important}html body.single-post #single-portfolio-page .ks-blog-cta-actions{justify-content:flex-start!important}}html body #single-portfolio-page .ks-case-breadcrumb{box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:12!important;color:#ffffff8f!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem .55rem!important;margin-bottom:clamp(1.6rem,3vw,2.8rem)!important;padding:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(.72rem,.78vw,.84rem)!important;font-weight:700!important;line-height:1.35!important;display:flex!important;position:relative!important}html body #single-portfolio-page .ks-case-breadcrumb span[aria-current=page]{text-overflow:clip!important;white-space:normal!important;color:#ffffffd1!important;text-shadow:0 0 .72rem #ffffff24!important;min-width:0!important;overflow:visible!important}html body #single-portfolio-page .ks-case-breadcrumb a{color:#0abfffe6!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 0 .8rem #0abfff3d!important;text-decoration:none!important;transition:color .18s,text-shadow .18s!important}html body #single-portfolio-page .ks-case-breadcrumb a:hover,html body #single-portfolio-page .ks-case-breadcrumb a:focus-visible{color:#fb0052f5!important;text-shadow:0 0 .65rem #fb00529e,0 0 1.4rem #fb005252!important;outline:none!important}html body #single-portfolio-page .ks-case-breadcrumb span[aria-hidden=true]{color:#ffffff5c!important;transform:translateY(-.02em)!important}html body #single-portfolio-page .ks-single-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.58fr)!important;align-items:end!important;gap:clamp(1rem,3vw,3rem) clamp(1.75rem,5vw,5.5rem)!important;margin-bottom:clamp(1.6rem,3vw,2.8rem)!important;display:grid!important}html body #single-portfolio-page .ks-single-hero-label{grid-column:1/-1!important;margin:0!important}html body #single-portfolio-page .ks-single-hero .ks-glitch-shell{min-width:0!important}html body #single-portfolio-page .ks-single-hero .entry-title{text-wrap:balance;overflow-wrap:anywhere!important;max-width:17ch!important;margin-inline:auto!important;padding:0!important;font-size:clamp(3.2rem,7vw,7.2rem)!important;line-height:.86!important}html body #single-portfolio-page .ks-featured-media{background:linear-gradient(135deg,#0abfff14,#ffffff06 48%,#fb005212),#030509e0!important;border:1px solid #ffffff2b!important;margin-top:0!important;margin-bottom:clamp(1.4rem,3vw,2.8rem)!important;padding:clamp(.55rem,1.1vw,1rem)!important;box-shadow:0 26px 86px #00000061,0 0 32px #0abfff14!important}html body #single-portfolio-page .ks-featured-media img{object-fit:contain!important;background:#020304!important;width:100%!important;max-height:min(70svh,760px)!important}html body #single-portfolio-page .ks-featured-media--blog{background:#020304!important;padding:0!important;overflow:hidden!important}html body #single-portfolio-page .ks-featured-media--blog img{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}html body #single-portfolio-page .ks-case-detail-shell{gap:clamp(1.6rem,3vw,2.8rem)!important;display:grid!important}html body #single-portfolio-page .ks-case-stills-strip{border-top:1px solid #0abfff2e!important;gap:clamp(.6rem,1vw,.9rem)!important;margin:calc(clamp(1.6rem,3vw,2.8rem)*-.4) 0 0!important;padding-top:clamp(.9rem,1.6vw,1.3rem)!important;display:grid!important}html body #single-portfolio-page .ks-case-stills-strip-head{justify-content:space-between!important;align-items:baseline!important;gap:1rem!important;display:flex!important}html body #single-portfolio-page .ks-case-stills-strip-hint{color:#ffffff80!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-variant-numeric:tabular-nums!important;margin:0!important;font-size:.78rem!important}html body #single-portfolio-page .ks-case-stills-row{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;gap:clamp(.5rem,.9vw,.8rem)!important;margin:0!important;padding:0 0 .35rem!important;list-style:none!important;display:flex!important;overflow-x:auto!important}html body #single-portfolio-page .ks-case-stills-row::-webkit-scrollbar{height:6px!important}html body #single-portfolio-page .ks-case-stills-row::-webkit-scrollbar-thumb{background:#0abfff4d!important;border-radius:3px!important}html body #single-portfolio-page .ks-case-stills-row>li{scroll-snap-align:start!important;flex:none!important}html body #single-portfolio-page .ks-case-still{aspect-ratio:16/9!important;cursor:pointer!important;filter:saturate(.92)brightness(.9)!important;background:#02050a99!important;border:1px solid #ffffff1a!important;border-radius:3px!important;width:clamp(118px,15vw,172px)!important;margin:0!important;padding:0!important;transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s,filter .28s,box-shadow .28s!important;display:block!important;position:relative!important;overflow:hidden!important}html body #single-portfolio-page .ks-case-still img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body #single-portfolio-page .ks-case-still-index{letter-spacing:.06em!important;color:#ffffffd9!important;text-shadow:0 1px 3px #000000d9!important;font-variant-numeric:tabular-nums!important;font-size:.66rem!important;font-weight:700!important;position:absolute!important;bottom:.32rem!important;left:.4rem!important}html body #single-portfolio-page .ks-case-still:hover,html body #single-portfolio-page .ks-case-still:focus-visible{filter:saturate(1.05)brightness(1.03)!important;border-color:#0abfff99!important;outline:none!important;transform:translateY(-3px)!important;box-shadow:0 10px 26px #00000073,0 0 18px #0abfff40!important}@media(prefers-reduced-motion:reduce){html body #single-portfolio-page .ks-case-still{transition:none!important}html body #single-portfolio-page .ks-case-still:hover,html body #single-portfolio-page .ks-case-still:focus-visible{transform:none!important}}html body #single-portfolio-page .ks-case-overview-grid.ks-case-overview-grid--with-slider>.ks-case-photo-slider{grid-area:1/1/auto/-1!important}html body #single-portfolio-page .ks-case-overview-grid.ks-case-overview-grid--with-slider>.ks-case-overview-main,html body #single-portfolio-page .ks-case-overview-grid.ks-case-overview-grid--with-slider>.ks-case-sidebar-stack,html body #single-portfolio-page .ks-case-overview-grid.ks-case-overview-grid--with-slider>.ks-project-single-aside{grid-row:2!important}html body #single-portfolio-page .ks-case-photo-slider{isolation:isolate!important;-webkit-backdrop-filter:blur(18px)saturate(1.22)!important;backdrop-filter:blur(18px)saturate(1.22)!important;background:radial-gradient(circle at 7% 0,#0abfff2e,#0000 36%),radial-gradient(circle at 98% 18%,#fb005229,#0000 32%),linear-gradient(145deg,#ffffff12,#ffffff06 48%,#02040894),#02050ac7!important;border:1px solid #0abfff47!important;border-radius:4px!important;gap:clamp(.85rem,1.4vw,1.25rem)!important;width:100%!important;margin:0!important;padding:clamp(1rem,1.6vw,1.45rem)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 80px #00000070,inset 0 0 0 1px #ffffff0d,0 0 34px #0abfff1c,0 0 46px #fb005214!important}html body #single-portfolio-page .ks-case-photo-slider:before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.38!important;background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 8px)!important;position:absolute!important;inset:0!important}html body #single-portfolio-page .ks-case-photo-slider-head{justify-content:space-between!important;align-items:flex-end!important;gap:1rem!important;display:flex!important}html body #single-portfolio-page .ks-case-photo-slider-title h2{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.055em var(--ks-blue)!important;text-shadow:0 0 .5em #0abfffb3,0 0 1.25em #1058ee6b!important;letter-spacing:0!important;text-transform:uppercase!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.4rem,2.2vw,2.2rem)!important;line-height:.95!important}html body #single-portfolio-page .ks-case-photo-slider-controls{flex:none!important;align-items:center!important;gap:.55rem!important;display:inline-flex!important}html body #single-portfolio-page .ks-case-photo-slider-stage{min-width:0!important;position:relative!important}html body #single-portfolio-page .ks-case-photo-slider-arrows{z-index:6!important;pointer-events:none!important;justify-content:space-between!important;align-items:center!important;padding-inline:clamp(.55rem,1vw,1rem)!important;display:flex!important;position:absolute!important;inset:0!important}html body #single-portfolio-page .ks-case-photo-slider-button{width:clamp(2.6rem,3vw,3.2rem)!important;height:clamp(2.6rem,3vw,3.2rem)!important;color:var(--ks-blue)!important;-webkit-backdrop-filter:blur(14px)saturate(1.25)!important;backdrop-filter:blur(14px)saturate(1.25)!important;pointer-events:auto!important;background:linear-gradient(135deg,#02050abd,#0abfff29,#fb00521a)!important;border:1px solid #0abfff85!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 12px 34px #00000059,0 0 18px #0abfff29,inset 0 0 18px #0abfff12!important}html body #single-portfolio-page .ks-case-photo-slider-button:hover,html body #single-portfolio-page .ks-case-photo-slider-button:focus-visible{color:#fff!important;border-color:#fb0052c2!important;outline:none!important;transform:translateY(-1px)scale(1.02)!important;box-shadow:0 14px 38px #00000061,0 0 24px #fb005242,0 0 32px #0abfff29,inset 0 0 22px #fb005214!important}html body #single-portfolio-page .ks-case-photo-slider-button:disabled{opacity:.36!important;pointer-events:none!important}html body #single-portfolio-page .ks-case-photo-slider-button .ks-icon{fill:currentColor!important;width:1.05em!important;height:1.05em!important}html body #single-portfolio-page .ks-case-photo-slider-count{color:#e8f8ffd1!important;letter-spacing:.18em!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 0 12px #0abfff57!important;min-width:4.6rem!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:.72rem!important;font-weight:900!important}html body #single-portfolio-page .ks-case-photo-slider-track{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:thin!important;scrollbar-color:#0abfffad #ffffff14!important;gap:clamp(.7rem,1.2vw,1rem)!important;width:100%!important;padding:0 0 .45rem!important;display:flex!important;overflow:auto hidden!important}html body #single-portfolio-page .ks-case-photo-slider-track:focus-visible{outline-offset:4px!important;outline:1px solid #0abfffb8!important}html body #single-portfolio-page .ks-case-photo-slider-track::-webkit-scrollbar{height:6px!important}html body #single-portfolio-page .ks-case-photo-slider-track::-webkit-scrollbar-track{background:#ffffff14!important}html body #single-portfolio-page .ks-case-photo-slider-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--ks-blue),var(--ks-red))!important}html body #single-portfolio-page .ks-case-photo-slide{scroll-snap-align:start!important;min-width:100%!important;height:clamp(18rem,46vw,38rem)!important;color:inherit!important;cursor:zoom-in!important;background:#020408!important;border:1px solid #0abfff47!important;border-radius:3px!important;flex:0 0 100%!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 55px #00000057,inset 0 0 0 1px #ffffff0b!important}html body #single-portfolio-page .ks-case-photo-slide:after{content:""!important;z-index:0!important;pointer-events:none!important;background-image:var(--ks-case-photo-bg)!important;opacity:.78!important;filter:blur(28px)saturate(1.3)brightness(.62)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:-2rem!important;transform:scale(1.08)!important}html body #single-portfolio-page .ks-case-photo-slide img{z-index:1!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 18px 38px #0000006b)saturate(1.08)contrast(1.04)brightness(.98)!important;width:100%!important;height:100%!important;transition:transform .45s,filter .45s!important;display:block!important;position:relative!important}html body #single-portfolio-page .ks-case-photo-slide:hover img,html body #single-portfolio-page .ks-case-photo-slide:focus-visible img{filter:drop-shadow(0 20px 44px #00000075)saturate(1.14)contrast(1.07)brightness(1.03)!important}html body #single-portfolio-page .ks-case-photo-slide:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0003,#0000 28% 68%,#00000094),linear-gradient(90deg,#0abfff1f,#0000 28%,#fb00521a)!important;position:absolute!important;inset:0!important}html body #single-portfolio-page .ks-case-photo-slide:focus-visible{outline-offset:4px!important;outline:1px solid #fb0052d9!important}html body #single-portfolio-page .ks-case-photo-slide-index,html body #single-portfolio-page .ks-case-photo-slide-caption{z-index:3!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-family:Uftura,sans-serif!important;position:absolute!important}html body #single-portfolio-page .ks-case-photo-slide-index{color:var(--ks-blue)!important;text-shadow:0 0 12px #0abfffc7!important;font-size:.72rem!important;font-weight:900!important;top:clamp(.75rem,1.2vw,1rem)!important;left:clamp(.75rem,1.2vw,1rem)!important}html body #single-portfolio-page .ks-case-photo-slide-caption{color:#f4fbffeb!important;text-shadow:0 2px 14px #000c,0 0 16px #0abfff59!important;font-size:clamp(.72rem,.78vw,.86rem)!important;font-weight:900!important;line-height:1.2!important;bottom:clamp(.85rem,1.4vw,1.2rem)!important;left:clamp(.85rem,1.4vw,1.2rem)!important;right:clamp(.85rem,1.4vw,1.2rem)!important}html body #single-portfolio-page .ks-case-photo-slider-progress{background:#ffffff1f!important;height:2px!important;position:relative!important;overflow:hidden!important}html body #single-portfolio-page .ks-case-photo-slider-progress span{width:var(--ks-case-photo-slider-progress,0%)!important;background:linear-gradient(90deg,var(--ks-blue),var(--ks-red))!important;height:100%!important;transition:width .28s!important;display:block!important;box-shadow:0 0 14px #0abfff7a!important}@media(max-width:767px){html body #single-portfolio-page .ks-case-photo-slider{padding:clamp(.75rem,4vw,1rem)!important}html body #single-portfolio-page .ks-case-photo-slider-head{flex-direction:column!important;align-items:stretch!important}html body #single-portfolio-page .ks-case-photo-slider-controls{justify-content:space-between!important;width:100%!important}html body #single-portfolio-page .ks-case-photo-slider-arrows{padding-inline:.45rem!important}html body #single-portfolio-page .ks-case-photo-slider-button{width:2.45rem!important;height:2.45rem!important}html body #single-portfolio-page .ks-case-photo-slide{height:clamp(15.5rem,68vw,25rem)!important}}html body #single-portfolio-page .ks-case-brand-strip{justify-content:flex-start!important;align-items:center!important;min-width:0!important;display:flex!important}html body #single-portfolio-page .ks-case-overview-grid .ks-case-lead{-webkit-backdrop-filter:blur(18px)saturate(1.24)!important;backdrop-filter:blur(18px)saturate(1.24)!important;color:#ecfafff0!important;letter-spacing:.012em!important;text-align:left!important;text-shadow:0 0 7px #ffffff2e,0 0 16px #0abfff8a,0 0 34px #004be957,0 0 46px #fb005229!important;text-wrap:pretty!important;isolation:isolate!important;background:radial-gradient(circle at 12% 0,#0abfff2e,#0000 34%),radial-gradient(circle at 92% 12%,#fb00521f,#0000 30%),linear-gradient(135deg,#ffffff13,#ffffff07 46%,#00000029),#02050ac2!important;border:1px solid #0abfff3d!important;border-left:3px solid #fb0052d1!important;border-radius:3px!important;grid-column:1!important;max-width:none!important;margin:0!important;padding:clamp(1rem,1.75vw,1.5rem) clamp(1.1rem,2vw,1.85rem)!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.16rem,1.42vw,1.48rem)!important;font-weight:650!important;line-height:1.38!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 70px #0000005c,inset 0 0 0 1px #ffffff0b,0 0 34px #0abfff1a,0 0 42px #fb005213!important}html body #single-portfolio-page .ks-case-overview-grid .ks-case-lead:before{content:""!important;pointer-events:none!important;z-index:-1!important;opacity:.52!important;background:linear-gradient(90deg,#ffffff21,#0000 18% 76%,#0abfff17),linear-gradient(#ffffff17,#0000 38%)!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 16% 72%,#0000 100%)!important;mask-image:linear-gradient(120deg,#0000,#000 16% 72%,#0000)!important}html body #single-portfolio-page .ks-case-overview-grid>.ks-case-overview-main{flex-direction:column!important;grid-area:1/1!important;gap:clamp(.85rem,1.35vw,1.25rem)!important;min-width:0!important;display:flex!important}html body #single-portfolio-page .ks-case-overview-main>.ks-case-lead{grid-area:auto!important}html body #single-portfolio-page .ks-case-overview-grid--with-sidebar>.ks-case-sidebar-stack,html body #single-portfolio-page .ks-case-overview-grid--with-sidebar>.ks-case-visual-card{grid-area:1/2!important}html body #single-portfolio-page .ks-case-meta-strip{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff24!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))!important;gap:0!important;margin-top:0!important;margin-bottom:clamp(1.6rem,3vw,2.8rem)!important;padding:0!important;display:grid!important;overflow:hidden!important}html body #single-portfolio-page .ks-case-meta-strip span{background:0 0!important;min-width:0!important;padding:clamp(.9rem,1.3vw,1.1rem) clamp(.9rem,1.4vw,1.25rem)!important}html body #single-portfolio-page .ks-case-meta-strip span+span{border-left:1px solid #ffffff14!important}html body #single-portfolio-page .ks-case-meta-strip .ks-case-meta-cell--year{justify-content:center!important;align-items:flex-start!important;gap:.45rem!important}html body #single-portfolio-page .ks-case-meta-strip .ks-case-meta-year{letter-spacing:.01em!important;text-transform:uppercase!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.038em var(--ks-neon-blue,#0abfff)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff52) drop-shadow(0 0 .04em var(--ks-neon-blue-shine,#0abfffd9)) drop-shadow(0 0 .12em var(--ks-neon-blue-shine,#0abfff99))!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.1rem,3.6vw,3.4rem)!important;font-weight:900!important;line-height:.95!important;display:block!important}html body #single-portfolio-page :is(.ks-case-panel,.ks-reference-signal-panel,.ks-case-sidebar-gallery,.ks-case-nav-link){background:linear-gradient(145deg,#0abfff12,#ffffff09 46%,#fb00520e),#030509b8!important;border:1px solid #ffffff29!important;box-shadow:0 18px 58px #00000042,inset 0 1px #ffffff12!important}html body #single-portfolio-page .ks-case-panel-heading{margin-bottom:clamp(1rem,1.8vw,1.5rem)!important}html body #single-portfolio-page .ks-case-panel-heading .ks-section-label{margin:0 0 .55rem!important}html body #single-portfolio-page .ks-case-panel-heading h2,html body #single-portfolio-page .ks-case-tech-stack h3{color:#fffffff0!important;letter-spacing:-.01em!important;text-transform:none!important;text-shadow:none!important;margin:0!important;font-size:clamp(1.25rem,1.7vw,2rem)!important;line-height:1.05!important}html body #single-portfolio-page .ks-case-prose-flow{max-width:var(--ks-single-prose)!important}html body #single-portfolio-page .ks-case-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))!important}html body #single-portfolio-page .ks-case-insight-card span{color:#0abfffeb!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:.5rem!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;display:block!important}html body #single-portfolio-page .ks-case-insight-card strong,html body #single-portfolio-page .ks-case-insight-card p{color:#ffffffd6!important;margin:0!important;font-size:clamp(.92rem,.95vw,1.02rem)!important;line-height:1.45!important;display:block!important}html body #single-portfolio-page .ks-case-tech-stack{align-items:start!important;gap:.8rem!important;display:grid!important}html body #single-portfolio-page .ks-case-tech-stack :is(ul,ol){flex-wrap:wrap!important;gap:.55rem!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}html body #single-portfolio-page .ks-case-tech-stack :is(li,span){background:#0abfff12!important;border:1px solid #0abfff42!important;padding:.36rem .68rem!important}html body #single-portfolio-page .ks-case-sidebar-gallery{border-radius:2px!important;padding:clamp(1rem,1.5vw,1.35rem)!important}html body #single-portfolio-page .ks-case-sidebar-context-media{background:linear-gradient(145deg,#0abfff13,#ffffff07 48%,#fb00520b),#030509c7!important;box-shadow:0 18px 52px #0000004d,0 0 26px #0abfff14,inset 0 1px #ffffff12!important}html body #single-portfolio-page .ks-sidebar-context-image{aspect-ratio:4/5!important;cursor:pointer!important;background:#020304!important;border:1px solid #0abfff4d!important;border-radius:2px!important;width:100%!important;min-height:clamp(17rem,30vw,24rem)!important;max-height:clamp(22rem,44vw,34rem)!important;padding:0!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 46px #0000004d,0 0 22px #0abfff17,inset 0 1px #ffffff0f!important}html body #single-portfolio-page .ks-sidebar-context-image:hover,html body #single-portfolio-page .ks-sidebar-context-image:focus-visible{border-color:#0abfff94!important;transform:translateY(-2px)!important;box-shadow:0 18px 54px #00000057,0 0 30px #0abfff29,inset 0 1px #ffffff14!important}html body #single-portfolio-page .ks-sidebar-context-image img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important;display:block!important}html body #single-portfolio-page .ks-sidebar-context-image--portrait{aspect-ratio:3/5!important;min-height:clamp(20rem,38vw,30rem)!important}html body #single-portfolio-page .ks-sidebar-context-image--wide{aspect-ratio:16/10!important;min-height:clamp(14rem,22vw,19rem)!important}html body #single-portfolio-page .videowrapper{aspect-ratio:var(--ks-video-ar,16/9)!important;width:var(--ks-video-player-width,min(100%,960px))!important;isolation:isolate!important;background:radial-gradient(circle at 12% 0,#0abfff33,#0000 34%),radial-gradient(circle at 100% 100%,#fb00522e,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff04 42%,#0abfff0d),#010204!important;border:1px solid #0abfff52!important;border-radius:4px!important;max-width:100%!important;margin-inline:auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 80px #00000075,0 0 2rem #0abfff1f,inset 0 1px #ffffff14!important}html body #single-portfolio-page .videowrapper:has(>.ks-youtube-consent){--ks-video-ar:16/9;--ks-video-player-width:100%}html body #single-portfolio-page .ks-case-media-panel:has(.ks-youtube-consent){--ks-video-panel-width:100%}html body #single-portfolio-page .videowrapper:before,html body #single-portfolio-page .videowrapper:after{content:""!important;pointer-events:none!important;z-index:2!important;position:absolute!important}html body #single-portfolio-page .videowrapper:before{border:1px solid #ffffff14!important;inset:0!important;box-shadow:inset 0 0 1.25rem #0abfff14,inset 0 0 2.6rem #fb00520f!important}html body #single-portfolio-page .videowrapper:after{filter:drop-shadow(0 0 .5rem #0abfff80)!important;background:linear-gradient(90deg,#0000,#0abfffd6,#fb0052a8,#0000)!important;height:1px!important;top:0!important;left:0!important;right:0!important}html body #single-portfolio-page .videowrapper :is(iframe,video){object-fit:contain!important;background:#020304!important;border:0!important;width:100%!important;height:100%!important;display:block!important}html body #single-portfolio-page .ks-youtube-consent{z-index:3!important;color:#fff!important;background:radial-gradient(circle at 18% 18%,#0abfff38,#0000 35%),radial-gradient(circle at 85% 82%,#fb005233,#0000 34%),#02050a!important;place-items:center!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #single-portfolio-page .ks-youtube-consent.is-loaded{background:#020304!important;display:block!important}html body #single-portfolio-page .ks-youtube-consent__poster{z-index:1!important;object-fit:cover!important;filter:saturate(.8)contrast(1.08)brightness(.58)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.015)!important}html body #single-portfolio-page .ks-youtube-consent__scrim{z-index:2!important;pointer-events:none!important;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff06 4px 5px),linear-gradient(#01030724,#0103072e 46%,#010307e0)!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 5rem #0000008c!important}html body #single-portfolio-page .ks-youtube-consent>br,html body #single-portfolio-page .ks-youtube-consent>p:empty{display:none!important}html body #single-portfolio-page .ks-youtube-consent__ui{z-index:5!important;text-align:center!important;-webkit-backdrop-filter:blur(16px)saturate(1.28)!important;background:linear-gradient(145deg,#0abfff24,#02070de6 47%,#fb00521f),#02070dd1!important;border:1px solid #0abfff85!important;border-color:#0abfffbf #0abfff85 #fb00526b!important;border-radius:4px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(.48rem,.9vw,.72rem)!important;width:min(20rem,100% - 2rem)!important;padding:clamp(.85rem,1.5vw,1.15rem) clamp(1rem,2vw,1.4rem) clamp(.75rem,1.3vw,1rem)!important;display:flex!important;position:relative!important;box-shadow:0 0 2.1rem #0abfff33,0 1.5rem 3.8rem #00000080,inset 0 0 1.6rem #0abfff0e,inset 0 1px #ffffff1a!important}html body #single-portfolio-page .ks-youtube-consent__ui>br,html body #single-portfolio-page .ks-youtube-consent__ui>p:empty,html body #single-portfolio-page .ks-youtube-consent__play>br,html body #single-portfolio-page .ks-youtube-consent__play-copy>br{display:none!important}html body #single-portfolio-page .ks-youtube-consent__ui:before,html body #single-portfolio-page .ks-youtube-consent__ui:after{content:""!important;pointer-events:none!important;filter:drop-shadow(0 0 .4rem)!important;width:2.8rem!important;height:1px!important;position:absolute!important;top:-1px!important}html body #single-portfolio-page .ks-youtube-consent__ui:before{color:#0abfff!important;background:#0abfff!important;left:1.1rem!important}html body #single-portfolio-page .ks-youtube-consent__ui:after{color:#fb0052!important;background:#fb0052!important;right:1.1rem!important}html body #single-portfolio-page .ks-youtube-consent__mode{color:#d8f4ffab!important;letter-spacing:.16em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;min-height:1.3rem!important;font-family:Roboto,sans-serif!important;font-size:clamp(.56rem,.68vw,.64rem)!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body #single-portfolio-page .ks-youtube-consent__mode>span{background:#0abfff!important;border-radius:50%!important;width:.4rem!important;height:.4rem!important;box-shadow:0 0 .65rem #0abfffe6!important}html body #single-portfolio-page .ks-youtube-consent__play{color:#effbff!important;width:100%!important;min-width:0!important;font-family:var(--font-family-futura,"Uftura",sans-serif)!important;text-align:center!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:3px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(.42rem,.75vw,.58rem)!important;padding:.1rem!important;display:flex!important;position:relative!important}html body #single-portfolio-page .ks-youtube-consent__play:hover .ks-youtube-consent__play-icon{border-color:#fb0052d1!important;transform:translateY(-2px)scale(1.06)!important;box-shadow:0 0 1.45rem #0abfffa3,0 0 2.2rem #fb005247,inset 0 0 1.2rem #0abfff33!important}html body #single-portfolio-page .ks-youtube-consent__play:focus-visible{outline-offset:4px!important;outline:2px solid #fb0052!important}html body #single-portfolio-page .ks-youtube-consent__play-icon{aspect-ratio:1!important;background:#01080fc7!important;border:1px solid #0abfffd1!important;border-radius:50%!important;width:clamp(3.25rem,5vw,4.2rem)!important;transition:transform .2s,border-color .2s,box-shadow .2s!important;display:block!important;position:relative!important;box-shadow:0 0 1rem #0abfff85,inset 0 0 1rem #0abfff2e!important}html body #single-portfolio-page .ks-youtube-consent__play-icon:before{content:""!important;filter:drop-shadow(0 0 .4rem #fb0052db)!important;border-top:.48rem solid #0000!important;border-bottom:.48rem solid #0000!important;border-left:.72rem solid #fb0052!important;width:0!important;height:0!important;position:absolute!important;top:50%!important;left:53%!important;transform:translate(-40%,-50%)!important}html body #single-portfolio-page .ks-youtube-consent__play-copy{flex-direction:column!important;align-items:center!important;gap:.18rem!important;display:flex!important}html body #single-portfolio-page .ks-youtube-consent__play-copy strong{letter-spacing:.12em!important;font-size:clamp(.84rem,1.2vw,1.04rem)!important;font-weight:900!important;line-height:1.05!important}html body #single-portfolio-page .ks-youtube-consent__play-copy small{color:#cdf0ff9e!important;letter-spacing:.18em!important;font-family:Roboto,sans-serif!important;font-size:.66rem!important;font-weight:700!important;line-height:1!important}html body #single-portfolio-page .ks-youtube-consent__notice{color:#e2f3f9b8!important;text-align:center!important;text-shadow:0 1px .65rem #000!important;max-width:29ch!important;margin:0!important;font-size:clamp(.62rem,.72vw,.7rem)!important;line-height:1.4!important;position:relative!important}html body #single-portfolio-page .ks-youtube-consent__notice a,html body #single-portfolio-page .ks-youtube-consent__fallback{color:#55d1ff!important;border-bottom:1px solid #55d1ff73!important;text-decoration:none!important}html body #single-portfolio-page .ks-youtube-consent__fallback{z-index:6!important;position:relative!important}html body #single-portfolio-page .ks-youtube-consent.is-loaded iframe{z-index:1!important;position:absolute!important;inset:0!important}@media(max-width:520px){html body #single-portfolio-page .ks-youtube-consent__ui{gap:.24rem!important;width:calc(100% - 1rem)!important;padding:.42rem .62rem .38rem!important}html body #single-portfolio-page .ks-youtube-consent__mode{min-height:.9rem!important;font-size:.47rem!important}html body #single-portfolio-page .ks-youtube-consent__play{gap:.15rem!important;padding:0!important}html body #single-portfolio-page .ks-youtube-consent__play-icon{width:2.35rem!important}html body #single-portfolio-page .ks-youtube-consent__play-icon:before{border-top-width:.35rem!important;border-bottom-width:.35rem!important;border-left-width:.54rem!important}html body #single-portfolio-page .ks-youtube-consent__play-copy{gap:.08rem!important}html body #single-portfolio-page .ks-youtube-consent__play-copy strong{font-size:.72rem!important}html body #single-portfolio-page .ks-youtube-consent__play-copy small{font-size:.5rem!important}html body #single-portfolio-page .ks-youtube-consent__notice{max-width:34ch!important;font-size:.5rem!important;line-height:1.25!important}}@media(prefers-reduced-motion:reduce){html body #single-portfolio-page .ks-youtube-consent__play-icon{transition:none!important}}html body #single-portfolio-page .ks-reference-video-player{--ks-player-progress:0%;isolation:isolate!important;position:relative!important;overflow:hidden!important}html body #single-portfolio-page .ks-portfolio-video-frame.ks-reference-video-player{background:radial-gradient(circle at 0 0,#0abfff29,#0000 35%),radial-gradient(circle at 100% 100%,#fb005224,#0000 35%),#020407eb!important;border-color:#0abfff42!important;box-shadow:0 22px 70px #00000061,0 0 1.4rem #0abfff14!important}html body #single-portfolio-page .ks-reference-video-player video{z-index:1!important;position:relative!important}html body #single-portfolio-page .ks-reference-player-tap{z-index:3!important;cursor:pointer!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}html body #single-portfolio-page .ks-reference-player-tap:focus-visible{outline-offset:-6px!important;outline:2px solid #0abfffe6!important}html body #single-portfolio-page .ks-reference-player-chrome{z-index:5!important;-webkit-backdrop-filter:blur(16px)saturate(1.2)!important;backdrop-filter:blur(16px)saturate(1.2)!important;background:linear-gradient(90deg,#0abfff29,#ffffff12 42%,#fb005224),#020407d1!important;border:1px solid #ffffff29!important;border-color:#ffffff29 #fb00527a #ffffff29 #0abfff94!important;border-radius:4px!important;grid-template-columns:auto auto minmax(5rem,1fr) auto auto!important;align-items:center!important;gap:.48rem!important;min-height:2.8rem!important;padding:.42rem!important;transition:opacity .18s,transform .18s!important;display:grid!important;position:absolute!important;bottom:clamp(.55rem,1.3vw,1rem)!important;left:clamp(.55rem,1.3vw,1rem)!important;right:clamp(.55rem,1.3vw,1rem)!important;box-shadow:0 12px 34px #0000006b,0 0 1.1rem #0abfff1c,inset 0 1px #ffffff1f!important}html body #single-portfolio-page .ks-reference-video-player:not(:hover):not(:focus-within).is-playing .ks-reference-player-chrome{opacity:.78!important;transform:translateY(.18rem)!important}html body #single-portfolio-page .ks-reference-player-button{z-index:6!important;color:#f8fbff!important;cursor:pointer!important;background:radial-gradient(circle at 50% 0,#ffffff29,#0000 58%),#ffffff0e!important;border:1px solid #ffffff2e!important;border-radius:3px!important;place-items:center!important;width:2rem!important;min-width:2rem!important;height:2rem!important;line-height:1!important;display:inline-grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff1c,0 0 .75rem #0abfff14!important}html body #single-portfolio-page .ks-reference-player-button:hover,html body #single-portfolio-page .ks-reference-player-button:focus-visible{color:#fff!important;background:#0abfff24!important;border-color:#0abfff9e!important;box-shadow:0 0 1rem #0abfff33,inset 0 1px #ffffff24!important}html body #single-portfolio-page .ks-reference-player-button i{text-shadow:0 0 .55rem!important;font-size:.78rem!important;line-height:1!important;display:block!important}html body #single-portfolio-page .ks-reference-player-progress-wrap{align-items:center!important;min-width:0!important;display:grid!important}html body #single-portfolio-page .ks-reference-player-progress{--ks-player-track:linear-gradient(90deg,#0abfff 0 var(--ks-player-progress),#ffffff2e var(--ks-player-progress) 100%);appearance:none!important;cursor:pointer!important;background:0 0!important;width:100%!important;min-width:0!important;height:1.75rem!important;margin:0!important;padding:0!important}html body #single-portfolio-page .ks-reference-player-progress::-webkit-slider-runnable-track{background:var(--ks-player-track)!important;border:1px solid #ffffff21!important;border-radius:4px!important;height:4px!important;box-shadow:0 0 .7rem #0abfff2e!important}html body #single-portfolio-page .ks-reference-player-progress::-moz-range-track{background:var(--ks-player-track)!important;border:1px solid #ffffff21!important;border-radius:4px!important;height:4px!important;box-shadow:0 0 .7rem #0abfff2e!important}html body #single-portfolio-page .ks-reference-player-progress::-webkit-slider-thumb{appearance:none!important;background:#ff164f!important;border:1px solid #ffffffc7!important;border-radius:50%!important;width:13px!important;height:13px!important;margin-top:-5px!important;box-shadow:0 0 .9rem #fb00529e!important}html body #single-portfolio-page .ks-reference-player-progress::-moz-range-thumb{background:#ff164f!important;border:1px solid #ffffffc7!important;border-radius:50%!important;width:13px!important;height:13px!important;box-shadow:0 0 .9rem #fb00529e!important}html body #single-portfolio-page .ks-reference-player-time{color:#ffffffb8!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;min-width:6.8rem!important;font-size:.68rem!important;line-height:1!important}html body #single-portfolio-page .ks-reference-video-player .videodesc{z-index:4!important;color:#ffffffc7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#030509b8!important;border:1px solid #ffffff1f!important;max-width:calc(100% - 1.5rem)!important;padding:.32rem .5rem!important;font-size:.68rem!important;line-height:1.2!important;position:absolute!important;top:.68rem!important;left:.75rem!important}@media(max-width:560px){html body #single-portfolio-page .ks-reference-player-chrome{grid-template-columns:auto auto minmax(3rem,1fr) auto!important;gap:.36rem!important;padding:.35rem!important}html body #single-portfolio-page .ks-reference-player-button{width:1.85rem!important;min-width:1.85rem!important;height:1.85rem!important}html body #single-portfolio-page .ks-reference-player-time{display:none!important}}html body #single-portfolio-page .ks-portfolio-video-frame,html body #single-portfolio-page .videowrapper{container:ksvideoframe/inline-size!important}@container ksvideoframe (max-width:360px){html body #single-portfolio-page .ks-reference-player-time{display:none!important}html body #single-portfolio-page .ks-reference-player-chrome{grid-template-columns:auto auto minmax(2.25rem,1fr) auto!important;gap:.32rem!important;padding:.32rem!important}}@container ksvideoframe (max-width:240px){html body #single-portfolio-page .ks-reference-player-chrome{gap:.22rem!important;min-height:2.25rem!important;padding:.26rem!important;bottom:clamp(.32rem,.8vw,.55rem)!important;left:clamp(.32rem,.8vw,.55rem)!important;right:clamp(.32rem,.8vw,.55rem)!important}html body #single-portfolio-page .ks-reference-player-button{width:1.7rem!important;min-width:1.7rem!important;height:1.7rem!important}html body #single-portfolio-page .ks-reference-player-button i{font-size:.7rem!important}}html body #single-portfolio-page .ks-case-media-panel{width:var(--ks-video-panel-width,min(100%, calc(960px + clamp(2rem,4vw,3.5rem)) ))!important;background:linear-gradient(135deg,#0abfff1c,#ffffff07 46%,#fb005218),#030509c7!important;border-color:#0abfff33!important;max-width:100%!important;margin-inline:auto!important;padding:clamp(1rem,1.7vw,1.6rem)!important;box-shadow:0 26px 86px #00000057,0 0 2.3rem #0abfff14,inset 0 1px #ffffff14!important}html body #single-portfolio-page .ks-case-media-panel[data-ks-video-shape=portrait]{border-color:#fb005233!important}html body #single-portfolio-page .ks-case-media-panel .ks-case-panel-heading{justify-content:space-between!important;align-items:end!important;gap:1rem!important;margin-bottom:clamp(.85rem,1.4vw,1.25rem)!important;display:flex!important}html body #single-portfolio-page .ks-case-media-panel .ks-case-panel-heading:after{content:""!important;background:linear-gradient(90deg,#0abfff8c,#fb005259,#0000)!important;flex:auto!important;min-width:3rem!important;height:1px!important;transform:translateY(-.38rem)!important}html body #single-portfolio-page .ks-case-nav{box-sizing:border-box!important;width:min(var(--ks-single-stage,1220px),calc(100vw - 2rem))!important;max-width:min(var(--ks-single-stage,1220px),calc(100vw - 2rem))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(.85rem,1.6vw,1.35rem)!important;margin-top:clamp(.5rem,1vw,1rem)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}html body #single-portfolio-page .ks-case-nav-link.is-placeholder{cursor:default!important;pointer-events:none!important;opacity:.42!important;box-shadow:none!important;filter:grayscale(.65)saturate(.6)!important;background:linear-gradient(145deg,#ffffff06,#ffffff04 46%,#ffffff05),#0305098c!important;border-color:#ffffff14!important}html body #single-portfolio-page .ks-case-nav-link.is-placeholder .ks-case-nav-arrow{opacity:.35!important}html body #single-portfolio-page .ks-case-nav-link.is-placeholder .ks-case-nav-title{color:#ffffff73!important;font-style:italic!important}@media(min-width:960px){html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media{grid-template-columns:var(--ks-case-media-column,clamp(18rem,29vw,25rem)) minmax(0,1fr)!important;align-items:start!important;gap:clamp(1.2rem,2vw,2.1rem) clamp(1.6rem,3vw,3.25rem)!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media>.ks-case-meta-strip{grid-area:1/2!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media>.ks-case-media-panel{width:100%!important;top:calc(var(--ks-fixed-header-h,82px) + clamp(.8rem,1.4vw,1.3rem))!important;grid-area:1/1/span 2!important;align-self:start!important;margin:0!important;position:sticky!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media>.ks-case-overview-grid,html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media>.ks-case-overview-grid>.ks-case-overview-main{display:contents!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media.has-primary-video.has-gallery-slider>.ks-case-overview-grid>.ks-case-photo-slider{grid-area:3/2!important;align-self:start!important;min-width:0!important;max-width:100%!important;margin-top:0!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media.has-primary-video.has-gallery-slider>.ks-case-overview-grid>.ks-case-photo-slider .ks-case-photo-slide{height:clamp(14rem,30vw,28rem)!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media:has(.ks-case-overview-main>.ks-case-lead){row-gap:clamp(.85rem,1.35vw,1.25rem)!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media .ks-case-overview-main>.ks-case-lead{grid-area:1/2!important;align-self:end!important;min-width:0!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media .ks-case-prose-card{grid-area:2/2!important;min-width:0!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media .ks-case-sidebar-stack{grid-area:3/1!important;gap:clamp(1rem,1.7vw,1.5rem)!important;min-width:0!important;display:grid!important;position:static!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media.has-sidebar-stack .ks-case-sidebar-stack{margin-top:clamp(1.4rem,2.4vw,2.25rem)!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media.has-sidebar-stack>.ks-case-media-panel{will-change:transform;z-index:2;transform:translate3d(0,var(--ks-sidebar-media-shift,0px),0)!important;transition:border-color .22s,box-shadow .22s!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media .ks-case-overview-grid--with-gallery{grid-template-columns:none!important}html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media .ks-reference-signal-panel,html body #single-portfolio-page .ks-case-detail-shell.is-adaptive-media .ks-case-sidebar-gallery,html body #single-portfolio-page .ks-case-detail-shell.is-square-media>.ks-case-media-panel .videowrapper,html body #single-portfolio-page .ks-case-detail-shell.is-standard-media>.ks-case-media-panel .videowrapper{width:100%!important}}html body #single-portfolio-page #main .ks-single-hero,html body #single-portfolio-page #main .ks-section-header-split,html body #single-portfolio-page #main .ks-section-header-split>div{text-align:center!important;border-bottom:0!important;flex-direction:column!important;grid-template-columns:none!important;align-items:center!important;gap:clamp(.7rem,1.5vw,1.3rem)!important;display:flex!important}html body #single-portfolio-page #main .ks-section-header .ks-section-label{color:#ff2f63!important;letter-spacing:.32em!important;text-indent:.32em!important;text-shadow:none!important;align-items:center!important;gap:.78em!important;margin:0!important;font-size:clamp(.72rem,.85vw,.84rem)!important;font-weight:600!important;display:inline-flex!important}html body #single-portfolio-page #main .ks-section-header .ks-section-label:before,html body #single-portfolio-page #main .ks-section-header .ks-section-label:after{content:""!important;color:#0000!important;width:clamp(1.3rem,2.8vw,2.6rem)!important;height:2px!important;text-shadow:none!important;background:linear-gradient(90deg,#0000,#fb0052)!important;border-radius:2px!important}html body #single-portfolio-page #main .ks-section-header .ks-section-label:after{background:linear-gradient(90deg,#fb0052,#0000)!important}html body #single-portfolio-page #main .ks-section-header .ks-glitch-shell{width:auto!important;margin-inline:auto!important;display:block!important}html body #single-portfolio-page #main .ks-section-header .entry-title{text-align:center!important;margin-inline:auto!important;font-weight:900!important}html body #single-portfolio-page #main .ks-section-header .ks-glitch-shell:after{content:""!important;background:linear-gradient(90deg,#0000,#fb0052 28%,#0abfff 78%,#0000)!important;border-radius:3px!important;width:clamp(3rem,6vw,5.25rem)!important;height:3px!important;margin:clamp(.85rem,1.7vw,1.5rem) auto 0!important;display:block!important}html body #single-portfolio-page #main .ks-section-header .ks-section-deck{width:100%!important;max-width:62ch!important;box-shadow:none!important;text-align:center!important;color:#ffffffb8!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;font-weight:400!important;display:block!important}html body #single-portfolio-page .ks-case-nav-link{align-content:space-between!important;min-height:clamp(8.5rem,12vw,12rem)!important;padding:clamp(1rem,1.6vw,1.45rem)!important;display:grid!important;position:relative!important;overflow:hidden!important}html body #single-portfolio-page .ks-case-nav-link span{color:#0abfffdb!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important}html body #single-portfolio-page .ks-case-nav-link strong{color:#ffffffe6!important;font-size:clamp(1.05rem,1.2vw,1.35rem)!important;line-height:1.12!important}@media(min-width:1024px){html body #single-portfolio-page .ks-case-overview-grid--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(17.5rem,clamp(19rem,24vw,23rem))!important;align-items:start!important;gap:clamp(1.2rem,2.4vw,2rem)!important}html body #single-portfolio-page .ks-case-overview-grid--with-gallery{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)!important}html body #single-portfolio-page .ks-case-overview-grid--with-sidebar .ks-case-prose-card{min-width:0!important}html body #single-portfolio-page .ks-case-overview-grid--with-sidebar .ks-case-sidebar-stack{top:calc(var(--ks-fixed-header-h,82px) + clamp(1rem,2vw,1.6rem) + 20px)!important;min-width:0!important;position:sticky!important}html body #single-portfolio-page .ks-case-overview-grid--with-sidebar .ks-reference-signal-panel{border-left:2px solid #fb0052c2!important}}@media(max-width:1023px){html body #single-portfolio-page{--ks-single-gutter:clamp(1rem,5vw,1.5rem)}html body #single-portfolio-page .ks-sidebar-context-image{max-width:min(100%,24rem)!important;max-height:none!important;margin-inline:auto!important}html body #single-portfolio-page .ks-rope-canvas{display:none!important}html body #single-portfolio-page .ks-single-hero{grid-template-columns:1fr!important}html body #single-portfolio-page .ks-single-hero .entry-title{max-width:100%!important;font-size:clamp(2.8rem,12.5vw,5rem)!important}html body #single-portfolio-page .ks-case-nav{grid-template-columns:1fr!important}html body #single-portfolio-page .ks-case-nav-link{gap:.85rem!important;min-height:0!important}html body #single-portfolio-page .ks-case-overview-grid--with-sidebar{grid-template-columns:1fr!important}html body #single-portfolio-page .ks-case-overview-grid:has(.ks-case-lead) :is(.ks-case-prose-card,.ks-case-sidebar-stack,.ks-case-visual-card){grid-area:auto/1!important}}@media(max-width:640px){html body #single-portfolio-page #sec1{padding-top:calc(var(--ks-fixed-header-h,68px) + clamp(5rem,16vw,6.5rem))!important}html body #single-portfolio-page .ks-case-breadcrumb{font-size:.72rem!important}html body #single-portfolio-page .ks-featured-media:not(.ks-featured-media--blog){padding:.45rem!important}html body #single-portfolio-page :is(.ks-case-panel,.ks-reference-signal-panel,.ks-case-sidebar-gallery){padding:clamp(1rem,5vw,1.2rem)!important}html body #single-portfolio-page .ks-case-meta-strip{grid-template-columns:1fr!important}}:root{--sf-img-9:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/nnnoise3-BdsVk4xX.svg);--sf-img-10:url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/overlaynoise2-Zs_MLvRm.svg);--ks-fixed-header-h:82px;--ks-anchor-offset:calc(var(--ks-fixed-header-h) + 20px);--ks-clean-ink:#ffffffe0;--ks-clean-muted:#ffffffa3;--ks-clean-faint:#ffffff1a;--ks-clean-line:#ffffff1d;--ks-clean-blue-line:#0abfff57;--ks-clean-red-line:#fb00524d;--ks-clean-surface:linear-gradient(135deg,#0abfff0b,#ffffff05 48%,#fb00520a);--ks-clean-surface-flat:#0305093d;--ks-clean-shadow:0 18px 60px #0000002e;--ks-noise-base:var(--sf-img-9);--ks-page-base:#050507;--ks-wash-blue:10 191 255;--ks-wash-red:255 22 79}body .line{--ks-divider-color:var(--ks-blue);--ks-divider-shine:var(--ks-blue-shine);pointer-events:none;isolation:isolate;display:block;overflow:hidden;z-index:42!important;width:min(100%,100vw)!important;height:clamp(18px,2vw,28px)!important;box-shadow:none!important;background:0 0!important;margin:0!important;position:relative!important}body .line.red{--ks-divider-color:var(--ks-red);--ks-divider-shine:var(--ks-red-shine)}body .line.blue{--ks-divider-color:var(--ks-blue);--ks-divider-shine:var(--ks-blue-shine)}body .line:before,body .line:after{content:"";pointer-events:none;border-radius:999px;position:absolute;top:50%;left:clamp(1.25rem,3vw,3.5rem);right:clamp(1.25rem,3vw,3.5rem);transform:translateY(-50%)}body .line:before{background:linear-gradient(90deg,transparent 0%,var(--ks-divider-color) 12%,#fff 50%,var(--ks-divider-color) 88%,transparent 100%);height:1px;box-shadow:0 0 5px var(--ks-divider-shine),0 0 16px var(--ks-divider-shine),0 0 34px var(--ks-divider-color)}body .line:after{background:radial-gradient(ellipse at center,var(--ks-divider-shine) 0%,var(--ks-divider-color) 34%,transparent 72%);opacity:.76;filter:blur(7px);height:clamp(10px,1.4vw,18px)}html{background-color:var(--ks-page-base)!important;background-image:var(--ks-noise-base),radial-gradient(circle at 18% 0%,rgb(var(--ks-wash-red)/.11),transparent 30rem),radial-gradient(circle at 82% 16%,rgb(var(--ks-wash-blue)/.1),transparent 34rem),linear-gradient(180deg,#07070a,#020205)!important;background-blend-mode:overlay,screen,screen,normal!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;background-size:320px 320px,auto,auto,auto!important;background-attachment:scroll!important}textarea:hover,input:hover,textarea:active,input:active,textarea:focus,input:focus,button:focus,button:active,button:hover,label:focus{-webkit-appearance:none;box-shadow:none!important;outline:0!important}input[type=radio]:hover,input[type=radio]:focus,input[type=radio]:active,input[type=radio]:checked{background-color:#000!important;outline:2px solid #8bc2c5!important}.entry-content a{color:var(--ks-blue);text-shadow:0 0 10px var(--ks-blue-shine)}.entry-title{text-transform:uppercase;padding-top:5rem;padding-bottom:5rem}.entry-content h2{z-index:34;padding-bottom:1em;position:relative!important}.entry-content h2.blue,.entry-content h3,.entry-content h4{z-index:34;text-shadow:var(--ks-blue) 2px 0 0,var(--ks-blue) 1.75517px .958851px 0,var(--ks-blue) 1.0806px 1.68294px 0,var(--ks-blue) .141474px 1.99499px 0,var(--ks-blue) -.832294px 1.81859px 0,var(--ks-blue) -1.60229px 1.19694px 0,var(--ks-blue) -1.97998px .28224px 0,var(--ks-blue) -1.87291px -.701566px 0,var(--ks-blue) -1.30729px -1.5136px 0,var(--ks-blue) -.421592px -1.95506px 0,var(--ks-blue) .567324px -1.91785px 0,var(--ks-blue) 1.41734px -1.41108px 0,var(--ks-blue) 1.92034px -.558831px 0,0 0 12px var(--ks-blue-shine);text-transform:uppercase;position:relative!important}header video{min-width:100%;display:block}#sec0 header video{max-height:none;left:auto;transform:none}.top-button{z-index:1020;position:fixed;bottom:1rem;right:1rem}.grid-icon{z-index:10;color:#000;text-shadow:var(--ks-blue-shine)0 0 20px;-webkit-text-stroke:4px var(--ks-blue);mix-blend-mode:screen;pointer-events:none;font-size:100px;position:absolute;top:50%;left:50%}.lightbox-overlay{content:"";pointer-events:none;background-size:auto,280px 280px;display:block}.progress-title{float:none;text-transform:uppercase;background-color:#0000;border-right:0;height:auto;margin-bottom:.45rem;padding:0;position:relative;width:auto!important}.tooltipoverlay{z-index:40;cursor:pointer;background:0 0;position:absolute;top:-5px;left:-10px}#single-portfolio-page .site-main>section#sec1>.post-thumbnail:after{content:"";opacity:.34;pointer-events:none;background:linear-gradient(#0000,#00000038),var(--sf-img-10)0 0/280px 280px;position:absolute;inset:0}.projects-grid{grid-template-rows:auto;margin:0 auto;overflow:visible}.project-grid-item{float:none;box-sizing:border-box;width:auto;position:relative}.project-grid-item img{top:50%;left:50%}.project-grid-item:hover img.normal{opacity:0;animation:.5s flickerOut}.project-grid-item:hover img.hover{animation:.5s forwards flickerIn;display:block}.passions ul{margin:0;padding:0;list-style-type:none}#baguetteBox-overlay{opacity:0;pointer-events:none;z-index:1000000;background-color:#000c;width:100%;height:100%;transition:opacity .5s;display:none;position:fixed;inset:0;overflow:hidden}#baguetteBox-overlay.visible{opacity:1;pointer-events:auto;display:block}#baguetteBox-overlay .full-image{text-align:center;width:100%;height:100%;display:inline-block;position:relative}#baguetteBox-overlay .full-image figure{height:100%;margin:0;display:inline}#baguetteBox-overlay .full-image img{vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:100%;display:inline-block;box-shadow:0 0 8px #0009}#baguetteBox-overlay .full-image figcaption{text-align:center;white-space:normal;color:#ccc;background-color:#0009;width:100%;line-height:1.8;display:block;position:absolute;bottom:0}#baguetteBox-overlay .full-image:before{content:"";width:1px;height:50%;margin-right:-1px;display:inline-block}#baguetteBox-slider{white-space:nowrap;width:100%;height:100%;transition:left .4s,transform .4s;position:absolute;top:0;left:0}#baguetteBox-slider.bounce-from-right{animation:.4s ease-out bounceFromRight}#baguetteBox-slider.bounce-from-left{animation:.4s ease-out bounceFromLeft}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{width:44px;height:60px;top:calc(50% - 30px)}.baguetteBox-button{cursor:pointer;color:#ddd;background-color:#32323280;border:0;border-radius:15%;outline:none;margin:0;padding:0;font:1.6em sans-serif;transition:background-color .4s;position:absolute}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:#323232e6}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{width:30px;height:30px;top:20px;right:calc(2% + 6px)}.baguetteBox-button svg{position:absolute;top:0;left:0}.baguetteBox-spinner{width:40px;height:40px;margin-top:-20px;margin-left:-20px;display:inline-block;position:absolute;top:50%;left:50%}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{opacity:.6;background-color:#fff;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite bounce;position:absolute;top:0;left:0}.baguetteBox-double-bounce2{animation-delay:-1s}@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}}.videotitle,.postyear{z-index:6;font-size:clamp(.78rem,.85vw,.95rem);line-height:1.1}.project-grid-item{aspect-ratio:auto;background:0 0;border:0;min-height:100%}@supports (color:color-mix(in lab,red,red)){.ks-progress-fill{background:linear-gradient(90deg,var(--ks-blue),color-mix(in srgb,var(--ks-blue) 58%,var(--ks-red)))!important}.ks-skill-card:nth-child(2n) .ks-progress-fill{background:linear-gradient(90deg,var(--ks-red),color-mix(in srgb,var(--ks-red) 54%,var(--ks-blue)))!important}}:where(a[href],button,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:4px!important;outline:2px solid #fff!important;box-shadow:0 0 0 5px #020205eb,0 0 0 7px #0abfffdb,0 0 22px #0abfff61!important}:where(input,textarea,select):focus-visible{color:#fff!important;background-color:#ffffff0e!important;border-color:#0abfffb8!important}.fa-brands.fa-instagram{color:currentColor;vertical-align:-.12em;border:0;border-radius:0;width:1em;height:1em;font-size:1.18em;font-style:normal;line-height:1;display:inline-block;font-family:"Font Awesome 6 Brands","Font Awesome 6 Free",FontAwesome,sans-serif!important}.fa-brands.fa-instagram:before,.fab.fa-instagram:before,.fa.fa-instagram:before{border:0;border-radius:0;position:static;inset:auto;content:""!important}.fa-brands.fa-instagram:after,.fab.fa-instagram:after,.fa.fa-instagram:after{content:none!important}@supports (color:color-mix(in lab,red,red)){body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ks-section-headline-color) 44%,transparent),transparent)}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:after{border-top:1px solid color-mix(in srgb,var(--ks-section-headline-color) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ks-section-headline-ghost) 52%,transparent)}.ks-unified-glitch-frame .glitch.front-2{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ks-unified-glitch-primary) 46%,transparent))!important}.ks-unified-glitch-frame .glitch.front-3{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ks-unified-glitch-ghost) 42%,transparent))!important}.ks-unified-glitch-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--ks-unified-glow-color,var(--ks-unified-instance-primary,var(--ks-blue))) 70%,transparent),transparent 72%)}.ks-unified-glitch-instance .ks-unified-glitch-line{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--ks-unified-line-color,var(--ks-unified-instance-primary,var(--ks-unified-glitch-primary))) 62%,transparent))}.ks-unified-crt-overlay{background:repeating-linear-gradient(0deg,#ffffff24 0 1px,transparent 1px 4px),linear-gradient(90deg,color-mix(in srgb,var(--ks-unified-crt-color,var(--ks-unified-instance-primary,var(--ks-blue))) 30%,transparent),transparent 38%,color-mix(in srgb,var(--ks-unified-crt-color,var(--ks-unified-instance-primary,var(--ks-blue))) 18%,transparent) 70%,transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ks-unified-crt-color,var(--ks-unified-instance-primary,var(--ks-blue))) 20%,transparent)0 1px,transparent 1px 7px)}body .line:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ks-divider-color) 28%,transparent) 12%,color-mix(in srgb,#fff 56%,var(--ks-divider-color)) 50%,color-mix(in srgb,var(--ks-divider-color) 28%,transparent) 88%,transparent 100%);box-shadow:0 0 5px color-mix(in srgb,var(--ks-divider-shine) 58%,transparent),0 0 16px color-mix(in srgb,var(--ks-divider-shine) 38%,transparent),0 0 34px color-mix(in srgb,var(--ks-divider-color) 20%,transparent)}body .line:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ks-divider-shine) 18%,transparent) 0%,color-mix(in srgb,var(--ks-divider-color) 8%,transparent) 34%,transparent 72%)}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a{border-color:color-mix(in srgb,var(--ks-blue) 54%,var(--ks-red) 24%)!important}body #main .line:after{background:linear-gradient(to bottom,transparent,#020304b8 38%,#020304b8 62%,transparent),radial-gradient(ellipse at center,color-mix(in srgb,var(--ks-divider-shine) 24%,transparent),transparent 58%)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame .entry-title,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame .glitch div.entry-title{-webkit-text-stroke:.046em color-mix(in srgb,var(--ks-section-headline-color) 94%,white 6%)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-section-headline-shine)) drop-shadow(0 0 .095em var(--ks-section-headline-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-section-headline-shine) 56%,transparent))!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{border-left:2px solid color-mix(in srgb,rgb(var(--ks-wash-a,var(--ks-wash-blue))) 82%,white 18%)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-section-label{color:color-mix(in srgb,rgb(var(--ks-section-start-rgb)) 88%,white 12%)!important}}.fa-solid,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-weight:900!important}body #main .line{opacity:1!important;height:clamp(18px,2vw,28px)!important}html body{background-color:#050507!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec0,#sec1,section.blue-headline){--ks-section-start-rgb:255 22 79;--ks-section-follow-rgb:10 191 255}html body #main section.red-headline{--ks-section-start-rgb:10 191 255;--ks-section-follow-rgb:255 22 79}body #main #sec1{isolation:auto!important;position:relative!important}body #main #sec1 .pfp{z-index:3!important;aspect-ratio:auto!important;object-fit:contain!important;mix-blend-mode:screen!important;opacity:1!important;filter:saturate(1.04)contrast(1.12)brightness(1.06)!important;pointer-events:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;inset:auto!important;transform:none!important}body #main #sec1{overflow-x:clip!important}body #main #sec1>img.pfp,body #main #sec1>.pfp{z-index:8!important;aspect-ratio:auto!important;object-fit:contain!important;contain-intrinsic-size:none!important;mix-blend-mode:screen!important;opacity:1!important;filter:saturate(1.04)contrast(1.12)brightness(1.06)!important;pointer-events:none!important;width:min(82%,1320px)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;inset:clamp(21rem,25vw,25rem) -20% auto auto!important;transform:none!important}body #main #sec1 .pfp-mobile-inline{display:none!important}body #main .line{z-index:45!important;overflow:visible!important}body #main .line:after{background:linear-gradient(to bottom,transparent,#020304b8 38%,#020304b8 62%,transparent),radial-gradient(ellipse at center,var(--ks-divider-shine),transparent 58%)!important;opacity:.92!important;filter:blur(24px)!important;height:clamp(7rem,10vw,12rem)!important;inset:50% 0 auto!important;transform:translateY(-50%)!important}html body #main #sec1{--ks-wash-a:var(--ks-wash-blue);--ks-wash-b:var(--ks-wash-red);--ks-wash-a-x:12%;--ks-wash-a-y:6%;--ks-wash-b-x:84%;--ks-wash-b-y:78%;--ks-wash-a-opacity:.22;--ks-wash-b-opacity:.16}.glitch.front-1{white-space:normal!important;clip:auto!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.glitch.front-1>.entry-title{visibility:visible!important}.glitch.back,.glitch.front-1,.glitch.front-2,.glitch.front-3{pointer-events:none!important;will-change:clip,transform,opacity,left,right!important;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.glitch.back{opacity:.98!important;display:block!important;transform:translate(0)!important}.wpcf7-form :is(input,textarea,select)::placeholder,.ks-field::placeholder{color:var(--ks-blue);text-shadow:0 0 5px var(--ks-blue-shine)}.wpcf7-form :is(input,textarea,select):focus,.ks-field:focus{box-shadow:var(--ks-blue-shine) 0 0 20px}section p,section blockquote,section h2,section:not(#sec1) .entry-content,section .ks-hero-overlay,#sec1>.ks-wrap,.ks-skills-panel{z-index:40;position:relative}#sec0 .ks-hero-overlay{transform:translateZ(0)}#sec0 .ks-hero-video video{z-index:0}.ks-glitch-shell-hero{margin-bottom:.75rem}.ks-glitch-frame .entry-title{margin:0;padding:0}.ks-glitch-frame .ks-hero-heading.entry-title{color:#050505;text-align:left;max-width:12ch;text-shadow:var(--ks-blue) 3px 0 0,var(--ks-blue) 2.83487px .981584px 0,var(--ks-blue) 2.35766px 1.85511px 0,var(--ks-blue) 1.62091px 2.52441px 0,var(--ks-blue) .705713px 2.91581px 0,var(--ks-blue) -.287171px 2.98622px 0,var(--ks-blue) -1.24844px 2.72789px 0,var(--ks-blue) -2.07227px 2.16926px 0,var(--ks-blue) -2.66798px 1.37182px 0,var(--ks-blue) -2.96998px .42336px 0,var(--ks-blue) -2.94502px -.571704px 0,var(--ks-blue) -2.59586px -1.50383px 0,var(--ks-blue) -1.96093px -2.27041px 0,var(--ks-blue) -1.11013px -2.78704px 0,var(--ks-blue) -.137119px -2.99686px 0,var(--ks-blue) .850987px -2.87677px 0,var(--ks-blue) 1.74541px -2.43999px 0,var(--ks-blue) 2.44769px -1.73459px 0,var(--ks-blue) 2.88051px -.838247px 0,var(--ks-blue-shine)0 0 20px;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.95}.ks-hero-video{background-color:#020202;overflow-x:hidden}#page>footer .ks-footer,#page>footer .ks-site-info{color:#fff;background-color:#0000;position:relative}#page>footer .ks-footer>.ks-wrap,#page>footer .ks-site-info>.ks-wrap{z-index:2;position:relative}.ks-footer-grid{display:grid}.ks-footer-grid-editorial{grid-template-columns:1fr;gap:clamp(1rem,1.8vw,1.5rem)}.ks-footer-card{background:radial-gradient(circle at 0 0,#0abfff1a,#0000 11rem),linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1a;min-height:100%;padding:clamp(1rem,1.6vw,1.35rem);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .35s,background-position .6s;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 48px #0000002e}.ks-footer-card-cta{cursor:pointer;isolation:isolate;overflow:hidden}.ks-footer-card-cta .ks-footer-contact-link{align-items:center;gap:.4rem;margin-top:.6rem;display:inline-flex}.ks-footer-card-cta>p{flex-direction:column;align-items:flex-start;gap:0;display:flex}.ks-footer-card-cta .ks-footer-contact-primary{margin-bottom:.85rem}.ks-footer-alt-divider{color:#ffffff5c;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.55rem;margin:.25rem 0 .55rem;font-size:.62rem;font-weight:900;display:flex}.ks-footer-alt-divider:before,.ks-footer-alt-divider:after{content:"";background:linear-gradient(90deg,#0000,#0abfff45,#0000);flex:1;height:1px}.ks-footer-alt-channel{color:#ffffffe6;letter-spacing:.04em;z-index:2;background:linear-gradient(135deg,#0abfff14,#0abfff05);border:1px solid #0abfff52;align-self:flex-start;align-items:center;gap:.7rem;padding:.5rem .8rem .5rem .55rem;line-height:1;text-decoration:none;transition:color .2s,background .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative}.ks-footer-alt-channel i{color:#0abfff;text-shadow:0 0 6px #0abfff8a,0 0 14px #0abfff45;flex:none;font-size:1.1rem}.ks-footer-alt-channel-text{flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.ks-footer-alt-channel-label{letter-spacing:.18em;text-transform:uppercase;color:#0abfffd1;font-size:.6rem;font-weight:900}.ks-footer-alt-channel-handle{color:#fff;font-size:.92rem;font-weight:700}.ks-footer-alt-channel:hover,.ks-footer-alt-channel:focus-visible{color:#fff;background:linear-gradient(135deg,#0abfff2e,#0abfff0d);border-color:#0abfff;outline:0;transform:translateY(-1px);box-shadow:0 0 0 1px #000000a8,0 0 18px #0abfff66,inset 0 0 14px #0abfff1f}.ks-footer-alt-channel:hover i,.ks-footer-alt-channel:focus-visible i{text-shadow:0 0 8px #0abfffc4,0 0 22px #0abfff5c}.ks-footer-card-cta:hover,.ks-footer-card-cta:focus-within{border-color:#fb0052b3;box-shadow:inset 0 1px #ffffff1f,0 28px 64px #0000005e,0 0 0 1px #fb005233,0 0 32px #fb005240}.ks-footer-card-cta:nth-child(4):hover,.ks-footer-card-cta:nth-child(4):focus-within{border-color:#0abfffcc;box-shadow:inset 0 1px #ffffff1f,0 28px 64px #0000005e,0 0 0 1px #0abfff33,0 0 32px #0abfff40}.ks-footer-card-cta:hover,.ks-footer-card-cta:focus-within{background:radial-gradient(circle at 100% 0,#fb00522e,#0000 12rem),linear-gradient(135deg,#fb00521a,#ffffff04)}.ks-footer-card-cta:nth-child(4):hover,.ks-footer-card-cta:nth-child(4):focus-within{background:radial-gradient(circle at 0 0,#0abfff33,#0000 12rem),linear-gradient(135deg,#0abfff1a,#ffffff04)!important}@media(prefers-reduced-motion:reduce){.ks-footer-card{transition:none}}.ks-footer-card:nth-child(2n){background:radial-gradient(circle at 100% 0,#fb00521a,#0000 11rem),linear-gradient(135deg,#ffffff0b,#ffffff04)}.ks-footer-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ks-footer-card:nth-child(2n) .ks-footer-kicker{color:#fb0052d1}.ks-footer-card h2,.ks-footer-card h3{color:#fff;text-transform:uppercase;margin:0 0 .65rem;font-weight:900;line-height:.95}.ks-footer-brand .ks-footer-name{color:#050505;letter-spacing:-.055em;text-shadow:none;font-size:clamp(1.9rem,3.1vw,3.35rem);line-height:.82}.ks-footer-brand .ks-footer-name span{color:#050505;display:block}.ks-footer-brand .ks-footer-name span:first-child{text-shadow:var(--ks-blue) 2.4px 0 0,var(--ks-blue) 2.26789px .78527px 0,var(--ks-blue) 1.88613px 1.48409px 0,var(--ks-blue) 1.29673px 2.01953px 0,var(--ks-blue) .56457px 2.33265px 0,var(--ks-blue) -.22974px 2.38898px 0,var(--ks-blue) -.99875px 2.18231px 0,var(--ks-blue) -1.65782px 1.73541px 0,var(--ks-blue) -2.13438px 1.09746px 0,var(--ks-blue) -2.37598px .33869px 0,var(--ks-blue) -2.35601px -.45736px 0,var(--ks-blue) -2.07669px -1.20306px 0,var(--ks-blue) -1.56874px -1.81633px 0,var(--ks-blue) -.88811px -2.22963px 0,var(--ks-blue) -.1097px -2.39749px 0,var(--ks-blue) .68079px -2.30142px 0,var(--ks-blue) 1.39633px -1.95199px 0,var(--ks-blue) 1.95815px -1.38767px 0,var(--ks-blue) 2.30441px -.6706px 0,var(--ks-blue-shine)0 0 16px;font-weight:950}.ks-footer-brand .ks-footer-name span:last-child{text-shadow:var(--ks-red) 2px 0 0,var(--ks-red) 1.88991px .65439px 0,var(--ks-red) 1.57177px 1.23674px 0,var(--ks-red) 1.0806px 1.68294px 0,var(--ks-red) .47048px 1.94387px 0,var(--ks-red) -.19145px 1.99081px 0,var(--ks-red) -.83229px 1.81859px 0,var(--ks-red) -1.38151px 1.44617px 0,var(--ks-red) -1.77866px .91455px 0,var(--ks-red) -1.97998px .28224px 0,var(--ks-red) -1.96334px -.38114px 0,var(--ks-red) -1.73058px -1.00255px 0,var(--ks-red) -1.30729px -1.5136px 0,var(--ks-red) -.74009px -1.85803px 0,var(--ks-red) -.09141px -1.99791px 0,var(--ks-red) .56732px -1.91785px 0,var(--ks-red) 1.1636px -1.62666px 0,var(--ks-red) 1.63179px -1.15639px 0,var(--ks-red) 1.92034px -.55883px 0,var(--ks-red-shine)0 0 14px;margin-top:.08em}.ks-footer-card h3{font-size:clamp(1.15rem,1.5vw,1.55rem)}.ks-footer-card p{color:#ffffffb8;margin:0;line-height:1.45}.ks-footer-nav ul,.ks-footer-social-menu{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.ks-footer-nav a,.ks-footer-contact-link,.ks-footer-social-menu a{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-weight:900;text-decoration:none}.ks-footer-nav a:hover,.ks-footer-contact-link:hover,.ks-footer-social-menu a:hover{color:#0abffffa;text-shadow:0 0 12px #0abfff73}.ks-footer-cv-button{margin-top:1rem}.ks-footer-contact-link{margin-top:1rem;display:inline-flex}.ks-footer-socials{margin-top:.85rem}.ks-site-info{text-shadow:0 0 20px #fff;font-weight:700}.ks-filter-list{flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:0;list-style:none;display:flex}.grid-icon .ks-icon{width:1em;height:1em}.ks-tilt-wrap{position:relative}.ks-tilt-card:hover,.ks-tilt-card:focus-within{filter:drop-shadow(0 10px 24px #00000073);transform:rotateX(4deg)rotateY(-6deg)translateZ(0)scale(1.02)}.ks-tilt-card>a{cursor:pointer}.ks-tilt-card>a:after{content:"open";z-index:5;color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:0;border:1px solid #ffffff8c;padding:.1rem .35rem;font-size:.68rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:.55rem;right:.65rem;transform:translateY(6px)}.ks-tilt-card:hover>a:after,.ks-tilt-card:focus-within>a:after{opacity:1;transform:translateY(0)}.ks-tilt-card:hover .lightbox-overlay,.ks-tilt-card:focus-within .lightbox-overlay{opacity:.2;background-image:linear-gradient(#fb005214,#0abfff1f)}.ks-tilt-card:hover .ks-preview-video,.ks-tilt-card:focus-within .ks-preview-video{filter:saturate(1.2)contrast(1.14)brightness();transform:scale(1.035)}.ks-skills{column-count:initial;column-gap:initial;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ks-skill-frame:before{content:"";mix-blend-mode:soft-light;position:absolute;inset:0;box-shadow:0 0 40px #fff,0 0 40px #fff}.ks-skill-card{z-index:2;break-inside:avoid;min-width:0;margin-bottom:0}.ks-reference-signal-panel:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 8px);position:absolute;inset:0}#sec1,.ks-content-section--projects{overflow-x:clip}.ks-content-section,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact{overflow-y:visible!important}.ks-prose-flow p{max-width:68ch}.ks-content-section{padding-top:clamp(4.5rem,8vw,7rem)}.ks-content-section-1 .ks-section-body{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.ks-content-section .entry-title{padding-top:0;padding-bottom:0}.ks-content-section .ks-glitch-shell,.ks-overview-layout>.ks-section-header .ks-glitch-shell{padding-top:clamp(.5rem,1.5vw,1rem);padding-bottom:clamp(.5rem,1.5vw,1rem)}.ks-portfolio-card-copy{color:#fff;pointer-events:none;inset-inline:0;grid-template-columns:1fr auto;align-items:end;gap:.35rem .75rem;padding:clamp(.75rem,1.2vw,1rem);display:grid;bottom:0}.ks-portfolio-card-copy .videotitle,.ks-portfolio-card-copy .postyear{width:auto;max-width:none;padding:0;position:static}.ks-portfolio-card-copy .videotitle{color:#fff;text-transform:uppercase}.ks-portfolio-card-copy .postyear{color:var(--ks-blue);font-family:var(--font-display);letter-spacing:.08em}.ks-reference-taxonomy,.ks-reference-result{grid-column:1/-1;margin:0}.ks-reference-taxonomy{flex-wrap:wrap;display:flex}.ks-reference-result{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.72rem,.82vw,.88rem);line-height:1.28;overflow:hidden}.ks-filter-list{width:min(1220px,100% - 2rem);margin:0 auto 1.5rem;justify-content:center!important;padding-left:0!important;padding-right:0!important}.ks-filter-button{border-color:#ffffff29}.ks-filter-button:hover,.ks-filter-button:focus-visible{background:linear-gradient(135deg,#0abfff2e,#fb005224)}.ks-project-card{transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s,box-shadow .35s}.ks-project-card:hover,.ks-project-card:focus-visible{border-color:#0abfff52;transform:translateY(-6px);box-shadow:0 8px 48px #0abfff1a}.ks-project-card-media{overflow:hidden}.ks-project-card-media .ks-project-preview-video{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ks-project-card-media--video-only .ks-project-preview-video--standalone{opacity:1}.ks-project-card-media img{object-fit:contain;width:100%;height:100%;padding:2rem;transition:opacity .3s,transform .4s cubic-bezier(.22,.61,.36,1);inset:0;position:absolute!important}.ks-project-card:hover .ks-project-card-media video,.ks-project-card:focus-visible .ks-project-card-media video{opacity:1;transform:scale(1.04)}.ks-project-card:hover .ks-project-card-media img.normal,.ks-project-card:focus-visible .ks-project-card-media img.normal{opacity:0}.ks-project-card:hover .ks-project-card-media img.hover,.ks-project-card:focus-visible .ks-project-card-media img.hover{opacity:1;animation:none;display:block;transform:scale(1.04)}.ks-project-card:hover .ks-project-card-media img.has-preview-video,.ks-project-card:focus-visible .ks-project-card-media img.has-preview-video{opacity:0}.ks-project-card-copy{grid-template-rows:auto auto 1fr auto;gap:.45rem}.ks-project-card-number{color:#ffffff14;pointer-events:none;font-family:Uftura,sans-serif;font-size:3.2rem;font-weight:700;line-height:.75;transition:color .4s cubic-bezier(.22,.61,.36,1);top:.65rem;right:.8rem}.ks-project-card:hover .ks-project-card-number,.ks-project-card:focus-visible .ks-project-card-number{color:#0abfff1c}.project-grid-item:first-child .ks-project-card-number{font-size:5rem;top:.85rem;right:1.15rem}.project-grid-item:first-child .ks-project-card-copy{gap:.7rem}.ks-project-card-role{text-transform:uppercase;border:1px solid #fb005238;font-weight:800}.ks-project-card-year{opacity:.9}.ks-project-card-title{letter-spacing:-.015em;margin:.2rem 0 0;font-size:clamp(1.1rem,1.4vw,1.45rem)}.project-grid-item:first-child .ks-project-card-title{font-size:clamp(1.55rem,2.1vw,2.3rem)}.ks-project-card-title:after{content:"";opacity:.18;background:currentColor;width:2rem;height:1px;margin-top:.65rem;display:block}.project-grid-item:first-child .ks-project-card-title:after{width:2.5rem;margin-top:.8rem}.ks-project-card-text{margin:.15rem 0 0}.project-grid-item:first-child .ks-project-card-text{max-width:55ch}.ks-project-card-cta{gap:.35rem}.ks-project-card:hover .ks-project-card-cta,.ks-project-card:focus-visible .ks-project-card-cta{border-color:var(--ks-blue);color:var(--ks-blue);background:#0abfff14}.ks-glitch-shell{padding-top:clamp(.4rem,1vw,1rem);padding-bottom:clamp(.6rem,1.2vw,1.25rem)}.entry-title,.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title{letter-spacing:-.035em}.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title{text-align:left}.ks-section-deck{border-left-width:2px}.ks-skills-panel,.ks-project-card,.ks-tilt-card>a{background-color:#080a0de6}.grid .ks-tilt-card>a{display:block}.ks-portfolio-card-copy{min-height:42%}.ks-content-section--projects .projects-grid{margin-top:clamp(1rem,2vw,2rem)}.ks-section-pad:before,.ks-overview-layout:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff05,#0000 42%);border:1px solid #ffffff0e;position:absolute;inset:clamp(1rem,2vw,2rem) clamp(1rem,3vw,3rem)}.ks-section-pad>*,.ks-overview-layout>*{z-index:2;position:relative}.ks-content-section--contact .wpcf7,.ks-content-section--contact .passioncontainer{border:1px solid #ffffff1f}.ks-content-section--contact .wpcf7{padding:clamp(1.2rem,2vw,2rem)}.ks-content-section--contact .wpcf7-form{gap:.85rem;display:grid}.ks-content-section--contact .wpcf7-form p{margin:0}.ks-content-section--contact .wpcf7-form :is(input,textarea,select){border-width:2px;min-height:3.15rem}.ks-content-section--contact .wpcf7-form textarea{resize:vertical;min-height:clamp(11rem,15vw,16rem)}.ks-content-section--contact .wpcf7-form input[type=checkbox]{vertical-align:-.14em;min-height:1.05rem;margin:0 .55rem 0 0;padding:0}.ks-content-section--contact .wpcf7-list-item{margin:0}.ks-content-section--contact .wpcf7-list-item-label{color:#ffffffb8;font-size:.92rem;line-height:1.45}.ks-content-section--contact .wpcf7-submit{justify-self:start}.ks-content-section--contact .passions{margin-top:-10px;padding:28px 24px 24px}.ks-content-section--contact .passions ul li{color:#000;text-transform:uppercase;letter-spacing:.02em;text-shadow:-2px 0 var(--ks-red),0 2px var(--ks-red),2px 0 var(--ks-red),0-2px var(--ks-red),-2px -2px var(--ks-red),-2px 2px var(--ks-red),2px -2px var(--ks-red),2px 2px var(--ks-red),0 0 10px var(--ks-red-shine);padding:7px 0;font-size:21px;font-weight:700}.ks-prose-flow p:empty,.entry-content p:empty{display:none!important}.ks-glitch-frame{position:relative!important}.ks-brand,.ks-menu-link,.ks-button{min-height:44px}.ks-brand{min-width:44px}.ks-menu-link{align-items:center;display:inline-flex}#socials-menu .ks-menu-link,.top-button .ks-button{min-width:44px;min-height:44px}.ks-content-section--contact .wpcf7-form .ks-form-row{--bs-gutter-x:0;--bs-gutter-y:0;gap:clamp(.85rem,1vw,1.15rem);margin:0;display:grid}.ks-content-section--contact .wpcf7-form .ks-form-row>*{width:100%;max-width:none;padding:0}.ks-content-section--contact .wpcf7-form .wpcf7-form-control-wrap{width:100%;display:block}.ks-content-section--contact .wpcf7-form>p:first-of-type{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;border:1px solid #0abfff42;width:fit-content;margin:0 0 clamp(1rem,1.5vw,1.5rem);padding:.36rem .58rem;font-size:.72rem;font-weight:800;line-height:1}.ks-content-section--contact .wpcf7-form>p:nth-last-of-type(2){max-width:58rem;margin-top:clamp(.5rem,.9vw,.85rem)}.ks-content-section--contact .wpcf7-form>p:last-of-type{margin-top:clamp(.8rem,1.2vw,1.2rem)}.ks-content-section--contact .wpcf7-submit{min-width:clamp(11rem,12vw,14rem)}.ks-content-section--contact .passioncontainer{align-content:start;gap:clamp(.5rem,1vw,1rem);display:grid}.ks-content-section--contact .passiontitle h2{letter-spacing:-.035em;width:max-content;font-size:clamp(2.6rem,3vw,4.25rem);display:inline-block;text-align:left!important}body #main .ks-content-section--contact .passiontitle h2{color:#000!important}.ks-content-section--contact .wpcf7-form .ks-form-row p,.ks-content-section--contact .wpcf7-form .ks-form-row .wpcf7-form-control-wrap,.ks-content-section--contact .wpcf7-form .ks-form-row :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){width:100%!important;max-width:none!important}.ks-skills-panel .ks-panel-title{margin-bottom:clamp(1.25rem,2vw,2rem)}.ks-skills{align-items:stretch}.ks-skill-card{display:grid}.ks-skill-card:before{content:"";pointer-events:none;border-left:2px solid #0abfff70;position:absolute;inset:0}.ks-skill-card:nth-child(2n):before{border-left-color:#fb00527a}.ks-skill-shadow,.ks-skill-frame{z-index:1;position:relative}.ks-skill-frame{display:grid;border:0!important}.ks-skill-frame:before{display:none!important}.ks-skill-header{gap:.75rem;display:grid}.ks-progress-value{justify-content:flex-end;display:inline-flex}.ks-progress-track{position:relative;border:0!important;border-radius:999px!important;display:block!important}.ks-progress-track:after{content:"";opacity:.28;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 11px,#ffffff1f 11px 12px);position:absolute;inset:0}.ks-progress-fill{text-indent:-9999px;height:100%;position:relative;border-radius:inherit!important;color:#0000!important;padding:0!important;font-size:0!important;overflow:hidden!important}.ks-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:2.8s ease-in-out infinite ks-skill-sheen;position:absolute;inset:0;transform:translate(-100%)}.ks-skill-header .tooltipoverlay{width:100%!important;height:100%!important;inset:0!important}.ks-skills-panel .ks-skill-card{padding:clamp(.85rem,1vw,1.08rem)!important}.ks-skills-panel .ks-skill-card:before{background:linear-gradient(90deg,var(--ks-blue),transparent 72%);opacity:.72;height:2px;inset:0 0 auto;border:0!important}.ks-skills-panel .ks-skill-card:nth-child(2n):before{background:linear-gradient(90deg,var(--ks-red),transparent 72%)}.ks-skills-panel .ks-skill-frame{gap:.72rem!important}.ks-skills-panel .ks-skill-header{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.ks-skills-panel .progress-title{letter-spacing:.15em!important;font-size:clamp(.7rem,.68vw,.82rem)!important;line-height:1.12!important}.ks-skills-panel .ks-progress-value{color:#7ee0ff;letter-spacing:.08em;background:#0abfff12;border:1px solid #0abfff33;border-radius:999px;min-width:0;padding:.28rem .42rem .23rem;font-family:Uftura,sans-serif;font-weight:800;line-height:1;text-shadow:none!important;font-size:clamp(.68rem,.62vw,.76rem)!important}.ks-skills-panel .ks-skill-card:nth-child(2n) .ks-progress-value{color:#ff5b91;background:#fb005213;border-color:#fb00523d}.ks-skills-panel .ks-progress-track{height:3px!important;box-shadow:none!important;background:linear-gradient(90deg,#ffffff24,#ffffff09)!important;overflow:visible!important}.ks-skills-panel .ks-progress-track:after{opacity:.22;background-image:repeating-linear-gradient(90deg,#0000 0 19px,#ffffff21 19px 20px);inset:-4px 0}.ks-skills-panel .ks-progress-fill{min-width:.35rem;background:linear-gradient(90deg,#0abfff,#757cff)!important;box-shadow:0 0 0 1px #0abfff47,0 0 16px #0abfff6b!important}.ks-skills-panel .ks-skill-card:nth-child(2n) .ks-progress-fill{background:linear-gradient(90deg,#fb0052,#c45bff)!important;box-shadow:0 0 0 1px #fb00524d,0 0 16px #fb005261!important}.ks-skills-panel .ks-progress-fill:before{content:"";background:currentColor;border-radius:999px;width:.56rem;height:.56rem;position:absolute;top:50%;right:0;transform:translate(35%,-50%);box-shadow:0 0 18px}.ks-skills-panel .ks-progress-fill:after{display:none!important}.ks-drawer-backdrop{visibility:hidden;z-index:1040;opacity:0;-webkit-backdrop-filter:blur(28px)saturate(1.4)brightness(.85);backdrop-filter:blur(28px)saturate(1.4)brightness(.85);background:radial-gradient(circle at 18% 12%,#0abfff33,#0000 18rem),radial-gradient(circle at 82% 72%,#fb00522e,#0000 20rem),#0000008f;border:0;transition:opacity .22s,visibility .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;inset:0}.ks-menu-trigger{align-items:center;width:1.25rem;height:1rem;display:inline-grid;position:relative}.ks-menu-trigger span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .15s,width .18s;display:block;box-shadow:0 0 10px}:where(.ks-button,.ks-menu-link,.ks-brand,.ks-filter-button,.ks-project-card,.grid-item>a,.ks-drawer-close,.top-button .ks-button):focus-visible{border-color:#0abfffe6!important}.ks-skip-link:focus-visible{outline-offset:3px!important;box-shadow:0 0 0 5px #020205f5,0 0 0 8px #fb0052b8,0 0 24px #fb00526b!important}.ks-fixed-top #nav-main{min-height:auto}.ks-nav-inner{gap:clamp(1rem,3vw,2.5rem)}:is(#sec0,#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact,#comments){scroll-margin-top:var(--ks-anchor-offset)!important}.ks-glitch-frame{height:var(--ks-glitch-frame-h,auto)!important;min-height:var(--ks-glitch-frame-h,0)!important}.ks-case-breadcrumb a:hover,.ks-case-breadcrumb a:focus-visible{color:var(--ks-blue);text-shadow:0 0 18px #0abfff5c}.ks-case-nav-link:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 16% 0,#0abfff38,#0000 42%),radial-gradient(circle at 86% 100%,#ff30562e,#0000 38%);transition:opacity .18s;position:absolute;inset:0}.ks-case-nav-link:hover,.ks-case-nav-link:focus-visible{border-color:#0abfff8a;transform:translateY(-3px);box-shadow:0 26px 70px #0006,0 0 32px #0abfff29,inset 0 1px #ffffff21}.ks-case-nav-link:hover:before,.ks-case-nav-link:focus-visible:before{opacity:1}html body #single-portfolio-page .ks-case-nav{align-items:stretch!important;margin-top:clamp(1rem,2vw,1.75rem)!important}html body #single-portfolio-page .ks-case-nav-link{background:linear-gradient(135deg,#ffffff0e,#ffffff04 46%,#0abfff0e),#020408c7!important;border-color:#ffffff1a!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:stretch!important;align-items:center!important;gap:clamp(.85rem,1.4vw,1.15rem)!important;min-height:clamp(6.4rem,9vw,8.6rem)!important;padding:clamp(.95rem,1.35vw,1.25rem)!important;text-decoration:none!important}html body #single-portfolio-page .ks-case-nav-link *{text-decoration:none!important}html body #single-portfolio-page .ks-case-nav-link:before{z-index:0!important}html body #single-portfolio-page .ks-case-nav-link:after{content:""!important;opacity:.62!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#0abfff8c,#fb005273,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html body #single-portfolio-page .ks-case-nav-link>*{z-index:1!important;position:relative!important}html body #single-portfolio-page .ks-case-nav-arrow{width:clamp(2.55rem,3.4vw,3.25rem)!important;height:clamp(2.55rem,3.4vw,3.25rem)!important;color:var(--color-ks-blue)!important;background:radial-gradient(circle,#0abfff2e,#0abfff0d 48%,#020307c7 72%)!important;border:1px solid #0abfff80!important;border-radius:999px!important;place-items:center!important;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s!important;display:grid!important;box-shadow:0 0 18px #0abfff3d,0 0 42px #0abfff1a,inset 0 0 18px #0abfff14!important}html body #single-portfolio-page .ks-case-nav-arrow:before{content:""!important;filter:drop-shadow(0 0 8px #0abfffe6)!important;border-top:2px solid!important;border-right:2px solid!important;width:.78rem!important;height:.78rem!important;display:block!important}html body #single-portfolio-page .ks-case-nav-link.is-prev .ks-case-nav-arrow:before,html body #single-portfolio-page .ks-case-nav-link.is-overview .ks-case-nav-arrow:before{transform:translate(.12rem)rotate(-135deg)!important}html body #single-portfolio-page .ks-case-nav-link.is-next .ks-case-nav-arrow{order:2!important}html body #single-portfolio-page .ks-case-nav-link.is-next{grid-template-columns:minmax(0,1fr) auto!important}html body #single-portfolio-page .ks-case-nav-link:is(.is-prev,.is-next){grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important}html body #single-portfolio-page .ks-case-nav-link.is-prev{order:1!important}html body #single-portfolio-page .ks-case-nav-link.is-overview{order:2!important}html body #single-portfolio-page .ks-case-nav-link.is-next{order:3!important}html body #single-portfolio-page .ks-case-nav-link.is-next .ks-case-nav-arrow:before{transform:translate(-.12rem)rotate(45deg)!important}html body #single-portfolio-page .ks-case-nav-link:is(.is-prev,.is-next) .ks-case-nav-arrow{z-index:0!important;opacity:.68!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}html body #single-portfolio-page .ks-case-nav-link.is-prev .ks-case-nav-arrow{left:clamp(-.9rem,-1vw,-.55rem)!important}html body #single-portfolio-page .ks-case-nav-link.is-next .ks-case-nav-arrow{right:clamp(-.9rem,-1vw,-.55rem)!important}html body #single-portfolio-page .ks-case-nav-link.is-overview{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}html body #single-portfolio-page .ks-case-nav-link.is-overview .ks-case-nav-arrow{order:0!important}html body #single-portfolio-page .ks-case-nav-link.is-overview .ks-case-nav-arrow:before{transform:translateY(.12rem)rotate(-45deg)!important}html body #single-portfolio-page .ks-case-nav-copy{gap:.45rem!important;min-width:0!important;display:grid!important}html body #single-portfolio-page .ks-case-nav-link.is-next .ks-case-nav-copy{text-align:right!important}html body #single-portfolio-page .ks-case-nav-link:is(.is-prev,.is-next) .ks-case-nav-copy{text-align:center!important;width:100%!important;padding-inline:clamp(.5rem,1vw,.85rem)!important}html body #single-portfolio-page .ks-case-nav-label{color:#0abfffd1!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}html body #single-portfolio-page .ks-case-nav-title{color:#ffffffeb!important;letter-spacing:.015em!important;text-transform:uppercase!important;text-shadow:0 0 14px #0abfff47,0 0 24px #ffffff14!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:clamp(1.22rem,1.35vw,1.55rem)!important;font-weight:600!important;line-height:.95!important}html body #single-portfolio-page .ks-case-reference-divider{margin:clamp(1.5rem,3vw,2.6rem) auto clamp(1.2rem,2.4vw,2rem)!important}html body #single-portfolio-page .ks-case-reference-nav-divider{margin:clamp(1.8rem,3vw,2.8rem) auto clamp(1.3rem,2.4vw,2rem)!important}html body #single-portfolio-page .ks-case-study-reference-block{box-sizing:border-box!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:clamp(2rem,3vw,3rem)!important;position:relative!important;overflow:visible!important}html body #single-portfolio-page .ks-case-study-reference-block .grid{margin-top:0!important}html body #single-portfolio-page .ks-case-reference-marker{--ks-case-marker-color:var(--ks-section-headline-color,var(--ks-neon-pink,var(--ks-red,#fb0052)));--ks-case-marker-shine:var(--ks-section-headline-shine,var(--ks-red-shine,#d40e4e));--ks-case-marker-ghost:var(--ks-neon-pink,var(--ks-red,#fb0052));box-shadow:none!important;box-sizing:border-box!important;color:var(--ks-case-marker-color)!important;isolation:isolate!important;min-height:0!important;width:min(100%,var(--ks-stage-mid,var(--ks-stage,1220px)))!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"kicker""title""streak""subline"!important;align-items:end!important;gap:clamp(.28rem,.55vw,.48rem) clamp(1rem,2vw,1.75rem)!important;margin:0 auto clamp(1.25rem,2.25vw,2rem)!important;padding:0 0 clamp(.72rem,1vw,.95rem)!important;display:grid!important;position:relative!important;overflow:visible!important}html body #single-portfolio-page .ks-case-reference-marker:before{content:""!important;filter:blur(10px)!important;opacity:.86!important;pointer-events:none!important;z-index:-1!important;background:radial-gradient(at 0 42%,#fb00522e,#0000 23rem)!important;border:0!important;position:absolute!important;inset:clamp(-.9rem,-1.2vw,-.55rem) clamp(-1.6rem,-2.2vw,-.9rem) clamp(-.65rem,-.8vw,-.35rem)!important;box-shadow:0 0 34px #fb005214!important}html body #single-portfolio-page .ks-case-reference-marker:after{content:""!important;background:linear-gradient(90deg,#0000,#fb00522e 8%,#fb005294 30%,#fb0052d1,#fb00527a 70%,#fb00521f 92%,#0000)!important;border-radius:1px!important;grid-area:streak!important;place-self:center!important;width:clamp(18rem,48vw,26rem)!important;height:1.5px!important;display:block!important;position:static!important;box-shadow:0 0 12px #fb005238,0 0 28px #fb005217,0 0 44px #fb00520a!important}html body #single-portfolio-page .ks-case-reference-marker-kicker{color:var(--ks-case-marker-ghost)!important;letter-spacing:.18em!important;text-shadow:0 0 8px #fb005285,0 0 18px #fb00523d!important;text-transform:uppercase!important;white-space:nowrap!important;grid-area:kicker!important;min-width:0!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:clamp(.72rem,.78vw,.82rem)!important;font-weight:900!important;line-height:1!important}html body #single-portfolio-page .ks-case-reference-marker-text{color:#0000!important;letter-spacing:-.055em!important;paint-order:stroke fill!important;min-width:0!important;text-shadow:none!important;text-transform:uppercase!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-case-marker-color)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-case-marker-shine)) drop-shadow(0 0 .095em var(--ks-case-marker-shine)) drop-shadow(0 0 .18em var(--ks-case-marker-shine))!important;grid-area:title!important;width:max-content!important;max-width:100%!important;padding-bottom:clamp(.46rem,.65vw,.68rem)!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.55rem,4.9vw,4.85rem)!important;font-weight:900!important;line-height:.9!important;display:block!important;position:relative!important}html body #single-portfolio-page .ks-case-reference-marker-text:after{content:none!important;display:none!important}html body #single-portfolio-page .ks-case-reference-marker-subline{color:#ffffff70!important;grid-area:subline!important;max-width:min(44ch,100%)!important;margin:0!important;font-family:Roboto,sans-serif!important;font-size:clamp(.82rem,.84vw,.94rem)!important;font-weight:400!important;line-height:1.4!important;display:block!important}html body #single-portfolio-page .ks-case-reference-marker-arrow,html body #single-portfolio-page .ks-case-reference-marker-arrow:before{display:none!important}@media(max-width:575px){html body #single-portfolio-page .ks-case-reference-marker{grid-template-areas:"kicker""title""streak""subline"!important;gap:.36rem .75rem!important;padding-bottom:.75rem!important}html body #single-portfolio-page .ks-case-reference-marker-text{letter-spacing:-.06em!important;font-size:clamp(2.3rem,12.4vw,3.35rem)!important}}html body.ks-artist-hamburg-page{--ks-artist-stage:min(1220px, calc(100vw - 4rem) );--ks-artist-blue:10 191 255;--ks-artist-red:251 0 82;background-color:#03050a!important}html body.ks-artist-hamburg-page #page{overflow:clip!important}html body.ks-artist-hamburg-page .ks-artist-landing{isolation:isolate;color:#f5f8fb;background:radial-gradient(circle at 12% 18%,#0abfff0b,#0000 34rem),radial-gradient(circle at 88% 57%,#fb00520a,#0000 38rem),#03050a;position:relative}html body.ks-artist-hamburg-page .ks-artist-stage{width:var(--ks-artist-stage);max-width:100%;margin-inline:auto}html body.ks-artist-hamburg-page .ks-artist-section,html body.ks-artist-hamburg-page #artist-work,html body.ks-artist-hamburg-page #artist-contact-form{scroll-margin-top:5.5rem}html body.ks-artist-hamburg-page .ks-artist-kicker{color:rgb(var(--ks-artist-blue));letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 13px rgb(var(--ks-artist-blue)/.34);margin:0 0 clamp(.8rem,1.1vw,1.1rem);font-family:Roboto,sans-serif;font-size:clamp(.68rem,.7vw,.78rem);font-weight:800;line-height:1.1}html body.ks-artist-hamburg-page .ks-artist-hero{background:linear-gradient(#0000001a,#03050a59 65%,#03050a),radial-gradient(circle at 73% 38%,#0abfff24,#0000 30rem),radial-gradient(circle at 18% 45%,#fb00521a,#0000 30rem);align-items:center;min-height:min(920px,96vh);padding:clamp(8rem,12vw,11rem) 0 clamp(7rem,11vw,10rem);display:grid;position:relative;overflow:hidden}html body.ks-artist-hamburg-page .ks-artist-hero:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}html body.ks-artist-hamburg-page .ks-artist-hero-stage{z-index:2;position:relative}html body.ks-artist-hamburg-page .ks-artist-breadcrumb{color:#dae5ef80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:clamp(2rem,4vw,4rem);font:700 .72rem/1.2 Roboto,sans-serif;display:flex}html body.ks-artist-hamburg-page .ks-artist-breadcrumb a{color:#dae5efb8;text-decoration:none}html body.ks-artist-hamburg-page .ks-artist-hero-grid{grid-template-columns:minmax(0,1.26fr) minmax(20rem,.74fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-hero-copy{max-width:56rem}html body.ks-artist-hamburg-page .ks-artist-hero h1{color:#f8fafc;letter-spacing:-.048em;text-wrap:balance;text-shadow:0 0 38px #0abfff14;max-width:17ch;margin:0;font-family:Uftura,Impact,sans-serif;font-size:clamp(3.35rem,5.7vw,6.5rem);font-weight:900;line-height:.88}html body.ks-artist-hamburg-page .ks-artist-title-no-break{white-space:nowrap}html body.ks-artist-hamburg-page .ks-artist-hero-text{color:#e0eaf2c7;max-width:55rem;margin:clamp(1.5rem,2.5vw,2.25rem) 0 0;font:500 clamp(1rem,1.18vw,1.25rem)/1.62 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.7rem,2.7vw,2.6rem);display:flex}html body.ks-artist-hamburg-page .ks-artist-hero-visual{aspect-ratio:1;justify-self:end;place-items:center;width:min(100%,29rem);display:grid;position:relative}html body.ks-artist-hamburg-page .ks-artist-disc{border:1px solid #ffffff1f;border-radius:50%;position:absolute;box-shadow:inset 0 0 55px #0abfff0b,0 0 45px #0000008c}html body.ks-artist-hamburg-page .ks-artist-disc--one{background:repeating-radial-gradient(circle,#ffffff0e 0 1px,#0000 1px 8px);animation:34s linear infinite ks-artist-spin;inset:6%}html body.ks-artist-hamburg-page .ks-artist-disc--two{border-color:rgb(var(--ks-artist-red)/.5);box-shadow:0 0 55px rgb(var(--ks-artist-red)/.15);background:radial-gradient(circle,#fb005247,#03050ae0 48%);inset:24%}html body.ks-artist-hamburg-page .ks-artist-waveform{z-index:2;align-items:center;gap:.28rem;height:5.5rem;display:flex;position:relative}html body.ks-artist-hamburg-page .ks-artist-waveform i{width:.18rem;height:var(--ks-wave-height,50%);background:rgb(var(--ks-artist-blue));min-height:1.1rem;max-height:5rem;box-shadow:0 0 12px rgb(var(--ks-artist-blue)/.62);border-radius:99px;display:block}html body.ks-artist-hamburg-page .ks-artist-hero-stamp{color:#ffffff6b;letter-spacing:.14em;text-align:right;font:800 .62rem/1.35 Roboto,sans-serif;position:absolute;bottom:8%;right:2%}html body.ks-artist-hamburg-page .ks-artist-hero-fade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#03050a 82%);height:10rem;position:absolute;inset:auto 0 -1px}@keyframes ks-artist-spin{to{transform:rotate(360deg)}}html body.ks-artist-hamburg-page .ks-artist-section{padding:clamp(4.25rem,7vw,7.5rem) 0;position:relative}html body.ks-artist-hamburg-page .ks-artist-section-header{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:end;gap:clamp(2rem,6vw,6.5rem);margin-bottom:clamp(2rem,3.8vw,3.8rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-section h2,html body.ks-artist-hamburg-page .ks-artist-local-card h2,html body.ks-artist-hamburg-page .ks-artist-process h2,html body.ks-artist-hamburg-page .ks-artist-faq h2,html body.ks-artist-hamburg-page .ks-artist-contact h2{color:#f7f9fc;letter-spacing:-.043em;text-wrap:balance;max-width:17ch;margin:0;font-family:Uftura,Impact,sans-serif;font-size:clamp(2.45rem,4.2vw,5rem);font-weight:900;line-height:.92}html body.ks-artist-hamburg-page .ks-artist-section-deck{color:#dce8f1b8;max-width:46rem;margin:0;font:500 clamp(.98rem,1.08vw,1.13rem)/1.65 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.25vw,1.2rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-service-card{--ks-card-rgb:var(--ks-artist-blue);border:1px solid rgb(var(--ks-card-rgb)/.24);background:radial-gradient(circle at 10% 0,rgb(var(--ks-card-rgb)/.1),transparent 18rem),#05080ead;min-width:0;box-shadow:inset 0 0 0 1px rgb(var(--ks-card-rgb)/.025),0 18px 55px #0000002e;border-radius:.3rem;padding:clamp(1.25rem,2vw,2rem);position:relative}html body.ks-artist-hamburg-page .ks-artist-service-card.is-red{--ks-card-rgb:var(--ks-artist-red)}html body.ks-artist-hamburg-page .ks-artist-service-card:before{content:"";background:linear-gradient(90deg,rgb(var(--ks-card-rgb)),transparent 75%);height:2px;box-shadow:0 0 15px rgb(var(--ks-card-rgb)/.38);position:absolute;inset:0 0 auto}html body.ks-artist-hamburg-page .ks-artist-card-icon{border:1px solid rgb(var(--ks-card-rgb)/.34);width:3rem;height:3rem;color:rgb(var(--ks-card-rgb));background:rgb(var(--ks-card-rgb)/.07);box-shadow:0 0 18px rgb(var(--ks-card-rgb)/.1);border-radius:50%;place-items:center;margin-bottom:clamp(1.3rem,2vw,2rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-service-card h3,html body.ks-artist-hamburg-page .ks-artist-package-card h3,html body.ks-artist-hamburg-page .ks-artist-process-list h3{color:#f6f8fb;letter-spacing:-.02em;margin:0;font:800 clamp(1.12rem,1.28vw,1.38rem)/1.18 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-service-card p,html body.ks-artist-hamburg-page .ks-artist-package-card p,html body.ks-artist-hamburg-page .ks-artist-process-list p{color:#dbe6efad;margin:.85rem 0 0;font:500 clamp(.88rem,.88vw,.98rem)/1.58 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.35vw,1.35rem);width:min(100%,1360px);margin-inline:auto;display:grid}html body.ks-artist-hamburg-page .ks-artist-reference-card{--ks-reference-rgb:var(--ks-artist-blue);border:1px solid rgb(var(--ks-reference-rgb)/.22);background:#05080eb8;border-radius:.34rem;min-width:0;overflow:hidden;box-shadow:0 20px 60px #0003}html body.ks-artist-hamburg-page .ks-artist-reference-card.is-red{--ks-reference-rgb:var(--ks-artist-red)}html body.ks-artist-hamburg-page .ks-artist-reference-card>a{height:100%;color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}html body.ks-artist-hamburg-page .ks-artist-reference-card>a:focus-visible{outline:2px solid rgb(var(--ks-reference-rgb));outline-offset:-3px}html body.ks-artist-hamburg-page .ks-artist-reference-media{aspect-ratio:16/10;background:#080b12;margin:0;position:relative;overflow:hidden}html body.ks-artist-hamburg-page .ks-artist-reference-media:after{content:"";pointer-events:none;background:linear-gradient(to top,#03050a52,transparent 42%),linear-gradient(120deg,rgb(var(--ks-reference-rgb)/.08),transparent 52%);position:absolute;inset:0}html body.ks-artist-hamburg-page .ks-artist-reference-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s;display:block;transform:scale(1.001)}html body.ks-artist-hamburg-page .ks-artist-reference-card>a:is(:hover,:focus-visible) .ks-artist-reference-media img{filter:saturate(1.06)contrast(1.025);transform:scale(1.025)}html body.ks-artist-hamburg-page .ks-artist-reference-copy{flex-direction:column;min-width:0;padding:clamp(1.1rem,1.65vw,1.65rem);display:flex;position:relative}html body.ks-artist-hamburg-page .ks-artist-reference-copy:before{content:"";background:linear-gradient(90deg,rgb(var(--ks-reference-rgb)),transparent 72%);height:2px;box-shadow:0 0 14px rgb(var(--ks-reference-rgb)/.36);position:absolute;inset:0 0 auto}html body.ks-artist-hamburg-page .ks-artist-reference-meta{color:rgb(var(--ks-reference-rgb));letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:1rem;font:800 clamp(.62rem,.64vw,.72rem)/1.35 Roboto,sans-serif;display:flex}html body.ks-artist-hamburg-page .ks-artist-reference-meta time{color:#dce6ef80;flex:none}html body.ks-artist-hamburg-page .ks-artist-reference-copy h3{color:#f7f9fc;letter-spacing:-.025em;text-wrap:balance;margin:clamp(.8rem,1vw,1rem) 0 0;font:900 clamp(1.3rem,1.6vw,1.75rem)/1.05 Uftura,Impact,sans-serif}html body.ks-artist-hamburg-page .ks-artist-reference-copy>p{color:#dbe6efb3;margin:.75rem 0 0;font:500 clamp(.86rem,.88vw,.96rem)/1.58 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-reference-cta{color:#f5f9fcdb;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.15rem;font:800 .72rem/1.2 Roboto,sans-serif;display:inline-flex}html body.ks-artist-hamburg-page .ks-artist-reference-cta i{color:rgb(var(--ks-reference-rgb));font-style:normal;transition:transform .2s}html body.ks-artist-hamburg-page .ks-artist-reference-card>a:is(:hover,:focus-visible) .ks-artist-reference-cta i{transform:translate(.14rem,-.14rem)}html body.ks-artist-hamburg-page .ks-artist-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.2vw,1.15rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-package-card{background:linear-gradient(90deg,#ffffff06,#0000);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,1.5vw,1.4rem);min-width:0;padding:clamp(1.2rem,1.8vw,1.75rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-package-number{color:rgb(var(--ks-artist-red));text-shadow:0 0 15px rgb(var(--ks-artist-red)/.35);font:900 clamp(1.55rem,2vw,2.2rem)/1 Uftura,Impact,sans-serif}html body.ks-artist-hamburg-page .ks-artist-inline-cta{background:linear-gradient(90deg,rgb(var(--ks-artist-blue)/.055),transparent 45%,rgb(var(--ks-artist-red)/.045));border-block:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,3rem);margin-top:clamp(2rem,3.5vw,3.5rem);padding:clamp(1.15rem,1.8vw,1.7rem) 0;display:flex}html body.ks-artist-hamburg-page .ks-artist-inline-cta p{color:#f6f9fceb;letter-spacing:-.02em;text-wrap:balance;max-width:34ch;margin:0;font:800 clamp(1.08rem,1.35vw,1.42rem)/1.25 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-inline-cta .ks-button{flex:none}html body.ks-artist-hamburg-page .ks-artist-local-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1rem,4vw,4rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-local-card{border:1px solid rgb(var(--ks-artist-red)/.23);background:radial-gradient(circle at 86% 90%,rgb(var(--ks-artist-red)/.14),transparent 24rem),#05080eb8;border-radius:.32rem;min-height:100%;padding:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}html body.ks-artist-hamburg-page .ks-artist-local-card h2,html body.ks-artist-hamburg-page .ks-artist-process h2,html body.ks-artist-hamburg-page .ks-artist-faq h2{font-size:clamp(2.2rem,3.45vw,3.8rem)}html body.ks-artist-hamburg-page .ks-artist-local-card>p:last-of-type{color:#dee8f1ba;max-width:45rem;margin:1.4rem 0 0;font:500 clamp(.92rem,1vw,1.06rem)/1.65 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-hamburg-code{color:rgb(var(--ks-artist-red)/.46);letter-spacing:-.025em;margin-top:clamp(2.5rem,5vw,5rem);font:900 clamp(2rem,4vw,4.5rem)/.88 Uftura,Impact,sans-serif;display:block}html body.ks-artist-hamburg-page .ks-artist-process{padding:clamp(1.2rem,2vw,2rem) 0 clamp(1rem,2vw,2rem) clamp(1rem,3vw,3rem)}html body.ks-artist-hamburg-page .ks-artist-process-list{gap:0;margin:clamp(1.6rem,2.8vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}html body.ks-artist-hamburg-page .ks-artist-process-list li{border-top:1px solid #ffffff1c;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:1.2rem 0;display:grid}html body.ks-artist-hamburg-page .ks-artist-process-list li:last-child{border-bottom:1px solid #ffffff1c}html body.ks-artist-hamburg-page .ks-artist-process-list li>span{color:rgb(var(--ks-artist-blue));font:900 1.1rem/1 Uftura,Impact,sans-serif}html body.ks-artist-hamburg-page .ks-artist-faq-grid{grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-faq-list{border-top:1px solid #ffffff24}html body.ks-artist-hamburg-page .ks-artist-faq-item{border-bottom:1px solid #ffffff24}html body.ks-artist-hamburg-page .ks-artist-faq-item summary{color:#f5f8fb;cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.85rem;padding:1.3rem 0;list-style:none;display:grid}html body.ks-artist-hamburg-page .ks-artist-faq-item summary::-webkit-details-marker{display:none}html body.ks-artist-hamburg-page .ks-artist-faq-item summary>span{color:rgb(var(--ks-artist-blue));font:800 .75rem/1 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-faq-item summary strong{font:700 clamp(.95rem,1vw,1.08rem)/1.35 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-faq-item summary i{width:.9rem;height:.9rem;position:relative}html body.ks-artist-hamburg-page .ks-artist-faq-item summary i:before,html body.ks-artist-hamburg-page .ks-artist-faq-item summary i:after{content:"";background:rgb(var(--ks-artist-red));width:100%;height:1px;transition:transform .2s;position:absolute;top:50%;left:0}html body.ks-artist-hamburg-page .ks-artist-faq-item summary i:after{transform:rotate(90deg)}html body.ks-artist-hamburg-page .ks-artist-faq-item[open] summary i:after{transform:rotate(0)}html body.ks-artist-hamburg-page .ks-artist-faq-item>p{color:#dbe6efb3;max-width:55rem;margin:0;padding:0 1rem 1.45rem 3.1rem;font:500 .94rem/1.62 Roboto,sans-serif}html body.ks-artist-hamburg-page #main>.ks-artist-contact{background:radial-gradient(circle at 16% 40%,rgb(var(--ks-artist-red)/.1),transparent 34rem),radial-gradient(circle at 82% 58%,rgb(var(--ks-artist-blue)/.08),transparent 34rem);padding-bottom:clamp(6rem,10vw,10rem);isolation:auto!important}html body.ks-artist-hamburg-page .ks-artist-contact-grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-contact-intro{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0abfff0e,#00000012 48%,#fb005208),#0204083d;border:1px solid #ffffff1d;border-left:2px solid #0abfff57;border-radius:3px;padding:clamp(1.4rem,2.4vw,2.2rem);position:sticky;top:7rem;overflow:visible;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000057,inset 2px 0 #0abfff0f}html body.ks-artist-hamburg-page .ks-artist-contact header>p:last-child{color:#dde8f0ba;max-width:38rem;margin:1.35rem 0 0;font:500 clamp(.94rem,1vw,1.08rem)/1.65 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-contact-form{background:#05080ebd;border:1px solid #ffffff1f;border-radius:.35rem;min-width:0;padding:clamp(1.25rem,2.5vw,2.4rem);box-shadow:0 24px 70px #0000003d}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form{gap:clamp(.9rem,1.15vw,1.15rem)!important;margin:0!important;display:grid!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form>p,html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-row p{margin:0!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-lead{border-left:2px solid rgb(var(--ks-artist-red)/.86)!important;color:#f7fafdf0!important;max-width:44rem!important;margin:0 0 .2rem!important;padding:0 0 0 clamp(.72rem,1vw,.95rem)!important;font:500 clamp(1rem,1.05vw,1.14rem)/1.58 Roboto,sans-serif!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-lead+p{color:#dae5ee94!important;letter-spacing:.06em!important;text-transform:uppercase!important;font:650 .75rem/1.4 Roboto,sans-serif!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.82rem!important;width:100%!important;margin:0!important;display:grid!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-col-half,html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-col-full,html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form-control-wrap{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-col-full{grid-column:1/-1!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form :is(input.wpcf7-form-control:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea.wpcf7-form-control,select.wpcf7-form-control){box-sizing:border-box!important;border:1px solid #ffffff21!important;border-bottom-color:rgb(var(--ks-artist-red)/.48)!important;color:#f9fcfff5!important;background:linear-gradient(135deg,rgb(var(--ks-artist-blue)/.045),transparent 45%,rgb(var(--ks-artist-red)/.04)),#00000061!important;letter-spacing:.01em!important;border-radius:2px!important;width:100%!important;min-width:0!important;min-height:3.1rem!important;margin:0!important;padding:.78rem .9rem!important;font:500 1rem/1.35 Roboto,sans-serif!important;transition:border-color .2s,background-color .2s,box-shadow .22s!important;display:block!important;box-shadow:inset 0 1px 2px #00000075,inset 0 0 0 1px #ffffff04!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form textarea.wpcf7-form-control{resize:vertical!important;min-height:clamp(9.5rem,15vw,12rem)!important;line-height:1.55!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form :is(input.wpcf7-form-control,textarea.wpcf7-form-control,select.wpcf7-form-control)::placeholder{color:#e3edf58a!important;opacity:1!important;text-shadow:none!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form :is(input.wpcf7-form-control:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea.wpcf7-form-control,select.wpcf7-form-control):is(:hover,:focus,:active){border-color:rgb(var(--ks-artist-blue)/.72)!important;border-bottom-color:rgb(var(--ks-artist-blue))!important;background:linear-gradient(135deg,rgb(var(--ks-artist-blue)/.09),transparent 44%,rgb(var(--ks-artist-red)/.055)),#0004098f!important;box-shadow:inset 0 1px 2px #0000008a,0 0 0 1px rgb(var(--ks-artist-blue)/.2),0 0 22px rgb(var(--ks-artist-blue)/.2)!important;outline:0!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-list-item{margin:0!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-acceptance label{cursor:pointer!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.68rem!important;margin:0!important;display:grid!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-list-item-label{color:#e0eaf2b8!important;font:500 .84rem/1.52 Roboto,sans-serif!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-list-item-label:before,html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-list-item-label:after{content:none!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-list-item-label a{min-height:0!important;color:rgb(var(--ks-artist-blue))!important;-webkit-text-decoration-color:rgb(var(--ks-artist-blue)/.38)!important;text-decoration-color:rgb(var(--ks-artist-blue)/.38)!important;text-underline-offset:.18em!important;margin:0!important;display:inline!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form input[type=checkbox]{appearance:none!important;border:2px solid rgb(var(--ks-artist-blue)/.72)!important;width:1.3rem!important;min-width:1.3rem!important;height:1.3rem!important;min-height:1.3rem!important;box-shadow:0 0 13px rgb(var(--ks-artist-blue)/.14),inset 0 0 9px rgb(var(--ks-artist-blue)/.05)!important;cursor:pointer!important;background:#0000006b!important;border-radius:2px!important;place-content:center!important;margin:.12rem 0 0!important;padding:0!important;display:inline-grid!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form input[type=checkbox]:before{content:""!important;transform-origin:50%!important;background:rgb(var(--ks-artist-red))!important;clip-path:polygon(13% 52%,36% 75%,88% 15%,98% 28%,38% 92%,1% 61%)!important;width:.65rem!important;height:.65rem!important;transition:transform .14s!important;transform:scale(0)!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form input[type=checkbox]:checked{border-color:rgb(var(--ks-artist-red))!important;background:rgb(var(--ks-artist-red)/.13)!important;box-shadow:0 0 0 1px rgb(var(--ks-artist-red)/.18),0 0 16px rgb(var(--ks-artist-red)/.34)!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form input[type=checkbox]:checked:before{transform:scale(1)!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-form input[type=checkbox]:focus-visible{outline:2px solid rgb(var(--ks-artist-blue)/.8)!important;outline-offset:3px!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-submit{min-width:13rem!important;margin-top:.25rem!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-response-output{border:1px solid rgb(var(--ks-artist-blue)/.28)!important;border-left:2px solid rgb(var(--ks-artist-blue))!important;color:#f0f8fce6!important;background:rgb(var(--ks-artist-blue)/.07)!important;margin:.25rem 0 0!important;padding:.8rem .95rem!important;font:600 .88rem/1.45 Roboto,sans-serif!important}@media(min-width:1600px){html body.ks-artist-hamburg-page{--ks-artist-stage:min(1720px, calc(100vw - 7rem) )}html body.ks-artist-hamburg-page .ks-artist-hero-copy{max-width:68rem}}@media(max-width:991px){html body.ks-artist-hamburg-page{--ks-artist-stage: calc(100vw - 2.4rem) }html body.ks-artist-hamburg-page .ks-artist-hero{min-height:auto;padding:7rem 0 5.5rem}html body.ks-artist-hamburg-page .ks-artist-hero-grid,html body.ks-artist-hamburg-page .ks-artist-section-header,html body.ks-artist-hamburg-page .ks-artist-local-grid,html body.ks-artist-hamburg-page .ks-artist-faq-grid,html body.ks-artist-hamburg-page .ks-artist-contact-grid{grid-template-columns:1fr}html body.ks-artist-hamburg-page .ks-artist-hero-visual{justify-self:center;width:min(20rem,78vw);margin-top:.5rem}html body.ks-artist-hamburg-page .ks-artist-hero h1{max-width:16ch}html body.ks-artist-hamburg-page .ks-artist-section-header{align-items:start;gap:1.25rem}html body.ks-artist-hamburg-page .ks-artist-service-grid,html body.ks-artist-hamburg-page .ks-artist-package-grid,html body.ks-artist-hamburg-page .ks-artist-reference-grid{grid-template-columns:1fr}html body.ks-artist-hamburg-page .ks-artist-process{padding:2.5rem 0 0}html body.ks-artist-hamburg-page .ks-artist-contact header{position:static}}@media(max-width:575px){html body.ks-artist-hamburg-page{--ks-artist-stage: calc(100vw - 2rem) }html body.ks-artist-hamburg-page .ks-artist-breadcrumb{margin-bottom:2.25rem}html body.ks-artist-hamburg-page .ks-artist-hero-grid{gap:0}html body.ks-artist-hamburg-page .ks-artist-hero h1{font-size:clamp(2.85rem,14vw,4.15rem)}html body.ks-artist-hamburg-page .ks-artist-actions{grid-template-columns:1fr;display:grid}html body.ks-artist-hamburg-page .ks-artist-actions .ks-button{text-align:center;width:100%}html body.ks-artist-hamburg-page .ks-artist-hero-visual{display:none}html body.ks-artist-hamburg-page .ks-artist-hero{padding:6.75rem 0 3.8rem}html body.ks-artist-hamburg-page .ks-artist-section{padding:3.7rem 0}html body.ks-artist-hamburg-page .ks-artist-section h2,html body.ks-artist-hamburg-page .ks-artist-local-card h2,html body.ks-artist-hamburg-page .ks-artist-process h2,html body.ks-artist-hamburg-page .ks-artist-faq h2,html body.ks-artist-hamburg-page .ks-artist-contact h2{font-size:clamp(2.2rem,11.5vw,3.25rem)}html body.ks-artist-hamburg-page .ks-artist-local-card{padding:1.2rem}html body.ks-artist-hamburg-page .ks-artist-faq-item summary{grid-template-columns:1.7rem minmax(0,1fr) .9rem;gap:.65rem}html body.ks-artist-hamburg-page .ks-artist-faq-item>p{padding-left:2.35rem}html body.ks-artist-hamburg-page .ks-artist-contact-form{padding:1rem}html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-row{grid-template-columns:1fr!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-col-half,html body.ks-artist-hamburg-page .ks-artist-contact-form .ks-form-col-full{grid-column:1/-1!important}html body.ks-artist-hamburg-page .ks-artist-contact-form .wpcf7-submit{width:100%!important;min-width:0!important}html body.ks-artist-hamburg-page .ks-artist-inline-cta{align-items:start;gap:1rem;display:grid}html body.ks-artist-hamburg-page .ks-artist-inline-cta .ks-button{text-align:center;width:100%}}@media(prefers-reduced-motion:reduce){html body.ks-artist-hamburg-page .ks-artist-disc--one{animation:none}}html body.ks-artist-hamburg-page .ks-artist-footer{padding:clamp(2.4rem,4.5vw,4.5rem) max(1rem,calc((100vw - var(--ks-artist-stage))/2)) 1.1rem;color:#e1ebf3c2;background:radial-gradient(circle at 12% 10%,rgb(var(--ks-artist-blue)/.07),transparent 28rem),radial-gradient(circle at 90% 80%,rgb(var(--ks-artist-red)/.055),transparent 30rem),#03050a;position:relative}html body.ks-artist-hamburg-page .ks-artist-footer-inner{width:100%;max-width:var(--ks-artist-stage);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-inline:auto;padding-bottom:clamp(2rem,3vw,3rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-footer-profile{grid-template-columns:clamp(6.7rem,8.6vw,8.4rem) minmax(0,1fr);align-items:center;gap:clamp(1.15rem,2.3vw,2rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-footer-portrait{aspect-ratio:4/5;border:1px solid rgb(var(--ks-artist-blue)/.46);width:100%;box-shadow:0 18px 42px #0000006b,0 0 0 1px #000000ad,0 0 24px rgb(var(--ks-artist-blue)/.13),-7px 7px rgb(var(--ks-artist-red)/.12);background:#03050a;border-radius:.22rem;margin:0;position:relative;overflow:hidden;transform:rotate(-1.4deg)}html body.ks-artist-hamburg-page .ks-artist-footer-portrait:before{content:"";z-index:3;background:linear-gradient(90deg,rgb(var(--ks-artist-blue)),#0abfff26 48%,rgb(var(--ks-artist-red)));height:2px;box-shadow:0 0 12px rgb(var(--ks-artist-blue)/.6),0 0 20px rgb(var(--ks-artist-red)/.34);position:absolute;inset:0 0 auto}html body.ks-artist-hamburg-page .ks-artist-footer-profile-image{object-fit:cover;object-position:center 44%;filter:contrast(1.05)saturate(.86)brightness(.88);width:100%;height:100%;display:block;transform:scale(1.08)}html body.ks-artist-hamburg-page .ks-artist-footer-portrait-glow{pointer-events:none;background:linear-gradient(90deg,rgb(var(--ks-artist-blue)/.09),transparent 44%,rgb(var(--ks-artist-red)/.08)),linear-gradient(to top,#0204098c,transparent 46%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -22px 38px #02040952}html body.ks-artist-hamburg-page .ks-artist-footer-brand .ks-artist-footer-name{color:#fff;letter-spacing:-.025em;text-transform:uppercase;font:900 clamp(1.8rem,2.8vw,3.25rem)/.95 Uftura,Impact,sans-serif;text-decoration:none;display:inline-block}html body.ks-artist-hamburg-page .ks-artist-footer-brand p{color:#dbe7f0ab;max-width:46rem;margin:1rem 0 0;font:500 clamp(.88rem,.9vw,1rem)/1.58 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-footer-links{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding-top:1rem;display:grid}html body.ks-artist-hamburg-page .ks-artist-footer-links a{color:#f1f7fcd1;letter-spacing:.055em;text-transform:uppercase;font:750 .78rem/1.35 Roboto,sans-serif;text-decoration:none}html body.ks-artist-hamburg-page .ks-artist-footer-links a:first-child{color:rgb(var(--ks-artist-red));text-shadow:0 0 10px rgb(var(--ks-artist-red)/.28)}html body.ks-artist-hamburg-page .ks-artist-footer-links a:is(:hover,:focus-visible){color:#fff}html body.ks-artist-hamburg-page .ks-artist-footer-meta{width:100%;max-width:var(--ks-artist-stage);color:#dbe7f07a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-top:1rem;font:500 .72rem/1.4 Roboto,sans-serif;display:flex}html body.ks-artist-hamburg-page .ks-artist-footer-meta .ks-footer-legal-menu{flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1rem;margin:0;padding:0;list-style:none;display:flex}@media(max-width:767px){html body.ks-artist-hamburg-page .ks-artist-footer-inner{grid-template-columns:1fr;align-items:start;gap:1.75rem}html body.ks-artist-hamburg-page .ks-artist-footer-meta{flex-direction:column;align-items:flex-start}html body.ks-artist-hamburg-page .ks-artist-footer-meta .ks-footer-legal-menu{justify-content:flex-start}}@media(max-width:420px){html body.ks-artist-hamburg-page .ks-artist-footer-profile{grid-template-columns:5.25rem minmax(0,1fr);gap:1rem}html body.ks-artist-hamburg-page .ks-artist-footer-brand .ks-artist-footer-name{font-size:clamp(1.55rem,8vw,1.95rem)}html body.ks-artist-hamburg-page .ks-artist-footer-brand p{margin-top:.65rem;font-size:.78rem;line-height:1.48}}.ks-semantic-anchor{width:0!important;height:0!important;scroll-margin-top:var(--ks-anchor-offset,96px)!important;pointer-events:none!important;display:block!important}html body.home #main #sec1 .ks-profile-story+.ks-profile-story-divider{margin-top:clamp(3.75rem,5.5vw,6rem)!important}@media(max-width:767px){html body.home #main #sec1 .ks-profile-story+.ks-profile-story-divider{margin-top:clamp(3rem,11vw,4.25rem)!important}}html body #single-portfolio-page .ks-case-nav-link.is-overview .ks-case-nav-title{text-shadow:0 0 16px #0abfff4d,0 0 28px #fb005229!important;font-size:clamp(1.5rem,1.75vw,2.15rem)!important}html body #single-portfolio-page .ks-case-nav-link:hover .ks-case-nav-arrow,html body #single-portfolio-page .ks-case-nav-link:focus-visible .ks-case-nav-arrow{color:#fff!important;border-color:#fb0052b8!important;transform:scale(1.06)!important;box-shadow:0 0 22px #0abfff57,0 0 46px #fb00523d,inset 0 0 20px #fb00521c!important}html body #single-portfolio-page .ks-case-nav-link:is(.is-prev,.is-next):hover .ks-case-nav-arrow,html body #single-portfolio-page .ks-case-nav-link:is(.is-prev,.is-next):focus-visible .ks-case-nav-arrow{transform:translateY(-50%)scale(1.06)!important}@media(max-width:1023px){html body #single-portfolio-page .ks-case-nav-link{grid-template-columns:auto minmax(0,1fr)!important;min-height:0!important}html body #single-portfolio-page .ks-case-nav-link.is-overview{grid-template-columns:1fr!important}html body #single-portfolio-page .ks-case-nav-link.is-next{grid-template-columns:minmax(0,1fr) auto!important}html body #single-portfolio-page .ks-case-nav-link:is(.is-prev,.is-next){grid-template-columns:minmax(0,1fr)!important}}html body.single-post #single-portfolio-page .ks-blog-post-nav.ks-case-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(.85rem,1.6vw,1.35rem)!important;margin-top:clamp(1.2rem,2.8vw,2rem)!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.ks-case-nav-link{min-height:clamp(6.4rem,9vw,8.6rem)!important;color:inherit!important;text-align:initial!important;background:linear-gradient(135deg,#ffffff0e,#ffffff04 46%,#0abfff0e),#020408c7!important;border:1px solid #ffffff1a!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;place-items:center stretch!important;gap:clamp(.85rem,1.4vw,1.15rem)!important;padding:clamp(.95rem,1.35vw,1.25rem)!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 58px #00000042,inset 0 1px #ffffff12!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.ks-case-nav-link:after{content:""!important;opacity:.62!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#0abfff8c,#fb005273,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.ks-case-nav-link:hover,html body.single-post #single-portfolio-page .ks-blog-post-nav-link.ks-case-nav-link:focus-visible{border-color:#0abfff8a!important;transform:translateY(-3px)!important;box-shadow:0 26px 70px #0006,0 0 32px #0abfff29,inset 0 1px #ffffff21!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.ks-case-nav-link>*{z-index:1!important;position:relative!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-icon.ks-case-nav-arrow{z-index:0!important;width:clamp(2.55rem,3.4vw,3.25rem)!important;height:clamp(2.55rem,3.4vw,3.25rem)!important;color:var(--color-ks-blue)!important;opacity:.68!important;background:radial-gradient(circle,#0abfff2e,#0abfff0d 48%,#020307c7 72%)!important;border:1px solid #0abfff80!important;border-radius:999px!important;place-items:center!important;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 0 18px #0abfff3d,0 0 42px #0abfff1a,inset 0 0 18px #0abfff14!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-prev .ks-blog-post-nav-icon.ks-case-nav-arrow{left:clamp(-.9rem,-1vw,-.55rem)!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-next .ks-blog-post-nav-icon.ks-case-nav-arrow{right:clamp(-.9rem,-1vw,-.55rem)!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-icon.ks-case-nav-arrow:before{content:""!important;filter:drop-shadow(0 0 8px #0abfffe6)!important;border-top:2px solid!important;border-right:2px solid!important;width:.78rem!important;height:.78rem!important;display:block!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-prev .ks-blog-post-nav-icon.ks-case-nav-arrow:before{transform:translate(.12rem)rotate(-135deg)!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-next .ks-blog-post-nav-icon.ks-case-nav-arrow:before{transform:translate(-.12rem)rotate(45deg)!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.ks-case-nav-link:hover .ks-blog-post-nav-icon,html body.single-post #single-portfolio-page .ks-blog-post-nav-link.ks-case-nav-link:focus-visible .ks-blog-post-nav-icon{color:#fff!important;border-color:#fb0052b8!important;transform:translateY(-50%)scale(1.06)!important;box-shadow:0 0 22px #0abfff57,0 0 46px #fb00523d,inset 0 0 20px #fb00521c!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-copy.ks-case-nav-copy{text-align:center!important;gap:.45rem!important;width:100%!important;min-width:0!important;padding-inline:clamp(.5rem,1vw,.85rem)!important;display:grid!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-label.ks-case-nav-label{color:#0abfffd1!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-title.ks-case-nav-title{color:#ffffffeb!important;letter-spacing:.015em!important;text-transform:uppercase!important;text-shadow:0 0 14px #0abfff47,0 0 24px #ffffff14!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:clamp(1.22rem,1.35vw,1.55rem)!important;font-weight:600!important;line-height:.95!important}@media(max-width:767px){html body.single-post #single-portfolio-page .ks-blog-post-nav.ks-case-nav{grid-template-columns:1fr!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.is-next:only-child{grid-column:auto!important}html body.single-post #single-portfolio-page .ks-blog-post-nav-link.ks-case-nav-link{min-height:clamp(6rem,24vw,7.2rem)!important}}:is(.ks-hero-snapshot,.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-skills-panel,.ks-skills-panel .ks-skill-card,.ks-statement-card,.ks-section-deck,.ks-content-section--contact .ks-contact-grid>.ks-contact-grid-rail>p:last-child){position:relative;overflow:hidden}:is(.ks-hero-snapshot,.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-skills-panel,.ks-skills-panel .ks-skill-card,.ks-statement-card,.ks-section-deck,.ks-content-section--contact .ks-contact-grid>.ks-contact-grid-rail>p:last-child):before{display:none!important}:is(.ks-hero-snapshot,.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-skills-panel,.ks-skills-panel .ks-skill-card,.ks-statement-card,.ks-section-deck,.ks-content-section--contact .ks-contact-grid>.ks-contact-grid-rail>p:last-child)>*{z-index:1;position:relative}.ks-menu-link,#primary-menu .ks-menu-link,#socials-menu .ks-menu-link,.ks-drawer .ks-menu-link,.ks-menu-link:is(:hover,:focus,:focus-visible,.is-active){text-underline-offset:0!important;text-decoration:none!important}.ks-search-input::placeholder{color:#ffffff94;text-shadow:none}:is(.ks-hero-snapshot,.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-skills-panel,.ks-skills-panel .ks-skill-card,.ks-statement-card,.ks-section-deck,.ks-content-section--contact .ks-contact-grid>.ks-contact-grid-rail>p:last-child){isolation:auto!important}body #main #sec1 .ks-section-deck:before,body #main #sec1 .ks-card-panel:before,body #main #sec1 .ks-proof-stack:before,body #main #sec1 .ks-proof-card:before,body #main #sec1 .ks-statement-card:before{background-image:var(--sf-img-9)!important;opacity:.14!important;mix-blend-mode:soft-light!important}body #main #sec1 .ks-prose-flow{padding-left:clamp(.9rem,1.8vw,1.25rem)}body #main #sec1 .ks-proof-card:nth-of-type(2):before{background-blend-mode:soft-light,overlay!important;opacity:.13!important;background-image:linear-gradient(90deg,#0abfff24,#0000 78%),var(--sf-img-9)!important}body #main #sec1 .ks-skills-panel{padding-inline:0!important}body #main #sec1 .ks-skills-panel .ks-skill-card:before{opacity:.08!important;mix-blend-mode:soft-light!important}body #main .ks-next-proof .ks-next-proof-layout:before,body #main .ks-next-proof .ks-next-proof-panel:before,body #main .ks-next-proof .ks-next-proof-signal:before{display:none!important}html body #main .ks-next-proof.ks-next-proof .ks-section-pad .ks-next-proof-layout.ks-next-proof-layout:before{background-blend-mode:overlay,soft-light,soft-light,normal!important;opacity:.44!important;background-image:var(--sf-img-9),radial-gradient(at 18% 14%,#fb005233,#0000 44%),radial-gradient(at 74% 76%,#0abfff29,#0000 48%),linear-gradient(115deg,#ffffff0a,#0000 38%,#0000001a)!important}html body #main .ks-next-proof.ks-next-proof .ks-next-proof-signal.ks-next-proof-signal:before{background-blend-mode:soft-light,overlay!important;opacity:.18!important;background-image:linear-gradient(90deg,#0abfff1f,#0000 74%),var(--sf-img-9)!important}html body #main .ks-next-proof.ks-next-proof .ks-next-proof-signal.ks-next-proof-signal:nth-child(2n):before{background-image:linear-gradient(90deg,#fb00521f,#0000 74%),var(--sf-img-9)!important}body #main #sec0 .ks-hero-snapshot{background:0 0!important}body #main #sec0 .ks-hero-snapshot:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;background-blend-mode:soft-light,soft-light,soft-light!important;opacity:.16!important;mix-blend-mode:soft-light!important;background-image:var(--sf-img-9),radial-gradient(at 18% 16%,#0abfff2e,#0000 52%),radial-gradient(at 88% 82%,#fb005221,#0000 56%)!important}body #main #sec0 .ks-hero-snapshot:after{content:"";z-index:0;opacity:.44;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(90deg,#0abfff0e,#0000 52%,#fb00520b),linear-gradient(#ffffff08,#0000 58%);position:absolute;inset:1px}body #main #sec0 .ks-hero-snapshot>*{z-index:1}body #main #sec0 .ks-hero-snapshot-item{margin:0;padding:.76rem .82rem .86rem .94rem;position:relative;overflow:hidden;border-bottom-color:#ffffff17!important}body #main #sec0 .ks-hero-snapshot-item:before{content:"";opacity:.85;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(90deg,#fb005213,#0000 76%);position:absolute;inset:0}body #main #sec0 .ks-hero-snapshot-item:nth-child(2):before{opacity:.95;background:linear-gradient(90deg,#0abfff1f,#0000 78%)}body #main #sec0 .ks-hero-snapshot-item:nth-child(2){border-left:2px solid #0abfff2e}body #main #sec0 .ks-hero-snapshot-item:nth-child(odd){border-left:2px solid #fb005224}body #main #sec0 .ks-hero-snapshot-item span,body #main #sec0 .ks-hero-snapshot-item strong{z-index:1;position:relative}body #main #sec1 .ks-statement-card:before{background-blend-mode:soft-light,soft-light!important;opacity:.12!important;mix-blend-mode:soft-light!important;background-image:var(--sf-img-9),linear-gradient(135deg,#0abfff21,#0000 42%,#fb00520e)!important}body #main #sec1 .ks-statement-card.is-red:before{background-image:var(--sf-img-9),linear-gradient(135deg,#fb005221,#0000 44%,#0abfff0b)!important}body #main #sec1 .ks-statement-card:after{opacity:0!important;display:none!important}body #main .ks-content-section--projects .ks-project-card{isolation:auto}body #main .ks-content-section--projects .ks-project-card:before{content:"";z-index:0;background-blend-mode:soft-light,soft-light,soft-light,normal;opacity:.28;mix-blend-mode:soft-light;pointer-events:none;background-image:var(--sf-img-9),radial-gradient(at 18% 10%,#0abfff21,#0000 54%),radial-gradient(at 92% 88%,#fb00521b,#0000 58%),linear-gradient(135deg,#ffffff05,#0000 52%,#0000001f);position:absolute;inset:0}body #main .ks-content-section--projects .ks-project-card:hover,body #main .ks-content-section--projects .ks-project-card:focus-visible{border-color:#0abfff42!important;box-shadow:inset 0 0 0 1px #0abfff0b,0 18px 46px #0abfff0e!important}body #main .ks-content-section--projects .ks-project-card-media{background:linear-gradient(135deg,#0abfff0b,#fb005206 48%,#0000)!important;border-bottom-color:#ffffff13!important}body #main .ks-content-section--contact .wpcf7{background:0 0!important}body #main .ks-content-section--contact .wpcf7:before{background-blend-mode:soft-light,soft-light,soft-light!important;opacity:.18!important;mix-blend-mode:soft-light!important;background-image:var(--sf-img-9),radial-gradient(at 14% 12%,#0abfff1f,#0000 56%),radial-gradient(at 92% 84%,#fb005216,#0000 60%)!important}body #main .ks-content-section--contact .wpcf7-form :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){border-color:#ffffff1c!important}html body #main .ks-next-proof.ks-next-proof .ks-section-pad .ks-next-proof-layout.ks-next-proof-layout:before{opacity:.3!important;mix-blend-mode:soft-light!important}html body #main .ks-next-proof.ks-next-proof .ks-next-proof-signal.ks-next-proof-signal:before{opacity:.13!important;mix-blend-mode:soft-light!important}body #main .ks-content-section--portfolio .grid .grid-item a{position:relative}body #main .ks-content-section--portfolio .grid .grid-item a:before{content:"";z-index:1;background-blend-mode:soft-light,soft-light,soft-light,normal;opacity:.18;mix-blend-mode:soft-light;pointer-events:none;background-image:var(--sf-img-9),radial-gradient(at 16% 12%,#0abfff1b,#0000 55%),radial-gradient(at 90% 86%,#fb005216,#0000 60%),linear-gradient(145deg,#ffffff03,#0000 52%,#0000001a);position:absolute;inset:0}body #main .ks-content-section--portfolio .grid .grid-item a:hover,body #main .ks-content-section--portfolio .grid .grid-item a:focus-visible{border-color:#0abfff38!important;box-shadow:inset 0 0 0 1px #0abfff0a,0 16px 42px #0abfff0b!important}body #main .ks-content-section--portfolio .ks-tilt-card:hover .lightbox-overlay,body #main .ks-content-section--portfolio .ks-tilt-card:focus-within .lightbox-overlay{background-blend-mode:soft-light,soft-light!important;opacity:.14!important;mix-blend-mode:soft-light!important;background-image:var(--sf-img-9),linear-gradient(#0abfff0f,#fb005214)!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-portfolio-card-copy{border-top-color:#ffffff0a!important}.ks-content-section--contact .passioncontainer :is(.fa-solid,.fa-brands,.fa,.fas,.fab){color:currentColor!important;text-align:center!important;vertical-align:-.1em!important;place-items:center!important;width:1.35em!important;min-width:1.35em!important;height:1.35em!important;font-family:"Font Awesome 6 Free",FontAwesome,sans-serif!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.ks-content-section--contact .passioncontainer :is(.fa-solid,.fa-brands,.fa,.fas,.fab):before{content:"";display:block!important}.ks-content-section--contact .passioncontainer .fa-heart:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-camera:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-bullhorn:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-cube:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-vr-cardboard:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-music:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-itunes-note:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-graduation-cap:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-wrench:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-pen-ruler:before{content:""!important}.ks-content-section--contact .passioncontainer .fa-brain:before{content:""!important}.ks-content-section--contact .passionhearts{align-items:normal!important;gap:normal!important;font-size:18px!important;line-height:1!important;display:inline-block!important}.ks-content-section--contact .passionhearts .fa-heart{vertical-align:baseline!important;width:auto!important;min-width:0!important;height:auto!important;padding-left:2px!important;display:inline-block!important}.ks-content-section--contact .passions ul li{justify-content:flex-start!important;align-items:center!important}.ks-content-section--contact .passions ul li :is(.fa-solid,.fa-brands,.fa,.fas,.fab){color:#050505!important;text-shadow:-2px 0 var(--ks-red),0 2px var(--ks-red),2px 0 var(--ks-red),0-2px var(--ks-red),-2px -2px var(--ks-red),-2px 2px var(--ks-red),2px -2px var(--ks-red),2px 2px var(--ks-red),0 0 10px var(--ks-red-shine)!important;flex:0 0 1.65em!important;margin-right:.62rem!important;font-size:1.08em!important}body #main .ks-content-section--contact .passioncontainer:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;background-blend-mode:soft-light,soft-light,soft-light!important;opacity:.12!important;mix-blend-mode:soft-light!important;background-image:var(--sf-img-9),radial-gradient(at 16% 14%,#0abfff1c,#0000 58%),radial-gradient(at 88% 86%,#fb005216,#0000 62%)!important}body #main .ks-content-section--contact .passions ul{border-top-color:#ffffff13!important}body #main .ks-content-section--contact .passions ul li{border-bottom-color:#fff1!important}body #main .ks-content-section--contact .wpcf7-form>p:first-of-type{border-color:#0abfff2e!important}body #main .ks-content-section--portfolio .grid .grid-item a>:is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame){z-index:1!important;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}body #main .ks-content-section--portfolio .grid .grid-item a>.lightbox-overlay{z-index:2!important;width:100%!important;position:absolute!important;inset:0!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) a>.ks-portfolio-card-copy{z-index:6!important;position:absolute!important;inset:auto 0 0!important}body #main .ks-filter-button{min-width:44px!important}body #main .ks-content-section--contact :is(.passioncontainer,.wpcf7-form) a{align-items:center;min-height:44px;display:inline-flex}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) :is(.ks-wrap,.ks-wrap-fluid,.ks-wrap-none).ks-section-pad,body #main #sec1>.ks-wrap.ks-section-pad{padding-top:clamp(4rem,7vw,6rem)!important;padding-bottom:clamp(4.25rem,7vw,6.5rem)!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split{border-bottom:1px solid var(--ks-clean-line)!important;grid-template-columns:minmax(0,.88fr) minmax(18rem,.74fr)!important;gap:clamp(1.5rem,5vw,4.5rem)!important;margin-bottom:clamp(1.75rem,4vw,3rem)!important;display:grid!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-label,body #main #sec1 .ks-skills-panel>.ks-section-label{color:var(--ks-blue)!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-shadow:0 0 10px #0abfff73!important;align-items:center!important;gap:.55rem!important;margin-bottom:.9rem!important;font-size:clamp(.72rem,.78vw,.82rem)!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}body #main #sec1>.ks-section-pad>.ks-section-header .ks-section-label:before{content:"01";color:#ffffff75;text-shadow:none}body #main .ks-content-section--portfolio .ks-section-header .ks-section-label:before{content:"02";color:#ffffff75;text-shadow:none}body #main .ks-content-section--projects .ks-section-header .ks-section-label:before{content:"03";color:#ffffff75;text-shadow:none}body #main .ks-content-section--contact .ks-section-header .ks-section-label:before{content:"04";color:#ffffff75;text-shadow:none}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .entry-title,body #main #sec1 .ks-skills-panel .ks-panel-title{letter-spacing:-.055em!important;max-width:12ch!important;margin:0!important;font-size:clamp(3rem,5.8vw,5.45rem)!important;line-height:.9!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{max-width:44rem!important;margin:0!important}body #main :is(.ks-card-panel,.ks-proof-stack,.ks-skills-panel,.ks-statement-card,.ks-content-section--projects .ks-project-card){border:1px solid var(--ks-clean-line)!important;background:var(--ks-clean-surface),var(--ks-clean-surface-flat)!important;position:relative!important;overflow:hidden!important}body #main :is(.ks-card-panel,.ks-proof-stack,.ks-skills-panel,.ks-statement-card,.ks-content-section--projects .ks-project-card):before{opacity:.07!important;mix-blend-mode:soft-light!important}body #main :is(.ks-card-panel,.ks-skills-panel){padding:clamp(1.2rem,2.1vw,1.85rem)!important}body #main .ks-prose-flow{color:#fffc!important;font-size:clamp(.98rem,1vw,1.06rem)!important;line-height:1.64!important}body #main .ks-prose-flow :is(h2,h3,h4){margin-top:clamp(1.15rem,2vw,1.75rem)!important;margin-bottom:.5rem!important;padding-bottom:0!important;line-height:1.1!important}body #main #sec1 .ks-skills-panel{margin-top:clamp(2.2rem,4vw,3.3rem)!important}body #main #sec1 .ks-skills-panel .ks-skills{gap:clamp(.75rem,1.2vw,1rem)!important;margin-top:clamp(1.15rem,2vw,1.6rem)!important}body #main #sec1 .ks-skills-panel .ks-skill-card{background:var(--ks-clean-surface),var(--ks-clean-surface-flat)!important;border:1px solid var(--ks-clean-line)!important}body #main #sec1 .ks-skills-panel .progress-title{color:#fffc!important}body #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-section-body{margin-top:clamp(1.2rem,2.3vw,2rem)!important}body #main .ks-content-section--portfolio .grid .grid-item a,body #main .ks-content-section--projects .ks-project-card{background:var(--ks-clean-surface),var(--ks-clean-surface-flat)!important;border-color:var(--ks-clean-line)!important;box-shadow:var(--ks-clean-shadow)!important}body #main .ks-content-section--portfolio .grid .grid-item a:hover,body #main .ks-content-section--portfolio .grid .grid-item a:focus-visible,body #main .ks-content-section--projects .ks-project-card:hover,body #main .ks-content-section--projects .ks-project-card:focus-visible{border-color:#0abfff3d!important;box-shadow:0 16px 52px #0000003d,0 0 18px #0abfff14!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy,body #main .ks-content-section--projects .ks-project-card-copy{background:linear-gradient(#0000,#02020570 36%,#020205c2)!important}body #main .ks-content-section--projects .ks-project-card-copy{padding:clamp(1rem,1.5vw,1.25rem)!important}body #main .ks-content-section--projects .ks-project-card-media img.normal{opacity:1;z-index:2!important}body #main .ks-content-section--projects .ks-project-card-media img.hover{opacity:0;pointer-events:none;z-index:3!important;display:block!important}body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.normal,body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.normal{opacity:0;animation:.72s step-end both ks-case-logo-flicker-out!important}body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.hover:not(.has-preview-video),body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.hover:not(.has-preview-video){opacity:1;animation:.72s step-end both ks-case-logo-flicker-in!important;transform:none!important}body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.has-preview-video,body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.has-preview-video{opacity:0!important;animation:none!important}body #main #sec0 .ks-hero-overlay{pointer-events:none;display:grid!important}body #main #sec0 .ks-hero-overlay :is(a,button,input,textarea,select,.ks-hero-grid){pointer-events:auto}body #main #sec0 .ks-hero-grid{width:100%}body #main #sec0.ks-hero-stage{min-height:clamp(780px,100svh,1120px)!important}body #main #sec0 .ks-hero-overlay{padding-top:calc(var(--ks-fixed-header-h,76px) + clamp(3.5rem,7vh,5.5rem))!important;align-items:start!important;padding-bottom:clamp(15rem,30vh,24rem)!important}body #main #sec0 .ks-hero-grid{align-items:center!important}body #main #sec0 .ks-hero-overlay{background:radial-gradient(at 18% 42%,#0abfff1f,#0000 44%),radial-gradient(at 76% 52%,#fb00521c,#0000 48%),linear-gradient(#0202050f,#02020538 18%,#020205b3 39%,#020205e0 55%,#02020570,#0202051f 73%,#02020500 84% 100%)!important}body #main #sec0 .ks-hero-heading :is(.ks-hero-heading-blue,.ks-hero-heading-magenta){color:#050505}body #main #sec0 .ks-hero-heading .ks-hero-heading-magenta{text-shadow:var(--ks-red) 3px 0 0,var(--ks-red) 2.83487px .981584px 0,var(--ks-red) 2.35766px 1.85511px 0,var(--ks-red) 1.62091px 2.52441px 0,var(--ks-red) .705713px 2.91581px 0,var(--ks-red) -.287171px 2.98622px 0,var(--ks-red) -1.24844px 2.72789px 0,var(--ks-red) -2.07227px 2.16926px 0,var(--ks-red) -2.66798px 1.37182px 0,var(--ks-red) -2.96998px .42336px 0,var(--ks-red) -2.94502px -.571704px 0,var(--ks-red) -2.59586px -1.50383px 0,var(--ks-red) -1.96093px -2.27041px 0,var(--ks-red) -1.11013px -2.78704px 0,var(--ks-red) -.137119px -2.99686px 0,var(--ks-red) .850987px -2.87677px 0,var(--ks-red) 1.74541px -2.43999px 0,var(--ks-red) 2.44769px -1.73459px 0,var(--ks-red) 2.88051px -.838247px 0,var(--ks-red-shine)0 0 20px}body #main #sec0 .ks-hero-heading .ks-hero-heading-blue{letter-spacing:-.055em;text-shadow:var(--ks-blue) 4px 0 0,var(--ks-blue) 3.77982px 1.30878px 0,var(--ks-blue) 3.14355px 2.47348px 0,var(--ks-blue) 2.16121px 3.36588px 0,var(--ks-blue) .940951px 3.88775px 0,var(--ks-blue) -.382894px 3.98163px 0,var(--ks-blue) -1.66459px 3.63719px 0,var(--ks-blue) -2.76303px 2.89235px 0,var(--ks-blue) -3.55731px 1.82909px 0,var(--ks-blue) -3.95997px .56448px 0,var(--ks-blue) -3.92669px -.762272px 0,var(--ks-blue) -3.46115px -2.00511px 0,var(--ks-blue) -2.61457px -3.02721px 0,var(--ks-blue) -1.48018px -3.71606px 0,var(--ks-blue) -.182825px -3.99581px 0,var(--ks-blue) 1.13465px -3.8357px 0,var(--ks-blue) 2.32721px -3.25332px 0,var(--ks-blue) 3.26359px -2.31279px 0,var(--ks-blue) 3.84068px -1.11766px 0,var(--ks-blue-shine)0 0 24px;font-weight:950}body #main #sec0 .ks-hero-heading .ks-hero-heading-magenta{display:block}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact){--ks-section-headline-color:var(--ks-blue);--ks-section-headline-shine:var(--ks-blue-shine);--ks-section-headline-ghost:var(--ks-red)}body #main :is(.ks-content-section--portfolio,.ks-content-section--contact){--ks-section-headline-color:var(--ks-red);--ks-section-headline-shine:var(--ks-red-shine);--ks-section-headline-ghost:var(--ks-blue)}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame{isolation:isolate;contain:layout style}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:before,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:after{content:"";z-index:12;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform,opacity,clip-path;position:absolute;inset:-.08em -.12em}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:before{background:linear-gradient(90deg,transparent,var(--ks-section-headline-color),transparent);clip-path:inset(18% 0 68%);filter:drop-shadow(0 0 14px var(--ks-section-headline-shine));animation:4.8s step-end infinite ks-section-scan-glitch}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:after{border-top:1px solid var(--ks-section-headline-color);border-bottom:1px solid var(--ks-section-headline-ghost);clip-path:inset(46% 0 44%);animation:5.6s step-end infinite reverse ks-section-slice-glitch}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.back{z-index:4!important;opacity:1!important;transform:translate(0)!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.front-2,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.front-3{z-index:9!important;mix-blend-mode:screen!important;filter:none!important;display:block!important;overflow:visible!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.front-2{color:var(--ks-section-headline-color)!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.front-3{color:var(--ks-section-headline-ghost)!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:before,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:after,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.front-2,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.front-3,body #main #sec0 .ks-glitch-frame .glitch.front-2,body #main #sec0 .ks-glitch-frame .glitch.front-3,.ks-glitch-shell-hero .ks-glitch-frame .glitch.front-2,.ks-glitch-shell-hero .ks-glitch-frame .glitch.front-3{opacity:0!important;animation:none!important}.ks-unified-glitch-frame{--ks-unified-glitch-primary:var(--ks-blue);--ks-unified-glitch-ghost:var(--ks-red);isolation:isolate;contain:layout style;overflow:visible!important}.ks-glitch-debug-active{overflow:visible!important}.ks-glitch-debug-badge{z-index:90;border:1px solid var(--ks-unified-glitch-primary,var(--ks-blue));max-width:min(46rem,100vw - 2rem);padding:.22rem .42rem;position:absolute;top:calc(-1.55rem - 2px);left:0}@supports (color:color-mix(in lab,red,red)){.ks-glitch-debug-badge{border:1px solid color-mix(in srgb,var(--ks-unified-glitch-primary,var(--ks-blue)) 68%,transparent)}}.ks-glitch-debug-badge{box-shadow:0 0 0 1px #000,0 0 18px var(--ks-unified-glitch-primary,var(--ks-blue)),inset 0 0 10px #ffffff14;background:linear-gradient(90deg,#02040be6,#07131fe0);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ks-glitch-debug-badge{box-shadow:0 0 0 1px #000,0 0 18px color-mix(in srgb,var(--ks-unified-glitch-primary,var(--ks-blue)) 36%,transparent),inset 0 0 10px #ffffff14}}.ks-glitch-debug-badge{color:#dff8ff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px var(--ks-unified-glitch-primary,var(--ks-blue));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;mix-blend-mode:screen;font:700 .62rem/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden}.ks-glitch-debug-badge:before{content:"";opacity:.28;pointer-events:none;background:repeating-linear-gradient(#fff2 0 1px,#0000 1px 3px);position:absolute;inset:0}body #main #sec0 .ks-unified-glitch-frame,.ks-glitch-shell-hero .ks-unified-glitch-frame{--ks-unified-glitch-primary:var(--ks-blue);--ks-unified-glitch-ghost:var(--ks-red)}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-unified-glitch-frame{--ks-unified-glitch-primary:var(--ks-section-headline-color);--ks-unified-glitch-ghost:var(--ks-section-headline-ghost)}.ks-unified-glitch-frame:before,.ks-unified-glitch-frame:after{opacity:0!important;animation:none!important}.ks-unified-glitch-frame .glitch.front-2,.ks-unified-glitch-frame .glitch.front-3{mix-blend-mode:screen!important;will-change:transform,opacity,clip-path!important;transition:none!important;animation:none!important;display:block!important;overflow:visible!important}.ks-unified-glitch-frame .glitch.front-2{color:var(--ks-unified-glitch-primary)!important;filter:drop-shadow(0 0 18px var(--ks-unified-glitch-primary))!important}.ks-unified-glitch-frame .glitch.front-3{color:var(--ks-unified-glitch-ghost)!important;filter:drop-shadow(0 0 18px var(--ks-unified-glitch-ghost))!important}.ks-unified-glitch-frame .glitch.front-2 :is(.entry-title,div),.ks-unified-glitch-frame .glitch.front-3 :is(.entry-title,div){color:#050505!important;text-shadow:2px 0,-2px 0,0 0 18px!important}.ks-unified-glitch-line{margin-top:0!important;margin-bottom:0!important}.ks-unified-glitch-frame .glitch.back :is(.entry-title,div.entry-title){transition:transform 70ms step-end,filter 70ms linear}.ks-unified-glitch-instance{z-index:30;contain:layout style;pointer-events:none!important;position:absolute!important;inset:0!important}.ks-unified-glitch-instance-hero-blue{z-index:32}.ks-unified-glitch-instance-hero-magenta{z-index:33}.ks-unified-glitch-glow{z-index:1;background:radial-gradient(closest-side,var(--ks-unified-glow-color,var(--ks-unified-instance-primary,var(--ks-blue))),transparent 72%);mix-blend-mode:screen;will-change:transform,opacity,filter;border-radius:999px;pointer-events:none!important;position:absolute!important;bottom:auto!important;right:auto!important}.ks-unified-glitch-instance .ks-unified-glitch-line{white-space:normal;mix-blend-mode:screen;will-change:transform,opacity,clip-path;filter:drop-shadow(0 0 12px var(--ks-unified-line-color,var(--ks-unified-instance-primary,var(--ks-unified-glitch-primary))));color:#050505!important;pointer-events:none!important;text-shadow:var(--ks-unified-line-color,var(--ks-unified-instance-primary,var(--ks-unified-glitch-primary))) 3px 0 0,var(--ks-unified-line-color,var(--ks-unified-instance-primary,var(--ks-unified-glitch-primary))) -2px 0 0,var(--ks-unified-line-color,var(--ks-unified-instance-primary,var(--ks-unified-glitch-primary)))0 0 22px!important;display:block!important;position:absolute!important;bottom:auto!important;right:auto!important;overflow:visible!important}.ks-unified-glitch-instance-hero-blue .ks-unified-glitch-line,.ks-unified-glitch-instance-hero-magenta .ks-unified-glitch-line{white-space:nowrap}.ks-unified-crt-overlay{z-index:4;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff24 0 1px,transparent 1px 4px),linear-gradient(90deg,var(--ks-unified-crt-color,var(--ks-unified-instance-primary,var(--ks-blue))),transparent 38%,var(--ks-unified-crt-color,var(--ks-unified-instance-primary,var(--ks-blue))) 70%,transparent),repeating-linear-gradient(90deg,var(--ks-unified-crt-color,var(--ks-unified-instance-primary,var(--ks-blue)))0 1px,transparent 1px 7px);filter:contrast(1.22)saturate(1.42);will-change:transform,opacity,clip-path,background-position;pointer-events:none!important;position:absolute!important;bottom:auto!important;right:auto!important}.ks-unified-glitch-instance[data-ks-last-special-module=neon-flicker] .ks-unified-glitch-glow{mix-blend-mode:screen}body #main .ks-content-section--portfolio .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.2vw,1.35rem)!important}body #main .ks-content-section--portfolio .grid.js-masonry .grid-item{position:absolute}body #main .ks-content-section--portfolio .grid-item{--ks-card-rotate-x:0deg;--ks-card-rotate-y:0deg;--ks-card-pointer-x:50%;--ks-card-pointer-y:50%;--ks-card-reflect-x:50%;--ks-card-reflect-y:0%;isolation:isolate}body #main .ks-content-section--portfolio .ks-tilt-card{transform:rotateX(var(--ks-card-rotate-x)) rotateY(var(--ks-card-rotate-y)) translateZ(0);will-change:transform,filter;transition:transform .22s cubic-bezier(.18,.84,.22,1),filter .22s;position:relative}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card{transform:rotateX(var(--ks-card-rotate-x)) rotateY(var(--ks-card-rotate-y)) translate3d(0,-8px,42px) scale(1.018);filter:drop-shadow(calc((50% - var(--ks-card-pointer-x))*.08) 24px 32px #00000094) saturate(1.08) contrast(1.05)}body #main .ks-content-section--portfolio .ks-tilt-card>a{border:none}body #main .ks-content-section--portfolio .ks-tilt-card{border:none;border-radius:.18rem;box-shadow:0 0 0 1px #ffffff21}body #main .ks-content-section--portfolio .ks-tilt-card>a:before{content:"";z-index:7;pointer-events:none;background:radial-gradient(circle at var(--ks-card-pointer-x) var(--ks-card-pointer-y),#ffffff57,#ffffff1c 13%,transparent 34%),linear-gradient(115deg,transparent 0 22%,#ffffff2e 42%,#0abfff1a 48%,transparent 66%);opacity:0;mix-blend-mode:screen;transition:opacity .18s;position:absolute;inset:-1px;transform:translateZ(52px)}body #main .ks-content-section--portfolio .ks-tilt-card>a:after{z-index:8;opacity:0;mix-blend-mode:color-dodge;transform:translate3d(calc((var(--ks-card-pointer-x) - 50%)*-.18),calc((var(--ks-card-pointer-y) - 50%)*-.12),80px) rotate(-7deg);background:linear-gradient(105deg,#0000 0% 31%,#ffffff42 44%,#0abfff1f 50%,#0000 62% 100%);border:0;padding:0;transition:opacity .18s,transform .18s;position:absolute;inset:0;content:""!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a:before,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a:before,body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a:after,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a:after{opacity:1}body #main .ks-content-section--portfolio .lightbox-overlay{transition:opacity .18s,filter .18s,background .18s;background-image:linear-gradient(#00000047,#0000009e),var(--sf-img-10)!important}body #main .ks-content-section--portfolio .grid-item:hover .lightbox-overlay,body #main .ks-content-section--portfolio .grid-item:focus-within .lightbox-overlay{filter:blur(3px);opacity:0!important}body #main .ks-content-section--portfolio .lightbox-image{transition:transform .26s cubic-bezier(.18,.84,.22,1),filter .22s}body #main .ks-content-section--portfolio .grid-item:hover .lightbox-image,body #main .ks-content-section--portfolio .grid-item:focus-within .lightbox-image,body #main .ks-content-section--portfolio .grid-item:hover .overflow-wrapper,body #main .ks-content-section--portfolio .grid-item:focus-within .overflow-wrapper,body #main .ks-content-section--portfolio .grid-item:hover .ks-youtube-frame,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-youtube-frame,body #main .ks-content-section--portfolio .grid-item:hover iframe,body #main .ks-content-section--portfolio .grid-item:focus-within iframe,body #main .ks-content-section--portfolio .grid-item:hover video,body #main .ks-content-section--portfolio .grid-item:focus-within video{filter:saturate(1.18)contrast(1.08)brightness(1.04);transform:translateZ(34px)scale(1.045)}body #main .ks-content-section--portfolio .ks-portfolio-card-copy{transition:transform .22s,background .22s;transform:translateZ(58px)}body #main .ks-content-section--portfolio .grid-item:hover .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-portfolio-card-copy{background:linear-gradient(#0000,#0000009e 38%,#000000e0);transform:translateZ(86px)translateY(-2px)}body #main .ks-content-section--portfolio .grid-icon{transform-style:preserve-3d;transition:transform .18s,opacity .18s}body #main .ks-content-section--portfolio,body #main .ks-content-section--portfolio .ks-section-pad,body #main .ks-content-section--portfolio .ks-wrap-none,body #main .ks-content-section--portfolio .grid,body #main .ks-content-section--portfolio .grid-item,body #main .ks-content-section--portfolio .ks-tilt-wrap,body #main .ks-content-section--portfolio .ks-tilt-card{overflow:visible!important}body #main .ks-content-section--portfolio .grid{perspective-origin:var(--ks-card-pointer-x,50%) 44%;box-sizing:border-box!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:before{filter:blur(.2px);background:radial-gradient(circle at var(--ks-card-pointer-x) var(--ks-card-pointer-y),#fff3,#0abfff13 16%,transparent 42%),linear-gradient(115deg,transparent 0 30%,#ffffff1c 45%,#fb00520e 53%,transparent 70%)!important;opacity:0!important;mix-blend-mode:screen!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:after{filter:blur(.6px);opacity:0!important;mix-blend-mode:screen!important;background:linear-gradient(106deg,#0000 0% 37%,#ffffff1f 48%,#0abfff12 53%,#0000 65% 100%)!important}body #main .ks-content-section--portfolio .lightbox-overlay{mix-blend-mode:normal!important;filter:none!important}body #main .ks-content-section--portfolio .grid-item:hover .lightbox-overlay,body #main .ks-content-section--portfolio .grid-item:focus-within .lightbox-overlay{opacity:0!important;filter:none!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(.2px);background:linear-gradient(#0000,#0abfff16 28%,#fb00520e 48%,#02030899 82%,#020308db),radial-gradient(at 18% 65%,#0abfff1a,#0000 66%),radial-gradient(at 82% 70%,#fb005214,#0000 64%);height:72px;position:absolute;inset:-44px 0 auto}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card{z-index:20}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a{overflow:visible!important}body #main .ks-content-section--portfolio .lightbox-image,body #main .ks-content-section--portfolio .grid-item:hover .lightbox-image,body #main .ks-content-section--portfolio .grid-item:focus-within .lightbox-image,body #main .ks-content-section--portfolio .grid-item:hover .overflow-wrapper,body #main .ks-content-section--portfolio .grid-item:focus-within .overflow-wrapper,body #main .ks-content-section--portfolio .grid-item:hover .ks-youtube-frame,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-youtube-frame,body #main .ks-content-section--portfolio .grid-item:hover iframe,body #main .ks-content-section--portfolio .grid-item:focus-within iframe,body #main .ks-content-section--portfolio .grid-item:hover video,body #main .ks-content-section--portfolio .grid-item:focus-within video{transform:translateZ(8px)scale(1.018)!important}body #main .ks-content-section--portfolio .lightbox-overlay{background-blend-mode:normal,screen,screen!important}body #main .ks-content-section--portfolio .grid-item:hover .lightbox-overlay,body #main .ks-content-section--portfolio .grid-item:focus-within .lightbox-overlay{opacity:0!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid-item:hover .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-portfolio-card-copy{box-shadow:none!important;background:linear-gradient(#0000,#02030809,#0abfff0b 36%,#fb005209 50%,#02030829 68%,#02030852)!important;border-top:0!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy:before{z-index:-1!important;filter:none!important;background:linear-gradient(#0000,#0abfff09 42%,#fb005207 58%,#02030833)!important;height:7rem!important;inset:-5.5rem 0 auto!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:before{background:radial-gradient(circle at var(--ks-card-pointer-x) var(--ks-card-pointer-y),#ffffff3d,#0abfff1f 15%,transparent 42%),linear-gradient(112deg,transparent 0 25%,#ffffff0d 35%,#ffffff3d 47%,#0abfff24 53%,#fb005214 59%,transparent 74%)!important;opacity:0!important;mix-blend-mode:screen!important;filter:none!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:after{z-index:8!important;opacity:0!important;mix-blend-mode:screen!important;filter:blur(.15px)!important;transform:translate3d(calc((var(--ks-card-pointer-x) - 50%)*-.28),calc((var(--ks-card-pointer-y) - 50%)*-.18),92px) rotate(-8deg)!important;background:linear-gradient(108deg,#0000 0% 36%,#ffffff1a 43%,#ffffff5c 49%,#0abfff2e,#fb00521a 59%,#0000 68% 100%)!important;inset:-18% -42%!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid-item:hover .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-portfolio-card-copy{box-shadow:none!important;background:linear-gradient(#0000,#02030803 34%,#02030809,#0203081b 74%,#02030838)!important;border:0!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy:before,body #main .ks-content-section--portfolio .ks-portfolio-card-copy:after{content:none!important;display:none!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:before,body #main .ks-content-section--portfolio .ks-tilt-card>a:after{border-radius:inherit;clip-path:inset(0 round .15rem);contain:paint;width:auto!important;height:auto!important;inset:0!important;overflow:hidden!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:before{background:radial-gradient(circle at var(--ks-card-pointer-x) var(--ks-card-pointer-y),#ffffff38,#0abfff1c 13%,transparent 40%),linear-gradient(112deg,transparent 0 24%,#ffffff14 36%,#ffffff4d 47%,#0abfff2e 53%,#fb00521a 60%,transparent 74%)!important;transform:translateZ(92px)!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:after{transform:translate3d(calc((var(--ks-card-pointer-x) - 50%)*-.12),calc((var(--ks-card-pointer-y) - 50%)*-.08),96px) rotate(-8deg)!important;background:linear-gradient(108deg,#0000 0% 32%,#ffffff14 41%,#ffffff61 49%,#0abfff38 54%,#fb00521f 60%,#0000 70% 100%)!important}body #main .ks-content-section--portfolio .grid-item:nth-child(4n+1){transform-origin:62%!important}body #main .ks-content-section--portfolio .grid-item:nth-child(4n){transform-origin:38%!important}body #main .ks-content-section--portfolio .grid-item{--ks-card-edge-shift:0px}body #main .ks-content-section--portfolio .grid-item:nth-child(4n+1){--ks-card-edge-shift:12px}body #main .ks-content-section--portfolio .grid-item:nth-child(4n){--ks-card-edge-shift:-12px}body #main .ks-content-section--portfolio .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid-item:hover .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-portfolio-card-copy{background:linear-gradient(#0000,#02030801 32%,#02030805 58%,#0203080f 82%,#02030820)!important}body #main .ks-content-section--portfolio .lightbox-overlay{opacity:.18!important;background:linear-gradient(#0000,#02030803 65%,#0203080b)!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:before,body #main .ks-content-section--portfolio .ks-tilt-card>a:after{border-radius:inherit!important;clip-path:inset(0 round .15rem)!important;contain:paint!important;transform-style:flat!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(#000,#000)!important;mask-image:linear-gradient(#000,#000)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:before{background:radial-gradient(ellipse at var(--ks-card-pointer-x) var(--ks-card-pointer-y),#fff3,#0abfff1c 18%,transparent 48%),linear-gradient(104deg,transparent 0%,transparent 20%,#ffffff13 33%,#ffffff42 46%,#0abfff2e 54%,#fb00521a 62%,transparent 78%,transparent 100%)!important;background-size:100% 100%,170% 100%!important;background-position:center,calc(50% + (var(--ks-card-pointer-x) - 50%)*-.35) center!important;transform:none!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:after{background:linear-gradient(104deg,#0000 0% 18%,#ffffff1a 31%,#ffffff6b 46%,#0abfff42 55%,#fb005224 63%,#0000 80% 100%) 0 0/190% 100%!important;background-position:calc(50% + (var(--ks-card-pointer-x) - 50%)*-.45) center!important;filter:blur(.25px)!important;transform:none!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a:before,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a:before{opacity:.76!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a:after,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a:after{opacity:.86!important}body #main .ks-content-section--portfolio .ks-tilt-card>a:before,body #main .ks-content-section--portfolio .ks-tilt-card>a:after{content:none!important;display:none!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection{position:absolute!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection:before{content:""!important;background:radial-gradient(ellipse at var(--ks-card-pointer-x) var(--ks-card-pointer-y),#ffffff2e,#0abfff1a 15%,transparent 38%),linear-gradient(104deg,transparent 0%,transparent 39%,#ffffff1a 44%,#ffffff6b 48.5%,#0abfff3d 51.5%,#fb005224 54.5%,transparent 61%,transparent 100%)!important;background-size:100% 100%,155% 100%!important;background-position:center,calc(50% + (var(--ks-card-pointer-x) - 50%)*-.32) center!important;filter:blur(.18px)!important;backface-visibility:hidden!important;display:block!important;position:absolute!important;inset:-18% -38%!important;transform:translateZ(0)!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-card-reflection,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-card-reflection{opacity:.82!important}body #main .ks-content-section--portfolio .grid-item:hover .lightbox-image,body #main .ks-content-section--portfolio .grid-item:focus-within .lightbox-image,body #main .ks-content-section--portfolio .grid-item:hover .overflow-wrapper,body #main .ks-content-section--portfolio .grid-item:focus-within .overflow-wrapper,body #main .ks-content-section--portfolio .grid-item:hover .ks-youtube-frame,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-youtube-frame,body #main .ks-content-section--portfolio .grid-item:hover iframe,body #main .ks-content-section--portfolio .grid-item:focus-within iframe,body #main .ks-content-section--portfolio .grid-item:hover video,body #main .ks-content-section--portfolio .grid-item:focus-within video{transform:translateZ(0)scale(1.012)!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection:before{background-size:100% 100%,142% 100%!important;inset:-18% -32%!important}body #main .ks-content-section--portfolio .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a{isolation:isolate!important;contain:paint!important;transform-style:flat!important;backface-visibility:hidden!important;background:#030508eb!important;border-radius:.18rem!important;overflow:hidden!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection{backface-visibility:hidden!important;transform:none!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection:before{backface-visibility:hidden!important;inset:-24% -36%!important;transform:none!important}body #main .ks-content-section--portfolio .lightbox-image,body #main .ks-content-section--portfolio .grid-item:hover .lightbox-image,body #main .ks-content-section--portfolio .grid-item:focus-within .lightbox-image,body #main .ks-content-section--portfolio .grid-item:hover .overflow-wrapper,body #main .ks-content-section--portfolio .grid-item:focus-within .overflow-wrapper,body #main .ks-content-section--portfolio .grid-item:hover .ks-youtube-frame,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-youtube-frame,body #main .ks-content-section--portfolio .grid-item:hover iframe,body #main .ks-content-section--portfolio .grid-item:focus-within iframe,body #main .ks-content-section--portfolio .grid-item:hover video,body #main .ks-content-section--portfolio .grid-item:focus-within video{filter:saturate(1.08)contrast(1.04)brightness(1.01)!important;backface-visibility:hidden!important;transform-style:flat!important;will-change:auto!important;transform:none!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-preview-video,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-preview-video{transform:none!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card{filter:drop-shadow(0 0 12px #0abfff57)drop-shadow(0 0 30px #0abfff3d)drop-shadow(0 0 42px #fb00522e)drop-shadow(0 30px 70px #0000009e)saturate(1.1)contrast(1.04)!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a{border-color:#0abfff8a!important;box-shadow:inset 0 0 0 1px #0abfff57,0 0 18px #0abfff47,0 0 38px #fb00522e!important}body #main .ks-content-section--portfolio .grid,body #main .ks-content-section--portfolio .grid.js-masonry{column-count:initial!important;column-gap:normal!important;padding-inline:0!important;display:block!important;position:relative!important}body #main .ks-content-section--portfolio .grid-sizer,body #main .ks-content-section--portfolio .grid.js-masonry .grid-item{width:25%!important}body #main .ks-content-section--portfolio .grid-sizer{pointer-events:none!important;visibility:hidden!important;height:0!important;min-height:0!important;display:block!important}body #main .ks-content-section--portfolio .grid.js-masonry .grid-item,body #main .ks-content-section--portfolio .grid.js-masonry .grid-item:nth-child(-n+2){float:none!important;box-sizing:border-box!important;min-width:0!important;height:auto!important;min-height:0!important;margin-bottom:0!important;padding:.5rem!important}body #main .ks-content-section--portfolio .grid .ks-tilt-wrap,body #main .ks-content-section--portfolio .grid .ks-tilt-card,body #main .ks-content-section--portfolio .grid .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-tilt-wrap,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-tilt-card,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-tilt-card>a{width:100%!important;height:auto!important;min-height:0!important}body #main .ks-content-section--portfolio .grid .grid-item{--ks-card-ratio:4/5;--ks-card-edge-shift:0px}body #main .ks-content-section--portfolio .grid .grid-item[data-ks-aspect=portrait]{--ks-card-ratio:9/16}body #main .ks-content-section--portfolio .grid .grid-item[data-ks-aspect=square]{--ks-card-ratio:1/1}body #main .ks-content-section--portfolio .grid .grid-item[data-ks-aspect=landscape]{--ks-card-ratio:16/9}body #main .ks-content-section--portfolio .grid .grid-item[data-ks-aspect=standard]{--ks-card-ratio:4/5}body #main .ks-content-section--portfolio .grid .ks-tilt-card>a{aspect-ratio:var(--ks-card-ratio)!important}body #main .ks-content-section--portfolio .grid .grid-item a>:is(.lightbox-image,.lightbox-overlay,.ks-card-reflection,.overflow-wrapper,.ks-youtube-frame),body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) a>:is(.lightbox-image,.lightbox-overlay,.ks-card-reflection,.overflow-wrapper,.ks-youtube-frame){height:100%!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection{pointer-events:none!important;opacity:0!important;mix-blend-mode:screen!important;width:auto!important;height:auto!important;transition:opacity .18s!important;display:block!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection:before{content:""!important;background:radial-gradient(ellipse at var(--ks-card-pointer-x) var(--ks-card-pointer-y),#ffffff29,#0abfff1a 16%,transparent 42%),linear-gradient(104deg,transparent 0%,transparent 27%,#ffffff14 39%,#fff6 48%,#0abfff40 55%,#fb005224 63%,#ffffff14 70%,transparent 86%,transparent 100%)!important;background-size:100% 100%,158% 158%!important;background-position:center,calc(50% + (var(--ks-card-pointer-x) - 50%)*-.3) calc(50% + (var(--ks-card-pointer-y) - 50%)*-.18)!important;filter:blur(.18px)!important;display:block!important;position:absolute!important;inset:-40% -48%!important}body #main .ks-content-section--portfolio .grid .grid-item:hover a>.ks-card-reflection,body #main .ks-content-section--portfolio .grid .grid-item:focus-within a>.ks-card-reflection{opacity:.84!important}body #main .ks-content-section--portfolio .grid,body #main .ks-content-section--portfolio .grid.js-masonry{width:calc(100vw - clamp(4rem,6vw,6rem))!important;max-width:none!important;margin-left:calc(50% - 50vw + clamp(4rem,6vw,6rem)/2)!important;margin-right:calc(50% - 50vw + clamp(4rem,6vw,6rem)/2)!important;left:auto!important;transform:none!important}body #main .ks-content-section--portfolio .grid.js-masonry .grid-item{padding:clamp(.35rem,.7vw,.58rem)!important}body #main .ks-content-section--portfolio .grid.js-masonry.is-muuri-ready{visibility:visible!important;opacity:1!important}body #main .ks-content-section--portfolio .grid .grid-item .ks-media-fade{will-change:opacity;opacity:0!important;transition:opacity .45s!important}body #main .ks-content-section--portfolio .grid .grid-item .ks-media-fade.is-media-loaded{opacity:1!important}@media(prefers-reduced-motion:reduce){body #main .ks-content-section--portfolio .grid .grid-item .ks-media-fade{transition:none!important}}@keyframes ks-masonry-neon-tube-spin{to{transform:rotate(1turn)}}@keyframes ks-masonry-neon-tubes-breathe{0%,to{opacity:.9}50%{opacity:1}}body #main .ks-content-section--portfolio .grid .grid-icon{display:none!important}body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader{z-index:10;box-sizing:border-box;aspect-ratio:1;pointer-events:none;visibility:hidden;opacity:0;width:clamp(3.6rem,5vw,4.15rem);box-shadow:none;background:0 0;border:0;border-radius:50%;transition:opacity .2s,visibility .2s;animation:none;display:block;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader:before{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 0 .34rem #000000d1);background:radial-gradient(circle,#0000 0 41%,#030407eb 42% 62%,#0000 63% 74%,#030407eb 75% 95%,#0000 96% 100%);border-radius:50%;position:absolute;inset:0}body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring{--ks-loader-tube:#0abfff;--ks-loader-core:var(--ks-loader-tube)}@supports (color:color-mix(in lab,red,red)){body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring{--ks-loader-core:color-mix(in srgb,var(--ks-loader-tube) 68%,white 32%)}}body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring{box-sizing:border-box;z-index:1;border-radius:50%;animation:none;display:block;position:absolute;inset:.22rem}body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring:before,body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring:before{z-index:2;background:conic-gradient(from -18deg,transparent 0 16%,var(--ks-loader-core) 20% 78%,transparent 82% 100%);filter:drop-shadow(0 0 1px #ffffffb8) drop-shadow(0 0 .12rem var(--ks-loader-tube)) drop-shadow(0 0 .32rem var(--ks-loader-tube)) drop-shadow(0 0 .72rem var(--ks-loader-tube));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .16rem),#000 calc(100% - .13rem));mask:radial-gradient(farthest-side,#0000 calc(100% - .16rem),#000 calc(100% - .13rem))}body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring:after{z-index:1;background:conic-gradient(from -18deg,transparent 0 14%,var(--ks-loader-tube) 20% 78%,transparent 84% 100%);opacity:.88;filter:blur(.24rem)saturate(1.25);transform:scale(1.04);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .28rem),#000 calc(100% - .12rem));mask:radial-gradient(farthest-side,#0000 calc(100% - .28rem),#000 calc(100% - .12rem))}body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring--pink{--ks-loader-tube:#fb0052;inset:.82rem}body #main .ks-content-section--portfolio .grid .grid-item.is-media-loading .ks-masonry-media-loader{visibility:visible;opacity:1;animation:1.35s ease-in-out infinite ks-masonry-neon-tubes-breathe}body #main .ks-content-section--portfolio .grid .grid-item.is-media-loading .ks-masonry-media-loader__ring{animation:1.12s linear infinite ks-masonry-neon-tube-spin}body #main .ks-content-section--portfolio .grid .grid-item.is-media-loading .ks-masonry-media-loader__ring--pink{animation-duration:1.34s;animation-direction:reverse;animation-delay:-.38s}body #main .ks-content-section--portfolio .grid .grid-item.is-media-ready .ks-masonry-media-loader{visibility:hidden;opacity:0}@media(prefers-reduced-motion:reduce){body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader,body #main .ks-content-section--portfolio .grid .ks-masonry-media-loader__ring{animation:none}}body #main .ks-content-section--portfolio .ks-reference-taxonomy{align-items:center!important;gap:.36rem!important;margin-top:.08rem!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy span,body #main .ks-content-section--portfolio .ks-reference-taxonomy .ks-taxonomy-chip{color:#ffffffe0!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-shadow:0 1px 8px #000000b3!important;background:linear-gradient(135deg,#ffffff21,#ffffff0b),#02030880!important;border:1px solid #ffffff47!important;align-items:center!important;min-height:1.42rem!important;padding:.17rem .52rem .13rem!important;font-size:clamp(.66rem,.66vw,.76rem)!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:relative!important;box-shadow:0 0 10px #00000061,inset 0 0 0 1px #ffffff0d!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy .is-discipline-signal{color:#fff!important;box-shadow:0 0 12px #0abfff38,0 0 18px #fb00521f,inset 0 0 0 1px #ffffff1c!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy .ks-taxonomy-chip-ai{text-shadow:0 0 10px #0abfff6b,0 1px 8px #000c!important;background:linear-gradient(135deg,#0abfff61,#0abfff1f 48%,#020308c7)!important;border-color:#0abfffd1!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy .ks-taxonomy-chip-3d{text-shadow:0 0 10px #fb005270,0 1px 8px #000c!important;background:linear-gradient(135deg,#fb005257,#0abfff1f 55%,#020308c7)!important;border-color:#fb0052c7!important}body #main .ks-content-section--portfolio .grid,body #main .ks-content-section--portfolio .grid.js-masonry,body #main .ks-content-section--portfolio .grid .grid-item{contain:none!important;perspective:none!important;transform-style:flat!important;clip-path:none!important;overflow:visible!important}body #main .ks-content-section--portfolio .grid .ks-tilt-wrap{perspective:1100px!important;transform-style:preserve-3d!important;isolation:auto!important}body #main .ks-content-section--portfolio .grid .ks-tilt-card{transform-style:flat!important;backface-visibility:hidden!important}body #main .ks-content-section--portfolio .grid .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a{contain:none!important;transform-style:flat!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card{transform:rotateX(var(--ks-card-rotate-x)) rotateY(var(--ks-card-rotate-y)) translate3d(var(--ks-card-edge-shift),-7px,var(--ks-card-z-lift,34px)) scale(var(--ks-card-hover-scale,1.012))!important}body #main .ks-content-section--portfolio .grid-item:hover,body #main .ks-content-section--portfolio .grid-item:focus-within{z-index:5!important}body #main .ks-content-section--portfolio .grid .grid-item,body #main .ks-content-section--portfolio .grid .ks-tilt-wrap,body #main .ks-content-section--portfolio .grid .ks-tilt-card{contain:none!important;clip-path:none!important;overflow-clip-margin:96px!important;overflow:visible!important}body #main .ks-content-section--portfolio .grid .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a{contain:none!important;overflow-clip-margin:76px!important;clip-path:inset(-76px round .18rem)!important;overflow:clip!important}body #main .ks-content-section--portfolio .grid .grid-item a>:is(.lightbox-image,.lightbox-overlay,.overflow-wrapper,.ks-youtube-frame){border-radius:inherit!important}body #main .ks-content-section--portfolio .grid .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a{clip-path:none!important;contain:none!important;border-radius:.18rem!important;overflow:hidden!important}body #main .ks-content-section--portfolio .grid .grid-item a>:is(.lightbox-image,.lightbox-overlay,.overflow-wrapper,.ks-youtube-frame),body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) a>:is(.lightbox-image,.lightbox-overlay,.overflow-wrapper,.ks-youtube-frame){overflow-clip-margin:0!important;clip-path:inset(0 round .18rem)!important;contain:none!important;overflow:hidden!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) a>.ks-card-reflection{overflow-clip-margin:0!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection:before{inset:-42% -50%!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) a>.ks-card-reflection{z-index:5!important;border-radius:inherit!important;clip-path:none!important;contain:none!important;inset:0!important;overflow:hidden!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection:before{filter:none!important;inset:-32% -48%!important;transform:translateZ(0)!important}body #main .ks-content-section--portfolio{overflow:clip visible!important}html body #main>section>:not(.background),html body #main .ks-content-section>:not(.background){z-index:40}html body :is(#main,#page>footer .ks-footer-card) :is(#sec0,#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact,.ks-next-proof) :is(.ks-hero-snapshot,.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-skills-panel,.ks-skills-panel .ks-skill-card,.ks-statement-card,.ks-section-deck,.ks-project-card){background-image:linear-gradient(135deg,rgb(var(--ks-section-follow-rgb)/.055),#ffffff05 42%,rgb(var(--ks-section-start-rgb)/.045)),linear-gradient(180deg,#ffffff05,#00000014)!important;background-blend-mode:normal!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#0204084d!important;border-color:#ffffff17!important;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 58px #00000029!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec0,#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact,.ks-next-proof) :is(.ks-hero-snapshot,.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-skills-panel,.ks-skills-panel .ks-skill-card,.ks-statement-card,.ks-section-deck,.ks-project-card):before{opacity:0!important;mix-blend-mode:normal!important;background-image:none!important}html body :is(#main,#page>footer .ks-footer-card) .ks-button,html body :is(#main,#page>footer .ks-footer-card) .ks-filter-button,html body :is(#main,#page>footer .ks-footer-card) .wpcf7-submit{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;text-decoration:none!important;display:inline-flex!important}html body :is(#main,#page>footer .ks-footer-card) .ks-button:before,html body :is(#main,#page>footer .ks-footer-card) .ks-filter-button:before,html body :is(#main,#page>footer .ks-footer-card) .wpcf7-submit:before{content:none!important}html body :is(#main,#page>footer .ks-footer-card) .ks-button:hover,html body :is(#main,#page>footer .ks-footer-card) .ks-button:focus-visible,html body :is(#main,#page>footer .ks-footer-card) .ks-filter-button:hover,html body :is(#main,#page>footer .ks-footer-card) .ks-filter-button:focus-visible,html body :is(#main,#page>footer .ks-footer-card) .wpcf7-submit:hover,html body :is(#main,#page>footer .ks-footer-card) .wpcf7-submit:focus-visible{color:#fff!important;background:linear-gradient(#ffffff24,#ffffff0a 42%,#0000001a)!important;border-color:#ffffff52!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000001a,0 0 22px #0abfff3d,0 0 36px #fb00521a!important}html body :is(#main,#page>footer .ks-footer-card) .ks-button:focus-visible,html body :is(#main,#page>footer .ks-footer-card) .ks-filter-button:focus-visible,html body :is(#main,#page>footer .ks-footer-card) .wpcf7-submit:focus-visible{outline-offset:2px!important;outline:2px solid #ffffffb3!important}html body #main .wpcf7-form :is(input,textarea,select)::placeholder,html body #main .ks-field::placeholder{color:#ffffff52!important;text-shadow:none!important}html body #main .wpcf7-form :is(input,textarea,select):focus,html body #main .ks-field:focus{background:linear-gradient(#00000047,#00000029 36%,#0000000f),#ffffff0a!important;border-color:#0abfff7a!important;box-shadow:inset 0 1px #ffffff0f,0 0 18px #0abfff2e,0 0 32px #0abfff0f!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec0,#sec1,.ks-content-section--projects){--ks-section-headline-color:var(--ks-blue);--ks-section-headline-shine:var(--ks-blue-shine);--ks-section-headline-ghost:var(--ks-red);--ks-section-start-rgb:251 0 82;--ks-section-follow-rgb:10 191 255}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-content-section--portfolio,.ks-content-section--contact){--ks-section-headline-color:var(--ks-red);--ks-section-headline-shine:var(--ks-red-shine);--ks-section-headline-ghost:var(--ks-blue);--ks-section-start-rgb:10 191 255;--ks-section-follow-rgb:251 0 82}html body #main #sec1 .ks-skills-panel .ks-panel-title{color:#ffffffe6!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:0 0 8px #0abfff7a,0 0 28px #0abfff2e,1px 0 #fb005238!important;border-bottom:0!important;width:max-content!important;max-width:100%!important;padding-bottom:.48rem!important;font-size:clamp(1.9rem,3.6vw,3.2rem)!important;font-weight:700!important;display:block!important;position:relative!important}html body #main #sec1 .ks-skills-panel .ks-panel-title:after{background:linear-gradient(90deg,#0abfffb8,#0abfff38 42%,#fb00522e 68%,#0000);width:100%;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #0abfff52;content:""!important}html body #main>#sec0.ks-hero-stage>.ks-hero-video{z-index:1!important;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #main>#sec0.ks-hero-stage>.ks-hero-video>div,html body #main>#sec0.ks-hero-stage>.ks-hero-video video{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #main>#sec0.ks-hero-stage>.ks-hero-video video{object-fit:cover!important;object-position:center bottom!important}html body #main>#sec0.ks-hero-stage>.ks-hero-overlay{z-index:80!important;position:absolute!important;inset:0!important}body #main #sec1 .ks-intro-text .entry-content{color:#ffffffd1!important}body #main #sec1 .ks-glitch-frame{contain:layout style!important}body #main #sec1 .ks-intro-text{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,58ch) minmax(300px,clamp(360px,34vw,660px))!important;gap:clamp(1.4rem,4.8vw,5.5rem)!important}body #main #sec1 .ks-intro-text .entry-content{z-index:2!important;position:relative!important}body #main #sec1 .ks-intro-text{align-items:start!important}body #main #sec1>.ks-section-pad,body #main #sec1 .ks-overview-layout,body #main #sec1 .ks-intro-text,body #main #sec1 .ks-skills-panel{z-index:45!important;position:relative!important}body #main #sec1 .ks-intro-text{width:min(var(--ks-wrap,1120px),calc(100vw - 7rem))!important;max-width:min(var(--ks-wrap,1120px),calc(100vw - 7rem))!important;margin-inline:auto!important;padding-inline:0!important;display:block!important;overflow:visible!important}body #main #sec1 .ks-intro-text .entry-content{max-width:58ch!important}body #main #sec1 .ks-intro-text .ks-prose-flow :is(h2,h3,h4){color:#050505!important;letter-spacing:-.015em!important;text-transform:uppercase!important;-webkit-text-stroke:1px #0abfffeb!important;paint-order:stroke fill!important;text-shadow:0 0 7px #0abfff8a,0 0 18px #0abfff38,1px 0 #fb00524d,-1px 0 #fb005238!important;font-family:Uftura,sans-serif!important;font-weight:900!important}body #main #sec1 .ks-intro-text .ks-prose-flow h2,body #main #sec1 .ks-intro-text .ks-prose-flow h4:nth-of-type(2n){-webkit-text-stroke-color:#fb0052eb!important;text-shadow:0 0 7px #fb00528a,0 0 18px #fb005238,1px 0 #0abfff47,-1px 0 #0abfff33!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted){isolation:isolate!important;color:#fb0052!important;letter-spacing:.125em!important;text-transform:uppercase!important;text-shadow:0 0 .12em #fb0052fa,0 0 .5em #fb00528f,0 0 1.4em #fb00521f!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000002e!important;border:2px solid #fb0052e0!important;border-radius:2px!important;min-height:46px!important;padding:.53rem 1.12rem!important;font-size:clamp(.76rem,.72vw,.9rem)!important;font-weight:950!important;line-height:1.12!important;position:relative!important;box-shadow:0 0 0 1px #0000009e,0 0 1.1em #fb005252,0 0 3em #fb005218,inset 0 0 .7em #fb00521c!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted):before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.55!important;filter:blur(7px)!important;background:linear-gradient(90deg,#fb00523d,#0000 35% 65%,#fb00521a)!important;border:1px solid #fb005229!important;position:absolute!important;inset:-5px!important;transform:skew(-8deg)!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-blue,.ks-nav-button,.btn-nav,.btn-inverted){color:#0abfff!important;text-shadow:0 0 .12em #0abffffa,0 0 .5em #0abfff8f,0 0 1.4em #0abfff1f!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000002e!important;border-color:#0abfffe0!important;box-shadow:0 0 0 1px #0000009e,0 0 1.1em #0abfff52,0 0 3em #0abfff18,inset 0 0 .7em #0abfff1c!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-blue,.ks-nav-button,.btn-nav,.btn-inverted):before{background:linear-gradient(90deg,#0abfff3d,#0000 35% 65%,#0abfff1a)!important;border-color:#0abfff29!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-filter-button.is-checked,.ks-button-red,.wpcf7-submit){color:#fb0052!important;border-color:#fb0052fa!important;box-shadow:0 0 0 1px #000000b3,0 0 1.3em #fb005275,0 0 3.4em #fb00521e,inset 0 0 .9em #fb005222!important}html body :is(#main,#page>footer .ks-footer-card) .ks-filter-list .ks-filter-button.is-checked{color:#0abfff!important;text-shadow:0 0 .12em #0abffffa,0 0 .5em #0abfff8f,0 0 1.4em #0abfff1f!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000002e!important;border-color:#0abfffe0!important;box-shadow:0 0 0 1px #0000009e,0 0 1.1em #0abfff52,0 0 3em #0abfff18,inset 0 0 .7em #0abfff1c!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted):is(:hover,:focus-visible,:active){color:#0abfff!important;text-shadow:0 0 .14em #0abffffa,0 0 .6em #0abfffa6,0 0 1.7em #0abfff2e!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000003d!important;border-color:#0abffffa!important;transform:translateY(-1px)translateZ(0)!important;box-shadow:0 0 0 1px #000000b8,0 0 1.3em #0abfff85,0 0 3.5em #0abfff28,inset 0 0 1em #0abfff2e!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-red,.wpcf7-submit):is(:hover,:focus-visible,:active){color:#fb0052!important;text-shadow:0 0 .14em #fb0052fa,0 0 .6em #fb0052a6,0 0 1.7em #fb00522e!important;border-color:#fb0052!important;box-shadow:0 0 0 1px #000000b8,0 0 1.3em #fb005285,0 0 3.5em #fb005228,inset 0 0 1em #fb00522e!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted):focus-visible{outline-offset:3px!important;outline:2px solid #ffffffd1!important}html body #main .wpcf7-form :is(input,textarea,select)::placeholder,html body :is(#main,#page>footer .ks-footer-card) :is(.ks-field,.ks-search-input,.form-control)::placeholder{color:#0abfffdb!important;opacity:1!important;text-shadow:0 0 6px #0abfffb8,0 0 16px #0abfff4d!important}html body #main .wpcf7-form :is(input:not([type=checkbox]):not([type=submit]):not([type=hidden]),textarea,select):is(:hover,:focus,:active),html body :is(#main,#page>footer .ks-footer-card) :is(.ks-field,.ks-search-input,.form-control):is(:hover,:focus,:active){background:linear-gradient(135deg,#0abfff1a,#0000 36%,#fb00520f),#00000038!important;border-color:#0abffffa!important;outline:0!important;box-shadow:0 0 0 1px #000000b3,0 0 20px #0abfff61,inset 0 0 20px #0abfff12!important}html body :is(#main,#page>footer .ks-footer-card) :is(.wpcf7-not-valid,.form-control.wpcf7-not-valid,.ks-field[aria-invalid=true])::placeholder{color:#fb0052e0!important;text-shadow:0 0 6px #fb0052b8,0 0 16px #fb00524d!important}html body #main .ks-content-section--contact .wpcf7-form :is(input.wpcf7-form-control:not([type=checkbox]):not([type=submit]):not([type=hidden]),textarea.wpcf7-form-control,select.wpcf7-form-control),html body #main .ks-content-section--contact .wpcf7-form .ks-form-row :is(input.wpcf7-form-control:not([type=checkbox]):not([type=submit]):not([type=hidden]),textarea.wpcf7-form-control,select.wpcf7-form-control){color:#fff!important;letter-spacing:.018em!important;background-color:#00000038!important;background-image:linear-gradient(135deg,#0abfff14,#0000 38%,#fb00520e)!important;border:3px solid #0abfffd1!important;border-radius:2px!important;font-weight:700!important;box-shadow:0 0 0 1px #000000b8,0 0 14px #0abfff29,inset 0 0 20px #0abfff12!important}html body #main .ks-content-section--contact .wpcf7-form :is(input.wpcf7-form-control,textarea.wpcf7-form-control,select.wpcf7-form-control)::placeholder{color:#0abfffeb!important;opacity:1!important;text-shadow:0 0 6px #0abfffd1,0 0 16px #0abfff57!important}html body #main .ks-content-section--contact .wpcf7-form :is(input.wpcf7-form-control:not([type=checkbox]):not([type=submit]):not([type=hidden]),textarea.wpcf7-form-control,select.wpcf7-form-control):is(:hover,:focus,:active),html body #main .ks-content-section--contact .wpcf7-form .ks-form-row :is(input.wpcf7-form-control:not([type=checkbox]):not([type=submit]):not([type=hidden]),textarea.wpcf7-form-control,select.wpcf7-form-control):is(:hover,:focus,:active){background-color:#00000047!important;background-image:linear-gradient(135deg,#0abfff1f,#0000 34%,#fb005212)!important;border-color:#0abfff!important;outline:0!important;box-shadow:0 0 0 1px #000000c7,0 0 22px #0abfff70,0 0 38px #0abfff24,inset 0 0 22px #0abfff14!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted){--ks-button-mx:50%;--ks-button-my:50%;transition:color .12s steps(2,jump-none),border-color .12s steps(2,jump-none),background .18s,box-shadow .18s!important;overflow:hidden!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted):after{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:0!important;background:radial-gradient(circle at var(--ks-button-mx) var(--ks-button-my),#ffffff4d,#ffffff14 12%,transparent 33%),radial-gradient(circle at var(--ks-button-mx) var(--ks-button-my),rgb(var(--ks-button-hover-rgb,10 191 255)/.44),rgb(var(--ks-button-hover-rgb,10 191 255)/.18) 24%,transparent 58%)!important;mix-blend-mode:screen!important;transition:opacity .16s!important;position:absolute!important;inset:0!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-red,.wpcf7-submit,.btn-primary,.btn-isotope,.ks-filter-button:not(.is-checked):not(.ks-button-blue)){--ks-button-hover-rgb:10 191 255}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-red,.wpcf7-submit,.btn-primary,.btn-isotope,.ks-filter-button:not(.is-checked):not(.ks-button-blue)):is(:hover,:focus-visible,:active){color:#0abfff!important;text-shadow:0 0 .14em #0abffffa,0 0 .6em #0abfffa6,0 0 1.7em #0abfff2e!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000003d!important;border-color:#0abfff!important;animation:.58s ease-out ks-control-neon-flicker-blue!important;transform:none!important;box-shadow:0 0 0 1px #000000c7,0 0 1.3em #0abfff94,0 0 3.5em #0abfff28,inset 0 0 1em #0abfff2e!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-blue,.ks-nav-button,.btn-nav,.btn-inverted,.ks-filter-button.is-checked){--ks-button-hover-rgb:251 0 82}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-blue,.ks-nav-button,.btn-nav,.btn-inverted,.ks-filter-button.is-checked):is(:hover,:focus-visible,:active){color:#fb0052!important;text-shadow:0 0 .14em #fb0052fa,0 0 .6em #fb0052a6,0 0 1.7em #fb00522e!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000003d!important;border-color:#fb0052!important;animation:.58s ease-out ks-control-neon-flicker-red!important;transform:none!important;box-shadow:0 0 0 1px #000000c7,0 0 1.3em #fb005294,0 0 3.5em #fb005228,inset 0 0 1em #fb00522e!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted):is(:hover,:focus-visible,:active):after{opacity:1!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.ks-filter-button.is-checked,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted),html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.ks-filter-button.is-checked,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted):is(:hover,:focus-visible,:active){transform:none!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-red,.wpcf7-submit,.btn-primary,.btn-isotope,.ks-filter-button:not(.is-checked):not(.ks-button-blue)):is(:hover,:focus-visible,:active){animation:.58s ease-out ks-control-neon-flicker-blue!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button-blue,.ks-nav-button,.btn-nav,.btn-inverted,.ks-filter-button.is-checked):is(:hover,:focus-visible,:active){animation:.58s ease-out ks-control-neon-flicker-red!important}body #main .ks-content-section--contact .ks-contact-split{flex-wrap:wrap!important;align-items:flex-start!important;gap:2rem!important;display:flex!important}body #main .ks-content-section--contact .ks-contact-split>.ks-contact-main{flex:500px!important;min-width:0!important}body #main .ks-content-section--contact .ks-contact-split>.ks-passions-column{flex-direction:column!important;flex:0 clamp(360px,29vw,410px)!important;gap:0!important;min-width:320px!important;max-width:430px!important;margin-top:0!important;display:flex!important}body #main .ks-content-section--contact .passiontitle{position:relative!important}body #main .ks-content-section--contact .passionhearts{z-index:200!important;position:absolute!important;top:0!important;left:auto!important;right:-15px!important;overflow:visible!important;transform:rotate(-5deg)!important}html body #main .ks-content-section--contact .passiontitle,html body #main .ks-content-section--contact .ks-passions-column,html body #main .ks-content-section--contact .ks-contact-split{overflow:visible!important}#primary-menu.ks-onepager-menu .ks-menu-link{isolation:isolate;overflow:hidden;transform:none!important}#primary-menu.ks-onepager-menu .ks-menu-link:after{content:"";z-index:-1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#0abfff38,#fb00522e,#0000),radial-gradient(circle,#0abfff33,#0000 58%);position:absolute;inset:0;transform:translate(-120%)skew(-16deg)}#primary-menu.ks-onepager-menu .ks-menu-link.is-neon-switching:after{opacity:1;animation:.74s cubic-bezier(.16,1,.3,1) both ks-nav-switch-scan}#primary-menu.ks-onepager-menu .ks-menu-link.is-neon-switching,#primary-menu.ks-onepager-menu .ks-menu-link.is-neon-switching .ks-menu-link-number,#primary-menu.ks-onepager-menu .ks-menu-link.is-neon-switching .ks-menu-link-text{animation:.78s step-end both ks-nav-link-flicker-on}@keyframes ks-nav-link-flicker-on{0%{filter:brightness(.45)saturate(.6);opacity:.55}6%{filter:brightness(1.55)saturate(1.35);opacity:1}10%{filter:brightness(.12)saturate(.4);opacity:.35}18%{filter:brightness(1.4)saturate(1.25);opacity:1}26%{filter:brightness(.32)saturate(.55);opacity:.45}38%{filter:brightness(1.32)saturate(1.18);opacity:1}52%{filter:brightness(.82)saturate(.9);opacity:.85}66%{filter:brightness(1.18)saturate(1.1);opacity:1}to{filter:brightness()saturate();opacity:1}}@media(prefers-reduced-motion:reduce){#primary-menu.ks-onepager-menu .ks-menu-link.is-neon-switching,#primary-menu.ks-onepager-menu .ks-menu-link.is-neon-switching .ks-menu-link-number,#primary-menu.ks-onepager-menu .ks-menu-link.is-neon-switching .ks-menu-link-text{animation:none!important}}body:before,body #main :is(#sec1,.ks-content-section)>.background,#nav-main .background,section .background,#page>footer .background{display:none!important}body #main :is(.ks-hero-snapshot,.ks-card-panel,.ks-skills-panel,.ks-statement-card,.ks-content-section--portfolio .ks-tilt-card>a,.ks-content-section--projects .ks-project-card){-webkit-backdrop-filter:saturate(1.18)brightness(1.08)!important;backdrop-filter:saturate(1.18)brightness(1.08)!important;background-image:linear-gradient(145deg,#ffffff13,#ffffff05 42%,#ffffff09)!important}body #main :is(.ks-hero-snapshot,.ks-card-panel,.ks-skills-panel,.ks-statement-card,.ks-content-section--portfolio .ks-tilt-card>a,.ks-content-section--projects .ks-project-card):before{opacity:.035!important;mix-blend-mode:soft-light!important}body #main :is(.ks-hero-snapshot,.ks-card-panel,.ks-skills-panel,.ks-statement-card,.ks-content-section--portfolio .ks-tilt-card>a,.ks-content-section--projects .ks-project-card):after{content:"";z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:screen;background:linear-gradient(120deg,#0000,#ffffff18 38%,#0000 56%),radial-gradient(circle at 22% 0,#0abfff21,#0000 34%),radial-gradient(circle at 100% 82%,#fb00521c,#0000 32%);position:absolute;inset:0}body #main :is(.ks-hero-snapshot,.ks-card-panel,.ks-skills-panel,.ks-statement-card,.ks-content-section--portfolio .ks-tilt-card>a,.ks-content-section--projects .ks-project-card)>*{z-index:2;position:relative}body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card>a,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card>a,body #main .ks-content-section--projects .ks-project-card:hover,body #main .ks-content-section--projects .ks-project-card:focus-within,body #main .ks-content-section--contact .wpcf7-form:focus-within{box-shadow:0 0 0 1px #ffffff24,0 0 24px #0abfff33,0 0 34px #fb005224,0 26px 80px #00000052!important}body #main #sec1,body #main .ks-content-section--projects{--ks-section-headline-color:var(--ks-blue)!important;--ks-section-headline-shine:var(--ks-blue-shine)!important;--ks-section-headline-ghost:var(--ks-red)!important}body #main .ks-content-section--portfolio,body #main .ks-content-section--contact{--ks-section-headline-color:var(--ks-red)!important;--ks-section-headline-shine:var(--ks-red-shine)!important;--ks-section-headline-ghost:var(--ks-blue)!important}.ks-section-subtitle{text-align:center;width:min(1180px,100% - 2rem);margin:0 auto clamp(.5rem,1.5vw,1rem)}.ks-section-subtitle p{color:#ffffff94;font-size:clamp(.92rem,.95vw,1.02rem);line-height:1.5}.ks-hint{color:#ffffffc7;border:1px solid #ffffff24;border-radius:2px;padding:clamp(.75rem,1.2vw,1rem) clamp(1rem,1.5vw,1.25rem);font-size:clamp(.82rem,.88vw,.92rem);line-height:1.48;position:relative}.ks-hint-blue{background:linear-gradient(135deg,#0abfff14,#0abfff05 48%);border-color:#0abfff52;box-shadow:0 0 18px #0abfff14,inset 0 1px #ffffff0a}.ks-hint a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.ks-mb-xs{margin-bottom:.75rem!important}.ks-form-control{font-family:inherit}.ks-form-control::placeholder{color:#ffffff61}.ks-form-control:focus{border-color:#0abfffb8;outline:none;box-shadow:0 0 14px #0abfff2e,0 0 0 1px #0abfff1f}.ks-form-control:hover{border-color:#0abfff7a}.ks-form-row{flex-wrap:wrap}.ks-form-row>.ks-form-col-half{flex:calc(50% - .375rem);min-width:0}.ks-form-row>.ks-form-col-full{flex:100%;min-width:0}.ks-passion-chips li:hover{background:#0abfff1f;border-color:#0abfff7a}.ks-rail-link:hover{color:#fff;background:linear-gradient(135deg,#fb00522e,#fb00520a 60%);border-color:#fb00528f;box-shadow:0 0 16px #fb005224}.ks-contact-footnote{color:#ffffff8c;margin-top:clamp(1rem,2vw,1.5rem);font-size:clamp(.8rem,.85vw,.9rem);line-height:1.55}.ks-contact-footnote a{color:#fb0052c7;font-weight:600;text-decoration:none;transition:color .18s}.ks-contact-footnote a:hover{color:#fb0052;text-underline-offset:.18em;text-decoration:underline}html body,html body #page,html body #content,html body #primary,html body #main,html body #main .entry-content,html body #main .ks-section-body,html body #main .ks-prose-flow{background:0 0!important}html body #main>section,html body #main .ks-content-section,html body #main .ks-section-pad,html body #main .ks-overview-layout{isolation:isolate!important;background:0 0!important;position:relative!important}html body #main .ks-section-pad:before,html body #main .ks-overview-layout:before,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section,.ks-next-proof)>.background{display:none!important}html body #main .ks-content-section--portfolio{--ks-wash-a:var(--ks-wash-red);--ks-wash-b:var(--ks-wash-blue);--ks-wash-a-x:18%;--ks-wash-a-y:4%;--ks-wash-b-x:88%;--ks-wash-b-y:70%}html body #main .ks-content-section--projects{--ks-wash-a:var(--ks-wash-blue);--ks-wash-b:var(--ks-wash-red);--ks-wash-a-x:50%;--ks-wash-a-y:0%;--ks-wash-b-x:50%;--ks-wash-b-y:98%;--ks-wash-a-opacity:.24;--ks-wash-b-opacity:.24}html body #main .ks-content-section--contact{--ks-wash-a:var(--ks-wash-red);--ks-wash-b:var(--ks-wash-blue);--ks-wash-a-x:20%;--ks-wash-a-y:12%;--ks-wash-b-x:82%;--ks-wash-b-y:82%}html body #main .ks-section-header-split,html body #main .ks-overview-layout>.ks-section-header.ks-section-header-split,html body #main .ks-content-section .ks-section-header-split{isolation:isolate!important;position:relative!important}html body #main .ks-section-header-split:before,html body #main .ks-overview-layout>.ks-section-header.ks-section-header-split:before,html body #main .ks-content-section .ks-section-header-split:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(ellipse at 18% 50%,rgb(var(--ks-wash-a,var(--ks-wash-red))/.34),transparent 30rem),radial-gradient(ellipse at 64% 44%,rgb(var(--ks-wash-b,var(--ks-wash-blue))/.18),transparent 34rem),linear-gradient(90deg,rgb(var(--ks-wash-a,var(--ks-wash-red))/.12),transparent 56%,rgb(var(--ks-wash-b,var(--ks-wash-blue))/.08))!important;mix-blend-mode:screen!important;opacity:.88!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 78%,#0000 100%)!important;position:absolute!important;inset:clamp(-2.7rem,-4vw,-1.6rem) -7vw clamp(-1.7rem,-3vw,-1rem) -4vw!important;mask-image:linear-gradient(90deg,#0000,#000 10% 78%,#0000)!important}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-hero-snapshot,.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-skills-panel,.ks-skills-panel .ks-skill-card,.ks-statement-card,.ks-section-deck,.ks-content-section--portfolio .ks-tilt-card>a,.ks-content-section--projects .ks-project-card):before,html body :is(#main,#page>footer .ks-footer-card) :is(.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-content-section--projects .ks-project-card):after{mix-blend-mode:normal!important;background-image:none!important}html body #main .ks-content-section--projects .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:clamp(1.25rem,2.2vw,2.4rem)!important;width:min(1380px,100vw - 4rem)!important;margin-inline:auto!important;display:grid!important}html body #main .ks-content-section--projects .ks-project-card{background:radial-gradient(circle at 14% 8%,rgb(var(--ks-wash-blue)/.12),transparent 16rem),linear-gradient(145deg,#08080af0,#030305f5)!important;grid-template-rows:auto!important;grid-template-columns:minmax(240px,.86fr) minmax(0,1fr)!important;align-items:stretch!important;height:100%!important;min-height:clamp(24rem,27vw,34rem)!important;display:grid!important}html body #main .ks-content-section--projects .ks-project-card-media{border-bottom:0!important;border-right:1px solid #ffffff16!important;align-self:stretch!important}html body #main .ks-content-section--projects .ks-project-card-copy{align-content:center!important;min-height:100%!important;display:grid!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split{border:0!important;align-items:center!important;padding-bottom:clamp(.65rem,1.2vw,1.15rem)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{align-content:center!important;align-self:center!important;min-height:clamp(5rem,8vw,8rem)!important;display:grid!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-shell:before,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-shell:after,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .glitch.back:before{content:none!important;display:none!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame .entry-title,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame .glitch div.entry-title{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;paint-order:stroke fill!important;-webkit-text-stroke:.046em var(--ks-section-headline-color)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-section-headline-shine)) drop-shadow(0 0 .095em var(--ks-section-headline-shine)) drop-shadow(0 0 .21em var(--ks-section-headline-shine))!important;text-shadow:none!important;font-family:Uftura,sans-serif!important;font-weight:900!important}html body #main#main :is(.ks-content-section--portfolio,.ks-content-section--contact).red-headline .ks-section-header .ks-glitch-frame :is(.entry-title,.glitch div.entry-title){-webkit-text-fill-color:#ff164f0f!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame{position:relative!important;overflow:visible!important}html body #main .ks-content-section--projects .ks-project-card :is(.ks-project-card-role,.ks-project-card-title,.ks-project-card-year,.ks-project-card-text,.ks-project-card-cta){text-shadow:none!important;filter:none!important;text-decoration:none!important}html body #main .ks-content-section--projects .ks-project-card-role{color:#ff407eeb!important;letter-spacing:.17em!important;font-size:.63rem!important;line-height:1.35!important}html body #main .ks-content-section--projects .ks-project-card-title{color:#f5f7fcf0!important;font-weight:800!important}html body #main .ks-content-section--projects .ks-project-card-title:after{opacity:1!important;background:linear-gradient(90deg,#0abfff8c,#ffffff14)!important;width:clamp(2rem,3vw,3.25rem)!important;margin-top:.62rem!important}html body #main .ks-content-section--projects .ks-project-card-year{letter-spacing:.06em!important;font-size:.78rem!important}html body #main .ks-content-section--projects .ks-project-card-text{font-size:clamp(.88rem,.82vw,.98rem)!important;line-height:1.48!important}html body #main .ks-content-section--projects a.ks-project-card,html body #main .ks-content-section--projects a.ks-project-card:hover,html body #main .ks-content-section--projects a.ks-project-card:focus,html body #main .ks-content-section--projects a.ks-project-card:focus-visible{color:inherit!important;text-shadow:none!important;text-decoration:none!important}html body #main .ks-content-section--projects .ks-project-card-media img.normal,html body #main .ks-content-section--projects .ks-project-card-media img.hover:not(.has-preview-video),html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.normal,html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.hover:not(.has-preview-video),html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.normal,html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.hover:not(.has-preview-video){transform:none!important}html body #main .ks-content-section--projects .ks-project-card-media img.hover-glow{transform-origin:50%;mix-blend-mode:screen;transform:scale(.82);z-index:2!important;opacity:0!important;pointer-events:none!important;filter:blur(1.15rem)saturate(1.75)brightness(1.22)!important;display:block!important}html body #main .ks-content-section--projects .ks-project-card-role{background:linear-gradient(90deg,#fb00521f,#0abfff0b)!important;border-color:#fb00526b!important;align-items:center!important;gap:.45rem!important;width:fit-content!important;padding:.42rem .6rem!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14,0 0 18px #fb005214!important}html body #main .ks-content-section--projects .ks-project-card-year{color:#b2daf0db!important;text-transform:uppercase!important;border-left:2px solid #0abfff6b!important;width:fit-content!important;margin-top:-.22rem!important;padding-left:.65rem!important;font-weight:700!important}html body #main .ks-content-section--projects .ks-project-card-title:after{background:linear-gradient(90deg,#0abfffe0,#fb00526b,#0000)!important;width:clamp(2.6rem,4.8vw,5.6rem)!important;height:2px!important;margin-top:clamp(.65rem,.9vw,.9rem)!important;box-shadow:0 0 16px #0abfff2e!important}html body #main .ks-content-section--projects .ks-project-card-text{color:#e8eff8bd!important}html body #main .ks-content-section--projects .ks-project-card-cta{border-color:#0abfff3d!important;align-self:end!important}html body #main .ks-content-section--projects .ks-project-card-cta:after{content:"↗";color:#fb0052e6;margin-left:.35rem}html body #main .ks-content-section--projects .ks-project-card-cta{isolation:isolate!important;color:#0abfff!important;letter-spacing:.125em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000002e!important;border:2px solid #0abfffe0!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:46px!important;margin-top:clamp(.55rem,.9vw,.9rem)!important;padding:.53rem 1.12rem!important;font-size:clamp(.76rem,.72vw,.9rem)!important;font-weight:950!important;line-height:1.12!important;transition:color .18s,border-color .18s,background .18s,box-shadow .22s!important;display:inline-flex!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:0 0 0 1px #0000009e,0 0 1.1em #0abfff52,0 0 3em #0abfff18,inset 0 0 .7em #0abfff1c!important}html body #main .ks-content-section--projects .ks-project-card-cta:before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.55!important;filter:blur(7px)!important;background:linear-gradient(90deg,#0abfff3d,#0000 35% 65%,#0abfff1a)!important;border:1px solid #0abfff29!important;position:absolute!important;inset:-5px!important;transform:skew(-8deg)!important}html body #main .ks-content-section--projects .ks-project-card-cta:after{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:0!important;background:radial-gradient(circle at var(--ks-button-mx,50%) var(--ks-button-my,50%),#ffffff4d,#ffffff14 12%,transparent 33%),radial-gradient(circle at var(--ks-button-mx,50%) var(--ks-button-my,50%),#fb005270,#fb00522e 24%,transparent 58%)!important;mix-blend-mode:screen!important;margin:0!important;transition:opacity .16s!important;position:absolute!important;inset:0!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-cta,html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-cta{color:#fb0052!important;text-shadow:0 0 .14em #fb0052fa,0 0 .6em #fb0052a6,0 0 1.7em #fb00522e!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000003d!important;border-color:#fb0052!important;animation:.58s ease-out ks-control-neon-flicker-red!important;transform:none!important;box-shadow:0 0 0 1px #000000c7,0 0 1.3em #fb005294,0 0 3.5em #fb005228,inset 0 0 1em #fb00522e!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-cta:after,html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-cta:after{opacity:1!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta{text-shadow:0 0 6px #0abfffc2,0 0 16px #0abfff57!important}html body #main .ks-content-section--portfolio .ks-section-subtitle .ks-hint.has-text-align-center{margin-left:auto!important;margin-right:auto!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-cta:not(:hover):not(:focus-visible),html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-cta:not(:hover):not(:focus-visible){color:#0abffff5!important;text-shadow:0 0 6px #0abfffc2,0 0 16px #0abfff57!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000002e!important;border-color:#0abfffe0!important;animation:none!important;box-shadow:0 0 0 1px #0000009e,0 0 16px #0abfff47,inset 0 0 16px #0abfff14!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-cta:not(:hover):not(:focus-visible):after,html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-cta:not(:hover):not(:focus-visible):after{opacity:0!important}html body #main .ks-content-section--projects .ks-project-card-cta:is(:hover,:focus-visible){color:#fb0052!important;text-shadow:0 0 .14em #fb0052fa,0 0 .6em #fb0052a6,0 0 1.7em #fb00522e!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000003d!important;border-color:#fb0052!important;animation:.58s ease-out ks-control-neon-flicker-red!important;box-shadow:0 0 0 1px #000000c7,0 0 1.3em #fb005294,0 0 3.5em #fb005228,inset 0 0 1em #fb00522e!important}html body #main .ks-content-section--projects .ks-project-card-cta:is(:hover,:focus-visible):after{opacity:1!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{isolation:isolate!important;background:radial-gradient(circle at 0% 50%,rgb(var(--ks-wash-a,var(--ks-wash-blue))/.24),transparent 15rem),radial-gradient(circle at 100% 0%,rgb(var(--ks-wash-b,var(--ks-wash-red))/.12),transparent 14rem),linear-gradient(105deg,#fff1,#ffffff06 44%,#0000001f)!important;color:#ffffffd6!important;text-shadow:0 0 16px rgb(var(--ks-wash-a,var(--ks-wash-blue))/.13)!important;border-radius:2px!important;padding:clamp(1rem,1.55vw,1.45rem) clamp(1.05rem,1.9vw,1.8rem)!important;font-size:clamp(.98rem,1vw,1.12rem)!important;line-height:1.48!important;position:relative!important;overflow:visible!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck:before{content:""!important;z-index:-1!important;pointer-events:none!important;border:1px solid rgb(var(--ks-wash-a,var(--ks-wash-blue))/.18)!important;background:linear-gradient(90deg,rgb(var(--ks-wash-a,var(--ks-wash-blue))/.22),transparent 28%,transparent 72%,rgb(var(--ks-wash-b,var(--ks-wash-red))/.14))!important;filter:blur(8px)!important;opacity:.62!important;position:absolute!important;inset:-7px -9px!important;transform:skew(-7deg)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgb(var(--ks-wash-a,var(--ks-wash-blue))/.78),rgb(var(--ks-wash-b,var(--ks-wash-red))/.58))!important;width:clamp(2.8rem,4.5vw,4.8rem)!important;height:1px!important;box-shadow:0 0 14px rgb(var(--ks-wash-a,var(--ks-wash-blue))/.36)!important;opacity:.86!important;position:absolute!important;top:.65rem!important;right:.75rem!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{border-top-color:#ffffff21!important;border-bottom-color:#ffffff21!important;border-right-color:#ffffff21!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck:before{background-image:linear-gradient(90deg,rgb(var(--ks-section-follow-rgb)/.22),transparent 28%,transparent 72%,rgb(var(--ks-section-start-rgb)/.14))!important;border-color:rgb(var(--ks-section-follow-rgb)/.18)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck:after{background-image:linear-gradient(90deg,transparent,rgb(var(--ks-section-follow-rgb)/.78),rgb(var(--ks-section-start-rgb)/.58))!important;box-shadow:0 0 14px rgb(var(--ks-section-follow-rgb)/.36)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck{border:1px solid #ffffff21!important;border-left:2px solid rgb(var(--ks-section-follow-rgb)/.58)!important;background-image:radial-gradient(circle at 0% 50%,rgb(var(--ks-section-follow-rgb)/.24),transparent 15rem),radial-gradient(circle at 100% 0%,rgb(var(--ks-section-start-rgb)/.12),transparent 14rem),linear-gradient(105deg,#fff1,#ffffff06 44%,#0000001f)!important;box-shadow:0 0 0 1px #00000061,0 18px 48px #0000002e,0 0 34px rgb(var(--ks-section-follow-rgb)/.12),inset 0 1px #ffffff1a,inset 0 0 28px rgb(var(--ks-section-follow-rgb)/.055)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck:before{background-image:linear-gradient(90deg,rgb(var(--ks-section-follow-rgb)/.22),transparent 28%,transparent 72%,rgb(var(--ks-section-start-rgb)/.14))!important;opacity:.62!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck{border-left-color:rgb(var(--ks-section-start-rgb)/.58)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck:before{background-image:radial-gradient(ellipse at 74% 50%,rgb(var(--ks-section-follow-rgb)/.26),transparent 19rem),radial-gradient(ellipse at 38% 44%,rgb(var(--ks-section-start-rgb)/.13),transparent 15rem),linear-gradient(90deg,transparent 0%,rgb(var(--ks-section-follow-rgb)/.1) 42%,rgb(var(--ks-section-follow-rgb)/.18) 72%,transparent 100%)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-section-label{color:rgb(var(--ks-section-start-rgb))!important;text-shadow:0 0 10px rgb(var(--ks-section-start-rgb)/.58),0 0 22px rgb(var(--ks-section-start-rgb)/.28)!important}.ks-cv-snapshot{background:radial-gradient(circle at 0 0,#0abfff21,#0000 22rem),radial-gradient(circle at 100% 0,#fb00521a,#0000 22rem),linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1f;grid-column:1/-1;margin-top:clamp(1.25rem,2.4vw,2.5rem);padding:clamp(1.2rem,2.2vw,2rem);position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0003}.ks-cv-snapshot-header{gap:.55rem;max-width:76rem;margin-bottom:clamp(1rem,2vw,1.6rem);display:grid}.ks-cv-snapshot-header h2{color:#050505;letter-spacing:-.055em;text-transform:uppercase;max-width:15ch;text-shadow:var(--ks-blue) 2.6px 0 0,var(--ks-blue) 1.84px 1.84px 0,var(--ks-blue)0 2.6px 0,var(--ks-blue) -1.84px 1.84px 0,var(--ks-blue) -2.6px 0 0,var(--ks-blue) -1.84px -1.84px 0,var(--ks-blue)0-2.6px 0,var(--ks-blue) 1.84px -1.84px 0,var(--ks-blue-shine)0 0 18px;margin:0;font-size:clamp(2.2rem,4.3vw,5rem);font-weight:950;line-height:.86}.ks-cv-snapshot-header>p:not(.ks-section-label){color:#ffffffc2;max-width:66rem;margin:0;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.45}.ks-cv-snapshot-grid{grid-template-columns:1fr;gap:clamp(.8rem,1.4vw,1.2rem);display:grid}.ks-cv-panel{background:linear-gradient(135deg,#03080cc7,#040408eb),#0000003d;border:1px solid #ffffff1a;min-height:100%;padding:clamp(.95rem,1.4vw,1.25rem);position:relative;overflow:hidden}.ks-cv-panel:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0abfff1a,#0000 42%,#fb005214);position:absolute;inset:0}.ks-cv-panel>*{z-index:1;position:relative}.ks-cv-panel-kicker,.ks-cv-timeline-item>span,.ks-cv-education-list span,.ks-cv-project-list span{color:#0abfffd1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:950;display:inline-flex}.ks-cv-panel:nth-child(2n) .ks-cv-panel-kicker,.ks-cv-panel:nth-child(2n) span{color:#fb0052d1}.ks-cv-timeline,.ks-cv-education-list,.ks-cv-project-list{gap:.9rem;display:grid}.ks-cv-timeline-item,.ks-cv-education-list>div,.ks-cv-project-list>div{border-left:1px solid #ffffff1f;padding-left:.85rem}.ks-cv-panel h3{color:#fff;text-transform:uppercase;margin:0 0 .2rem;font-size:clamp(1rem,1.1vw,1.18rem);font-weight:950;line-height:1.04}.ks-cv-panel strong{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.84rem;display:block}.ks-cv-panel p{color:#ffffffb8;margin:0;font-size:clamp(.9rem,.98vw,1rem);line-height:1.42}.ks-cv-testimonials{grid-template-columns:1fr;gap:.75rem;margin-top:clamp(1rem,1.6vw,1.4rem);display:grid}.ks-cv-testimonials figure{background:#ffffff09;border:1px solid #ffffff1a;margin:0;padding:.85rem}.ks-cv-testimonials blockquote{color:#fff;text-transform:uppercase;margin:0 0 .55rem;font-size:clamp(.95rem,1vw,1.05rem);font-weight:900;line-height:1.05}.ks-cv-testimonials figcaption{color:#fb0052d1;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ks-skills-panel .ks-skill-card{align-content:start!important;gap:.68rem!important;min-height:clamp(6.4rem,7vw,8.2rem)!important}.ks-skills-panel .ks-skill-shadow,.ks-skills-panel .ks-skill-frame{width:100%}body #main #sec1 .ks-skills-panel .ks-subskill-tags{flex-wrap:wrap;align-items:flex-start;display:flex!important}body #main #sec1 .ks-skills-panel .ks-subskill-tags .ks-subskill-tag{text-transform:uppercase;white-space:nowrap;align-items:center;max-width:100%;border-left:0!important;width:auto!important;margin:0!important;display:inline-flex!important}body #main #sec1 .ks-skills-panel .ks-subskill-tags .ks-subskill-tag:before{content:"";z-index:2;background:#020306f5;border-radius:999px;width:.25rem;height:.25rem;position:absolute;top:50%;left:.34rem;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #0abfff6b,0 0 7px #0abfff52}body #main #sec1 .ks-skills-panel .ks-subskill-tags .ks-subskill-tag:after{content:"";z-index:-1;border-radius:inherit;clip-path:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#0000 52%,#0000002e);position:absolute;inset:1px}body #main #sec1 .ks-skills-panel .ks-skill-card:nth-child(2n) .ks-subskill-tags .ks-subskill-tag:before{box-shadow:inset 0 0 0 1px #fb005275,0 0 7px #fb005257}body #main #sec1 .ks-skills-panel .ks-subskill-tags .ks-subskill-tag{-webkit-backdrop-filter:blur(6px);transition:background .18s,border-color .18s;position:relative;transform:none;isolation:auto!important;clip-path:none!important;color:#daf2ffdb!important;letter-spacing:.045em!important;min-height:1.22rem!important;text-shadow:none!important;background:#0abfff11!important;border:1px solid #0abfff29!important;border-radius:.24rem!important;padding:.18rem .5rem .16rem!important;font-size:clamp(.6rem,.55vw,.69rem)!important;font-weight:780!important;line-height:1.05!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0abfff0a!important}body #main #sec1 .ks-skills-panel .ks-subskill-tags .ks-subskill-tag:before,body #main #sec1 .ks-skills-panel .ks-subskill-tags .ks-subskill-tag:after{content:none!important;display:none!important}body #main #sec1 .ks-skills-panel .ks-skill-card:nth-child(2n) .ks-subskill-tags .ks-subskill-tag{color:#fce9f4db!important;background:#fb00520f!important;border-color:#fb005229!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #fb00520a!important}html body #main #sec1 .ks-skills-panel.ks-skills-panel{box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important;overflow:visible!important}html body #main #sec1 .ks-skills-panel.ks-skills-panel:before,html body #main #sec1 .ks-skills-panel.ks-skills-panel:after{content:none!important;display:none!important}.ks-skills-panel .ks-skill-icon{color:#0abfffd1;text-shadow:0 0 10px #0abfff47;vertical-align:-.08em;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-right:.34rem;font-size:.78rem;display:inline-flex}.ks-skills-panel .ks-skill-card:nth-child(2n) .ks-skill-icon{color:#fb0052c7;text-shadow:0 0 10px #fb005242}.ks-skills-panel .ks-skill-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-style:normal;line-height:1;font-family:"Font Awesome 6 Free","Font Awesome 6 Free Solid",sans-serif!important;font-weight:900!important}html body #main .ks-content-section--projects .ks-project-card-media{height:auto!important;min-height:clamp(280px,55vw,420px)!important}@keyframes ks-flicker{15%,50%,80%{text-shadow:2px 0 #fff,1.75517px .958851px #fff,1.0806px 1.68294px #fff,.141474px 1.99499px #fff,-.832294px 1.81859px #fff,-1.60229px 1.19694px #fff,-1.97998px .28224px #fff,-1.87291px -.701566px #fff,-1.30729px -1.5136px #fff,-.421592px -1.95506px #fff,.567324px -1.91785px #fff,1.41734px -1.41108px #fff,1.92034px -.558831px #fff}30%,65%,to{text-shadow:var(--ks-blue) 2px 0 0,var(--ks-blue) 1.75517px .958851px 0,var(--ks-blue) 1.0806px 1.68294px 0,var(--ks-blue) .141474px 1.99499px 0,var(--ks-blue) -.832294px 1.81859px 0,var(--ks-blue) -1.60229px 1.19694px 0,var(--ks-blue) -1.97998px .28224px 0,var(--ks-blue) -1.87291px -.701566px 0,var(--ks-blue) -1.30729px -1.5136px 0,var(--ks-blue) -.421592px -1.95506px 0,var(--ks-blue) .567324px -1.91785px 0,var(--ks-blue) 1.41734px -1.41108px 0,var(--ks-blue) 1.92034px -.558831px 0,var(--ks-blue-shine)0 0 20px}}@keyframes ks-flicker-red{15%,50%,80%{text-shadow:2px 0 #fff,1.75517px .958851px #fff,1.0806px 1.68294px #fff,.141474px 1.99499px #fff,-.832294px 1.81859px #fff,-1.60229px 1.19694px #fff,-1.97998px .28224px #fff,-1.87291px -.701566px #fff,-1.30729px -1.5136px #fff,-.421592px -1.95506px #fff,.567324px -1.91785px #fff,1.41734px -1.41108px #fff,1.92034px -.558831px #fff}30%,65%,to{text-shadow:var(--ks-red) 2px 0 0,var(--ks-red) 1.75517px .958851px 0,var(--ks-red) 1.0806px 1.68294px 0,var(--ks-red) .141474px 1.99499px 0,var(--ks-red) -.832294px 1.81859px 0,var(--ks-red) -1.60229px 1.19694px 0,var(--ks-red) -1.97998px .28224px 0,var(--ks-red) -1.87291px -.701566px 0,var(--ks-red) -1.30729px -1.5136px 0,var(--ks-red) -.421592px -1.95506px 0,var(--ks-red) .567324px -1.91785px 0,var(--ks-red) 1.41734px -1.41108px 0,var(--ks-red) 1.92034px -.558831px 0,var(--ks-red-shine)0 0 20px}}@keyframes flickerOut{15%,65%,to{opacity:1}30%,80%{opacity:0}}@keyframes flickerIn{15%,65%{opacity:0}30%,80%,to{opacity:1}}@keyframes ks-skill-sheen{0%,36%{transform:translate(-105%)}64%,to{transform:translate(105%)}}@keyframes ks-headline-glitch-blue{0%,86%,to{opacity:0;transform:translate(0)skew(0)}87%{opacity:.8;transform:translate(-3px,-1px)skew(-4deg)}89%{opacity:.34;transform:translate(4px,1px)skew(3deg)}91%{opacity:.72;transform:translate(-2px)skew(-2deg)}93%{opacity:0;transform:translate(0)skew(0)}}@keyframes ks-headline-glitch-red{0%,78%,to{opacity:0;transform:translate(0)skew(0)}79%{opacity:.6;transform:translate(3px,1px)skew(3deg)}81%{opacity:.28;transform:translate(-5px,-1px)skew(-5deg)}84%{opacity:.68;transform:translate(2px)skew(2deg)}86%{opacity:0;transform:translate(0)skew(0)}}@keyframes ks-mobile-drawer-in{0%{opacity:0;filter:blur(8px);transform:translate(1.35rem,-.35rem)scale(.94)}58%{opacity:1;filter:blur();transform:translate(-.12rem)scale(1.012)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes ks-menu-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes ks-menu-scanline{0%{opacity:0;transform:translate(-16%)}22%{opacity:1}to{opacity:.84;transform:translate(16%)}}@keyframes ks-menu-link-sheen{0%{opacity:0;transform:translate(-115%)}28%{opacity:1}to{opacity:0;transform:translate(115%)}}@keyframes ks-case-logo-flicker-out{0%,7%{opacity:1}8%,10%{opacity:0}11%,12%{opacity:.9}13%,15%{opacity:0}16%,17%{opacity:.62}18%,20%{opacity:0}21%,22%{opacity:.2}23%,25%{opacity:0}26%,27%{opacity:.12}28%,to{opacity:0}}@keyframes ks-case-logo-flicker-in{0%,15%{opacity:0}16%,17%{opacity:.38}18%,20%{opacity:0}21%,22%{opacity:.78}23%,25%{opacity:0}26%,27%{opacity:.5}28%,30%{opacity:0}31%,32%{opacity:.9}33%,35%{opacity:0}36%,37%{opacity:.36}38%,40%{opacity:0}41%,46%{opacity:.95}47%,to{opacity:1}}@keyframes ks-section-text-glitch-main{0%,72%,76%,to{opacity:0;transform:translate(0)skew(0)}73%{opacity:.82;transform:translate(-5px,-1px)skew(-6deg)}74%{opacity:.28;transform:translate(6px,1px)skew(5deg)}75%{opacity:.68;transform:translate(-2px)skew(-2deg)}88%{opacity:.52;transform:translate(4px,-2px)skew(3deg)}89%{opacity:0;transform:translate(0)skew(0)}}@keyframes ks-section-text-glitch-ghost{0%,61%,66%,to{opacity:0;transform:translate(0)skew(0)}62%{opacity:.58;transform:translate(5px,1px)skew(4deg)}63%{opacity:.22;transform:translate(-7px,-1px)skew(-7deg)}65%{opacity:.48;transform:translate(2px)skew(2deg)}91%{opacity:.4;transform:translate(-4px,2px)skew(-3deg)}92%{opacity:0;transform:translate(0)skew(0)}}@keyframes ks-section-scan-glitch{0%,69%,75%,to{opacity:0;clip-path:inset(18% 0 68%);transform:translate(-18%)}70%{opacity:.64;clip-path:inset(14% 0 72%);transform:translate(4%)}72%{opacity:.22;clip-path:inset(58% 0 30%);transform:translate(18%)}74%{opacity:.48;clip-path:inset(36% 0 51%);transform:translate(-8%)}}@keyframes ks-section-slice-glitch{0%,81%,86%,to{opacity:0;clip-path:inset(46% 0 44%);transform:translate(0)}82%{opacity:.7;clip-path:inset(28% 0 62%);transform:translate(-8px)}83%{opacity:.25;clip-path:inset(64% 0 25%);transform:translate(9px)}85%{opacity:.54;clip-path:inset(48% 0 40%);transform:translate(-3px)}}@keyframes ks-control-neon-flicker-blue{0%,to{color:#0abfff;opacity:1;text-shadow:0 0 7px #0abffff0,0 0 20px #0abfff7a;border-color:#0abffff5}6%{color:#ffffff1f;opacity:.08;text-shadow:none;border-color:#ffffff2e}11%{color:#0abfffeb;opacity:1;text-shadow:0 0 7px #0abffff0,0 0 20px #0abfff7a;border-color:#0abfffe0}14%{color:#ffffff14;opacity:.05;text-shadow:none;border-color:#ffffff1a}18%{color:#0abffff2;opacity:1;text-shadow:0 0 7px #0abffff0,0 0 20px #0abfff7a;border-color:#0abfffe8}25%{color:#ffffff17;opacity:.04;text-shadow:none;border-color:#ffffff21}29%{color:#0abfff;opacity:1;text-shadow:0 0 7px #0abffff0,0 0 20px #0abfff7a;border-color:#0abffff7}36%{color:#fb00527a;opacity:.56;text-shadow:none;border-color:#fb00528c}42%{color:#ffffff1a;opacity:.07;text-shadow:none;border-color:#ffffff26}48%{color:#0abffffa;opacity:1;text-shadow:0 0 7px #0abffff0,0 0 20px #0abfff7a;border-color:#0abffff2}57%{color:#ffffff24;opacity:.1;text-shadow:none;border-color:#fff3}62%{color:#0abffff7;opacity:1;text-shadow:0 0 7px #0abffff0,0 0 20px #0abfff7a;border-color:#0abfffed}70%{color:#0abfffb8;opacity:.48;text-shadow:0 0 4px #0abfff80;border-color:#0abfffa3}76%{color:#0abfff;opacity:1;text-shadow:0 0 7px #0abffff0,0 0 20px #0abfff7a;border-color:#0abfff}}@keyframes ks-nav-link-tone-flicker{0%,to{opacity:1;text-shadow:0 0 7px var(--ks-nav-tone,#fb0052),0 0 20px var(--ks-nav-tone-shine,#fb00527a);border-color:var(--ks-nav-tone,#fb0052)}6%{opacity:.08;text-shadow:none;border-color:#ffffff2e}11%{opacity:1;text-shadow:0 0 7px var(--ks-nav-tone,#fb0052),0 0 20px var(--ks-nav-tone-shine,#fb00527a);border-color:var(--ks-nav-tone,#fb0052)}14%{opacity:.05;text-shadow:none;border-color:#ffffff1a}18%{opacity:1;text-shadow:0 0 7px var(--ks-nav-tone,#fb0052),0 0 20px var(--ks-nav-tone-shine,#fb00527a);border-color:var(--ks-nav-tone,#fb0052)}25%{opacity:.04;text-shadow:none;border-color:#ffffff21}29%{opacity:1;text-shadow:0 0 7px var(--ks-nav-tone,#fb0052),0 0 20px var(--ks-nav-tone-shine,#fb00527a);border-color:var(--ks-nav-tone,#fb0052)}36%{opacity:.56;text-shadow:none;border-color:color-mix(in srgb,var(--ks-nav-tone,#fb0052) 55%,transparent)}42%{opacity:.07;text-shadow:none;border-color:#ffffff26}48%{opacity:1;text-shadow:0 0 7px var(--ks-nav-tone,#fb0052),0 0 20px var(--ks-nav-tone-shine,#fb00527a);border-color:var(--ks-nav-tone,#fb0052)}57%{opacity:.1;text-shadow:none;border-color:#fff3}62%{opacity:1;text-shadow:0 0 7px var(--ks-nav-tone,#fb0052),0 0 20px var(--ks-nav-tone-shine,#fb00527a);border-color:var(--ks-nav-tone,#fb0052)}70%{opacity:.48;text-shadow:0 0 4px var(--ks-nav-tone,#fb0052);border-color:color-mix(in srgb,var(--ks-nav-tone,#fb0052) 64%,transparent)}76%{opacity:1;text-shadow:0 0 7px var(--ks-nav-tone,#fb0052),0 0 20px var(--ks-nav-tone-shine,#fb00527a);border-color:var(--ks-nav-tone,#fb0052)}}@keyframes ks-control-neon-flicker-red{0%,to{color:#fb0052;opacity:1;text-shadow:0 0 7px #fb0052f0,0 0 20px #fb00527a;border-color:#fb0052f5}6%{color:#ffffff1f;opacity:.08;text-shadow:none;border-color:#ffffff2e}11%{color:#fb0052eb;opacity:1;text-shadow:0 0 7px #fb0052f0,0 0 20px #fb00527a;border-color:#fb0052e0}14%{color:#ffffff14;opacity:.05;text-shadow:none;border-color:#ffffff1a}18%{color:#fb0052f2;opacity:1;text-shadow:0 0 7px #fb0052f0,0 0 20px #fb00527a;border-color:#fb0052e8}25%{color:#ffffff17;opacity:.04;text-shadow:none;border-color:#ffffff21}29%{color:#fb0052;opacity:1;text-shadow:0 0 7px #fb0052f0,0 0 20px #fb00527a;border-color:#fb0052f7}36%{color:#0abfff7a;opacity:.56;text-shadow:none;border-color:#0abfff8c}42%{color:#ffffff1a;opacity:.07;text-shadow:none;border-color:#ffffff26}48%{color:#fb0052fa;opacity:1;text-shadow:0 0 7px #fb0052f0,0 0 20px #fb00527a;border-color:#fb0052f2}57%{color:#ffffff24;opacity:.1;text-shadow:none;border-color:#fff3}62%{color:#fb0052f7;opacity:1;text-shadow:0 0 7px #fb0052f0,0 0 20px #fb00527a;border-color:#fb0052ed}70%{color:#fb0052b8;opacity:.48;text-shadow:0 0 4px #fb005280;border-color:#fb0052a3}76%{color:#fb0052;opacity:1;text-shadow:0 0 7px #fb0052f0,0 0 20px #fb00527a;border-color:#fb0052}}@keyframes ks-nav-neon-switch-blue{0%{color:#ffffffd1;text-shadow:none;filter:brightness(.65);border-color:#ffffff3d}8%{color:#0abfff;text-shadow:0 0 8px #0abfffeb,0 0 22px #0abfff73;filter:brightness(1.35);border-color:#0abfff}14%{color:#0abfff14;text-shadow:none;filter:brightness(.05);border-color:#0abfff14}19%,42%{color:#fb0052f2;text-shadow:0 0 8px #fb0052d9,0 0 20px #fb005257;filter:brightness(1.18);border-color:#fb0052e6}54%{color:#fffffff0;text-shadow:0 0 12px #fffc,0 0 28px #0abfff7a;filter:brightness(1.45);border-color:#ffffffb3}to{color:#0abfff;text-shadow:0 0 7px #0abfffdb,0 0 20px #0abfff61;filter:brightness();border-color:#0abfff}}@keyframes ks-nav-switch-scan{0%{opacity:0;transform:translate(-130%)skew(-16deg)}14%{opacity:1}54%{opacity:.9;transform:translate(40%)skew(-16deg)}to{opacity:0;transform:translate(145%)skew(-16deg)}}@keyframes ks-case-logo-glow-ignite{0%,15%,18%,20%,23%,25%,28%,30%,33%,35%,38%,40%{opacity:0;filter:blur(1.65rem)saturate(1.75)brightness();transform:scale(.96)}16%,17%{opacity:.3;filter:blur(2.16rem)saturate(2.34)brightness(1.38);transform:scale(1.03)}21%,22%{opacity:.64;filter:blur(2.62rem)saturate(2.78)brightness(1.74);transform:scale(1.09)}26%,27%{opacity:.42;filter:blur(2.32rem)saturate(2.48)brightness(1.48);transform:scale(1.05)}31%,32%{opacity:.72;filter:blur(2.68rem)saturate(2.85)brightness(1.82);transform:scale(1.1)}36%,37%{opacity:.28;filter:blur(2.18rem)saturate(2.3)brightness(1.3);transform:scale(1.03)}41%,62%{opacity:.86;filter:blur(2.85rem)saturate(3)brightness(1.95);transform:scale(1.14)}70%{opacity:.68;filter:blur(2.8rem)saturate(3)brightness(1.95);transform:scale(1.1)}80%{opacity:.85;filter:blur(3rem)saturate(3.2)brightness(2.08);transform:scale(1.16)}90%{opacity:.76;filter:blur(2.9rem)saturate(3.1)brightness(2);transform:scale(1.12)}to{opacity:.92;filter:blur(2.6rem)saturate(2.9)brightness(1.9);transform:scale(1.1)}}@keyframes ks-case-logo-inner-ignite{0%,15%,18%,20%,23%,25%,28%,30%,33%,35%,38%,40%{opacity:0;filter:blur(.22rem)saturate(1.1)brightness(.9)}16%,17%{opacity:.22;filter:blur(.28rem)saturate(1.22)brightness(1.02)}21%,22%{opacity:.54;filter:blur(.35rem)saturate(1.36)brightness(1.14)}26%,27%{opacity:.36;filter:blur(.31rem)saturate(1.28)brightness(1.05)}31%,32%{opacity:.64;filter:blur(.39rem)saturate(1.42)brightness(1.18)}36%,37%{opacity:.2;filter:blur(.28rem)saturate(1.18)brightness(.95)}41%,to{opacity:.82;filter:blur(.35rem)saturate(1.4)brightness(1.15)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes ks-social-icon-glow{0%,to{filter:drop-shadow(0 0 12px #0abfff8f)drop-shadow(0 0 20px #fb00525c)}50%{filter:drop-shadow(0 0 20px #0abfffd1)drop-shadow(0 0 32px #fb00528a)}}@keyframes ks-social-icon-flicker{0%,to{text-shadow:0 0 8px #0abfffb3,0 0 18px #0abfff66,0 0 28px #fb00524d}14%{text-shadow:0 0 2px #0abfff26}17%{text-shadow:0 0 14px #0abffff2,0 0 24px #0abfff94,0 0 36px #fb005280}28%{text-shadow:0 0 3px #ffffff1f}31%{text-shadow:0 0 16px #0abfffe0,0 0 26px #0abfff85,0 0 38px #fb00526b}42%{text-shadow:0 0 4px #0abfff2e,0 0 8px #fb005233}46%{text-shadow:0 0 12px #0abfffcc,0 0 22px #0abfff7a,0 0 30px #fb005261}58%{text-shadow:0 0 1px #ffffff14}62%{text-shadow:0 0 14px #0abfffd6,0 0 24px #0abfff80,0 0 34px #fb005266}74%{text-shadow:0 0 3px #0abfff1f}78%{text-shadow:0 0 16px #0abfffeb,0 0 28px #0abfff8c,0 0 42px #fb005273}89%{text-shadow:0 0 5px #fb005240,0 0 10px #0abfff59}}@keyframes ks-social-hover-flicker{0%,to{opacity:1;filter:drop-shadow(0 0 12px #0abfff8f)drop-shadow(0 0 20px #fb00525c)}4%{opacity:.04;filter:none}7%{opacity:.88;filter:drop-shadow(0 0 16px #0abfffb8)drop-shadow(0 0 26px #fb00527a)}11%{opacity:.06;filter:none}14%{opacity:.72;filter:drop-shadow(0 0 10px #0abfff7a)drop-shadow(0 0 16px #fb005247)}17%{opacity:.03;filter:none}20%{opacity:.94;filter:drop-shadow(0 0 18px #0abfffcc)drop-shadow(0 0 28px #fb00528a)}24%{opacity:.1;filter:drop-shadow(0 0 4px #0abfff33)}28%{opacity:.78;filter:drop-shadow(0 0 14px #fb005299)drop-shadow(0 0 22px #0abfff70)}33%{opacity:.05;filter:none}37%{opacity:.86;filter:drop-shadow(0 0 16px #0abfffad)drop-shadow(0 0 24px #fb00526b)}42%{opacity:.08;filter:none}46%{opacity:.92;filter:drop-shadow(0 0 18px #0abfffc2)drop-shadow(0 0 26px #fb005280)}52%{opacity:.12;filter:drop-shadow(0 0 6px #ffffff3d)}58%{opacity:.82;filter:drop-shadow(0 0 14px #0abfff99)drop-shadow(0 0 20px #fb005261)}65%{opacity:.04;filter:none}70%{opacity:.76;filter:drop-shadow(0 0 12px #0abfff85)drop-shadow(0 0 18px #fb005257)}76%{opacity:.9;filter:drop-shadow(0 0 16px #0abfffb3)drop-shadow(0 0 24px #fb005275)}82%{opacity:.07;filter:none}86%{opacity:.84;filter:drop-shadow(0 0 14px #0abfff99)drop-shadow(0 0 22px #fb005266)}92%{opacity:.14;filter:drop-shadow(0 0 8px #ffffff47)}96%{opacity:.68;filter:drop-shadow(0 0 10px #0abfff70)drop-shadow(0 0 16px #fb005242)}}@media(min-width:992px){#sec0 .ks-wrap{max-width:none}.ks-glitch-frame .ks-hero-heading.entry-title{max-width:18ch;font-size:clamp(3.4rem,5.4vw,6.2rem);line-height:.92}}@media(min-width:1400px){.ks-glitch-frame .ks-hero-heading.entry-title{max-width:26ch}}@media(min-width:768px){.ks-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.ks-footer-grid-editorial{grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:991px){footer .line{display:none}.grid-icon{font-size:50px}}@media(max-width:575px){.ks-skills{grid-template-columns:1fr}}@media(max-width:1200px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid-item:first-child{grid-area:span 1/span 1}}@media(max-width:800px){.projects-grid{grid-template-columns:1fr}.project-grid-item{padding:0}.project-grid-item:first-child{grid-area:span 1/span 1}}@media(max-width:991px){.ks-content-section .ks-glitch-frame,.ks-overview-layout>.ks-section-header .ks-glitch-frame{height:clamp(4.25rem,18vw,7rem)}}@media(max-width:800px){.ks-project-card{grid-template-rows:180px 1fr}}@media(min-width:1600px){:root{--ks-wrap:1680px}.ks-wrap{max-width:min(var(--ks-wrap),calc(100vw - 7rem))}.ks-glitch-frame .ks-hero-heading.entry-title{max-width:15ch}.ks-hero-snapshot{padding:clamp(1.35rem,1.6vw,2rem)}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1rem,1.25vw,1.6rem)}.grid.js-masonry{display:block}#sec1 .pfp{opacity:.58;pointer-events:none;width:clamp(380px,28vw,620px);min-width:0;bottom:clamp(2rem,5vw,5rem);right:max(2vw,48px)}}@media(min-width:1900px){#sec1 .pfp{right:max(4vw,80px)}}@media(min-width:1600px){.ks-content-section,.ks-overview-layout{padding-top:clamp(4rem,5vw,6rem);padding-bottom:clamp(4rem,5vw,6rem)}.ks-overview-layout>.line{opacity:.72}.ks-content-section--contact{min-height:auto}#sec0 .ks-hero-overlay{display:grid}.ks-hero-grid,.ks-overview-layout>.ks-section-header,.ks-skills-panel,.ks-content-section>.ks-wrap-none>.ks-section-header,.ks-filter-list,.grid,.projects-grid{transform:translate(0)}.ks-project-card-media img{padding:clamp(2rem,3vw,3.5rem)}.ks-project-card-copy{align-content:center}:root{--ks-stage:min(1720px, calc(100vw - 7rem) );--ks-left-rail:460px;--ks-gutter:96px}#main,.entry-content{background:radial-gradient(circle at 16% 8%,#0abfff1a,#0000 26rem),radial-gradient(circle at 78% 46%,#fb00520f,#0000 30rem),#020304}.ks-section-pad:before,.ks-overview-layout:before{inset:2rem calc((100vw - var(--ks-stage))/2);background:0 0;border-color:#ffffff0b}.ks-hero-grid,.ks-overview-layout>.ks-section-header,.ks-section-header-split,.ks-skills-panel,.ks-filter-list,.grid,.projects-grid{width:var(--ks-stage)!important;max-width:var(--ks-stage)!important;margin-left:auto!important;margin-right:auto!important}.ks-hero-grid{grid-template-columns:minmax(0,calc(var(--ks-stage) - 560px - var(--ks-gutter))) 560px;gap:var(--ks-gutter)}.ks-section-header-split,.ks-overview-layout>.ks-section-header.ks-section-header-split{grid-template-columns:var(--ks-left-rail) minmax(0,1fr);gap:var(--ks-gutter);align-items:end;min-height:0;padding-top:0;display:grid}.ks-content-section .ks-glitch-shell,.ks-overview-layout>.ks-section-header .ks-glitch-shell{padding:0}.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title{max-width:100%}.ks-section-deck{background:linear-gradient(90deg,#0abfff13,#ffffff04);border-left:2px solid #0abfffb8;justify-self:start}#sec1 .pfp{display:none!important}.ks-skills{gap:1rem}.ks-filter-list{padding-left:calc(var(--ks-left-rail) + var(--ks-gutter))}.ks-content-section--portfolio .grid.js-masonry .grid-sizer{width:calc(25% - .9375rem)}.ks-content-section--portfolio .grid.js-masonry .grid-item{width:calc(25% - .9375rem);margin-bottom:1.25rem}.ks-content-section--projects .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ks-overview-layout,.ks-content-section .ks-section-pad{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.ks-overview-layout>.ks-section-header,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-overview-layout>.ks-skills-panel,.ks-content-section .ks-section-header-split,.ks-content-section--projects .projects-grid{margin-left:auto!important;margin-right:auto!important}.ks-fixed-top #nav-main{background-blend-mode:normal,overlay;background:linear-gradient(90deg,#020304fa,#06080af0),var(--sf-img-9)}.ks-nav-inner{width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ));max-width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ));margin-left:auto;margin-right:auto}.ks-brand{flex:0 0 clamp(132px,7.2vw,172px);width:clamp(132px,7.2vw,172px);max-width:clamp(132px,7.2vw,172px)}#primary-menu{margin-left:clamp(1.5rem,2vw,2.4rem)}.ks-hero-grid{align-items:center}.ks-hero-copy{padding-top:clamp(1rem,2vw,2rem)}.ks-hero-snapshot{align-self:center;box-shadow:0 0 0 1px #0abfff2e,0 30px 90px #00000070,-26px 0 90px #fb005214}.ks-content-section--portfolio .grid .grid-item{transition:transform .18s,filter .18s}.ks-content-section--portfolio .grid .grid-item:hover,.ks-content-section--portfolio .grid .grid-item:focus-within{z-index:5;filter:saturate(1.08)contrast(1.04)}.ks-project-card{box-shadow:0 0 0 1px #ffffff14,0 28px 80px #00000061}#sec0 .ks-hero-overlay{align-items:start}.ks-hero-grid{min-height:auto}#sec0 .ks-hero-overlay{inset:0 0 auto}.ks-content-section--contact>.ks-section-pad,.ks-content-section--contact>.ks-wrap.ks-section-pad{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.ks-content-section--contact .ks-section-body{width:var(--ks-stage)!important;max-width:var(--ks-stage)!important;margin:clamp(1.75rem,2.4vw,2.75rem) auto 0!important}}@media(max-width:991px){.ks-content-section--contact .passiontitle h2{font-size:clamp(2.2rem,13vw,4rem)}.ks-content-section .ks-glitch-shell,.ks-overview-layout>.ks-section-header .ks-glitch-shell{width:100%}.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title{letter-spacing:-.035em;max-width:100%}.ks-section-deck{max-width:none;margin-top:.35rem}.ks-filter-button{min-height:2.9rem;padding:.72rem .95rem}}@media(min-width:992px)and (max-width:1199px){.ks-overview-layout,.ks-content-section .ks-section-pad{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.ks-hero-grid,.ks-overview-layout>.ks-section-header,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-skills-panel,.ks-content-section .ks-section-header-split,.ks-filter-list,.grid,.projects-grid,.ks-content-section--contact .ks-section-body{width:calc(100% - 2rem)!important;max-width:calc(100% - 2rem)!important;margin-left:auto!important;margin-right:auto!important}.ks-section-header-split,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-content-section .ks-section-header-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;padding-left:0;padding-right:0;display:grid}.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title{max-width:9.5ch;font-size:clamp(4rem,8.2vw,5.6rem);line-height:.9}.ks-section-deck{max-width:46rem;margin-top:0;padding:1rem 1.15rem}.ks-filter-list{padding-left:0}.ks-content-section--portfolio .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-content-section--projects .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sec1 .pfp{display:none!important}}@media(min-width:1200px)and (max-width:1599px){:root{--ks-stage-mid:min(1220px, calc(100vw - 8rem) );--ks-left-rail-mid:clamp(360px,31vw,440px);--ks-gutter-mid:clamp(2rem,4vw,3.5rem)}.ks-overview-layout,.ks-content-section .ks-section-pad{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.ks-section-pad:before,.ks-overview-layout:before{inset-right:calc((100vw - var(--ks-stage-mid))/2);inset-left:calc((100vw - var(--ks-stage-mid))/2)}.ks-hero-grid,.ks-overview-layout>.ks-section-header,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-skills-panel,.ks-content-section .ks-section-header-split,.ks-filter-list,.grid,.projects-grid,.ks-content-section--contact .ks-section-body{width:var(--ks-stage-mid)!important;max-width:var(--ks-stage-mid)!important;margin-left:auto!important;margin-right:auto!important}.ks-hero-grid{grid-template-columns:minmax(0,calc(var(--ks-stage-mid) - 460px - var(--ks-gutter-mid))) 460px;gap:var(--ks-gutter-mid)}.ks-section-header-split,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-content-section .ks-section-header-split{grid-template-columns:var(--ks-left-rail-mid) minmax(0,1fr);gap:var(--ks-gutter-mid);align-items:end;padding-left:0;padding-right:0;display:grid}.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title{max-width:100%;font-size:clamp(4.8rem,7.1vw,6.25rem);line-height:.88}.ks-section-deck{justify-self:start;max-width:43rem}.ks-filter-list{padding-left:calc(var(--ks-left-rail-mid) + var(--ks-gutter-mid))}.ks-content-section--portfolio .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ks-content-section--portfolio .grid .grid-item,.ks-content-section--portfolio .grid .grid-item:nth-child(-n+2){min-height:0;grid-column:auto!important}.ks-content-section--portfolio .grid .grid-item .lightbox-image,.ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .lightbox-image{aspect-ratio:auto}.ks-content-section--projects .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#sec1 .pfp{display:none!important}}@media(max-width:991px){.ks-overview-layout,.ks-content-section .ks-section-pad{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.ks-hero-grid,.ks-overview-layout>.ks-section-header,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-content-section .ks-section-header-split,.ks-skills-panel,.grid,.ks-content-section--projects .projects-grid,.ks-content-section--contact .ks-section-body,.ks-filter-list{padding-left:0!important;padding-right:0!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame .entry-title,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame .glitch div.entry-title{text-shadow:var(--ks-section-headline-color) 1.2px 0 0,var(--ks-section-headline-color) 1.13616px .385387px 0,var(--ks-section-headline-color) .949963px .73093px 0,var(--ks-section-headline-color) .658437px 1.00542px 0,var(--ks-section-headline-color) .288597px 1.185px 0,var(--ks-section-headline-color) -.126298px 1.25413px 0,var(--ks-section-headline-color) -.547696px 1.20747px 0,var(--ks-section-headline-color) -.937197px 1.04994px 0,var(--ks-section-headline-color) -1.20971px .795255px 0,var(--ks-section-headline-color) -1.32109px .470701px 0,var(--ks-section-headline-color) -1.25413px .10838px 0,var(--ks-section-headline-color) -1.01705px -.260054px 0,var(--ks-section-headline-color) -.638307px -.585987px 0,var(--ks-section-headline-color) -.17383px -.817072px 0,var(--ks-section-headline-color) .352569px -1.15302px 0,var(--ks-section-headline-color) .64549px -1.21891px 0,var(--ks-section-headline-color) .926229px -1.16042px 0,var(--ks-section-headline-color) 1.15819px -.978895px 0,var(--ks-section-headline-color) 1.31337px -.689846px 0,var(--ks-section-headline-color) 1.37398px -.322758px 0;-webkit-text-stroke:0!important;color:#050505!important;-webkit-text-fill-color:#050505!important}}@media(min-width:1600px){:root{--ks-y-section:clamp(5.5rem,6vw,7rem);--ks-y-block:clamp(2.75rem,3.2vw,4rem)}.ks-glitch-frame .ks-hero-heading.entry-title{letter-spacing:-.04em!important;font-size:clamp(5.4rem,4.85vw,7.35rem)!important;line-height:.9!important}.ks-hero-text{max-width:54rem;font-size:clamp(1.18rem,1vw,1.42rem)!important;line-height:1.48!important}.ks-hero-snapshot{margin-bottom:clamp(1rem,2vw,2.5rem)!important}.ks-overview-layout,.ks-content-section .ks-section-pad{padding-top:var(--ks-y-section)!important;padding-bottom:var(--ks-y-section)!important}.ks-section-header-split,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-content-section .ks-section-header-split{margin-bottom:var(--ks-y-block)!important;padding-bottom:clamp(1.15rem,1.45vw,1.75rem)!important}.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title{letter-spacing:-.038em!important;font-size:clamp(4.25rem,3.55vw,5.45rem)!important;line-height:.91!important}.ks-section-deck{max-width:620px!important;padding:1rem 1.2rem!important;font-size:clamp(1.02rem,.9vw,1.25rem)!important;line-height:1.48!important}.ks-skills-panel,.ks-content-section--portfolio .grid,.ks-content-section--projects .projects-grid,.ks-content-section--contact .ks-section-body{margin-top:0!important}.ks-prose-flow{font-size:clamp(1rem,.82vw,1.15rem)!important;line-height:1.58!important}.ks-prose-flow p{margin-bottom:1.1rem!important}.ks-skill-card,.ks-project-card-copy{padding:clamp(1rem,1.25vw,1.45rem)!important}.ks-portfolio-card-copy .videotitle{font-size:clamp(.82rem,.74vw,1rem)!important;line-height:1.05!important}.ks-reference-result{font-size:clamp(.74rem,.62vw,.88rem)!important;line-height:1.34!important}.ks-project-card{min-height:320px!important}.ks-project-card-text{font-size:clamp(.92rem,.78vw,1.02rem)!important;line-height:1.5!important}.ks-glitch-shell-hero{padding-top:0!important;padding-bottom:0!important}.ks-hero-text{margin-top:clamp(1.35rem,1.8vw,2.25rem)!important}}@media(max-width:991px){#sec0 .ks-hero-overlay,.ks-hero-overlay{position:relative!important;inset:auto!important}.ks-hero-grid{align-items:start!important}.ks-glitch-frame .ks-hero-heading.entry-title,.ks-hero-heading{letter-spacing:-.035em!important;max-width:9.4ch!important;font-size:clamp(2.7rem,12.2vw,3.7rem)!important;line-height:.92!important}.ks-hero-actions{gap:.65rem!important}.ks-hero-actions .ks-button,.ks-hero-actions a{justify-content:center;width:100%}}@media(min-width:1600px){.ks-content-section--portfolio .grid .grid-item,.ks-content-section--portfolio .grid .grid-item:nth-child(-n+2),.ks-content-section--portfolio .grid .ks-tilt-wrap,.ks-content-section--portfolio .grid .ks-tilt-card,.ks-content-section--portfolio .grid .ks-tilt-card>a{min-height:0!important}.ks-content-section--portfolio .grid .lightbox-image,.ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .lightbox-image{aspect-ratio:auto!important}.ks-portfolio-card-copy,.ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-portfolio-card-copy{background:linear-gradient(#0000,#020305db 28%,#020305fa);align-content:end;padding:.95rem!important}.ks-reference-result{min-height:2.65em;-webkit-line-clamp:2!important}.ks-portfolio-card-copy .videotitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:991px){body #main .ks-content-section--portfolio .ks-portfolio-card-copy{min-height:0!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy .videotitle,body #main .ks-content-section--portfolio .ks-portfolio-card-copy .ks-reference-role{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy .ks-reference-result{display:none!important}}@media(min-width:1600px){.ks-content-section--contact .ks-section-body{margin-top:clamp(2.25rem,2.7vw,3.25rem)!important}.ks-content-section--contact .wpcf7,.ks-content-section--contact .passioncontainer{min-height:680px}.ks-content-section--contact .wpcf7{flex-direction:column;justify-content:center;display:flex;padding:clamp(2rem,2.4vw,3rem)!important}.ks-content-section--contact .wpcf7-form .ks-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-content-section--contact .wpcf7-form .ks-form-row>.ks-form-col-full{grid-column:1/-1}.ks-content-section--contact .wpcf7-form textarea{min-height:clamp(11rem,12vw,14rem)!important}.ks-content-section--contact .passioncontainer{padding:clamp(1.6rem,2vw,2.25rem)!important}}@media(max-width:991px){.ks-content-section--contact .wpcf7,.ks-content-section--contact .passioncontainer{margin-inline:0!important}.ks-content-section--contact .wpcf7-submit{width:100%}.ks-content-section--contact .wpcf7-form .ks-form-row.ks-mb-xs{grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;display:grid!important}.ks-content-section--contact .wpcf7-form .ks-form-row.ks-mb-xs>*{flex:none!important;grid-column:1/-1!important;width:100%!important;max-width:none!important}}@media(min-width:1600px){.ks-skills-panel{padding:clamp(1.6rem,1.8vw,2.25rem)!important}}@media(min-width:1200px)and (max-width:1599px){.ks-skills{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:575px){.ks-skill-card{min-height:0}.ks-skill-header{gap:.5rem}.progress-title{font-size:.78rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#headervideo{transform:none!important}.ks-progress-fill:after{display:none!important}.ks-tilt-card,.ks-tilt-wrap,.grid-icon,.front-1,.front-2,.front-3,.back{clip:auto!important;transform:none!important}}@media(min-width:1600px){.ks-skills-panel .ks-skills{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:992px)and (max-width:1599px){.ks-skills-panel .ks-skills{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:991px){.ks-skills-panel .ks-skills{grid-template-columns:1fr!important}.ks-hero-text{margin-top:clamp(1rem,4.2vw,1.35rem)!important;font-size:clamp(1rem,4.35vw,1.13rem)!important;line-height:1.43!important}.ks-hero-actions{margin-top:clamp(1rem,4vw,1.35rem)!important}.ks-hero-snapshot{margin-top:clamp(1.05rem,5vw,1.55rem)!important;padding:1rem!important}.ks-section-deck{font-size:clamp(.98rem,4vw,1.08rem)!important;line-height:1.42!important}.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title,.ks-panel-title{margin-bottom:0!important}.ks-prose-flow,.ks-project-card-text{line-height:1.44!important}.ks-prose-flow p{margin-bottom:.85rem!important}.ks-prose-flow :is(h3,h4){margin-bottom:.55rem!important}}@media(max-width:575px){.ks-glitch-frame .ks-hero-heading.entry-title,.ks-hero-heading{font-size:clamp(2.45rem,11.4vw,3.35rem)!important}.ks-content-section .entry-title,.ks-overview-layout>.ks-section-header .entry-title,.ks-panel-title{font-size:clamp(2.75rem,13.2vw,4rem)!important;line-height:.92!important}}@media(max-width:991px){:root{--ks-mobile-gutter:clamp(1rem,5vw,1.35rem);--ks-mobile-block-gap:clamp(1.45rem,6vw,2rem);--ks-mobile-section-y:clamp(3.1rem,12vw,4.4rem)}.ks-hero-grid,.ks-overview-layout>.ks-section-header,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-content-section .ks-section-header-split,.ks-skills-panel,.ks-filter-list,.grid,.ks-content-section--projects .projects-grid,.ks-content-section--contact .ks-section-body{width:calc(100% - (var(--ks-mobile-gutter)*2))!important;max-width:calc(100% - (var(--ks-mobile-gutter)*2))!important;margin-left:auto!important;margin-right:auto!important}.ks-section-pad:before,.ks-overview-layout:before{inset:var(--ks-mobile-gutter)!important}.ks-hero-grid{gap:var(--ks-mobile-block-gap)!important}.ks-hero-snapshot,.ks-skills-panel,.ks-project-card,.ks-content-section--contact .wpcf7,.ks-content-section--contact .passioncontainer{border-radius:.15rem}.ks-section-header-split,.ks-overview-layout>.ks-section-header.ks-section-header-split,.ks-content-section .ks-section-header-split{padding-bottom:clamp(1rem,4.6vw,1.35rem)!important}.ks-skills-panel .ks-skills,.grid,.ks-content-section--projects .projects-grid{gap:clamp(.95rem,4.4vw,1.25rem)!important}.ks-skills-panel .ks-skill-card,.ks-project-card-copy,.ks-content-section--contact .wpcf7,.ks-content-section--contact .passioncontainer{padding:clamp(1rem,4.7vw,1.25rem)!important}.ks-skills-panel{margin-top:var(--ks-mobile-block-gap)!important}.ks-skills-panel .ks-panel-title{margin-bottom:clamp(1.15rem,5vw,1.5rem)!important}.ks-filter-list,.ks-content-section--projects .projects-grid,.ks-content-section--contact .ks-section-body{margin-top:clamp(1.1rem,5vw,1.45rem)!important}.ks-filter-list{gap:.6rem .55rem!important;margin-bottom:clamp(1.1rem,5vw,1.45rem)!important}.ks-tilt-card>a,.ks-project-card,.ks-content-section--contact .wpcf7,.ks-content-section--contact .passioncontainer{overflow:hidden}.ks-content-section--contact .wpcf7-form{gap:.9rem!important}}@media(max-width:575px){:root{--ks-mobile-gutter:clamp(1rem,5.2vw,1.25rem)}}@media(max-width:991px){.ks-nav-button{background:#03080cc7;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:none!important;border:2px solid #ffffff24!important;border-radius:2px!important;padding:.55rem!important}.ks-nav-button:is(:hover,:focus-visible){box-shadow:none!important;border-color:#ffffff24!important}.ks-drawer{visibility:hidden;opacity:0;transform-origin:100% 0;-webkit-backdrop-filter:blur(15px)saturate(1.35);backdrop-filter:blur(15px)saturate(1.35);border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);min-width:0;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .24s;display:grid;overflow:hidden;transform:translate(1.25rem)scale(.965);box-shadow:0 34px 110px #000000ad,0 0 0 1px #0abfff14,-24px 0 90px #0abfff1a,24px 0 90px #fb005214;background:linear-gradient(145deg,#0abfff1f,#0000 34%),linear-gradient(315deg,#fb00521f,#0000 38%),#03050985!important;border:1px solid #ffffff24!important}.ks-drawer:before{content:"";z-index:0;opacity:.24;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px)0 0/18px 100%,var(--sf-img-9);position:absolute;inset:0}.ks-drawer:after{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--ks-blue),var(--ks-red),transparent);pointer-events:none;height:2px;position:absolute;top:0;left:1.1rem;right:1.1rem;box-shadow:0 0 26px #0abfff7a}.ks-drawer-header,.ks-drawer-body{z-index:2;position:relative}.ks-drawer-header{background:0 0!important;border-bottom:1px solid #ffffff1f!important}.ks-drawer-title{letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb!important;text-shadow:none!important}.ks-drawer-title:before{content:"Navigation"}.ks-drawer-title{font-size:0!important}.ks-drawer-title:before{font-size:.74rem}.ks-drawer-close{border-radius:999px;flex:0 0 44px;block-size:44px;inline-size:44px;transition:transform .18s,border-color .18s,color .18s,background .18s;color:#ffffffdb!important;text-shadow:none!important;background:#ffffff0b!important;border:1px solid #ffffff1f!important}.ks-drawer-close:hover,.ks-drawer-close:focus-visible{transform:rotate(90deg)scale(1.04);color:var(--ks-red)!important;background:#fb00521a!important;border-color:#fb00528c!important}.ks-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:auto;background:0 0!important}.ks-drawer .ks-menu{display:grid}.ks-drawer .ks-menu-item{opacity:0;transition:opacity .26s,transform .3s cubic-bezier(.16,1,.3,1);transform:translate(.65rem)}.ks-drawer .ks-menu-link{letter-spacing:-.01em;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(135deg,#ffffff0f,#0000 44%),#ffffff07;border:1px solid #ffffff18;border-radius:1rem;align-items:center;font-size:clamp(1rem,5.6vw,1.45rem);line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;color:#ffffffe0!important;text-shadow:none!important;display:flex!important}.ks-drawer #primary-menu .ks-menu-link:after{content:"→";color:#0abfffb8;font-size:.95rem;transition:transform .18s,color .18s;transform:translate(-.25rem)}.ks-drawer .ks-menu-link:hover,.ks-drawer .ks-menu-link:focus-visible,.ks-drawer .ks-menu-link.is-active{background:linear-gradient(135deg,#0abfff2a,#fb005214),#ffffff0d;border-color:#0abfffb3;transform:translate(.18rem);box-shadow:0 16px 42px #00000038,0 0 24px #0abfff2f,0 0 54px #0abfff12;color:#fff!important;text-shadow:0 0 8px #0abfff8c,0 0 20px #0abfff33!important;animation:none!important}.ks-drawer #primary-menu .ks-menu-link:hover:after,.ks-drawer #primary-menu .ks-menu-link:focus-visible:after,.ks-drawer #primary-menu .ks-menu-link.is-active:after{color:var(--ks-red);transform:translate(0)}.ks-drawer #socials-menu{flex-wrap:wrap;border-top:1px solid #ffffff1f!important;gap:.65rem!important;margin-top:auto!important;display:flex!important}.ks-drawer #socials-menu li{margin:0!important}.ks-drawer #socials-menu .ks-menu-link{border-radius:999px;justify-content:center;font-size:1rem;padding:.75rem!important}}@media(min-width:992px){.ks-drawer-backdrop{display:none!important}.ks-drawer .ks-menu-item{opacity:1;transition-delay:0s;transform:none}}@media(prefers-reduced-motion:reduce){.ks-drawer,.ks-drawer-backdrop,.ks-menu-trigger span,.ks-drawer .ks-menu-item,.ks-drawer .ks-menu-link{transition-duration:.01ms!important;animation:none!important}}@media(max-width:991px){.ks-fixed-top #nav-main{border-bottom-width:2px}html body .ks-fixed-top{padding-top:clamp(.75rem,1.2vw,.9rem)!important}html body .ks-fixed-top #nav-main{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(112deg,#ffffff13,#0000 22% 78%,#ffffff0a),radial-gradient(120% 190% at 8% -55%,#0abfff28,#0000 42%),radial-gradient(110% 170% at 96% 142%,#fb005221,#0000 44%),linear-gradient(#080c12eb,#05080de0 56%,#03050ad9)!important;border-bottom:1px solid #ffffff12!important}.ks-nav-inner{min-height:clamp(4.05rem,15vw,4.5rem);width:calc(100% - clamp(2rem,8vw,2.8rem))!important;max-width:calc(100% - clamp(2rem,8vw,2.8rem))!important;margin-left:auto!important;margin-right:auto!important;padding-block:clamp(.55rem,2.8vw,.8rem)!important}.ks-brand{align-items:center;min-height:2.8rem;flex:0 0 clamp(4.1rem,18vw,4.85rem)!important;width:clamp(4.1rem,18vw,4.85rem)!important;max-width:clamp(4.1rem,18vw,4.85rem)!important}.ks-logo{display:block}.header-actions{align-self:center;align-items:center;display:flex}.ks-nav-button{min-width:44px;min-height:44px}.ks-drawer{transform-origin:top!important;border-radius:clamp(.82rem,4vw,1.02rem)!important;width:auto!important;height:auto!important;max-height:calc(100vh - clamp(2rem,8vw,3.4rem))!important;position:fixed!important;inset:clamp(1rem,3.5vw,1.6rem) clamp(.55rem,2.6vw,.78rem) auto!important;transform:scaleY(.96)!important}.ks-drawer-header{min-height:clamp(4.5rem,18.5vw,5rem)!important;padding:clamp(.9rem,3.6vw,1.15rem) clamp(1rem,4vw,1.4rem)!important}.ks-drawer-title:before{content:"Explore"}.ks-drawer-body{gap:clamp(1.35rem,7vw,2.1rem)!important;padding:clamp(1.25rem,6vw,1.65rem)!important}.ks-drawer .ks-menu{gap:.78rem!important}.ks-drawer .ks-menu-link{min-height:3.65rem;padding:1.08rem 1.15rem!important}.ks-drawer #socials-menu{padding-top:clamp(1.25rem,6vw,1.75rem)!important}.ks-drawer #socials-menu .ks-menu-link{min-width:3.45rem;min-height:3.45rem}}@media(min-width:992px){.ks-nav-inner{min-height:clamp(5.3rem,6.5vw,6.8rem);width:min(100% - clamp(2.25rem,5vw,4.5rem),var(--ks-stage,1720px))!important;max-width:min(100% - clamp(2.25rem,5vw,4.5rem),var(--ks-stage,1720px))!important;margin-left:auto!important;margin-right:auto!important;padding-block:clamp(1.1rem,1.4vw,1.5rem)!important}.ks-brand{flex:0 0 clamp(5rem,5.8vw,7rem)!important;width:clamp(5rem,5.8vw,7rem)!important;max-width:clamp(5rem,5.8vw,7rem)!important}.ks-drawer-body{gap:clamp(.75rem,1.3vw,1.35rem)}#primary-menu{gap:clamp(.16rem,.45vw,.55rem)}.ks-menu-link{padding:.78rem clamp(.72rem,.88vw,1rem)}:root{--ks-fixed-header-h:112px}#sec0 .ks-hero-overlay{padding-top:max(calc(var(--ks-fixed-header-h) + clamp(1.25rem,2vw,2.25rem)),clamp(7.8rem,7vw,9.6rem))!important}}@media(max-width:991px){.ks-drawer.is-open:after{animation:1.8s ease-in-out .18s both ks-menu-scanline}.ks-drawer .ks-menu-link{position:relative;overflow:hidden}.ks-drawer .ks-menu-link:before{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000,#0abfff29 42%,#fb00521a 52%,#0000 64%);position:absolute;inset:-1px;transform:translate(-115%)}.ks-drawer.is-open .ks-menu-link:before{animation:.95s cubic-bezier(.16,1,.3,1) both ks-menu-link-sheen}.ks-drawer.is-open .ks-menu-item:first-child .ks-menu-link:before{animation-delay:.12s}.ks-drawer.is-open .ks-menu-item:nth-child(2) .ks-menu-link:before{animation-delay:.19s}.ks-drawer.is-open .ks-menu-item:nth-child(3) .ks-menu-link:before{animation-delay:.26s}.ks-drawer.is-open .ks-menu-item:nth-child(4) .ks-menu-link:before{animation-delay:.33s}.ks-drawer.is-open .ks-menu-item:nth-child(n+5) .ks-menu-link:before{animation-delay:.4s}}@media(prefers-reduced-motion:reduce){.glitch.front-2,.glitch.front-3,.ks-drawer.is-open:after,.ks-drawer.is-open .ks-menu-link:before{animation:none!important}}@media(max-width:991px){html body.ks-drawer-open .ks-fixed-top .ks-nav-button{z-index:1050!important;-webkit-backdrop-filter:blur(10px)saturate(1.3)!important;backdrop-filter:blur(10px)saturate(1.3)!important;background:#ffffff0f!important;border-color:#ffffff2e!important;position:relative!important;box-shadow:0 0 0 1px #ffffff0f,0 0 18px #0abfff1f,inset 0 0 12px #0abfff0f!important}html body.ks-drawer-open .ks-menu-trigger span:first-child{transform:translateY(.32rem)rotate(45deg)}html body.ks-drawer-open .ks-menu-trigger span:nth-child(2){opacity:0;transform:scaleX(0)}html body.ks-drawer-open .ks-menu-trigger span:nth-child(3){transform:translateY(-.32rem)rotate(-45deg)}html body .ks-fixed-top .ks-drawer .ks-drawer-close,html body .ks-drawer-close{display:none!important}.entry-content :is(p,li,.ks-hint)>a,.ks-prose-flow :is(p,li,.ks-hint)>a{vertical-align:middle;align-items:center;min-height:2.75rem;margin-block:-.7rem;padding-inline:.08rem;display:inline-flex}.ks-content-section--contact .wpcf7-form input[type=checkbox]{width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;margin-top:.1rem}.ks-content-section--contact .wpcf7-list-item-label a{vertical-align:middle;align-items:center;min-height:2.75rem;margin-block:-.72rem;display:inline-flex}.ks-content-section--contact .wpcf7-submit{min-height:2.75rem;padding-block:.95rem}}@media(min-width:992px){.ks-drawer-body{flex:auto;justify-content:flex-end!important}#primary-menu{justify-content:flex-end!important;margin-left:auto!important}#primary-menu:before{flex:none}}@media(max-width:991px){body #main #sec1 .ks-prose-flow{padding-left:clamp(.8rem,4vw,1rem)}body #main .ks-content-section--portfolio .grid .grid-item,body #main .ks-content-section--portfolio .grid .ks-tilt-wrap,body #main .ks-content-section--portfolio .grid .ks-tilt-card,body #main .ks-content-section--portfolio .grid .ks-tilt-card>a{height:auto!important;min-height:0!important}body #main .ks-content-section--portfolio .grid .ks-tilt-card>a{aspect-ratio:var(--ks-card-ratio)!important}body #main .ks-content-section--portfolio .grid .grid-item a>:is(.lightbox-image,.lightbox-overlay,.overflow-wrapper,.ks-youtube-frame){height:100%!important}}@media(min-width:992px){body #main .ks-content-section--contact .wpcf7-form .ks-form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}body #main .ks-content-section--contact .wpcf7-form .ks-form-row>.ks-form-col-half{grid-column:auto!important}body #main .ks-content-section--contact .wpcf7-form .ks-form-row>.ks-form-col-full{grid-column:1/-1!important}body #main .ks-content-section--contact .wpcf7-form textarea{min-height:clamp(11rem,14vw,16rem)!important}}@media(max-width:1200px){body #main .ks-content-section--contact .passionhearts{top:6px!important;left:auto!important;right:-10px!important}}@media(max-width:991px){body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) :is(.ks-wrap,.ks-wrap-fluid,.ks-wrap-none).ks-section-pad,body #main #sec1>.ks-wrap.ks-section-pad{padding-top:clamp(3.4rem,12vw,4.5rem)!important;padding-bottom:clamp(3.6rem,12vw,4.8rem)!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split{grid-template-columns:1fr!important;gap:1rem!important;margin-bottom:clamp(1.5rem,7vw,2.2rem)!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .entry-title,body #main #sec1 .ks-skills-panel .ks-panel-title{font-size:clamp(2.65rem,13.5vw,4.1rem)!important;line-height:.91!important}body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{padding-left:.9rem!important}body #main :is(.ks-card-panel,.ks-skills-panel,.ks-content-section--contact .passioncontainer,.ks-content-section--contact .wpcf7-form){padding:clamp(1rem,5vw,1.35rem)!important}}@media(prefers-reduced-motion:reduce){body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.normal,body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.normal{opacity:0!important;animation:none!important}body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.hover:not(.has-preview-video),body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.hover:not(.has-preview-video){opacity:1!important;animation:none!important}}@media(max-width:991px){#sec0.ks-hero-stage,body #main #sec0.ks-hero-stage{min-height:clamp(720px,94svh,920px)!important}}@media(min-width:992px){body #main #sec0 .ks-hero-grid{max-height:calc(100% - clamp(15rem,30vh,24rem))}body #main #sec0 .ks-hero-copy{transform:translateY(clamp(-2.5rem,-4vh,-1rem))}body #main #sec0 .ks-hero-snapshot{transform:translateY(clamp(-1.5rem,-3vh,-.5rem))}}@media(min-width:1600px){body #main #sec0.ks-hero-stage{min-height:clamp(1100px,100svh,1280px)!important}body #main #sec0 .ks-hero-overlay{padding-top:calc(var(--ks-fixed-header-h,82px) + clamp(4.75rem,7vh,7rem))!important;padding-bottom:clamp(18rem,31vh,26rem)!important}}@media(max-width:991px){body #main #sec0 .ks-hero-overlay{padding-top:calc(var(--ks-fixed-header-h,68px) + clamp(2.25rem,5vh,4rem))!important;background:radial-gradient(at 22% 42%,#0abfff1a,#0000 46%),linear-gradient(#0202051f,#02020575,#020205d6 52%,#02020552 70%,#02020500 86% 100%)!important;align-items:start!important;padding-bottom:clamp(9rem,24vh,14rem)!important}}@media(prefers-reduced-motion:reduce){body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:before,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-glitch-frame:after,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.front-2,body #main :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .glitch.front-3{opacity:0!important;animation:none!important}.ks-unified-glitch-frame .glitch.front-2,.ks-unified-glitch-frame .glitch.front-3,.ks-unified-glitch-line{opacity:0!important;animation:none!important;transform:none!important}.ks-unified-glitch-instance{display:none!important}}@media(max-width:991px){body .line{height:18px!important}body .line:before,body .line:after{left:1rem;right:1rem}}@media(min-width:1800px){body #main .ks-content-section--portfolio .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1199px){body #main .ks-content-section--portfolio .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:758px){body #main .ks-content-section--portfolio .grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 1rem)!important}}@media(max-width:575px){body #main .ks-content-section--portfolio .grid{grid-template-columns:1fr}}@media(min-width:1800px){body #main .ks-content-section--portfolio .grid-item:nth-child(4n),body #main .ks-content-section--portfolio .grid-item:nth-child(4n+1){transform-origin:50%!important}body #main .ks-content-section--portfolio .grid-item:nth-child(5n+1){transform-origin:62%!important}body #main .ks-content-section--portfolio .grid-item:nth-child(5n){transform-origin:38%!important}}@media(max-width:1199px){body #main .ks-content-section--portfolio .grid{padding-inline:clamp(2rem,6vw,4rem)!important}body #main .ks-content-section--portfolio .grid-item:nth-child(3n+1){transform-origin:62%!important}body #main .ks-content-section--portfolio .grid-item:nth-child(3n){transform-origin:38%!important}}@media(max-width:758px){body #main .ks-content-section--portfolio .grid{padding-inline:clamp(1.5rem,6vw,2.8rem)!important}body #main .ks-content-section--portfolio .grid-item:nth-child(odd){transform-origin:62%!important}body #main .ks-content-section--portfolio .grid-item:nth-child(2n){transform-origin:38%!important}}@media(max-width:575px){body #main .ks-content-section--portfolio .grid{padding-inline:1.25rem!important}body #main .ks-content-section--portfolio .grid-item{transform-origin:50%!important}}@media(min-width:1800px){body #main .ks-content-section--portfolio .grid-item:nth-child(4n),body #main .ks-content-section--portfolio .grid-item:nth-child(4n+1){--ks-card-edge-shift:0px}body #main .ks-content-section--portfolio .grid-item:nth-child(5n+1){--ks-card-edge-shift:12px}body #main .ks-content-section--portfolio .grid-item:nth-child(5n){--ks-card-edge-shift:-12px}}@media(max-width:1199px){body #main .ks-content-section--portfolio .grid-item:nth-child(4n),body #main .ks-content-section--portfolio .grid-item:nth-child(4n+1){--ks-card-edge-shift:0px}body #main .ks-content-section--portfolio .grid-item:nth-child(3n+1){--ks-card-edge-shift:12px}body #main .ks-content-section--portfolio .grid-item:nth-child(3n){--ks-card-edge-shift:-12px}}@media(max-width:758px){body #main .ks-content-section--portfolio .grid-item:nth-child(3n),body #main .ks-content-section--portfolio .grid-item:nth-child(3n+1){--ks-card-edge-shift:0px}body #main .ks-content-section--portfolio .grid-item:nth-child(odd){--ks-card-edge-shift:10px}body #main .ks-content-section--portfolio .grid-item:nth-child(2n){--ks-card-edge-shift:-10px}}@media(max-width:575px){body #main .ks-content-section--portfolio .grid-item,body #main .ks-content-section--portfolio .grid-item:nth-child(odd),body #main .ks-content-section--portfolio .grid-item:nth-child(2n){--ks-card-edge-shift:0px}}@media(min-width:992px)and (max-width:1199px){body #main .ks-content-section--portfolio .grid .grid-item,body #main .ks-content-section--portfolio .grid .ks-tilt-wrap,body #main .ks-content-section--portfolio .grid .ks-tilt-card,body #main .ks-content-section--portfolio .grid .ks-tilt-card>a{height:auto!important;min-height:0!important}body #main .ks-content-section--portfolio .grid .ks-tilt-card>a{aspect-ratio:var(--ks-card-ratio)!important}body #main .ks-content-section--portfolio .grid .grid-item a>:is(.lightbox-image,.lightbox-overlay,.ks-card-reflection,.overflow-wrapper,.ks-youtube-frame){height:100%!important}}@media(min-width:1800px){body #main .ks-content-section--portfolio .grid-sizer,body #main .ks-content-section--portfolio .grid.js-masonry .grid-item{width:20%!important}}@media(max-width:1199px){body #main .ks-content-section--portfolio .grid,body #main .ks-content-section--portfolio .grid.js-masonry{width:min(1220px,100% - 2rem)!important}body #main .ks-content-section--portfolio .grid-sizer,body #main .ks-content-section--portfolio .grid.js-masonry .grid-item{width:33.3333%!important}}@media(max-width:758px){body #main .ks-content-section--portfolio .grid-sizer,body #main .ks-content-section--portfolio .grid.js-masonry .grid-item{width:50%!important}}@media(max-width:575px){body #main .ks-content-section--portfolio .grid-sizer,body #main .ks-content-section--portfolio .grid.js-masonry .grid-item{width:100%!important}body #main .ks-content-section--portfolio .grid.js-masonry .grid-item{padding:.45rem 0!important}}@media(min-width:1800px){body #main .ks-content-section--portfolio .grid,body #main .ks-content-section--portfolio .grid.js-masonry{width:calc(100vw - clamp(5rem,5vw,7rem))!important;margin-left:calc(50% - 50vw + clamp(5rem,5vw,7rem)/2)!important;margin-right:calc(50% - 50vw + clamp(5rem,5vw,7rem)/2)!important}}@media(max-width:575px){body #main .ks-content-section--portfolio .grid,body #main .ks-content-section--portfolio .grid.js-masonry{width:calc(100vw - 1rem)!important;margin-left:calc(50% - 50vw + .5rem)!important;margin-right:calc(50% - 50vw + .5rem)!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy span,body #main .ks-content-section--portfolio .ks-reference-taxonomy .ks-taxonomy-chip{min-height:1.32rem!important;padding-inline:.42rem!important;font-size:.62rem!important}}@media(max-width:758px){html body :is(#main,#page>footer .ks-footer-card) :is(#sec0,#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact,.ks-next-proof) :is(.ks-hero-snapshot,.ks-card-panel,.ks-proof-stack,.ks-proof-card,.ks-skills-panel,.ks-skills-panel .ks-skill-card,.ks-statement-card,.ks-section-deck,.ks-project-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:1900px){body #main #sec1 .pfp{right:-30%!important}}@media(max-width:991px){body #main #sec1 .pfp{max-height:clamp(14rem,62vw,24rem)!important;margin-top:-1rem!important;bottom:auto!important;left:-50%!important;right:auto!important}}@media(min-width:1200px)and (max-width:1599px){body #main #sec1 .ks-intro-text{width:var(--ks-stage-mid,min(1220px, calc(100vw - 8rem) ))!important;max-width:var(--ks-stage-mid,min(1220px, calc(100vw - 8rem) ))!important}}@media(max-width:991px){body #main #sec1 .ks-intro-text{grid-template-columns:1fr!important;gap:clamp(.75rem,4vw,1.2rem)!important}}@media(min-width:1200px)and (max-width:1599px){body #main #sec1 .ks-intro-text{grid-template-columns:minmax(0,56ch) minmax(420px,clamp(560px,43vw,720px))!important}}@media(min-width:1600px){body #main #sec1 .ks-intro-text{grid-template-columns:minmax(0,58ch) minmax(520px,clamp(700px,42vw,940px))!important}}@media(max-width:1900px){body #main #sec1>img.pfp,body #main #sec1>.pfp{width:88%!important;right:-30%!important}}@media(min-width:1600px){body #main #sec1 .ks-intro-text{width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important;max-width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important}body #main #sec1>img.pfp,body #main #sec1>.pfp{width:min(78%,1500px)!important;top:clamp(20rem,20vw,24rem)!important;right:-18%!important}}@media(max-width:991px){body #main #sec1{overflow:clip visible!important}body #main #sec1 .ks-intro-text{width:calc(100% - (var(--ks-mobile-gutter,1rem)*2))!important;max-width:calc(100% - (var(--ks-mobile-gutter,1rem)*2))!important}body #main #sec1 .ks-intro-text .entry-content{max-width:none!important}body #main #sec1>img.pfp,body #main #sec1>.pfp{z-index:8!important;width:200%!important;min-width:200%!important;margin-top:-1rem!important;position:relative!important;top:auto!important;left:-50%!important;right:auto!important}html body #main #sec1{--ks-wash-a-opacity:.1!important;--ks-wash-b-opacity:.06!important}html body #main>section#sec1[data-ks-scroll-section]:before{background:radial-gradient(ellipse at var(--ks-wash-a-x,18%) var(--ks-wash-a-y,10%),rgb(var(--ks-wash-a,var(--ks-wash-red))/var(--ks-wash-a-opacity,.1)),transparent 15rem),radial-gradient(ellipse at var(--ks-wash-b-x,86%) var(--ks-wash-b-y,84%),rgb(var(--ks-wash-b,var(--ks-wash-blue))/var(--ks-wash-b-opacity,.06)),transparent 17rem)!important;opacity:.6!important}body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{display:none!important}body #main #sec1 .pfp-mobile-inline{z-index:8!important;object-fit:contain!important;contain-intrinsic-size:none!important;mix-blend-mode:screen!important;opacity:.86!important;filter:saturate(1.06)contrast(1.05)!important;pointer-events:none!important;width:200%!important;min-width:200%!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:-.35rem 0 0 -50%!important;display:block!important;position:relative!important}body #main #sec1 .ks-intro-text+.pfp-mobile-inline+.line.red{margin-top:-.35rem!important}body #main #sec1 .pfp-mobile-inline{aspect-ratio:2560/1353!important;width:200vw!important;min-width:200vw!important;height:105.703vw!important;margin:-.35rem 0 0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media(min-width:992px)and (max-width:1199px){body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{top:16rem!important;right:auto!important}}@media(min-width:1200px)and (max-width:1599px){body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{top:14rem!important;right:auto!important}}@media(min-width:1600px)and (max-width:1899px){body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{top:14rem!important;right:auto!important}}@media(min-width:1900px){body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{top:13.5rem!important;right:auto!important}}@media(min-width:992px){body #main #sec1 .ks-intro-text .entry-content{max-width:61ch!important}body #main #sec1 .ks-intro-text .ks-prose-flow>p{color:#fff!important;letter-spacing:.005em!important;margin-bottom:1.1rem!important;font-size:1.14em!important;line-height:1.6!important}body #main #sec1 .ks-intro-text .ks-prose-flow p{color:#fff!important}body #main #sec1 .ks-intro-text .ks-prose-flow h4{margin-top:2.45rem!important}}@media(min-width:992px)and (max-width:1199px){body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{width:84vw!important;left:62vw!important}}@media(min-width:1200px)and (max-width:1599px){body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{width:74vw!important;left:52vw!important}}@media(min-width:1600px)and (max-width:1899px){body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{width:70vw!important;left:44vw!important}}@media(min-width:1900px){body #main #sec1>img.pfp-desktop-float,body #main #sec1>.pfp-desktop-float{width:66vw!important;left:40vw!important}}@media(prefers-reduced-motion:reduce){html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted):is(:hover,:focus-visible,:active),html body :is(#main,#page>footer .ks-footer-card) :is(.ks-button,.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-nav,.btn-inverted):is(:hover,:focus-visible,:active):after{animation:none!important}}@media(max-width:991px){body #main .ks-content-section--contact .ks-contact-split{flex-direction:column!important}body #main .ks-content-section--contact .ks-contact-split>.ks-passions-rail{flex:auto!important;width:100%!important}body #main .ks-content-section--contact .passionhearts{top:-5px!important;left:auto!important;right:-8px!important}#primary-menu.ks-onepager-menu .ks-menu-link{justify-content:space-between;align-items:center;gap:.8rem}#primary-menu.ks-onepager-menu .ks-menu-link-number{order:2;margin-right:0}}@media(prefers-reduced-motion:reduce){#primary-menu.ks-onepager-menu .ks-menu-link.is-neon-switching:after{animation:none!important}}@media(max-width:767px){html{background-size:280px 280px!important}}@media(max-width:575px){.ks-form-row>.ks-form-col-half{flex:100%}}@media(max-width:991px){html body #main .ks-section-header-split:before,html body #main .ks-overview-layout>.ks-section-header.ks-section-header-split:before,html body #main .ks-content-section .ks-section-header-split:before{opacity:.78!important;inset:-2rem -1.5rem -1.25rem!important}html body #main .ks-content-section--projects .projects-grid{grid-template-columns:1fr!important;width:min(100%,100vw - 2rem)!important}html body #main .ks-content-section--projects .ks-project-card{grid-template-columns:1fr!important;min-height:auto!important}html body #main .ks-content-section--projects .ks-project-card-media{border-bottom:1px solid #ffffff16!important;border-right:0!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split{align-items:start!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{align-self:start!important;min-height:0!important}}@media(min-width:992px){html body #main .ks-content-section--projects .ks-project-card,html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card{grid-template-areas:"copy media"!important;height:auto!important;min-height:0!important}html body #main .ks-content-section--projects .ks-project-card-media{grid-area:media!important;height:100%!important;min-height:0!important}html body #main .ks-content-section--projects .ks-project-card-copy,html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card-copy{grid-area:copy!important;height:100%!important;min-height:0!important}html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card-number,html body #main .ks-content-section--projects .ks-project-card-number{font-size:clamp(3rem,4vw,4.4rem)!important}}@media(max-width:991px){html body #main .ks-content-section--projects .ks-project-card{grid-template-rows:clamp(11rem,45vw,15.5rem) auto!important}html body #main .ks-content-section--projects .ks-project-card-copy{align-content:start!important}html body #main .ks-content-section--projects .ks-project-card-media{height:auto!important;min-height:clamp(11rem,45vw,15.5rem)!important}}@media(min-width:992px){html body #main .ks-content-section--projects .ks-project-card,html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card{align-items:stretch!important}html body #main .ks-content-section--projects .ks-project-card-copy,html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card-copy{background:linear-gradient(135deg,#0abfff0f,#0000 36%),linear-gradient(#ffffff05,#0000 52%)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;align-content:stretch!important;gap:clamp(.48rem,.72vw,.78rem)!important;padding:clamp(1.35rem,1.85vw,2.05rem)!important;position:relative!important}html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card-title,html body #main .ks-content-section--projects .ks-project-card-title{letter-spacing:-.04em!important;margin-top:clamp(.2rem,.4vw,.42rem)!important;font-size:clamp(1.55rem,1.7vw,2.05rem)!important;line-height:.98!important}html body #main .ks-content-section--projects .ks-project-card-text{max-width:52ch!important;margin-top:.12rem!important;font-size:clamp(.94rem,.88vw,1.04rem)!important;line-height:1.46!important}html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card-title,html body #main .ks-content-section--projects .ks-project-card-title{max-width:12.5ch!important}html body #main .ks-content-section--projects .projects-grid{grid-auto-rows:1fr!important;align-items:stretch!important}html body #main .ks-content-section--projects .project-grid-item,html body #main .ks-content-section--projects .ks-project-card{height:100%!important}html body #main .ks-content-section--projects .projects-grid{width:min(var(--ks-stage-mid,var(--ks-stage,1720px)),calc(100vw - clamp(2.5rem,5vw,7rem)))!important;max-width:min(var(--ks-stage-mid,var(--ks-stage,1720px)),calc(100vw - clamp(2.5rem,5vw,7rem)))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1.25rem,2vw,2rem)!important}html body #main .ks-content-section--projects .ks-project-card,html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card{grid-template-columns:minmax(19rem,1.2fr) minmax(15rem,.8fr)!important}}@media(min-width:1600px){html body #main .ks-content-section--projects .projects-grid{width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important;max-width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important}}@media(min-width:992px){html body #main .ks-content-section--projects .projects-grid .project-grid-item,html body #main .ks-content-section--projects .projects-grid .project-grid-item:first-child{grid-column:auto!important;width:auto!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split{grid-template-columns:minmax(0,.88fr) minmax(360px,.62fr)!important;column-gap:clamp(3.25rem,5.3vw,6.25rem)!important}}@media(min-width:1600px){html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{width:calc(100% + clamp(4rem,6.2vw,7rem))!important;margin-right:calc(-1*clamp(2.6rem,4.6vw,5.4rem))!important}}@media(max-width:991px){html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-deck{width:100%!important;margin-right:0!important;padding:.95rem 1rem!important}}@media(min-width:992px){html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck{justify-self:end!important;width:100%!important;max-width:none!important;margin-right:0!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck:before{background-image:radial-gradient(ellipse at 72% 48%,rgb(var(--ks-section-follow-rgb)/.24),transparent 16rem),linear-gradient(90deg,rgb(var(--ks-section-follow-rgb)/.18),transparent 30%,transparent 64%,rgb(var(--ks-section-start-rgb)/.18))!important;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#000000d1 84%,#0000 100%)!important;inset:-7px clamp(-5.8rem,-6vw,-3.2rem) -7px -9px!important;mask-image:linear-gradient(90deg,#000 0% 72%,#000000d1 84%,#0000)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck:after{width:clamp(4.8rem,7vw,7.4rem)!important;right:clamp(-3.8rem,-4.2vw,-2rem)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck:before{background-image:radial-gradient(ellipse at 74% 50%,rgb(var(--ks-section-start-rgb)/.26),transparent 19rem),radial-gradient(ellipse at 38% 44%,rgb(var(--ks-section-follow-rgb)/.13),transparent 15rem),linear-gradient(90deg,transparent 0%,rgb(var(--ks-section-start-rgb)/.1) 42%,rgb(var(--ks-section-start-rgb)/.18) 72%,transparent 100%)!important;filter:blur(10px)!important;opacity:.82!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 86%,#0000 100%)!important;border:0!important;inset:clamp(-1.3rem,-1.7vw,-.9rem) clamp(-7.5rem,-8vw,-4.25rem) clamp(-1.3rem,-1.7vw,-.9rem) clamp(-1.4rem,-1.8vw,-.9rem)!important;transform:none!important;mask-image:linear-gradient(90deg,#0000,#000 10% 86%,#0000)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header-split>.ks-section-deck.ks-section-deck:after{content:none!important;display:none!important}.ks-cv-snapshot-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)}.ks-cv-panel-projects{grid-column:span 1}}@media(min-width:1280px){.ks-cv-snapshot-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr) minmax(0,1.05fr) minmax(0,1.05fr)}}@media(min-width:768px){.ks-cv-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ks-cv-testimonials{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:992px){body #main #sec1 .ks-skills-panel{width:100vw!important;max-width:100vw!important;padding-left:clamp(1rem,calc((100vw - (var(--ks-stage-mid,var(--ks-stage,1220px)) + 120px))/2),20rem)!important;padding-right:clamp(1rem,calc((100vw - (var(--ks-stage-mid,var(--ks-stage,1220px)) + 120px))/2),20rem)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}@media(min-width:1600px){body #main #sec1 .ks-skills-panel{padding-bottom:clamp(2.65rem,2.8vw,3.7rem)!important;padding-left:max(2rem,50vw - 1040px)!important;padding-right:max(2rem,50vw - 1040px)!important}html body #main .ks-content-section--projects .ks-project-card-media{border-bottom:0!important;border-right:1px solid #ffffff1a!important;height:100%!important;min-height:0!important}.ks-project-card{grid-template-rows:1fr!important;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)!important}}.wpcf7 .screen-reader-response{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{border:2px solid #00a0d2;margin:2em .5em 1em;padding:.2em 1em}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7-list-item{margin:0 0 0 1em;display:inline-block}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner:before{content:"";transform-origin:8px 8px;background-color:#fbfbfc;border:none;border-radius:100%;width:6px;height:6px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:4px;left:4px}@media(prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");opacity:.7;margin:0 .5em}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{opacity:.5;position:absolute;inset:0}.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";padding-top:50%;display:block}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";pointer-events:none;height:100%;max-height:40%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{width:12px;height:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:none}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%)scale(1)}}@keyframes lightbox-zoom-out{0%{visibility:visible;transform:translate(-50%,-50%)scale(1)}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ul{box-sizing:border-box}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}@media(min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{content:"";background:0 0;width:.5em;height:100%;display:block;position:absolute;right:100%}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{opacity:1;visibility:visible;width:auto;min-width:200px;height:auto;overflow:visible}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-close:focus{outline:none}.has-drop-cap:not(:focus):first-letter{float:left;text-transform:uppercase;margin:.05em .1em 0 0;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";letter-spacing:2em;padding-left:2em;font-family:serif;font-size:1.5em}.wp-block-social-links .wp-social-link a:hover{box-shadow:none;border-bottom:0;text-decoration:none}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}.wp-block-spacer{clear:both}.entry-content{counter-reset:footnotes}a[data-fn].fn:after{content:"["counter(footnotes)"]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media(min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.screen-reader-text:focus{clip-path:none;color:#444;z-index:100000;background-color:#ddd;width:auto;height:auto;padding:15px 23px 14px;font-size:1em;line-height:normal;text-decoration:none;display:block;top:5px;left:5px}:where(figure){margin:0 0 1em}.ks-skills-panel .ks-skills-subline,body #main #sec1 .ks-skills-panel .ks-skills-subline{color:#050505;max-width:min(38ch,100%);font-family:var(--font-family-futura,"Uftura", sans-serif);letter-spacing:-.045em;text-transform:uppercase;text-shadow:none;margin:clamp(.4rem,1vw,.85rem) 0 clamp(1.5rem,3vw,2.6rem);font-size:clamp(2rem,5.4vw,4.85rem);font-weight:950;line-height:.9;display:block}@supports (color:color-mix(in lab,red,red)){.ks-skills-panel .ks-skills-subline,body #main #sec1 .ks-skills-panel .ks-skills-subline{-webkit-text-stroke:.046em color-mix(in srgb,var(--ks-red) 92%,white 8%);filter:drop-shadow(0 0 .006em #ffffff52) drop-shadow(0 0 .034em var(--ks-red-shine)) drop-shadow(0 0 .095em var(--ks-red-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-red-shine) 56%,transparent))}}@media(max-width:991px){body #main #sec1 .ks-skills-panel .ks-skills-subline{max-width:100%;font-size:clamp(1.7rem,9vw,2.9rem)}}:root{--color-ks-blue:var(--ks-blue);--color-ks-blue-shine:var(--ks-blue-shine);--color-ks-red:var(--ks-red);--color-ks-red-shine:var(--ks-red-shine);--color-ks-bg:var(--ks-bg);--color-ks-black:var(--ks-black);--font-family-glyphter:"Uftura", sans-serif}.ks-screen-reader-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ks-screen-reader-focusable:focus,.ks-screen-reader-focusable:focus-within{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important}.ks-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;margin:0 0 .75rem;font-size:clamp(.76rem,.85vw,.92rem);font-weight:900}.ks-icon-large{width:1.125em;height:1.125em}.ks-section-chip{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff2e;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.ks-section-chip:hover,.ks-section-chip:focus-visible{color:#fff;background:#0abfff1a;border-color:#0abfff8c}.ks-accordion-trigger:after{content:"+";color:var(--ks-blue);margin-left:.5em}.ks-accordion-trigger[aria-expanded=true]:after{content:"–";color:var(--ks-red)}@media(min-width:992px){html body .ks-fixed-top .ks-nav-inner{align-items:center!important;gap:clamp(1rem,2vw,2.2rem)!important;display:flex!important}html body .ks-fixed-top .ks-drawer{visibility:visible!important;opacity:1!important;z-index:10!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;transition:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html body .ks-fixed-top .ks-drawer:before,html body .ks-fixed-top .ks-drawer:after,html body .ks-fixed-top .ks-drawer-header{content:none!important;display:none!important}html body .ks-fixed-top .ks-drawer-body{background:0 0!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(.65rem,1vw,1.25rem)!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}html body .ks-fixed-top .ks-drawer .ks-menu{flex-direction:row!important;align-items:center!important;gap:clamp(.16rem,.45vw,.55rem)!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}html body .ks-fixed-top .ks-drawer .ks-menu-item{opacity:1!important;transition-delay:0s!important;transform:none!important}html body .ks-fixed-top #socials-menu{border-top:0!important;gap:.28rem!important;margin-top:0!important;padding-top:0!important;display:flex!important}html body .ks-fixed-top #primary-menu{margin-left:auto!important}html body .ks-fixed-top .ks-drawer #primary-menu .ks-menu-link:after{content:""!important}html body .ks-fixed-top .ks-drawer .ks-menu-link{letter-spacing:.12em!important;min-height:44px!important;box-shadow:none!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:0 0!important;border-radius:2px!important;padding:.68rem clamp(.62rem,.82vw,.98rem)!important;font-size:clamp(1.02rem,.78vw,1.18rem)!important;display:inline-flex!important;transform:none!important}html body .ks-fixed-top .ks-nav-button{display:none!important}}html body.ks-drawer-open .ks-drawer-backdrop{visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body .ks-drawer.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:scaleY(1)!important}html body .ks-drawer.is-open .ks-menu-item{opacity:1!important;transform:none!important}html body #main #sec0 .ks-glitch-shell-hero .glitch.back,html body #main #sec0 .ks-glitch-shell-hero .glitch.front-2,html body #main #sec0 .ks-glitch-shell-hero .glitch.front-3{opacity:0!important;visibility:hidden!important;display:none!important}html body #main #sec0 .ks-glitch-shell-hero .glitch.front-1{z-index:6!important;opacity:1!important;visibility:visible!important}html body #main #sec0 .ks-hero-heading.entry-title{letter-spacing:-.045em!important;max-width:min(14ch,100%)!important;margin:0!important;padding:0!important;line-height:.9!important}html body #main #sec0 .ks-hero-heading .ks-hero-heading-blue,html body #main #sec0 .ks-hero-heading .ks-hero-heading-magenta{color:#050505!important;display:block!important}html body #main #sec0 .ks-hero-copy{z-index:4;max-width:62rem;position:relative}html body #main #sec0 .ks-hero-text{max-width:54rem}html body .site-footer,html body #page>footer.site-footer{background:linear-gradient(#0203043d,#020304d1);position:relative;overflow:hidden}html body .site-footer .ks-footer,html body .site-footer .ks-site-info{box-sizing:border-box;width:100%;max-width:100%}html body .site-footer .ks-footer-wrap,html body .site-footer .ks-wrap{width:min(var(--ks-stage,1720px),calc(100vw - clamp(2rem,5vw,7rem)))!important;max-width:min(var(--ks-stage,1720px),calc(100vw - clamp(2rem,5vw,7rem)))!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}html body .site-footer .ks-footer-grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.85rem,1.25vw,1.35rem);width:100%!important;max-width:100%!important}html body .site-footer .ks-footer-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .site-footer .ks-footer-card :is(.widget,section,div,p,ul,ol){box-sizing:border-box;max-width:100%}html body .site-footer .ks-footer-card :is(img,video,iframe,svg){max-width:100%;height:auto}@media(max-width:991px){html body .site-footer .ks-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html body .site-footer .ks-footer-grid{grid-template-columns:1fr}html body .site-footer .ks-footer-wrap,html body .site-footer .ks-wrap{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}}#loadingVideo,#loadingVideo.is-hidden,html body #main .ks-content-section--portfolio #loadingVideo{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}html body #main #sec1 .ks-skills-panel .ks-skill-card .ks-subskill-tags{flex-wrap:wrap!important;align-items:flex-start!important;gap:.38rem!important;min-width:0!important;margin-top:.55rem!important;display:flex!important}html body #main #sec1 .ks-skills-panel .ks-skill-card .subskill,html body #main #sec1 .ks-skills-panel .ks-skill-card .ks-subskill-tag{color:#daf2ffdb!important;width:auto!important;max-width:100%!important;min-height:1.22rem!important;text-shadow:none!important;text-transform:uppercase!important;letter-spacing:.045em!important;white-space:normal!important;clip-path:none!important;background:#0abfff11!important;border:1px solid #0abfff29!important;border-radius:.24rem!important;align-items:center!important;margin:0!important;padding:.18rem .5rem .16rem!important;font-size:clamp(.6rem,.55vw,.69rem)!important;font-weight:780!important;line-height:1.05!important;display:inline-flex!important;transform:none!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0abfff0a!important}html body #main #sec1 .ks-skills-panel .ks-skill-card:nth-child(2n) .subskill,html body #main #sec1 .ks-skills-panel .ks-skill-card:nth-child(2n) .ks-subskill-tag{color:#fce9f4db!important;background:#fb00520f!important;border-color:#fb005229!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #fb00520a!important}html body #main #sec1 .ks-skills-panel .ks-skill-card .ks-subskill-tags>.subskill,html body #main #sec1 .ks-skills-panel .ks-skill-card .ks-subskill-tags>.ks-subskill-tag{inline-size:auto!important;flex:0 auto!important;align-self:flex-start!important;width:max-content!important;min-width:0!important;max-width:100%!important}html body #main #sec0.ks-hero-stage{background:#020304!important;min-height:clamp(820px,100svh,1160px)!important;position:relative!important;overflow:hidden!important}html body #main #sec0 .ks-hero-video,html body #main #sec0 .ks-hero-video>div,html body #main #sec0 #headervideo{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #main #sec0 #headervideo{object-fit:cover!important;opacity:.72!important;filter:saturate(1.08)contrast(1.06)brightness(.78)!important}html body #main #sec0 .ks-hero-overlay{pointer-events:none!important;background:radial-gradient(circle at 20% 34%,#0abfff2e,#0000 34rem),radial-gradient(circle at 78% 42%,#fb005214,#0000 34rem),linear-gradient(#02030440,#0203049e 42%,#020304e8 78%,#02030494)!important;align-items:center!important;display:grid!important;position:absolute!important;inset:0!important}html body #main #sec0 .ks-hero-grid{pointer-events:auto!important;grid-template-columns:minmax(0,1fr) minmax(280px,460px)!important;align-items:end!important;gap:clamp(2rem,5vw,6rem)!important;display:grid!important}html body #main #sec0 .ks-hero-copy{max-width:min(72rem,100%)!important;padding:clamp(1.25rem,2.4vw,2.2rem) 0!important;transform:none!important}html body #main #sec0 .ks-kicker{color:#d7f6ff!important;letter-spacing:.22em!important;text-transform:uppercase!important;text-shadow:0 0 18px #0abfff57!important;width:max-content!important;max-width:100%!important;margin:0 0 clamp(.85rem,1.5vw,1.25rem)!important}html body #main #sec0 .ks-glitch-shell-hero,html body #main #sec0 .ks-glitch-shell-hero .ks-glitch-frame,html body #main #sec0 .ks-glitch-shell-hero .glitch{width:100%!important;max-width:100%!important;min-height:0!important;display:block!important;overflow:visible!important}html body #main #sec0 .ks-hero-heading.entry-title{letter-spacing:-.06em!important;text-wrap:balance!important;max-width:min(13ch,100%)!important;margin:0!important;font-size:clamp(4.6rem,8.2vw,9.4rem)!important;line-height:.84!important}html body #main #sec0 .ks-hero-text{color:#ecf8ffe0!important;max-width:58rem!important;margin:clamp(1.1rem,2vw,1.7rem) 0 0!important;font-size:clamp(1.02rem,1.15vw,1.32rem)!important;line-height:1.55!important}html body #main #sec0 .ks-hero-actions .ks-button{white-space:normal!important;width:auto!important;min-width:0!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot{align-self:end!important;margin:0!important;transform:none!important}@media(max-width:991px){html body #main #sec0.ks-hero-stage{min-height:auto!important}html body #main #sec0 .ks-hero-video,html body #main #sec0 .ks-hero-video>div,html body #main #sec0 #headervideo{position:absolute!important}html body #main #sec0 .ks-hero-overlay{min-height:100svh!important;padding-top:calc(var(--ks-fixed-header-h,68px) + 2rem)!important;padding-bottom:clamp(4rem,18vw,8rem)!important;position:relative!important}html body #main #sec0 .ks-hero-grid{grid-template-columns:1fr!important;align-items:start!important;gap:clamp(1.5rem,7vw,2.5rem)!important}html body #main #sec0 .ks-hero-heading.entry-title{max-width:9.3ch!important;font-size:clamp(3rem,14vw,4.7rem)!important;line-height:.88!important}html body #main #sec0 .ks-hero-text{font-size:clamp(.96rem,4.1vw,1.08rem)!important;line-height:1.5!important}}html body #main #sec1 .ks-skills-panel .ks-skill-card .ks-subskill-tags{flex-flow:wrap!important;place-content:flex-start!important;align-items:flex-start!important;gap:.42rem .38rem!important;width:100%!important;max-width:100%!important;margin:.58rem 0 0!important;padding:0!important;list-style:none!important;display:flex!important}html body #main #sec1 .ks-skills-panel .ks-skill-card .ks-subskill-tags>*,html body #main #sec1 .ks-skills-panel .ks-skill-card .subskill,html body #main #sec1 .ks-skills-panel .ks-skill-card .ks-subskill-tag{float:none!important;clear:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;inline-size:auto!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:.24rem .52rem .21rem!important;display:inline-flex!important}@media(max-width:991px){html body #main #sec0.ks-hero-stage{height:auto!important;min-height:max(760px,100svh)!important}html body #main #sec0 .ks-hero-overlay{min-height:100%!important;position:absolute!important;inset:0!important}html body #main #sec0.ks-hero-stage{min-height:clamp(960px,150svh,1220px)!important}html body #main #sec0 .ks-hero-heading.entry-title{max-width:min(10.6ch,100%)!important;font-size:clamp(2.6rem,10.8vw,4rem)!important;line-height:.9!important}}html body #main #sec0 .ks-unified-glitch-instance,html body #main #sec0 .ks-unified-glitch-glow,html body #main #sec0 .ks-unified-glitch-line,html body #main #sec0 .ks-glitch-frame:before,html body #main #sec0 .ks-glitch-frame:after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}@media(min-width:992px){html body #main #sec0 .ks-hero-heading.entry-title{max-width:min(14ch,100%)!important;font-size:clamp(4rem,6.15vw,7.35rem)!important;line-height:.88!important}html body #main #sec0 .ks-hero-grid{align-items:center!important}}.ks-next-proof{background:radial-gradient(circle at 22% 18%,#0abfff0f,#0000 36rem),radial-gradient(circle at 82% 68%,#fb00520d,#0000 36rem),#020304;position:relative;overflow:hidden}.ks-next-proof .ks-section-pad{width:min(var(--ks-stage,1720px),calc(100vw - clamp(2rem,5vw,7rem)));max-width:min(var(--ks-stage,1720px),calc(100vw - clamp(2rem,5vw,7rem)));margin-left:auto;margin-right:auto;padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.ks-next-proof-layout{z-index:2;flex-direction:column;gap:clamp(2rem,3.5vw,3.5rem);display:flex;position:relative}.ks-next-proof-panel{text-align:center;border-radius:.18rem;max-width:min(72rem,100%);margin:0 auto;padding:clamp(2rem,3vw,3rem)}.ks-next-proof-panel .ks-proof-label{color:#daf2ffc7;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .5rem;font-size:clamp(.78rem,.78vw,.92rem)}.ks-next-proof-heading{color:#050505;max-width:16ch;text-shadow:var(--ks-blue) 2px 0 0,var(--ks-blue) -2px 0 0,var(--ks-blue-shine)0 0 18px;letter-spacing:-.04em;margin:0 auto clamp(.8rem,1.5vw,1.2rem);font-size:clamp(2.4rem,4.2vw,4.8rem);line-height:.92}.ks-next-proof-text{color:#ecf8ffd6;max-width:min(58rem,100%);margin:0 auto clamp(1.5rem,2.2vw,2rem);font-size:clamp(1rem,1.1vw,1.18rem);line-height:1.55}.ks-next-proof-cta{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.ks-next-proof-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.25vw,1.35rem);width:100%;max-width:min(72rem,100%);margin:0 auto;display:grid}.ks-next-proof-signal{border-radius:.18rem;padding:clamp(1.1rem,1.6vw,1.6rem)}.ks-next-proof-signal .ks-proof-label{color:#daf2ffe0;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .38rem;font-size:clamp(.72rem,.72vw,.82rem);font-weight:700}.ks-next-proof-signal p:last-child{color:#c8dcf0b8;margin:0;font-size:clamp(.88rem,.9vw,.98rem);line-height:1.48}@media(max-width:991px){.ks-next-proof .ks-section-pad{width:calc(100% - (var(--ks-mobile-gutter,1.35rem)*2));max-width:calc(100% - (var(--ks-mobile-gutter,1.35rem)*2))}.ks-next-proof-signals{grid-template-columns:1fr;gap:clamp(.8rem,3vw,1.1rem)}.ks-next-proof-heading{max-width:12ch;font-size:clamp(2rem,9vw,3.4rem)}}.ks-footer-extras{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.5rem,2.4vw,2.2rem);padding-top:clamp(1.2rem,2vw,1.8rem);display:flex}.ks-footer-text{color:#c8dcf094;max-width:min(46rem,100%);margin:0;font-size:clamp(.82rem,.82vw,.92rem);line-height:1.45}.ks-footer-social{flex-wrap:wrap;gap:.58rem;display:flex}.ks-footer-social a{color:#c8dcf0a3;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:clamp(2.2rem,2.4vw,2.6rem);height:clamp(2.2rem,2.4vw,2.6rem);font-size:clamp(.88rem,.9vw,1rem);transition:background .18s,color .18s;display:inline-flex}.ks-footer-social a:hover{color:#daf2ffeb;background:#0abfff24}.ks-footer-card-fallback{padding:clamp(1rem,1.5vw,1.35rem)}.ks-footer-card-kicker{text-transform:uppercase;letter-spacing:.12em;color:#0abfffb8;margin:0 0 .35rem;font-size:clamp(.72rem,.72vw,.8rem);font-weight:800}.ks-footer-card-fallback>p{color:#c8dcf09e;margin:0 0 .58rem;font-size:clamp(.82rem,.86vw,.94rem);line-height:1.42}.ks-footer-instagram-link{color:#daf2ffbd;align-items:center;gap:.38rem;font-size:clamp(.8rem,.84vw,.9rem);font-weight:600;display:inline-flex}.ks-footer-instagram-link:hover{color:#0abfffe0}.ks-footer-legal{margin-top:.35rem}.ks-footer-legal-menu{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.ks-footer-legal-menu a{color:#c8dcf06b;font-size:clamp(.72rem,.72vw,.8rem)}@media(max-width:640px){.ks-footer-extras{flex-direction:column;align-items:flex-start}}.pfp-mobile-inline,.pfp.pfp-mobile-inline{width:auto!important;max-width:100%!important;height:auto!important;display:block!important}@media(max-width:991px){html,body{max-width:100vw!important;overflow-x:hidden!important}}.ks-statement-divider{margin-top:clamp(2.2rem,4vw,4rem)!important;margin-bottom:clamp(1.2rem,2vw,1.8rem)!important}.ks-statement-section-header{width:min(100% - clamp(1.5rem,5vw,4rem),74rem);margin:0 auto;position:relative}@media(min-width:992px){html body #main #sec1 .ks-statement-section-header{width:100vw!important;max-width:100vw!important;padding-left:clamp(1rem,calc((100vw - (var(--ks-stage-mid,var(--ks-stage,1220px)) + 120px))/2),20rem)!important;padding-right:clamp(1rem,calc((100vw - (var(--ks-stage-mid,var(--ks-stage,1220px)) + 120px))/2),20rem)!important;box-sizing:border-box!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}@media(min-width:1600px){html body #main #sec1 .ks-statement-section-header{padding-left:max(2rem,50vw - 1040px)!important;padding-right:max(2rem,50vw - 1040px)!important}}@media(max-width:991px){html body #main #sec1 .ks-statement-section-header{width:calc(100% - (var(--ks-mobile-gutter,1.2rem)*2))!important;max-width:calc(100% - (var(--ks-mobile-gutter,1.2rem)*2))!important;margin-left:auto!important;margin-right:auto!important}}.ks-statement-section-title{color:#fff;letter-spacing:-.015em;text-shadow:0 0 14px #0abfff52,0 0 32px #fb005224;margin:.3rem 0 0;font-size:clamp(1.28rem,1.8vw,1.9rem);font-weight:900;line-height:1.1}.ks-statement-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem);width:min(100% - clamp(1.5rem,5vw,4rem),74rem);margin:clamp(1rem,2vw,1.6rem) auto 0;padding-inline:0;display:grid}@media(max-width:991px){.ks-statement-grid{width:min(100% - 1.25rem,42rem)}}.ks-statement-card{text-align:center;border-radius:.18rem;flex-direction:column;align-items:center;gap:.65rem;min-height:100%;padding:clamp(1.45rem,2vw,2.15rem) clamp(1.35rem,1.85vw,2rem) clamp(1.35rem,1.85vw,2rem);display:flex;position:relative}.ks-statement-card-marker{--ks-icon-glitch-rgb:10 191 255;--ks-icon-glitch-anti-rgb:251 0 82;background:radial-gradient(circle at 38% 28%,#ffffff57,transparent 13%),radial-gradient(circle at 50% 50%,rgb(var(--ks-icon-glitch-rgb)/.52),rgb(var(--ks-icon-glitch-rgb)/.13) 47%,rgb(var(--ks-icon-glitch-rgb)/.025) 68%),conic-gradient(from 120deg,rgb(var(--ks-icon-glitch-anti-rgb)/.5),rgb(var(--ks-icon-glitch-rgb)/.55),#ffffff42,rgb(var(--ks-icon-glitch-anti-rgb)/.42)),#02060cfa;border:1px solid rgb(var(--ks-icon-glitch-rgb)/.88);width:clamp(4.65rem,5vw,5.65rem);height:clamp(4.65rem,5vw,5.65rem);box-shadow:0 0 0 1px rgb(var(--ks-icon-glitch-rgb)/.18),0 0 18px rgb(var(--ks-icon-glitch-rgb)/.72),0 0 52px rgb(var(--ks-icon-glitch-rgb)/.34),0 0 88px rgb(var(--ks-icon-glitch-anti-rgb)/.18),inset 0 1px #ffffff38,inset 0 0 30px rgb(var(--ks-icon-glitch-rgb)/.2);isolation:isolate;border-radius:50%;grid-template-areas:"stack";place-items:center;margin:0 auto .55rem;animation:3.8s ease-in-out infinite ks-statement-icon-holo-field;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.ks-statement-card.is-red .ks-statement-card-marker{--ks-icon-glitch-rgb:251 0 82;--ks-icon-glitch-anti-rgb:10 191 255}.ks-statement-card-marker:before,.ks-statement-card-marker:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.ks-statement-card-marker:before{z-index:1;opacity:.46;background:repeating-linear-gradient(180deg,#ffffff2e 0 1px,transparent 1px 4px),linear-gradient(110deg,transparent 0 28%,#ffffff8f 38%,transparent 48% 100%),linear-gradient(90deg,rgb(var(--ks-icon-glitch-anti-rgb)/.36),transparent 28% 68%,rgb(var(--ks-icon-glitch-rgb)/.38));mix-blend-mode:screen;filter:saturate(1.5)contrast(1.18);animation:2.55s linear infinite ks-statement-icon-holo-scan;inset:-22%}.ks-statement-card-marker:after{z-index:3;opacity:0;background:linear-gradient(180deg,transparent 0 10%,rgb(var(--ks-icon-glitch-rgb)/.86) 11% 15%,transparent 16% 31%,#ffffffb8 32% 36%,transparent 37% 55%,rgb(var(--ks-icon-glitch-anti-rgb)/.74) 56% 62%,transparent 63% 100%);box-shadow:-.85rem 0 1rem rgb(var(--ks-icon-glitch-anti-rgb)/.34),.85rem 0 1rem rgb(var(--ks-icon-glitch-rgb)/.42),0 0 1.5rem #ffffff38;mix-blend-mode:screen;filter:blur(.12px)saturate(1.55)contrast(1.28);clip-path:polygon(0 4%,100% 0,100% 18%,0 22%,0 37%,100% 33%,100% 45%,0 50%,0 68%,100% 64%,100% 82%,0 86%);animation:3.55s step-end infinite ks-statement-icon-holo-burst;inset:8%}.ks-statement-card-icon{z-index:2;color:#e9fbff;text-shadow:-.08em 0 #fb0052c2,.08em 0 #0abfffdb,0 0 .25em rgb(var(--ks-icon-glitch-rgb)/.96),0 0 .65em rgb(var(--ks-icon-glitch-rgb)/.78),0 0 1.2em rgb(var(--ks-icon-glitch-anti-rgb)/.34);filter:drop-shadow(0 0 .35rem rgb(var(--ks-icon-glitch-rgb)/.58));grid-area:stack;font-size:clamp(1.75rem,2vw,2.25rem);line-height:1;animation:3.55s step-end infinite ks-statement-icon-holo-jitter;position:relative}.ks-statement-card.is-red .ks-statement-card-icon{color:#fff0f7;text-shadow:-.08em 0 #0abfffc7,.08em 0 #fb0052e6,0 0 .25em rgb(var(--ks-icon-glitch-rgb)/.96),0 0 .65em rgb(var(--ks-icon-glitch-rgb)/.78),0 0 1.2em rgb(var(--ks-icon-glitch-anti-rgb)/.32)}.ks-statement-card:nth-child(2) .ks-statement-card-marker,.ks-statement-card:nth-child(2) .ks-statement-card-marker:before,.ks-statement-card:nth-child(2) .ks-statement-card-marker:after,.ks-statement-card:nth-child(2) .ks-statement-card-icon{animation-delay:-1.2s}.ks-statement-card:nth-child(3) .ks-statement-card-marker,.ks-statement-card:nth-child(3) .ks-statement-card-marker:before,.ks-statement-card:nth-child(3) .ks-statement-card-marker:after,.ks-statement-card:nth-child(3) .ks-statement-card-icon{animation-delay:-2.35s}@keyframes ks-statement-icon-holo-field{0%,to{filter:saturate(1.15)brightness();box-shadow:0 0 0 1px rgb(var(--ks-icon-glitch-rgb)/.18),0 0 18px rgb(var(--ks-icon-glitch-rgb)/.72),0 0 52px rgb(var(--ks-icon-glitch-rgb)/.34),0 0 88px rgb(var(--ks-icon-glitch-anti-rgb)/.18),inset 0 1px #ffffff38,inset 0 0 30px rgb(var(--ks-icon-glitch-rgb)/.2)}42%{filter:saturate(1.55)brightness(1.13);box-shadow:0 0 0 1px rgb(var(--ks-icon-glitch-rgb)/.32),0 0 24px rgb(var(--ks-icon-glitch-rgb)/.88),0 0 68px rgb(var(--ks-icon-glitch-rgb)/.46),0 0 112px rgb(var(--ks-icon-glitch-anti-rgb)/.27),inset 0 1px #ffffff42,inset 0 0 36px rgb(var(--ks-icon-glitch-rgb)/.28)}74%{filter:saturate(1.85)brightness(1.25)}}@keyframes ks-statement-icon-holo-scan{0%{opacity:.34;transform:translate(-8%,-18%)rotate(0)}50%{opacity:.58}to{opacity:.34;transform:translate(8%,18%)rotate(.001deg)}}@keyframes ks-statement-icon-holo-burst{0%,58%,64%,to{opacity:0;transform:translate(0)skew(0)scaleX(1)}59%{opacity:.46;transform:translate(-6px,1px)skew(-14deg)scaleX(1.06)}60%{opacity:.78;transform:translate(7px,-2px)skew(12deg)scaleX(.96)}61%{opacity:.32;transform:translate(-3px,1px)skew(-7deg)scaleX(1.02)}63%{opacity:.52;transform:translate(4px)skew(9deg)scaleX(1.08)}}@keyframes ks-statement-icon-holo-jitter{0%,54%,58%,65%,to{filter:drop-shadow(0 0 .35rem rgb(var(--ks-icon-glitch-rgb)/.58));transform:translate(0)}55%{filter:drop-shadow(3px 0 rgb(var(--ks-icon-glitch-anti-rgb)/.54)) drop-shadow(-3px 0 rgb(var(--ks-icon-glitch-rgb)/.48)) drop-shadow(0 0 .48rem rgb(var(--ks-icon-glitch-rgb)/.8));transform:translate(-2px,.8px)}56%{filter:drop-shadow(-4px 0 rgb(var(--ks-icon-glitch-anti-rgb)/.5)) drop-shadow(4px 0 rgb(var(--ks-icon-glitch-rgb)/.58)) drop-shadow(0 0 .6rem rgb(var(--ks-icon-glitch-anti-rgb)/.5));transform:translate(2.5px,-1px)}57%{filter:drop-shadow(1px 0 #ffffff6b) drop-shadow(0 0 .7rem rgb(var(--ks-icon-glitch-rgb)/.72));transform:translate(-1px)scaleX(1.04)}62%{filter:drop-shadow(-2px 0 rgb(var(--ks-icon-glitch-anti-rgb)/.42)) drop-shadow(2px 0 rgb(var(--ks-icon-glitch-rgb)/.46));transform:translate(1px,.5px)scaleY(.98)}}.ks-statement-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0abfffe0,#0000);border-radius:0 0 2px 2px;width:40%;max-width:8rem;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #0abfff73}.ks-statement-card.is-red:before{background:linear-gradient(90deg,#0000,#fb0052e0,#0000);box-shadow:0 0 14px #fb005273}.ks-statement-card .ks-proof-label{color:#daf2ffc7;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:clamp(.72rem,.78vw,.82rem);font-weight:800}.ks-statement-card :is(h3,h4){color:#fff;letter-spacing:-.018em;margin:0;font-size:clamp(1.15rem,1.45vw,1.55rem);font-weight:900;line-height:1.16}.ks-statement-card p:last-child{color:#c8dcf0b3;margin:0;font-size:clamp(.88rem,.95vw,1rem);line-height:1.55}@media(max-width:991px){.ks-statement-section-header{width:min(100% - 1.25rem,42rem)}.ks-statement-grid{grid-template-columns:1fr;gap:clamp(.85rem,2.5vw,1.15rem)}.ks-statement-card{padding:clamp(1.25rem,4.5vw,1.65rem)}}@media(prefers-reduced-motion:reduce){.ks-statement-card-marker,.ks-statement-card-marker:before,.ks-statement-card-marker:after,.ks-statement-card-icon{animation:none!important}.ks-statement-card-marker:after{opacity:0!important}}.ks-lightbox-detail-link{z-index:10!important;color:#ffffffc7!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto!important;background:#ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:clamp(1.8rem,2.4vw,2.4rem)!important;min-width:1.8rem!important;max-width:2.8rem!important;height:clamp(1.8rem,2.4vw,2.4rem)!important;max-height:2.8rem!important;font-size:clamp(.9rem,1vw,1.1rem)!important;text-decoration:none!important;transition:background .2s,color .2s,transform .15s!important;display:flex!important;position:absolute!important;bottom:clamp(.6rem,1vw,.85rem)!important;right:clamp(.6rem,1vw,.85rem)!important}.ks-lightbox-detail-link:hover,.ks-lightbox-detail-link:focus-visible{color:#fff;background:#0abfff38;transform:scale(1.1)}html body #main #sec0.ks-hero-stage .ks-hero-snapshot{isolation:isolate!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #ffffff1f!important;align-self:center!important;gap:.8rem!important;margin:0!important;padding:clamp(1rem,1.6vw,2rem)!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 1px #0abfff2e,0 30px 90px #00000070,-26px 0 90px #fb005214!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.16!important;mix-blend-mode:soft-light!important;background-blend-mode:soft-light,soft-light,soft-light!important;background-image:var(--sf-img-9),radial-gradient(ellipse at 18% 16%,#0abfff2e,transparent 52%),radial-gradient(ellipse at 88% 82%,#fb005221,transparent 56%)!important;display:block!important;position:absolute!important;inset:0!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.44!important;mix-blend-mode:soft-light!important;background:linear-gradient(90deg,#0abfff0e,#0000 52%,#fb00520b),linear-gradient(#ffffff08,#0000 58%)!important;display:block!important;position:absolute!important;inset:1px!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot>*{z-index:1!important;position:relative!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item{border-bottom:1px solid #ffffff17!important;margin:0!important;padding:.76rem .82rem .86rem .94rem!important;position:relative!important;overflow:hidden!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.85!important;mix-blend-mode:soft-light!important;background:linear-gradient(90deg,#fb005213,#0000 76%)!important;display:block!important;position:absolute!important;inset:0!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item:nth-child(2){border-left:2px solid #0abfff2e!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item:nth-child(2):before{opacity:.95!important;background:linear-gradient(90deg,#0abfff1f,#0000 78%)!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item:nth-child(odd){border-left:2px solid #fb005224!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item span,html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item strong{z-index:1!important;display:block!important;position:relative!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item span{color:var(--ks-blue)!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:0 0 14px var(--ks-blue-shine)!important;margin-bottom:.25rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item strong{color:#fff!important;letter-spacing:.01em!important;font-size:clamp(1rem,1.25vw,1.18rem)!important;font-weight:700!important;line-height:1.25!important}@media(max-width:991px){html body #main #sec0 .ks-hero-heading.entry-title{letter-spacing:-.035em!important;max-width:9.4ch!important;font-size:clamp(2.7rem,12.2vw,3.7rem)!important;line-height:.92!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot{align-self:start!important;width:100%!important;margin-top:clamp(1.05rem,5vw,1.55rem)!important;padding:1rem!important}}@font-face{font-family:Uftura Condensed;src:local(""),url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/UfturaCondExtraBold-CxVi2YkK.woff2)format("woff2"),url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/UfturaCondExtraBold-CZjTgWMl.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}html body #main #sec0 .ks-kicker{color:#ecf8ffd1!important;letter-spacing:.26em!important;text-shadow:0 0 16px #0abfff47!important;font-size:clamp(.72rem,.82vw,.92rem)!important;font-weight:700!important;line-height:1.1!important}:root{--ks-neon-blue:#0abfff;--ks-neon-blue-shine:#004be9;--ks-neon-pink:#ff164f;--ks-neon-pink-shine:#d8003f;--ks-blue:var(--ks-neon-blue);--ks-blue-shine:var(--ks-neon-blue-shine);--ks-red:var(--ks-neon-pink);--ks-red-shine:var(--ks-neon-pink-shine);--color-ks-blue:var(--ks-neon-blue);--color-ks-blue-shine:var(--ks-neon-blue-shine);--color-ks-red:var(--ks-neon-pink);--color-ks-red-shine:var(--ks-neon-pink-shine)}html body #main{--ks-neon-active:var(--ks-neon-blue);--ks-neon-active-shine:var(--ks-neon-blue-shine);--ks-neon-ghost:var(--ks-neon-pink)}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-content-section--portfolio,.ks-content-section--contact){--ks-neon-active:var(--ks-neon-pink);--ks-neon-active-shine:var(--ks-neon-pink-shine);--ks-neon-ghost:var(--ks-neon-blue)}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--projects,.ks-next-proof){--ks-neon-active:var(--ks-neon-blue);--ks-neon-active-shine:var(--ks-neon-blue-shine);--ks-neon-ghost:var(--ks-neon-pink)}html body #main .ks-neon-text,html body :is(#main,#page>footer .ks-footer-card) :is(.ks-section-header .entry-title,.ks-skills-panel .ks-panel-title,#sec1 .ks-prose-flow :is(h2,h3,h4),.ks-content-section--contact .passiontitle h2,.ks-next-proof-heading){color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-active)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-active-shine)) drop-shadow(0 0 .095em var(--ks-neon-active-shine)) drop-shadow(0 0 .21em var(--ks-neon-active-shine))!important;font-family:Uftura,sans-serif!important}html body :is(#main,#page>footer .ks-footer-card) :is(.red,.is-red,.ks-neon-red,.red-headline) :is(.entry-title,.ks-panel-title,h2,h3,h4),html body :is(#main,#page>footer .ks-footer-card) :is(.ks-content-section--portfolio,.ks-content-section--contact) .ks-section-header .entry-title,html body #main #sec1 .ks-prose-flow :is(h2,h4:nth-of-type(2n)),html body #main .ks-content-section--contact .passiontitle h2{--ks-neon-active:var(--ks-neon-pink);--ks-neon-active-shine:var(--ks-neon-pink-shine);--ks-neon-ghost:var(--ks-neon-blue)}html body #main .ks-content-section--projects .ks-section-header .entry-title,html body #main #sec1 .ks-prose-flow :is(h3,h4:nth-of-type(odd)),html body #main #sec1 .ks-skills-panel .ks-panel-title{--ks-neon-active:var(--ks-neon-blue);--ks-neon-active-shine:var(--ks-neon-blue-shine);--ks-neon-ghost:var(--ks-neon-pink)}html body :is(#main,#page>footer .ks-footer-card) :is(.ks-section-header .entry-title,.ks-skills-panel .ks-panel-title,#sec1 .ks-prose-flow :is(h2,h3,h4),.ks-content-section--contact .passiontitle h2,.ks-next-proof-heading){font-weight:900!important}html body #main #sec1 .ks-intro-text .ks-prose-flow :is(h2,h3,h4),html body #main #sec1 .ks-skills-panel .ks-panel-title{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-active)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-active-shine)) drop-shadow(0 0 .095em var(--ks-neon-active-shine)) drop-shadow(0 0 .21em var(--ks-neon-active-shine))!important;font-family:Uftura,sans-serif!important;font-weight:900!important}html body #main #sec1 .ks-intro-text .ks-prose-flow :is(h2,h4:nth-of-type(2n)){--ks-neon-active:var(--ks-neon-pink);--ks-neon-active-shine:var(--ks-neon-pink-shine)}html body #main #sec1 .ks-intro-text .ks-prose-flow :is(h3,h4:nth-of-type(odd)),html body #main #sec1 .ks-skills-panel .ks-panel-title{--ks-neon-active:var(--ks-neon-blue);--ks-neon-active-shine:var(--ks-neon-blue-shine)}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .glitch.front-1{height:auto!important;min-height:0!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .glitch.front-1{opacity:1!important;visibility:visible!important;width:100%!important;display:block!important;position:relative!important;inset:auto!important}html body #main .ks-content-section--contact .passiontitle h2{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-pink)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff4d) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .09em var(--ks-neon-pink-shine))!important;font-family:Uftura,sans-serif!important;font-weight:900!important}html body #main .ks-content-section--contact .passions ul li{color:inherit!important;-webkit-text-fill-color:unset!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:0 .62rem!important;display:grid!important}html body #main .ks-content-section--contact .passions ul li .ks-passion-label{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-blue)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff4d) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .09em var(--ks-neon-blue-shine))!important;font-family:Uftura,sans-serif!important;font-weight:900!important}html body #main .ks-content-section--contact .passions ul li :is(.fa-solid,.fa-brands,.fa,.fas,.fab){color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.055em var(--ks-neon-pink)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff4d) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .09em var(--ks-neon-pink-shine))!important;flex:none!important;align-self:center!important;margin-right:0!important}html body #main .ks-content-section--contact .passions ul li{border-bottom:1px solid var(--ks-neon-blue)!important;padding:.6rem 0!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){html body #main .ks-content-section--contact .passions ul li{border-bottom:1px solid color-mix(in srgb,var(--ks-neon-blue) 12%,transparent)!important}}html body #main .ks-content-section--contact .passions ul li:last-child{border-bottom:0!important}html body #main .ks-content-section--contact .passions ul li .ks-passion-label{letter-spacing:.03em!important;-webkit-text-stroke:.05em var(--ks-neon-blue)!important;filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .03em var(--ks-neon-blue-shine)) drop-shadow(0 0 .08em var(--ks-neon-blue-shine)) drop-shadow(0 0 .17em var(--ks-neon-blue-shine))!important;font-size:clamp(1.18rem,1.3vw,1.35rem)!important;line-height:1.12!important}@supports (color:color-mix(in lab,red,red)){html body #main .ks-content-section--contact .passions ul li .ks-passion-label{filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .03em var(--ks-neon-blue-shine)) drop-shadow(0 0 .08em var(--ks-neon-blue-shine)) drop-shadow(0 0 .17em color-mix(in srgb,var(--ks-neon-blue-shine) 55%,transparent))!important}}html body #main .ks-content-section--contact .passions ul li :is(.fa-solid,.fa-brands,.fa,.fas,.fab){-webkit-text-stroke:.058em var(--ks-neon-pink)!important;filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .03em var(--ks-neon-pink-shine)) drop-shadow(0 0 .08em var(--ks-neon-pink-shine)) drop-shadow(0 0 .17em var(--ks-neon-pink-shine))!important}@supports (color:color-mix(in lab,red,red)){html body #main .ks-content-section--contact .passions ul li :is(.fa-solid,.fa-brands,.fa,.fas,.fab){filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .03em var(--ks-neon-pink-shine)) drop-shadow(0 0 .08em var(--ks-neon-pink-shine)) drop-shadow(0 0 .17em color-mix(in srgb,var(--ks-neon-pink-shine) 55%,transparent))!important}}html body #main .ks-content-section--contact .passions .ks-passion-label[data-ks-charsplit="1"]{-webkit-text-stroke:0!important;filter:none!important}html body #main .ks-content-section--contact .passions .ks-passion-word{white-space:nowrap;display:inline-block}html body #main .ks-content-section--contact .passions .ks-passion-char{white-space:pre;display:inline-block;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.05em var(--ks-neon-blue)!important;paint-order:stroke fill!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .2em var(--ks-neon-blue-shine))!important}html body #main .ks-content-section--contact .passions .ks-passion-char.ks-char-flicker{animation:ks-passion-char-flicker var(--ks-char-dur,18s) steps(1,end) var(--ks-char-delay,0s) infinite!important}html body #main .ks-content-section--contact .passions .ks-passion-char.ks-char-swap{animation:ks-passion-char-swap var(--ks-char-dur,19s) steps(1,end) var(--ks-char-delay,0s) infinite!important}@keyframes ks-passion-char-flicker{0%,95%,to{opacity:1}96%{opacity:.16}97%{opacity:1}98%{opacity:.5}99%{opacity:1}}@keyframes ks-passion-char-swap{0%,71%{-webkit-text-stroke-color:var(--ks-neon-blue);filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .2em var(--ks-neon-blue-shine))}72%,73%{-webkit-text-stroke-color:#0abfff29;filter:drop-shadow(0 0 .006em #ffffff1a)drop-shadow(0 0 .034em #1058ee1a)drop-shadow(0 0 .095em #1058ee0a)}74%,86%{-webkit-text-stroke-color:var(--ks-neon-pink);filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .2em var(--ks-neon-pink-shine))}87%,88%{-webkit-text-stroke-color:#ff164f29;filter:drop-shadow(0 0 .006em #ffffff1a)drop-shadow(0 0 .034em #d8003f1a)drop-shadow(0 0 .095em #d8003f0a)}89%,to{-webkit-text-stroke-color:var(--ks-neon-blue);filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .2em var(--ks-neon-blue-shine))}}@media(prefers-reduced-motion:reduce){html body #main .ks-content-section--contact .passions ul li,html body #main .ks-content-section--contact .passions ul li :is(.fa-solid,.fa-brands,.fa,.fas,.fab){transition:none!important}html body #main .ks-content-section--contact .passions .ks-passion-char{opacity:1!important;-webkit-text-stroke-color:var(--ks-neon-blue)!important;animation:none!important}}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--projects) .ks-section-header .ks-section-label,html body #main #sec1 .ks-skills-panel>.ks-section-label{color:var(--ks-neon-pink)!important;text-shadow:0 0 8px #d40e4e85,0 0 18px #d40e4e3d!important}html body #main .ks-content-section--portfolio:not(#ks-noop) .ks-section-header .ks-section-label,html body #main .ks-content-section--contact:not(#ks-noop) .ks-section-header .ks-section-label{color:#2098d5!important;text-shadow:0 0 7px #2098d570,0 0 16px #2098d533!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-section-label:before,html body #main #sec1 .ks-skills-panel>.ks-section-label:before{color:#ffffff75!important;text-shadow:none!important}html body :is(#main,#page>footer .ks-footer-card) :is(.wp-block-button__link,.wp-element-button,.ks-project-card-cta){--ks-button-mx:50%;--ks-button-my:50%;isolation:isolate!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;color:#fb0052f5!important;letter-spacing:.125em!important;text-transform:uppercase!important;text-shadow:0 0 6px #fb0052c2,0 0 16px #fb005257!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000002e!important;border:2px solid #fb0052e0!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-height:46px!important;padding:.53rem 1.12rem!important;font-size:clamp(.76rem,.72vw,.9rem)!important;font-weight:950!important;line-height:1.12!important;text-decoration:none!important;transition:color .12s steps(2,jump-none),border-color .12s steps(2,jump-none),background .18s,box-shadow .18s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 0 0 1px #0000009e,0 0 16px #fb005247,inset 0 0 16px #fb005214!important}html body :is(#main,#page>footer .ks-footer-card) :is(.wp-block-button__link,.wp-element-button,.ks-project-card-cta):before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.55!important;filter:blur(7px)!important;background:linear-gradient(90deg,#fb00523d,#0000 35% 65%,#fb00521a)!important;border:1px solid #fb005229!important;position:absolute!important;inset:-5px!important;transform:skew(-8deg)!important}html body :is(#main,#page>footer .ks-footer-card) :is(.wp-block-button__link,.wp-element-button,.ks-project-card-cta):after{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:0!important;background:radial-gradient(circle 6% at var(--ks-button-mx) var(--ks-button-my),#ffffff6b,#fff0 70%),radial-gradient(circle 55% at var(--ks-button-mx) var(--ks-button-my),rgb(var(--ks-button-hover-rgb,10 191 255) / .48) 0%,rgb(var(--ks-button-hover-rgb,10 191 255) / .22) 32%,rgb(var(--ks-button-hover-rgb,10 191 255) / .06) 62%,transparent 88%)!important;mix-blend-mode:screen!important;filter:blur(.5px)!important;margin:0!important;transition:opacity .32s cubic-bezier(.2,.7,.2,1)!important;position:absolute!important;inset:0!important}html body :is(#main,#page>footer .ks-footer-card) :is(.wp-block-button__link,.wp-element-button,.ks-project-card-cta):is(:hover,:focus-visible,:active){--ks-button-hover-rgb:10 191 255;color:#0abfff!important;text-shadow:0 0 7px #0abffff0,0 0 20px #0abfff7a,1px 0 #fb00525c!important;background:linear-gradient(135deg,#0abfff33,#0000 30%,#fb005221 72%,#fb00522e),#0000003d!important;border-color:#0abfff!important;animation:.58s ease-out ks-control-neon-flicker-blue!important;box-shadow:0 0 0 1px #000000c7,0 0 18px #0abfff94,0 0 42px #0abfff3d,inset 0 0 22px #0abfff24!important}html body :is(#main,#page>footer .ks-footer-card) :is(.wp-block-button__link,.wp-element-button,.ks-project-card-cta):is(:hover,:focus-visible,:active):after{opacity:1!important}html body #main .ks-content-section--projects .ks-project-card-copy{background:linear-gradient(135deg,#0abfff0f,#0000 36%),linear-gradient(#ffffff05,#0000 52%)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;align-content:stretch!important;gap:clamp(.48rem,.72vw,.78rem)!important;padding:clamp(1.35rem,1.85vw,2.05rem)!important;position:relative!important;overflow:visible!important}html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card-number,html body #main .ks-content-section--projects .ks-project-card-number{z-index:0!important;color:#ffffff12!important;pointer-events:none!important;letter-spacing:-.06em!important;text-shadow:0 0 14px #0abfff0e!important;font-family:Uftura,sans-serif!important;font-size:clamp(4rem,5vw,7rem)!important;font-weight:950!important;line-height:.7!important;transition:color .32s,text-shadow .32s,transform .32s!important;position:absolute!important;inset:auto auto -1.6rem -1.2rem!important}html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card:hover .ks-project-card-number,html body #main .ks-content-section--projects .project-grid-item:first-child .ks-project-card:focus-visible .ks-project-card-number,html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-number,html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-number{color:#0abfff2e!important;text-shadow:0 0 22px #0abfff4d,0 0 52px #fb005226!important;transform:translate(.3rem,-.3rem)!important}html body #main .ks-content-section--projects .ks-project-card-role,html body #main .ks-content-section--projects .ks-project-card-title,html body #main .ks-content-section--projects .ks-project-card-year,html body #main .ks-content-section--projects .ks-project-card-text,html body #main .ks-content-section--projects .ks-project-card-cta{z-index:2!important;position:relative!important}html body #main .ks-content-section--projects .ks-project-card-role{order:1!important}html body #main .ks-content-section--projects .ks-project-card-title{letter-spacing:-.04em!important;order:2!important;max-width:12.5ch!important;margin-top:clamp(.2rem,.4vw,.42rem)!important;font-size:clamp(1.55rem,1.7vw,2.05rem)!important;line-height:.98!important}html body #main .ks-content-section--projects .ks-project-card-title--split{max-width:24ch!important}html body #main .ks-content-section--projects .ks-project-card-title--split :is(.ks-project-card-title-main,.ks-project-card-title-subtitle){display:block!important}html body #main .ks-content-section--projects .ks-project-card-title--split .ks-project-card-title-subtitle{letter-spacing:.055em!important;text-transform:uppercase!important;max-width:28ch!important;margin-top:.52em!important;font-family:Roboto,sans-serif!important;font-size:.52em!important;font-weight:700!important;line-height:1.2!important}html body #main .ks-content-section--projects .ks-project-card-year{order:3!important}html body #main .ks-content-section--projects .ks-project-card-text{order:4!important;max-width:52ch!important;margin-top:.12rem!important;font-size:clamp(.94rem,.88vw,1.04rem)!important;line-height:1.46!important}html body #main .ks-content-section--projects .ks-project-card-cta{--ks-button-hover-rgb:251 0 82;color:#0abffff5!important;text-shadow:0 0 6px #0abfffc2,0 0 16px #0abfff57!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000002e!important;border-color:#0abfffe0!important;order:5!important;box-shadow:0 0 0 1px #0000009e,0 0 16px #0abfff47,inset 0 0 16px #0abfff14!important}html body #main .ks-content-section--projects .ks-project-card-cta:before{background:linear-gradient(90deg,#0abfff3d,#0000 35% 65%,#0abfff1a)!important;border-color:#0abfff29!important}html body #main .ks-content-section--projects .ks-project-card-cta:after{background:radial-gradient(circle 6% at var(--ks-button-mx) var(--ks-button-my),#ffffff6b,#fff0 70%),radial-gradient(circle 55% at var(--ks-button-mx) var(--ks-button-my),rgb(var(--ks-button-hover-rgb) / .48) 0%,rgb(var(--ks-button-hover-rgb) / .22) 32%,rgb(var(--ks-button-hover-rgb) / .06) 62%,transparent 88%)!important}html body #main .ks-content-section--projects .ks-project-card-cta:is(:hover,:focus-visible,:active){color:#fb0052!important;text-shadow:0 0 .14em #fb0052fa,0 0 .6em #fb0052a6,0 0 1.7em #fb00522e!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000003d!important;border-color:#fb0052!important;animation:.58s ease-out ks-control-neon-flicker-red!important;box-shadow:0 0 0 1px #000000c7,0 0 1.3em #fb005294,0 0 3.5em #fb005228,inset 0 0 1em #fb00522e!important}html body #main .ks-content-section--projects .ks-project-card-media img.hover-glow{z-index:2!important;opacity:0!important;mix-blend-mode:screen!important;pointer-events:none!important;transform-origin:50%!important;filter:blur(2rem)saturate(2.2)brightness(1.35)!important;transform:scale(1.12)!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.hover-glow:not(.has-preview-video),html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.hover-glow:not(.has-preview-video){opacity:.76!important;animation:.72s step-end both ks-case-logo-glow-ignite,3.2s ease-in-out .7s infinite ks-neon-cast-breathe!important}@keyframes ks-neon-cast-breathe{0%,to{opacity:.72;filter:blur(2rem)saturate(2.2)brightness(1.32)}28%{opacity:.8;filter:blur(2.08rem)saturate(2.25)brightness(1.38)}52%{opacity:.7;filter:blur(1.96rem)saturate(2.15)brightness(1.28)}76%{opacity:.78;filter:blur(2.04rem)saturate(2.22)brightness(1.36)}}html body #main .ks-content-section--projects .ks-project-card-media img.hover-glow-inner{object-fit:contain!important;z-index:2!important;mix-blend-mode:screen!important;pointer-events:none!important;transform-origin:50%!important;opacity:0!important;filter:blur(.35rem)saturate(1.4)brightness(1.15)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:scale(1.02)!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.hover-glow-inner:not(.has-preview-video),html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.hover-glow-inner:not(.has-preview-video){opacity:.82!important;animation:.72s step-end both ks-case-logo-inner-ignite!important}html body #main .ks-content-section--projects .ks-project-card-media{position:relative!important;overflow:visible!important}html body #main .ks-content-section--projects .ks-project-card-media:after,html body #main .ks-content-section--projects .ks-project-card:after{content:none!important}html body #main .ks-content-section--projects .ks-project-card-media :is(img.normal,img.hover-glow,video){z-index:2!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-media img.hover:not(.has-preview-video),html body #main .ks-content-section--projects .ks-project-card:focus-visible .ks-project-card-media img.hover:not(.has-preview-video){filter:saturate(1.18)brightness(1.12)!important}html body #main .ks-content-section--projects .ks-project-card{overflow:visible!important}html body #main .ks-content-section--projects .ks-project-card-copy{overflow:hidden!important}html body #main .ks-content-section--projects .ks-project-card:hover,html body #main .ks-content-section--projects .ks-project-card:focus-visible,html body #main .ks-content-section--projects .ks-project-card:focus-within{border-color:#0abfffa3!important;overflow:visible!important;transform:translateY(-6px)translateZ(0)!important;box-shadow:inset 0 0 0 1px #0abfff14,0 0 38px #0abfff5a,0 4px 64px #0abfff28,0 0 90px #fb00521f,0 28px 72px #0000004d!important}:root{--ks-neon-pink-shine:#d8003f;--ks-neon-blue-shine:#1058ee;--ks-red-shine:var(--ks-neon-pink-shine);--ks-blue-shine:var(--ks-neon-blue-shine)}html body #main .ks-content-section--portfolio:not(#ks-noop) .ks-section-header .ks-glitch-frame .entry-title,html body #main .ks-content-section--portfolio:not(#ks-noop) .ks-section-header .ks-glitch-frame .glitch div.entry-title,html body #main .ks-content-section--contact:not(#ks-noop) .ks-section-header .ks-glitch-frame .entry-title,html body #main .ks-content-section--contact:not(#ks-noop) .ks-section-header .ks-glitch-frame .glitch div.entry-title{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .028em var(--ks-section-headline-shine)) drop-shadow(0 0 .072em var(--ks-section-headline-shine)) drop-shadow(0 0 .155em var(--ks-section-headline-shine))!important}html body #main :is(.blue-headline,[data-ks-section-tone=blue]) .ks-section-header-split:before{mix-blend-mode:screen!important;opacity:.92!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(70% 55% at 8%,#0abfff3d,#0000 62%),radial-gradient(90% 60% at 12%,#0abfff1a,#0000 52%),linear-gradient(105deg,#0abfff14,#0abfff08 28%,#0000 55%,#fb005208)!important;position:absolute!important;inset:-2rem -4vw -1.5rem -3vw!important;-webkit-mask-image:linear-gradient(90deg,#000 0% 12%,#000 78%,#0000 94%)!important;mask-image:linear-gradient(90deg,#000 0% 12%,#000 78%,#0000 94%)!important}html body #main :is(.red-headline,[data-ks-section-tone=red]) .ks-section-header-split:before{mix-blend-mode:screen!important;opacity:.92!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(70% 55% at 8%,#fb005238,#0000 62%),radial-gradient(90% 60% at 12%,#fb005217,#0000 52%),linear-gradient(105deg,#fb005212,#fb005205 28%,#0000 55%,#0abfff08)!important;position:absolute!important;inset:-2rem -4vw -1.5rem -3vw!important;-webkit-mask-image:linear-gradient(90deg,#000 0% 12%,#000 78%,#0000 94%)!important;mask-image:linear-gradient(90deg,#000 0% 12%,#000 78%,#0000 94%)!important}body #main .ks-content-section--portfolio .grid .grid-item .lightbox-image{object-fit:cover!important}.ks-lightbox-detail-link{display:none!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy{grid-template-columns:1fr auto!important;align-items:end!important;gap:.1rem .4rem!important;padding:clamp(.8rem,1.05vw,1.05rem)!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy .videotitle{letter-spacing:-.01em!important;text-transform:uppercase!important;color:#ffffffe0!important;max-width:16ch!important;text-shadow:none!important;grid-column:1!important;font-family:Uftura,sans-serif!important;font-size:clamp(.95rem,1vw,1.15rem)!important;font-weight:700!important;line-height:.98!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy .postyear{letter-spacing:.05em!important;color:#c8e1f59e!important;text-shadow:none!important;text-align:right!important;white-space:nowrap!important;grid-area:1/2!important;align-self:start!important;margin-top:.08rem!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:clamp(.92rem,1vw,1.08rem)!important;font-weight:600!important;line-height:1!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy{grid-column:1/-1!important;gap:.22rem!important;margin-top:.2rem!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy .ks-taxonomy-chip{letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffffffd1!important;min-height:auto!important;text-shadow:none!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:.2rem!important;padding:.12rem .42rem .1rem!important;font-family:Roboto,sans-serif!important;font-size:clamp(.66rem,.64vw,.72rem)!important;font-weight:600!important;line-height:1!important;box-shadow:inset 0 1px #ffffff0f!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy .is-discipline-signal{color:#c8e1f5d1!important;background:#0abfff14!important;border-color:#0abfff38!important}body #main .ks-content-section--portfolio .ks-reference-taxonomy .ks-taxonomy-chip-3d{color:#f5c8d2d1!important;background:#fb00520f!important;border-color:#fb00522e!important}body #main .ks-content-section--portfolio .ks-reference-result{letter-spacing:.01em!important;color:#ffffff7a!important;-webkit-line-clamp:2!important;grid-column:1/-1!important;max-width:36ch!important;margin-top:.3rem!important;font-family:Roboto,sans-serif!important;font-size:clamp(.74rem,.76vw,.82rem)!important;font-weight:400!important;line-height:1.35!important}body #main #sec1 .ks-skills-panel .ks-skill-header{align-items:center!important;gap:clamp(.55rem,.8vw,.85rem)!important;display:flex!important}body #main #sec1 .ks-skills-panel .ks-skill-icon{color:#0abfff!important;text-shadow:0 0 8px #0abfff73!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:linear-gradient(135deg,#0abfff1f,#0abfff08)!important;border:1px solid #0abfff47!important;border-radius:.35rem!important;flex:0 0 clamp(2.2rem,2.6vw,2.8rem)!important;justify-content:center!important;align-items:center!important;width:clamp(2.2rem,2.6vw,2.8rem)!important;height:clamp(2.2rem,2.6vw,2.8rem)!important;font-size:clamp(.95rem,1.05vw,1.15rem)!important;display:flex!important;box-shadow:inset 0 1px #ffffff0f,0 0 12px #0abfff26!important}body #main #sec1 .ks-skills-panel .ks-skill-card:nth-child(2n) .ks-skill-icon{color:#fb0052!important;text-shadow:0 0 8px #fb005273!important;background:linear-gradient(135deg,#fb00521f,#fb005208)!important;border-color:#fb005247!important;box-shadow:inset 0 1px #ffffff0f,0 0 12px #fb005226!important}body #main #sec1 .ks-skills-panel .ks-skill-header .progress-title{flex:1!important;min-width:0!important}.fa-solid:before,.fas:before{-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;line-height:1;display:inline-block}.fa-brands:before,.fab:before{-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;line-height:1;display:inline-block}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-a:before{content:"A"}.fa-address-book:before{content:""}.fa-address-card:before{content:""}.fa-align-center:before{content:""}.fa-align-justify:before{content:""}.fa-align-left:before{content:""}.fa-align-right:before{content:""}.fa-anchor:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-anchor-lock:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angles-down:before{content:""}.fa-angles-left:before{content:""}.fa-angles-right:before{content:""}.fa-angles-up:before{content:""}.fa-ankh:before{content:""}.fa-apple-whole:before{content:""}.fa-archway:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-down-1-9:before{content:""}.fa-arrow-down-9-1:before{content:""}.fa-arrow-down-a-z:before{content:""}.fa-arrow-down-long:before{content:""}.fa-arrow-down-short-wide:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-arrow-down-wide-short:before{content:""}.fa-arrow-down-z-a:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-left-long:before{content:""}.fa-arrow-pointer:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-right-arrow-left:before{content:""}.fa-arrow-right-from-bracket:before{content:""}.fa-arrow-right-long:before{content:""}.fa-arrow-right-to-bracket:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-arrow-rotate-left:before{content:""}.fa-arrow-rotate-right:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-arrow-turn-down:before{content:""}.fa-arrow-turn-up:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-up-1-9:before{content:""}.fa-arrow-up-9-1:before{content:""}.fa-arrow-up-a-z:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-arrow-up-long:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-arrow-up-short-wide:before{content:""}.fa-arrow-up-wide-short:before{content:""}.fa-arrow-up-z-a:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-arrows-left-right:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-arrows-rotate:before{content:""}.fa-arrows-spin:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-arrows-up-down:before{content:""}.fa-arrows-up-down-left-right:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-asterisk:before{content:"*"}.fa-at:before{content:"@"}.fa-atom:before{content:""}.fa-audio-description:before{content:""}.fa-austral-sign:before{content:""}.fa-award:before{content:""}.fa-b:before{content:"B"}.fa-baby:before{content:""}.fa-baby-carriage:before{content:""}.fa-backward:before{content:""}.fa-backward-fast:before{content:""}.fa-backward-step:before{content:""}.fa-bacon:before{content:""}.fa-bacteria:before{content:""}.fa-bacterium:before{content:""}.fa-bag-shopping:before{content:""}.fa-bahai:before{content:""}.fa-baht-sign:before{content:""}.fa-ban:before{content:""}.fa-ban-smoking:before{content:""}.fa-bandage:before{content:""}.fa-barcode:before{content:""}.fa-bars:before{content:""}.fa-bars-progress:before{content:""}.fa-bars-staggered:before{content:""}.fa-baseball:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-basket-shopping:before{content:""}.fa-basketball:before{content:""}.fa-bath:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-full:before{content:""}.fa-battery-half:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-bed:before{content:""}.fa-bed-pulse:before{content:""}.fa-beer-mug-empty:before{content:""}.fa-bell:before{content:""}.fa-bell-concierge:before{content:""}.fa-bell-slash:before{content:""}.fa-bezier-curve:before{content:""}.fa-bicycle:before{content:""}.fa-binoculars:before{content:""}.fa-biohazard:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-blender:before{content:""}.fa-blender-phone:before{content:""}.fa-blog:before{content:""}.fa-bold:before{content:""}.fa-bolt:before{content:""}.fa-bolt-lightning:before{content:""}.fa-bomb:before{content:""}.fa-bone:before{content:""}.fa-bong:before{content:""}.fa-book:before{content:""}.fa-book-atlas:before{content:""}.fa-book-bible:before{content:""}.fa-book-bookmark:before{content:""}.fa-book-journal-whills:before{content:""}.fa-book-medical:before{content:""}.fa-book-open:before{content:""}.fa-book-open-reader:before{content:""}.fa-book-quran:before{content:""}.fa-book-skull:before{content:""}.fa-bookmark:before{content:""}.fa-border-all:before{content:""}.fa-border-none:before{content:""}.fa-border-top-left:before{content:""}.fa-bore-hole:before{content:""}.fa-bottle-droplet:before{content:""}.fa-bottle-water:before{content:""}.fa-bowl-food:before{content:""}.fa-bowl-rice:before{content:""}.fa-bowling-ball:before{content:""}.fa-box:before{content:""}.fa-box-archive:before{content:""}.fa-box-open:before{content:""}.fa-box-tissue:before{content:""}.fa-boxes-packing:before{content:""}.fa-boxes-stacked:before{content:""}.fa-braille:before{content:""}.fa-brain:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-bread-slice:before{content:""}.fa-bridge:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-bridge-lock:before{content:""}.fa-bridge-water:before{content:""}.fa-briefcase:before{content:""}.fa-briefcase-medical:before{content:""}.fa-broom:before{content:""}.fa-broom-ball:before{content:""}.fa-brush:before{content:""}.fa-bucket:before{content:""}.fa-bug:before{content:""}.fa-bug-slash:before{content:""}.fa-bugs:before{content:""}.fa-building:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-building-circle-check:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-building-columns:before{content:""}.fa-building-flag:before{content:""}.fa-building-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-building-shield:before{content:""}.fa-building-un:before{content:""}.fa-building-user:before{content:""}.fa-building-wheat:before{content:""}.fa-bullhorn:before{content:""}.fa-bullseye:before{content:""}.fa-burger:before{content:""}.fa-burst:before{content:""}.fa-bus:before{content:""}.fa-bus-simple:before{content:""}.fa-business-time:before{content:""}.fa-c:before{content:"C"}.fa-cake-candles:before{content:""}.fa-calculator:before{content:""}.fa-calendar:before{content:""}.fa-calendar-check:before{content:""}.fa-calendar-day:before{content:""}.fa-calendar-days:before{content:""}.fa-calendar-minus:before{content:""}.fa-calendar-plus:before{content:""}.fa-calendar-week:before{content:""}.fa-calendar-xmark:before{content:""}.fa-camera:before{content:""}.fa-camera-retro:before{content:""}.fa-camera-rotate:before{content:""}.fa-campground:before{content:""}.fa-candy-cane:before{content:""}.fa-cannabis:before{content:""}.fa-capsules:before{content:""}.fa-car:before{content:""}.fa-car-battery:before{content:""}.fa-car-burst:before{content:""}.fa-car-on:before{content:""}.fa-car-rear:before{content:""}.fa-car-side:before{content:""}.fa-car-tunnel:before{content:""}.fa-caravan:before{content:""}.fa-caret-down:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-caret-up:before{content:""}.fa-carrot:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-cart-flatbed:before{content:""}.fa-cart-flatbed-suitcase:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-shopping:before{content:""}.fa-cash-register:before{content:""}.fa-cat:before{content:""}.fa-cedi-sign:before{content:""}.fa-cent-sign:before{content:""}.fa-certificate:before{content:""}.fa-chair:before{content:""}.fa-chalkboard:before{content:""}.fa-chalkboard-user:before{content:""}.fa-champagne-glasses:before{content:""}.fa-charging-station:before{content:""}.fa-chart-area:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-column:before{content:""}.fa-chart-gantt:before{content:""}.fa-chart-line:before{content:""}.fa-chart-pie:before{content:""}.fa-chart-simple:before{content:""}.fa-check:before{content:""}.fa-check-double:before{content:""}.fa-check-to-slot:before{content:""}.fa-cheese:before{content:""}.fa-chess:before{content:""}.fa-chess-bishop:before{content:""}.fa-chess-board:before{content:""}.fa-chess-king:before{content:""}.fa-chess-knight:before{content:""}.fa-chess-pawn:before{content:""}.fa-chess-queen:before{content:""}.fa-chess-rook:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-child:before{content:""}.fa-child-dress:before{content:""}.fa-child-reaching:before{content:""}.fa-child-rifle:before{content:""}.fa-children:before{content:""}.fa-church:before{content:""}.fa-circle:before{content:""}.fa-circle-arrow-down:before{content:""}.fa-circle-arrow-left:before{content:""}.fa-circle-arrow-right:before{content:""}.fa-circle-arrow-up:before{content:""}.fa-circle-check:before{content:""}.fa-circle-chevron-down:before{content:""}.fa-circle-chevron-left:before{content:""}.fa-circle-chevron-right:before{content:""}.fa-circle-chevron-up:before{content:""}.fa-circle-dollar-to-slot:before{content:""}.fa-circle-dot:before{content:""}.fa-circle-down:before{content:""}.fa-circle-exclamation:before{content:""}.fa-circle-h:before{content:""}.fa-circle-half-stroke:before{content:""}.fa-circle-info:before{content:""}.fa-circle-left:before{content:""}.fa-circle-minus:before{content:""}.fa-circle-nodes:before{content:""}.fa-circle-notch:before{content:""}.fa-circle-pause:before{content:""}.fa-circle-play:before{content:""}.fa-circle-plus:before{content:""}.fa-circle-question:before{content:""}.fa-circle-radiation:before{content:""}.fa-circle-right:before{content:""}.fa-circle-stop:before{content:""}.fa-circle-up:before{content:""}.fa-circle-user:before{content:""}.fa-circle-xmark:before{content:""}.fa-city:before{content:""}.fa-clapperboard:before{content:""}.fa-clipboard:before{content:""}.fa-clipboard-check:before{content:""}.fa-clipboard-list:before{content:""}.fa-clipboard-question:before{content:""}.fa-clipboard-user:before{content:""}.fa-clock:before{content:""}.fa-clock-rotate-left:before{content:""}.fa-clone:before{content:""}.fa-closed-captioning:before{content:""}.fa-cloud:before{content:""}.fa-cloud-arrow-down:before{content:""}.fa-cloud-arrow-up:before{content:""}.fa-cloud-bolt:before{content:""}.fa-cloud-meatball:before{content:""}.fa-cloud-moon:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-cloud-rain:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-cloud-sun:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-clover:before{content:""}.fa-code:before{content:""}.fa-code-branch:before{content:""}.fa-code-commit:before{content:""}.fa-code-compare:before{content:""}.fa-code-fork:before{content:""}.fa-code-merge:before{content:""}.fa-code-pull-request:before{content:""}.fa-coins:before{content:""}.fa-colon-sign:before{content:""}.fa-comment:before{content:""}.fa-comment-dollar:before{content:""}.fa-comment-dots:before{content:""}.fa-comment-medical:before{content:""}.fa-comment-slash:before{content:""}.fa-comment-sms:before{content:""}.fa-comments:before{content:""}.fa-comments-dollar:before{content:""}.fa-compact-disc:before{content:""}.fa-compass:before{content:""}.fa-compass-drafting:before{content:""}.fa-compress:before{content:""}.fa-computer:before{content:""}.fa-computer-mouse:before{content:""}.fa-cookie:before{content:""}.fa-cookie-bite:before{content:""}.fa-copy:before{content:""}.fa-copyright:before{content:""}.fa-couch:before{content:""}.fa-cow:before{content:""}.fa-credit-card:before{content:""}.fa-crop:before{content:""}.fa-crop-simple:before{content:""}.fa-cross:before{content:""}.fa-crosshairs:before{content:""}.fa-crow:before{content:""}.fa-crown:before{content:""}.fa-crutch:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-cubes-stacked:before{content:""}.fa-d:before{content:"D"}.fa-database:before{content:""}.fa-delete-left:before{content:""}.fa-democrat:before{content:""}.fa-desktop:before{content:""}.fa-dharmachakra:before{content:""}.fa-diagram-next:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-diagram-project:before{content:""}.fa-diagram-successor:before{content:""}.fa-diamond:before{content:""}.fa-diamond-turn-right:before{content:""}.fa-dice:before{content:""}.fa-dice-d20:before{content:""}.fa-dice-d6:before{content:""}.fa-dice-five:before{content:""}.fa-dice-four:before{content:""}.fa-dice-one:before{content:""}.fa-dice-six:before{content:""}.fa-dice-three:before{content:""}.fa-dice-two:before{content:""}.fa-disease:before{content:""}.fa-display:before{content:""}.fa-divide:before{content:""}.fa-dna:before{content:""}.fa-dog:before{content:""}.fa-dollar-sign:before{content:"$"}.fa-dolly:before{content:""}.fa-dong-sign:before{content:""}.fa-door-closed:before{content:""}.fa-door-open:before{content:""}.fa-dove:before{content:""}.fa-down-left-and-up-right-to-center:before{content:""}.fa-down-long:before{content:""}.fa-download:before{content:""}.fa-dragon:before{content:""}.fa-draw-polygon:before{content:""}.fa-droplet:before{content:""}.fa-droplet-slash:before{content:""}.fa-drum:before{content:""}.fa-drum-steelpan:before{content:""}.fa-drumstick-bite:before{content:""}.fa-dumbbell:before{content:""}.fa-dumpster:before{content:""}.fa-dumpster-fire:before{content:""}.fa-dungeon:before{content:""}.fa-e:before{content:"E"}.fa-ear-deaf:before{content:""}.fa-ear-listen:before{content:""}.fa-earth-africa:before{content:""}.fa-earth-americas:before{content:""}.fa-earth-asia:before{content:""}.fa-earth-europe:before{content:""}.fa-earth-oceania:before{content:""}.fa-egg:before{content:""}.fa-eject:before{content:""}.fa-elevator:before{content:""}.fa-ellipsis:before{content:""}.fa-ellipsis-vertical:before{content:""}.fa-envelope:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-text:before{content:""}.fa-envelopes-bulk:before{content:""}.fa-equals:before{content:"="}.fa-eraser:before{content:""}.fa-ethernet:before{content:""}.fa-euro-sign:before{content:""}.fa-exclamation:before{content:"!"}.fa-expand:before{content:""}.fa-explosion:before{content:""}.fa-eye:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-low-vision:before{content:""}.fa-eye-slash:before{content:""}.fa-f:before{content:"F"}.fa-face-angry:before{content:""}.fa-face-dizzy:before{content:""}.fa-face-flushed:before{content:""}.fa-face-frown:before{content:""}.fa-face-frown-open:before{content:""}.fa-face-grimace:before{content:""}.fa-face-grin:before{content:""}.fa-face-grin-beam:before{content:""}.fa-face-grin-beam-sweat:before{content:""}.fa-face-grin-hearts:before{content:""}.fa-face-grin-squint:before{content:""}.fa-face-grin-squint-tears:before{content:""}.fa-face-grin-stars:before{content:""}.fa-face-grin-tears:before{content:""}.fa-face-grin-tongue:before{content:""}.fa-face-grin-tongue-squint:before{content:""}.fa-face-grin-tongue-wink:before{content:""}.fa-face-grin-wide:before{content:""}.fa-face-grin-wink:before{content:""}.fa-face-kiss:before{content:""}.fa-face-kiss-beam:before{content:""}.fa-face-kiss-wink-heart:before{content:""}.fa-face-laugh:before{content:""}.fa-face-laugh-beam:before{content:""}.fa-face-laugh-squint:before{content:""}.fa-face-laugh-wink:before{content:""}.fa-face-meh:before{content:""}.fa-face-meh-blank:before{content:""}.fa-face-rolling-eyes:before{content:""}.fa-face-sad-cry:before{content:""}.fa-face-sad-tear:before{content:""}.fa-face-smile:before{content:""}.fa-face-smile-beam:before{content:""}.fa-face-smile-wink:before{content:""}.fa-face-surprise:before{content:""}.fa-face-tired:before{content:""}.fa-fan:before{content:""}.fa-faucet:before{content:""}.fa-faucet-drip:before{content:""}.fa-fax:before{content:""}.fa-feather:before{content:""}.fa-feather-pointed:before{content:""}.fa-ferry:before{content:""}.fa-file:before{content:""}.fa-file-arrow-down:before{content:""}.fa-file-arrow-up:before{content:""}.fa-file-audio:before{content:""}.fa-file-circle-check:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-file-circle-minus:before{content:""}.fa-file-circle-plus:before{content:""}.fa-file-circle-question:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-file-code:before{content:""}.fa-file-contract:before{content:""}.fa-file-csv:before{content:""}.fa-file-excel:before{content:""}.fa-file-export:before{content:""}.fa-file-image:before{content:""}.fa-file-import:before{content:""}.fa-file-invoice:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-file-lines:before{content:""}.fa-file-medical:before{content:""}.fa-file-pdf:before{content:""}.fa-file-pen:before{content:""}.fa-file-powerpoint:before{content:""}.fa-file-prescription:before{content:""}.fa-file-shield:before{content:""}.fa-file-signature:before{content:""}.fa-file-video:before{content:""}.fa-file-waveform:before{content:""}.fa-file-word:before{content:""}.fa-file-zipper:before{content:""}.fa-fill:before{content:""}.fa-fill-drip:before{content:""}.fa-film:before{content:""}.fa-filter:before{content:""}.fa-filter-circle-dollar:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-fingerprint:before{content:""}.fa-fire:before{content:""}.fa-fire-burner:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-fire-flame-curved:before{content:""}.fa-fire-flame-simple:before{content:""}.fa-fish:before{content:""}.fa-fish-fins:before{content:""}.fa-flag:before{content:""}.fa-flag-checkered:before{content:""}.fa-flag-usa:before{content:""}.fa-flask:before{content:""}.fa-flask-vial:before{content:""}.fa-floppy-disk:before{content:""}.fa-florin-sign:before{content:""}.fa-folder:before{content:""}.fa-folder-closed:before{content:""}.fa-folder-minus:before{content:""}.fa-folder-open:before{content:""}.fa-folder-plus:before{content:""}.fa-folder-tree:before{content:""}.fa-font:before{content:""}.fa-football:before{content:""}.fa-forward:before{content:""}.fa-forward-fast:before{content:""}.fa-forward-step:before{content:""}.fa-franc-sign:before{content:""}.fa-frog:before{content:""}.fa-futbol:before{content:""}.fa-g:before{content:"G"}.fa-gamepad:before{content:""}.fa-gas-pump:before{content:""}.fa-gauge:before{content:""}.fa-gauge-high:before{content:""}.fa-gauge-simple:before{content:""}.fa-gauge-simple-high:before{content:""}.fa-gavel:before{content:""}.fa-gear:before{content:""}.fa-gears:before{content:""}.fa-gem:before{content:""}.fa-genderless:before{content:""}.fa-ghost:before{content:""}.fa-gift:before{content:""}.fa-gifts:before{content:""}.fa-glass-water:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-glasses:before{content:""}.fa-globe:before{content:""}.fa-golf-ball-tee:before{content:""}.fa-gopuram:before{content:""}.fa-graduation-cap:before{content:""}.fa-greater-than:before{content:">"}.fa-greater-than-equal:before{content:""}.fa-grip:before{content:""}.fa-grip-lines:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-grip-vertical:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-guarani-sign:before{content:""}.fa-guitar:before{content:""}.fa-gun:before{content:""}.fa-h:before{content:"H"}.fa-hammer:before{content:""}.fa-hamsa:before{content:""}.fa-hand:before{content:""}.fa-hand-back-fist:before{content:""}.fa-hand-dots:before{content:""}.fa-hand-fist:before{content:""}.fa-hand-holding:before{content:""}.fa-hand-holding-dollar:before{content:""}.fa-hand-holding-droplet:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-hand-lizard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-hand-peace:before{content:""}.fa-hand-point-down:before{content:""}.fa-hand-point-left:before{content:""}.fa-hand-point-right:before{content:""}.fa-hand-point-up:before{content:""}.fa-hand-pointer:before{content:""}.fa-hand-scissors:before{content:""}.fa-hand-sparkles:before{content:""}.fa-hand-spock:before{content:""}.fa-handcuffs:before{content:""}.fa-hands:before{content:""}.fa-hands-asl-interpreting:before{content:""}.fa-hands-bound:before{content:""}.fa-hands-bubbles:before{content:""}.fa-hands-clapping:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-holding-child:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-hands-praying:before{content:""}.fa-handshake:before{content:""}.fa-handshake-angle:before{content:""}.fa-handshake-simple:before{content:""}.fa-handshake-simple-slash:before{content:""}.fa-handshake-slash:before{content:""}.fa-hanukiah:before{content:""}.fa-hard-drive:before{content:""}.fa-hashtag:before{content:"#"}.fa-hat-cowboy:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-hat-wizard:before{content:""}.fa-head-side-cough:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-head-side-mask:before{content:""}.fa-head-side-virus:before{content:""}.fa-heading:before{content:""}.fa-headphones:before{content:""}.fa-headphones-simple:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-heart-circle-check:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-heart-crack:before{content:""}.fa-heart-pulse:before{content:""}.fa-helicopter:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-helmet-safety:before{content:""}.fa-helmet-un:before{content:""}.fa-highlighter:before{content:""}.fa-hill-avalanche:before{content:""}.fa-hill-rockslide:before{content:""}.fa-hippo:before{content:""}.fa-hockey-puck:before{content:""}.fa-holly-berry:before{content:""}.fa-horse:before{content:""}.fa-horse-head:before{content:""}.fa-hospital:before{content:""}.fa-hospital-user:before{content:""}.fa-hot-tub-person:before{content:""}.fa-hotdog:before{content:""}.fa-hotel:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-empty:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-start:before{content:""}.fa-house:before{content:""}.fa-house-chimney:before{content:""}.fa-house-chimney-crack:before{content:""}.fa-house-chimney-medical:before{content:""}.fa-house-chimney-user:before{content:""}.fa-house-chimney-window:before{content:""}.fa-house-circle-check:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-house-crack:before{content:""}.fa-house-fire:before{content:""}.fa-house-flag:before{content:""}.fa-house-flood-water:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-house-laptop:before{content:""}.fa-house-lock:before{content:""}.fa-house-medical:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-house-medical-flag:before{content:""}.fa-house-signal:before{content:""}.fa-house-tsunami:before{content:""}.fa-house-user:before{content:""}.fa-hryvnia-sign:before{content:""}.fa-hurricane:before{content:""}.fa-i:before{content:"I"}.fa-i-cursor:before{content:""}.fa-ice-cream:before{content:""}.fa-icicles:before{content:""}.fa-icons:before{content:""}.fa-id-badge:before{content:""}.fa-id-card:before{content:""}.fa-id-card-clip:before{content:""}.fa-igloo:before{content:""}.fa-image:before{content:""}.fa-image-portrait:before{content:""}.fa-images:before{content:""}.fa-inbox:before{content:""}.fa-indent:before{content:""}.fa-indian-rupee-sign:before{content:""}.fa-industry:before{content:""}.fa-infinity:before{content:""}.fa-info:before{content:""}.fa-italic:before{content:""}.fa-j:before{content:"J"}.fa-jar:before{content:""}.fa-jar-wheat:before{content:""}.fa-jedi:before{content:""}.fa-jet-fighter:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-joint:before{content:""}.fa-jug-detergent:before{content:""}.fa-k:before{content:"K"}.fa-kaaba:before{content:""}.fa-key:before{content:""}.fa-keyboard:before{content:""}.fa-khanda:before{content:""}.fa-kip-sign:before{content:""}.fa-kit-medical:before{content:""}.fa-kitchen-set:before{content:""}.fa-kiwi-bird:before{content:""}.fa-l:before{content:"L"}.fa-land-mine-on:before{content:""}.fa-landmark:before{content:""}.fa-landmark-dome:before{content:""}.fa-landmark-flag:before{content:""}.fa-language:before{content:""}.fa-laptop:before{content:""}.fa-laptop-code:before{content:""}.fa-laptop-file:before{content:""}.fa-laptop-medical:before{content:""}.fa-lari-sign:before{content:""}.fa-layer-group:before{content:""}.fa-leaf:before{content:""}.fa-left-long:before{content:""}.fa-left-right:before{content:""}.fa-lemon:before{content:""}.fa-less-than:before{content:"<"}.fa-less-than-equal:before{content:""}.fa-life-ring:before{content:""}.fa-lightbulb:before{content:""}.fa-lines-leaning:before{content:""}.fa-link:before{content:""}.fa-link-slash:before{content:""}.fa-lira-sign:before{content:""}.fa-list:before{content:""}.fa-list-check:before{content:""}.fa-list-ol:before{content:""}.fa-list-ul:before{content:""}.fa-litecoin-sign:before{content:""}.fa-location-arrow:before{content:""}.fa-location-crosshairs:before{content:""}.fa-location-dot:before{content:""}.fa-location-pin:before{content:""}.fa-location-pin-lock:before{content:""}.fa-lock:before{content:""}.fa-lock-open:before{content:""}.fa-locust:before{content:""}.fa-lungs:before{content:""}.fa-lungs-virus:before{content:""}.fa-m:before{content:"M"}.fa-magnet:before{content:""}.fa-magnifying-glass:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-magnifying-glass-dollar:before{content:""}.fa-magnifying-glass-location:before{content:""}.fa-magnifying-glass-minus:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-manat-sign:before{content:""}.fa-map:before{content:""}.fa-map-location:before{content:""}.fa-map-location-dot:before{content:""}.fa-map-pin:before{content:""}.fa-marker:before{content:""}.fa-mars:before{content:""}.fa-mars-and-venus:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-mars-double:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-right:before{content:""}.fa-mars-stroke-up:before{content:""}.fa-martini-glass:before{content:""}.fa-martini-glass-citrus:before{content:""}.fa-martini-glass-empty:before{content:""}.fa-mask:before{content:""}.fa-mask-face:before{content:""}.fa-mask-ventilator:before{content:""}.fa-masks-theater:before{content:""}.fa-mattress-pillow:before{content:""}.fa-maximize:before{content:""}.fa-medal:before{content:""}.fa-memory:before{content:""}.fa-menorah:before{content:""}.fa-mercury:before{content:""}.fa-message:before{content:""}.fa-meteor:before{content:""}.fa-microchip:before{content:""}.fa-microphone:before{content:""}.fa-microphone-lines:before{content:""}.fa-microphone-lines-slash:before{content:""}.fa-microphone-slash:before{content:""}.fa-microscope:before{content:""}.fa-mill-sign:before{content:""}.fa-minimize:before{content:""}.fa-minus:before{content:""}.fa-mitten:before{content:""}.fa-mobile:before{content:""}.fa-mobile-button:before{content:""}.fa-mobile-retro:before{content:""}.fa-mobile-screen:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-money-bill:before{content:""}.fa-money-bill-1:before{content:""}.fa-money-bill-1-wave:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-money-bill-wave:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-money-bills:before{content:""}.fa-money-check:before{content:""}.fa-money-check-dollar:before{content:""}.fa-monument:before{content:""}.fa-moon:before{content:""}.fa-mortar-pestle:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-mosquito-net:before{content:""}.fa-motorcycle:before{content:""}.fa-mound:before{content:""}.fa-mountain:before{content:""}.fa-mountain-city:before{content:""}.fa-mountain-sun:before{content:""}.fa-mug-hot:before{content:""}.fa-mug-saucer:before{content:""}.fa-music:before{content:""}.fa-n:before{content:"N"}.fa-naira-sign:before{content:""}.fa-network-wired:before{content:""}.fa-neuter:before{content:""}.fa-newspaper:before{content:""}.fa-not-equal:before{content:""}.fa-note-sticky:before{content:""}.fa-notes-medical:before{content:""}.fa-o:before{content:"O"}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-oil-can:before{content:""}.fa-oil-well:before{content:""}.fa-om:before{content:""}.fa-otter:before{content:""}.fa-outdent:before{content:""}.fa-p:before{content:"P"}.fa-pager:before{content:""}.fa-paint-roller:before{content:""}.fa-paintbrush:before{content:""}.fa-palette:before{content:""}.fa-pallet:before{content:""}.fa-panorama:before{content:""}.fa-paper-plane:before{content:""}.fa-paperclip:before{content:""}.fa-parachute-box:before{content:""}.fa-paragraph:before{content:""}.fa-passport:before{content:""}.fa-paste:before{content:""}.fa-pause:before{content:""}.fa-paw:before{content:""}.fa-peace:before{content:""}.fa-pen:before{content:""}.fa-pen-clip:before{content:""}.fa-pen-fancy:before{content:""}.fa-pen-nib:before{content:""}.fa-pen-ruler:before{content:""}.fa-pen-to-square:before{content:""}.fa-pencil:before{content:""}.fa-people-arrows-left-right:before{content:""}.fa-people-carry-box:before{content:""}.fa-people-group:before{content:""}.fa-people-line:before{content:""}.fa-people-pulling:before{content:""}.fa-people-robbery:before{content:""}.fa-people-roof:before{content:""}.fa-pepper-hot:before{content:""}.fa-percent:before{content:"%"}.fa-person:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-person-biking:before{content:""}.fa-person-booth:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-person-burst:before{content:""}.fa-person-cane:before{content:""}.fa-person-chalkboard:before{content:""}.fa-person-circle-check:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-person-circle-minus:before{content:""}.fa-person-circle-plus:before{content:""}.fa-person-circle-question:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-person-digging:before{content:""}.fa-person-dots-from-line:before{content:""}.fa-person-dress:before{content:""}.fa-person-dress-burst:before{content:""}.fa-person-drowning:before{content:""}.fa-person-falling:before{content:""}.fa-person-falling-burst:before{content:""}.fa-person-half-dress:before{content:""}.fa-person-harassing:before{content:""}.fa-person-hiking:before{content:""}.fa-person-military-pointing:before{content:""}.fa-person-military-rifle:before{content:""}.fa-person-military-to-person:before{content:""}.fa-person-praying:before{content:""}.fa-person-pregnant:before{content:""}.fa-person-rays:before{content:""}.fa-person-rifle:before{content:""}.fa-person-running:before{content:""}.fa-person-shelter:before{content:""}.fa-person-skating:before{content:""}.fa-person-skiing:before{content:""}.fa-person-skiing-nordic:before{content:""}.fa-person-snowboarding:before{content:""}.fa-person-swimming:before{content:""}.fa-person-through-window:before{content:""}.fa-person-walking:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-person-walking-with-cane:before{content:""}.fa-peseta-sign:before{content:""}.fa-peso-sign:before{content:""}.fa-phone:before{content:""}.fa-phone-flip:before{content:""}.fa-phone-slash:before{content:""}.fa-phone-volume:before{content:""}.fa-photo-film:before{content:""}.fa-piggy-bank:before{content:""}.fa-pills:before{content:""}.fa-pizza-slice:before{content:""}.fa-place-of-worship:before{content:""}.fa-plane:before{content:""}.fa-plane-arrival:before{content:""}.fa-plane-circle-check:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-plane-departure:before{content:""}.fa-plane-lock:before{content:""}.fa-plane-slash:before{content:""}.fa-plane-up:before{content:""}.fa-plant-wilt:before{content:""}.fa-plate-wheat:before{content:""}.fa-play:before{content:""}.fa-plug:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-plug-circle-check:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-plus:before{content:"+"}.fa-plus-minus:before{content:""}.fa-podcast:before{content:""}.fa-poo:before{content:""}.fa-poo-storm:before{content:""}.fa-poop:before{content:""}.fa-power-off:before{content:""}.fa-prescription:before{content:""}.fa-prescription-bottle:before{content:""}.fa-prescription-bottle-medical:before{content:""}.fa-print:before{content:""}.fa-pump-medical:before{content:""}.fa-pump-soap:before{content:""}.fa-puzzle-piece:before{content:""}.fa-q:before{content:"Q"}.fa-qrcode:before{content:""}.fa-question:before{content:"?"}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-r:before{content:"R"}.fa-radiation:before{content:""}.fa-radio:before{content:""}.fa-rainbow:before{content:""}.fa-ranking-star:before{content:""}.fa-receipt:before{content:""}.fa-record-vinyl:before{content:""}.fa-rectangle-ad:before{content:""}.fa-rectangle-list:before{content:""}.fa-rectangle-xmark:before{content:""}.fa-recycle:before{content:""}.fa-registered:before{content:""}.fa-repeat:before{content:""}.fa-reply:before{content:""}.fa-reply-all:before{content:""}.fa-republican:before{content:""}.fa-restroom:before{content:""}.fa-retweet:before{content:""}.fa-ribbon:before{content:""}.fa-right-from-bracket:before{content:""}.fa-right-left:before{content:""}.fa-right-long:before{content:""}.fa-right-to-bracket:before{content:""}.fa-ring:before{content:""}.fa-road:before{content:""}.fa-road-barrier:before{content:""}.fa-road-bridge:before{content:""}.fa-road-circle-check:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-road-lock:before{content:""}.fa-road-spikes:before{content:""}.fa-robot:before{content:""}.fa-rocket:before{content:""}.fa-rotate:before{content:""}.fa-rotate-left:before{content:""}.fa-rotate-right:before{content:""}.fa-route:before{content:""}.fa-rss:before{content:""}.fa-ruble-sign:before{content:""}.fa-rug:before{content:""}.fa-ruler:before{content:""}.fa-ruler-combined:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-ruler-vertical:before{content:""}.fa-rupee-sign:before{content:""}.fa-rupiah-sign:before{content:""}.fa-s:before{content:"S"}.fa-sack-dollar:before{content:""}.fa-sack-xmark:before{content:""}.fa-sailboat:before{content:""}.fa-satellite:before{content:""}.fa-satellite-dish:before{content:""}.fa-scale-balanced:before{content:""}.fa-scale-unbalanced:before{content:""}.fa-scale-unbalanced-flip:before{content:""}.fa-school:before{content:""}.fa-school-circle-check:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-school-flag:before{content:""}.fa-school-lock:before{content:""}.fa-scissors:before{content:""}.fa-screwdriver:before{content:""}.fa-screwdriver-wrench:before{content:""}.fa-scroll:before{content:""}.fa-scroll-torah:before{content:""}.fa-sd-card:before{content:""}.fa-section:before{content:""}.fa-seedling:before{content:""}.fa-server:before{content:""}.fa-shapes:before{content:""}.fa-share:before{content:""}.fa-share-from-square:before{content:""}.fa-share-nodes:before{content:""}.fa-sheet-plastic:before{content:""}.fa-shekel-sign:before{content:""}.fa-shield:before{content:""}.fa-shield-cat:before{content:""}.fa-shield-dog:before{content:""}.fa-shield-halved:before{content:""}.fa-shield-heart:before{content:""}.fa-shield-virus:before{content:""}.fa-ship:before{content:""}.fa-shirt:before{content:""}.fa-shoe-prints:before{content:""}.fa-shop:before{content:""}.fa-shop-lock:before{content:""}.fa-shop-slash:before{content:""}.fa-shower:before{content:""}.fa-shrimp:before{content:""}.fa-shuffle:before{content:""}.fa-shuttle-space:before{content:""}.fa-sign-hanging:before{content:""}.fa-signal:before{content:""}.fa-signature:before{content:""}.fa-signs-post:before{content:""}.fa-sim-card:before{content:""}.fa-sink:before{content:""}.fa-sitemap:before{content:""}.fa-skull:before{content:""}.fa-skull-crossbones:before{content:""}.fa-slash:before{content:""}.fa-sleigh:before{content:""}.fa-sliders:before{content:""}.fa-smog:before{content:""}.fa-smoking:before{content:""}.fa-snowflake:before{content:""}.fa-snowman:before{content:""}.fa-snowplow:before{content:""}.fa-soap:before{content:""}.fa-socks:before{content:""}.fa-solar-panel:before{content:""}.fa-sort:before{content:""}.fa-sort-down:before{content:""}.fa-sort-up:before{content:""}.fa-spa:before{content:""}.fa-spaghetti-monster-flying:before{content:""}.fa-spell-check:before{content:""}.fa-spider:before{content:""}.fa-spinner:before{content:""}.fa-splotch:before{content:""}.fa-spoon:before{content:""}.fa-spray-can:before{content:""}.fa-spray-can-sparkles:before{content:""}.fa-square:before{content:""}.fa-square-arrow-up-right:before{content:""}.fa-square-caret-down:before{content:""}.fa-square-caret-left:before{content:""}.fa-square-caret-right:before{content:""}.fa-square-caret-up:before{content:""}.fa-square-check:before{content:""}.fa-square-envelope:before{content:""}.fa-square-full:before{content:""}.fa-square-h:before{content:""}.fa-square-minus:before{content:""}.fa-square-nfi:before{content:""}.fa-square-parking:before{content:""}.fa-square-pen:before{content:""}.fa-square-person-confined:before{content:""}.fa-square-phone:before{content:""}.fa-square-phone-flip:before{content:""}.fa-square-plus:before{content:""}.fa-square-poll-horizontal:before{content:""}.fa-square-poll-vertical:before{content:""}.fa-square-root-variable:before{content:""}.fa-square-rss:before{content:""}.fa-square-share-nodes:before{content:""}.fa-square-up-right:before{content:""}.fa-square-virus:before{content:""}.fa-square-xmark:before{content:""}.fa-staff-aesculapius:before{content:""}.fa-stairs:before{content:""}.fa-stamp:before{content:""}.fa-star:before{content:""}.fa-star-and-crescent:before{content:""}.fa-star-half:before{content:""}.fa-star-half-stroke:before{content:""}.fa-star-of-david:before{content:""}.fa-star-of-life:before{content:""}.fa-sterling-sign:before{content:""}.fa-stethoscope:before{content:""}.fa-stop:before{content:""}.fa-stopwatch:before{content:""}.fa-stopwatch-20:before{content:""}.fa-store:before{content:""}.fa-store-slash:before{content:""}.fa-street-view:before{content:""}.fa-strikethrough:before{content:""}.fa-stroopwafel:before{content:""}.fa-subscript:before{content:""}.fa-suitcase:before{content:""}.fa-suitcase-medical:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-sun:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-superscript:before{content:""}.fa-swatchbook:before{content:""}.fa-synagogue:before{content:""}.fa-syringe:before{content:""}.fa-t:before{content:"T"}.fa-table:before{content:""}.fa-table-cells:before{content:""}.fa-table-cells-large:before{content:""}.fa-table-columns:before{content:""}.fa-table-list:before{content:""}.fa-table-tennis-paddle-ball:before{content:""}.fa-tablet:before{content:""}.fa-tablet-button:before{content:""}.fa-tablet-screen-button:before{content:""}.fa-tablets:before{content:""}.fa-tachograph-digital:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-tape:before{content:""}.fa-tarp:before{content:""}.fa-tarp-droplet:before{content:""}.fa-taxi:before{content:""}.fa-teeth:before{content:""}.fa-teeth-open:before{content:""}.fa-temperature-arrow-down:before{content:""}.fa-temperature-arrow-up:before{content:""}.fa-temperature-empty:before{content:""}.fa-temperature-full:before{content:""}.fa-temperature-half:before{content:""}.fa-temperature-high:before{content:""}.fa-temperature-low:before{content:""}.fa-temperature-quarter:before{content:""}.fa-temperature-three-quarters:before{content:""}.fa-tenge-sign:before{content:""}.fa-tent:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-tents:before{content:""}.fa-terminal:before{content:""}.fa-text-height:before{content:""}.fa-text-slash:before{content:""}.fa-text-width:before{content:""}.fa-thermometer:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbtack:before{content:""}.fa-ticket:before{content:""}.fa-ticket-simple:before{content:""}.fa-timeline:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-toilet:before{content:""}.fa-toilet-paper:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-toilet-portable:before{content:""}.fa-toilets-portable:before{content:""}.fa-toolbox:before{content:""}.fa-tooth:before{content:""}.fa-torii-gate:before{content:""}.fa-tornado:before{content:""}.fa-tower-broadcast:before{content:""}.fa-tower-cell:before{content:""}.fa-tower-observation:before{content:""}.fa-tractor:before{content:""}.fa-trademark:before{content:""}.fa-traffic-light:before{content:""}.fa-trailer:before{content:""}.fa-train:before{content:""}.fa-train-subway:before{content:""}.fa-train-tram:before{content:""}.fa-transgender:before{content:""}.fa-trash:before{content:""}.fa-trash-arrow-up:before{content:""}.fa-trash-can:before{content:""}.fa-trash-can-arrow-up:before{content:""}.fa-tree:before{content:""}.fa-tree-city:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-trophy:before{content:""}.fa-trowel:before{content:""}.fa-trowel-bricks:before{content:""}.fa-truck:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-truck-droplet:before{content:""}.fa-truck-fast:before{content:""}.fa-truck-field:before{content:""}.fa-truck-field-un:before{content:""}.fa-truck-front:before{content:""}.fa-truck-medical:before{content:""}.fa-truck-monster:before{content:""}.fa-truck-moving:before{content:""}.fa-truck-pickup:before{content:""}.fa-truck-plane:before{content:""}.fa-truck-ramp-box:before{content:""}.fa-tty:before{content:""}.fa-turkish-lira-sign:before{content:""}.fa-turn-down:before{content:""}.fa-turn-up:before{content:""}.fa-tv:before{content:""}.fa-u:before{content:"U"}.fa-umbrella:before{content:""}.fa-umbrella-beach:before{content:""}.fa-underline:before{content:""}.fa-universal-access:before{content:""}.fa-unlock:before{content:""}.fa-unlock-keyhole:before{content:""}.fa-up-down:before{content:""}.fa-up-down-left-right:before{content:""}.fa-up-long:before{content:""}.fa-up-right-and-down-left-from-center:before{content:""}.fa-up-right-from-square:before{content:""}.fa-upload:before{content:""}.fa-user:before{content:""}.fa-user-astronaut:before{content:""}.fa-user-check:before{content:""}.fa-user-clock:before{content:""}.fa-user-doctor:before{content:""}.fa-user-gear:before{content:""}.fa-user-graduate:before{content:""}.fa-user-group:before{content:""}.fa-user-injured:before{content:""}.fa-user-large:before{content:""}.fa-user-large-slash:before{content:""}.fa-user-lock:before{content:""}.fa-user-minus:before{content:""}.fa-user-ninja:before{content:""}.fa-user-nurse:before{content:""}.fa-user-pen:before{content:""}.fa-user-plus:before{content:""}.fa-user-secret:before{content:""}.fa-user-shield:before{content:""}.fa-user-slash:before{content:""}.fa-user-tag:before{content:""}.fa-user-tie:before{content:""}.fa-user-xmark:before{content:""}.fa-users:before{content:""}.fa-users-between-lines:before{content:""}.fa-users-gear:before{content:""}.fa-users-line:before{content:""}.fa-users-rays:before{content:""}.fa-users-rectangle:before{content:""}.fa-users-slash:before{content:""}.fa-users-viewfinder:before{content:""}.fa-utensils:before{content:""}.fa-v:before{content:"V"}.fa-van-shuttle:before{content:""}.fa-vault:before{content:""}.fa-vector-square:before{content:""}.fa-venus:before{content:""}.fa-venus-double:before{content:""}.fa-venus-mars:before{content:""}.fa-vest:before{content:""}.fa-vest-patches:before{content:""}.fa-vial:before{content:""}.fa-vial-circle-check:before{content:""}.fa-vial-virus:before{content:""}.fa-vials:before{content:""}.fa-video:before{content:""}.fa-video-slash:before{content:""}.fa-vihara:before{content:""}.fa-virus:before{content:""}.fa-virus-covid:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-virus-slash:before{content:""}.fa-viruses:before{content:""}.fa-voicemail:before{content:""}.fa-volcano:before{content:""}.fa-volleyball:before{content:""}.fa-volume-high:before{content:""}.fa-volume-low:before{content:""}.fa-volume-off:before{content:""}.fa-volume-xmark:before{content:""}.fa-vr-cardboard:before{content:""}.fa-w:before{content:"W"}.fa-walkie-talkie:before{content:""}.fa-wallet:before{content:""}.fa-wand-magic:before{content:""}.fa-wand-magic-sparkles:before{content:""}.fa-wand-sparkles:before{content:""}.fa-warehouse:before{content:""}.fa-water:before{content:""}.fa-water-ladder:before{content:""}.fa-wave-square:before{content:""}.fa-weight-hanging:before{content:""}.fa-weight-scale:before{content:""}.fa-wheat-awn:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-wheelchair:before{content:""}.fa-wheelchair-move:before{content:""}.fa-whiskey-glass:before{content:""}.fa-wifi:before{content:""}.fa-wind:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-wine-bottle:before{content:""}.fa-wine-glass:before{content:""}.fa-wine-glass-empty:before{content:""}.fa-won-sign:before{content:""}.fa-worm:before{content:""}.fa-wrench:before{content:""}.fa-x:before{content:"X"}.fa-x-ray:before{content:""}.fa-xmark:before{content:""}.fa-xmarks-lines:before{content:""}.fa-y:before{content:"Y"}.fa-yen-sign:before{content:""}.fa-yin-yang:before{content:""}.fa-z:before{content:"Z"}.fa-42-group:before{content:""}.fa-500px:before{content:""}.fa-accessible-icon:before{content:""}.fa-accusoft:before{content:""}.fa-adn:before{content:""}.fa-adversal:before{content:""}.fa-affiliatetheme:before{content:""}.fa-airbnb:before{content:""}.fa-algolia:before{content:""}.fa-alipay:before{content:""}.fa-amazon:before{content:""}.fa-amazon-pay:before{content:""}.fa-amilia:before{content:""}.fa-android:before{content:""}.fa-angellist:before{content:""}.fa-angrycreative:before{content:""}.fa-angular:before{content:""}.fa-app-store:before{content:""}.fa-app-store-ios:before{content:""}.fa-apper:before{content:""}.fa-apple:before{content:""}.fa-apple-pay:before{content:""}.fa-artstation:before{content:""}.fa-asymmetrik:before{content:""}.fa-atlassian:before{content:""}.fa-audible:before{content:""}.fa-autoprefixer:before{content:""}.fa-avianex:before{content:""}.fa-aviato:before{content:""}.fa-aws:before{content:""}.fa-bandcamp:before{content:""}.fa-battle-net:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-bilibili:before{content:""}.fa-bimobject:before{content:""}.fa-bitbucket:before{content:""}.fa-bitcoin:before{content:""}.fa-bity:before{content:""}.fa-black-tie:before{content:""}.fa-blackberry:before{content:""}.fa-blogger:before{content:""}.fa-blogger-b:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-bootstrap:before{content:""}.fa-bots:before{content:""}.fa-btc:before{content:""}.fa-buffer:before{content:""}.fa-buromobelexperte:before{content:""}.fa-buy-n-large:before{content:""}.fa-buysellads:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-cc-diners-club:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-cc-visa:before{content:""}.fa-centercode:before{content:""}.fa-centos:before{content:""}.fa-chrome:before{content:""}.fa-chromecast:before{content:""}.fa-cloudflare:before{content:""}.fa-cloudscale:before{content:""}.fa-cloudsmith:before{content:""}.fa-cloudversify:before{content:""}.fa-cmplid:before{content:""}.fa-codepen:before{content:""}.fa-codiepie:before{content:""}.fa-confluence:before{content:""}.fa-connectdevelop:before{content:""}.fa-contao:before{content:""}.fa-cotton-bureau:before{content:""}.fa-cpanel:before{content:""}.fa-creative-commons:before{content:""}.fa-creative-commons-by:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-creative-commons-share:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-critical-role:before{content:""}.fa-css3:before{content:""}.fa-css3-alt:before{content:""}.fa-cuttlefish:before{content:""}.fa-d-and-d:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-dailymotion:before{content:""}.fa-dashcube:before{content:""}.fa-deezer:before{content:""}.fa-delicious:before{content:""}.fa-deploydog:before{content:""}.fa-deskpro:before{content:""}.fa-dev:before{content:""}.fa-deviantart:before{content:""}.fa-dhl:before{content:""}.fa-diaspora:before{content:""}.fa-digg:before{content:""}.fa-digital-ocean:before{content:""}.fa-discord:before{content:""}.fa-discourse:before{content:""}.fa-dochub:before{content:""}.fa-docker:before{content:""}.fa-draft2digital:before{content:""}.fa-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-dropbox:before{content:""}.fa-drupal:before{content:""}.fa-dyalog:before{content:""}.fa-earlybirds:before{content:""}.fa-ebay:before{content:""}.fa-edge:before{content:""}.fa-edge-legacy:before{content:""}.fa-elementor:before{content:""}.fa-ello:before{content:""}.fa-ember:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-erlang:before{content:""}.fa-ethereum:before{content:""}.fa-etsy:before{content:""}.fa-evernote:before{content:""}.fa-expeditedssl:before{content:""}.fa-facebook:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-messenger:before{content:""}.fa-facebook-square:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-fedex:before{content:""}.fa-fedora:before{content:""}.fa-figma:before{content:""}.fa-firefox:before{content:""}.fa-firefox-browser:before{content:""}.fa-first-order:before{content:""}.fa-first-order-alt:before{content:""}.fa-firstdraft:before{content:""}.fa-flickr:before{content:""}.fa-flipboard:before{content:""}.fa-fly:before{content:""}.fa-font-awesome:before{content:""}.fa-fonticons:before{content:""}.fa-fonticons-fi:before{content:""}.fa-fort-awesome:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-forumbee:before{content:""}.fa-foursquare:before{content:""}.fa-free-code-camp:before{content:""}.fa-freebsd:before{content:""}.fa-fulcrum:before{content:""}.fa-galactic-republic:before{content:""}.fa-galactic-senate:before{content:""}.fa-get-pocket:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-git:before{content:""}.fa-git-alt:before{content:""}.fa-git-square:before{content:""}.fa-github:before{content:""}.fa-github-alt:before{content:""}.fa-github-square:before{content:""}.fa-gitkraken:before{content:""}.fa-gitlab:before{content:""}.fa-gitter:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-gofore:before{content:""}.fa-golang:before{content:""}.fa-goodreads:before{content:""}.fa-goodreads-g:before{content:""}.fa-google:before{content:""}.fa-google-drive:before{content:""}.fa-google-pay:before{content:""}.fa-google-play:before{content:""}.fa-google-plus:before{content:""}.fa-google-plus-g:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-wallet:before{content:""}.fa-gratipay:before{content:""}.fa-grav:before{content:""}.fa-gripfire:before{content:""}.fa-grunt:before{content:""}.fa-guilded:before{content:""}.fa-gulp:before{content:""}.fa-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-hackerrank:before{content:""}.fa-hashnode:before{content:""}.fa-hips:before{content:""}.fa-hire-a-helper:before{content:""}.fa-hive:before{content:""}.fa-hooli:before{content:""}.fa-hornbill:before{content:""}.fa-hotjar:before{content:""}.fa-houzz:before{content:""}.fa-html5:before{content:""}.fa-hubspot:before{content:""}.fa-ideal:before{content:""}.fa-imdb:before{content:""}.fa-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-instalod:before{content:""}.fa-intercom:before{content:""}.fa-internet-explorer:before{content:""}.fa-invision:before{content:""}.fa-ioxhost:before{content:""}.fa-itch-io:before{content:""}.fa-itunes:before{content:""}.fa-itunes-note:before{content:""}.fa-java:before{content:""}.fa-jedi-order:before{content:""}.fa-jenkins:before{content:""}.fa-jira:before{content:""}.fa-joget:before{content:""}.fa-joomla:before{content:""}.fa-js:before{content:""}.fa-js-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-kaggle:before{content:""}.fa-keybase:before{content:""}.fa-keycdn:before{content:""}.fa-kickstarter:before{content:""}.fa-kickstarter-k:before{content:""}.fa-korvue:before{content:""}.fa-laravel:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-leanpub:before{content:""}.fa-less:before{content:""}.fa-line:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.fa-linode:before{content:""}.fa-linux:before{content:""}.fa-lyft:before{content:""}.fa-magento:before{content:""}.fa-mailchimp:before{content:""}.fa-mandalorian:before{content:""}.fa-markdown:before{content:""}.fa-mastodon:before{content:""}.fa-maxcdn:before{content:""}.fa-mdb:before{content:""}.fa-medapps:before{content:""}.fa-medium:before{content:""}.fa-medrt:before{content:""}.fa-meetup:before{content:""}.fa-megaport:before{content:""}.fa-mendeley:before{content:""}.fa-microblog:before{content:""}.fa-microsoft:before{content:""}.fa-mix:before{content:""}.fa-mixcloud:before{content:""}.fa-mixer:before{content:""}.fa-mizuni:before{content:""}.fa-modx:before{content:""}.fa-monero:before{content:""}.fa-napster:before{content:""}.fa-neos:before{content:""}.fa-nfc-directional:before{content:""}.fa-nfc-symbol:before{content:""}.fa-nimblr:before{content:""}.fa-node:before{content:""}.fa-node-js:before{content:""}.fa-npm:before{content:""}.fa-ns8:before{content:""}.fa-nutritionix:before{content:""}.fa-octopus-deploy:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-old-republic:before{content:""}.fa-opencart:before{content:""}.fa-openid:before{content:""}.fa-opera:before{content:""}.fa-optin-monster:before{content:""}.fa-orcid:before{content:""}.fa-osi:before{content:""}.fa-padlet:before{content:""}.fa-page4:before{content:""}.fa-pagelines:before{content:""}.fa-palfed:before{content:""}.fa-patreon:before{content:""}.fa-paypal:before{content:""}.fa-perbyte:before{content:""}.fa-periscope:before{content:""}.fa-phabricator:before{content:""}.fa-phoenix-framework:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-php:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-square:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-p:before{content:""}.fa-pinterest-square:before{content:""}.fa-pix:before{content:""}.fa-playstation:before{content:""}.fa-product-hunt:before{content:""}.fa-pushed:before{content:""}.fa-python:before{content:""}.fa-qq:before{content:""}.fa-quinscape:before{content:""}.fa-quora:before{content:""}.fa-r-project:before{content:""}.fa-raspberry-pi:before{content:""}.fa-ravelry:before{content:""}.fa-react:before{content:""}.fa-reacteurope:before{content:""}.fa-readme:before{content:""}.fa-rebel:before{content:""}.fa-red-river:before{content:""}.fa-reddit:before{content:""}.fa-reddit-alien:before{content:""}.fa-reddit-square:before{content:""}.fa-redhat:before{content:""}.fa-renren:before{content:""}.fa-replyd:before{content:""}.fa-researchgate:before{content:""}.fa-resolving:before{content:""}.fa-rev:before{content:""}.fa-rocketchat:before{content:""}.fa-rockrms:before{content:""}.fa-rust:before{content:""}.fa-safari:before{content:""}.fa-salesforce:before{content:""}.fa-sass:before{content:""}.fa-schlix:before{content:""}.fa-screenpal:before{content:""}.fa-scribd:before{content:""}.fa-searchengin:before{content:""}.fa-sellcast:before{content:""}.fa-sellsy:before{content:""}.fa-servicestack:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-shopify:before{content:""}.fa-shopware:before{content:""}.fa-simplybuilt:before{content:""}.fa-sistrix:before{content:""}.fa-sith:before{content:""}.fa-sitrox:before{content:""}.fa-sketch:before{content:""}.fa-skyatlas:before{content:""}.fa-skype:before{content:""}.fa-slack:before{content:""}.fa-slideshare:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-square:before{content:""}.fa-soundcloud:before{content:""}.fa-sourcetree:before{content:""}.fa-speakap:before{content:""}.fa-speaker-deck:before{content:""}.fa-spotify:before{content:""}.fa-square-font-awesome:before{content:""}.fa-square-font-awesome-stroke:before{content:""}.fa-squarespace:before{content:""}.fa-stack-exchange:before{content:""}.fa-stack-overflow:before{content:""}.fa-stackpath:before{content:""}.fa-staylinked:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-steam-symbol:before{content:""}.fa-sticker-mule:before{content:""}.fa-strava:before{content:""}.fa-stripe:before{content:""}.fa-stripe-s:before{content:""}.fa-studiovinari:before{content:""}.fa-stumbleupon:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-superpowers:before{content:""}.fa-supple:before{content:""}.fa-suse:before{content:""}.fa-swift:before{content:""}.fa-symfony:before{content:""}.fa-teamspeak:before{content:""}.fa-telegram:before{content:""}.fa-tencent-weibo:before{content:""}.fa-the-red-yeti:before{content:""}.fa-themeco:before{content:""}.fa-themeisle:before{content:""}.fa-think-peaks:before{content:""}.fa-tiktok:before{content:""}.fa-trade-federation:before{content:""}.fa-trello:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-twitch:before{content:""}.fa-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-typo3:before{content:""}.fa-uber:before{content:""}.fa-ubuntu:before{content:""}.fa-uikit:before{content:""}.fa-umbraco:before{content:""}.fa-uncharted:before{content:""}.fa-uniregistry:before{content:""}.fa-unity:before{content:""}.fa-unsplash:before{content:""}.fa-untappd:before{content:""}.fa-ups:before{content:""}.fa-usb:before{content:""}.fa-usps:before{content:""}.fa-ussunnah:before{content:""}.fa-vaadin:before{content:""}.fa-viacoin:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-viber:before{content:""}.fa-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-vine:before{content:""}.fa-vk:before{content:""}.fa-vnv:before{content:""}.fa-vuejs:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-waze:before{content:""}.fa-weebly:before{content:""}.fa-weibo:before{content:""}.fa-weixin:before{content:""}.fa-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-whmcs:before{content:""}.fa-wikipedia-w:before{content:""}.fa-windows:before{content:""}.fa-wirsindhandwerk:before{content:""}.fa-wix:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-wodu:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-wordpress:before{content:""}.fa-wordpress-simple:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpexplorer:before{content:""}.fa-wpforms:before{content:""}.fa-wpressr:before{content:""}.fa-xbox:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-y-combinator:before{content:""}.fa-yahoo:before{content:""}.fa-yammer:before{content:""}.fa-yandex:before{content:""}.fa-yandex-international:before{content:""}.fa-yarn:before{content:""}.fa-yelp:before{content:""}.fa-yoast:before{content:""}.fa-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-zhihu:before{content:""}body #main #sec1 .ks-skills-panel .ks-skill-card{border:1px solid var(--ks-clean-line)!important;background:linear-gradient(180deg,#0abfff0a,transparent 45%),var(--ks-clean-surface),var(--ks-clean-surface-flat)!important;box-shadow:var(--ks-clean-shadow)!important;border-radius:.45rem!important;padding:clamp(.8rem,1vw,1rem)!important;transition:none!important}body #main #sec1 .ks-skills-panel .ks-skill-card:nth-child(2n){background:linear-gradient(180deg,#fb00520a,transparent 45%),var(--ks-clean-surface),var(--ks-clean-surface-flat)!important}body #main #sec1 .ks-skills-panel .ks-progress-track{background:#ffffff0d!important;border-radius:999px!important;height:4px!important;margin-top:clamp(.4rem,.55vw,.55rem)!important;overflow:visible!important;box-shadow:inset 0 1px 2px #00000059,0 1px #ffffff0a!important}body #main #sec1 .ks-skills-panel .ks-progress-fill{background:linear-gradient(90deg,#0abfff,#4db8ff)!important;border-radius:999px!important;height:4px!important;box-shadow:0 0 8px #0abfff73,0 0 14px #0abfff2e!important}body #main #sec1 .ks-skills-panel .ks-skill-card:nth-child(2n) .ks-progress-fill{background:linear-gradient(90deg,#fb0052,#ff4d7a)!important;box-shadow:0 0 8px #fb005273,0 0 14px #fb00522e!important}body #main #sec1 .ks-skills-panel .ks-subskill-tags{gap:.22rem!important;margin-top:clamp(.38rem,.5vw,.5rem)!important}body #main #sec1 .ks-skills-panel .ks-subskill-tag{letter-spacing:.04em!important;color:#daf2ffc2!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff08!important;border:1px solid #ffffff17!important;border-radius:.22rem!important;padding:.1rem .4rem .08rem!important;font-family:Roboto,sans-serif!important;font-size:clamp(.56rem,.54vw,.64rem)!important;font-weight:550!important;line-height:1!important;transition:border-color .2s,background .2s!important;box-shadow:inset 0 1px #ffffff08!important}html body #main #sec1 .ks-skills-panel:not(#ks-noop){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}html body #main #sec1 .ks-skills-panel:not(#ks-noop):after{opacity:0!important;display:none!important}body #main #sec1 .ks-skills-panel .ks-panel-title{margin-bottom:clamp(.5rem,.65vw,.7rem)!important;padding-bottom:clamp(.5rem,.65vw,.7rem)!important;position:relative!important}body #main #sec1 .ks-skills-panel .ks-panel-title:after{content:""!important;background:linear-gradient(90deg,#0abfff4d,#0abfff0f 45%,#fb00520f 65%,#fb005224)!important;width:100%!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;box-shadow:0 0 5px #0abfff1f!important}body #main #sec1 .ks-skills-panel .ks-skills-subline{color:#ffffff61!important;letter-spacing:.02em!important;text-transform:none!important;max-width:min(44ch,100%)!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;margin:0 0 clamp(1.2rem,2vw,1.8rem)!important;font-family:Roboto,sans-serif!important;font-size:clamp(.82rem,.84vw,.94rem)!important;font-weight:400!important;line-height:1.4!important;display:block!important}html body #main>section[data-ks-scroll-section]:before,html body #main .ks-content-section:before,html body #main .ks-next-proof:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(ellipse at var(--ks-wash-a-x,18%) var(--ks-wash-a-y,10%),rgb(var(--ks-wash-a,var(--ks-wash-red))/.28),transparent 34rem),radial-gradient(ellipse at var(--ks-wash-b-x,86%) var(--ks-wash-b-y,84%),rgb(var(--ks-wash-b,var(--ks-wash-blue))/.2),transparent 38rem),linear-gradient(180deg,transparent 0%,#ffffff05 28%,transparent 72%,transparent 100%)!important;mix-blend-mode:soft-light!important;opacity:.96!important;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)!important;display:block!important;position:absolute!important;inset:clamp(-9rem,-9vw,-5rem) 0!important;mask-image:linear-gradient(#0000,#000 14% 86%,#0000)!important}html body #single-portfolio-page #main #sec1:before{display:none!important}html body.home #main #sec1:before{mix-blend-mode:normal!important;opacity:.96!important}html body #page>footer{z-index:1!important;box-shadow:none!important;background:0 0!important;border-top:none!important;margin-top:0!important;padding-top:clamp(3rem,5vw,5rem)!important;padding-bottom:calc(clamp(2rem,3vw,3rem) + 1.25rem)!important;position:relative!important}html body #page>footer .ks-footer{padding-bottom:clamp(2.35rem,3.2vw,3.5rem)!important}html body #page>footer .ks-footer-card{background:radial-gradient(circle at 0 0,#0abfff1a,transparent 11rem),var(--ks-clean-surface),var(--ks-clean-surface-flat)!important;border:1px solid var(--ks-clean-line)!important;border-radius:0!important;min-height:100%!important;padding:clamp(1rem,1.6vw,1.35rem)!important;position:relative!important;box-shadow:inset 0 1px #ffffff12,0 18px 48px #0000002e!important}html body #page>footer .ks-footer-card:nth-child(2n){background:radial-gradient(circle at 100% 0,#fb00521a,#0000 11rem),linear-gradient(135deg,#ffffff0a,#ffffff04)!important}html body #page>footer .ks-footer-kicker{letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important}html body #page>footer .ks-footer-card:nth-child(2n) .ks-footer-kicker{color:#fb0052d1!important}html body #page>footer .ks-footer-brand .ks-footer-name{letter-spacing:-.055em!important;text-shadow:none!important;text-transform:uppercase!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.9rem,3.1vw,3.35rem)!important;font-weight:950!important;line-height:.88!important}html body #page>footer .ks-footer-brand .ks-footer-name span{color:#0000!important;-webkit-text-fill-color:transparent!important;paint-order:stroke fill!important;text-shadow:none!important;font-family:Uftura,sans-serif!important;display:block!important}html body #page>footer .ks-footer-brand .ks-footer-name span:first-child{-webkit-text-stroke:.046em var(--ks-neon-blue)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em var(--ks-neon-blue-shine))!important}html body #page>footer .ks-footer-brand .ks-footer-name span:last-child{-webkit-text-stroke:.046em var(--ks-neon-pink)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em var(--ks-neon-pink-shine))!important;margin-top:.1em!important}html body #page>footer .ks-cv-snapshot{background:radial-gradient(circle at 0 0,#0abfff21,#0000 22rem),radial-gradient(circle at 100% 0,#fb00521a,#0000 22rem),linear-gradient(135deg,#ffffff0d,#ffffff05)!important;border:1px solid #ffffff1f!important;grid-column:1/-1!important;margin-top:clamp(1.25rem,2.4vw,2.5rem)!important;padding:clamp(1.2rem,2.2vw,2rem)!important;position:relative!important;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0003!important}html body #page>footer .ks-cv-snapshot-header h2{color:#050505!important;letter-spacing:-.055em!important;text-transform:uppercase!important;max-width:15ch!important;text-shadow:var(--ks-blue) 2.6px 0 0,var(--ks-blue) 1.84px 1.84px 0,var(--ks-blue)0 2.6px 0,var(--ks-blue) -1.84px 1.84px 0,var(--ks-blue) -2.6px 0 0,var(--ks-blue) -1.84px -1.84px 0,var(--ks-blue)0-2.6px 0,var(--ks-blue) 1.84px -1.84px 0,var(--ks-blue-shine)0 0 18px!important;margin:0!important;font-size:clamp(2.2rem,4.3vw,5rem)!important;font-weight:950!important;line-height:.86!important}html body #page>footer .ks-cv-panel{background:linear-gradient(135deg,#03080cc7,#040408eb),#0000003d!important;border:1px solid #ffffff1a!important;min-height:100%!important;padding:clamp(.95rem,1.4vw,1.25rem)!important;position:relative!important;overflow:hidden!important}html body #page>footer .ks-cv-panel:before{content:""!important;pointer-events:none!important;opacity:.72!important;background:linear-gradient(90deg,#0abfff1a,#0000 42%,#fb005214)!important;position:absolute!important;inset:0!important}html body #page>footer .ks-footer-card .ks-footer-cv-button{animation:2.6s ease-in-out infinite ks-cv-btn-pulse!important}html body #page>footer .ks-footer-card .ks-footer-cv-button:is(:hover,:focus-visible){animation:none!important}@media(prefers-reduced-motion:reduce){html body #page>footer .ks-footer-card .ks-footer-cv-button{animation:none!important}}html body #page>footer .ks-footer-card-body,html body #page>footer .ks-footer-proof-links,html body #page>footer .ks-footer-cv-teaser{gap:.72rem!important;display:grid!important}html body #page>footer .ks-footer-proof-link{color:#ffffffd8!important;background:linear-gradient(135deg,#0abfff17,#ffffff08)!important;border:1px solid #ffffff21!important;gap:.22rem!important;padding:.72rem .78rem!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .2s!important;display:grid!important;box-shadow:inset 0 1px #ffffff12!important}html body #page>footer .ks-footer-proof-link:hover,html body #page>footer .ks-footer-proof-link:focus-visible{color:#fff!important;border-color:#0abfffb8!important;outline:0!important;transform:translateY(-1px)!important;box-shadow:0 0 0 1px #000000b8,0 0 22px #0abfff3d,inset 0 1px #ffffff21!important}html body #page>footer .ks-footer-proof-type{color:#0abfffd1!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:950!important}html body #page>footer .ks-footer-proof-link strong{color:#fff!important;text-transform:uppercase!important;font-size:clamp(.92rem,.95vw,1.04rem)!important;line-height:1.06!important}html body #page>footer .ks-footer-proof-link span:last-child{color:#ffffffad!important;font-size:.84rem!important;line-height:1.35!important}html body #page>footer .ks-footer-blog-link{grid-template-columns:3.25rem 1fr!important;align-items:start!important;gap:.78rem!important}html body #page>footer .ks-footer-blog-thumb{background:#0a0a0e!important;border:1px solid #ffffff29!important;border-radius:.45rem!important;width:3.25rem!important;height:3.25rem!important;display:block!important;overflow:hidden!important}html body #page>footer .ks-footer-blog-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body #page>footer .ks-footer-blog-thumb--placeholder{color:#fff!important;text-shadow:0 0 10px #0006!important;background:linear-gradient(135deg,#ff164fd9,#0abfffb3)!important;justify-content:center!important;align-items:center!important;font-family:Uftura,sans-serif!important;font-size:1.4rem!important;font-weight:900!important;display:flex!important}html body #page>footer .ks-footer-blog-link:hover .ks-footer-blog-thumb,html body #page>footer .ks-footer-blog-link:focus-visible .ks-footer-blog-thumb{border-color:#0abfff99!important}html body #page>footer .ks-footer-blog-copy{gap:.22rem!important;min-width:0!important;display:grid!important}html body #page>footer .ks-footer-cv-intro,html body #page>footer .ks-footer-cv-latest{color:#ffffffb8!important;margin:0!important;font-size:.9rem!important;line-height:1.42!important}html body #page>footer .ks-footer-cv-facts{flex-wrap:wrap!important;gap:.45rem!important;display:flex!important}html body #page>footer .ks-footer-cv-facts span{color:#ffffffbd!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#fb005214!important;border:1px solid #fb00524d!important;padding:.34rem .5rem!important;font-size:.72rem!important;font-weight:850!important}html body #page>footer .ks-footer-cv-facts strong{color:#fff!important;margin-right:.18rem!important}html body #page>footer .ks-footer-cv-latest a{color:#0abfffeb!important;text-decoration:none!important}html body #page>footer .ks-footer-cv-latest a:hover,html body #page>footer .ks-footer-cv-latest a:focus-visible{color:#fff!important;text-shadow:0 0 12px #0abfff8c!important}@keyframes ks-cv-btn-pulse{0%,to{box-shadow:0 0 0 1px #0000009e,0 0 10px #0abfff1f,0 0 22px #0abfff0a,inset 0 0 12px #0abfff08}30%{box-shadow:0 0 0 1px #000000c0,0 0 24px #0abfff61,0 0 44px #0abfff33,inset 0 0 26px #0abfff24}48%{box-shadow:0 0 0 1px #000000a0,0 0 12px #0abfff1a,0 0 18px #0abfff08,inset 0 0 8px #0abfff05}65%{box-shadow:0 0 0 1px #000000c8,0 0 28px #fb00526b,0 0 50px #fb005238,inset 0 0 28px #fb00521f}78%{box-shadow:0 0 0 1px #00000090,0 0 6px #0abfff0f,0 0 14px #0abfff05,inset 0 0 6px #0abfff05}}html body #page>footer .ks-footer-card:nth-child(3) .ks-footer-kicker{--ks-neon-active:var(--ks-neon-pink)!important;--ks-neon-active-shine:var(--ks-neon-pink-shine)!important}html body #page>footer .ks-footer-card:nth-child(4) .ks-footer-kicker{--ks-neon-active:var(--ks-neon-blue)!important;--ks-neon-active-shine:var(--ks-neon-blue-shine)!important}html body #page>footer .ks-footer-card:is(:nth-child(3),:nth-child(4)) .ks-footer-kicker{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-active)!important;paint-order:stroke fill!important;text-shadow:none!important;letter-spacing:.02em!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-active-shine)) drop-shadow(0 0 .095em var(--ks-neon-active-shine)) drop-shadow(0 0 .21em var(--ks-neon-active-shine))!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.02rem,1.12vw,1.3rem)!important;font-weight:900!important}html body #page>footer .ks-footer-card-proof .ks-footer-kicker{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-pink)!important;paint-order:stroke fill!important;text-shadow:none!important;letter-spacing:.02em!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em var(--ks-neon-pink-shine))!important;margin-bottom:.35em!important;font-family:Uftura,sans-serif!important;font-size:clamp(.94rem,1.04vw,1.18rem)!important;font-weight:900!important}html body #page>footer .ks-footer-card .ks-footer-kicker,html body #page>footer .ks-footer-card:is(:nth-child(3),:nth-child(4)) .ks-footer-kicker{--ks-footer-kicker-neon:var(--ks-neon-blue);--ks-footer-kicker-shine:var(--ks-neon-blue-shine);color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-footer-kicker-neon)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-footer-kicker-shine)) drop-shadow(0 0 .095em var(--ks-footer-kicker-shine)) drop-shadow(0 0 .18em var(--ks-footer-kicker-shine))!important;letter-spacing:0!important;margin:0 0 .6rem!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.5rem,1.68vw,1.9rem)!important;line-height:1.08!important}html body #page>footer .ks-footer-card:nth-child(2) .ks-footer-kicker,html body #page>footer .ks-footer-card:nth-child(3) .ks-footer-kicker{--ks-footer-kicker-neon:var(--ks-neon-pink);--ks-footer-kicker-shine:var(--ks-neon-pink-shine)}html body #page>footer .ks-footer-tagline{color:#ffffffb8!important;max-width:26ch!important;margin-top:.5rem!important;font-size:clamp(.82rem,.88vw,.96rem)!important;line-height:1.45!important}html body #page>footer .ks-footer-card-cta{background:linear-gradient(135deg,#ffffff0a,#ffffff03),#00000029!important;border-color:#ffffff1a!important;flex-direction:column!important;justify-content:space-between!important;min-height:100%!important;display:flex!important}html body #page>footer .ks-footer-card-cta .ks-button{align-self:flex-start!important;margin-top:.5rem!important}html body #page>footer .ks-top-footer{margin-bottom:clamp(1.5rem,2.4vw,2.2rem)!important}html body #page>footer .ks-site-info{text-align:left!important;text-shadow:none!important;padding:0 0 clamp(1rem,2.2vw,1.8rem)!important}html body #page>footer .ks-site-info-inner{isolation:isolate;background:linear-gradient(90deg,#0abfff1a,#0000 28% 72%,#fb005214),linear-gradient(135deg,#ffffff0e,#ffffff04);border:1px solid #ffffff1f;min-height:4.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 55px #00000052;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(1rem,2vw,2.4rem)!important;padding:.62rem .72rem .62rem 1rem!important;display:grid!important}html body #page>footer .ks-site-info-inner:before,html body #page>footer .ks-site-info-inner:after{content:"";z-index:-1;opacity:.9;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 18px}html body #page>footer .ks-site-info-inner:before{color:var(--ks-blue);background:var(--ks-blue);left:0}html body #page>footer .ks-site-info-inner:after{color:var(--ks-red);background:var(--ks-red);right:0}html body #page>footer .ks-site-info-signature,html body #page>footer .ks-footer-legal-cluster{align-items:center;min-width:0;display:flex}html body #page>footer .ks-site-info-signature{gap:.78rem}html body #page>footer .ks-site-info-mark{color:#e9faff;letter-spacing:.08em;text-shadow:0 0 10px #0abfffc7;background:#0abfff14;border:1px solid #0abfff8f;flex:0 0 2.15rem;place-items:center;width:2.15rem;height:2.15rem;font:900 .72rem/1 Uftura,Impact,sans-serif;display:grid;box-shadow:inset 0 0 12px #0abfff14,0 0 18px #0abfff1a}html body #page>footer .ks-site-info .bloginfo{color:#dfedf79e;letter-spacing:.075em;text-transform:uppercase;font-size:clamp(.69rem,.68vw,.78rem);font-weight:750;line-height:1.25}html body #page>footer .ks-footer-legal-cluster{justify-content:flex-end;gap:clamp(.75rem,1.4vw,1.35rem)}html body #page>footer .ks-footer-legal-label{color:#c8dcf07a;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.48rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}html body #page>footer .ks-footer-legal-label i{background:var(--ks-blue);width:.38rem;height:.38rem;box-shadow:0 0 10px var(--ks-blue);border-radius:50%}html body #page>footer .ks-site-info .ks-footer-legal{margin:0}html body #page>footer .ks-site-info .ks-footer-legal-menu{counter-reset:ks-footer-legal;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}html body #page>footer .ks-site-info .ks-footer-legal-menu li{counter-increment:ks-footer-legal}html body #page>footer .ks-site-info .ks-footer-legal-menu a{color:#f1f8fce0;letter-spacing:.105em;text-transform:uppercase;background:linear-gradient(135deg,#0abfff1c,#0abfff06);border:1px solid #0abfff57;align-items:center;gap:.58rem;min-height:2.45rem;padding:.58rem .78rem;font-size:clamp(.69rem,.69vw,.78rem);font-weight:900;line-height:1;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}html body #page>footer .ks-site-info .ks-footer-legal-menu a:before{content:counter(ks-footer-legal,decimal-leading-zero);color:#0abfffb8;letter-spacing:.06em;font-size:.58rem}html body #page>footer .ks-site-info .ks-footer-legal-menu a:after{content:"↗";color:var(--ks-blue);font-size:.72rem;transform:translateY(-.05em)}html body #page>footer .ks-site-info .ks-footer-legal-menu li:nth-child(2n) a{background:linear-gradient(135deg,#fb00521a,#fb005206);border-color:#fb005257}html body #page>footer .ks-site-info .ks-footer-legal-menu li:nth-child(2n) a:before,html body #page>footer .ks-site-info .ks-footer-legal-menu li:nth-child(2n) a:after{color:var(--ks-red)}html body #page>footer .ks-site-info .ks-footer-legal-menu a:is(:hover,:focus-visible){border-color:var(--ks-blue);color:#fff;background:linear-gradient(135deg,#0abfff33,#0abfff0e);outline:0;transform:translateY(-1px);box-shadow:0 0 0 1px #000000bf,0 0 20px #0abfff47,inset 0 0 16px #0abfff14}html body #page>footer .ks-site-info .ks-footer-legal-menu li:nth-child(2n) a:is(:hover,:focus-visible){border-color:var(--ks-red);background:linear-gradient(135deg,#fb00522e,#fb00520d);box-shadow:0 0 0 1px #000000bf,0 0 20px #fb005242,inset 0 0 16px #fb005214}@media(max-width:720px){html body #page>footer .ks-site-info-inner{grid-template-columns:1fr!important;gap:.72rem!important;padding:.8rem!important}html body #page>footer .ks-wrap.ks-footer-wrap.ks-site-info-inner{margin-block:1rem!important}html body #page>footer .ks-site-info-signature{padding:0 .1rem}html body #page>footer .ks-footer-legal-cluster{border-top:1px solid #ffffff14;justify-content:space-between;gap:.75rem;padding-top:.72rem}}@media(max-width:430px){html body #page>footer .ks-footer-legal-cluster{flex-direction:column;align-items:stretch}html body #page>footer .ks-site-info .ks-footer-legal-menu,html body #page>footer .ks-site-info .ks-footer-legal-menu li,html body #page>footer .ks-site-info .ks-footer-legal-menu a{width:100%}html body #page>footer .ks-site-info .ks-footer-legal-menu a{justify-content:space-between}}html body #main .ks-content-section--contact:before{-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 100%,#0000 100%)!important;mask-image:linear-gradient(#0000,#000 12% 100%)!important}html body #main .ks-content-section--contact+.line,html body #main .ks-next-proof+.line,html body #main .line:last-of-type{opacity:.15!important;background:linear-gradient(90deg,#0000,#0abfff66,#fb005240,#0000)!important;height:1px!important}#main .line:last-of-type{display:none!important}html body #main .ks-content-section--contact{padding-bottom:0!important}html body #main .ks-content-section--contact>.ks-wrap,html body #main .ks-content-section--contact>.ks-section-pad{background:0 0!important;padding-bottom:clamp(2rem,3vw,3rem)!important}html body #main .ks-content-section--contact .ks-section-body,html body #main .ks-content-section--contact .ks-contact-split{background:0 0!important}@media(min-width:992px){html body #main .ks-content-section--contact .ks-briefing-body+.ks-contact-split{margin-top:clamp(3rem,4.2vw,3.8rem)!important}}#page>footer#colophon{padding-top:clamp(2rem,3vw,3rem)!important}html body #main .ks-content-section--contact .ks-next-proof-inline{z-index:42!important;background:radial-gradient(at 12% 18%,#fb005247,#0000 34rem),radial-gradient(at 85% 82%,#0abfff38,#0000 36rem),linear-gradient(100deg,#fb005224,#ffffff06 38%,#0abfff1f),#020304!important;border-top:1px solid #0abfff47!important;border-bottom:1px solid #fb00523d!important;width:100%!important;max-width:none!important;margin:clamp(2.2rem,4.8vw,5rem) 0 clamp(2.4rem,5vw,5.4rem)!important;padding:clamp(4rem,7vw,7.25rem) 0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0f,0 0 80px #0abfff1f!important}html body #main .ks-content-section--contact .ks-next-proof-inline:before{content:""!important;pointer-events:none!important;opacity:.34!important;mix-blend-mode:soft-light!important;background:linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff0f),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 8px)!important;position:absolute!important;inset:0!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout{z-index:2!important;width:min(var(--ks-stage,1720px),calc(100vw - clamp(2rem,5vw,7rem)))!important;max-width:min(var(--ks-stage,1720px),calc(100vw - clamp(2rem,5vw,7rem)))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.8fr)!important;align-items:center!important;gap:clamp(2.4rem,5vw,6rem)!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout:before,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout:after,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-panel:before,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-panel:after,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal:before,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal:after{content:none!important;display:none!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-panel{text-align:left!important;max-width:min(60rem,100%)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-heading,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-text{margin-left:0!important;margin-right:0!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-heading{max-width:13.5ch!important;font-size:clamp(3.1rem,6.2vw,7.3rem)!important;line-height:.84!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-heading--mixed{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important}html body #main #work-with-me .ks-next-proof-panel .ks-next-proof-heading.ks-next-proof-heading--mixed,html body #main #ai-release .ks-next-proof-panel .ks-next-proof-heading.ks-next-proof-heading--mixed{--ks-neon-active:transparent!important;--ks-neon-active-shine:transparent!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important}html body #main .ks-next-proof-heading-layer--front{display:contents}html body #main .ks-next-proof-heading-layer--glow{display:none!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-heading-word{--ks-next-proof-heading-color:var(--ks-red);--ks-next-proof-heading-shine:var(--ks-red-shine);color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-next-proof-heading-color)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-next-proof-heading-shine)) drop-shadow(0 0 .095em var(--ks-next-proof-heading-shine)) drop-shadow(0 0 .21em var(--ks-next-proof-heading-shine))!important;display:inline!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-heading-word--blue{-webkit-text-stroke:0!important;filter:none!important;white-space:nowrap!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-heading-letter{-webkit-text-stroke:.046em var(--ks-red);filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-red-shine)) drop-shadow(0 0 .095em var(--ks-red-shine)) drop-shadow(0 0 .21em var(--ks-red-shine));color:#0000!important;-webkit-text-fill-color:transparent!important;paint-order:stroke fill!important;text-shadow:none!important;animation:6.8s step-end infinite ks-cta-letter-blue-switch!important;animation-delay:var(--ks-letter-delay,0s)!important;display:inline-block!important}@keyframes ks-cta-letter-blue-switch{0%,34%,to{-webkit-text-stroke-color:var(--ks-red);filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-red-shine)) drop-shadow(0 0 .095em var(--ks-red-shine)) drop-shadow(0 0 .21em var(--ks-red-shine))}35%,37%{-webkit-text-stroke-color:#ff164f2e;filter:drop-shadow(0 0 .006em #ffffff1a)drop-shadow(0 0 .034em #d8003f1a)drop-shadow(0 0 .095em #d8003f0a)drop-shadow(0 0 .21em #d8003f05)}38%,82%{-webkit-text-stroke-color:var(--ks-blue);filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-blue-shine)) drop-shadow(0 0 .095em var(--ks-blue-shine)) drop-shadow(0 0 .21em var(--ks-blue-shine))}83%,85%{-webkit-text-stroke-color:#0abfff2e;filter:drop-shadow(0 0 .006em #ffffff1a)drop-shadow(0 0 .034em #1058ee1a)drop-shadow(0 0 .095em #1058ee0a)drop-shadow(0 0 .21em #1058ee05)}86%,90%{-webkit-text-stroke-color:var(--ks-blue);filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-blue-shine)) drop-shadow(0 0 .095em var(--ks-blue-shine)) drop-shadow(0 0 .21em var(--ks-blue-shine))}}@media(prefers-reduced-motion:reduce){html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-heading-letter{-webkit-text-stroke-color:var(--ks-blue)!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-blue-shine)) drop-shadow(0 0 .095em var(--ks-blue-shine)) drop-shadow(0 0 .21em var(--ks-blue-shine))!important;animation:none!important}}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-text{max-width:min(49rem,100%)!important;font-size:clamp(1.05rem,1.2vw,1.42rem)!important;line-height:1.5!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-cta{justify-content:flex-start!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signals{grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:34rem!important;margin:0!important;display:grid!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff24!important;border-radius:0!important;padding:clamp(1.15rem,1.5vw,1.55rem) 0!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-panel,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout,html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-panel{border:0!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal{border:0!important;border-top:1px solid #ffffff24!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal:last-child{border-bottom:1px solid #ffffff24!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal{--ks-next-proof-signal-color:var(--ks-blue)!important;--ks-next-proof-signal-shine:var(--ks-blue-shine)!important;grid-template-columns:clamp(3.5rem,4.8vw,5.35rem) minmax(0,1fr)!important;align-items:center!important;gap:clamp(.95rem,1.55vw,1.45rem)!important;display:grid!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal--red{--ks-next-proof-signal-color:var(--ks-red)!important;--ks-next-proof-signal-shine:var(--ks-red-shine)!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-icon{block-size:clamp(3.35rem,4.6vw,5.1rem)!important;inline-size:clamp(3.35rem,4.6vw,5.1rem)!important;color:var(--ks-next-proof-signal-color)!important;isolation:isolate!important;filter:drop-shadow(0 0 .24rem var(--ks-next-proof-signal-shine)) drop-shadow(0 0 .72rem var(--ks-next-proof-signal-shine))!important;place-items:center!important;display:grid!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-icon{filter:drop-shadow(0 0 .24rem color-mix(in srgb,var(--ks-next-proof-signal-shine) 74%,transparent)) drop-shadow(0 0 .72rem color-mix(in srgb,var(--ks-next-proof-signal-shine) 46%,transparent))!important}}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-icon:before{content:""!important;z-index:-1!important;background:radial-gradient(circle,var(--ks-next-proof-signal-color),transparent 68%)!important;border-radius:999px!important;position:absolute!important;inset:10%!important}@supports (color:color-mix(in lab,red,red)){html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-icon:before{background:radial-gradient(circle,color-mix(in srgb,var(--ks-next-proof-signal-color) 34%,transparent),transparent 68%)!important}}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-icon:before{opacity:.34!important;filter:blur(.5rem)!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-svg{fill:none!important;stroke:currentColor!important;stroke-width:1.28px!important;stroke-linejoin:round!important;stroke-linecap:round!important;paint-order:stroke fill!important;block-size:100%!important;inline-size:100%!important;display:block!important;overflow:visible!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-svg :is(path,circle,rect,line,polyline,polygon){vector-effect:non-scaling-stroke!important;stroke:currentColor!important;stroke-width:1.28px!important;stroke-linejoin:round!important;stroke-linecap:round!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-svg .ks-icon-glyph{fill:currentColor!important;stroke:none!important;letter-spacing:.04em!important;font-family:JetBrains Mono,Fira Code,ui-monospace,Menlo,monospace!important;font-size:5.25px!important;font-weight:900!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signal-copy{min-width:0!important}@media(min-width:1600px){html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout{width:var(--ks-stage)!important;max-width:var(--ks-stage)!important}}@media(min-width:1200px)and (max-width:1599px){html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout{width:var(--ks-stage-mid)!important;max-width:var(--ks-stage-mid)!important}}@media(min-width:992px)and (max-width:1199px){html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout{grid-template-columns:1fr!important;align-items:start!important;width:calc(100% - 2rem)!important;max-width:calc(100% - 2rem)!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-signals{max-width:min(44rem,100%)!important}}@media(max-width:991px){html body #main .ks-content-section--contact .ks-next-proof-inline{margin-top:clamp(2rem,8vw,3.5rem)!important;padding:clamp(3.2rem,14vw,5rem) 0!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-layout{width:calc(100% - (var(--ks-mobile-gutter,1.35rem)*2))!important;max-width:calc(100% - (var(--ks-mobile-gutter,1.35rem)*2))!important;grid-template-columns:1fr!important;gap:clamp(1.8rem,7vw,2.6rem)!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-heading{max-width:10.5ch!important;font-size:clamp(2.7rem,15vw,4.4rem)!important}html body #main .ks-content-section--contact .ks-next-proof-inline .ks-next-proof-text{max-width:31rem!important}}html body #main .ks-contact-form-anchor{height:0!important;scroll-margin-top:clamp(5rem,9vw,8rem)!important;display:block!important}html body #main #ks-contact-form-fields.ks-contact-form-anchor{scroll-margin-top:calc(var(--ks-fixed-header-h,76px) + clamp(4.75rem,6vw,5.25rem))!important}html body #main .ks-content-section--contact .ks-contact-split{--ks-contact-heading-size:clamp(2.6rem,3vw,4.25rem)}html body #main .ks-content-section--contact .ks-contact-form-heading{z-index:3!important;margin:0 0 clamp(1.15rem,2.2vw,1.9rem)!important;scroll-margin-top:clamp(5rem,9vw,8rem)!important;position:relative!important}html body #main .ks-content-section--contact .ks-contact-form-heading .entry-title{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-blue)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em var(--ks-neon-blue-shine))!important;letter-spacing:-.035em!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;width:max-content!important;max-width:100%!important;font-family:Uftura,sans-serif!important;font-size:var(--ks-contact-heading-size)!important;margin:0!important;font-weight:900!important;line-height:.92!important}html body #main .ks-content-section--contact .ks-contact-compact .ks-contact-form-heading .entry-title{max-width:100%!important}@media(max-width:991px){html body #main .ks-content-section--contact .ks-contact-split{--ks-contact-heading-size:clamp(2.2rem,13vw,4rem)}html body #main .ks-content-section--contact .ks-contact-form-heading .entry-title{font-size:var(--ks-contact-heading-size)!important;letter-spacing:-.035em!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame:before,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame:after,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame>:is(.glitch.back,.glitch.front-2,.glitch.front-3,.ks-unified-glitch-instance){visibility:hidden!important;opacity:0!important;clip:auto!important;clip-path:none!important;animation:none!important;display:none!important;transform:none!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .glitch.front-1{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .glitch.front-1{opacity:1!important;visibility:visible!important;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame .entry-title,html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section--portfolio,.ks-content-section--projects,.ks-content-section--contact) .ks-section-header .ks-glitch-frame .glitch.front-1 div.entry-title{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-section-headline-color)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-section-headline-shine)) drop-shadow(0 0 .095em var(--ks-section-headline-shine)) drop-shadow(0 0 .21em var(--ks-section-headline-shine))!important}}@font-face{font-family:Uftura Condensed;src:local(""),url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/UfturaCondExtraBoldOblique-B99sdYRO.woff2)format("woff2"),url(/wp-content/themes/konstantinstelzner-portfolio-sage/public/build/assets/UfturaCondExtraBoldOblique-Bv9aDEdJ.otf)format("opentype");font-weight:600;font-style:italic;font-display:fallback}html body #main #sec0.ks-hero-stage{height:100svh!important;min-height:100svh!important}html body #main #sec0 .ks-hero-overlay{padding-top:calc(var(--ks-fixed-header-h,76px) + clamp(2rem,5vh,4rem))!important;background:linear-gradient(#020205f0,#020205db,#02020594 36%,#02020538 50%,#0202050d 60%,#02020500 65%),radial-gradient(at 22% 32%,#0abfff2e,#0000 38%),radial-gradient(at 85% 88%,#fb005212,#0000 36%)!important;align-items:start!important;padding-bottom:clamp(6rem,12vh,11rem)!important}html body #main #sec0 .ks-hero-grid{align-items:start!important}html body #main #sec0 .ks-glitch-frame .ks-hero-heading.entry-title{text-shadow:none!important}html body #main #sec0 .ks-hero-heading :is(.ks-hero-heading-blue,.ks-hero-heading-blue-line,.ks-hero-heading-magenta){color:#0000!important;-webkit-text-fill-color:transparent!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-active-shine)) drop-shadow(0 0 .095em var(--ks-neon-active-shine)) drop-shadow(0 0 .21em var(--ks-neon-active-shine))!important}html body #main #sec0 .ks-hero-heading .ks-hero-heading-blue,html body #main #sec0 .ks-hero-heading .ks-hero-heading-blue-line{--ks-neon-active:var(--ks-neon-blue);--ks-neon-active-shine:var(--ks-neon-blue-shine);-webkit-text-stroke:.046em var(--ks-neon-blue)!important;filter:drop-shadow(0 0 .006em #ffffff57)drop-shadow(0 0 .034em #004be9c7)drop-shadow(0 0 .095em #004be961)drop-shadow(0 0 .21em #004be929)!important;font-family:Uftura,sans-serif!important;font-weight:950!important}html body #main #sec0 .ks-hero-heading .ks-hero-heading-blue-line{white-space:nowrap!important;width:max-content!important;max-width:100%!important;display:block!important}html body #main #sec0 .ks-hero-heading .ks-hero-heading-magenta{--ks-neon-active:var(--ks-neon-pink);--ks-neon-active-shine:var(--ks-neon-pink-shine);letter-spacing:.025em!important;-webkit-text-stroke:.046em var(--ks-neon-pink)!important;margin-top:.5em!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:clamp(1.45rem,2.55vw,2.9rem)!important;font-style:italic!important;font-weight:600!important;line-height:1.05!important;display:block!important}html body #main #sec0 .ks-glitch-frame .ks-hero-heading.entry-title{letter-spacing:-.025em!important;line-height:.92!important}html body #main #sec0 .ks-hero-copy .ks-kicker{color:#ffffffad!important;letter-spacing:.32em!important;text-transform:uppercase!important;text-shadow:0 0 12px #0abfff52!important;margin-bottom:clamp(1rem,1.4vw,1.6rem)!important;font-size:clamp(.75rem,.78vw,.92rem)!important}html body #main #sec0 .ks-hero-text{color:#ebf5fff0!important;letter-spacing:.005em!important;text-shadow:0 0 1.2em #0abfff24,0 0 .4em #0abfff14!important;border-left:1px solid #0abfff8c!important;max-width:40rem!important;margin-top:clamp(.7rem,1vw,1.1rem)!important;padding-left:clamp(.85rem,1vw,1.15rem)!important;font-size:clamp(1.06rem,1.18vw,1.32rem)!important;font-weight:400!important;line-height:1.5!important;position:relative!important;box-shadow:-1px 0 16px -2px #0abfff38!important}html body #main #sec0 .ks-hero-text:first-line{color:#fff!important;letter-spacing:.012em!important;font-weight:500!important}html body #main #sec0 .ks-hero-text em,html body #main #sec0 .ks-hero-text strong{color:#fff!important;font-style:normal!important;font-weight:600!important}html body #main #sec0 .ks-hero-actions{flex-wrap:wrap!important;gap:.85rem!important;margin-top:clamp(1.5rem,2.4vw,2.6rem)!important;display:flex!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot{background:var(--ks-clean-surface),var(--ks-clean-surface-flat)!important;background-blend-mode:normal!important;-webkit-backdrop-filter:saturate(1.18)brightness(1.08)!important;backdrop-filter:saturate(1.18)brightness(1.08)!important;border:1px solid var(--ks-clean-line)!important;isolation:isolate!important;border-left:none!important;border-radius:2px!important;padding:.25rem 0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #ffffff0b,0 28px 90px #0000009e,0 0 36px #0abfff13,-18px 0 48px #fb00520b!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot:before,html body #main #sec0.ks-hero-stage .ks-hero-snapshot:after{content:""!important;pointer-events:none!important;z-index:0!important;display:block!important;position:absolute!important;inset:0!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot:before{opacity:.09!important;mix-blend-mode:soft-light!important;background-image:var(--sf-img-9),radial-gradient(circle at 16% 8%,#0abfff1f,transparent 50%),radial-gradient(circle at 96% 96%,#fb005214,transparent 52%)!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot:after{opacity:.18!important;mix-blend-mode:overlay!important;background:linear-gradient(120deg,#0000,#ffffff1a 38%,#0000 56%)!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot{border-left:1px solid #0abfff38!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item{background:linear-gradient(110deg,#05091094,#0a111a42 52%,#0203076b)!important;border-bottom:1px solid #ffffff0f!important;border-left:none!important;margin:0!important;padding:1.05rem 1.2rem 1.05rem 1.4rem!important;position:relative!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item:last-child{border-bottom:none!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item:before{content:""!important;background:var(--ks-blue)!important;opacity:1!important;mix-blend-mode:normal!important;width:2px!important;display:block!important;position:absolute!important;top:.95rem!important;bottom:.95rem!important;left:0!important;box-shadow:0 0 8px #0abfff47!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item:nth-child(2n):before{background:var(--ks-red)!important;box-shadow:0 0 8px #fb005247!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item span{color:#0abfffd1!important;letter-spacing:.22em!important;text-transform:uppercase!important;text-shadow:0 0 .5em #0abfff57!important;margin-bottom:.36rem!important;font-size:.68rem!important;font-weight:800!important;display:block!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item:nth-child(2n) span{color:#fb0052c7!important;text-shadow:0 0 .5em #fb00524d!important}html body #main #sec0.ks-hero-stage .ks-hero-snapshot-item strong{color:#fafcfff5!important;text-shadow:0 0 .3em #ffffff1f!important;font-size:clamp(.94rem,.98vw,1.08rem)!important;font-weight:600!important;line-height:1.4!important;display:block!important}@media(max-width:991px){html body #main #sec0 .ks-hero-overlay{padding-top:calc(var(--ks-fixed-header-h,76px) + clamp(1.5rem,4vh,3rem))!important;background:linear-gradient(150deg,#020205ed,#020205d1 38%,#0202057a 64%,#0202052e,#02020500),radial-gradient(at 20% 22%,#0abfff12,#0000 44%),radial-gradient(at 85% 92%,#fb00520a,#0000 38%)!important;padding-bottom:clamp(4rem,10vh,8rem)!important}}.ks-wrap{max-width:min(var(--ks-wrap,1120px),calc(100vw - clamp(2rem,5vw,7rem)));margin-left:auto;margin-right:auto}.ks-page-route{isolation:isolate;background:var(--ks-clean-surface-flat,#0305093d);position:relative}.ks-page-route .line{margin:0!important}.ks-page-route .line+.ks-section-pad{padding-top:clamp(2.5rem,5vw,4rem)!important}.ks-page-route .ks-section-pad+.line{margin-top:clamp(2.5rem,5vw,4rem)!important}html body #main .ks-content-section--contact .ks-passions-column{container-type:inline-size}html body #main .ks-content-section--contact .passiontitle{box-sizing:border-box!important;padding:0 var(--ks-passion-heart-offset) 0 0!important;background:0 0!important;border:none!important;align-self:flex-start!important;width:fit-content!important;max-width:100%!important;margin:0 0 clamp(1.15rem,2.2vw,1.9rem)!important}html body #main .ks-content-section--contact .passiontitle h2{font-size:var(--ks-contact-heading-size)!important;vertical-align:top!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:.92!important;display:inline-block!important}@media(min-width:992px){html body #main .ks-content-section--contact :is(.ks-contact-form-heading,.passiontitle){min-height:calc(var(--ks-contact-heading-size) * .92)!important}}html body #main .ks-content-section--contact .wpcf7,html body #main .ks-content-section--contact .passioncontainer{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}html body #main .ks-content-section--contact .passionhearts{color:var(--ks-red);-webkit-text-fill-color:var(--ks-red);-webkit-text-stroke:0;filter:none;opacity:1!important;visibility:visible!important;text-shadow:none!important}html body #main .ks-content-section--contact .passionhearts :is(.fa-solid,.fa-brands,.fa,.fas,.fab){color:var(--ks-red);-webkit-text-fill-color:var(--ks-red);-webkit-text-stroke:0;filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .028em var(--ks-red-shine)) drop-shadow(0 0 .07em var(--ks-red-shine));opacity:1!important;visibility:visible!important;text-shadow:none!important;font-family:"Font Awesome 6 Free",FontAwesome,sans-serif!important;font-style:normal!important;font-weight:900!important}html body #main .ks-content-section--contact .passionhearts .fa-heart:before{content:""!important;opacity:1!important;visibility:visible!important}html body #main .ks-content-section--contact .passionhearts .ks-heart-1,html body #main .ks-content-section--contact .passionhearts .ks-heart-2,html body #main .ks-content-section--contact .passionhearts .ks-heart-3{transition:none!important;display:inline-block!important}html body #main .ks-content-section--contact .wpcf7:before,html body #main .ks-content-section--contact .wpcf7:after,html body #main .ks-content-section--contact .passioncontainer:before,html body #main .ks-content-section--contact .passioncontainer:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}html body #main .ks-content-section--contact .wpcf7>*,html body #main .ks-content-section--contact .passioncontainer>*{z-index:2!important;position:relative!important}html body #main .ks-content-section--contact .wpcf7 .wpcf7-form,html body #main .ks-content-section--contact form[id^=ks-contact-form],html body #main .ks-content-section--contact form[id^=wpcf7-form],html body #main .ks-content-section--contact .passions{border:1px solid var(--ks-clean-line)!important;background-blend-mode:normal!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#ffffff06,#00000012 48%,#ff005109),#0204083d!important;border-radius:3px!important;margin:0!important;padding:clamp(1.15rem,1.85vw,1.65rem)!important;position:relative!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000057!important}html body #main .ks-content-section--contact .wpcf7 .wpcf7-form,html body #main .ks-content-section--contact form[id^=ks-contact-form],html body #main .ks-content-section--contact form[id^=wpcf7-form]{border-left:2px solid var(--ks-clean-red-line)!important;gap:clamp(1rem,1.3vw,1.35rem)!important;display:grid!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000057,inset 2px 0 #ff00510f!important}html body #main .ks-content-section--contact .passions{border-left:2px solid var(--ks-clean-blue-line)!important;background:linear-gradient(135deg,#0abfff0e,#00000012 48%,#fb005208),#0204083d!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000057,inset 2px 0 #0abfff0f!important}@media(max-width:991px){html body #main .ks-content-section--contact .ks-contact-split>.ks-passions-column{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}html body #main .ks-content-section--contact .passioncontainer,html body #main .ks-content-section--contact .passions{width:100%!important;max-width:none!important}}html body #main .ks-content-section--contact .wpcf7-form>p:first-of-type{color:#fffffff2!important;border:none!important;border-left:2px solid var(--ks-neon-pink)!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;background:0 0!important;width:auto!important;max-width:46rem!important;margin:0 0 clamp(1rem,1.6vw,1.6rem)!important;padding:.1rem 0 .1rem clamp(.7rem,1vw,.95rem)!important;font-size:clamp(1.04rem,1.2vw,1.32rem)!important;font-weight:500!important;line-height:1.55!important}html body #main .ks-content-section--contact .wpcf7-form label{color:#ffffff9e!important;letter-spacing:.02em!important;text-transform:none!important;text-shadow:none!important;margin:0 0 .3rem!important;font-size:.82rem!important;font-weight:500!important;display:block!important}html body #main .ks-content-section--contact .wpcf7-form :is(input:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea,select){color:#fff!important;letter-spacing:.01em!important;background:#00000061!important;border:1px solid #ffffff12!important;border-bottom-color:#ff005152!important;border-radius:2px!important;min-height:2.8rem!important;padding:.75rem .85rem!important;font-family:Roboto,sans-serif!important;font-size:1rem!important;transition:border-color .2s,box-shadow .25s,background-color .2s!important;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px #ffffff04!important}html body #main .ks-content-section--contact .wpcf7-form textarea{resize:vertical!important;min-height:clamp(8rem,12vw,11rem)!important;line-height:1.55!important}html body #main .ks-content-section--contact .wpcf7-form :is(input:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea,select):focus{border-color:#ff00518c!important;border-bottom-color:var(--ks-red)!important;color:#fff!important;background:#0a02088c!important;outline:none!important;box-shadow:inset 0 1px 2px #0000008c,inset 0 0 0 1px #ff00512e,0 0 0 1px #ff005152,0 0 18px -2px #ff005173,0 10px 30px -12px #ff00518c!important}html body #main .ks-content-section--contact .wpcf7-form :is(input,textarea,select)::placeholder{color:#ffffff4d!important;text-shadow:none!important;letter-spacing:.02em!important;font-style:normal!important}html body #main .ks-content-section--contact .wpcf7-not-valid{border-color:#ff0051b3!important;box-shadow:inset 0 1px 2px #0000008c,0 0 0 1px #ff005173,0 0 18px -2px #ff005180!important}html body #main .ks-content-section--contact .wpcf7-form:not(.ks-form-submit-attempted) :is(input.wpcf7-not-valid:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea.wpcf7-not-valid,select.wpcf7-not-valid){background:#00000061!important;border:1px solid #ffffff12!important;border-bottom-color:#ff005152!important;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px #ffffff04!important}html body #main .ks-content-section--contact .wpcf7-form:not(.ks-form-submit-attempted) .wpcf7-not-valid-tip{display:none!important}html body #main .ks-content-section--contact .wpcf7-list-item{margin:0!important}html body #main .ks-content-section--contact .wpcf7-acceptance label{cursor:pointer!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;column-gap:.68rem!important;margin:0!important;display:grid!important}html body #main .ks-content-section--contact .wpcf7-list-item-label{color:#ffffffb8!important;font-size:.86rem!important;line-height:1.5!important}html body #main .ks-content-section--contact .wpcf7-list-item-label:before,html body #main .ks-content-section--contact .wpcf7-list-item-label:after{content:none!important}html body #main .ks-content-section--contact .wpcf7-list-item-label a{vertical-align:baseline!important;min-height:auto!important;margin-block:0!important;padding-inline:.04rem!important;display:inline!important}html body #main .ks-content-section--contact .wpcf7-form input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#0000005c!important;border:2px solid #0abfffc7!important;border-radius:2px!important;flex:none!important;place-content:center!important;width:1.22rem!important;min-width:1.22rem!important;height:1.22rem!important;min-height:1.22rem!important;margin:.14rem 0 0!important;padding:0!important;transition:border-color .16s,background-color .16s,box-shadow .16s!important;display:inline-grid!important;box-shadow:0 0 12px #0abfff2e,inset 0 0 10px #0abfff0f!important}html body #main .ks-content-section--contact .wpcf7-form input[type=checkbox]:before{content:""!important;transform-origin:50%!important;background:var(--ks-red)!important;clip-path:polygon(13% 52%,36% 75%,88% 15%,98% 28%,38% 92%,1% 61%)!important;width:.62rem!important;height:.62rem!important;transition:transform .14s!important;transform:scale(0)!important;box-shadow:0 0 12px #ff0051b8!important}html body #main .ks-content-section--contact .wpcf7-form input[type=checkbox]:checked{border-color:var(--ks-red)!important;background:#fb005224!important;box-shadow:0 0 0 1px #ff005138,0 0 16px #ff005161,inset 0 0 12px #ff00511a!important}html body #main .ks-content-section--contact .wpcf7-form input[type=checkbox]:checked:before{transform:scale(1)!important}html body #main .ks-content-section--contact .wpcf7-form input[type=checkbox]:focus-visible{outline-offset:3px!important;outline:2px solid #0abfffcc!important}html body #main .ks-content-section--contact .wpcf7-submit{letter-spacing:.14em!important;min-width:clamp(12rem,14vw,15rem)!important;margin-top:clamp(.5rem,.8vw,.85rem)!important;font-weight:700!important}html body #main .ks-content-section--contact .wpcf7-form .wpcf7-response-output{color:#ffffffe0!important;letter-spacing:.012em!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#0abfff1f,#0000002e 48%,#fb00520e),#0204088f!important;border:1px solid #ffffff1a!important;border-left:2px solid #0abfffdb!important;border-radius:3px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.72rem!important;min-height:3.1rem!important;margin:clamp(.15rem,.6vw,.55rem) 0 0!important;padding:clamp(.74rem,1vw,.95rem) clamp(.86rem,1.2vw,1.12rem)!important;font-family:Roboto,sans-serif!important;font-size:clamp(.88rem,.92vw,.98rem)!important;font-weight:650!important;line-height:1.42!important;display:none!important;position:relative!important;box-shadow:inset 0 1px #ffffff0f,inset 2px 0 #0abfff14,0 0 0 1px #0000008c,0 0 18px #0abfff2e,0 16px 36px #00000057!important}html body #main .ks-content-section--contact .wpcf7-form .wpcf7-response-output:before{content:""!important;background:var(--ks-blue)!important;border-radius:50%!important;width:.58rem!important;height:.58rem!important;box-shadow:0 0 10px #0abfffd1,0 0 22px #0abfff57!important}html body #main .ks-content-section--contact .wpcf7-form:is(.sent,.resetting) .wpcf7-response-output,html body #main .ks-content-section--contact .wpcf7-form:is([data-status=sent],[data-status=resetting]) .wpcf7-response-output{color:#ecfbfff0!important;border-left-color:var(--ks-blue)!important;background:linear-gradient(135deg,#0abfff29,#0000002e 52%,#0abfff0d),#02040894!important;display:grid!important;box-shadow:inset 0 1px #fff1,inset 2px 0 #0abfff1c,0 0 0 1px #00000094,0 0 20px #0abfff40,0 18px 42px #00000057!important}html body #main .ks-content-section--contact .wpcf7-form:is(.invalid,.failed,.spam,.unaccepted) .wpcf7-response-output,html body #main .ks-content-section--contact .wpcf7-form:is([data-status=invalid],[data-status=mail_failed],[data-status=spam],[data-status=acceptance_missing]) .wpcf7-response-output{color:#ffeff6f2!important;border-left-color:var(--ks-red)!important;background:linear-gradient(135deg,#fb005229,#0003 52%,#0abfff0b),#02040894!important;display:grid!important;box-shadow:inset 0 1px #ffffff0f,inset 2px 0 #fb00521f,0 0 0 1px #00000094,0 0 20px #fb005240,0 18px 42px #00000057!important}html body #main .ks-content-section--contact .wpcf7-form:is(.invalid,.failed,.spam,.unaccepted) .wpcf7-response-output:before,html body #main .ks-content-section--contact .wpcf7-form:is([data-status=invalid],[data-status=mail_failed],[data-status=spam],[data-status=acceptance_missing]) .wpcf7-response-output:before{background:var(--ks-red)!important;box-shadow:0 0 10px #fb0052d1,0 0 22px #fb005257!important}html body #main .ks-content-section--contact .passioncontainer .passions{z-index:1!important;position:relative!important}html body #main .ks-content-section--contact .passioncontainer .passions ul{gap:.35rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html body #main .ks-content-section--contact.ks-content-section--contact .wpcf7-form :is(input.wpcf7-form-control.ks-form-control:not([type=checkbox]):not([type=hidden]):not([type=submit]),input.wpcf7-form-control:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea.wpcf7-form-control,select.wpcf7-form-control){color:#fff!important;letter-spacing:.01em!important;background:#00000061!important;border:1px solid #ffffff12!important;border-bottom-color:#ff005152!important;border-radius:2px!important;min-height:2.8rem!important;padding:.75rem .85rem!important;font-family:Roboto,sans-serif!important;font-size:1rem!important;font-weight:400!important;transition:border-color .2s,box-shadow .25s,background-color .2s!important;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px #ffffff04!important}html body #main .ks-content-section--contact.ks-content-section--contact .wpcf7-form textarea.wpcf7-form-control{resize:vertical!important;min-height:clamp(8rem,12vw,11rem)!important;line-height:1.55!important}html body #main .ks-content-section--contact.ks-content-section--contact .wpcf7-form :is(input.wpcf7-form-control,textarea.wpcf7-form-control,select.wpcf7-form-control)::placeholder{color:#ffffff4d!important;opacity:1!important;text-shadow:none!important;letter-spacing:.02em!important;font-style:normal!important}html body #main .ks-content-section--contact.ks-content-section--contact .wpcf7-form :is(input.wpcf7-form-control.ks-form-control:not([type=checkbox]):not([type=hidden]):not([type=submit]),input.wpcf7-form-control:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea.wpcf7-form-control,select.wpcf7-form-control):is(:hover,:focus,:active){border-color:#ff00518c!important;border-bottom-color:var(--ks-red)!important;color:#fff!important;background:#0a02088c!important;outline:none!important;box-shadow:inset 0 1px 2px #0000008c,inset 0 0 0 1px #ff00512e,0 0 0 1px #ff005152,0 0 18px -2px #ff005173,0 10px 30px -12px #ff00518c!important}html body #main .ks-content-section--contact.ks-content-section--contact .wpcf7-form :is(input.wpcf7-not-valid:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea.wpcf7-not-valid,select.wpcf7-not-valid){border-color:#ff0051b3!important;box-shadow:inset 0 1px 2px #0000008c,0 0 0 1px #ff005173,0 0 18px -2px #ff005180!important}html body #main .ks-content-section--contact.ks-content-section--contact .wpcf7-form:not(.ks-form-submit-attempted) :is(input.wpcf7-not-valid:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea.wpcf7-not-valid,select.wpcf7-not-valid){background:#00000061!important;border:1px solid #ffffff12!important;border-bottom-color:#ff005152!important;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px #ffffff04!important}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link{--ks-nav-link-color:var(--ks-nav-target-color,var(--ks-neon-blue,var(--ks-blue)));--ks-nav-link-shine:var(--ks-nav-target-shine,var(--ks-neon-blue-shine,var(--ks-blue-shine)));color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.5px #ffffffb8!important;paint-order:stroke fill!important;min-height:44px!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:2px!important;grid-template-columns:auto auto!important;justify-content:start!important;align-items:center!important;gap:.48em!important;padding:.64rem clamp(.62rem,.76vw,.9rem)!important;font-family:Uftura,sans-serif!important;transition:border-color .18s,box-shadow .18s,background .18s,-webkit-text-stroke-color .18s,text-shadow .18s!important;display:inline-grid!important}html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.5px #ffffffb8!important;paint-order:stroke fill!important;text-transform:uppercase!important;letter-spacing:.12em!important;min-height:44px!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff17!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;padding:.64rem clamp(.72rem,.86vw,1rem)!important;font-family:Uftura,sans-serif!important;font-weight:900!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,background .18s,-webkit-text-stroke-color .18s,text-shadow .18s!important;display:inline-flex!important}html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){--ks-nav-link-color:var(--ks-nav-target-color,var(--ks-blue));--ks-nav-link-shine:var(--ks-nav-target-shine,var(--ks-blue-shine));-webkit-text-stroke-color:var(--ks-nav-link-color)!important;text-shadow:0 0 .46em var(--ks-nav-link-color),0 0 1.25em var(--ks-nav-link-shine)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){text-shadow:0 0 .46em color-mix(in srgb,var(--ks-nav-link-color) 78%,transparent),0 0 1.25em color-mix(in srgb,var(--ks-nav-link-shine) 45%,transparent)!important}}html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){border-color:var(--ks-nav-link-color)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb,var(--ks-nav-link-color) 72%,transparent)!important}}html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){background:linear-gradient(135deg,var(--ks-nav-link-color),transparent 56%)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){background:linear-gradient(135deg,color-mix(in srgb,var(--ks-nav-link-color) 13%,transparent),transparent 56%)!important}}html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){box-shadow:0 0 1.05em var(--ks-nav-link-color),inset 0 0 .75em var(--ks-nav-link-color)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){box-shadow:0 0 1.05em color-mix(in srgb,var(--ks-nav-link-color) 22%,transparent),inset 0 0 .75em color-mix(in srgb,var(--ks-nav-link-color) 7%,transparent)!important}}html body .ks-fixed-top #primary-menu:not(.ks-onepager-menu) .ks-menu-link:is(:hover,:focus-visible,.is-active){outline:none!important}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-number{--ks-nav-number-current:var(--ks-nav-number-color,var(--ks-red));color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.065em var(--ks-nav-number-current)!important;order:0!important;min-width:2.15ch!important;margin:0!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-number{-webkit-text-stroke:.065em color-mix(in srgb,var(--ks-nav-number-current) 62%,#ffffff52)!important}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-number{text-shadow:0 0 .65em var(--ks-nav-number-current)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-number{text-shadow:0 0 .65em color-mix(in srgb,var(--ks-nav-number-current) 20%,transparent)!important}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-number{letter-spacing:.08em!important;font-size:.74em!important}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-text{order:1!important}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-back{-webkit-text-stroke:0!important;text-shadow:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-back-icon{fill:currentColor!important;width:1.1em!important;height:1.1em!important;color:var(--ks-nav-number-color,var(--ks-red))!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-back-icon{color:color-mix(in srgb,var(--ks-nav-number-color,var(--ks-red)) 78%,#ffffff73)!important}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-back-icon{filter:drop-shadow(0 0 .35em var(--ks-nav-number-color,var(--ks-red)))}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-back-icon{filter:drop-shadow(0 0 .35em color-mix(in srgb,var(--ks-nav-number-color,var(--ks-red)) 35%,transparent))}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link .ks-menu-link-back-icon{transition:color .18s,filter .18s,transform .18s}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) .ks-menu-link-back-icon{filter:drop-shadow(0 0 .42em var(--ks-nav-target-color,var(--ks-blue))) drop-shadow(0 0 1em var(--ks-nav-target-shine,var(--ks-blue-shine)));color:var(--ks-nav-target-color,var(--ks-blue))!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) .ks-menu-link-back-icon{filter:drop-shadow(0 0 .42em color-mix(in srgb,var(--ks-nav-target-color,var(--ks-blue)) 72%,transparent)) drop-shadow(0 0 1em color-mix(in srgb,var(--ks-nav-target-shine,var(--ks-blue-shine)) 40%,transparent))}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) .ks-menu-link-back-icon{transform:translate(-.1em)}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){--ks-nav-link-color:var(--ks-nav-target-color,var(--ks-blue));--ks-nav-link-shine:var(--ks-nav-target-shine,var(--ks-blue-shine));-webkit-text-stroke-color:var(--ks-nav-link-color)!important;text-shadow:0 0 .46em var(--ks-nav-link-color),0 0 1.25em var(--ks-nav-link-shine)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){text-shadow:0 0 .46em color-mix(in srgb,var(--ks-nav-link-color) 78%,transparent),0 0 1.25em color-mix(in srgb,var(--ks-nav-link-shine) 45%,transparent)!important}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){border-color:var(--ks-nav-link-color)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb,var(--ks-nav-link-color) 72%,transparent)!important}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){background:linear-gradient(135deg,var(--ks-nav-link-color),transparent 56%)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){background:linear-gradient(135deg,color-mix(in srgb,var(--ks-nav-link-color) 13%,transparent),transparent 56%)!important}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){box-shadow:0 0 1.05em var(--ks-nav-link-color),inset 0 0 .75em var(--ks-nav-link-color)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){box-shadow:0 0 1.05em color-mix(in srgb,var(--ks-nav-link-color) 22%,transparent),inset 0 0 .75em color-mix(in srgb,var(--ks-nav-link-color) 7%,transparent)!important}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){outline:none!important}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) .ks-menu-link-number{--ks-nav-number-current:var(--ks-nav-number-color,var(--ks-red));--ks-nav-number-current-shine:var(--ks-nav-number-shine,var(--ks-red-shine));-webkit-text-stroke-color:var(--ks-nav-number-current)!important;text-shadow:0 0 .42em var(--ks-nav-number-current),0 0 1.05em var(--ks-nav-number-current-shine)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) .ks-menu-link-number{text-shadow:0 0 .42em color-mix(in srgb,var(--ks-nav-number-current) 72%,transparent),0 0 1.05em color-mix(in srgb,var(--ks-nav-number-current-shine) 38%,transparent)!important}}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-menu-link.is-active{animation:none!important}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-onepager-menu-link:has(>.ks-menu-link-back){--ks-nav-target-color:var(--ks-red)!important;--ks-nav-target-shine:var(--ks-red-shine)!important;--ks-nav-number-color:var(--ks-blue)!important;--ks-nav-number-shine:var(--ks-blue-shine)!important}html body .ks-fixed-top #primary-menu .ks-menu-link:is(:hover,:focus-visible):not(.is-active){--ks-nav-tone:var(--ks-nav-target-color,var(--ks-red))!important;--ks-nav-tone-shine:var(--ks-nav-target-shine,var(--ks-red-shine))!important;animation:.58s ease-out ks-nav-link-tone-flicker!important}html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-onepager-menu-link:has(>.ks-menu-link-back):is(:hover,:focus-visible) .ks-menu-link-back-icon{color:var(--ks-blue)!important;filter:drop-shadow(0 0 .42em var(--ks-blue)) drop-shadow(0 0 1em var(--ks-blue-shine))!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #primary-menu.ks-onepager-menu .ks-onepager-menu-link:has(>.ks-menu-link-back):is(:hover,:focus-visible) .ks-menu-link-back-icon{filter:drop-shadow(0 0 .42em color-mix(in srgb,var(--ks-blue) 72%,transparent)) drop-shadow(0 0 1em color-mix(in srgb,var(--ks-blue-shine) 40%,transparent))!important}}html body .ks-fixed-top #socials-menu,html body .ks-fixed-top #socials-menu .ks-menu-item,html body .ks-fixed-top #socials-menu .ks-menu-link{outline-offset:3px!important;box-shadow:none!important;background:0 0!important;border:0!important}html body .ks-fixed-top #socials-menu .ks-menu-link{--ks-nav-link-color:var(--ks-nav-active-color,var(--ks-blue));--ks-nav-link-shine:var(--ks-nav-active-shine,var(--ks-blue-shine));color:#ffffffd8!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;min-width:44px!important;min-height:44px!important;text-shadow:none!important;isolation:isolate!important;justify-content:center!important;padding:.58rem!important;transition:color .18s,text-shadow .18s,background .18s!important;position:relative!important;overflow:hidden!important}html body .ks-fixed-top #socials-menu .ks-menu-link:after{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:0!important;mix-blend-mode:screen!important;box-shadow:none!important;background:linear-gradient(90deg,#0000,#0abfff38,#fb00522e,#0000),radial-gradient(circle,#0abfff33,#0000 58%)!important;border:0!important;position:absolute!important;inset:0!important;transform:translate(-120%)skew(-16deg)!important}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible){color:var(--ks-nav-link-color)!important;text-shadow:0 0 .46em var(--ks-nav-link-color),0 0 1.25em var(--ks-nav-link-shine)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible){text-shadow:0 0 .46em color-mix(in srgb,var(--ks-nav-link-color) 78%,transparent),0 0 1.25em color-mix(in srgb,var(--ks-nav-link-shine) 45%,transparent)!important}}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible){box-shadow:none!important;background:0 0!important;border:0!important}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible):after{opacity:1!important;animation:.74s cubic-bezier(.16,1,.3,1) both ks-nav-switch-scan!important}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible){box-shadow:none!important;border:0!important;transition:color .22s ease-out,text-shadow .22s ease-out!important;animation:none!important}html body .ks-fixed-top #socials-menu,html body .ks-fixed-top #socials-menu .ks-menu-item{overflow:visible!important}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){text-shadow:0 0 .28em var(--ks-nav-link-color),0 0 .92em var(--ks-nav-link-shine)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible,.is-active){text-shadow:0 0 .28em color-mix(in srgb,var(--ks-nav-link-color) 78%,transparent),0 0 .92em color-mix(in srgb,var(--ks-nav-link-shine) 40%,transparent)!important}}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) :is(i,svg),html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) i:before{color:var(--ks-nav-link-color)!important;text-shadow:0 0 .24em var(--ks-nav-link-color),0 0 .82em var(--ks-nav-link-shine)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) :is(i,svg),html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) i:before{text-shadow:0 0 .24em color-mix(in srgb,var(--ks-nav-link-color) 82%,transparent),0 0 .82em color-mix(in srgb,var(--ks-nav-link-shine) 42%,transparent)!important}}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) :is(i,svg),html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible,.is-active) i:before{filter:none!important}@media(min-width:992px){html body .ks-fixed-top .ks-header-bar{width:min(var(--ks-stage,var(--ks-stage-mid,1720px)),calc(100vw - clamp(2rem,5vw,7rem)))!important;pointer-events:auto!important;align-items:stretch!important;margin:0 auto!important;display:flex!important}html body .ks-fixed-top #nav-main#nav-main{border-radius:clamp(.8rem,.95vw,1.08rem) 0 0 clamp(.8rem,.95vw,1.08rem)!important;flex:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding-right:clamp(.8rem,1.05vw,1.15rem)!important}html body .ks-fixed-top #nav-main .ks-nav-inner{width:calc(100% - (clamp(2.25rem,5vw,4.5rem)/2) - clamp(.5rem,.75vw,.75rem))!important;max-width:calc(100% - (clamp(2.25rem,5vw,4.5rem)/2) - clamp(.5rem,.75vw,.75rem))!important;margin-left:calc(clamp(2.25rem,5vw,4.5rem)/2)!important;margin-right:clamp(.5rem,.75vw,.75rem)!important}html body .ks-fixed-top #nav-main .header-actions{display:none!important}html body .ks-fixed-top #nav-social{flex:none!important;width:auto!important}html body .ks-fixed-top .ks-drawer-body{padding-right:0!important}html body .ks-fixed-top #socials-menu-mobile{display:none!important}html body .ks-fixed-top #nav-social{pointer-events:auto!important;isolation:isolate!important;-webkit-backdrop-filter:blur(10px)saturate(1.65)brightness(1.28)!important;backdrop-filter:blur(10px)saturate(1.65)brightness(1.28)!important;background:linear-gradient(112deg,#ffffff38,#ffffff14 42%,#0abfff1f),radial-gradient(105% 160% at 5% -32%,#0abfff42,#0000 40%),radial-gradient(90% 140% at 102% 132%,#fb005233,#0000 44%),#04080e9e!important;border:0!important;border-radius:0 clamp(.8rem,.95vw,1.08rem) clamp(.8rem,.95vw,1.08rem) 0!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:fit-content!important;margin:0!important;padding:0 clamp(.95rem,1.3vw,1.3rem)!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff14,inset 0 0 0 1px #0abfff0f,-12px 0 30px #0000001f,0 0 24px #0abfff1a,0 0 38px #fb005212,0 0 4px #0abfff14!important}html body .ks-fixed-top #socials-menu{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:.32rem!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}html body .ks-fixed-top #socials-menu .ks-menu-item{justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}html body .ks-fixed-top #nav-social:before{content:""!important;opacity:.95!important;background:linear-gradient(#0000,#0abfffd1,#ffffff6b,#fb0052ad,#0000)!important;border-radius:999px!important;width:2px!important;height:76%!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;box-shadow:0 0 16px #0abfff70,0 0 22px #fb005242,0 0 8px #ffffff2e!important}html body .ks-fixed-top #nav-social:after{content:""!important;pointer-events:none!important;border-radius:inherit!important;opacity:.38!important;mix-blend-mode:screen!important;z-index:-1!important;background:linear-gradient(115deg,#ffffff38,#0000 24% 76%,#ffffff14),radial-gradient(60% 90% at 2%,#0abfff1a,#0000 70%),radial-gradient(50% 80% at 95% 55%,#fb005214,#0000 70%)!important;position:absolute!important;inset:1px!important}html body .ks-fixed-top #socials-menu .ks-menu-link{color:#ffffffe6!important;background:radial-gradient(circle at 50% 12%,#fff3,#0000 34%),radial-gradient(circle at 50% 120%,#0abfff29,#0000 46%),linear-gradient(145deg,#ffffff14,#ffffff06 46%,#0abfff0b)!important;border:1px solid #ffffff1f!important;border-radius:.42rem!important;width:clamp(3rem,3.55vw,3.45rem)!important;min-width:clamp(3rem,3.55vw,3.45rem)!important;height:clamp(3rem,3.55vw,3.45rem)!important;min-height:clamp(3rem,3.55vw,3.45rem)!important;padding:0!important;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s,color .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000057,0 0 #0abfff00!important}html body .ks-fixed-top #socials-menu .ks-menu-link:before{content:""!important;pointer-events:none!important;border-radius:inherit!important;opacity:.28!important;background:conic-gradient(from 210deg,#0abfff00,#0abfffc7,#ffffff73,#fb0052b8,#0abfff00)!important;padding:1px!important;transition:opacity .18s,filter .18s!important;position:absolute!important;inset:-1px!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}html body .ks-fixed-top #socials-menu .ks-menu-link:after{content:""!important;pointer-events:none!important;border-radius:inherit!important;opacity:0!important;mix-blend-mode:screen!important;background:linear-gradient(110deg,#0000 36%,#ffffff6b 48%,#0abfff3d 52%,#0000 66%)!important;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .18s!important;position:absolute!important;inset:-45% -90%!important;transform:translate(-52%)rotate(8deg)!important}html body .ks-fixed-top #socials-menu .ks-menu-link>*{z-index:1!important;position:relative!important}html body .ks-fixed-top #socials-menu .ks-menu-link :is(i,svg),html body .ks-fixed-top #socials-menu .ks-menu-link i:before{text-shadow:0 0 10px #0abfff57,0 0 16px #fb005229!important;font-size:clamp(1.26rem,1.55vw,1.62rem)!important;line-height:1!important;transition:text-shadow .18s!important}html body .ks-fixed-top #nav-social .fa-instagram{transform:translate(.045em)!important}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible){color:#fff!important;background:radial-gradient(circle at 50% 8%,#ffffff59,#0000 35%),radial-gradient(circle at 50% 115%,#fb005242,#0000 48%),linear-gradient(135deg,#0abfff3d,#fb005224)!important;border-color:#0abfff85!important;transition:color .22s,text-shadow .22s,background .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.16,1,.3,1)!important;animation:none!important;transform:translateY(-1px)scale(1.055)!important;box-shadow:inset 0 0 0 1px #0abfff38,inset 0 1px #ffffff42,0 0 30px #0abfff52,0 0 40px #fb005233!important}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible):before{opacity:.92!important;filter:drop-shadow(0 0 12px #0abfff8f)drop-shadow(0 0 20px #fb00525c)!important;animation:.58s ease-out ks-social-icon-glow!important}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible):after{opacity:.65!important;transform:translate(52%)rotate(8deg)!important}html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible) :is(i,svg),html body .ks-fixed-top #socials-menu .ks-menu-link:is(:hover,:focus-visible) i:before{text-shadow:0 0 8px #0abfffb3,0 0 18px #0abfff66,0 0 28px #fb00524d!important;transition:none!important;animation:.72s ease-out ks-social-hover-flicker!important}}html body .ks-fixed-top{pointer-events:none!important;background:0 0!important;padding:clamp(.42rem,.72vw,.62rem) clamp(.75rem,1.35vw,1.25rem) 0!important}html body .ks-fixed-top #nav-main{pointer-events:auto!important;width:min(var(--ks-stage,var(--ks-stage-mid,1720px)),calc(100vw - clamp(2rem,5vw,7rem)))!important;box-sizing:border-box!important;background-blend-mode:screen,screen,screen,normal!important;-webkit-backdrop-filter:blur(20px)saturate(1.23)contrast(1.08)brightness(1.025)!important;backdrop-filter:blur(20px)saturate(1.23)contrast(1.08)brightness(1.025)!important;background:linear-gradient(112deg,#ffffff13,#0000 22% 78%,#ffffff0a),radial-gradient(120% 190% at 8% -55%,#0abfff28,#0000 42%),radial-gradient(110% 170% at 96% 142%,#fb005221,#0000 44%),linear-gradient(#070b10d1,#04060ab3 56%,#020408a1)!important;border:1px solid #ffffff1b!important;border-radius:clamp(.8rem,.95vw,1.08rem)!important;margin:0 auto!important;position:relative!important;overflow:visible!important;box-shadow:0 14px 46px #00000061,0 4px 16px #0000003d,0 0 28px #0abfff0b,inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff09,inset 0 -1px #0006!important}html body .ks-fixed-top #nav-main:before{content:""!important;z-index:0!important;pointer-events:none!important;border-radius:inherit!important;opacity:.54!important;background:linear-gradient(105deg,#0abfff61,#ffffff29 28%,#ffffff0b 48%,#fb005257 76%,#ffffff1a)!important;padding:1px!important;position:absolute!important;inset:-1px!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}html body .ks-fixed-top #nav-main:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:.56!important;background:linear-gradient(90deg,#0000,#0abfff75,#ffffff38,#fb005266,#0000)!important;border-radius:999px!important;height:1px!important;position:absolute!important;bottom:-1px!important;left:clamp(1rem,2.3vw,2.35rem)!important;right:clamp(1rem,2.3vw,2.35rem)!important;box-shadow:0 0 12px #0abfff21,0 0 14px #fb00521a!important}html body .ks-fixed-top .ks-nav-inner{z-index:2!important;isolation:isolate!important;min-height:clamp(4rem,4.5vw,4.6rem)!important;padding-block:clamp(.68rem,.85vw,.92rem)!important}html body .ks-fixed-top .ks-nav-inner:before,html body .ks-fixed-top .ks-nav-inner:after{content:""!important;pointer-events:none!important;border-radius:inherit!important;position:absolute!important}html body .ks-fixed-top .ks-nav-inner:before{z-index:-1!important;opacity:.42!important;filter:blur(1.8px)!important;background:radial-gradient(67% 115% at 56% 48%,#ffffff2e,#0000 62%),radial-gradient(55% 88% at 18% 52%,#0abfff14,#0000 58%),radial-gradient(48% 78% at 86% 54%,#fb005211,#0000 56%)!important;inset:-.3rem!important}html body .ks-fixed-top .ks-nav-inner:after{z-index:-1!important;opacity:.78!important;filter:blur(.45px)!important;background:linear-gradient(90deg,#0000,#ffffff0a 8%,#ffffff52 24%,#ffffffa3 42%,#ffffff94 58%,#ffffff42 76%,#ffffff0a 92%,#0000)!important;border-radius:1px!important;width:clamp(22rem,54vw,34rem)!important;height:1.5px!important;top:0!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 -1px 2px #ffffff1f,0 0 10px #ffffff12,0 0 22px #0abfff0f,0 1px 2px #00000038!important}@media(max-width:991px){html body .ks-fixed-top #nav-social{display:none!important}html body .ks-fixed-top{padding:clamp(1rem,3.5vw,1.6rem) clamp(.55rem,2.6vw,.78rem) 0!important}html body .ks-fixed-top #nav-main{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(112deg,#ffffff13,#0000 22% 78%,#ffffff0a),radial-gradient(120% 190% at 8% -55%,#0abfff28,#0000 42%),radial-gradient(110% 170% at 96% 142%,#fb005221,#0000 44%),linear-gradient(#080c12eb,#05080de0 56%,#03050ad9)!important;border-radius:clamp(.82rem,4vw,1.02rem)!important;width:100%!important}html body .ks-fixed-top .ks-nav-inner{min-height:clamp(3.85rem,14vw,4.3rem)!important;padding-block:clamp(.55rem,2.8vw,.8rem)!important}}@media(min-width:992px){:root{--ks-desktop-nav-rest-y:clamp(3.25rem,5.8vh,4.8rem);--ks-desktop-nav-stuck-y:clamp(1.25rem,1.7vw,2rem);--ks-header-shell-extra:clamp(3rem,4vw,4rem);--ks-header-shell-width:min(calc(var(--ks-stage,var(--ks-stage-mid, calc(100vw - 2rem) )) + var(--ks-header-shell-extra)), calc(100vw - clamp(1.5rem,4vw,5rem)) )}html body #masthead.site-header{top:var(--ks-desktop-nav-stuck-y)!important;z-index:2147483647!important;height:0!important;margin-top:var(--ks-desktop-nav-rest-y)!important;margin-bottom:calc(var(--ks-desktop-nav-rest-y) * -1)!important;pointer-events:none!important;position:sticky!important}html body .ks-fixed-top{z-index:auto!important;position:relative!important;inset:auto!important}html body .ks-fixed-top .ks-header-bar{width:var(--ks-header-shell-width)!important;max-width:var(--ks-header-shell-width)!important}html body.single-portfolio_item .ks-fixed-top .ks-header-bar,html body:has(#single-portfolio-page) .ks-fixed-top .ks-header-bar{isolation:isolate!important;position:relative!important;transform:translateZ(0)!important}html body.single-portfolio_item .ks-fixed-top .ks-header-bar:before,html body:has(#single-portfolio-page) .ks-fixed-top .ks-header-bar:before{content:""!important;z-index:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(28px)saturate(1.28)contrast(1.1)brightness(1.02)!important;backdrop-filter:blur(28px)saturate(1.28)contrast(1.1)brightness(1.02)!important;will-change:backdrop-filter!important;background:linear-gradient(112deg,#ffffff0b,#0000 22% 78%,#ffffff06),#03060a38!important;border-radius:clamp(.8rem,.95vw,1.08rem)!important;position:absolute!important;inset:0!important;transform:translateZ(0)!important;box-shadow:inset 0 1px #ffffff14!important}html body.single-portfolio_item .ks-fixed-top .ks-header-video-blur-layer,html body:has(#single-portfolio-page) .ks-fixed-top .ks-header-video-blur-layer{z-index:0!important;pointer-events:none!important;opacity:0!important;background:#0204082e!important;border-radius:clamp(.8rem,.95vw,1.08rem)!important;transition:opacity .12s linear!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body.single-portfolio_item .ks-fixed-top .ks-header-bar.is-video-blur-active .ks-header-video-blur-layer,html body:has(#single-portfolio-page) .ks-fixed-top .ks-header-bar.is-video-blur-active .ks-header-video-blur-layer{opacity:1!important}html body.single-portfolio_item .ks-fixed-top .ks-header-video-blur-layer:after,html body:has(#single-portfolio-page) .ks-fixed-top .ks-header-video-blur-layer:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(112deg,#ffffff0d,#0000 24% 76%,#ffffff06),radial-gradient(100% 180% at 8% -50%,#0abfff29,#0000 42%),radial-gradient(110% 180% at 96% 145%,#fb005224,#0000 46%),linear-gradient(#070b1070,#02040857)!important;position:absolute!important;inset:0!important}html body.single-portfolio_item .ks-fixed-top .ks-header-video-blur-video,html body:has(#single-portfolio-page) .ks-fixed-top .ks-header-video-blur-video{z-index:1!important;object-fit:contain!important;opacity:.9!important;filter:blur(22px)saturate(1.38)contrast(1.08)brightness(.9)!important;transform-origin:50%!important;will-change:transform!important;border:0!important;max-width:none!important;max-height:none!important;position:absolute!important;top:0!important;left:0!important}html body.single-portfolio_item .ks-fixed-top .ks-header-bar.is-video-blur-active #nav-main,html body:has(#single-portfolio-page) .ks-fixed-top .ks-header-bar.is-video-blur-active #nav-main{background:linear-gradient(112deg,#ffffff16,#0000 22% 78%,#ffffff0b),radial-gradient(120% 190% at 8% -55%,#0abfff2b,#0000 42%),radial-gradient(110% 170% at 96% 142%,#fb005226,#0000 44%),linear-gradient(#070b1094,#04060a7a 56%,#02040866)!important}html body.single-portfolio_item .ks-fixed-top .ks-header-bar.is-video-blur-active #nav-social,html body:has(#single-portfolio-page) .ks-fixed-top .ks-header-bar.is-video-blur-active #nav-social{background:linear-gradient(112deg,#ffffff38,#ffffff14 42%,#0abfff1f),radial-gradient(105% 160% at 5% -32%,#0abfff42,#0000 40%),radial-gradient(90% 140% at 102% 132%,#fb005233,#0000 44%),#04080e6b!important}html body.single-portfolio_item .ks-fixed-top :is(#nav-main,#nav-social),html body:has(#single-portfolio-page) .ks-fixed-top :is(#nav-main,#nav-social){z-index:2!important;position:relative!important;transform:translateZ(0)!important}html body .ks-fixed-top #nav-main#nav-main{flex:auto!important;width:auto!important}}@media(max-width:991px){html body .ks-fixed-top .ks-nav-button{-webkit-backdrop-filter:blur(16px)saturate(1.3)!important;backdrop-filter:blur(16px)saturate(1.3)!important;background:#070b1085!important;border:1px solid #ffffff24!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:.62rem!important;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 8px 32px #00000052,inset 0 1px #ffffff1f!important}html body .ks-fixed-top .ks-nav-button:before{content:""!important;pointer-events:none!important;opacity:0!important;background:linear-gradient(105deg,#0abfff47,#ffffff14,#fb005238)!important;border-radius:999px!important;transition:opacity .22s!important;position:absolute!important;inset:-3px!important}html body .ks-fixed-top .ks-nav-button:hover,html body .ks-fixed-top .ks-nav-button:focus-visible{border-color:#0abfff7a!important;transform:scale(1.04)!important;box-shadow:0 12px 38px #00000061,0 0 28px #0abfff2e,inset 0 1px #ffffff29!important}html body .ks-fixed-top .ks-nav-button:hover:before,html body .ks-fixed-top .ks-nav-button:focus-visible:before{opacity:.62!important}html body .ks-fixed-top .ks-nav-button[aria-expanded=true]{border-color:#fb00526b!important;box-shadow:0 12px 38px #0006,0 0 32px #fb00522e,inset 0 1px #ffffff24!important}.ks-menu-trigger{align-items:center!important;width:1.15rem!important;height:.88rem!important;display:grid!important;position:relative!important}.ks-menu-trigger span{background:#ffffffe6!important;border-radius:2px!important;width:100%!important;height:2px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s!important;position:absolute!important;left:0!important;box-shadow:0 0 6px #0abfff80!important}.ks-menu-trigger span:first-child{top:0!important}.ks-menu-trigger span:nth-child(2){top:50%!important;transform:translateY(-50%)!important}.ks-menu-trigger span:nth-child(3){bottom:0!important}[aria-expanded=true] .ks-menu-trigger span:first-child{top:50%!important;transform:translateY(-50%)rotate(45deg)!important}[aria-expanded=true] .ks-menu-trigger span:nth-child(2){opacity:0!important;transform:translateY(-50%)scaleX(0)!important}[aria-expanded=true] .ks-menu-trigger span:nth-child(3){top:50%!important;transform:translateY(-50%)rotate(-45deg)!important}html body .ks-fixed-top .ks-drawer{visibility:hidden!important;opacity:0!important;transform-origin:top!important;-webkit-backdrop-filter:blur(15px)saturate(1.35)!important;backdrop-filter:blur(15px)saturate(1.35)!important;background:linear-gradient(#070b10c2,#030509a3 56%,#02040894)!important;border:1px solid #ffffff1f!important;border-radius:clamp(.82rem,4vw,1.02rem)!important;grid-template-rows:auto minmax(0,1fr)!important;width:auto!important;min-width:0!important;height:auto!important;max-height:calc(100vh - clamp(2rem,8vw,3.4rem))!important;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .26s!important;display:grid!important;position:fixed!important;inset:clamp(1rem,3.5vw,1.6rem) clamp(.55rem,2.6vw,.78rem) auto!important;overflow:hidden!important;transform:scaleY(.96)!important;box-shadow:0 34px 80px #00000085,inset 0 0 0 1px #ffffff0a,0 0 42px #0abfff0f!important}html body .ks-fixed-top .ks-drawer:before{content:""!important;z-index:0!important;pointer-events:none!important;border-radius:inherit!important;opacity:.38!important;background:linear-gradient(105deg,#0abfff38,#ffffff0f 40%,#fb00522e)!important;position:absolute!important;inset:-1px!important}html body .ks-fixed-top .ks-drawer:after{display:none!important}html body .ks-fixed-top .ks-drawer.is-open{visibility:visible!important;opacity:1!important;transform:scaleY(1)!important}html body.ks-drawer-open .ks-drawer-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0000006b!important}html body .ks-fixed-top .ks-drawer .ks-drawer-header{z-index:2!important;background:0 0!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;min-height:clamp(4.5rem,18.5vw,5rem)!important;padding:clamp(.9rem,3.6vw,1.15rem) clamp(1rem,4vw,1.4rem)!important;display:flex!important}html body .ks-fixed-top .ks-drawer .ks-drawer-title:before{content:"Explore"!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#ffffff9e!important;font-size:.72rem!important;font-weight:900!important}html body .ks-fixed-top .ks-drawer .ks-drawer-close{color:#ffffffb3!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:.8rem!important;transition:all .18s!important}html body .ks-fixed-top .ks-drawer .ks-drawer-close:hover{color:#fff!important;background:#fb005226!important;border-color:#fb005266!important;transform:rotate(90deg)!important}html body .ks-fixed-top .ks-drawer .ks-drawer-body{z-index:2!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:0 0!important;flex-direction:column!important;gap:.65rem!important;padding:clamp(1.1rem,5vw,1.4rem)!important;display:flex!important;overflow-y:auto!important}html body .ks-fixed-top .ks-drawer .ks-menu{gap:.55rem!important;display:grid!important}html body .ks-fixed-top .ks-drawer .ks-menu-item{opacity:0!important;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1)!important;transform:translateY(.5rem)!important}html body .ks-fixed-top .ks-drawer.is-open .ks-menu-item{opacity:1!important;transform:translateY(0)!important}html body .ks-fixed-top .ks-drawer.is-open .ks-menu-item:first-child{transition-delay:80ms!important}html body .ks-fixed-top .ks-drawer.is-open .ks-menu-item:nth-child(2){transition-delay:.14s!important}html body .ks-fixed-top .ks-drawer.is-open .ks-menu-item:nth-child(3){transition-delay:.2s!important}html body .ks-fixed-top .ks-drawer.is-open .ks-menu-item:nth-child(4){transition-delay:.26s!important}html body .ks-fixed-top #nav-main .ks-drawer .ks-menu-link{--ks-nav-link-color:var(--ks-nav-target-color,var(--ks-neon-blue,var(--ks-blue)))!important;--ks-nav-link-shine:var(--ks-nav-target-shine,var(--ks-neon-blue-shine,var(--ks-blue-shine)))!important;letter-spacing:.06em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;min-height:3.2rem!important;text-shadow:none!important;box-shadow:none!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;align-items:center!important;gap:.7rem!important;padding:.9rem 1rem!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.05rem,5.4vw,1.35rem)!important;font-weight:900!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,background .18s,color .18s,text-shadow .18s,transform .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}html body .ks-fixed-top .ks-drawer .ks-menu-link .ks-menu-link-number{--ks-nav-number-current:var(--ks-nav-number-color,var(--ks-red))!important;color:#0abfffc7!important;-webkit-text-fill-color:#0abfffc7!important;-webkit-text-stroke:0!important;text-shadow:none!important;letter-spacing:.08em!important;text-align:right!important;min-width:2.15ch!important;font-size:.72em!important;font-weight:900!important;transition:color .18s,text-shadow .18s!important}html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 0 .35em var(--ks-nav-link-color),0 0 1.1em var(--ks-nav-link-shine),0 0 2.2em var(--ks-nav-link-color)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{text-shadow:0 0 .35em color-mix(in srgb,var(--ks-nav-link-color) 82%,transparent),0 0 1.1em color-mix(in srgb,var(--ks-nav-link-shine) 55%,transparent),0 0 2.2em color-mix(in srgb,var(--ks-nav-link-color) 28%,transparent)!important}}html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{border-color:var(--ks-nav-link-color)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{border-color:color-mix(in srgb,var(--ks-nav-link-color) 60%,transparent)!important}}html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{background:linear-gradient(135deg,var(--ks-nav-link-color),transparent 58%)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--ks-nav-link-color) 16%,transparent),transparent 58%)!important}}html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{box-shadow:0 0 1.05em var(--ks-nav-link-color),inset 0 0 .85em var(--ks-nav-link-color)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{box-shadow:0 0 1.05em color-mix(in srgb,var(--ks-nav-link-color) 26%,transparent),inset 0 0 .85em color-mix(in srgb,var(--ks-nav-link-color) 9%,transparent)!important}}html body .ks-fixed-top .ks-drawer .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active{transform:translate(.2rem)!important}html body .ks-fixed-top .ks-drawer .ks-menu-link:hover .ks-menu-link-number,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active .ks-menu-link-number{--ks-nav-number-current:var(--ks-nav-number-color,var(--ks-red))!important;color:var(--ks-nav-number-current)!important;-webkit-text-fill-color:var(--ks-nav-number-current)!important;text-shadow:0 0 .42em var(--ks-nav-number-current),0 0 1.05em var(--ks-nav-number-current)!important}@supports (color:color-mix(in lab,red,red)){html body .ks-fixed-top .ks-drawer .ks-menu-link:hover .ks-menu-link-number,html body .ks-fixed-top .ks-drawer .ks-menu-link.is-active .ks-menu-link-number{text-shadow:0 0 .42em color-mix(in srgb,var(--ks-nav-number-current) 72%,transparent),0 0 1.05em color-mix(in srgb,var(--ks-nav-number-current) 38%,transparent)!important}}html body .ks-fixed-top .ks-drawer #socials-menu,html body .ks-fixed-top .ks-drawer #socials-menu-mobile{border-top:1px solid #ffffff14!important;flex-wrap:wrap!important;gap:.5rem!important;margin-top:auto!important;padding-top:clamp(1rem,5vw,1.4rem)!important;display:flex!important}html body .ks-fixed-top .ks-drawer #socials-menu .ks-menu-link,html body .ks-fixed-top .ks-drawer #socials-menu-mobile .ks-menu-link{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:2.8rem!important;min-width:2.8rem!important;height:2.8rem!important;min-height:2.8rem!important;padding:0!important;display:flex!important}html body .ks-fixed-top .ks-drawer #socials-menu-mobile .ks-menu-link{place-items:center!important;line-height:1!important;display:grid!important}html body .ks-fixed-top .ks-drawer #socials-menu-mobile .fa-instagram{text-align:center!important;vertical-align:0!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important;display:block!important;transform:translateY(-.04em)!important}html body .ks-fixed-top .ks-drawer #socials-menu .ks-menu-link:hover,html body .ks-fixed-top .ks-drawer #socials-menu-mobile .ks-menu-link:hover{background:#fb005224!important;border-color:#fb005259!important;transform:scale(1.08)!important}}html body #main .ks-briefing{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:clamp(1.6rem,3vw,2.6rem) 0 clamp(2rem,3.5vw,3rem)!important;padding-inline:0!important;display:block!important;position:relative!important}html body #main .ks-briefing-inner{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(2rem,3.4vw,3rem)!important;padding:0!important;display:grid!important;position:relative!important}@media(min-width:820px){html body #main .ks-briefing-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:start!important;gap:clamp(2.4rem,4vw,4.4rem)!important}}html body #main .ks-briefing-process,html body #main .ks-briefing-faq{min-width:0!important;position:relative!important}@media(min-width:820px){html body #main .ks-briefing-faq:before{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#fb005257 18%,#0abfff57 82%,#0000)!important;width:1px!important;position:absolute!important;top:.6rem!important;bottom:.6rem!important;left:calc(clamp(2.4rem,4vw,4.4rem)/-2)!important;box-shadow:0 0 8px #0abfff2e!important}}html body #main .ks-briefing-process-title{letter-spacing:-.012em!important;color:#fff!important;text-shadow:0 0 14px #fb005266,0 0 36px #fb00522e!important;max-width:18ch!important;margin:clamp(.55rem,1vw,.85rem) 0 clamp(1.1rem,1.8vw,1.55rem)!important;font-size:clamp(1.45rem,2.2vw,2rem)!important;font-weight:900!important;line-height:1.08!important}html body #main .ks-briefing-process-list{isolation:isolate!important;gap:clamp(1.1rem,1.7vw,1.6rem)!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important;position:relative!important}html body #main .ks-briefing-process-list:before{content:""!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#fb005280,#ffffff1a 50%,#0abfff80)!important;width:1px!important;position:absolute!important;top:1.4rem!important;bottom:1.4rem!important;left:calc(1.4rem + 1px)!important;box-shadow:0 0 10px #fb005240!important}html body #main .ks-briefing-process-step{z-index:2!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.85rem clamp(1rem,1.4vw,1.4rem)!important;display:grid!important;position:relative!important}html body #main .ks-briefing-process-marker{z-index:3!important;background:radial-gradient(circle at 32% 28%,#fb005252,#fb005212 65%),#06070af5!important;border:1px solid #fb00528c!important;border-radius:50%!important;flex:none!important;grid-template-areas:"stack"!important;place-items:center!important;width:2.85rem!important;height:2.85rem!important;display:grid!important;position:relative!important;box-shadow:0 0 14px #fb00526b,inset 0 1px #ffffff1f!important}html body #main .ks-briefing-process-step:nth-child(2n) .ks-briefing-process-marker{background:radial-gradient(circle at 32% 28%,#0abfff52,#0abfff12 65%),#06070af5!important;border-color:#0abfff8c!important;box-shadow:0 0 14px #0abfff6b,inset 0 1px #ffffff1f!important}html body #main .ks-briefing-process-icon{color:#fb0052!important;text-shadow:0 0 8px #fb0052b3,0 0 16px #fb005259!important;grid-area:stack!important;font-size:1.1rem!important;line-height:1!important;transition:opacity .2s!important}html body #main .ks-briefing-process-step:nth-child(2n) .ks-briefing-process-icon{color:#0abfff!important;text-shadow:0 0 8px #0abfffb3,0 0 16px #0abfff59!important}html body #main .ks-briefing-process-num{letter-spacing:.06em!important;color:#fff!important;background:#fb0052!important;border-radius:99rem!important;grid-area:stack!important;place-items:center!important;min-width:1.05rem!important;height:1.05rem!important;padding:0 .22rem!important;font-family:JetBrains Mono,Fira Code,ui-monospace,Menlo,monospace!important;font-size:.56rem!important;font-weight:700!important;display:inline-grid!important;position:absolute!important;top:-.45rem!important;right:-.55rem!important;box-shadow:0 0 8px #fb0052a6,inset 0 1px #ffffff40!important}html body #main .ks-briefing-process-step:nth-child(2n) .ks-briefing-process-num{background:#0abfff!important;box-shadow:0 0 8px #0abfffa6,inset 0 1px #ffffff40!important}html body #main .ks-briefing-process-body{min-width:0!important;padding-top:.3rem!important}html body #main .ks-briefing-process-step-title{flex-wrap:wrap!important;align-items:baseline!important;gap:.55rem .8rem!important;margin:0 0 .4rem!important;font-size:0!important;display:flex!important}html body #main .ks-briefing-process-step-text{--ks-neon-active:var(--ks-neon-pink);--ks-neon-active-shine:var(--ks-neon-pink-shine);letter-spacing:.005em!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-active)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-active-shine)) drop-shadow(0 0 .095em var(--ks-neon-active-shine)) drop-shadow(0 0 .21em var(--ks-neon-active-shine))!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.15rem,1.28vw,1.42rem)!important;font-weight:900!important;line-height:1.16!important}html body #main .ks-briefing-process-step:nth-child(2n) .ks-briefing-process-step-text{--ks-neon-active:var(--ks-neon-blue);--ks-neon-active-shine:var(--ks-neon-blue-shine)}html body #main .ks-briefing-process-meta{--ks-neon-active:var(--ks-neon-blue);--ks-neon-active-shine:var(--ks-neon-blue-shine);letter-spacing:.16em!important;text-transform:uppercase!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.034em var(--ks-neon-active)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-active-shine)) drop-shadow(0 0 .095em var(--ks-neon-active-shine))!important;background:0 0!important;border:0!important;padding:0!important;font-family:JetBrains Mono,Fira Code,ui-monospace,Menlo,monospace!important;font-size:.72rem!important;font-weight:800!important}html body #main .ks-briefing-process-step:nth-child(2n) .ks-briefing-process-meta{--ks-neon-active:var(--ks-neon-pink);--ks-neon-active-shine:var(--ks-neon-pink-shine)}html body #main .ks-briefing-process-text{color:#ffffffd1!important;max-width:38ch!important;margin:0!important;font-size:clamp(.94rem,1.02vw,1.06rem)!important;line-height:1.58!important}html body #main .ks-briefing-kicker{letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:2px!important;width:fit-content!important;margin:0 0 clamp(.95rem,1.4vw,1.3rem)!important;padding:.24rem .65rem!important;font-size:.68rem!important;font-weight:900!important}html body #main .ks-briefing-kicker-red{color:#fb0052!important;text-shadow:0 0 8px #fb00528c!important;background:#fb005214!important;border:1px solid #fb00528c!important}html body #main .ks-briefing-kicker-blue{color:#0abfff!important;text-shadow:0 0 8px #0abfff8c!important;background:#0abfff14!important;border:1px solid #0abfff8c!important}html body #main .ks-briefing-proof-list{gap:clamp(1.1rem,1.7vw,1.6rem)!important;margin:clamp(.6rem,1vw,.9rem) 0 0!important;padding:0!important;display:grid!important}html body #main .ks-briefing-proof-row{border-left:2px solid #fb00528c!important;grid-template-columns:1fr!important;gap:.5rem!important;padding:0 0 0 clamp(1rem,1.3vw,1.4rem)!important;transition:border-left-color .22s,transform .22s!important;display:grid!important;position:relative!important}html body #main .ks-briefing-proof-row:nth-child(2n){border-left-color:#0abfff8c!important}html body #main .ks-briefing-proof-row:hover{border-left-color:#fb0052f2!important;transform:translate(2px)!important}html body #main .ks-briefing-proof-row:nth-child(2n):hover{border-left-color:#0abffff2!important}html body #main .ks-briefing-proof-label{align-items:baseline!important;gap:.6rem!important;margin:0!important;font-size:0!important;display:flex!important}html body #main .ks-briefing-proof-num{letter-spacing:.1em!important;color:#fb0052c7!important;text-shadow:0 0 6px #fb00528c!important;flex:none!important;font-family:JetBrains Mono,Fira Code,ui-monospace,Menlo,monospace!important;font-size:.7rem!important;font-weight:700!important}html body #main .ks-briefing-proof-row:nth-child(2n) .ks-briefing-proof-num{color:#0abfffc7!important;text-shadow:0 0 6px #0abfff8c!important}html body #main .ks-briefing-proof-label-text{--ks-neon-active:var(--ks-neon-pink);--ks-neon-active-shine:var(--ks-neon-pink-shine);color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-active)!important;paint-order:stroke fill!important;letter-spacing:-.005em!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-active-shine)) drop-shadow(0 0 .095em var(--ks-neon-active-shine)) drop-shadow(0 0 .21em var(--ks-neon-active-shine))!important;text-transform:uppercase!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.05rem,1.2vw,1.3rem)!important;font-weight:900!important;line-height:1.18!important}html body #main .ks-briefing-proof-row:nth-child(2n) .ks-briefing-proof-label-text{--ks-neon-active:var(--ks-neon-blue);--ks-neon-active-shine:var(--ks-neon-blue-shine)}html body #main .ks-briefing-proof-value{color:#ffffffdb!important;max-width:48ch!important;margin:0!important;font-size:clamp(.96rem,1.05vw,1.1rem)!important;font-weight:500!important;line-height:1.56!important}html body #main .ks-briefing-faq-title{letter-spacing:-.012em!important;color:#fff!important;text-shadow:0 0 14px #0abfff66,0 0 36px #0abfff2e!important;max-width:22ch!important;margin:clamp(.55rem,1vw,.85rem) 0 clamp(1.1rem,1.8vw,1.55rem)!important;font-size:clamp(1.6rem,2.4vw,2.2rem)!important;font-weight:900!important;line-height:1.06!important}html body #main .ks-briefing-faq-list{gap:.5rem!important;margin:0!important;display:grid!important}html body #main .ks-briefing-faq-item{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#0abfff0e,#00000012 48%,#fb005208),#0204083d!important;border:1px solid #0abfff2e!important;border-left:2px solid #0abfff6b!important;border-radius:3px!important;padding:0!important;transition:border-color .22s,box-shadow .22s,transform .2s!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 1px #00000080,inset 0 1px #ffffff0d!important}html body #main .ks-briefing-faq-item[open]{border-color:#0abfff8c #0abfff8c #0abfff8c #0abffff2!important;box-shadow:0 0 0 1px #0000008c,0 0 24px #0abfff38,inset 0 1px #ffffff12!important}html body #main .ks-briefing-faq-item:hover:not([open]){border-color:#0abfff66 #0abfff66 #0abfff66 #0abfffc7!important;transform:translate(2px)!important}html body #main .ks-briefing-faq-q{cursor:pointer!important;color:#ebfafff0!important;letter-spacing:-.003em!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:.7rem clamp(.7rem,1.1vw,1rem)!important;margin:0!important;padding:clamp(.85rem,1.35vw,1.1rem) clamp(1rem,1.6vw,1.4rem)!important;font-size:clamp(.98rem,1.1vw,1.1rem)!important;font-weight:650!important;line-height:1.3!important;list-style:none!important;display:grid!important}html body #main .ks-briefing-faq-q::-webkit-details-marker{display:none!important}html body #main .ks-briefing-faq-q-num{letter-spacing:.08em!important;color:#0abfffc7!important;text-shadow:0 0 6px #0abfff8c!important;white-space:nowrap!important;background:#0abfff1a!important;border:1px solid #0abfff61!important;border-radius:2px!important;flex:none!important;padding:.18rem .42rem!important;font-family:JetBrains Mono,Fira Code,ui-monospace,Menlo,monospace!important;font-size:.72rem!important;font-weight:700!important}html body #main .ks-briefing-faq-q-text{word-break:break-word!important;min-width:0!important}html body #main .ks-briefing-faq-item[open] .ks-briefing-faq-q-text{color:#0abfff!important;text-shadow:0 0 8px #0abfff73,0 0 18px #0abfff2e!important}html body #main .ks-briefing-faq-q-icon{color:#0abfff!important;flex:none!important;width:1rem!important;height:1rem!important;position:relative!important}html body #main .ks-briefing-faq-q-icon:before,html body #main .ks-briefing-faq-q-icon:after{content:""!important;background:currentColor!important;margin:auto!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;inset:0!important;box-shadow:0 0 6px #0abfffa6!important}html body #main .ks-briefing-faq-q-icon:before{width:100%!important;height:1.5px!important}html body #main .ks-briefing-faq-q-icon:after{width:1.5px!important;height:100%!important}html body #main .ks-briefing-faq-item[open] .ks-briefing-faq-q-icon:before{transform:rotate(180deg)!important}html body #main .ks-briefing-faq-item[open] .ks-briefing-faq-q-icon:after{transform:rotate(90deg)scaleX(0)!important}html body #main .ks-briefing-faq-a{color:#ffffffd1!important;border-left:1px dashed #0abfff47!important;margin-left:calc(2.27rem + clamp(.7rem,1.1vw,1rem))!important;padding:0 clamp(1rem,1.6vw,1.4rem) clamp(1rem,1.5vw,1.25rem) clamp(.8rem,1.2vw,1.05rem)!important;font-size:clamp(.94rem,1vw,1.05rem)!important;line-height:1.62!important}@media(max-width:600px){html body #main .ks-briefing-faq-a{margin-left:clamp(1rem,4vw,1.4rem)!important}}html body #main .ks-briefing-faq-item:nth-child(2n){background:linear-gradient(135deg,#fb00520f,#00000012 48%,#0abfff06),#0204083d!important;border:1px solid #fb005233!important;border-left:2px solid #fb00527a!important}html body #main .ks-briefing-faq-item:nth-child(2n)[open]{border-color:#fb005294 #fb005294 #fb005294 #fb0052f2!important;box-shadow:0 0 0 1px #0000008c,0 0 24px #fb005238,inset 0 1px #ffffff12!important}html body #main .ks-briefing-faq-item:nth-child(2n):hover:not([open]){border-color:#fb00526b #fb00526b #fb00526b #fb0052d1!important}html body #main .ks-briefing-faq-item:nth-child(2n) .ks-briefing-faq-q-num{color:#fb0052d1!important;text-shadow:0 0 6px #fb00528c!important;background:#fb00521a!important;border-color:#fb00526b!important}html body #main .ks-briefing-faq-item:nth-child(2n)[open] .ks-briefing-faq-q-text{color:#fb0052!important;text-shadow:0 0 8px #fb005280,0 0 18px #fb005233!important}html body #main .ks-briefing-faq-item:nth-child(2n) .ks-briefing-faq-q-icon{color:#fb0052!important}html body #main .ks-briefing-faq-item:nth-child(2n) .ks-briefing-faq-q-icon:before,html body #main .ks-briefing-faq-item:nth-child(2n) .ks-briefing-faq-q-icon:after{box-shadow:0 0 6px #fb0052b3!important}html body #main .ks-briefing-faq-item:nth-child(2n) .ks-briefing-faq-a{border-left:1px dashed #fb005252!important}html body #main #sec0 .ks-hero-glance{background-blend-mode:screen,screen,screen,normal!important;-webkit-backdrop-filter:blur(20px)saturate(1.23)contrast(1.08)brightness(1.025)!important;backdrop-filter:blur(20px)saturate(1.23)contrast(1.08)brightness(1.025)!important;isolation:isolate!important;background:linear-gradient(112deg,#ffffff13,#0000 22% 78%,#ffffff0a),radial-gradient(120% 190% at 8% -55%,#0abfff28,#0000 42%),radial-gradient(110% 170% at 96% 142%,#fb005221,#0000 44%),linear-gradient(#070b10d1,#04060ab3 56%,#020408a1)!important;border:1px solid #ffffff1b!important;border-radius:clamp(.8rem,.95vw,1.08rem)!important;align-self:center!important;gap:0!important;padding:clamp(1.1rem,1.55vw,1.55rem) clamp(1.25rem,1.75vw,1.75rem)!important;display:grid!important;position:relative!important;box-shadow:0 14px 46px #00000061,0 4px 16px #0000003d,0 0 28px #0abfff0b,inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff09,inset 0 -1px #0006!important}html body #main #sec0 .ks-hero-glance:before{content:""!important;z-index:0!important;pointer-events:none!important;border-radius:inherit!important;opacity:.54!important;background:linear-gradient(105deg,#0abfff61,#ffffff29 28%,#ffffff0b 48%,#fb005257 76%,#ffffff1a)!important;padding:1px!important;position:absolute!important;inset:-1px!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}html body #main #sec0 .ks-hero-glance>*{z-index:1!important;position:relative!important}html body #main #sec0 .ks-hero-glance-kicker{letter-spacing:.26em!important;text-transform:uppercase!important;color:#fb0052!important;text-shadow:0 0 8px #fb00528c!important;background:#fb005214!important;border:1px solid #fb00528c!important;border-radius:2px!important;width:fit-content!important;margin:0 0 clamp(.7rem,1vw,.95rem)!important;padding:.18rem .5rem!important;font-size:.62rem!important;font-weight:900!important}html body #main #sec0 .ks-hero-glance-list{gap:0!important;margin:0!important;padding:0!important;display:grid!important}html body #main #sec0 .ks-hero-glance-row{border-bottom:1px solid #ffffff12!important;gap:.18rem!important;padding:clamp(.62rem,.9vw,.85rem) 0 clamp(.62rem,.9vw,.85rem) clamp(.7rem,.9vw,.95rem)!important;display:grid!important;position:relative!important}html body #main #sec0 .ks-hero-glance-row:last-child{border-bottom:0!important}html body #main #sec0 .ks-hero-glance-row:before{content:""!important;background:linear-gradient(#fb0052bf,#fb00522e)!important;border-radius:1px!important;width:2px!important;position:absolute!important;top:25%!important;bottom:25%!important;left:0!important;box-shadow:0 0 8px #fb00528c!important}html body #main #sec0 .ks-hero-glance-row--location:before{background:linear-gradient(#0abfffbf,#0abfff2e)!important;box-shadow:0 0 8px #0abfff8c!important}html body #main #sec0 .ks-hero-glance-row--availability:before{display:none!important}html body #main #sec0 .ks-hero-glance-label{letter-spacing:.22em!important;text-transform:uppercase!important;color:#ffffff80!important;margin:0!important;font-size:.62rem!important;font-weight:800!important}html body #main #sec0 .ks-hero-glance-value{letter-spacing:-.004em!important;color:#fffffff0!important;margin:0!important;font-size:clamp(.96rem,1.05vw,1.12rem)!important;font-weight:600!important;line-height:1.36!important}html body #main #sec0 .ks-hero-glance-row--availability{isolation:isolate!important;background:radial-gradient(130% 160% at 0 0,#ff164f24,#0000 58%),linear-gradient(#ff164f12,#ff164f05)!important;border-bottom:0!important;border-radius:clamp(.7rem,.9vw,1rem)!important;margin-top:clamp(.85rem,1.15vw,1.15rem)!important;padding:clamp(.85rem,1.15vw,1.15rem) clamp(.95rem,1.25vw,1.3rem)!important;animation:3.6s ease-in-out infinite ks-glance-live-breathe!important;overflow:hidden!important;box-shadow:0 0 0 1px #ff164f57,0 0 22px #ff164f29,0 10px 30px #00000052,inset 0 1px #ffffff0f!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-label,html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value{z-index:1!important;position:relative!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-label{color:#ff3b66!important;letter-spacing:.3em!important;text-transform:uppercase!important;text-shadow:0 0 10px #ff164f73!important;background:0 0!important;border:0!important;align-items:center!important;gap:.5rem!important;margin:0 0 .6rem!important;padding:0!important;font-size:.6rem!important;font-weight:800!important;display:inline-flex!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-label:before{content:""!important;background:#ff3b66!important;border-radius:50%!important;flex:none!important;width:.5rem!important;height:.5rem!important;animation:2.4s ease-in-out infinite ks-briefing-pulse-red!important;box-shadow:0 0 0 2px #ff164f33,0 0 10px #ff164fe6,0 0 22px #ff164f80!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value{color:#ffffff9e!important;-webkit-text-fill-color:initial!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;font-family:inherit!important;font-weight:400!important;display:block!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value:before{display:none!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value .ks-glance-status-line{letter-spacing:.02em!important;text-transform:uppercase!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:0 0 10px #ff164f80,0 0 26px #ff164f3d!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.12rem,1.45vw,1.42rem)!important;font-weight:800!important;line-height:1.08!important;display:block!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value .ks-glance-detail-line{letter-spacing:.012em!important;color:#ffffffa3!important;max-width:42ch!important;margin-top:.5rem!important;padding-left:0!important;font-size:clamp(.82rem,.92vw,.95rem)!important;line-height:1.5!important;display:block!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value .ks-glance-accent{white-space:nowrap!important;display:inline-block!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value .ks-glance-accent-letter{color:#ff4d72!important;-webkit-text-fill-color:#ff4d72!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:0 0 8px #ff164f73!important;animation:2.8s ease-in-out infinite ks-glance-accent-red!important;animation-delay:var(--ks-letter-delay,0s)!important;font-weight:600!important;display:inline-block!important}@keyframes ks-briefing-pulse-red{0%,to{opacity:.98;transform:scale(1);box-shadow:0 0 0 2px #ff164f33,0 0 10px #ff164fe6,0 0 22px #ff164f80}50%{opacity:.4;transform:scale(.78);box-shadow:0 0 0 2px #ff164f1a,0 0 4px #ff164f66,0 0 9px #ff164f33}}@keyframes ks-glance-accent-red{0%,to{color:#ff4d72;text-shadow:0 0 6px #ff164f66,0 0 14px #ff164f33}50%{color:#ff7593;text-shadow:0 0 12px #ff164fd9,0 0 24px #ff164f66}}@keyframes ks-glance-live-breathe{0%,to{box-shadow:0 0 0 1px #ff164f57,0 0 22px #ff164f29,0 10px 30px #00000052,inset 0 1px #ffffff0f}50%{box-shadow:0 0 0 1px #ff164f99,0 0 34px #ff164f47,0 10px 30px #00000052,inset 0 1px #ffffff14}}@media(prefers-reduced-motion:reduce){html body #main #sec0 .ks-hero-glance-row--availability,html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-label:before,html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value .ks-glance-accent-letter{animation:none!important}}@media(max-width:575px){html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value .ks-glance-status-line{font-size:clamp(1rem,4.4vw,1.18rem)!important}html body #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-value .ks-glance-detail-line{font-size:clamp(.78rem,3.3vw,.88rem)!important}}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button{--ks-button-hover-rgb:10 191 255;isolation:isolate!important;color:#fb0052!important;text-shadow:0 0 .12em #fb0052fa,0 0 .5em #fb00528f,0 0 1.4em #fb00521f!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000002e!important;border:2px solid #fb0052e0!important;order:5!important;justify-content:center!important;align-self:end!important;align-items:center!important;width:fit-content!important;margin-top:clamp(.55rem,.9vw,.9rem)!important;animation:none!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 0 0 1px #0000009e,0 0 1.1em #fb005252,0 0 3em #fb005218,inset 0 0 .7em #fb00521c!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-cta.ks-button:not(:hover):not(:focus-visible),html body #main .ks-content-section--projects .ks-project-card:focus-within .ks-project-card-cta.ks-button:not(:hover):not(:focus-visible){color:#fb0052!important;text-shadow:0 0 .12em #fb0052fa,0 0 .5em #fb00528f,0 0 1.4em #fb00521f!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000002e!important;border-color:#fb0052e0!important;animation:none!important;box-shadow:0 0 0 1px #0000009e,0 0 1.1em #fb005252,0 0 3em #fb005218,inset 0 0 .7em #fb00521c!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button:before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.55!important;filter:blur(7px)!important;background:linear-gradient(90deg,#fb00523d,#0000 35% 65%,#fb00521a)!important;border:1px solid #fb005229!important;position:absolute!important;inset:-5px!important;transform:skew(-8deg)!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button:after{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:0!important;background:radial-gradient(circle at var(--ks-button-mx,50%) var(--ks-button-my,50%),#ffffff4d,#ffffff14 12%,transparent 33%),radial-gradient(circle at var(--ks-button-mx,50%) var(--ks-button-my,50%),rgb(var(--ks-button-hover-rgb,10 191 255)/.44),rgb(var(--ks-button-hover-rgb,10 191 255)/.18) 24%,transparent 58%)!important;mix-blend-mode:screen!important;margin:0!important;transition:opacity .16s!important;position:absolute!important;inset:0!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button:is(:hover,:focus-visible,:active){color:#0abfff!important;text-shadow:0 0 .14em #0abffffa,0 0 .6em #0abfffa6,0 0 1.7em #0abfff2e!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000003d!important;border-color:#0abfff!important;animation:.58s ease-out ks-control-neon-flicker-blue!important;box-shadow:0 0 0 1px #000000c7,0 0 1.3em #0abfff94,0 0 3.5em #0abfff28,inset 0 0 1em #0abfff2e!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button:is(:hover,:focus-visible,:active):after{opacity:1!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button.ks-button-blue{--ks-button-hover-rgb:251 0 82;color:#0abfff!important;text-shadow:0 0 .12em #0abffffa,0 0 .5em #0abfff8f,0 0 1.4em #0abfff1f!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000002e!important;border-color:#0abfffe0!important;box-shadow:0 0 0 1px #0000009e,0 0 1.1em #0abfff52,0 0 3em #0abfff18,inset 0 0 .7em #0abfff1c!important}html body #main .ks-content-section--projects .ks-project-card:hover .ks-project-card-cta.ks-button.ks-button-blue:not(:hover):not(:focus-visible),html body #main .ks-content-section--projects .ks-project-card:focus-within .ks-project-card-cta.ks-button.ks-button-blue:not(:hover):not(:focus-visible){color:#0abfff!important;text-shadow:0 0 .12em #0abffffa,0 0 .5em #0abfff8f,0 0 1.4em #0abfff1f!important;background:linear-gradient(135deg,#0abfff33,#0000 38% 62%,#0abfff1a),#0000002e!important;border-color:#0abfffe0!important;animation:none!important;box-shadow:0 0 0 1px #0000009e,0 0 1.1em #0abfff52,0 0 3em #0abfff18,inset 0 0 .7em #0abfff1c!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button.ks-button-blue:before{background:linear-gradient(90deg,#0abfff3d,#0000 35% 65%,#0abfff1a)!important;border-color:#0abfff29!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button.ks-button-blue:is(:hover,:focus-visible,:active){color:#fb0052!important;text-shadow:0 0 .14em #fb0052fa,0 0 .6em #fb0052a6,0 0 1.7em #fb00522e!important;background:linear-gradient(135deg,#fb005233,#0000 38% 62%,#fb00521a),#0000003d!important;border-color:#fb0052!important;animation:.58s ease-out ks-control-neon-flicker-red!important;box-shadow:0 0 0 1px #000000c7,0 0 1.3em #fb005294,0 0 3.5em #fb005228,inset 0 0 1em #fb00522e!important}html body #main .ks-content-section--projects .ks-project-card .ks-project-card-cta.ks-button.ks-button-blue:is(:hover,:focus-visible,:active):after{opacity:1!important}html body #main #sec1 .ks-intro-text .ks-prose-flow :is(h2,h3,h4,.wp-block-heading),html body #main #sec1 .ks-skills-panel .ks-panel-title,html body #main #sec1 .ks-statement-section-title{--ks-profile-heading-neon:var(--ks-neon-blue);--ks-profile-heading-shine:var(--ks-neon-blue-shine);color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-profile-heading-neon)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-profile-heading-shine)) drop-shadow(0 0 .095em var(--ks-profile-heading-shine)) drop-shadow(0 0 .18em var(--ks-profile-heading-shine))!important;font-family:Uftura,sans-serif!important}html body #main #sec1 .ks-intro-text .ks-prose-flow h4:nth-of-type(odd):not(.red),html body #main #sec1 .ks-skills-panel .ks-panel-title,html body #main #sec1 .ks-statement-section-title{--ks-profile-heading-neon:var(--ks-neon-blue)!important;--ks-profile-heading-shine:var(--ks-neon-blue-shine)!important}html body #main #sec1 .ks-client-logo-strip{--ks-client-neon-blue:#0abfffdb;--ks-client-neon-red:#fb0052c7;box-shadow:none!important;isolation:isolate!important;background:0 0!important;border:0!important;border-radius:0!important;gap:clamp(1.1rem,2.1vw,1.7rem)!important;margin-top:clamp(2.2rem,4vw,3.3rem)!important;padding:0!important;display:grid!important;position:relative!important}@media(min-width:992px){html body #main #sec1 .ks-client-logo-strip{width:100vw!important;max-width:100vw!important;padding-left:clamp(1rem,calc((100vw - (var(--ks-stage-mid,var(--ks-stage,1220px)) + 120px))/2),20rem)!important;padding-right:clamp(1rem,calc((100vw - (var(--ks-stage-mid,var(--ks-stage,1220px)) + 120px))/2),20rem)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}@media(min-width:1600px){html body #main #sec1 .ks-client-logo-strip{padding-left:max(2rem,50vw - 1040px)!important;padding-right:max(2rem,50vw - 1040px)!important}}@media(max-width:991px){html body #main #sec1 .ks-client-logo-strip{width:calc(100% - (var(--ks-mobile-gutter,1.2rem)*2))!important;max-width:calc(100% - (var(--ks-mobile-gutter,1.2rem)*2))!important;margin-left:auto!important;margin-right:auto!important;margin-top:var(--ks-mobile-block-gap,2rem)!important}}html body #main #sec1 .ks-client-logo-header{display:block!important}html body #main #sec1 .ks-client-logo-header .ks-section-label{color:var(--ks-neon-blue)!important;text-shadow:0 0 10px #0abfff80,0 0 22px #0abfff38!important;margin-bottom:.55rem!important}html body #main #sec1 .ks-client-logo-title{letter-spacing:.02em!important;text-transform:uppercase!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-pink)!important;paint-order:stroke fill!important;width:max-content!important;max-width:100%!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em var(--ks-neon-pink-shine)) drop-shadow(0 0 .21em var(--ks-neon-pink-shine))!important;margin:0!important;padding-bottom:.5rem!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.5rem,2.6vw,2.7rem)!important;font-weight:900!important;line-height:1.02!important;display:block!important;position:relative!important}html body #main #sec1 .ks-client-logo-title:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#fb0052c2,#fb005242 42%,#0abfff2e 68%,#0000)!important;width:100%!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important;box-shadow:0 0 10px #fb005252!important}html body #main #sec1 .ks-client-logo-deck{color:#eef8ffbd!important;letter-spacing:0!important;max-width:64ch!important;margin:clamp(.85rem,1.4vw,1.15rem) 0 0!important;padding-left:0!important;font-family:Roboto,sans-serif!important;font-size:clamp(.91rem,.98vw,1.05rem)!important;line-height:1.62!important}html body #main #sec1 .ks-profile-split-header{--ks-profile-split-title:var(--ks-neon-pink);--ks-profile-split-title-shine:var(--ks-neon-pink-shine);--ks-profile-split-kicker-rgb:10 191 255;display:block!important}html body #main #sec1 .ks-profile-split-header.is-blue{--ks-profile-split-title:var(--ks-neon-blue);--ks-profile-split-title-shine:var(--ks-neon-blue-shine);--ks-profile-split-kicker-rgb:251 0 82}html body #main #sec1 .ks-profile-split-header.is-pink{--ks-profile-split-title:var(--ks-neon-pink);--ks-profile-split-title-shine:var(--ks-neon-pink-shine);--ks-profile-split-kicker-rgb:10 191 255}html body #main #sec1 .ks-profile-split-header>.ks-section-label,html body #main #sec1 .ks-profile-split-header>div>.ks-section-label{color:rgb(var(--ks-profile-split-kicker-rgb))!important;text-shadow:0 0 10px rgb(var(--ks-profile-split-kicker-rgb)/.5),0 0 22px rgb(var(--ks-profile-split-kicker-rgb)/.22)!important;margin-bottom:.55rem!important}html body #main #sec1 .ks-profile-split-title{letter-spacing:.02em!important;text-transform:uppercase!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-profile-split-title)!important;paint-order:stroke fill!important;width:max-content!important;max-width:100%!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-profile-split-title-shine)) drop-shadow(0 0 .095em var(--ks-profile-split-title-shine)) drop-shadow(0 0 .21em var(--ks-profile-split-title-shine))!important;margin:0!important;padding-bottom:.5rem!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.5rem,2.6vw,2.7rem)!important;font-weight:900!important;line-height:1.02!important;display:block!important;position:relative!important}html body #main #sec1 .ks-profile-split-title:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,var(--ks-profile-split-title),var(--ks-profile-split-title) 42%,transparent)!important;width:100%!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important}@supports (color:color-mix(in lab,red,red)){html body #main #sec1 .ks-profile-split-title:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ks-profile-split-title) 76%,transparent),color-mix(in srgb,var(--ks-profile-split-title) 26%,transparent) 42%,transparent)!important}}html body #main #sec1 .ks-profile-split-title:after{box-shadow:0 0 10px var(--ks-profile-split-title-shine)!important}@supports (color:color-mix(in lab,red,red)){html body #main #sec1 .ks-profile-split-title:after{box-shadow:0 0 10px color-mix(in srgb,var(--ks-profile-split-title-shine) 38%,transparent)!important}}html body #main #sec1 .ks-client-logo-grid{grid-template-columns:repeat(6,minmax(0,9rem))!important;justify-content:center!important;gap:clamp(.55rem,.85vw,.8rem)!important;display:grid!important}@media(max-width:1199px){html body #main #sec1 .ks-client-logo-grid{grid-template-columns:repeat(6,minmax(0,8.25rem))!important}}html body #main #sec1 .ks-client-logo-item{--ks-client-accent:var(--ks-neon-blue);--ks-client-accent-rgb:10 191 255;text-align:center!important;color:#ffffffeb!important;background:radial-gradient(circle at 50% 6%,rgb(var(--ks-client-accent-rgb)/.12),transparent 58%),linear-gradient(160deg,#ffffff06,#0000000f),#04070c6b!important;border:1px solid rgb(var(--ks-client-accent-rgb)/.2)!important;min-height:clamp(4.6rem,5.4vw,5.4rem)!important;box-shadow:inset 0 0 0 1px rgb(var(--ks-client-accent-rgb)/.05),0 0 16px rgb(var(--ks-client-accent-rgb)/.07)!important;-webkit-backdrop-filter:blur(5px)saturate(1.05)!important;backdrop-filter:blur(5px)saturate(1.05)!important;border-radius:.34rem!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:.5rem!important;padding:clamp(.7rem,.9vw,.95rem) clamp(.55rem,.75vw,.8rem)!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}html body #main #sec1 .ks-client-logo-item.is-red{--ks-client-accent:var(--ks-neon-pink);--ks-client-accent-rgb:251 0 82}@media(min-width:992px){html body #main #sec1 .ks-client-logo-grid .ks-client-logo-item:is(:nth-child(12n+1),:nth-child(12n+3),:nth-child(12n+5),:nth-child(12n+8),:nth-child(12n+10),:nth-child(12n+12)){--ks-client-accent:var(--ks-neon-blue)!important;--ks-client-accent-rgb:10 191 255!important}html body #main #sec1 .ks-client-logo-grid .ks-client-logo-item:is(:nth-child(12n+2),:nth-child(12n+4),:nth-child(12n+6),:nth-child(12n+7),:nth-child(12n+9),:nth-child(12n+11)){--ks-client-accent:var(--ks-neon-pink)!important;--ks-client-accent-rgb:251 0 82!important}}html body #main #sec1 .ks-client-logo-item:before{content:""!important;pointer-events:none!important;background:linear-gradient(120deg,#ffffff0d,transparent 38%,rgb(var(--ks-client-accent-rgb)/.06) 74%,transparent)!important;opacity:.5!important;position:absolute!important;inset:0!important}html body #main #sec1 .ks-client-logo-item:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgb(var(--ks-client-accent-rgb)/.6),#ffffff4d,rgb(var(--ks-client-accent-rgb)/.18),transparent)!important;opacity:.55!important;height:1px!important;box-shadow:0 0 8px rgb(var(--ks-client-accent-rgb)/.26)!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html body #main #sec1 .ks-client-logo-item>*{z-index:1!important;position:relative!important}html body #main #sec1 .ks-client-logo-item:is(a:hover,a:focus-visible){color:#fff!important;border-color:rgb(var(--ks-client-accent-rgb)/.55)!important;box-shadow:inset 0 0 0 1px rgb(var(--ks-client-accent-rgb)/.12),0 0 20px rgb(var(--ks-client-accent-rgb)/.16),0 10px 26px #0003!important;transform:translateY(-2px)!important}html body #main #sec1 .ks-client-logo-mark{justify-content:center!important;align-items:center!important;width:100%!important;min-height:2.5rem!important;display:flex!important}html body #main #sec1 .ks-client-logo-mark:is(.is-light,.is-light-wide){width:max-content!important;max-width:100%!important;min-height:2.75rem!important;box-shadow:0 10px 22px #0000002e,0 0 18px rgb(var(--ks-client-accent-rgb)/.1)!important;background:#fffffff2!important;border:1px solid #ffffffb8!important;border-radius:.3rem!important;padding:.38rem .54rem!important}html body #main #sec1 .ks-client-logo-mark.is-reversed{min-height:3.35rem!important}html body #main #sec1 .ks-client-logo-img{object-fit:contain!important;filter:saturate(.95)contrast(1.04)brightness(1.08)!important;width:auto!important;max-width:100%!important;max-height:2.4rem!important;display:block!important}html body #main #sec1 .ks-client-logo-mark.is-light .ks-client-logo-img{filter:saturate(.98)contrast(1.02)!important;max-height:2.35rem!important}html body #main #sec1 .ks-client-logo-mark.is-light-wide .ks-client-logo-img{filter:saturate(.98)contrast(1.02)!important;width:min(10rem,100%)!important;max-height:2.55rem!important}html body #main #sec1 .ks-client-logo-mark.is-reversed .ks-client-logo-img{object-fit:cover!important;object-position:center!important;filter:saturate()contrast(1.22)brightness(1.62)drop-shadow(0 0 8px #ffffff24)!important;width:min(10rem,100%)!important;height:3.35rem!important;max-height:none!important}html body #main #sec1 .ks-client-logo-wordmark{color:#fffffff2!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere!important;max-width:100%!important;font-family:Roboto,sans-serif!important;font-size:clamp(.92rem,1vw,1.08rem)!important;font-weight:850!important;line-height:1.05!important;display:block!important}html body #main #sec1 .ks-client-logo-context{color:#e2f4ffa3!important;letter-spacing:0!important;text-wrap:balance!important;max-width:100%!important;font-family:Roboto,sans-serif!important;font-size:clamp(.72rem,.74vw,.8rem)!important;font-weight:500!important;line-height:1.34!important;display:block!important}@media(max-width:991px){html body #main #sec1 .ks-client-logo-header{grid-template-columns:1fr!important;align-items:start!important}html body #main #sec1 .ks-client-logo-grid{grid-template-columns:repeat(auto-fit,minmax(6.75rem,8rem))!important}}@media(max-width:575px){html body #main #sec1 .ks-client-logo-strip{padding-inline:0!important}html body #main #sec1 .ks-client-logo-grid{grid-template-columns:repeat(auto-fit,minmax(6.25rem,8.5rem))!important}html body #main #sec1 .ks-client-logo-item{min-height:4.4rem!important}}html body #main #sec1 .ks-intro-text .ks-prose-flow h2,html body #main #sec1 .ks-intro-text .ks-prose-flow h4:nth-of-type(2n),html body #main #sec1 .ks-intro-text .ks-prose-flow :is(h3,h4,.wp-block-heading).red{--ks-profile-heading-neon:var(--ks-neon-pink)!important;--ks-profile-heading-shine:var(--ks-neon-pink-shine)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.blue-headline,[data-ks-section-tone=blue]){--ks-section-headline-color:var(--ks-neon-blue)!important;--ks-section-headline-shine:var(--ks-neon-blue-shine)!important;--ks-section-headline-ghost:var(--ks-neon-pink)!important;--ks-section-start-rgb:255 22 79!important;--ks-section-follow-rgb:10 191 255!important;--ks-section-kicker-rgb:255 22 79!important;--ks-section-kicker-shine-rgb:216 0 63!important}html body :is(#main,#page>footer .ks-footer-card) :is(.red-headline,[data-ks-section-tone=red]){--ks-section-headline-color:var(--ks-neon-pink)!important;--ks-section-headline-shine:var(--ks-neon-pink-shine)!important;--ks-section-headline-ghost:var(--ks-neon-blue)!important;--ks-section-start-rgb:10 191 255!important;--ks-section-follow-rgb:255 22 79!important;--ks-section-kicker-rgb:10 191 255!important;--ks-section-kicker-shine-rgb:16 88 238!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section) .ks-section-header .ks-section-label,html body #main #sec1 .ks-skills-panel>.ks-section-label{color:rgb(var(--ks-section-kicker-rgb,var(--ks-section-start-rgb)))!important;text-shadow:0 0 10px rgb(var(--ks-section-kicker-rgb,var(--ks-section-start-rgb))/.58),0 0 22px rgb(var(--ks-section-kicker-shine-rgb,var(--ks-section-kicker-rgb,var(--ks-section-start-rgb)))/.28)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section) .ks-section-header .ks-section-label:before,html body #main #sec1 .ks-skills-panel>.ks-section-label:before{color:#ffffff75!important;text-shadow:none!important}html body .line,html body #main .line,html body #page>footer .line{--ks-divider-color:var(--ks-neon-blue,var(--ks-blue));--ks-divider-shine:var(--ks-neon-blue-shine,var(--ks-blue-shine));--ks-divider-edge-mask:linear-gradient(90deg,transparent 0%,#00000008 4%,#0000001a 8%,#0000003d 13%,#00000070 19%,#000000a8 26%,#000000d6 34%,#000 44%,#000 56%,#000000d6 66%,#000000a8 74%,#00000070 81%,#0000003d 87%,#0000001a 92%,#00000008 96%,transparent 100%);pointer-events:none!important;isolation:isolate!important;z-index:45!important;width:100%!important;height:clamp(20px,2.4vw,34px)!important;box-shadow:none!important;opacity:1!important;background:0 0!important;margin:clamp(.8rem,1.7vw,1.65rem) 0!important;display:block!important;position:relative!important;overflow:visible!important}html body .line.red,html body #main .line.red,html body #page>footer .line.red{--ks-divider-color:var(--ks-neon-pink,var(--ks-red));--ks-divider-shine:var(--ks-neon-pink-shine,var(--ks-red-shine))}html body .line.blue,html body #main .line.blue,html body #page>footer .line.blue{--ks-divider-color:var(--ks-neon-blue,var(--ks-blue));--ks-divider-shine:var(--ks-neon-blue-shine,var(--ks-blue-shine))}html body .line:before,html body .line:after,html body #main .line:before,html body #main .line:after,html body #page>footer .line:before,html body #page>footer .line:after{content:""!important;pointer-events:none!important;border-radius:999px!important;position:absolute!important;top:50%!important;left:clamp(1.25rem,3vw,3.5rem)!important;right:clamp(1.25rem,3vw,3.5rem)!important;transform:translateY(-50%)!important}html body .line:before,html body #main .line:before,html body #page>footer .line:before{opacity:1!important;background:linear-gradient(90deg,transparent 0%,var(--ks-divider-color) 6%,var(--ks-divider-color) 18%,#fff 50%,var(--ks-divider-color) 82%,var(--ks-divider-color) 94%,transparent 100%)!important;height:2px!important}@supports (color:color-mix(in lab,red,red)){html body .line:before,html body #main .line:before,html body #page>footer .line:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ks-divider-color) 12%,transparent) 6%,color-mix(in srgb,var(--ks-divider-color) 68%,transparent) 18%,color-mix(in srgb,#fff 34%,var(--ks-divider-color)) 50%,color-mix(in srgb,var(--ks-divider-color) 68%,transparent) 82%,color-mix(in srgb,var(--ks-divider-color) 12%,transparent) 94%,transparent 100%)!important}}html body .line:before,html body #main .line:before,html body #page>footer .line:before{box-shadow:0 0 3px #fff,0 0 10px var(--ks-divider-shine),0 0 24px var(--ks-divider-shine),0 0 46px var(--ks-divider-color)!important}@supports (color:color-mix(in lab,red,red)){html body .line:before,html body #main .line:before,html body #page>footer .line:before{box-shadow:0 0 3px color-mix(in srgb,#fff 18%,var(--ks-divider-color)),0 0 10px color-mix(in srgb,var(--ks-divider-shine) 78%,transparent),0 0 24px color-mix(in srgb,var(--ks-divider-shine) 44%,transparent),0 0 46px color-mix(in srgb,var(--ks-divider-color) 20%,transparent)!important}}html body .line:before,html body #main .line:before,html body #page>footer .line:before{filter:saturate(1.24)brightness(1.08)!important;-webkit-mask-image:var(--ks-divider-edge-mask)!important;mask-image:var(--ks-divider-edge-mask)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}html body .line:after,html body #main .line:after,html body #page>footer .line:after{background:radial-gradient(ellipse at center,var(--ks-divider-shine) 0%,var(--ks-divider-color) 30%,transparent 58%)!important;height:clamp(6rem,8vw,10rem)!important;inset:50% 0 auto!important}@supports (color:color-mix(in lab,red,red)){html body .line:after,html body #main .line:after,html body #page>footer .line:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ks-divider-shine) 42%,transparent) 0%,color-mix(in srgb,var(--ks-divider-color) 26%,transparent) 30%,transparent 58%)!important}}html body .line:after,html body #main .line:after,html body #page>footer .line:after{opacity:.82!important;filter:blur(18px)saturate(1.32)brightness(1.04)!important;-webkit-mask-image:var(--ks-divider-edge-mask)!important;mask-image:var(--ks-divider-edge-mask)!important;transform:translateY(-50%)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}html body #main .ks-content-section--contact+.line,html body #main .ks-next-proof+.line,html body #main .line:last-of-type{opacity:1!important;background:0 0!important;height:clamp(20px,2.4vw,34px)!important;margin:clamp(.8rem,1.7vw,1.65rem) 0!important;display:block!important}@media(max-width:991px){html body .line,html body #main .line,html body #page>footer .line{height:20px!important}html body .line:before,html body .line:after,html body #main .line:before,html body #main .line:after,html body #page>footer .line:before,html body #page>footer .line:after{left:1rem!important;right:1rem!important}}html body #main#main :is(.ks-content-section--portfolio,.ks-content-section--contact).red-headline .ks-section-header .ks-glitch-frame :is(.entry-title.ks-red-overdrive-target,.glitch div.entry-title.ks-red-overdrive-target){-webkit-text-fill-color:#ff4c962e!important;-webkit-text-stroke:.048em var(--ks-section-headline-color)!important}@supports (color:color-mix(in lab,red,red)){html body #main#main :is(.ks-content-section--portfolio,.ks-content-section--contact).red-headline .ks-section-header .ks-glitch-frame :is(.entry-title.ks-red-overdrive-target,.glitch div.entry-title.ks-red-overdrive-target){-webkit-text-stroke:.048em color-mix(in srgb,var(--ks-section-headline-color) 54%,#fff 46%)!important}}html body #main .ks-scroll-reveal{transition:opacity .62s cubic-bezier(.2,.72,.18,1),transform .72s cubic-bezier(.2,.72,.18,1),box-shadow .72s cubic-bezier(.2,.72,.18,1)!important;transition-delay:var(--ks-reveal-delay,0s)!important;will-change:auto!important}html body #main .ks-scroll-reveal:not(.is-visible){opacity:0!important;filter:none!important;transform:translateY(34px)scale(.985)!important}html body #main .ks-scroll-reveal.is-visible{opacity:1!important}html body #main #sec1 .ks-client-logo-item.ks-scroll-reveal{transition:opacity .58s cubic-bezier(.22,.61,.3,1),transform .62s cubic-bezier(.22,.61,.3,1)!important;transition-delay:var(--ks-reveal-delay,0s)!important}html body #main #sec1 .ks-client-logo-item.ks-scroll-reveal:not(.is-visible){opacity:0!important;filter:none!important;transform:translateY(16px)scale(.99)!important}html body #main .ks-briefing-process-list.ks-roadmap-progress:after{content:""!important;transform-origin:50% 0!important;width:2px!important;transition:transform var(--ks-roadmap-duration,1.24s) cubic-bezier(.2,.72,.18,1)!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#fb0052,#0abfff)!important;position:absolute!important;top:1.4rem!important;bottom:1.4rem!important;left:calc(1.4rem + 1px)!important;transform:scaleY(0)!important;box-shadow:0 0 14px #fb005280,0 0 22px #0abfff4d!important}html body #main .ks-briefing-process-list.ks-roadmap-progress.is-visible:after{transform:scaleY(1)!important}html body #main .ks-briefing-process-list.ks-roadmap-progress:not(.is-visible) .ks-briefing-process-marker{filter:brightness(.82)!important;transform:scale(.9)!important}html body #main .ks-briefing-process-list.ks-roadmap-progress.is-visible .ks-briefing-process-marker{animation:.62s cubic-bezier(.2,.72,.18,1) both ks-roadmap-node-pop!important;animation-delay:var(--ks-roadmap-step-delay,0s)!important}html body #main .ks-briefing-process-list.ks-roadmap-progress.is-visible .ks-briefing-process-meta{animation:.72s step-end both ks-roadmap-meta-flicker!important;animation-delay:var(--ks-roadmap-step-delay,0s)!important}html body #main :is(.ks-statement-card,.ks-skills-panel .ks-skill-card).ks-scroll-reveal.is-visible{box-shadow:var(--ks-clean-shadow),0 0 22px #0abfff14!important}@keyframes ks-roadmap-node-pop{0%{filter:brightness(.75);transform:scale(.78)}48%{filter:brightness(1.65);transform:scale(1.14)}to{filter:brightness();transform:scale(1)}}@keyframes ks-roadmap-meta-flicker{0%,18%,30%{opacity:.35}12%,24%,42%,to{opacity:1}}@media(prefers-reduced-motion:reduce){html body #main .ks-scroll-reveal,html body #main .ks-scroll-reveal:not(.is-visible),html body #main .ks-scroll-reveal.is-visible{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}html body #main .ks-briefing-process-list.ks-roadmap-progress:after{transition:none!important;transform:scaleY(1)!important}html body #main .ks-briefing-process-list.ks-roadmap-progress .ks-briefing-process-marker,html body #main .ks-briefing-process-list.ks-roadmap-progress .ks-briefing-process-meta{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}html body #main .ks-section-header .ks-section-label.ks-section-label--numbered{text-indent:0!important;white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(.42rem,.75vw,.72rem)!important;width:fit-content!important;max-width:100%!important;margin-bottom:clamp(.72rem,1vw,.95rem)!important;display:inline-flex!important}html body #main .ks-section-header .ks-section-label.ks-section-label--numbered:before,html body #main .ks-section-header .ks-section-label.ks-section-label--numbered:after{content:""!important;opacity:.94!important;color:#0000!important;width:clamp(1.15rem,2.7vw,2.7rem)!important;min-width:clamp(.9rem,1.8vw,1.4rem)!important;height:2px!important;text-shadow:none!important;box-shadow:0 0 8px rgb(var(--ks-section-kicker-rgb,10 191 255)/.45),0 0 18px rgb(var(--ks-section-kicker-shine-rgb,var(--ks-section-kicker-rgb,10 191 255))/.24)!important;border-radius:999px!important;flex:0 clamp(1.15rem,2.7vw,2.7rem)!important;display:block!important}html body #main .ks-section-header .ks-section-label.ks-section-label--numbered .ks-section-label-number{color:#ffffff94!important;letter-spacing:.06em!important;text-align:center!important;min-width:2.2ch!important;text-shadow:none!important;flex:none!important;font-family:Uftura,sans-serif!important;font-weight:900!important}html body #main .ks-section-header .ks-section-label.ks-section-label--numbered .ks-section-label-text{text-overflow:clip!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex:none!important;min-width:max-content!important;max-width:100%!important;overflow:visible!important}html body #single-portfolio-page #main #sec1.red-headline{--ks-neon-active:var(--ks-neon-pink)!important;--ks-neon-active-shine:var(--ks-neon-pink-shine)!important;--ks-section-headline-color:var(--ks-neon-pink)!important;--ks-section-headline-shine:var(--ks-neon-pink-shine)!important;--ks-section-headline-ghost:var(--ks-neon-blue)!important;--ks-section-kicker-rgb:10 191 255!important;--ks-section-kicker-shine-rgb:16 88 238!important}html body #single-portfolio-page #main #sec1.blue-headline{--ks-neon-active:var(--ks-neon-blue)!important;--ks-neon-active-shine:var(--ks-neon-blue-shine)!important;--ks-section-headline-color:var(--ks-neon-blue)!important;--ks-section-headline-shine:var(--ks-neon-blue-shine)!important;--ks-section-headline-ghost:var(--ks-neon-pink)!important;--ks-section-kicker-rgb:255 22 79!important;--ks-section-kicker-shine-rgb:216 0 63!important}html body #main :is(#sec1,.ks-content-section) .ks-section-header-split{margin-bottom:clamp(2rem,4.5vw,3.8rem)!important}html body #main .ks-content-section--portfolio .grid.js-masonry,html body #main .ks-content-section--projects .projects-grid{margin-top:clamp(.75rem,1.6vw,1.35rem)!important}html body.page{background-color:var(--ks-page-base)!important;background-image:radial-gradient(circle at 7% 5%,#0abfff14,transparent 22rem),radial-gradient(circle at 88% 38%,#fb00521f,transparent 32rem),linear-gradient(180deg,#030306f2,#000002f7),var(--ks-noise-base)!important;background-blend-mode:screen,screen,normal,normal!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat!important;background-size:auto,auto,auto,320px 320px!important}html body.page #single-portfolio-page{background:0 0!important}html body.page .ks-page-route{--ks-single-gutter:clamp(1rem,5vw,4.5rem);--ks-single-stage:min(var(--ks-stage,var(--ks-stage-mid,1280px)),calc(100vw - (var(--ks-single-gutter) * 2)));--ks-single-prose:min(76ch,100%);--ks-section-headline-color:var(--ks-neon-blue);--ks-section-headline-shine:var(--ks-neon-blue-shine);--ks-section-headline-ghost:var(--ks-neon-pink);--ks-section-light-ready:1;min-height:100svh!important;padding-top:calc(var(--ks-fixed-header-h,76px) + clamp(5.5rem,7vw,8.5rem))!important;isolation:isolate!important;background:0 0!important;padding-bottom:clamp(4rem,7vw,6.5rem)!important;position:relative!important;overflow:visible!important}html body.page #single-portfolio-page #main #sec1.ks-page-route{--ks-section-headline-color:var(--ks-neon-blue)!important;--ks-section-headline-shine:var(--ks-neon-blue-shine)!important;--ks-section-headline-ghost:var(--ks-neon-pink)!important;--ks-unified-glitch-primary:var(--ks-neon-blue)!important;--ks-unified-glitch-ghost:var(--ks-neon-pink)!important}html body.page .ks-page-route>.ks-section-pad{width:var(--ks-single-stage)!important;max-width:var(--ks-single-stage)!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}html body.page .ks-page-route .ks-page-breadcrumb{box-shadow:none!important;color:#ffffff8f!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem .55rem!important;margin-bottom:clamp(1.6rem,3vw,2.8rem)!important;padding:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(.72rem,.78vw,.84rem)!important;font-weight:700!important;line-height:1.35!important;display:flex!important}html body.page .ks-page-route .ks-page-breadcrumb a{color:#0abfffe6!important;text-shadow:0 0 .8rem #0abfff3d!important;text-decoration:none!important}html body.page .ks-page-route .ks-page-breadcrumb span[aria-current=page]{color:#ffffffd1!important;text-shadow:0 0 .72rem #ffffff24!important}html body.page .ks-page-route .ks-page-header{grid-template-columns:minmax(0,1fr)!important;align-items:end!important;gap:clamp(.85rem,1.6vw,1.35rem)!important;margin-bottom:clamp(2.2rem,4.2vw,4.1rem)!important;display:grid!important;overflow:visible!important}html body.page .ks-page-route .ks-page-header .ks-single-hero-label{text-align:center!important;grid-column:1/-1!important;justify-content:center!important;justify-self:center!important;margin:0 auto!important}html body.page #single-portfolio-page #main #sec1.ks-page-route .ks-page-header .ks-glitch-shell,html body.page #single-portfolio-page #main #sec1.ks-page-route .ks-page-header .ks-glitch-frame,html body.page #single-portfolio-page #main #sec1.ks-page-route .ks-page-header .glitch{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}html body.page #single-portfolio-page #main #sec1.ks-page-route .ks-page-header .ks-glitch-shell{text-align:center!important;justify-self:center!important;padding:clamp(.5rem,1vw,1rem) 0 clamp(1.7rem,2.8vw,2.8rem)!important}html body.page #single-portfolio-page #main #sec1.ks-page-route .ks-page-header .ks-single-hero-title.entry-title{text-align:center!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.04em var(--ks-neon-blue)!important;paint-order:stroke fill!important;width:100%!important;max-width:15ch!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em var(--ks-neon-blue-shine))!important;margin-inline:auto!important}@supports (color:color-mix(in lab,red,red)){html body.page #single-portfolio-page #main #sec1.ks-page-route .ks-page-header .ks-single-hero-title.entry-title{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-blue-shine)) drop-shadow(0 0 .095em var(--ks-neon-blue-shine)) drop-shadow(0 0 .21em color-mix(in srgb,var(--ks-neon-blue-shine) 56%,transparent))!important}}html body.page #single-portfolio-page #main #sec1.ks-page-route .ks-page-header .ks-single-hero-title.entry-title{text-shadow:none!important}html body.page .ks-page-route .ks-page-header .entry-title{text-wrap:balance;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;paint-order:stroke fill!important;-webkit-text-stroke:.046em var(--ks-section-headline-color)!important;letter-spacing:-.055em!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-section-headline-shine)) drop-shadow(0 0 .095em var(--ks-section-headline-shine)) drop-shadow(0 0 .21em var(--ks-section-headline-shine))!important;text-shadow:none!important;overflow-wrap:anywhere!important;max-width:12ch!important;margin:0!important;padding:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(3rem,5.8vw,5.45rem)!important;font-weight:900!important;line-height:.9!important}html body.page .ks-page-route .ks-page-meta-strip{border:1px solid var(--ks-clean-line)!important;background:linear-gradient(90deg,#0abfff0f,transparent 55%),var(--ks-clean-surface-flat)!important;box-shadow:inset 3px 0 0 var(--color-ks-blue)!important;flex-wrap:wrap!important;gap:.9rem clamp(1.5rem,3.5vw,3.5rem)!important;margin-bottom:clamp(1.4rem,3vw,2.8rem)!important;padding:clamp(.85rem,1.4vw,1.1rem) clamp(1rem,2vw,1.35rem)!important;display:flex!important}html body.page .ks-page-route .ks-page-meta-strip span{color:#ffffffd6!important;gap:.18rem!important;font-size:clamp(.86rem,.9vw,.98rem)!important;line-height:1.2!important;display:grid!important}html body.page .ks-page-route .ks-page-meta-strip strong{color:#0abfffd1!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}html body.page .ks-page-route .ks-page-content-wrap{background:0 0!important;width:100%!important;max-width:100%!important;padding:0!important}html body.page .ks-page-route .ks-page-single-grid{grid-template-columns:minmax(0,1fr) clamp(18rem,25vw,22rem)!important;justify-content:center!important;align-items:start!important;gap:clamp(1.25rem,3vw,2.5rem)!important;display:grid!important}html body.page .ks-page-route .ks-page-content-panel{background:linear-gradient(#ffffff0b,#ffffff05),#030509ad!important;border:1px solid #ffffff1f!important;width:100%!important;min-height:0!important;margin:0!important;padding:clamp(1.35rem,3.1vw,2.75rem)!important;transition:none!important;position:relative!important;transform:none!important;box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff0f!important}html body.page .ks-page-route .ks-page-content-panel:before{content:""!important;background:linear-gradient(90deg,var(--ks-neon-blue),var(--ks-neon-pink),transparent)!important;opacity:.72!important;width:min(8rem,38vw)!important;height:2px!important;margin:0 0 clamp(1.2rem,2.4vw,1.8rem)!important;display:block!important}html body.page .ks-page-route .ks-page-content-panel:after{display:none!important}html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow{color:#ffffffdb!important;max-width:68ch!important;margin-inline:auto!important;font-size:clamp(1rem,1.04vw,1.1rem)!important;line-height:1.7!important}html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow :is(p,li,dd){color:#e8f1f8c7!important;line-height:1.7!important}html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow :is(h2,h3,h4,h5,h6,.wp-block-heading){--ks-page-prose-heading-color:var(--ks-neon-blue);--ks-page-prose-heading-shine:var(--ks-neon-blue-shine);color:#0000!important;-webkit-text-fill-color:#0305092e!important;-webkit-text-stroke:.044em var(--ks-page-prose-heading-color)!important;paint-order:stroke fill!important;filter:drop-shadow(0 0 .006em #ffffff52) drop-shadow(0 0 .03em var(--ks-page-prose-heading-shine)) drop-shadow(0 0 .078em var(--ks-page-prose-heading-shine)) drop-shadow(0 0 .15em var(--ks-page-prose-heading-shine))!important;margin:1.6rem 0 .7rem!important;padding:0!important}@supports (color:color-mix(in lab,red,red)){html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow :is(h2,h3,h4,h5,h6,.wp-block-heading){filter:drop-shadow(0 0 .006em #ffffff52) drop-shadow(0 0 .03em var(--ks-page-prose-heading-shine)) drop-shadow(0 0 .078em var(--ks-page-prose-heading-shine)) drop-shadow(0 0 .15em color-mix(in srgb,var(--ks-page-prose-heading-shine) 46%,transparent))!important}}html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow :is(h2,h3,h4,h5,h6,.wp-block-heading){letter-spacing:.01em!important;text-transform:uppercase!important;text-shadow:none!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-weight:800!important;line-height:1.08!important}html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow h2{font-size:clamp(1.55rem,2.2vw,2.25rem)!important}html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow :is(h3,h4,h5,h6){font-size:clamp(1.15rem,1.45vw,1.45rem)!important}html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow a{color:var(--color-ks-blue)!important;text-underline-offset:.18em!important;text-decoration:underline!important;text-decoration-thickness:1px!important}html body.page .ks-page-route .ks-page-content-panel .ks-case-prose-flow>:first-child{margin-top:0!important}html body.page .ks-page-route .ks-page-single-sidebar{top:calc(var(--ks-fixed-header-h,76px) + 1.25rem)!important;gap:clamp(.9rem,1.6vw,1.25rem)!important;display:grid!important;position:sticky!important}html body.page .ks-page-route .ks-page-single-sidebar .ks-blog-sidebar-card{background:linear-gradient(145deg,#0abfff11,#ffffff06 48%,#fb00520b),#030509b8!important;border:1px solid #ffffff21!important;padding:clamp(1rem,1.7vw,1.35rem)!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 46px #0003,inset 0 1px #ffffff0f!important}html body.page .ks-page-route .ks-page-single-sidebar .ks-blog-sidebar-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0abfff52,#fb00523d,#0000 66%)!important;height:2px!important;position:absolute!important;inset:0!important}html body.page .ks-page-route .ks-page-single-sidebar .ks-blog-sidebar-card .ks-section-label{margin:0 0 .85rem!important;font-size:.66rem!important}html body.page .ks-page-route .ks-page-single-sidebar .ks-blog-sidebar-facts{gap:.8rem!important;margin:0!important;display:grid!important}html body.page .ks-page-route .ks-page-single-sidebar .ks-blog-sidebar-facts div{border-bottom:1px solid #ffffff14!important;gap:.22rem!important;padding-bottom:.75rem!important;display:grid!important}html body.page .ks-page-route .ks-page-single-sidebar .ks-blog-sidebar-facts div:last-child{border-bottom:0!important;padding-bottom:0!important}html body.page .ks-page-route .ks-page-single-sidebar .ks-blog-sidebar-facts dt{color:#ffffff7a!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}html body.page .ks-page-route .ks-page-single-sidebar .ks-blog-sidebar-facts dd{color:#ffffffe6!important;margin:0!important;font-size:.98rem!important;font-weight:750!important;line-height:1.25!important}@media(max-width:1023px){html body.page .ks-page-route .ks-page-single-grid{grid-template-columns:minmax(0,48rem)!important}html body.page .ks-page-route .ks-page-single-sidebar{position:static!important}}@media(max-width:991px){html body.page .ks-page-route{padding-top:calc(var(--ks-fixed-header-h,68px) + clamp(3rem,14vw,4.75rem))!important;padding-bottom:clamp(3.5rem,14vw,5rem)!important}html body.page .ks-page-route>.ks-section-pad{width:min(48rem,calc(100vw - (var(--ks-single-gutter,1rem) * 2)))!important;max-width:min(48rem,calc(100vw - (var(--ks-single-gutter,1rem) * 2)))!important}html body.page .ks-page-route .ks-page-header{grid-template-columns:1fr!important;align-items:start!important;gap:1rem!important;margin-bottom:clamp(1.7rem,8vw,2.4rem)!important}html body.page .ks-page-route .ks-page-header .entry-title{max-width:100%!important;font-size:clamp(2.75rem,13.2vw,4rem)!important;line-height:.92!important}html body.page .ks-page-route .ks-page-content-panel{padding:clamp(1rem,5vw,1.35rem)!important}}html body #single-portfolio-page .ks-case-overview-grid{gap:clamp(1.25rem,2.4vw,2.5rem)!important}html body #single-portfolio-page .ks-case-sidebar-stack{gap:clamp(1rem,1.8vw,1.6rem)!important}html body #main .ks-content-section--projects .ks-project-card:hover,html body #main .ks-content-section--projects .ks-project-card:focus-visible,html body #main .ks-content-section--projects .ks-project-card:focus-within{transform:none!important}html body #main .ks-content-section--portfolio .grid-item:hover .ks-tilt-card,html body #main .ks-content-section--portfolio .grid-item:focus-within .ks-tilt-card{transform:rotateX(var(--ks-card-rotate-x)) rotateY(var(--ks-card-rotate-y)) translate3d(var(--ks-card-edge-shift,0),-2px,22px) scale(1.006)!important}@media(max-width:600px){html body #main .ks-section-header .ks-section-label.ks-section-label--numbered{gap:.42rem!important}html body #main .ks-section-header .ks-section-label.ks-section-label--numbered:before,html body #main .ks-section-header .ks-section-label.ks-section-label--numbered:after{flex:clamp(.35rem,6vw,1.4rem)!important;width:clamp(.7rem,8vw,1.4rem)!important;min-width:0!important}}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.blue-headline,[data-ks-section-tone=blue]){--ks-section-headline-color:var(--ks-neon-blue)!important;--ks-section-headline-shine:var(--ks-neon-blue-shine)!important;--ks-section-headline-ghost:var(--ks-neon-pink)!important;--ks-section-start-rgb:255 22 79!important;--ks-section-follow-rgb:10 191 255!important;--ks-section-kicker-rgb:255 22 79!important;--ks-section-kicker-shine-rgb:216 0 63!important;--ks-neon-active:var(--ks-neon-blue)!important;--ks-neon-active-shine:var(--ks-neon-blue-shine)!important;--ks-neon-ghost:var(--ks-neon-pink)!important;--ks-wash-a:var(--ks-wash-blue)!important;--ks-wash-b:var(--ks-wash-red)!important}html body :is(#main,#page>footer .ks-footer-card) :is(.red-headline,[data-ks-section-tone=red]){--ks-section-headline-color:var(--ks-neon-pink)!important;--ks-section-headline-shine:var(--ks-neon-pink-shine)!important;--ks-section-headline-ghost:var(--ks-neon-blue)!important;--ks-section-start-rgb:10 191 255!important;--ks-section-follow-rgb:255 22 79!important;--ks-section-kicker-rgb:10 191 255!important;--ks-section-kicker-shine-rgb:16 88 238!important;--ks-neon-active:var(--ks-neon-pink)!important;--ks-neon-active-shine:var(--ks-neon-pink-shine)!important;--ks-neon-ghost:var(--ks-neon-blue)!important;--ks-wash-a:var(--ks-wash-red)!important;--ks-wash-b:var(--ks-wash-blue)!important}html body :is(#main,#page>footer .ks-footer-card) :is(#sec1,.ks-content-section) .ks-section-header .ks-section-label{color:rgb(var(--ks-section-kicker-rgb,var(--ks-section-start-rgb)))!important;text-shadow:0 0 10px rgb(var(--ks-section-kicker-rgb,var(--ks-section-start-rgb))/.58),0 0 22px rgb(var(--ks-section-kicker-shine-rgb,var(--ks-section-kicker-rgb,var(--ks-section-start-rgb)))/.28)!important}html body #main .ks-section-header .ks-section-label.ks-section-label--numbered:before{background:linear-gradient(90deg,transparent,rgb(var(--ks-section-kicker-rgb,10 191 255)/.88))!important}html body #main .ks-section-header .ks-section-label.ks-section-label--numbered:after{background:linear-gradient(90deg,rgb(var(--ks-section-kicker-rgb,10 191 255)/.88),transparent)!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry{column-count:initial!important;column-gap:normal!important;width:100%!important;max-width:none!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;padding-inline:0!important;display:block!important;position:relative!important;overflow:visible!important}html body #single-portfolio-page .ks-case-study-reference-block .ks-filter-list{width:100%!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry.is-muuri-ready{visibility:visible!important;opacity:1!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-sizer,html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-item{width:25%!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-sizer{visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;display:block!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-item,html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-item:nth-child(-n+2){float:none!important;box-sizing:border-box!important;min-width:0!important;height:auto!important;min-height:0!important;margin-bottom:0!important;padding:clamp(.35rem,.7vw,.58rem)!important;position:absolute!important}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item{--ks-card-ratio:4/5;--ks-card-edge-shift:0px}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item[data-ks-aspect=portrait]{--ks-card-ratio:9/16}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item[data-ks-aspect=square]{--ks-card-ratio:1/1}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item[data-ks-aspect=landscape]{--ks-card-ratio:16/9}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item[data-ks-aspect=standard]{--ks-card-ratio:4/5}html body #single-portfolio-page .ks-case-study-reference-block .grid .ks-tilt-card>a{contain:paint!important;isolation:isolate!important;aspect-ratio:var(--ks-card-ratio)!important;display:block!important;position:relative!important;overflow:hidden!important}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item a>:is(.lightbox-image,.lightbox-overlay,.ks-card-reflection,.overflow-wrapper,.ks-youtube-frame),html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item:nth-child(-n+2) a>:is(.lightbox-image,.lightbox-overlay,.ks-card-reflection,.overflow-wrapper,.ks-youtube-frame){width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item a>:is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame),html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item:nth-child(-n+2) a>:is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame){object-fit:cover!important;z-index:1!important}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item a>.lightbox-overlay{z-index:2!important}html body #single-portfolio-page .ks-case-study-reference-block .grid .grid-item a>.ks-card-reflection{pointer-events:none!important;z-index:3!important}@media(min-width:1800px){html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-sizer,html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-item{width:20%!important}}@media(max-width:1199px){html body #single-portfolio-page .ks-case-study-reference-block{padding-inline:clamp(1rem,3vw,2rem)!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry{padding-inline:0!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-sizer,html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-item{width:33.3333%!important}}@media(max-width:758px){html body #single-portfolio-page .ks-case-study-reference-block{padding-inline:clamp(1rem,4vw,1.5rem)!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry{padding-inline:0!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-sizer,html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-item{width:50%!important}}@media(max-width:575px){html body #single-portfolio-page .ks-case-study-reference-block{padding-inline:1rem!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry{padding-inline:0!important}html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-sizer,html body #single-portfolio-page .ks-case-study-reference-block .grid.js-masonry .grid-item{width:100%!important}}@media(max-width:991px){html body #main #sec0.ks-hero-stage{height:auto!important;min-height:100svh!important;overflow:hidden!important}html body #main #sec0 .ks-hero-overlay{min-height:100svh!important;padding-top:calc(var(--ks-fixed-header-h,68px) + clamp(2.25rem,5vh,4rem))!important;padding-bottom:clamp(3.25rem,12vw,5.5rem)!important;position:relative!important;inset:auto!important}html body #main>#sec0.ks-hero-stage>.ks-hero-overlay{min-height:100svh!important;position:relative!important;inset:auto!important}html body #main #sec0 .ks-hero-grid{align-content:start!important}}@media(min-width:1200px)and (max-width:1599px){html body #main .ks-content-section--portfolio .grid,html body #main .ks-content-section--portfolio .grid.js-masonry{width:min(calc(var(--ks-stage-mid,1220px) + clamp(2.5rem,6vw,5rem)),calc(100vw - clamp(5rem,8vw,8rem)))!important;max-width:min(calc(var(--ks-stage-mid,1220px) + clamp(2.5rem,6vw,5rem)),calc(100vw - clamp(5rem,8vw,8rem)))!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:575px){html body #main .ks-content-section--portfolio .grid,html body #main .ks-content-section--portfolio .grid.js-masonry{width:calc(100% - (var(--ks-mobile-gutter,1rem) * 2))!important;max-width:calc(100% - (var(--ks-mobile-gutter,1rem) * 2))!important;margin-left:auto!important;margin-right:auto!important}}html body #main :is(#sec1,.ks-content-section,.blue-headline,.red-headline,[data-ks-section-tone]) .ks-section-header-split:before{opacity:0!important}html body #main :is(#sec1,.ks-content-section,.blue-headline,.red-headline,[data-ks-section-tone]) .ks-section-header-split:after{content:none!important;display:none!important}html body #main :is(#sec1,.ks-content-section,.blue-headline,.red-headline,[data-ks-section-tone]) .ks-section-header-split>*{z-index:1!important;position:relative!important}html body #main :is(#sec1,.ks-content-section){--ks-section-light-x:clamp(18rem,28vw,25.5rem);--ks-section-light-y:clamp(10rem,18vw,18.75rem)}html body #main #sec1{--ks-section-light-y:clamp(9rem,13vw,11.75rem)}html body #main :is(#sec1,.ks-content-section):after{content:""!important;z-index:0!important;pointer-events:none!important;mix-blend-mode:screen!important;opacity:calc(var(--ks-section-light-ready,0) * .86)!important;filter:blur(10px)saturate(1.12)!important;border-radius:0!important;position:absolute!important;inset:clamp(-8rem,-8vw,-4rem) 0!important;transform:translate(0)!important;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 72%,#00000057 88%,#0000 100%)!important;mask-image:linear-gradient(#0000,#000 8% 72%,#00000057 88%,#0000)!important}html body #main :is(#sec1,.ks-content-section)>*{z-index:1!important;position:relative!important}html body #main :is(.blue-headline,[data-ks-section-tone=blue]):after{background:radial-gradient(ellipse 36rem 18rem at var(--ks-section-light-x) var(--ks-section-light-y),#005aee47,transparent 68%),radial-gradient(ellipse 42rem 18rem at calc(var(--ks-section-light-x) - clamp(8rem,14vw,18rem)) calc(var(--ks-section-light-y) - clamp(.5rem,1vw,1rem)),#005aee26,transparent 74%),radial-gradient(ellipse 62rem 30rem at calc(var(--ks-section-light-x) + clamp(6rem,10vw,12rem)) calc(var(--ks-section-light-y) + clamp(4rem,7vw,8rem)),#0037c82e,transparent 76%),radial-gradient(ellipse 88rem 42rem at calc(var(--ks-section-light-x) + clamp(12rem,28vw,36rem)) calc(var(--ks-section-light-y) + clamp(11rem,20vw,19rem)),#005aee11,transparent 78%),radial-gradient(ellipse 58rem 32rem at 92% 58%,#fb00520a,transparent 74%)!important}html body #main :is(.red-headline,[data-ks-section-tone=red]):after{background:radial-gradient(ellipse 36rem 18rem at var(--ks-section-light-x) var(--ks-section-light-y),#fb00524d,transparent 68%),radial-gradient(ellipse 42rem 18rem at calc(var(--ks-section-light-x) - clamp(8rem,14vw,18rem)) calc(var(--ks-section-light-y) - clamp(.5rem,1vw,1rem)),#fb00522e,transparent 74%),radial-gradient(ellipse 62rem 30rem at calc(var(--ks-section-light-x) + clamp(6rem,10vw,12rem)) calc(var(--ks-section-light-y) + clamp(4rem,7vw,8rem)),#d8003f30,transparent 76%),radial-gradient(ellipse 88rem 42rem at calc(var(--ks-section-light-x) + clamp(12rem,28vw,36rem)) calc(var(--ks-section-light-y) + clamp(11rem,20vw,19rem)),#fb005213,transparent 78%),radial-gradient(ellipse 58rem 32rem at 92% 58%,#0abfff0b,transparent 74%)!important}html body.single #main :is(#sec1,.ks-content-section).blue-headline:after,html body.single #main :is(#sec1,.ks-content-section)[data-ks-section-tone=blue]:after{background:radial-gradient(ellipse 36rem 18rem at var(--ks-section-light-x) var(--ks-section-light-y),#005aee47,transparent 68%),radial-gradient(ellipse 42rem 18rem at calc(var(--ks-section-light-x) - clamp(8rem,14vw,18rem)) calc(var(--ks-section-light-y) - clamp(.5rem,1vw,1rem)),#005aee26,transparent 74%),radial-gradient(ellipse 62rem 30rem at calc(var(--ks-section-light-x) + clamp(6rem,10vw,12rem)) calc(var(--ks-section-light-y) + clamp(4rem,7vw,8rem)),#0037c82e,transparent 76%)!important}html body.single #main :is(#sec1,.ks-content-section).red-headline:after,html body.single #main :is(#sec1,.ks-content-section)[data-ks-section-tone=red]:after{background:radial-gradient(ellipse 36rem 18rem at var(--ks-section-light-x) var(--ks-section-light-y),#fb00524d,transparent 68%),radial-gradient(ellipse 42rem 18rem at calc(var(--ks-section-light-x) - clamp(8rem,14vw,18rem)) calc(var(--ks-section-light-y) - clamp(.5rem,1vw,1rem)),#fb00522e,transparent 74%),radial-gradient(ellipse 62rem 30rem at calc(var(--ks-section-light-x) + clamp(6rem,10vw,12rem)) calc(var(--ks-section-light-y) + clamp(4rem,7vw,8rem)),#d8003f30,transparent 76%)!important}html body.single #main>section[data-ks-scroll-section]:before,html body.single #main :is(#sec1,.ks-content-section):before,html body.single #main :is(#sec1,.ks-content-section):after{inset:0!important}@media(max-width:991px){html body #main :is(#sec1,.ks-content-section){--ks-section-light-x:50vw;--ks-section-light-y:clamp(10rem,34vw,16rem)}html body #main :is(#sec1,.ks-content-section):after{opacity:.74!important;filter:blur(8px)saturate(1.08)!important;inset:clamp(-5rem,-14vw,-3rem) 0!important;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 62%,#00000047 84%,#0000 100%)!important;mask-image:linear-gradient(#0000,#000 7% 62%,#00000047 84%,#0000)!important}html body #main :is(.blue-headline,[data-ks-section-tone=blue]):after{background:radial-gradient(ellipse 22rem 13rem at var(--ks-section-light-x) var(--ks-section-light-y),#005aee3d,transparent 68%),radial-gradient(ellipse 19rem 11rem at calc(var(--ks-section-light-x) - 18vw) calc(var(--ks-section-light-y) - .25rem),#005aee21,transparent 74%),radial-gradient(ellipse 34rem 22rem at calc(var(--ks-section-light-x) + 20vw) calc(var(--ks-section-light-y) + clamp(5rem,16vw,8rem)),#0037c824,transparent 76%),radial-gradient(ellipse 28rem 22rem at 92% 42%,#fb00520a,transparent 76%)!important}html body #main :is(.red-headline,[data-ks-section-tone=red]):after{background:radial-gradient(ellipse 22rem 13rem at var(--ks-section-light-x) var(--ks-section-light-y),#fb005242,transparent 68%),radial-gradient(ellipse 19rem 11rem at calc(var(--ks-section-light-x) - 18vw) calc(var(--ks-section-light-y) - .25rem),#fb005229,transparent 74%),radial-gradient(ellipse 34rem 22rem at calc(var(--ks-section-light-x) + 20vw) calc(var(--ks-section-light-y) + clamp(5rem,16vw,8rem)),#d8003f26,transparent 76%),radial-gradient(ellipse 28rem 22rem at 92% 42%,#0abfff0a,transparent 76%)!important}}html body .ks-fixed-top .ks-lang-switcher{--ks-lang-active:var(--ks-blue);--ks-lang-active-shine:var(--ks-blue-shine);--ks-lang-hover:var(--ks-red);-webkit-backdrop-filter:blur(12px)saturate(1.25)!important;backdrop-filter:blur(12px)saturate(1.25)!important;isolation:isolate!important;background:radial-gradient(circle at 16% 0,#0abfff2e,#0000 54%),radial-gradient(circle at 100% 100%,#fb005224,#0000 56%),linear-gradient(145deg,#ffffff14,#ffffff06)!important;border:1px solid #ffffff1f!important;border-radius:8px!important;align-items:center!important;gap:.28rem!important;min-height:44px!important;margin-left:.4rem!important;padding:.25rem!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000047,0 0 22px #0abfff14!important}html body .ks-fixed-top .ks-lang-switcher:before{content:""!important;pointer-events:none!important;border-radius:inherit!important;opacity:.5!important;border:1px solid #0abfff38!important;position:absolute!important;inset:-1px!important}html body .ks-fixed-top .ks-lang-switcher-icon{color:#ffffffc7!important;text-shadow:0 0 12px #0abfff4d!important;border-right:1px solid #ffffff1a!important;flex:0 0 2rem!important;place-items:center!important;width:2rem!important;height:2rem!important;display:inline-grid!important}html body .ks-fixed-top .ks-lang-switcher-options{align-items:center!important;gap:.18rem!important;display:inline-flex!important}html body .ks-fixed-top .ks-lang-link{color:#ffffff8f!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important;text-transform:uppercase!important;min-width:2.35rem!important;min-height:2rem!important;text-shadow:none!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:.34rem .52rem!important;font-family:Uftura,sans-serif!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;position:relative!important}html body .ks-fixed-top .ks-lang-link.is-current{color:var(--ks-lang-active)!important;text-shadow:0 0 9px #0abfffd1,0 0 22px #004be952!important;background:linear-gradient(135deg,#0abfff29,#ffffff09 58%,#fb005214)!important;border-color:#0abfff85!important;outline:none!important;box-shadow:0 0 14px #0abfff38,inset 0 0 10px #0abfff14!important}html body .ks-fixed-top .ks-lang-link:not(.is-current):is(a:hover,a:focus-visible){color:var(--ks-lang-hover)!important;text-shadow:0 0 9px #fb0052d1,0 0 22px #d8003f52!important;background:linear-gradient(135deg,#fb00522e,#ffffff09 58%,#0abfff12)!important;border-color:#fb005294!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 0 14px #fb00523d,inset 0 0 10px #fb005214!important}html body .ks-fixed-top .ks-lang-switcher-desktop{flex:none!important}html body .ks-fixed-top .ks-lang-switcher-mobile{display:none!important}@media(max-width:991px){html body .ks-fixed-top .ks-lang-switcher{border-radius:8px!important;min-height:40px!important;margin-left:0!important;margin-right:.48rem!important;padding:.2rem!important}html body .ks-fixed-top .ks-lang-switcher-icon{display:none!important}html body .ks-fixed-top .ks-lang-link{min-width:2.05rem!important;min-height:1.9rem!important;padding:.3rem .42rem!important;font-size:.72rem!important}html body .ks-fixed-top .ks-drawer .ks-lang-switcher-mobile{border-top:1px solid #ffffff1f!important;width:100%!important;margin:0!important;padding-top:clamp(1rem,5vw,1.35rem)!important;display:block!important}html body .ks-fixed-top .ks-drawer .ks-lang-switcher-mobile .ks-lang-switcher{border-radius:1rem!important;justify-content:center!important;width:100%!important;min-height:3.65rem!important;margin:0!important;padding:.45rem!important}html body .ks-fixed-top .ks-drawer .ks-lang-switcher-mobile .ks-lang-switcher-icon{display:inline-grid!important}html body .ks-fixed-top .ks-drawer .ks-lang-switcher-mobile .ks-lang-switcher-options{flex:auto!important;justify-content:center!important}html body .ks-fixed-top .ks-drawer .ks-lang-switcher-mobile .ks-lang-link{flex:1 1 0!important;max-width:6rem!important}}html body #blog-page #main #sec1.ks-journal-page{min-height:100svh!important;scroll-margin-top:calc(var(--ks-fixed-header-h,82px) + 1rem)!important;padding:0!important;overflow-x:clip!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-stage{width:min(var(--ks-stage,var(--ks-stage-mid,1220px)),calc(100vw - 2rem))!important;max-width:min(var(--ks-stage,var(--ks-stage-mid,1220px)),calc(100vw - 2rem))!important;padding-top:calc(var(--ks-fixed-header-h,82px) + 5rem)!important;margin-inline:auto!important;padding-bottom:5.5rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-header{max-width:58rem!important;margin-bottom:2.3rem!important;padding-bottom:1.55rem!important;position:relative!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-header:after{content:""!important;background:linear-gradient(90deg,#0abfffb8,#fff3 38%,#fb005261,#0000)!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 0 16px #0abfff38!important}html body #blog-page #main #sec1.ks-journal-page .ks-section-label{letter-spacing:0!important}html body #blog-page #main #sec1.ks-journal-page .ks-glitch-shell{padding-top:.3rem!important;padding-bottom:.35rem!important}html body #blog-page #main #sec1.ks-journal-page .entry-title{letter-spacing:0!important;max-width:11ch!important;margin:0!important;padding:0!important;line-height:.9!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-deck{color:#ffffffad!important;max-width:44rem!important;margin:1rem 0 0!important;font-size:1.05rem!important;line-height:1.58!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:1.15rem!important;margin-top:0!important;display:grid!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card{isolation:isolate!important;background:linear-gradient(135deg,#fff1,#ffffff05 44%,#0abfff09),#030509a8!important;border:1px solid #ffffff1b!important;border-radius:8px!important;flex-direction:column!important;min-height:100%!important;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 52px #0000003d,inset 0 1px #ffffff1a!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card:before{content:""!important;pointer-events:none!important;z-index:-1!important;opacity:.64!important;background:radial-gradient(circle at 12% 0,#0abfff21,#0000 42%),radial-gradient(circle at 92% 108%,#fb00521a,#0000 48%)!important;position:absolute!important;inset:0!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card:hover,html body #blog-page #main #sec1.ks-journal-page .ks-journal-card:focus-within{background:linear-gradient(135deg,#0abfff17,#ffffff07 46%,#fb00520e),#04070cbd!important;border-color:#0abfff61!important;transform:translateY(-2px)!important;box-shadow:0 22px 64px #00000052,0 0 28px #0abfff1f,inset 0 1px #ffffff1f!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-media{aspect-ratio:16/10!important;border-bottom:1px solid #ffffff1a!important;width:100%!important;text-decoration:none!important;display:block!important;overflow:hidden!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-image{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .45s,filter .45s!important;transform:scale(1)!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card:hover .ks-journal-card-image,html body #blog-page #main #sec1.ks-journal-page .ks-journal-card:focus-within .ks-journal-card-image{filter:saturate(1.07)contrast(1.04)!important;transform:scale(1.035)!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-body{flex-direction:column!important;flex:auto!important;padding:1.18rem!important;display:flex!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-meta{color:#ffffff7a!important;letter-spacing:0!important;text-transform:uppercase!important;flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;min-height:1rem!important;margin-bottom:.8rem!important;font-family:Roboto,sans-serif!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;display:flex!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-category{color:var(--ks-blue)!important;text-shadow:0 0 10px #0abfff57!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-dot{background:#ffffff4d!important;border-radius:50%!important;width:.28rem!important;height:.28rem!important;display:inline-block!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-title{color:#fff!important;letter-spacing:0!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:1.36rem!important;font-weight:900!important;line-height:1.05!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-title-link{color:#fff!important;-webkit-text-fill-color:currentColor!important;text-underline-offset:0!important;box-shadow:none!important;background:0 0!important;text-decoration:none!important;transition:color .18s,text-shadow .18s!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-title-link:before,html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-title-link:after{content:none!important;display:none!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-title-link:is(:hover,:focus-visible),html body #blog-page #main #sec1.ks-journal-page .ks-journal-card:focus-within .ks-journal-card-title-link{color:var(--ks-blue)!important;text-shadow:0 0 10px #0abfff80,0 0 24px #004be947!important;outline:none!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-excerpt{color:#ffffffa3!important;margin:.75rem 0 0!important;font-size:.92rem!important;line-height:1.55!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-cta{width:fit-content!important;color:var(--ks-blue)!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important;text-shadow:0 0 10px #0abfff52!important;align-items:center!important;gap:.45rem!important;margin-top:auto!important;padding-top:1rem!important;font-size:.9rem!important;font-weight:800!important;text-decoration:none!important;transition:gap .18s,color .18s,text-shadow .18s!important;display:inline-flex!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-cta:is(:hover,:focus-visible){color:var(--ks-red)!important;text-shadow:0 0 10px #fb005275!important;outline:none!important;gap:.65rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-pagination{margin-top:2.5rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-empty{background:#ffffff06!important;border:1px solid #ffffff1c!important;border-radius:8px!important;margin-top:1.8rem!important;padding:2rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-empty h2{color:#fff!important;letter-spacing:0!important;margin:.5rem 0 0!important;font-family:Uftura,sans-serif!important;font-size:2rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-empty p:not(.ks-section-label){color:#ffffffad!important;max-width:36rem!important;margin:.75rem 0 0!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-empty-actions{flex-wrap:wrap!important;gap:.75rem!important;margin-top:1.35rem!important;display:flex!important}@media(max-width:991px){html body #blog-page #main #sec1.ks-journal-page .ks-journal-stage{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;padding-top:calc(var(--ks-fixed-header-h,68px) + 3.25rem)!important;padding-bottom:4rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-header{margin-bottom:1.75rem!important;padding-bottom:1.15rem!important}html body #blog-page #main #sec1.ks-journal-page .entry-title{max-width:10ch!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-deck{font-size:1rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-grid{grid-template-columns:1fr!important;gap:1rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-body{padding:1.1rem!important}html body #blog-page #main #sec1.ks-journal-page .ks-journal-card-title{font-size:1.28rem!important}}body #main .ks-content-section--portfolio .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) .ks-portfolio-card-copy{background:linear-gradient(#02030800,#02030847 32%,#0203089e,#020308db 80%,#020308f0)!important}body #main .ks-content-section--portfolio .grid-item:hover .ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid-item:focus-within .ks-portfolio-card-copy{background:linear-gradient(#02030800,#0203084d 30%,#020308a8,#020308e6 78%,#020308f5)!important}body #main .ks-content-section--portfolio .grid .grid-item a>.ks-portfolio-card-copy,body #main .ks-content-section--portfolio .grid .grid-item:nth-child(-n+2) a>.ks-portfolio-card-copy,body #main .ks-content-section--portfolio .ks-portfolio-card-copy{padding-bottom:calc(clamp(.75rem,1.2vw,1rem) + 6px)!important;bottom:-6px!important}body #main .ks-content-section--portfolio .grid .grid-item a>.lightbox-overlay{opacity:1!important;mix-blend-mode:normal!important;background:linear-gradient(0deg,#020308eb 0 8px,#02030857 20px,#02030814 42%,#02030800 72%)!important}body #main .ks-content-section--portfolio .grid-item:hover a>.lightbox-overlay,body #main .ks-content-section--portfolio .grid-item:focus-within a>.lightbox-overlay{opacity:1!important;background:linear-gradient(0deg,#020308f0 0 8px,#02030861 22px,#02030814 40%,#02030800 70%)!important}body #main .ks-content-section--portfolio .ks-portfolio-card-copy .videotitle,body #main .ks-content-section--portfolio .ks-portfolio-card-copy .postyear,body #main .ks-content-section--portfolio .ks-portfolio-card-copy :is(.ks-reference-role,.ks-reference-taxonomy,.ks-reference-result){text-shadow:0 1px 10px #0000008c,0 0 2px #00000073!important}@media(max-width:767px){html body.home{--ks-mobile-gutter:1.1rem}html body.home .ks-fixed-top .ks-header-bar{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(135deg,#070c12f7,#03060af5)!important;border-color:#ffffff24!important;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff14!important}html body.home #main #sec0.ks-hero-stage{height:auto!important;min-height:0!important}html body.home #main #sec0 #headervideo{opacity:.28!important;filter:saturate(.55)contrast(.95)brightness(.48)blur(1.2px)!important;transform:scale(1.025)!important}html body.home #main #sec0 .ks-hero-overlay,html body.home #main>#sec0.ks-hero-stage>.ks-hero-overlay{min-height:0!important;padding-top:calc(var(--ks-fixed-header-h,68px) + 2.4rem)!important;background:radial-gradient(circle at 20% 25%,#0abfff17,#0000 44%),radial-gradient(circle at 90% 72%,#ff164f11,#0000 46%),linear-gradient(#020407fa,#020407eb 47%,#020407d6 74%,#020407f0)!important;padding-bottom:3.5rem!important;position:relative!important;inset:auto!important}html body.home #main #sec0 .ks-hero-grid{gap:1.4rem!important}html body.home #main #sec0 .ks-hero-copy{padding:.45rem 0 0!important}html body.home #main #sec0 .ks-hero-copy .ks-kicker{color:#ebf4faad!important;letter-spacing:.25em!important;text-shadow:none!important;margin-bottom:1rem!important;font-size:.68rem!important}html body.home #main #sec0 .ks-hero-heading.entry-title{letter-spacing:-.035em!important;max-width:10.2ch!important;font-size:clamp(2.6rem,11.5vw,3.35rem)!important;line-height:.9!important}html body.home #main #sec0 .ks-hero-heading .ks-hero-heading-blue,html body.home #main #sec0 .ks-hero-heading .ks-hero-heading-blue-line{filter:drop-shadow(0 0 .006em #ffffff47)drop-shadow(0 0 .04em #004be99e)drop-shadow(0 0 .12em #004be93d)!important}html body.home #main #sec0 .ks-hero-heading .ks-hero-heading-magenta{filter:drop-shadow(0 0 .006em #ffffff42)drop-shadow(0 0 .04em #d8003f9e)drop-shadow(0 0 .12em #d8003f3d)!important;margin-top:.45rem!important;font-size:clamp(1.25rem,5.7vw,1.55rem)!important;line-height:1.05!important}html body.home #main #sec0 .ks-hero-text{max-width:34rem!important;box-shadow:none!important;color:#e7eef6c7!important;text-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #0abfff6b!important;margin-top:1.1rem!important;padding:.05rem 0 .05rem .9rem!important;font-size:.98rem!important;line-height:1.52!important}html body.home #main #sec0 .ks-hero-actions{grid-template-columns:1fr!important;gap:.65rem!important;margin-top:1.35rem!important;display:grid!important}html body.home #main #sec0 .ks-hero-actions .ks-button{width:100%!important;min-height:3.15rem!important;padding:.78rem 1rem!important}html body.home #main #sec0 .ks-hero-glance{background-blend-mode:normal!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#070b10e8,#03060ae0)!important;border-color:#ffffff1c!important;border-radius:.55rem!important;align-self:stretch!important;margin:.2rem 0 0!important;padding:.9rem 1rem!important;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff0f!important}html body.home #main #sec0 .ks-hero-glance:before{opacity:.28!important}html body.home #main #sec0 .ks-hero-glance-kicker{color:#ff5a7ddb!important;text-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:.55rem!important;padding:0!important}html body.home #main #sec0 .ks-hero-glance-row{padding:.62rem 0 .62rem .7rem!important}html body.home #main #sec0 .ks-hero-glance-row:before{opacity:.65!important;box-shadow:none!important}html body.home #main #sec0 .ks-hero-glance-row--availability{box-shadow:none!important;background:#ff164f0b!important;border:1px solid #ff164f3d!important;margin-top:.6rem!important;padding:.75rem .82rem!important;animation:none!important}html body.home #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-label:before,html body.home #main #sec0 .ks-hero-glance-row--availability .ks-glance-accent-letter{animation:none!important}html body.home #main .ks-rope-canvas{display:none!important}html body.home #main>.line{opacity:.55!important;width:100%!important;height:1px!important;min-height:1px!important;margin:0!important}html body.home #main #sec1 .line{opacity:.42!important;width:calc(100% - 2.2rem)!important;height:1px!important;min-height:1px!important;margin:2.5rem auto!important}html body.home #main #sec1>.ks-section-pad,html body.home #main .ks-content-section>.ks-section-pad{padding-top:3.5rem!important;padding-bottom:3.75rem!important}html body.home #main :is(#sec1,.ks-content-section):before{opacity:.46!important}html body.home #main :is(#sec1,.ks-content-section):after{opacity:.38!important;filter:blur(12px)saturate(.94)!important}html body.home #main :is(#sec1,.ks-content-section) .ks-section-header .entry-title{max-width:11ch!important;filter:drop-shadow(0 0 .006em #ffffff47) drop-shadow(0 0 .04em var(--ks-section-headline-shine)) drop-shadow(0 0 .13em var(--ks-section-headline-shine))!important;font-size:clamp(2.65rem,12vw,3.25rem)!important;line-height:.9!important}html body.home #main :is(#sec1,.ks-content-section) .ks-section-header-split{gap:.9rem!important;padding-bottom:1rem!important}html body.home #page #content #primary #main :is(#sec1,#sec2,#sec3,#sec4) .ks-section-header .ks-section-deck{box-shadow:none!important;color:#e1e9f2c2!important;background:0 0!important;border:0!important;border-left:1px solid #0abfff6b!important;margin-top:.35rem!important;padding:.15rem 0 .15rem .9rem!important;font-size:.98rem!important;line-height:1.5!important}html body.home #page #content #primary #main :is(#sec2,#sec4).red-headline .ks-section-header .ks-section-deck{border-left-color:#ff164f75!important}html body.home #page #content #primary #main :is(#sec1,#sec2,#sec3,#sec4) .ks-section-header .ks-section-deck:before,html body.home #page #content #primary #main :is(#sec1,#sec2,#sec3,#sec4) .ks-section-header .ks-section-deck:after{content:none!important;display:none!important}html body.home #main #sec1 .ks-intro-text{margin-top:1.8rem!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading,html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>:is(h3,h4).wp-block-heading{color:#f8fafdf0!important;-webkit-text-fill-color:#f8fafdf0!important;-webkit-text-stroke-width:0!important;-webkit-text-stroke-color:transparent!important;filter:none!important;text-shadow:none!important;letter-spacing:-.015em!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading{border-left:2px solid #ff164fb3!important;margin:2rem 0 .75rem!important;padding-left:.75rem!important;font-size:1.55rem!important;line-height:1.05!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>:is(h3,h4).wp-block-heading{border-left:1px solid #0abfff9e!important;margin:1.55rem 0 .55rem!important;padding-left:.7rem!important;font-size:1.12rem!important;line-height:1.12!important}html body.home #main #sec1 .ks-prose-flow p{color:#dce4edbf!important;font-size:.98rem!important;line-height:1.55!important}html body.home #main #sec1 .ks-skills-panel{background:#03060aad!important;border-radius:.45rem!important;padding:1rem 0!important;box-shadow:0 18px 42px #0003!important}html body.home #main #sec1 .ks-skills-panel .ks-panel-title{width:auto!important;margin-bottom:.35rem!important;padding:0!important;font-size:1.55rem!important;line-height:1.05!important}html body.home #main #sec1 .ks-skills-panel .ks-panel-title:after{display:none!important}html body.home #main #sec1 .ks-skills-panel .ks-skills-subline{color:#d7e1eca1!important;margin-top:.6rem!important;font-size:.88rem!important;line-height:1.45!important}html body.home #main #sec1 .ks-skills-panel .ks-skills{grid-template-columns:1fr!important;gap:.75rem!important;margin-top:1rem!important}html body.home #main #sec1 .ks-skills-panel .ks-skill-card{min-height:0!important;box-shadow:none!important;background:#ffffff06!important;border-color:#ffffff1a!important;border-radius:.35rem!important;padding:.9rem!important}html body.home #main #sec1 .ks-skills-panel .ks-skill-header{grid-template-columns:2.15rem minmax(0,1fr) max-content!important;align-items:center!important;gap:.65rem!important;display:grid!important}html body.home #main #sec1 .ks-skills-panel .ks-skill-icon{width:2.15rem!important;height:2.15rem!important;box-shadow:none!important;font-size:.92rem!important}html body.home #main #sec1 .ks-skills-panel .progress-title{overflow-wrap:anywhere!important;white-space:normal!important;letter-spacing:.11em!important;width:auto!important;min-width:0!important;max-width:100%!important;font-size:.72rem!important;line-height:1.18!important;overflow:visible!important}html body.home #main #sec1 .ks-skills-panel .ks-progress-value{display:inline-flex!important}html body.home #main #sec1 .ks-skills-panel .ks-progress-track{margin-top:.72rem!important;display:block!important}html body.home #main #sec1 .ks-skills-panel .ks-subskill-tags{margin-top:.72rem!important;display:flex!important}html body.home #main #sec1 .ks-statement-section-header{margin-top:0!important}html body.home #main #sec1 .ks-statement-section-title{text-shadow:none!important;margin-top:.45rem!important;font-size:1.55rem!important;line-height:1.06!important}html body.home #main #sec1 .ks-statement-grid{gap:.7rem!important;margin-top:1rem!important}html body.home #main #sec1 .ks-statement-card{text-align:left!important;min-height:0!important;box-shadow:none!important;border-radius:.4rem!important;grid-template-columns:3.15rem minmax(0,1fr)!important;align-items:start!important;gap:.28rem .8rem!important;padding:1rem!important;display:grid!important}html body.home #main #sec1 .ks-statement-card-marker{width:3.05rem!important;height:3.05rem!important;box-shadow:0 0 0 1px rgb(var(--ks-icon-glitch-rgb)/.24),0 0 18px rgb(var(--ks-icon-glitch-rgb)/.14)!important;grid-area:1/1/span 3!important;margin:0!important;animation:none!important}html body.home #main #sec1 .ks-statement-card-marker:before,html body.home #main #sec1 .ks-statement-card-marker:after,html body.home #main #sec1 .ks-statement-card-icon{animation:none!important}html body.home #main #sec1 .ks-statement-card-marker:before{opacity:.12!important}html body.home #main #sec1 .ks-statement-card-marker:after{display:none!important}html body.home #main #sec1 .ks-statement-card-icon{filter:none!important;font-size:1.15rem!important}html body.home #main #sec1 .ks-statement-card :is(.ks-proof-label,h3,h4,p){text-align:left!important;grid-column:2!important}html body.home #main #sec1 .ks-statement-card .ks-proof-label{letter-spacing:.13em!important;font-size:.62rem!important}html body.home #main #sec1 .ks-statement-card :is(h3,h4){font-size:1.05rem!important;line-height:1.14!important}html body.home #main #sec1 .ks-statement-card p:last-child{font-size:.86rem!important;line-height:1.48!important}html body.home #main #sec1 .ks-client-logo-grid{gap:.65rem!important}html body.home #main #sec1 .ks-client-logo-item{min-height:7.6rem!important;box-shadow:none!important;border-radius:.35rem!important;padding:.8rem!important}html body.home #main #sec2 .ks-filter-list{width:100vw!important;max-width:none!important;padding:0 var(--ks-mobile-gutter) .4rem!important;overscroll-behavior-inline:contain!important;scroll-padding-inline:var(--ks-mobile-gutter)!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.55rem!important;margin:1.15rem 0 1.25rem calc(50% - 50vw)!important;overflow-x:auto!important}html body.home #main #sec2 .ks-filter-list::-webkit-scrollbar{display:none!important}html body.home #main #sec2 .grid::-webkit-scrollbar{display:none!important}html body.home #main #sec2 .ks-filter-list li{scroll-snap-align:start!important;flex:none!important}html body.home #main #sec2 .ks-filter-list .ks-filter-button{letter-spacing:.1em!important;min-height:2.65rem!important;padding:.65rem .85rem!important;font-size:.67rem!important}html body.home #main #sec2 .grid,html body.home #main #sec2 .grid.js-masonry{width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0 var(--ks-mobile-gutter) 1rem!important;overscroll-behavior-inline:contain!important;scroll-padding-inline:var(--ks-mobile-gutter)!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:.9rem!important;margin:0 0 0 calc(50% - 50vw)!important;display:flex!important;position:relative!important;overflow:auto hidden!important}html body.home #main #sec2 .grid-sizer{display:none!important}html body.home #main #sec2 .grid .grid-item{scroll-snap-align:center!important;flex:0 0 min(82vw,20rem)!important;width:min(82vw,20rem)!important;height:clamp(24rem,112vw,26rem)!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html body.home #main #sec2 .grid .grid-item :is(.ks-tilt-wrap,.ks-tilt-card),html body.home #main #sec2 .grid .grid-item .ks-tilt-card>a{aspect-ratio:auto!important;height:100%!important;min-height:0!important;transform:none!important}html body.home #main #sec2 .grid .grid-item .ks-tilt-card>a>img,html body.home #main #sec2 .grid .grid-item .ks-tilt-card>a>video{object-fit:cover!important;height:100%!important}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-heading{max-width:11ch!important;font-size:clamp(2.15rem,10.2vw,2.75rem)!important;line-height:.94!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading .ks-next-proof-heading-word{color:var(--ks-next-proof-heading-color)!important;-webkit-text-fill-color:var(--ks-next-proof-heading-color)!important;-webkit-text-stroke-width:0!important;-webkit-text-stroke-color:transparent!important;filter:none!important;text-shadow:none!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading .ks-next-proof-heading-word--blue{--ks-next-proof-heading-color:var(--ks-blue)!important;--ks-next-proof-heading-shine:var(--ks-blue-shine)!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter{color:var(--ks-blue)!important;-webkit-text-fill-color:var(--ks-blue)!important;-webkit-text-stroke-width:0!important;-webkit-text-stroke-color:transparent!important;filter:none!important;text-shadow:none!important}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-cta{grid-template-columns:1fr!important;gap:.65rem!important;width:100%!important;display:grid!important}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-cta .ks-button{width:100%!important}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-heading-letter,html body.home #main .ks-briefing-process-list:after,html body.home #main .ks-briefing-process-marker,html body.home #main .ks-briefing-process-meta,html body.home #main .passionhearts i{transition:none!important;animation:none!important}html body.home #main .ks-scroll-reveal{--ks-reveal-delay:0s!important;transition-duration:.38s!important}}@media(max-width:991px){html body .ks-fixed-top .ks-header-bar,html body.home .ks-fixed-top .ks-header-bar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;position:relative!important}html body .ks-fixed-top #nav-main{isolation:isolate!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html body .ks-fixed-top #nav-main>.background{z-index:0!important;pointer-events:none!important;border-radius:inherit!important;-webkit-backdrop-filter:blur(24px)saturate(1.42)contrast(1.06)brightness(.96)!important;backdrop-filter:blur(24px)saturate(1.42)contrast(1.06)brightness(.96)!important;background:linear-gradient(112deg,#ffffff1c,#0000 24% 74%,#ffffff0e),radial-gradient(115% 180% at 4% -42%,#0abfff33,#0000 43%),radial-gradient(105% 165% at 100% 138%,#fb005229,#0000 46%),#03070c80!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000052,inset 0 0 0 1px #ffffff09!important}html body .ks-fixed-top #nav-main>.background:before{content:""!important;pointer-events:none!important;mix-blend-mode:screen!important;background:linear-gradient(105deg,#0abfff12,#0000 38% 64%,#fb005211)!important;position:absolute!important;inset:0!important}html body .ks-fixed-top #nav-main>.ks-nav-inner{z-index:2!important;position:relative!important}}@media(min-width:992px){html body.home #main #sec1 .ks-profile-story{isolation:isolate!important;grid-template-columns:minmax(0,1.42fr) minmax(18rem,.58fr)!important;align-items:stretch!important;gap:clamp(1rem,2vw,1.5rem)!important;width:calc(100% - 2rem)!important;max-width:calc(100% - 2rem)!important;margin:0 auto!important;display:grid!important;position:relative!important;overflow:visible!important}html body.home #main #sec1 .ks-intro-text{z-index:2!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important}html body.home #main #sec1 .ks-intro-text .entry-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;max-width:none!important;display:grid!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2,html body.home #main #sec1 .ks-intro-text .entry-content>h2+p{grid-column:1/-1!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;width:100%!important;max-width:100%!important;text-shadow:none!important;filter:none!important;letter-spacing:-.045em!important;text-transform:uppercase!important;isolation:isolate!important;border:0!important;align-items:flex-end!important;gap:clamp(.65rem,1vw,1rem)!important;margin:0 0 .45rem!important;padding:clamp(.25rem,.6vw,.5rem) 0 clamp(.7rem,1vw,.95rem)!important;font-family:Uftura,sans-serif!important;font-size:clamp(3.8rem,5.2vw,5.75rem)!important;line-height:.78!important;display:flex!important;position:relative!important;overflow:visible!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2:after{content:""!important;background:linear-gradient(90deg,#0abffff2,#0abfff2e 58%,#ff164fad)!important;flex:4rem!important;min-width:2.5rem!important;height:1px!important;margin:0 0 .12em .15rem!important;box-shadow:0 0 7px #0abfffb8,0 0 18px #0abfff47,0 0 9px #ff164f33!important}html body.home #main #sec1 .ks-profile-heading-accent{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-pink)!important;paint-order:stroke fill!important;letter-spacing:.045em!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-neon-pink-shine)) drop-shadow(0 0 .095em #d8003f9e) drop-shadow(0 0 .21em #d8003f47)!important;flex:none!important;margin:0 0 .09em!important;font-size:.37em!important;line-height:.86!important;display:inline-block!important}html body.home #main #sec1 .ks-profile-heading-main{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-blue)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57)drop-shadow(0 0 .034em #004be9c7)drop-shadow(0 0 .095em #004be961)drop-shadow(0 0 .21em #004be929)!important;flex:none!important;display:inline-block!important;position:relative!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2+p{color:#e5ebf2!important;background:linear-gradient(90deg,#0abfff12,#0000)!important;border-left:2px solid #0abfffb8!important;margin:0 0 .25rem!important;padding:1.2rem 1.3rem!important;font-size:clamp(1.06rem,1.18vw,1.22rem)!important;line-height:1.56!important}html body.home #main #sec1 .ks-profile-detail-card{background:linear-gradient(145deg,#0abfff0b,#ffffff05);border:1px solid #ffffff1a;border-left:2px solid #0abfff94;border-radius:.18rem;min-height:13rem;padding:1.35rem;position:relative;overflow:hidden}html body.home #main #sec1 .ks-profile-detail-card.is-red{background:linear-gradient(145deg,#ff164f0d,#ffffff05);border-left-color:#ff164f9e}html body.home #main #sec1 .ks-profile-detail-index{color:var(--ks-blue);letter-spacing:.13em;text-shadow:0 0 11px #0abfff8c;margin-bottom:2.35rem;font-family:Uftura,sans-serif;font-size:.72rem;display:block}html body.home #main #sec1 .ks-profile-detail-card.is-red .ks-profile-detail-index{color:var(--ks-red)}html body.home #main #sec1 .ks-profile-detail-title{color:#f3f7fb!important;-webkit-text-fill-color:#f3f7fb!important;-webkit-text-stroke:0!important;text-shadow:none!important;border:0!important;margin:0 0 .65rem!important;padding:0!important;font-size:clamp(1.22rem,1.4vw,1.55rem)!important;line-height:1!important}html body.home #main #sec1 .ks-profile-detail-copy p{color:#98a4b3!important;margin:0!important;font-size:.94rem!important;line-height:1.58!important}html body.home #main #sec1 .ks-profile-current-note{grid-template-columns:3rem minmax(12rem,.3fr) minmax(0,.7fr);align-items:center;gap:1rem;display:grid;grid-column:1/-1!important;min-height:0!important}html body.home #main #sec1 .ks-profile-current-note :is(.ks-profile-detail-index,.ks-profile-detail-title){margin:0!important}html body.home #main #sec1 .ks-profile-portrait{z-index:1!important;isolation:isolate!important;background:linear-gradient(145deg,#0abfff0e,#03060af5 34%,#ff164f0a)!important;border:1px solid #ffffff1f!important;border-left:2px solid #0abfffb8!important;border-radius:.2rem!important;grid-template-rows:auto auto!important;place-self:center end!important;width:100%!important;min-width:0!important;max-width:32rem!important;min-height:0!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 2.2rem 5.5rem #0000006b,0 0 3.2rem #0abfff17!important}html body.home #main #sec1 .ks-profile-portrait:before{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0abfff94,#0000 24%) 0 0/42% 1px no-repeat,linear-gradient(#ff164f85,#0000 28%) 100% 0/1px 48% no-repeat;border-top:1px solid #0abfff75;position:absolute;inset:0}html body.home #main #sec1 .ks-profile-portrait:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.32;filter:blur(46px);background:radial-gradient(circle,#ff164f61,#0000 68%);border-radius:50%;width:68%;position:absolute;bottom:-18%;right:-18%}html body.home #main #sec1 .ks-profile-portrait-media{z-index:1;aspect-ratio:4/5;background:#020305;width:100%;min-height:0;position:relative;overflow:hidden}html body.home #main #sec1 .ks-profile-portrait-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02030614,#0000 54%,#02030680);position:absolute;inset:0}html body.home #main #sec1 .ks-profile-portrait-image{z-index:1!important;object-fit:cover!important;object-position:center!important;opacity:.9!important;filter:saturate(.82)contrast(1.08)brightness(.82)!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important}html body.home #main #sec1 .ks-profile-portrait-caption{z-index:3;background:linear-gradient(110deg,#0abfff0e,#020509f0 45%,#ff164f0b);border-top:1px solid #ffffff1a;gap:.34rem;min-width:0;padding:1.1rem 1.2rem 1.2rem;display:grid;position:relative}html body.home #main #sec1 .ks-profile-portrait-kicker{color:#b0beccb8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.63rem;font-weight:800;line-height:1;display:flex}html body.home #main #sec1 .ks-profile-portrait-kicker i{aspect-ratio:1;background:var(--ks-red);border-radius:50%;width:.38rem;box-shadow:0 0 .75rem #ff164fd6}html body.home #main #sec1 .ks-profile-portrait-caption strong{color:#f5f8fc;letter-spacing:-.025em;font-family:Uftura,sans-serif;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:760;line-height:1.05}html body.home #main #sec1 .ks-profile-portrait-caption>span:last-child{color:#9fafbec2;font-size:.74rem;line-height:1.35}html body.home #main #sec2 .grid.js-masonry{width:calc(100vw - clamp(1rem,2vw,2rem))!important;max-width:none!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}html body.home #main #sec2 .grid.js-masonry .grid-sizer,html body.home #main #sec2 .grid.js-masonry .grid-item{width:25%!important}html body.home #main #sec2 .grid.js-masonry .grid-item:nth-child(-n+2).ks-grid-item--wide{width:50%!important}html body.home #main #sec2 .grid .ks-tilt-card>a,html body.home #main #sec2 .grid .grid-item a>:is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame),html body.home #main #sec2 .grid .grid-item a .overflow-wrapper{background:#020305!important}html body.home #main #sec2 .grid .grid-item a>.lightbox-image,html body.home #main #sec2 .grid .grid-item a :is(img,video,.ks-preview-video){object-fit:contain!important;object-position:center!important}html body.home #main #sec2 .grid .grid-item a .overflow-wrapper>:is(img,video,.ks-preview-video){width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}html body.home #main #sec2 .grid .grid-item:is(:hover,:focus-within) a>:is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame),html body.home #main #sec2 .grid .grid-item:is(:hover,:focus-within) a :is(img,video,.ks-preview-video){transform:none!important}}@media(min-width:1200px)and (max-width:1599px){html body.home #main #sec1 .ks-profile-story{width:var(--ks-stage-mid,min(1220px, calc(100vw - 8rem) ))!important;max-width:var(--ks-stage-mid,min(1220px, calc(100vw - 8rem) ))!important}}@media(min-width:1200px){html body.home #main #sec2 .grid.js-masonry .grid-sizer,html body.home #main #sec2 .grid.js-masonry .grid-item{width:20%!important}html body.home #main #sec2 .grid.js-masonry .grid-item:nth-child(-n+2).ks-grid-item--wide{width:40%!important}}#error-404-page #main{background:radial-gradient(circle at 12% 8%,#0abfff1f,#0000 31rem),radial-gradient(circle at 88% 22%,#fb005218,#0000 34rem),linear-gradient(#010408,#03040a 52%,#020205)!important;position:relative!important;overflow:hidden!important}#error-404-page #main:before{content:""!important;pointer-events:none!important;opacity:.4!important;background:repeating-linear-gradient(0deg,#0000 0 6px,#ffffff04 6px 7px),linear-gradient(90deg,#0abfff06,#0000 28% 72%,#fb005205)!important;position:absolute!important;inset:0!important}#error-404-page #sec1.error-404{min-height:100svh!important;padding:calc(var(--ks-fixed-header-h,82px) + clamp(1.8rem,3.4vw,3.2rem)) 0 clamp(4rem,6vw,6rem)!important;overflow:hidden!important}#error-404-page .ks-404-shell{z-index:1!important;box-sizing:border-box!important;flex-direction:column!important;gap:clamp(1.5rem,2.6vw,2.4rem)!important;width:min(1220px,100vw - 8rem)!important;max-width:none!important;margin-inline:auto!important;padding:0!important;display:flex!important;position:relative!important}#error-404-page .ks-404-hero{grid-template-columns:minmax(22rem,.78fr) minmax(32rem,1.22fr)!important;align-items:stretch!important;gap:clamp(1rem,1.5vw,1.35rem)!important;display:grid!important}#error-404-page :is(.ks-404-signal-card,.ks-404-recovery){-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03 42%,#0000001f),#03080eb8!important;border:1px solid #ffffff1b!important;border-radius:.42rem!important;min-width:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff06,0 22px 60px #0000004d!important}#error-404-page .ks-404-signal-card{background:radial-gradient(circle at 22% 18%,#0abfff26,#0000 18rem),radial-gradient(circle at 86% 84%,#fb00521a,#0000 18rem),linear-gradient(145deg,#06111ce0,#05050ceb)!important;border-color:#0abfff38!important;flex-direction:column!important;justify-content:space-between!important;min-height:clamp(25rem,32vw,29rem)!important;padding:clamp(1.1rem,1.6vw,1.45rem)!important;display:flex!important}#error-404-page .ks-404-signal-card:before{content:""!important;pointer-events:none!important;opacity:.62!important;background:repeating-linear-gradient(0deg,#0000 0 4px,#0abfff06 4px 5px),linear-gradient(105deg,#0000 0 47%,#ffffff09 50%,#0000 53%)!important;position:absolute!important;inset:0!important}#error-404-page .ks-404-signal-card:after{content:""!important;background:linear-gradient(90deg,#0abfff,#0abfff2e 56%,#0000)!important;height:2px!important;position:absolute!important;inset:0 0 auto!important;box-shadow:0 0 16px #0abfff66!important}#error-404-page .ks-404-signal-meta{z-index:2!important;color:#0abfff!important;letter-spacing:.14em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;font-family:Roboto,sans-serif!important;font-size:.66rem!important;font-weight:900!important;line-height:1!important;display:flex!important;position:relative!important}#error-404-page .ks-404-signal-meta .is-red{color:#ff2f6d!important;text-shadow:0 0 10px #fb005280!important}#error-404-page .ks-404-code{z-index:2!important;color:#0000!important;letter-spacing:-.075em!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:auto 0!important;font-family:Uftura,sans-serif!important;font-size:clamp(8rem,12vw,11.5rem)!important;font-weight:900!important;line-height:.72!important;display:flex!important;position:relative!important}#error-404-page .ks-404-code>span{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.025em #0abfff!important;filter:drop-shadow(0 0 .035em #0abfffe6)drop-shadow(0 0 .11em #0abfff85)!important;display:block!important}#error-404-page .ks-404-code>span:nth-child(2){-webkit-text-stroke-color:#fb0052!important;filter:drop-shadow(0 0 .035em #fb0052e6)drop-shadow(0 0 .11em #fb005285)!important}#error-404-page .ks-404-code:after{content:attr(data-text)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.018em #fb0052cc!important;clip-path:inset(43% 0 34%)!important;opacity:0!important;pointer-events:none!important;animation:5.8s step-end infinite ks-404-signal-shift!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#error-404-page .ks-404-signal-label{z-index:2!important;color:#ebf8ffc7!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.05rem,1.3vw,1.25rem)!important;font-weight:900!important;position:relative!important}#error-404-page .ks-404-signal-track{z-index:2!important;background:#ffffff13!important;width:100%!important;height:2px!important;margin-top:.75rem!important;position:relative!important;overflow:hidden!important}#error-404-page .ks-404-signal-track>span{filter:drop-shadow(0 0 7px #0abfffcc)!important;background:linear-gradient(90deg,#0000,#0abfff 28%,#fb0052 72%,#0000)!important;width:38%!important;height:100%!important;animation:3.4s ease-in-out infinite ks-404-track!important;display:block!important}#error-404-page .ks-404-recovery{background:radial-gradient(circle at 94% 8%,#fb00521b,#0000 21rem),linear-gradient(145deg,#ffffff09,#00000021),#03070dc7!important;border-color:#fb005229!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(1.35rem,2.7vw,2.65rem)!important;display:flex!important}#error-404-page .ks-404-recovery:before{content:""!important;background:linear-gradient(90deg,#fb0052,#fb00522e 56%,#0000)!important;height:2px!important;position:absolute!important;inset:0 0 auto!important;box-shadow:0 0 16px #fb005257!important}#error-404-page .ks-404-kicker{color:#ff2f6d!important;text-shadow:0 0 10px #fb005275!important;margin:0 0 .75rem!important}#error-404-page .ks-404-title{color:#f8fbfff5!important;letter-spacing:-.025em!important;text-transform:uppercase!important;flex-direction:column!important;max-width:11ch!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(3rem,4.3vw,4.85rem)!important;font-weight:900!important;line-height:.9!important;display:flex!important}#error-404-page .ks-404-title>span{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.035em #0abfff!important;filter:drop-shadow(0 0 .03em #0abfffd1)drop-shadow(0 0 .09em #0abfff7a)!important}#error-404-page .ks-404-deck{color:#dee9f2c2!important;max-width:48rem!important;margin:clamp(.9rem,1.3vw,1.2rem) 0 0!important;font-family:Roboto,sans-serif!important;font-size:clamp(.95rem,.92vw,1.04rem)!important;line-height:1.58!important}#error-404-page .ks-404-actions{flex-wrap:wrap!important;gap:.65rem!important;margin-top:clamp(1.15rem,1.7vw,1.55rem)!important;display:flex!important}#error-404-page .ks-404-search{background:#00030875!important;border:1px solid #ffffff17!important;border-left:2px solid #0abfff9e!important;border-radius:.32rem!important;width:100%!important;max-width:none!important;margin-top:clamp(1rem,1.7vw,1.45rem)!important;padding:.85rem!important}#error-404-page .ks-404-search-label{color:#0abfff!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-shadow:0 0 10px #0abfff57!important;margin:0 0 .52rem!important;font-family:Roboto,sans-serif!important;font-size:.64rem!important;font-weight:900!important;line-height:1!important;display:block!important}#error-404-page .ks-404-search-row{grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem!important;display:grid!important}#error-404-page .ks-404-search-input{color:#fff!important;background:#ffffff06!important;border:1px solid #ffffff1c!important;border-radius:.2rem!important;outline:0!important;width:100%!important;min-width:0!important;min-height:2.85rem!important;padding:.72rem .88rem!important;font-family:Roboto,sans-serif!important;font-size:.9rem!important}#error-404-page .ks-404-search-input::placeholder{color:#dee9f266!important}#error-404-page .ks-404-search-input:focus-visible{border-color:#0abfffa6!important;box-shadow:0 0 0 1px #0abfff3d,0 0 20px #0abfff1f!important}#error-404-page .ks-404-search-submit{justify-content:center!important;align-items:center!important;gap:.45rem!important;min-width:7.2rem!important;display:inline-flex!important}#error-404-page .ks-404-divider{opacity:.78!important;width:100%!important;margin:clamp(.2rem,.7vw,.55rem) 0 0!important}#error-404-page .ks-404-section-header{grid-template-columns:minmax(0,1fr) minmax(18rem,34rem)!important;align-items:end!important;gap:clamp(1rem,2vw,2rem)!important;display:grid!important}#error-404-page .ks-404-section-header .ks-section-label{margin:0 0 .6rem!important}#error-404-page .ks-404-section-title{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.035em #0abfff!important;letter-spacing:.005em!important;text-transform:uppercase!important;filter:drop-shadow(0 0 .025em #0abfffcc)drop-shadow(0 0 .075em #0abfff6b)!important;max-width:18ch!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.25rem,3.2vw,3.65rem)!important;font-weight:900!important;line-height:.95!important}#error-404-page .ks-404-section-deck{color:#dee9f2ad!important;background:#ffffff06!important;border:1px solid #ffffff14!important;border-left:2px solid #fb00529e!important;border-radius:.25rem!important;margin:0!important;padding:.82rem .95rem!important;font-family:Roboto,sans-serif!important;font-size:.88rem!important;line-height:1.5!important}#error-404-page .ks-404-destinations{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}#error-404-page .ks-404-destination{--ks-404-route-rgb:10 191 255;border:1px solid rgb(var(--ks-404-route-rgb)/.22)!important;background:radial-gradient(circle at 4% 3%,rgb(var(--ks-404-route-rgb)/.09),transparent 14rem),linear-gradient(145deg,#ffffff08,#0000001a),#03070d9e!important;min-height:10.75rem!important;box-shadow:inset 0 0 0 1px rgb(var(--ks-404-route-rgb)/.025),0 14px 34px #00000029!important;border-radius:.35rem!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:2.75rem minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:.85rem!important;padding:1.05rem!important;text-decoration:none!important;transition:border-color .2s,box-shadow .28s,background .2s!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}#error-404-page .ks-404-destination.is-red{--ks-404-route-rgb:251 0 82}#error-404-page .ks-404-destination:before{content:""!important;background:linear-gradient(90deg,rgb(var(--ks-404-route-rgb)),rgb(var(--ks-404-route-rgb)/.18) 58%,transparent)!important;width:auto!important;height:2px!important;box-shadow:0 0 13px rgb(var(--ks-404-route-rgb)/.28)!important;position:absolute!important;inset:0 0 auto!important}#error-404-page .ks-404-destination:is(:hover,:focus-visible){border-color:rgb(var(--ks-404-route-rgb)/.52)!important;box-shadow:inset 0 0 0 1px rgb(var(--ks-404-route-rgb)/.07),0 0 24px rgb(var(--ks-404-route-rgb)/.12)!important;transform:none!important}#error-404-page .ks-404-destination-marker{border:1px solid rgb(var(--ks-404-route-rgb)/.32)!important;background:rgb(var(--ks-404-route-rgb)/.07)!important;width:2.75rem!important;height:2.75rem!important;color:rgb(var(--ks-404-route-rgb))!important;box-shadow:inset 0 0 16px rgb(var(--ks-404-route-rgb)/.055),0 0 14px rgb(var(--ks-404-route-rgb)/.07)!important;border-radius:50%!important;place-items:center!important;font-size:1rem!important;display:grid!important}#error-404-page .ks-404-destination-body{flex-direction:column!important;gap:.38rem!important;min-width:0!important;padding-right:.85rem!important;display:flex!important}#error-404-page .ks-404-destination-label{color:#f8fbfff5!important;letter-spacing:-.012em!important;font-family:Roboto,sans-serif!important;font-size:1rem!important;font-weight:850!important;line-height:1.15!important}#error-404-page .ks-404-destination-desc{color:#dee9f2a3!important;font-family:Roboto,sans-serif!important;font-size:.79rem!important;line-height:1.48!important}#error-404-page .ks-404-destination-arrow{color:rgb(var(--ks-404-route-rgb)/.46)!important;margin:0!important;font-size:.78rem!important;transition:transform .2s,color .2s!important;position:absolute!important;top:1rem!important;right:1rem!important}#error-404-page .ks-404-destination:is(:hover,:focus-visible) .ks-404-destination-arrow{color:rgb(var(--ks-404-route-rgb))!important;transform:translate(3px)!important}#error-404-page .ks-404-recent{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}#error-404-page .ks-404-recent-card{--ks-404-work-rgb:10 191 255;border:1px solid rgb(var(--ks-404-work-rgb)/.2)!important;background:#03070dad!important;border-radius:.35rem!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;text-decoration:none!important;transition:border-color .2s,box-shadow .28s!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 15px 36px #0000002e!important}#error-404-page .ks-404-recent-card:nth-child(2n){--ks-404-work-rgb:251 0 82}#error-404-page .ks-404-recent-card:is(:hover,:focus-visible){border-color:rgb(var(--ks-404-work-rgb)/.5)!important;box-shadow:0 0 28px rgb(var(--ks-404-work-rgb)/.12),0 18px 40px #00000038!important;transform:none!important}#error-404-page .ks-404-recent-media{aspect-ratio:16/8.5!important;background:#04070c!important;display:block!important;position:relative!important;overflow:hidden!important}#error-404-page .ks-404-recent-media:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#020509c7)!important;height:42%!important;position:absolute!important;inset:auto 0 0!important}#error-404-page .ks-404-recent-media img{object-fit:cover!important;filter:saturate(.92)contrast(1.04)!important;width:100%!important;height:100%!important;transition:transform .45s,filter .3s!important;display:block!important;transform:scale(1.001)!important}#error-404-page .ks-404-recent-card:is(:hover,:focus-visible) .ks-404-recent-media img{filter:saturate(1.08)contrast(1.05)brightness(1.04)!important;transform:scale(1.035)!important}#error-404-page .ks-404-recent-body{flex-direction:column!important;gap:.38rem!important;padding:1rem!important;display:flex!important}#error-404-page .ks-404-recent-meta{color:rgb(var(--ks-404-work-rgb))!important;letter-spacing:.105em!important;text-transform:uppercase!important;font-family:Roboto,sans-serif!important;font-size:.64rem!important;font-weight:900!important;line-height:1.1!important}#error-404-page .ks-404-recent-title{color:#f8fbfff5!important;font-family:Roboto,sans-serif!important;font-size:1rem!important;font-weight:800!important;line-height:1.3!important}#error-404-page .ks-404-widgets{color:#dee9f2ad!important}@keyframes ks-404-signal-shift{0%,84%,91%,to{opacity:0;transform:translate(-50%,-50%)}85%{opacity:.58;transform:translate(calc(-50% - 9px),calc(2px - 50%))}86%{opacity:.28;transform:translate(calc(13px - 50%),calc(-50% - 1px))}87%{opacity:.7;transform:translate(calc(-50% - 4px),-50%)}88%{opacity:0;transform:translate(-50%,-50%)}}@keyframes ks-404-track{0%{transform:translate(-115%)}45%,55%{transform:translate(210%)}to{transform:translate(210%)}}@media(max-width:1199px){#error-404-page .ks-404-shell{width:calc(100vw - 2rem)!important}#error-404-page .ks-404-hero{grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr)!important}#error-404-page .ks-404-destinations{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:991px){#error-404-page .ks-404-hero{grid-template-columns:minmax(0,1fr)!important}#error-404-page .ks-404-signal-card{min-height:16rem!important}#error-404-page .ks-404-code{font-size:clamp(7rem,22vw,10rem)!important}#error-404-page .ks-404-section-header{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}#error-404-page .ks-404-section-deck{max-width:40rem!important}#error-404-page .ks-404-recent{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){#error-404-page #sec1.error-404{padding:calc(var(--ks-fixed-header-h,82px) + 1.35rem) 0 3.5rem!important}#error-404-page .ks-404-shell{gap:1.25rem!important;width:calc(100vw - 2rem)!important}#error-404-page .ks-404-signal-card{min-height:13.5rem!important;padding:1rem!important}#error-404-page .ks-404-signal-meta{letter-spacing:.1em!important;font-size:.57rem!important}#error-404-page .ks-404-code{font-size:clamp(6.2rem,29vw,8rem)!important}#error-404-page .ks-404-signal-label{font-size:.92rem!important}#error-404-page .ks-404-recovery{padding:1.15rem!important}#error-404-page .ks-404-title{max-width:12ch!important;font-size:clamp(2.55rem,12.4vw,3.4rem)!important}#error-404-page .ks-404-deck{font-size:.92rem!important}#error-404-page .ks-404-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}#error-404-page .ks-404-actions .ks-button{justify-content:center!important;width:100%!important}#error-404-page .ks-404-search-row{grid-template-columns:minmax(0,1fr)!important}#error-404-page .ks-404-search-submit{width:100%!important}#error-404-page .ks-404-section-title{max-width:15ch!important;font-size:clamp(2.05rem,10vw,2.75rem)!important}#error-404-page .ks-404-destinations,#error-404-page .ks-404-recent{grid-template-columns:minmax(0,1fr)!important}#error-404-page .ks-404-destination{min-height:0!important;padding:1rem!important}#error-404-page .ks-404-recent-card{grid-template-rows:minmax(6.8rem,auto)!important;grid-template-columns:6.8rem minmax(0,1fr)!important;align-items:stretch!important}#error-404-page .ks-404-recent-media{aspect-ratio:1!important;height:100%!important}#error-404-page .ks-404-recent-body{justify-content:center!important;padding:.85rem!important}}@media(prefers-reduced-motion:reduce){#error-404-page .ks-404-code:after,#error-404-page .ks-404-signal-track>span{animation:none!important}#error-404-page .ks-404-code:after{display:none!important}#error-404-page .ks-404-signal-track>span{opacity:.62!important;width:100%!important;transform:none!important}}@media(min-width:1600px){html body.home #main #sec1 .ks-profile-story{width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important;max-width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important}}@media(min-width:1800px){html body.home #main #sec2 .grid.js-masonry .grid-sizer,html body.home #main #sec2 .grid.js-masonry .grid-item{width:16.6667%!important}html body.home #main #sec2 .grid.js-masonry .grid-item:nth-child(-n+2).ks-grid-item--wide{width:33.3334%!important}}@media(max-width:991px){html body.home #main #sec1 .ks-profile-story{width:calc(100% - (var(--ks-mobile-gutter,1.1rem) * 2))!important;max-width:calc(100% - (var(--ks-mobile-gutter,1.1rem) * 2))!important;grid-template-columns:1fr!important;gap:.8rem!important;margin:1.8rem auto 0!important;display:grid!important}html body.home #main #sec1 .ks-intro-text{width:100%!important;max-width:100%!important;margin:0!important}html body.home #main #sec1 .ks-intro-text .entry-content{grid-template-columns:1fr!important;gap:.7rem!important;max-width:none!important;display:grid!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading,html body.home #main #sec1 .ks-intro-text .entry-content>h2{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;width:100%!important;max-width:100%!important;text-shadow:none!important;filter:none!important;letter-spacing:-.045em!important;text-transform:uppercase!important;isolation:isolate!important;border:0!important;align-items:flex-end!important;gap:.48rem!important;margin:0 0 .2rem!important;padding:.2rem 0 .75rem!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.7rem,13.5vw,3.7rem)!important;line-height:.8!important;display:flex!important;position:relative!important;overflow:visible!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading:after,html body.home #main #sec1 .ks-intro-text .entry-content>h2:after{display:none!important}html body.home #main #sec1 .ks-profile-heading-accent{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-pink)!important;paint-order:stroke fill!important;letter-spacing:.045em!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff42)drop-shadow(0 0 .04em #d8003f9e)drop-shadow(0 0 .12em #d8003f3d)!important;flex:none!important;margin:0 0 .13em!important;font-size:.34em!important;line-height:.86!important;display:inline-block!important}html body.home #main #sec1 .ks-profile-heading-main{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-blue)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff47)drop-shadow(0 0 .04em #004be99e)drop-shadow(0 0 .12em #004be93d)!important;flex:none!important;display:inline-block!important;position:relative!important}html body.home #main #sec1 .ks-profile-detail-card{background:#ffffff06;border:1px solid #ffffff1a;border-left:2px solid #0abfff80;border-radius:.18rem;padding:1rem}html body.home #main #sec1 .ks-profile-detail-card.is-red{border-left-color:#ff164f8c}html body.home #main #sec1 .ks-profile-detail-index{color:#0abfffd1;letter-spacing:.13em;margin-bottom:.8rem;font-size:.62rem;font-weight:850;display:block}html body.home #main #sec1 .ks-profile-detail-card.is-red .ks-profile-detail-index{color:#ff5a7ddb}html body.home #main #sec1 .ks-profile-detail-title{color:#f7f9fc!important;-webkit-text-fill-color:#f7f9fc!important;-webkit-text-stroke:0!important;text-shadow:none!important;border:0!important;margin:0 0 .45rem!important;padding:0!important;font-size:1.08rem!important;line-height:1.12!important}html body.home #main #sec1 .ks-profile-detail-copy p{color:#dce4edbd!important;margin:0!important;font-size:.92rem!important;line-height:1.52!important}html body.home #main #sec1 .ks-profile-portrait{isolation:isolate!important;background:linear-gradient(145deg,#0abfff0d,#020509f5,#ff164f09)!important;border:1px solid #ffffff1c!important;border-left:2px solid #0abfffa3!important;border-radius:.18rem!important;grid-template-rows:auto auto!important;justify-self:center!important;width:100%!important;max-width:none!important;margin:.25rem 0 0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 1.4rem 3.4rem #00000057,0 0 2.1rem #0abfff12!important}html body.home #main #sec1 .ks-profile-portrait:before{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0abfff85,#0000 30%) 0 0/52% 1px no-repeat;border-top:1px solid #0abfff6b;position:absolute;inset:0}html body.home #main #sec1 .ks-profile-portrait-media{z-index:1;aspect-ratio:4/5;background:#020305;width:100%;min-height:0;position:relative;overflow:hidden}html body.home #main #sec1 .ks-profile-portrait-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 52%,#02030675);position:absolute;inset:0}html body.home #main #sec1 .ks-profile-portrait-image{object-fit:cover!important;object-position:center!important;opacity:.92!important;filter:saturate(.84)contrast(1.06)brightness(.82)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html body.home #main #sec1 .ks-profile-portrait-caption{z-index:3;background:linear-gradient(110deg,#0abfff0d,#020509f2 48%,#ff164f0a);border-top:1px solid #ffffff1a;gap:.3rem;padding:.95rem 1rem 1.05rem;display:grid;position:relative}html body.home #main #sec1 .ks-profile-portrait-kicker{color:#b2bfcdb8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.58rem;font-weight:800;line-height:1;display:flex}html body.home #main #sec1 .ks-profile-portrait-kicker i{aspect-ratio:1;background:var(--ks-red);border-radius:50%;width:.34rem;box-shadow:0 0 .7rem #ff164fcc}html body.home #main #sec1 .ks-profile-portrait-caption strong{color:#f4f7fb;letter-spacing:-.02em;font-family:Uftura,sans-serif;font-size:1.06rem;font-weight:760;line-height:1.08}html body.home #main #sec1 .ks-profile-portrait-caption>span:last-child{color:#a3b2c0c2;font-size:.72rem;line-height:1.35}}html body.home{--ks-home-divider-space:clamp(.75rem,1.35vw,1.3rem)}html body.home #main #sec0.ks-hero-stage>.ks-hero-overlay{padding-top:calc(var(--ks-fixed-header-h,112px) + clamp(4.5rem,6.5vw,7rem))!important;padding-bottom:clamp(4.5rem,6vw,6.5rem)!important}html body.home #main #sec1 .ks-section-header-split{border-bottom:1px solid #0abfff3d!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;align-items:end!important;column-gap:clamp(3rem,7vw,8rem)!important;margin-bottom:clamp(3rem,5vw,4.5rem)!important;padding-bottom:1.25rem!important}html body.home #main #sec1 .ks-section-header .entry-title{letter-spacing:-.045em!important;max-width:8ch!important;font-size:clamp(4.9rem,7.4vw,7rem)!important;line-height:.82!important}html body.home #page #content #primary #main #sec1 .ks-section-header .ks-section-deck{max-width:43rem!important;box-shadow:none!important;color:#e1e9f2d1!important;background:0 0!important;border:0!important;border-left:1px solid #0abfff94!important;align-self:end!important;margin:0!important;padding:0 0 .25rem 1.25rem!important;font-size:clamp(1.04rem,1.2vw,1.22rem)!important;line-height:1.52!important}html body.home #page #content #primary #main #sec1 .ks-section-header .ks-section-deck:before,html body.home #page #content #primary #main #sec1 .ks-section-header .ks-section-deck:after{content:none!important;display:none!important}@media(min-width:992px){html body.home #main #sec0 .ks-hero-grid{align-items:start!important}html body.home #main #sec1 .ks-profile-story{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr)!important;column-gap:clamp(2.5rem,5vw,5rem)!important}html body.home #main #sec1 .ks-intro-text .entry-content{grid-template-columns:minmax(0,1fr)!important;gap:0!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2{color:#dbe5efc2!important;-webkit-text-fill-color:#dbe5efc2!important;-webkit-text-stroke:0!important;width:100%!important;max-width:none!important;text-shadow:none!important;filter:none!important;letter-spacing:.26em!important;text-transform:uppercase!important;border:0!important;border-bottom:1px solid #ffffff2e!important;grid-column:auto!important;align-items:center!important;gap:.7rem!important;margin:0 0 1.15rem!important;padding:0 0 .72rem!important;font-family:inherit!important;font-size:clamp(.74rem,.86vw,.92rem)!important;font-weight:800!important;line-height:1!important;display:flex!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2:after{content:""!important;background:linear-gradient(90deg,#0abfff9e,#ff164f61,#0000)!important;flex:auto!important;min-width:3rem!important;max-width:13rem!important;height:1px!important;margin-left:auto!important;box-shadow:0 0 8px #0abfff38!important}html body.home #main #sec1 .ks-profile-heading-accent,html body.home #main #sec1 .ks-profile-heading-main{color:inherit!important;-webkit-text-fill-color:inherit!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;letter-spacing:inherit!important;flex:none!important;margin:0!important;font-size:1em!important;line-height:1!important;display:inline!important}html body.home #main #sec1 .ks-profile-heading-accent{color:var(--ks-neon-pink)!important;-webkit-text-fill-color:var(--ks-neon-pink)!important}html body.home #main #sec1 .ks-profile-heading-main{color:#e7eff7d6!important;-webkit-text-fill-color:#e7eff7d6!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2+p{color:#e5ecf4db!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #0abfff38!important;border-left:1px solid #0abfff94!important;border-right:0!important;grid-column:auto!important;max-width:66ch!important;margin:0 0 .2rem!important;padding:0 0 clamp(1.35rem,2vw,2rem) 1rem!important;font-size:clamp(1.05rem,1.15vw,1.18rem)!important;line-height:1.58!important}html body.home #main #sec1 .ks-profile-detail-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff29!important;border-radius:0!important;grid-column:auto!important;grid-template-columns:3rem minmax(12rem,.38fr) minmax(0,.62fr)!important;align-items:start!important;gap:1rem 1.25rem!important;padding:1.25rem 0!important;display:grid!important;overflow:visible!important}html body.home #main #sec1 .ks-profile-detail-card.is-red{background:0 0!important;border-top-color:#ff164f6b!important}html body.home #main #sec1 .ks-profile-detail-index{color:#0abfffe6!important;letter-spacing:.14em!important;text-shadow:0 0 .75rem #0abfff57!important;grid-area:1/1!important;margin:0!important;padding-top:.15rem!important;font-family:inherit!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important}html body.home #main #sec1 .ks-profile-detail-card.is-red .ks-profile-detail-index{color:#ff5a7deb!important}html body.home #main #sec1 .ks-profile-detail-title{color:#f3f7fb!important;-webkit-text-fill-color:#f3f7fb!important;-webkit-text-stroke:0!important;text-shadow:none!important;border:0!important;grid-area:1/2!important;margin:0!important;padding:0!important;font-size:clamp(1rem,1.15vw,1.2rem)!important;line-height:1.1!important}html body.home #main #sec1 .ks-profile-detail-copy{grid-area:1/3!important}html body.home #main #sec1 .ks-profile-detail-copy p{color:#b1beccd1!important;margin:0!important;font-size:clamp(.9rem,.86vw,.98rem)!important;line-height:1.55!important}html body.home #main #sec1 .ks-profile-current-note{grid-template-columns:3rem minmax(12rem,.38fr) minmax(0,.62fr)!important;align-items:start!important;gap:1rem 1.25rem!important}html body.home #main #sec1 .ks-profile-portrait{box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #0abfff94!important;border-radius:0!important;align-self:start!important;margin-top:clamp(2.5rem,4vw,4.5rem)!important;overflow:visible!important}html body.home #main #sec1 .ks-profile-portrait:before,html body.home #main #sec1 .ks-profile-portrait:after{content:none!important;display:none!important}html body.home #main #sec1 .ks-profile-portrait-media{background:#020305!important;border:1px solid #ffffff21!important;border-left:0!important}html body.home #main #sec1 .ks-profile-portrait-caption{background:0 0!important;border-top:1px solid #ffffff29!important;padding:1rem 0 0 1rem!important}}@media(max-width:991px){html body.home #main #sec0.ks-hero-stage>.ks-hero-overlay{padding-top:calc(var(--ks-fixed-header-h,68px) + clamp(3.8rem,9vh,5.6rem))!important;padding-bottom:clamp(4rem,14vw,6rem)!important}html body.home #main #sec0 .ks-hero-grid{gap:clamp(1.8rem,6vw,2.6rem)!important}html body.home #main #sec1 .ks-section-header-split{grid-template-columns:1fr!important;row-gap:1.35rem!important;margin-bottom:clamp(2.4rem,8vw,3.25rem)!important}html body.home #main #sec1 .ks-section-header .entry-title{max-width:9ch!important;font-size:clamp(3.8rem,16vw,5.2rem)!important;line-height:.84!important}html body.home #page #content #primary #main #sec1 .ks-section-header .ks-section-deck{max-width:38rem!important;padding:.1rem 0 .1rem .9rem!important;font-size:clamp(.96rem,3.8vw,1.08rem)!important;line-height:1.48!important}html body.home #main #sec1 .ks-intro-text .entry-content{grid-template-columns:1fr!important;gap:0!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2{color:#dbe5efc2!important;-webkit-text-fill-color:#dbe5efc2!important;-webkit-text-stroke:0!important;width:100%!important;max-width:none!important;text-shadow:none!important;filter:none!important;letter-spacing:.22em!important;text-transform:uppercase!important;border:0!important;border-bottom:1px solid #ffffff2e!important;align-items:center!important;gap:.55rem!important;margin:0 0 .95rem!important;padding:0 0 .68rem!important;font-family:inherit!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:flex!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2:after{content:""!important;background:linear-gradient(90deg,#0abfff8c,#0000)!important;flex:auto!important;height:1px!important;margin-left:auto!important}html body.home #main #sec1 .ks-profile-heading-accent,html body.home #main #sec1 .ks-profile-heading-main{color:inherit!important;-webkit-text-fill-color:inherit!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;letter-spacing:inherit!important;margin:0!important;font-size:1em!important;line-height:1!important;display:inline!important}html body.home #main #sec1 .ks-profile-heading-accent{color:var(--ks-neon-pink)!important;-webkit-text-fill-color:var(--ks-neon-pink)!important}html body.home #main #sec1 .ks-profile-heading-main{color:#e7eff7d6!important;-webkit-text-fill-color:#e7eff7d6!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2+p{color:#e5ecf4d1!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #0abfff33!important;border-left:1px solid #0abfff85!important;border-right:0!important;max-width:66ch!important;margin:0 0 .1rem!important;padding:0 0 1.25rem .85rem!important;font-size:1rem!important;line-height:1.52!important}html body.home #main #sec1 .ks-profile-detail-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff24!important;border-radius:0!important;grid-template-columns:2.1rem minmax(0,1fr)!important;align-items:start!important;gap:.38rem .72rem!important;padding:1rem 0!important;display:grid!important}html body.home #main #sec1 .ks-profile-detail-card.is-red{background:0 0!important;border-top-color:#ff164f61!important}html body.home #main #sec1 .ks-profile-detail-index{color:#0abfffe0!important;letter-spacing:.12em!important;grid-area:1/1/span 2!important;margin:0!important;padding-top:.13rem!important;font-size:.63rem!important;font-weight:800!important;line-height:1!important}html body.home #main #sec1 .ks-profile-detail-card.is-red .ks-profile-detail-index{color:#ff5a7de6!important}html body.home #main #sec1 .ks-profile-detail-title{color:#f3f7fb!important;-webkit-text-fill-color:#f3f7fb!important;-webkit-text-stroke:0!important;text-shadow:none!important;border:0!important;grid-area:1/2!important;margin:0!important;padding:0!important;font-size:1.06rem!important;line-height:1.12!important}html body.home #main #sec1 .ks-profile-detail-copy{grid-area:2/2!important}html body.home #main #sec1 .ks-profile-detail-copy p{color:#dce4edbd!important;margin:0!important;font-size:.93rem!important;line-height:1.52!important}html body.home #main #sec1 .ks-profile-current-note{grid-template-columns:2.1rem minmax(0,1fr)!important;gap:.38rem .72rem!important}html body.home #main #sec1 .ks-profile-portrait{box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #0abfff80!important;border-radius:0!important;margin:.9rem 0 0!important;overflow:visible!important}html body.home #main #sec1 .ks-profile-portrait:before,html body.home #main #sec1 .ks-profile-portrait:after{content:none!important;display:none!important}html body.home #main #sec1 .ks-profile-portrait-media{border:1px solid #ffffff1f!important;border-left:0!important}html body.home #main #sec1 .ks-profile-portrait-caption{background:0 0!important;border-top:1px solid #ffffff24!important;padding:.9rem 0 0 .85rem!important}}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading{letter-spacing:.26em!important;color:#dbe5efc2!important;-webkit-text-fill-color:#dbe5efc2!important;-webkit-text-stroke:0 transparent!important;text-shadow:none!important;filter:none!important;font-family:inherit!important;font-size:clamp(.74rem,.86vw,.92rem)!important;font-weight:800!important;line-height:1!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading .ks-profile-heading-accent{color:var(--ks-neon-pink)!important;-webkit-text-fill-color:var(--ks-neon-pink)!important;-webkit-text-stroke:0 transparent!important;filter:none!important;text-shadow:none!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading .ks-profile-heading-main{color:#e7eff7d6!important;-webkit-text-fill-color:#e7eff7d6!important;-webkit-text-stroke:0 transparent!important;filter:none!important;text-shadow:none!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading:after{content:""!important;background:linear-gradient(90deg,#0abfff9e,#ff164f61,#0000)!important;flex:auto!important;min-width:3rem!important;max-width:13rem!important;height:1px!important;margin-left:auto!important;display:block!important;box-shadow:0 0 8px #0abfff38!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>.ks-profile-detail-card .ks-profile-detail-title{color:#f3f7fb!important;-webkit-text-fill-color:#f3f7fb!important;-webkit-text-stroke:0 transparent!important;text-shadow:none!important;filter:none!important;font-family:inherit!important;font-weight:800!important}@media(max-width:991px){html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading{letter-spacing:.22em!important;border:0!important;border-bottom:1px solid #ffffff2e!important;margin:0 0 .95rem!important;padding:0 0 .68rem!important;font-size:.72rem!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading:after{min-width:2rem!important;max-width:none!important}}html body.home .line,html body.home #main .line,html body #page>footer.ks-shared-footer .line{width:100%!important;height:clamp(20px,2.4vw,34px)!important;min-height:20px!important;margin:var(--ks-home-divider-space) 0!important;opacity:1!important}html body.home #main #sec1 .line+.ks-skills-panel,html body.home #main #sec1 .line+.ks-client-logo-strip{margin-top:0!important}@media(min-width:992px){html body.home #main #sec1 .ks-section-header-split{border-bottom:1px solid #0abfff47!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;align-items:end!important;column-gap:clamp(3rem,6vw,7rem)!important;margin-bottom:clamp(3rem,5vw,5.25rem)!important;padding-bottom:1.5rem!important}html body.home #main #sec1 .ks-section-header .entry-title{letter-spacing:-.05em!important;max-width:none!important;font-size:clamp(4.25rem,6.4vw,6.9rem)!important;line-height:.82!important}html body.home #page #content #primary #main #sec1 .ks-section-header .ks-section-deck{color:#e1e9f2d1!important;border-left:1px solid #0abfffa3!important;max-width:48rem!important;margin:0 0 .2rem!important;padding:0 0 .1rem clamp(1.2rem,2vw,2rem)!important;font-size:clamp(1.03rem,1.14vw,1.2rem)!important;line-height:1.56!important}html body.home #main #sec1 .ks-profile-story{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.72fr)!important;align-items:start!important;gap:clamp(3.25rem,5.6vw,7rem)!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}html body.home #main #sec1 .ks-intro-text,html body.home #main #sec1 .ks-intro-text .entry-content{min-width:0!important;max-width:none!important}html body.home #main #sec1 .ks-intro-text .entry-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 clamp(1.75rem,3vw,3.5rem)!important;display:grid!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2,html body.home #main #sec1 .ks-intro-text .entry-content>h2+p,html body.home #main #sec1 .ks-intro-text .entry-content>.ks-profile-current-note{grid-column:1/-1!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2{margin-bottom:1.35rem!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2+p{max-width:70ch!important;margin-bottom:1.25rem!important;padding-bottom:clamp(1.5rem,2.3vw,2.25rem)!important;line-height:1.62!important}html body.home #main #sec1 .ks-profile-detail-card{border-top:1px solid #ffffff29!important;grid-template-columns:2.15rem minmax(6.5rem,.54fr) minmax(0,1fr)!important;gap:.75rem clamp(.8rem,1.5vw,1.35rem)!important;min-width:0!important;min-height:0!important;padding:1.35rem 0 1.45rem!important;overflow:visible!important}html body.home #main #sec1 .ks-profile-detail-card.is-red{border-top-color:#ff164f7a!important}html body.home #main #sec1 .ks-profile-detail-index{letter-spacing:.16em!important;font-size:.66rem!important}html body.home #main #sec1 .ks-profile-detail-title{letter-spacing:.01em!important;min-width:0!important;font-size:clamp(.95rem,1.05vw,1.12rem)!important;line-height:1.12!important}html body.home #main #sec1 .ks-profile-detail-copy{min-width:0!important}html body.home #main #sec1 .ks-profile-detail-copy p{max-width:34ch!important;font-size:clamp(.88rem,.82vw,.96rem)!important;line-height:1.58!important}html body.home #main #sec1 .ks-profile-current-note{border-top-color:#0abfff6b!important;margin-top:.15rem!important;padding-top:1.55rem!important}html body.home #main #sec1 .ks-profile-portrait{border-left:1px solid #0abfff85!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:clamp(1rem,1.8vw,1.8rem)!important;position:sticky!important;top:clamp(5rem,10vh,8rem)!important}html body.home #main #sec1 .ks-profile-portrait-media{aspect-ratio:4/5!important;background:#020305!important;border:1px solid #ffffff29!important;border-left:0!important;width:100%!important;max-width:none!important;overflow:hidden!important;box-shadow:0 1.5rem 4rem #00000042,0 0 2.5rem #0abfff14!important}html body.home #main #sec1 .ks-profile-portrait-image{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}html body.home #main #sec1 .ks-profile-portrait-caption{border-top:1px solid #ffffff29!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:.35rem 1rem!important;padding:1.05rem 0 0!important;display:grid!important}html body.home #main #sec1 .ks-profile-portrait-caption .ks-profile-portrait-kicker{grid-column:1/-1!important}html body.home #main #sec1 .ks-profile-portrait-caption strong{margin:0!important;font-size:clamp(.9rem,1vw,1.08rem)!important}html body.home #main #sec1 .ks-profile-portrait-caption>span:last-child{text-align:right!important;justify-self:end!important}}@media(min-width:992px)and (max-width:1199px){html body.home #main #sec1 .ks-intro-text .entry-content{grid-template-columns:minmax(0,1fr)!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2,html body.home #main #sec1 .ks-intro-text .entry-content>h2+p,html body.home #main #sec1 .ks-intro-text .entry-content>.ks-profile-current-note{grid-column:auto!important}}html body.home #main :is(.ks-glitch-shell:not(.ks-glitch-shell-hero) .ks-glitch-frame .entry-title,.ks-skills-panel .ks-panel-title,.ks-statement-section-title,.ks-client-logo-title){font-synthesis:none!important;font-variation-settings:normal!important;text-rendering:geometricprecision!important;font-family:Uftura,sans-serif!important;font-style:normal!important;font-weight:900!important}@media(max-width:991px){html body.home #main :is(.ks-glitch-shell:not(.ks-glitch-shell-hero) .ks-glitch-frame .entry-title,.ks-skills-panel .ks-panel-title,.ks-statement-section-title,.ks-client-logo-title){font-synthesis:none!important;font-family:Uftura,sans-serif!important;font-weight:900!important}}html body.home #main #sec1 .line{--ks-home-divider-space:clamp(1.25rem,2vw,1.9rem)}html body.home #main>.line{--ks-home-divider-space:clamp(.75rem,1.35vw,1.3rem)}html body.home #page>.line{--ks-home-divider-space:clamp(1rem,1.5vw,1.5rem)}html body #page>footer.ks-shared-footer .line{--ks-home-divider-space:clamp(.8rem,1.25vw,1.2rem)}@media(max-width:767px){html body.home #main .ks-content-section--contact #work-with-me.ks-next-proof-inline,html body.ks-ai-specialist-page #main .ks-content-section--contact #ai-release.ks-next-proof-inline{background:radial-gradient(105% 34% at 0 5%,#fb00522e,#0000 68%),radial-gradient(110% 36% at 100% 95%,#0abfff24,#0000 70%),linear-gradient(#040307,#05050a 48%,#02070a),#020304!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #ffffff0b,0 0 56px #0abfff13!important}html body.home #main .ks-content-section--contact #work-with-me.ks-next-proof-inline:before,html body.ks-ai-specialist-page #main .ks-content-section--contact #ai-release.ks-next-proof-inline:before{opacity:.18!important}html body.home{--ks-home-divider-space:1.25rem}html body.home .line,html body.home #main .line,html body #page>footer.ks-shared-footer .line,html body.home #main>.line,html body.home #main #sec1 .line{width:100%!important;height:20px!important;min-height:20px!important;margin:var(--ks-home-divider-space) 0!important;opacity:1!important}html body.home #main #sec1 .line{--ks-home-divider-space:2rem}html body.home #main>.line{--ks-home-divider-space:1.25rem}html body.home #page>.line{--ks-home-divider-space:1.5rem}html body #page>footer.ks-shared-footer .line{--ks-home-divider-space:1.25rem}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-heading,html body.ks-ai-specialist-page #main .ks-content-section--contact #ai-release .ks-next-proof-heading{isolation:isolate!important;letter-spacing:-.035em!important;filter:none!important;max-width:11.35ch!important;font-size:clamp(3rem,13.6vw,4.2rem)!important;line-height:.86!important;position:relative!important;overflow:visible!important}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-heading-layer,html body.ks-ai-specialist-page #main .ks-content-section--contact #ai-release .ks-next-proof-heading-layer{width:100%;font:inherit;line-height:inherit;letter-spacing:inherit}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-heading-layer--front,html body.ks-ai-specialist-page #main .ks-content-section--contact #ai-release .ks-next-proof-heading-layer--front{z-index:2;display:block;position:relative}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-heading-layer--glow,html body.ks-ai-specialist-page #main .ks-content-section--contact #ai-release .ks-next-proof-heading-layer--glow{z-index:0;pointer-events:none;position:absolute;inset:0;display:block!important}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-heading-layer--red,html body.ks-ai-specialist-page #main .ks-content-section--contact #ai-release .ks-next-proof-heading-layer--red{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-red-shine)) drop-shadow(0 0 .095em var(--ks-red-shine)) drop-shadow(0 0 .21em var(--ks-red-shine))!important}html body.home #main .ks-content-section--contact #work-with-me .ks-next-proof-heading-layer--blue,html body.ks-ai-specialist-page #main .ks-content-section--contact #ai-release .ks-next-proof-heading-layer--blue{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em var(--ks-blue-shine)) drop-shadow(0 0 .095em var(--ks-blue-shine)) drop-shadow(0 0 .21em var(--ks-blue-shine))!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading .ks-next-proof-heading-word,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading .ks-next-proof-heading-word{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-next-proof-heading-color)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:none!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading .ks-next-proof-heading-word--blue,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading .ks-next-proof-heading-word--blue{-webkit-text-stroke:0!important;filter:none!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter{--ks-mobile-cta-stroke:var(--ks-red);color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke-width:.046em!important;-webkit-text-stroke-color:var(--ks-mobile-cta-stroke)!important;paint-order:stroke fill!important;text-shadow:none!important;filter:none!important;animation:5.8s step-end infinite ks-cta-mobile-letter-foreground!important;animation-delay:var(--ks-letter-delay,0s)!important;transition:none!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading-layer--red .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading-layer--red .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter{animation-name:ks-cta-mobile-letter-red-mask!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading-layer--blue .ks-next-proof-heading-word--red,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading-layer--blue .ks-next-proof-heading-word--red{-webkit-text-stroke-color:transparent!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading-layer--blue .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading-layer--blue .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter{--ks-mobile-cta-stroke:transparent;animation-name:ks-cta-mobile-letter-blue-mask!important}}@keyframes ks-cta-mobile-letter-foreground{0%,34%,to{--ks-mobile-cta-stroke:var(--ks-red)}38%,82%,86%,90%{--ks-mobile-cta-stroke:var(--ks-blue)}}@keyframes ks-cta-mobile-letter-red-mask{0%,34%,to{--ks-mobile-cta-stroke:var(--ks-red)}38%,82%,86%,90%{--ks-mobile-cta-stroke:transparent}}@keyframes ks-cta-mobile-letter-blue-mask{0%,34%,to{--ks-mobile-cta-stroke:transparent}38%,82%,86%,90%{--ks-mobile-cta-stroke:var(--ks-blue)}}html body .ks-motion-managed:not(.is-motion-visible),html body .ks-motion-managed:not(.is-motion-visible) *,html body .ks-motion-managed:not(.is-motion-visible) :before,html body .ks-motion-managed:not(.is-motion-visible) :after{animation-play-state:paused!important}html body .ks-motion-managed:not(.is-motion-visible) *{will-change:auto!important}@media(max-width:767px)and (prefers-reduced-motion:reduce){html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading-layer--front .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter,html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading-layer--blue .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading-layer--front .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading-layer--blue .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter{-webkit-text-stroke-color:var(--ks-blue)!important;animation:none!important}html body.home #page #content #primary #main #sec4 #work-with-me .ks-next-proof-heading-layer--red .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter,html body.ks-ai-specialist-page #page #main #ks-ai-street #ai-release .ks-next-proof-heading-layer--red .ks-next-proof-heading-word--blue .ks-next-proof-heading-letter{-webkit-text-stroke-color:transparent!important;animation:none!important}}@media(max-width:767px){html body.home #main #sec1 .ks-profile-detail-card,html body.home #main #sec1 .ks-profile-current-note{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #0abfff52!important;border-radius:0!important;grid-template-columns:clamp(2.9rem,14vw,3.35rem) minmax(0,1fr)!important;align-items:center!important;gap:clamp(.85rem,3.8vw,1.05rem) clamp(.7rem,3.4vw,.95rem)!important;padding:clamp(1.3rem,6vw,1.6rem) 0 clamp(1.45rem,6.6vw,1.8rem)!important;display:grid!important;position:relative!important;overflow:visible!important}html body.home #main #sec1 .ks-profile-detail-card.is-red{border-top-color:#fb00525c!important}html body.home #main #sec1 .ks-profile-detail-card:after{content:""!important;background:var(--ks-neon-blue)!important;pointer-events:none!important;width:clamp(2.9rem,14vw,3.35rem)!important;height:1px!important;position:absolute!important;top:-1px!important;left:0!important;box-shadow:0 0 .65rem #0abfffb8,0 0 1.35rem #0abfff3d!important}html body.home #main #sec1 .ks-profile-detail-card.is-red:after{background:var(--ks-neon-pink)!important;box-shadow:0 0 .65rem #fb0052b8,0 0 1.35rem #fb00523d!important}html body.home #main #sec1 .ks-profile-detail-index{color:var(--ks-neon-blue)!important;letter-spacing:-.055em!important;text-shadow:0 0 .18rem #0abfffe0,0 0 .8rem #0abfff61!important;grid-area:1/1!important;align-self:center!important;margin:0!important;padding:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.7rem,8.6vw,2.05rem)!important;font-weight:900!important;line-height:.72!important}html body.home #main #sec1 .ks-profile-detail-card.is-red .ks-profile-detail-index{color:var(--ks-neon-pink)!important;text-shadow:0 0 .18rem #fb0052e0,0 0 .8rem #fb005261!important}html body.home #main #sec1 .ks-profile-detail-title{letter-spacing:-.015em!important;grid-area:1/2!important;align-self:center!important;gap:clamp(.58rem,2.8vw,.72rem)!important;min-width:0!important;margin:0!important;padding:0!important;font-size:clamp(1.08rem,5.2vw,1.25rem)!important;line-height:1.08!important}html body.home #main #sec1 .ks-profile-detail-icon{flex-basis:clamp(1.5rem,7vw,1.72rem)!important;width:clamp(1.5rem,7vw,1.72rem)!important;height:clamp(1.5rem,7vw,1.72rem)!important;margin-top:-.06rem!important}html body.home #main #sec1 .ks-profile-detail-icon:before{width:clamp(1.2rem,5.7vw,1.4rem)!important;height:clamp(1.2rem,5.7vw,1.4rem)!important}html body.home #main #sec1 .ks-profile-detail-copy{grid-area:2/1/auto/-1!important;min-width:0!important;margin:0!important;padding:0!important}html body.home #main #sec1 .ks-profile-detail-copy p{color:#dce4edc7!important;text-wrap:pretty!important;max-width:none!important;margin:0!important;font-size:clamp(.94rem,4.15vw,1rem)!important;line-height:1.58!important}html body.home #main #sec1 .ks-profile-detail-copy p+p{margin-top:clamp(.8rem,3.8vw,1rem)!important}}html body #single-portfolio-page .ks-single-hero-label .ks-case-status-pill{color:#f4fbff;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(110deg,#0abfff21,#fb00521c);border:1px solid #0abfff9e;border-radius:999px;align-items:center;min-height:1.85rem;margin-left:.3rem;padding:.35rem .7rem .3rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 .85rem #0abfff1a,0 0 .85rem #0abfff29,0 0 1.35rem #fb005217}html body #single-portfolio-page .ks-single-hero-label .ks-case-status-pill:before{content:"";background:#0abfff;border-radius:50%;width:.42rem;height:.42rem;margin-right:.42rem;box-shadow:0 0 .4rem #0abfff,0 0 .85rem #0abfffd1,0 0 1.1rem #fb005280}@media(max-width:575px){html body #single-portfolio-page .ks-single-hero-label{flex-wrap:wrap;row-gap:.55rem}html body #single-portfolio-page .ks-single-hero-label .ks-case-status-pill{margin-left:0}}@media(max-width:767px){html body.home #main #sec0 .ks-hero-heading.entry-title{letter-spacing:-.025em!important;max-width:100%!important;font-size:clamp(3.3rem,16.8vw,4.15rem)!important;line-height:.86!important}html body.home #main #sec0 .ks-hero-heading .ks-hero-heading-magenta{margin-top:.52rem!important;font-size:clamp(1.35rem,6.6vw,1.75rem)!important}html body.home #main #sec1 .ks-section-header .entry-title{font-size:clamp(3rem,14vw,4.5rem)!important}}html body.home #main #sec2 .grid.js-masonry{box-sizing:border-box!important;width:calc(100vw - clamp(1rem,2vw,2rem))!important;max-width:none!important;margin-left:calc(50% - 50vw + clamp(1rem,2vw,2rem)/2)!important;margin-right:calc(50% - 50vw + clamp(1rem,2vw,2rem)/2)!important;padding-inline:0!important;display:block!important;left:auto!important;overflow:visible!important;transform:none!important}html body.home #main #sec2 .grid.js-masonry .grid-sizer{visibility:hidden!important;pointer-events:none!important;width:25%!important;height:0!important;min-height:0!important;display:block!important}html body.home #main #sec2 .grid.js-masonry .grid-item{box-sizing:border-box!important;width:25%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-bottom:0!important;padding:clamp(.45rem,.8vw,.7rem)!important}@media(min-width:992px){html body.home #main #sec2 .grid.js-masonry .grid-item.ks-grid-item--wide-first-row{width:50%!important}}@media(min-width:1200px){html body.home #main #sec2 .grid.js-masonry .grid-sizer,html body.home #main #sec2 .grid.js-masonry .grid-item{width:20%!important}html body.home #main #sec2 .grid.js-masonry .grid-item.ks-grid-item--wide-first-row{width:40%!important}}@media(min-width:1800px){html body.home #main #sec2 .grid.js-masonry .grid-sizer,html body.home #main #sec2 .grid.js-masonry .grid-item{width:16.6667%!important}html body.home #main #sec2 .grid.js-masonry .grid-item.ks-grid-item--wide-first-row{width:33.3334%!important}}html body.home #main #sec2 .grid .grid-item .ks-tilt-wrap,html body.home #main #sec2 .grid .grid-item .ks-tilt-card{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important}html body.home #main #sec2 .grid .grid-item .ks-tilt-card>a{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:var(--ks-card-ratio)!important;display:block!important;position:relative!important;overflow:hidden!important}html body.home #main #sec2 .grid .grid-item a>:is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame){width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body.home #main #sec2 .grid .grid-item a>:is(.lightbox-overlay,.ks-card-reflection,.ks-portfolio-card-copy){z-index:2!important;position:absolute!important}html body.home #main #sec2 .grid .grid-item a>.lightbox-overlay,html body.home #main #sec2 .grid .grid-item a>.ks-card-reflection{width:100%!important;height:100%!important;inset:0!important}html body.home #main #sec2 .grid .grid-item a>.ks-portfolio-card-copy{width:100%!important;max-width:none!important;inset:auto 0 0!important}@media(max-width:991px){html body.home #main #sec2 .grid.js-masonry{width:100%!important;max-width:100%!important;margin-inline:0!important;display:block!important;overflow:visible!important}html body.home #main #sec2 .grid.js-masonry .grid-item,html body.home #main #sec2 .grid.js-masonry .grid-item.ks-grid-item--wide-first-row{width:100%!important;max-width:100%!important}html body.home #main .ks-glitch-frame>.ks-rope-canvas{visibility:hidden!important;display:none!important}html body.home #main #sec1 .ks-section-header .ks-glitch-frame:before,html body.home #main #sec1 .ks-section-header .ks-glitch-frame:after,html body.home #main #sec1 .ks-section-header .ks-glitch-frame>:is(.glitch.back,.glitch.front-2,.glitch.front-3,.ks-unified-glitch-instance){visibility:hidden!important;opacity:0!important;clip:none!important;clip-path:none!important;animation:none!important;display:none!important;transform:none!important}html body.home #main #sec1 .ks-section-header .ks-glitch-frame,html body.home #main #sec1 .ks-section-header .ks-glitch-frame>.glitch.front-1{opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body.home #main #sec1 .ks-section-header .ks-glitch-frame>.glitch.front-1 .entry-title,html body.home #main #sec1 .ks-skills-panel .ks-panel-title,html body.home #main #sec1 .ks-statement-section-title,html body.home #main #sec1 .ks-client-logo-title{font-synthesis:none!important;text-rendering:geometricprecision!important;font-family:Uftura,sans-serif!important;font-style:normal!important;font-weight:900!important}}@media(min-width:1200px){html body.home #main #sec1 .ks-overview-layout{width:var(--ks-stage-mid,min(1220px, calc(100vw - 8rem) ))!important;max-width:var(--ks-stage-mid,min(1220px, calc(100vw - 8rem) ))!important;margin-inline:auto!important}html body.home #main #sec1 .ks-section-header-split{grid-template-columns:minmax(20rem,.78fr) minmax(28rem,1fr)!important;column-gap:clamp(4rem,7vw,8rem)!important;margin-bottom:clamp(4rem,6vw,6.5rem)!important;padding-bottom:1.8rem!important}html body.home #main #sec1 .ks-section-header .entry-title{font-size:clamp(4.8rem,6.6vw,7.2rem)!important;line-height:.8!important}html body.home #page #content #primary #main #sec1 .ks-section-header .ks-section-deck{max-width:43rem!important;padding-left:clamp(1.4rem,2.2vw,2.2rem)!important;font-size:clamp(1.05rem,1.18vw,1.24rem)!important;line-height:1.62!important}html body.home #main #sec1 .ks-profile-story{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.7fr)!important;align-items:start!important;column-gap:clamp(4rem,6.5vw,8rem)!important}html body.home #main #sec1 .ks-intro-text .entry-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 clamp(2rem,3.4vw,4rem)!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2{letter-spacing:.25em!important;margin-bottom:1.25rem!important;font-size:clamp(.82rem,.92vw,1rem)!important}html body.home #main #sec1 .ks-intro-text .entry-content>h2+p{max-width:62ch!important;margin-bottom:clamp(1.8rem,2.4vw,2.6rem)!important;padding-bottom:clamp(1.6rem,2.4vw,2.4rem)!important;font-size:clamp(1.08rem,1.18vw,1.24rem)!important;line-height:1.65!important}html body.home #main #sec1 .ks-intro-text .entry-content>.ks-profile-detail-card:first-of-type,html body.home #main #sec1 .ks-intro-text .entry-content>.ks-profile-detail-card:last-of-type{grid-column:1/-1!important}html body.home #main #sec1 .ks-profile-detail-card{grid-template-columns:2.4rem minmax(0,1fr)!important;gap:.55rem 1.1rem!important;padding:1.45rem 0 1.65rem!important}html body.home #main #sec1 .ks-profile-detail-card:not(:first-of-type):not(:last-of-type){min-height:12.5rem!important}html body.home #main #sec1 .ks-profile-detail-index{grid-area:1/1/span 2!important;padding-top:.22rem!important;font-size:.68rem!important}html body.home #main #sec1 .ks-profile-detail-title{grid-area:1/2!important;font-size:clamp(1rem,1.2vw,1.24rem)!important;line-height:1.08!important}html body.home #main #sec1 .ks-profile-detail-copy{grid-area:2/2!important}html body.home #main #sec1 .ks-profile-detail-copy p{max-width:43ch!important;font-size:clamp(.94rem,.9vw,1.02rem)!important;line-height:1.62!important}html body.home #main #sec1 .ks-profile-current-note .ks-profile-detail-copy p{max-width:70ch!important}html body.home #main #sec1 .ks-profile-portrait{margin-top:clamp(2rem,3vw,3.5rem)!important;position:relative!important;top:auto!important}html body.home #main #sec1 .ks-profile-portrait-media{aspect-ratio:5/6!important}}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading{border:0!important;margin:0 0 clamp(1rem,1.35vw,1.35rem)!important;padding:0!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading:after{content:none!important;display:none!important}html body.home #page #content #primary #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>h2.wp-block-heading+p{border:0!important;max-width:66ch!important;margin:0 0 clamp(2rem,2.5vw,2.75rem)!important;padding:0!important}html body.home #main #sec2 .grid .grid-item.ks-grid-item--wide-candidate .ks-portfolio-card-copy{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:end!important;gap:.2rem .5rem!important;height:auto!important;min-height:0!important;max-height:100%!important;padding:clamp(.55rem,.75vw,.78rem)!important;inset:auto 0 0!important;overflow:hidden!important}html body.home #main #sec2 .grid .grid-item.ks-grid-item--wide-candidate .ks-portfolio-card-copy :is(.ks-reference-role,.ks-reference-case-badge,.ks-reference-taxonomy,.ks-reference-result){display:none!important}html body.home #main #sec2 .grid .grid-item.ks-grid-item--wide-candidate .ks-portfolio-card-copy .videotitle{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;font-size:clamp(.74rem,.8vw,.9rem)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}html body.home #main #sec2 .grid .grid-item.ks-grid-item--wide-candidate .ks-portfolio-card-copy .postyear{align-self:end!important;font-size:clamp(.62rem,.62vw,.75rem)!important;line-height:1!important}@media(min-width:992px){html body.home #page #content #primary #main #sec1 .ks-section-header-split>.ks-section-deck.ks-section-deck{isolation:isolate!important;background:radial-gradient(circle at 0% 50%,rgb(var(--ks-wash-a,var(--ks-wash-blue))/.24),transparent 15rem),radial-gradient(circle at 100% 0%,rgb(var(--ks-wash-b,var(--ks-wash-red))/.12),transparent 15rem),linear-gradient(105deg,#fff1,#ffffff06 44%,#0000001f)!important;color:#ffffffd6!important;max-width:none!important;min-height:clamp(5rem,8vw,8rem)!important;text-shadow:0 0 16px rgb(var(--ks-wash-a,var(--ks-wash-blue))/.13)!important;border:1px solid #ffffff21!important;border-left:2px solid rgb(var(--ks-section-follow-rgb)/.58)!important;box-shadow:0 0 0 1px #00000061,0 18px 48px #0000002e,0 0 34px rgb(var(--ks-section-follow-rgb)/.12),inset 0 1px #ffffff1a,inset 0 0 28px rgb(var(--ks-section-follow-rgb)/.055)!important;background-color:#0204084d!important;border-radius:2px!important;align-content:center!important;align-self:center!important;margin:0!important;padding:clamp(1rem,1.55vw,1.45rem) clamp(1.05rem,1.9vw,1.8rem)!important;font-size:clamp(.98rem,1vw,1.12rem)!important;line-height:1.48!important;display:grid!important;position:relative!important;overflow:visible!important}html body.home #page #content #primary #main #sec1 .ks-section-header-split>.ks-section-deck.ks-section-deck:before,html body.home #page #content #primary #main #sec1 .ks-section-header-split>.ks-section-deck.ks-section-deck:after{content:none!important;display:none!important}}@media(max-width:991px){html body.home #page #content #primary #main #sec1 .ks-section-header-split>.ks-section-deck.ks-section-deck{max-width:44rem!important;box-shadow:none!important;color:#e1e9f2c2!important;background:0 0!important;border:0!important;border-left:1px solid #0abfff6b!important;align-self:start!important;margin:.35rem 0 0!important;padding:.15rem 0 .15rem .9rem!important;font-size:.98rem!important;line-height:1.5!important}}@media(min-width:1600px){html body.home #main #sec1>.ks-overview-layout,html body.home #main #sec1 .ks-section-header-split{width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important;max-width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important;margin-inline:auto!important}html body.home #main #sec1 .ks-section-header-split{grid-template-columns:minmax(0,.88fr) minmax(360px,.62fr)!important;column-gap:clamp(3.25rem,5.3vw,6.25rem)!important}}@media(min-width:820px){html body #main .ks-briefing-faq{--ks-briefing-faq-indent:clamp(1rem,1.75vw,2rem)}html body #main .ks-briefing-faq>.ks-briefing-kicker,html body #main .ks-briefing-faq-title{margin-left:var(--ks-briefing-faq-indent)!important}html body #main .ks-briefing-faq-list{width:calc(100% + clamp(0rem,1.5vw,1rem) - var(--ks-briefing-faq-indent))!important;max-width:none!important;margin-left:var(--ks-briefing-faq-indent)!important;margin-right:calc(-1*clamp(0rem,1.5vw,1rem))!important}}html body #main .ks-content-section--contact .passiontitle{--ks-passion-heart-size:clamp(.688rem,.794vw,1.125rem);--ks-passion-heart-offset:clamp(.574rem,.662vw,.9375rem);--ks-heart-cast-opacity:.285;--ks-heart-cast-scale:1;isolation:isolate!important}html body #main .ks-content-section--contact .passiontitle:after{content:""!important;z-index:0!important;width:5.4em!important;height:3.2em!important;opacity:var(--ks-heart-cast-opacity)!important;filter:blur(.48em)saturate(1.42)!important;mix-blend-mode:screen!important;transform:scale(var(--ks-heart-cast-scale))!important;transform-origin:68% 44%!important;pointer-events:none!important;background:radial-gradient(at 68% 38%,#ffffff57,#fb005233 18%,#0000 48%),radial-gradient(at 35% 65%,#fb00524d,#0abfff14 46%,#0000 72%)!important;border-radius:50%!important;transition:opacity 45ms step-end,transform 70ms step-end!important;position:absolute!important;top:-.8em!important;right:-1.65em!important}html body #main .ks-content-section--contact .passiontitle[data-ks-heart-voltage=arc]:after{background:radial-gradient(at 72% 36%,#ffffffb3,#0abfff47 19%,#0000 48%),radial-gradient(at 38% 66%,#fb005240,#0abfff26 44%,#0000 72%)!important}html body #main .ks-content-section--contact .passiontitle[data-ks-heart-voltage=surge]:after{background:radial-gradient(at 70% 38%,#ffffffb8,#ffaec552 17%,#0000 48%),radial-gradient(at 36% 64%,#fb005259,#0abfff14 46%,#0000 72%)!important}html body #main .ks-content-section--contact .passiontitle h2{z-index:1!important;position:relative!important}html body #main .ks-content-section--contact .passionhearts{font-size:var(--ks-passion-heart-size)!important;right:0!important}html body #main .ks-content-section--contact .passionhearts .fa-heart{will-change:filter,transform!important;padding-left:.11em!important}@media(max-width:991px){html body #main .ks-content-section--contact .passiontitle{--ks-passion-heart-size:clamp(.5825rem,3.44vw,1.059rem);--ks-passion-heart-offset:clamp(.485rem,2.868vw,.882rem)}}@media(min-width:992px)and (max-width:1200px){html body #main .ks-content-section--contact .passionhearts{top:0!important;left:auto!important}}@media(prefers-reduced-motion:reduce){html body #main .ks-content-section--contact .passiontitle:after{transition:none!important}html body #main .ks-content-section--contact .passionhearts .fa-heart{will-change:auto!important}}html body #main .grid .ks-content-origin-badge{z-index:12!important;letter-spacing:.12em!important;white-space:nowrap!important;pointer-events:none!important;-webkit-backdrop-filter:blur(9px)saturate(1.2)!important;backdrop-filter:blur(9px)saturate(1.2)!important;border:1px solid!important;border-radius:2px!important;align-items:center!important;gap:.38rem!important;min-height:1.75rem!important;padding:.35rem .58rem!important;font-family:JetBrains Mono,Fira Code,ui-monospace,Menlo,monospace!important;font-size:clamp(.56rem,.62vw,.66rem)!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:clamp(.65rem,1vw,.85rem)!important;right:clamp(.65rem,1vw,.85rem)!important;transform:none!important}html body #main .grid .ks-content-origin-badge:before{content:""!important;background:currentColor!important;border-radius:50%!important;flex:0 0 .42rem!important;width:.42rem!important;height:.42rem!important;box-shadow:0 0 .55rem!important}html body #main .grid .ks-content-origin-badge.is-ai{color:#fb0052!important;text-shadow:0 0 .55rem #fb0052bf!important;background:linear-gradient(135deg,#fb005229,#03050ae6 58%)!important;box-shadow:0 0 0 1px #00000094,0 0 1.2rem #fb005233,inset 0 1px #ffffff14!important}html body #main .grid .ks-content-origin-badge.is-non-ai{color:#0abfff!important;text-shadow:0 0 .55rem #0abfffb8!important;background:linear-gradient(135deg,#0abfff24,#03050ae6 58%)!important;box-shadow:0 0 0 1px #00000094,0 0 1.2rem #0abfff2e,inset 0 1px #ffffff14!important}html body.home #main #sec1 .ks-profile-detail-title{align-items:flex-start!important;gap:clamp(.68rem,.82vw,.86rem)!important;display:flex!important}html body.home #main #sec1 .ks-profile-detail-icon{--ks-profile-icon-rgb:10 191 255;isolation:isolate!important;width:clamp(1.55rem,1.7vw,1.8rem)!important;height:clamp(1.55rem,1.7vw,1.8rem)!important;color:rgb(var(--ks-profile-icon-rgb))!important;box-shadow:none!important;text-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 clamp(1.55rem,1.7vw,1.8rem)!important;place-items:center!important;margin-top:clamp(-.18rem,-.14vw,-.1rem)!important;display:inline-grid!important;position:relative!important;transform:none!important}html body.home #main #sec1 .ks-profile-detail-card.is-red .ks-profile-detail-icon{--ks-profile-icon-rgb:251 0 82;transform:none!important}html body.home #main #sec1 .ks-profile-detail-icon:after{content:""!important;z-index:0!important;background:radial-gradient(circle,rgb(var(--ks-profile-icon-rgb)/.2) 0,rgb(var(--ks-profile-icon-rgb)/.08) 34%,transparent 70%)!important;pointer-events:none!important;border:0!important;position:absolute!important;inset:-.62rem!important}html body.home #main #sec1 .ks-profile-detail-icon:before{content:""!important;z-index:1!important;width:clamp(1.2rem,1.3vw,1.4rem)!important;height:clamp(1.2rem,1.3vw,1.4rem)!important;filter:drop-shadow(0 0 .2rem rgb(var(--ks-profile-icon-rgb)/.82)) drop-shadow(0 0 .62rem rgb(var(--ks-profile-icon-rgb)/.32))!important;background:currentColor!important;display:block!important;position:relative!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}html body.home #main #sec1 .ks-profile-detail-icon--music:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2012h2l2-6%204%2012%203-9%203%206%202-3h2'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2012h2l2-6%204%2012%203-9%203%206%202-3h2'/%3E%3C/svg%3E")!important}html body.home #main #sec1 .ks-profile-detail-icon--aperture:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M12%203l4%207h5M20%2016h-8l-4%205M4%2016l4-7-3-5M8%209h8l-4%207'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M12%203l4%207h5M20%2016h-8l-4%205M4%2016l4-7-3-5M8%209h8l-4%207'/%3E%3C/svg%3E")!important}html body.home #main #sec1 .ks-profile-detail-icon--layers:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%207l8-4%208%204-8%204-8-4zM4%2012l8%204%208-4M4%2017l8%204%208-4'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%207l8-4%208%204-8%204-8-4zM4%2012l8%204%208-4M4%2017l8%204%208-4'/%3E%3C/svg%3E")!important}html body.home #main #sec1 .ks-profile-detail-icon--megaphone:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2010h4l10-4v12L8%2014H4v-4zM8%2014l2%206h3l-1.5-4.5M20%209c1%201%201%205%200%206'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2010h4l10-4v12L8%2014H4v-4zM8%2014l2%206h3l-1.5-4.5M20%209c1%201%201%205%200%206'/%3E%3C/svg%3E")!important}html body.home #main #sec1 .ks-profile-detail-icon--signal:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%204v16h16M7%2016l4-4%203%202%206-7M16%207h4v4'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%204v16h16M7%2016l4-4%203%202%206-7M16%207h4v4'/%3E%3C/svg%3E")!important}@media(min-width:1200px){html body.home #main #sec1 .ks-intro-text .entry-content.ks-prose-flow>.ks-profile-detail-card{grid-column:auto!important;min-height:100%!important}}@media(max-width:575px){html body.home #main #sec1 .ks-profile-detail-title{gap:.68rem!important}html body.home #main #sec1 .ks-profile-detail-icon{flex-basis:1.5rem!important;width:1.5rem!important;height:1.5rem!important;margin-top:-.1rem!important}html body.home #main #sec1 .ks-profile-detail-icon:before{width:1.18rem!important;height:1.18rem!important}}html body.home #main #sec1 .ks-profile-detail-card .ks-profile-detail-title{margin-bottom:0!important}html body.home #main #sec1 .ks-profile-detail-card{grid-auto-rows:max-content!important;align-content:start!important}html body.home #main #sec1 .ks-profile-detail-card .ks-profile-detail-copy{margin-top:clamp(1.15rem,1.45vw,1.55rem)!important;padding-top:0!important}html body.home #main #sec1 .ks-profile-detail-card .ks-profile-detail-copy>p{margin-top:0!important}html body.home #main #sec1 .ks-profile-detail-card .ks-profile-detail-copy>p+p{margin-top:clamp(.78rem,1vw,1rem)!important}html body.home #main #sec1 .ks-profile-detail-copy :is(strong,.ks-profile-copy-keyword){color:#f1f5f8!important;text-shadow:0 0 .65rem #ffffff1a!important;background:0 0!important;font-weight:700!important;text-decoration:none!important}html body.home #main #sec1 .ks-profile-support-block{--ks-profile-support-stage:var(--ks-stage-mid,var(--ks-stage,min(1220px, calc(100vw - 8rem) )));box-sizing:border-box!important;position:relative!important}html body.home #main #sec1 .ks-profile-support-block .ks-section-label{margin:0 0 clamp(.62rem,.8vw,.78rem)!important;font-size:clamp(.7rem,.72vw,.8rem)!important;line-height:1!important}html body.home #main #sec1 :is(.ks-skills-panel .ks-panel-title,.ks-statement-section-title,.ks-client-logo-title){letter-spacing:.01em!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0 0 clamp(.52rem,.65vw,.68rem)!important;font-size:clamp(2rem,3vw,3.35rem)!important;line-height:.98!important}html body.home #main #sec1 :is(.ks-skills-panel .ks-panel-title,.ks-statement-section-title,.ks-client-logo-title):after{content:""!important;opacity:.82!important;width:100%!important;height:1px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important}html body.home #main #sec1 :is(.ks-skills-panel .ks-skills-subline,.ks-client-logo-deck){color:#dce7f2b3!important;letter-spacing:0!important;max-width:64ch!important;margin:clamp(.88rem,1.15vw,1.1rem) 0 0!important;font-family:Roboto,sans-serif!important;font-size:clamp(.92rem,.92vw,1.04rem)!important;line-height:1.58!important}html body.home #main #sec1 :is(.ks-skills-panel .ks-skills,.ks-statement-grid,.ks-client-logo-grid){margin-top:clamp(1.55rem,2.15vw,2.15rem)!important}html body.home #main #sec1 :is(.ks-statement-divider,.ks-client-logo-divider){margin-top:clamp(2.75rem,3.4vw,3.8rem)!important;margin-bottom:clamp(1.35rem,1.8vw,1.9rem)!important}@media(min-width:992px){html body.home #main #sec1 .ks-profile-support-block{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:0!important}html body.home #main #sec1 .ks-skills-panel{background:radial-gradient(circle at 9% 12%,#0abfff13,#0000 31rem),radial-gradient(circle at 91% 88%,#fb00520e,#0000 29rem),linear-gradient(#ffffff04,#00000012)!important;border-top:1px solid #0abfff1c!important;border-bottom:1px solid #fb00521a!important;padding:clamp(2.25rem,3vw,3.4rem) 0 clamp(2.6rem,3.4vw,3.9rem)!important}html body.home #main #sec1 .ks-statement-section{background:0 0!important;padding:0!important}html body.home #main #sec1 .ks-client-logo-strip{background:radial-gradient(circle at 88% 10%,#fb00520f,#0000 28rem),radial-gradient(circle at 12% 92%,#0abfff0d,#0000 30rem),linear-gradient(#ffffff03,#0000000e)!important;border-top:1px solid #fb00521a!important;border-bottom:1px solid #0abfff1a!important;gap:0!important;margin-top:0!important;padding:clamp(1.8rem,2.35vw,2.7rem) 0 clamp(2.25rem,2.8vw,3.25rem)!important}html body.home #main #sec1 .ks-skills-panel>.ks-skills,html body.home #main #sec1 .ks-statement-section>:is(.ks-statement-section-header,.ks-statement-grid),html body.home #main #sec1 .ks-client-logo-strip>:is(.ks-client-logo-header,.ks-client-logo-grid){box-sizing:border-box!important;width:var(--ks-profile-support-stage)!important;max-width:calc(100vw - 2rem)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}html body.home #main #sec1 .ks-skills-panel>:is(.ks-section-label,.ks-panel-title,.ks-skills-subline){margin-left:max(1rem,calc((100vw - var(--ks-profile-support-stage))/2))!important;margin-right:max(1rem,calc((100vw - var(--ks-profile-support-stage))/2))!important}html body.home #main #sec1 .ks-skills-panel>.ks-section-label{width:auto!important;display:inline-flex!important}html body.home #main #sec1 .ks-client-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;justify-content:stretch!important}html body.home #main #sec1 .ks-statement-section>.ks-statement-grid{width:min(var(--ks-profile-support-stage),64rem)!important}}@media(min-width:992px)and (max-width:1199px){html body.home #main #sec1 .ks-profile-support-block{--ks-profile-support-stage: calc(100vw - 2rem) }}@media(max-width:991px){html body.home #main #sec1 .ks-profile-support-block{width:calc(100% - (var(--ks-mobile-gutter,1.2rem)*2))!important;max-width:calc(100% - (var(--ks-mobile-gutter,1.2rem)*2))!important;margin-left:auto!important;margin-right:auto!important;padding-inline:0!important}html body.home #main #sec1 .ks-statement-section>:is(.ks-statement-section-header,.ks-statement-grid),html body.home #main #sec1 .ks-client-logo-strip>:is(.ks-client-logo-header,.ks-client-logo-grid){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-inline:0!important}html body.home #main #sec1 :is(.ks-skills-panel .ks-panel-title,.ks-statement-section-title,.ks-client-logo-title){font-size:1.55rem!important;line-height:1.05!important}html body.home #main #sec1 :is(.ks-skills-panel .ks-skills,.ks-statement-grid,.ks-client-logo-grid){margin-top:1rem!important}html body.home #main #sec1 :is(.ks-statement-divider,.ks-client-logo-divider){margin-top:clamp(2.6rem,10vw,3.6rem)!important;margin-bottom:clamp(1.4rem,6vw,2rem)!important}}html body.home #main>#sec0.ks-hero-stage{--ks-hero-texture-overlap:clamp(6rem,12vh,9rem);background:0 0!important;overflow:visible!important}html body.home #main>#sec0.ks-hero-stage>.ks-hero-video{-webkit-mask-image:linear-gradient(#000 0% 64%,#000000f0 70%,#000000c7 78%,#00000094 86%,#00000057 93%,#00000024 97%,#0000 100%);mask-image:linear-gradient(#000 0% 64%,#000000f0 70%,#000000c7,#00000094 86%,#00000057 93%,#00000024 97%,#0000)}html body.home #main>#sec0.ks-hero-stage>.ks-hero-overlay{-webkit-mask-image:linear-gradient(#000 0% 76%,#000000f5 80%,#000000c2 87%,#00000075 93%,#0000002e 97%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#000000f5 80%,#000000c2 87%,#00000075 93%,#0000002e 97%,#0000);isolation:isolate!important}html body.home #main>#sec0.ks-hero-stage:before{content:"";inset:0 0 calc(-1 * var(--ks-hero-texture-overlap));z-index:2;pointer-events:none;background-image:var(--ks-noise-base);mix-blend-mode:screen;opacity:.08;background-position:0 0;background-repeat:repeat;background-size:320px 320px;position:absolute;-webkit-mask-image:linear-gradient(#000 0% 74%,#000000eb 80%,#000000ad 88%,#0000005c 95%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#000000eb 80%,#000000ad 88%,#0000005c 95%,#0000)}html body.home #main>#sec0.ks-hero-stage>.ks-hero-overlay>.ks-hero-grid{z-index:2!important;position:relative!important}html body.home #main>#sec0.ks-hero-stage+.line:before{opacity:.82!important}html body.home #main>#sec0.ks-hero-stage+.line:after{opacity:.6!important;filter:blur(26px)!important}html body.home #main .ks-journey-interlude{--ks-journey-stage:min(1220px, calc(100vw - 8rem) );isolation:isolate!important;box-sizing:border-box!important;background:radial-gradient(circle at 10% 15%,#0abfff11,#0000 28rem),radial-gradient(circle at 92% 85%,#fb00520d,#0000 30rem),linear-gradient(#ffffff03,#0000000f)!important;border-top:0!important;border-bottom:1px solid #ffffff0e!important;width:100%!important;padding:clamp(2.9rem,4.2vw,4.5rem) 0 clamp(3.2rem,4.7vw,5rem)!important;position:relative!important}html body.home #main .ks-journey-interlude-inner{box-sizing:border-box!important;width:var(--ks-journey-stage)!important;max-width:calc(100vw - 2rem)!important;margin-inline:auto!important}html body.home #main .ks-journey-collaborations .ks-client-logo-header{border-bottom:1px solid #0abfff40!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:clamp(2rem,4vw,5rem)!important;padding-bottom:clamp(1.25rem,1.8vw,1.8rem)!important;display:grid!important}html body.home #main .ks-journey-collaborations .ks-section-label{color:var(--ks-neon-pink)!important;text-shadow:0 0 10px #fb005273,0 0 22px #fb00522e!important;margin:0 0 .7rem!important;font-size:clamp(.7rem,.72vw,.8rem)!important;line-height:1!important}html body.home #main .ks-journey-collaborations .ks-client-logo-title{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-blue)!important;font-synthesis:none!important;letter-spacing:.005em!important;text-transform:uppercase!important;width:max-content!important;max-width:100%!important;filter:drop-shadow(0 0 .035em var(--ks-neon-blue-shine)) drop-shadow(0 0 .1em var(--ks-neon-blue-shine)) drop-shadow(0 0 .2em var(--ks-neon-blue-shine))!important;margin:0!important;padding:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.25rem,3.6vw,4rem)!important;font-style:normal!important;font-weight:900!important;line-height:.94!important;display:block!important}html body.home #main .ks-journey-collaborations .ks-client-logo-title:after{display:none!important}html body.home #main .ks-journey-collaborations .ks-client-logo-deck{color:#e1ebf4bd!important;letter-spacing:0!important;max-width:62ch!important;margin:0!important;font-family:Roboto,sans-serif!important;font-size:clamp(.94rem,.92vw,1.06rem)!important;line-height:1.62!important}html body.home #main .ks-journey-collaborations .ks-client-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(.6rem,.85vw,.85rem)!important;width:100%!important;margin-top:clamp(1.6rem,2.2vw,2.25rem)!important;display:grid!important}html body.home #main .ks-journey-collaborations .ks-client-logo-item{--ks-client-accent-rgb:10 191 255;border:1px solid rgb(var(--ks-client-accent-rgb)/.28)!important;color:#fff!important;text-align:center!important;background:radial-gradient(circle at 50% 5%,rgb(var(--ks-client-accent-rgb)/.16),transparent 64%),linear-gradient(155deg,#ffffff13,#ffffff05 44%,#0000001a),#04080e47!important;min-width:0!important;min-height:7.25rem!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px rgb(var(--ks-client-accent-rgb)/.07),0 10px 28px #0000001f,0 0 18px rgb(var(--ks-client-accent-rgb)/.07)!important;-webkit-backdrop-filter:blur(16px)saturate(1.28)brightness(1.04)!important;backdrop-filter:blur(16px)saturate(1.28)brightness(1.04)!important;border-radius:.25rem!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:.55rem!important;padding:clamp(.75rem,.9vw,.95rem)!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,background .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}html body.home #main .ks-journey-collaborations .ks-client-logo-item.is-red{--ks-client-accent-rgb:251 0 82}@media(min-width:1200px){html body.home #main .ks-journey-collaborations .ks-client-logo-grid>.ks-client-logo-item:is(:nth-child(12n+1),:nth-child(12n+3),:nth-child(12n+5),:nth-child(12n+8),:nth-child(12n+10),:nth-child(12n+12)){--ks-client-accent-rgb:10 191 255!important}html body.home #main .ks-journey-collaborations .ks-client-logo-grid>.ks-client-logo-item:is(:nth-child(12n+2),:nth-child(12n+4),:nth-child(12n+6),:nth-child(12n+7),:nth-child(12n+9),:nth-child(12n+11)){--ks-client-accent-rgb:251 0 82!important}}@media(min-width:992px)and (max-width:1199px){html body.home #main .ks-journey-collaborations .ks-client-logo-grid>.ks-client-logo-item:is(:nth-child(8n+1),:nth-child(8n+3),:nth-child(8n+6),:nth-child(8n+8)){--ks-client-accent-rgb:10 191 255!important}html body.home #main .ks-journey-collaborations .ks-client-logo-grid>.ks-client-logo-item:is(:nth-child(8n+2),:nth-child(8n+4),:nth-child(8n+5),:nth-child(8n+7)){--ks-client-accent-rgb:251 0 82!important}}@media(min-width:576px)and (max-width:991px){html body.home #main .ks-journey-collaborations .ks-client-logo-grid>.ks-client-logo-item:is(:nth-child(4n+1),:nth-child(4n+4)){--ks-client-accent-rgb:10 191 255!important}html body.home #main .ks-journey-collaborations .ks-client-logo-grid>.ks-client-logo-item:is(:nth-child(4n+2),:nth-child(4n+3)){--ks-client-accent-rgb:251 0 82!important}}@media(max-width:575px){html body.home #main .ks-journey-collaborations .ks-client-logo-grid>.ks-client-logo-item:nth-child(odd){--ks-client-accent-rgb:10 191 255!important}html body.home #main .ks-journey-collaborations .ks-client-logo-grid>.ks-client-logo-item:nth-child(2n){--ks-client-accent-rgb:251 0 82!important}}html body.home #main .ks-journey-collaborations .ks-client-logo-item:before{content:""!important;pointer-events:none!important;background:linear-gradient(120deg,#ffffff17,transparent 38%,rgb(var(--ks-client-accent-rgb)/.075) 75%,transparent)!important;opacity:.82!important;position:absolute!important;inset:0!important}html body.home #main .ks-journey-collaborations .ks-client-logo-item:after{content:""!important;pointer-events:none!important;border-radius:inherit!important;background:linear-gradient(180deg,#ffffff13,transparent 24%,transparent 78%,rgb(var(--ks-client-accent-rgb)/.035))!important;position:absolute!important;inset:0!important}html body.home #main .ks-journey-collaborations .ks-client-logo-item:is(a:hover,a:focus-visible){border-color:rgb(var(--ks-client-accent-rgb)/.52)!important;box-shadow:inset 0 0 0 1px rgb(var(--ks-client-accent-rgb)/.1),0 0 22px rgb(var(--ks-client-accent-rgb)/.14)!important}html body.home #main .ks-journey-collaborations .ks-client-logo-item>*{z-index:1!important;position:relative!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark{justify-content:center!important;align-items:center!important;width:100%!important;min-height:2.7rem!important;display:flex!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark:is(.is-light,.is-light-wide){background:#fffffff0!important;border-radius:.25rem!important;width:max-content!important;max-width:100%!important;min-height:2.75rem!important;padding:.36rem .5rem!important}html body.home #main .ks-journey-collaborations .ks-client-logo-img{object-fit:contain!important;filter:saturate(.95)contrast(1.04)brightness(1.08)!important;width:auto!important;max-width:100%!important;max-height:2.5rem!important;display:block!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-light-wide .ks-client-logo-img{filter:saturate(.98)contrast(1.02)!important;width:min(9rem,100%)!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-reversed .ks-client-logo-img{object-fit:cover!important;filter:saturate()contrast(1.2)brightness(1.58)!important;width:min(9rem,100%)!important;height:3rem!important;max-height:none!important}html body.home #main .ks-journey-collaborations .ks-client-logo-wordmark{color:#fffffff2!important;overflow-wrap:anywhere!important;max-width:100%!important;font-family:Roboto,sans-serif!important;font-size:clamp(.9rem,.92vw,1.05rem)!important;font-weight:800!important;line-height:1.08!important}html body.home #main .ks-journey-collaborations .ks-client-logo-context{color:#deeefa9e!important;text-wrap:balance!important;max-width:100%!important;font-family:Roboto,sans-serif!important;font-size:clamp(.7rem,.69vw,.78rem)!important;font-weight:500!important;line-height:1.34!important}html body.home #main .ks-journey-collaborations .ks-client-logo-case-link{color:#e2f2fcbd!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-family:Roboto,sans-serif!important;font-size:.67rem!important;font-weight:800!important;line-height:1.2!important}html body.home #main .ks-journey-collaborations .ks-client-logo-item.is-linked:is(:hover,:focus-visible) .ks-client-logo-case-link{color:#fff!important}@media(min-width:1600px){html body.home #main .ks-journey-interlude{--ks-journey-stage:min(1720px, calc(100vw - 7rem) )}}@media(min-width:992px)and (max-width:1199px){html body.home #main .ks-journey-interlude{--ks-journey-stage: calc(100vw - 2rem) }html body.home #main .ks-journey-collaborations .ks-client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:991px){html body.home #main .ks-journey-interlude{--ks-journey-stage:calc(100vw - (var(--ks-mobile-gutter,1.2rem)*2));padding:clamp(2.4rem,10vw,3.5rem) 0 clamp(2.7rem,11vw,3.8rem)!important}html body.home #main .ks-journey-collaborations .ks-client-logo-header{grid-template-columns:1fr!important;align-items:start!important;gap:.9rem!important}html body.home #main .ks-journey-collaborations .ks-client-logo-title{font-size:clamp(2rem,10.5vw,3rem)!important;line-height:.96!important}html body.home #main .ks-journey-collaborations .ks-client-logo-deck{max-width:36rem!important}html body.home #main .ks-journey-collaborations .ks-client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;margin-top:1.35rem!important}html body.home #main .ks-journey-collaborations .ks-client-logo-item{min-height:6.6rem!important;padding:.72rem!important}}@media(max-width:420px){html body.home #main .ks-journey-collaborations .ks-client-logo-context{font-size:.68rem!important}}html body.home #main #sec1 .ks-capabilities-panel .ks-capability-grid{box-sizing:border-box!important;width:var(--ks-profile-support-stage)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.85rem,1.2vw,1.2rem)!important;max-width:calc(100vw - 2rem)!important;margin:clamp(1.65rem,2.3vw,2.3rem) auto 0!important;display:grid!important}html body.home #main #sec1 .ks-capability-card{--ks-capability-rgb:10 191 255;border:1px solid rgb(var(--ks-capability-rgb)/.24)!important;background:radial-gradient(circle at 4% 2%,rgb(var(--ks-capability-rgb)/.1),transparent 20rem),linear-gradient(145deg,#ffffff09,#00000014),#03060b8a!important;min-width:0!important;min-height:100%!important;box-shadow:inset 0 0 0 1px rgb(var(--ks-capability-rgb)/.035),0 14px 38px #00000029!important;cursor:default!important;border-radius:.28rem!important;grid-template-columns:clamp(2.6rem,3.2vw,3.35rem) minmax(0,1fr)!important;align-items:start!important;gap:clamp(.9rem,1.25vw,1.25rem)!important;padding:clamp(1.15rem,1.55vw,1.55rem)!important;display:grid!important;position:relative!important;overflow:hidden!important}html body.home #main #sec1 .ks-capability-card.is-red{--ks-capability-rgb:251 0 82}html body.home #main #sec1 .ks-capability-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,rgb(var(--ks-capability-rgb)/.9),rgb(var(--ks-capability-rgb)/.24) 48%,transparent 86%)!important;height:2px!important;box-shadow:0 0 14px rgb(var(--ks-capability-rgb)/.28)!important;position:absolute!important;inset:0 0 auto!important}html body.home #main #sec1 .ks-capability-icon{border:1px solid rgb(var(--ks-capability-rgb)/.32)!important;width:clamp(2.6rem,3.2vw,3.35rem)!important;height:clamp(2.6rem,3.2vw,3.35rem)!important;color:rgb(var(--ks-capability-rgb))!important;background:rgb(var(--ks-capability-rgb)/.075)!important;box-shadow:inset 0 0 18px rgb(var(--ks-capability-rgb)/.06),0 0 16px rgb(var(--ks-capability-rgb)/.08)!important;border-radius:50%!important;place-items:center!important;margin-top:.1rem!important;display:grid!important}html body.home #main #sec1 .ks-capability-icon i{filter:drop-shadow(0 0 7px rgb(var(--ks-capability-rgb)/.48))!important;font-size:clamp(.95rem,1.05vw,1.15rem)!important}html body.home #main #sec1 .ks-capability-copy{min-width:0!important}html body.home #main #sec1 .ks-capability-copy .ks-proof-label{color:rgb(var(--ks-capability-rgb))!important;text-shadow:0 0 10px rgb(var(--ks-capability-rgb)/.34)!important;margin:0 0 .55rem!important;font-size:clamp(.68rem,.68vw,.76rem)!important;line-height:1.1!important}html body.home #main #sec1 .ks-capability-copy h3{color:#fafcfff5!important;letter-spacing:-.018em!important;text-wrap:balance!important;margin:0!important;font-family:Roboto,sans-serif!important;font-size:clamp(1.02rem,1.18vw,1.3rem)!important;font-weight:800!important;line-height:1.18!important}html body.home #main #sec1 .ks-capability-copy>p:last-child{color:#dee9f2b8!important;max-width:62ch!important;margin:.72rem 0 0!important;font-family:Roboto,sans-serif!important;font-size:clamp(.86rem,.84vw,.96rem)!important;line-height:1.55!important}html body.home #main #sec1 .ks-capability-skill-proof{box-sizing:border-box!important;width:var(--ks-profile-support-stage)!important;background:radial-gradient(circle at 7% 0,#0abfff1d,#0000 24rem),radial-gradient(circle at 94% 100%,#fb005216,#0000 25rem),linear-gradient(145deg,#ffffff06,#00000017),#02050a94!important;border:1px solid #ffffff1a!important;border-color:#0abfff57 #ffffff1a #fb00523d!important;border-radius:.32rem!important;max-width:calc(100vw - 2rem)!important;margin:clamp(1.8rem,2.6vw,2.35rem) auto 0!important;padding:clamp(1.05rem,1.45vw,1.4rem)!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff04,0 18px 48px #0000002e!important}html body.home #main #sec1 .ks-capability-skill-proof-header{border-bottom:1px solid #ffffff16!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(.65rem,2cqi,2.4rem)!important;padding-bottom:clamp(.9rem,1.15vw,1.1rem)!important;display:grid!important;position:relative!important}html body.home #main #sec1 .ks-capability-skill-proof-heading{gap:.42rem!important;min-width:0!important;display:grid!important}html body.home #main #sec1 .ks-capability-skill-proof-header .ks-section-label{color:var(--ks-neon-pink)!important;letter-spacing:.14em!important;text-shadow:0 0 10px #fb00527a,0 0 22px #fb005233!important;margin:0!important;font-size:clamp(.66rem,.64vw,.74rem)!important;line-height:1!important}html body.home #main #sec1 .ks-capability-skill-proof-header h3{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-neon-blue)!important;font-synthesis:none!important;letter-spacing:.006em!important;text-transform:uppercase!important;text-wrap:balance!important;white-space:normal!important;width:100%!important;max-width:100%!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .035em var(--ks-neon-blue-shine)) drop-shadow(0 0 .1em var(--ks-neon-blue-shine)) drop-shadow(0 0 .2em var(--ks-neon-blue-shine))!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(1rem,3cqi,2.8rem)!important;font-style:normal!important;font-weight:900!important;line-height:.91!important;display:block!important}@supports (color:color-mix(in lab,red,red)){html body.home #main #sec1 .ks-capability-skill-proof-header h3{filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .035em var(--ks-neon-blue-shine)) drop-shadow(0 0 .1em var(--ks-neon-blue-shine)) drop-shadow(0 0 .2em color-mix(in srgb,var(--ks-neon-blue-shine) 62%,transparent))!important}}html body.home #main #sec1 .ks-capability-skill-proof-deck{color:#e5eef6cc!important;text-wrap:pretty!important;background:linear-gradient(100deg,#fb005213,#0abfff07 72%,#0000),#01040957!important;border:1px solid #ffffff17!important;border-left:2px solid #fb0052ad!important;border-radius:.22rem!important;justify-self:end!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:3rem!important;margin:0!important;padding:.62rem clamp(.45rem,1cqi,1rem) .62rem clamp(1.3rem,2.2cqi,2.2rem)!important;font-family:Roboto,sans-serif!important;font-size:clamp(.6875rem,1.35cqi,.88rem)!important;font-weight:550!important;line-height:1.42!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff06,0 0 20px #fb005209!important}html body.home #main #sec1 .ks-capability-skill-proof-deck:before{content:""!important;background:var(--ks-neon-pink)!important;border-radius:50%!important;width:.42rem!important;height:.42rem!important;position:absolute!important;top:50%!important;left:clamp(.4rem,1cqi,1rem)!important;transform:translateY(-50%)!important;box-shadow:0 0 7px #fb0052d9,0 0 17px #fb00526b!important}html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:4.7rem!important;align-items:stretch!important;gap:clamp(.42rem,.62vw,.58rem)!important;width:100%!important;max-width:none!important;margin:clamp(.82rem,1vw,1rem) 0 0!important;display:grid!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card{--ks-skill-rgb:10 191 255;box-sizing:border-box!important;border:1px solid rgb(var(--ks-skill-rgb)/.18)!important;border-left:2px solid rgb(var(--ks-skill-rgb)/.64)!important;background:linear-gradient(145deg,rgb(var(--ks-skill-rgb)/.09),#ffffff05 48%,#00000014),#03060b9e!important;min-width:0!important;height:100%!important;min-height:4.7rem!important;max-height:4.7rem!important;box-shadow:inset 0 0 0 1px rgb(var(--ks-skill-rgb)/.028)!important;cursor:default!important;border-radius:.22rem!important;grid-template-rows:minmax(1.5rem,auto) 1.65rem!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:.28rem!important;margin:0!important;padding:.58rem .62rem!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card:nth-child(2n){--ks-skill-rgb:251 0 82}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,rgb(var(--ks-skill-rgb)/.74),rgb(var(--ks-skill-rgb)/.16) 54%,transparent 90%)!important;height:1px!important;box-shadow:0 0 10px rgb(var(--ks-skill-rgb)/.18)!important;display:block!important;position:absolute!important;inset:0 0 auto!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card:after{content:none!important;display:none!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-shadow{grid-area:1/1/auto/-1!important;align-self:center!important;width:100%!important;min-width:0!important;height:auto!important;display:block!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-frame{align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;display:grid!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.4rem!important;width:100%!important;min-width:0!important;display:grid!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-icon{width:1.86rem!important;height:1.86rem!important;color:rgb(var(--ks-skill-rgb))!important;background:rgb(var(--ks-skill-rgb)/.065)!important;border:1px solid rgb(var(--ks-skill-rgb)/.2)!important;box-shadow:none!important;border-radius:50%!important;place-items:center!important;font-size:1.02rem!important;display:grid!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-icon--capcut svg{width:1.18rem!important;height:auto!important;display:block!important}html body.home #main #sec1 .ks-capability-skill-proof .progress-title{color:#f5f9fce0!important;letter-spacing:.045em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;min-width:0!important;margin:0!important;font-family:Roboto,sans-serif!important;font-size:clamp(.66rem,.57vw,.72rem)!important;font-weight:800!important;line-height:1.1!important}html body.home #main #sec1 .ks-capability-skill-proof :is(.ks-progress-value,.ks-progress-track,.tooltipoverlay){visibility:hidden!important;display:none!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tags{border:1px solid rgb(var(--ks-skill-rgb)/.19)!important;background:linear-gradient(105deg,rgb(var(--ks-skill-rgb)/.075),rgb(var(--ks-skill-rgb)/.022) 72%,transparent),#00000029!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr)!important;align-self:center!important;align-items:center!important;width:calc(100% - 1.78rem)!important;min-width:0!important;min-height:1.65rem!important;margin:0 0 0 1.78rem!important;padding:.2rem .4rem .2rem .95rem!important;line-height:1.12!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff07!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tags:before{content:""!important;z-index:2!important;background:rgb(var(--ks-skill-rgb))!important;width:.24rem!important;height:.24rem!important;box-shadow:0 0 5px rgb(var(--ks-skill-rgb)/.64),0 0 10px rgb(var(--ks-skill-rgb)/.22)!important;border-radius:50%!important;position:absolute!important;top:50%!important;left:.43rem!important;transform:translateY(-50%)!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tag{color:#e6eef5b8!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:2.25em!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;letter-spacing:.035em!important;text-align:left!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:2!important;opacity:0!important;filter:blur(2px)!important;background:0 0!important;border:0!important;border-radius:0!important;-webkit-box-orient:vertical!important;grid-area:1/1!important;place-self:center stretch!important;margin:0!important;padding:0!important;font-size:clamp(.54rem,.46vw,.6rem)!important;font-weight:800!important;line-height:1.12!important;transition:opacity .68s,filter .68s!important;display:-webkit-box!important;position:relative!important;overflow:hidden!important;transform:none!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tags:not(.is-rotator-ready) .ks-subskill-tag:first-child,html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tags.is-rotator-ready .ks-subskill-tag.is-active{opacity:1!important;filter:blur()!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tags.is-rotator-ready .ks-subskill-tag:not(.is-active){opacity:0!important;filter:blur(2px)!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tag:before,html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tag:after{content:none!important;display:none!important}@media(min-width:576px)and (max-width:991px){html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:4.7rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card{min-height:4.7rem!important;max-height:4.7rem!important}}@media(min-width:992px)and (max-width:1199px){html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:991px){html body.home #main #sec1 .ks-capability-skill-proof{width:100%!important;max-width:100%!important;margin-top:1.7rem!important;padding:clamp(.9rem,2.4vw,1.15rem)!important}html body.home #main #sec1 .ks-capability-skill-proof-header{padding-bottom:.85rem!important}html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{margin-top:.8rem!important}}@media(max-width:575px){html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:5.45rem!important;gap:.42rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card{grid-template-rows:minmax(1.55rem,auto) 1.65rem!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:.46rem!important;min-height:5.45rem!important;max-height:5.45rem!important;padding:.52rem .56rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-frame{display:grid!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tags{border:1px solid rgb(var(--ks-skill-rgb)/.24)!important;width:calc(100% - 1.78rem)!important;min-height:1.72rem!important;margin:0 0 0 1.78rem!important;padding:.2rem .32rem .2rem .9rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tag{max-height:2.25em!important;font-size:clamp(.52rem,2.2vw,.59rem)!important}}@media(max-width:359px){html body.home #main #sec1 .ks-capability-skill-proof{padding:.72rem!important}html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.34rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card{padding:.46rem .42rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-header{gap:.28rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-icon{width:1.28rem!important;height:1.28rem!important;font-size:.88rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-icon--capcut svg{width:1.02rem!important}html body.home #main #sec1 .ks-capability-skill-proof .progress-title{letter-spacing:.012em!important;font-size:.57rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tags{width:calc(100% - 1.46rem)!important;margin-left:1.46rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tag{font-size:.53rem!important}}@media(prefers-reduced-motion:reduce){html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tag{transition:none!important}}@media(max-width:991px){html body.home #main #sec1 .ks-capabilities-panel .ks-capability-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin-top:1.2rem!important}html body.home #main #sec1 .ks-capability-card{grid-template-columns:2.65rem minmax(0,1fr)!important;gap:.9rem!important;padding:1rem!important}html body.home #main #sec1 .ks-capability-icon{width:2.65rem!important;height:2.65rem!important}}@media(min-width:640px)and (max-width:991px)and (max-height:600px)and (orientation:landscape){html body.home #main #sec1 .ks-capabilities-panel .ks-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:575px){html body.home #main .ks-journey-collaborations .ks-journey-interlude-inner{width:100%!important;max-width:none!important}html body.home #main .ks-journey-collaborations .ks-client-logo-header{width:calc(100% - (var(--ks-mobile-gutter,1.2rem)*2))!important;grid-template-columns:minmax(0,1fr)!important;margin-inline:auto!important}html body.home #main .ks-journey-collaborations .ks-client-logo-header>div{min-width:0!important}html body.home #main .ks-journey-collaborations .ks-client-logo-title{text-wrap:balance!important;width:100%!important;max-width:100%!important;font-size:clamp(1.95rem,9.4vw,2.7rem)!important}html body.home #main .ks-journey-collaborations .ks-client-logo-grid{box-sizing:border-box!important;width:calc(100% - (var(--ks-mobile-gutter,1.2rem)*2))!important;scroll-snap-type:none!important;touch-action:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;justify-content:stretch!important;gap:.48rem!important;max-width:28rem!important;margin:1.15rem auto 0!important;padding:0!important;scroll-padding-inline:0!important;display:grid!important;overflow:visible!important}html body.home #main .ks-journey-collaborations .ks-client-logo-item,html body.home #main .ks-journey-collaborations .ks-client-logo-item.ks-scroll-reveal,html body.home #main .ks-journey-collaborations .ks-client-logo-item.ks-scroll-reveal:not(.is-visible),html body.home #main .ks-journey-collaborations .ks-client-logo-item.ks-scroll-reveal.is-visible{opacity:1!important;filter:none!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important;gap:.24rem!important;min-height:clamp(4.55rem,22vw,5.35rem)!important;padding:.42rem .32rem!important;transition:border-color .18s,box-shadow .18s,background .18s!important;transform:none!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark{min-height:2.15rem!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark:is(.is-light,.is-light-wide,.is-reversed){background:#fffffff0!important;border-radius:.25rem!important;width:max-content!important;max-width:100%!important;min-height:2.15rem!important;padding:.22rem .25rem!important}html body.home #main .ks-journey-collaborations .ks-client-logo-img{max-height:1.85rem!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-light-wide .ks-client-logo-img{width:min(5.7rem,100%)!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-reversed .ks-client-logo-img{display:none!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-reversed:after{content:attr(data-client-label)!important;color:#151515!important;letter-spacing:.015em!important;text-align:center!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;max-width:100%!important;font-family:Roboto,sans-serif!important;font-size:clamp(.54rem,2.2vw,.66rem)!important;font-weight:900!important;line-height:1.02!important}html body.home #main .ks-journey-collaborations .ks-client-logo-wordmark{font-size:clamp(.68rem,2.65vw,.82rem)!important;line-height:1.04!important}html body.home #main .ks-journey-collaborations :is(.ks-client-logo-context,.ks-client-logo-case-link){display:none!important}}html body.home #main #sec1 .ks-capability-card.ks-scroll-reveal,html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card.ks-scroll-reveal{transition:opacity .58s cubic-bezier(.22,.61,.3,1),transform .7s cubic-bezier(.2,.72,.18,1),border-color .25s,box-shadow .55s!important;transition-delay:var(--ks-reveal-delay,0s)!important;will-change:auto!important}html body.home #main #sec1 :is(.ks-capability-card,.ks-capability-skill-proof .ks-skill-card).ks-scroll-reveal:not(.is-visible){opacity:0!important;filter:none!important;transform:translateY(20px)scale(.988)!important}html body.home #main #sec1 :is(.ks-capability-card,.ks-capability-skill-proof .ks-skill-card).ks-scroll-reveal.is-visible{opacity:1!important;filter:none!important;transform:none!important}html body.home #main .ks-journey-collaborations .ks-client-logo-header.ks-scroll-reveal,html body.home #main .ks-journey-collaborations .ks-client-logo-item.ks-scroll-reveal{transition:opacity .58s cubic-bezier(.22,.61,.3,1),transform .64s cubic-bezier(.22,.61,.3,1),border-color .18s,box-shadow .18s!important;transition-delay:var(--ks-reveal-delay,0s)!important;will-change:auto!important}html body.home #main .ks-journey-collaborations :is(.ks-client-logo-header,.ks-client-logo-item).ks-scroll-reveal:not(.is-visible){opacity:0!important;filter:none!important;transform:translateY(18px)scale(.99)!important}html body.home #main .ks-journey-collaborations :is(.ks-client-logo-header,.ks-client-logo-item).ks-scroll-reveal.is-visible{opacity:1!important;filter:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){html body.home #main #sec1 :is(.ks-capability-card,.ks-capability-skill-proof .ks-skill-card).ks-scroll-reveal,html body.home #main .ks-journey-collaborations :is(.ks-client-logo-header,.ks-client-logo-item).ks-scroll-reveal{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}html body.ks-artist-hamburg-page #main .ks-artist-contact-form .wpcf7-form :is(input.wpcf7-form-control,textarea.wpcf7-form-control,select.wpcf7-form-control)::placeholder{color:#e3edf58a!important;opacity:1!important;text-shadow:none!important}html body.ks-artist-hamburg-page{--ks-artist-neon-blue:#0abfff;--ks-artist-neon-blue-shine:#0abfffc7;--ks-artist-neon-red:#fb0052;--ks-artist-neon-red-shine:#fb0052c2}html body.ks-artist-hamburg-page .ks-artist-landing{background:radial-gradient(circle at 8% 11%,#0abfff12,#0000 32rem),radial-gradient(circle at 93% 34%,#fb005211,#0000 35rem),radial-gradient(circle at 18% 72%,#0abfff0b,#0000 38rem),linear-gradient(#020409,#04070c 48%,#020409)!important}html body.ks-artist-hamburg-page .ks-artist-section{isolation:isolate;overflow:clip}html body.ks-artist-hamburg-page .ks-artist-section:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.7;filter:blur(8px);background:radial-gradient(circle,#fb005212,#0000 66%);border-radius:50%;width:min(38rem,62vw);position:absolute;inset:8% -15% auto auto}html body.ks-artist-hamburg-page .ks-artist-kicker{--ks-kicker-rgb:10 191 255;border:1px solid rgb(var(--ks-kicker-rgb)/.48);width:fit-content;max-width:100%;color:rgb(var(--ks-kicker-rgb));background:rgb(var(--ks-kicker-rgb)/.075);box-shadow:inset 0 0 14px rgb(var(--ks-kicker-rgb)/.045),0 0 14px rgb(var(--ks-kicker-rgb)/.08);text-shadow:0 0 8px rgb(var(--ks-kicker-rgb)/.62),0 0 18px rgb(var(--ks-kicker-rgb)/.24);border-radius:2px;align-items:center;margin-bottom:clamp(.95rem,1.4vw,1.3rem);padding:.28rem .68rem .3rem;display:inline-flex}html body.ks-artist-hamburg-page .ks-artist-neon-title{--ks-title-neon:var(--ks-artist-neon-blue);--ks-title-shine:var(--ks-artist-neon-blue-shine);paint-order:stroke fill;width:fit-content;filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .035em var(--ks-title-shine)) drop-shadow(0 0 .1em var(--ks-title-shine)) drop-shadow(0 0 .24em var(--ks-title-shine));position:relative;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-title-neon)!important;text-shadow:none!important}@supports (color:color-mix(in lab,red,red)){html body.ks-artist-hamburg-page .ks-artist-neon-title{filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .035em var(--ks-title-shine)) drop-shadow(0 0 .1em var(--ks-title-shine)) drop-shadow(0 0 .24em color-mix(in srgb,var(--ks-title-shine) 62%,transparent))}}html body.ks-artist-hamburg-page .ks-artist-neon-title.is-red{--ks-title-neon:var(--ks-artist-neon-red);--ks-title-shine:var(--ks-artist-neon-red-shine)}html body.ks-artist-hamburg-page .ks-artist-neon-title:after{content:"";background:linear-gradient(90deg,var(--ks-title-neon),transparent);width:min(5.5rem,32%);height:2px;box-shadow:0 0 10px var(--ks-title-shine),0 0 24px var(--ks-title-shine);margin-top:.24em;display:block}@supports (color:color-mix(in lab,red,red)){html body.ks-artist-hamburg-page .ks-artist-neon-title:after{box-shadow:0 0 10px var(--ks-title-shine),0 0 24px color-mix(in srgb,var(--ks-title-shine) 55%,transparent)}}html body.ks-artist-hamburg-page .ks-artist-title-neon{--ks-hero-neon:var(--ks-artist-neon-blue);--ks-hero-shine:var(--ks-artist-neon-blue-shine);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.038em var(--ks-hero-neon);paint-order:stroke fill;filter:drop-shadow(0 0 .012em #ffffff6b) drop-shadow(0 0 .04em var(--ks-hero-shine)) drop-shadow(0 0 .12em var(--ks-hero-shine)) drop-shadow(0 0 .26em var(--ks-hero-shine));display:inline}@supports (color:color-mix(in lab,red,red)){html body.ks-artist-hamburg-page .ks-artist-title-neon{filter:drop-shadow(0 0 .012em #ffffff6b) drop-shadow(0 0 .04em var(--ks-hero-shine)) drop-shadow(0 0 .12em var(--ks-hero-shine)) drop-shadow(0 0 .26em color-mix(in srgb,var(--ks-hero-shine) 58%,transparent))}}html body.ks-artist-hamburg-page .ks-artist-title-neon.is-red{--ks-hero-neon:var(--ks-artist-neon-red);--ks-hero-shine:var(--ks-artist-neon-red-shine)}html body.ks-artist-hamburg-page .ks-artist-hero{min-height:min(940px,100svh);background:linear-gradient(#0000001f,#03050a66 68%,#03050a),radial-gradient(circle at 76% 39%,#0abfff29,#0000 29rem),radial-gradient(circle at 20% 44%,#fb00521f,#0000 32rem)!important}html body.ks-artist-hamburg-page .ks-artist-hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(24rem,.86fr);gap:clamp(3rem,6.2vw,7.2rem)}html body.ks-artist-hamburg-page .ks-artist-hero-title{max-width:16ch!important}html body.ks-artist-hamburg-page .ks-artist-profile-visual{aspect-ratio:auto;isolation:isolate;width:min(100%,33rem);margin:0;padding:clamp(2rem,3vw,3.2rem) clamp(.65rem,1.4vw,1.25rem) clamp(2.2rem,3vw,3.5rem);display:block;position:relative}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-disc{z-index:-1;aspect-ratio:1}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-disc--one{background:repeating-radial-gradient(circle,#ffffff0e 0 1px,#0000 1px 9px),radial-gradient(circle,#0abfff14,#0000 66%);inset:0 3% auto;box-shadow:inset 0 0 70px #0abfff0e,0 0 65px #0abfff14}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-disc--two{background:radial-gradient(circle,#fb005233,#03050adb 56%);inset:16% 19% auto}html body.ks-artist-hamburg-page .ks-artist-profile-card{z-index:2;background:linear-gradient(145deg,#0abfff13,#ffffff06 48%,#fb00520e),#03060bf0;border:1px solid #0abfff57;border-radius:.34rem;animation:7s ease-in-out 1.4s infinite ks-artist-profile-drift;position:relative;overflow:hidden;transform:rotate(-1.35deg);box-shadow:0 26px 75px #00000075,0 0 0 1px #000000a8,0 0 36px #0abfff1c,inset 0 1px #ffffff14}html body.ks-artist-hamburg-page .ks-artist-profile-card:before{content:"";z-index:5;background:linear-gradient(90deg,var(--ks-artist-neon-blue),#0abfff26 48%,var(--ks-artist-neon-red));height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 14px #0abfff7a,0 0 22px #fb005242}html body.ks-artist-hamburg-page .ks-artist-profile-media{aspect-ratio:16/9.6;background:#03050a;position:relative;overflow:hidden}html body.ks-artist-hamburg-page .ks-artist-profile-image{object-fit:cover;object-position:center 44%;filter:contrast(1.04)saturate(.82)brightness(.9);transform-origin:52% 44%;width:100%;height:100%;display:block;transform:scale(1.22)}html body.ks-artist-hamburg-page .ks-artist-profile-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0abfff14,#0000 40%,#fb005213),linear-gradient(#0000 62%,#02040999);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -24px 45px #02040966}html body.ks-artist-hamburg-page .ks-artist-profile-scan{z-index:3;pointer-events:none;opacity:.22;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#ffffff0f 3px 4px);position:absolute;inset:0}html body.ks-artist-hamburg-page .ks-artist-profile-caption{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:clamp(1rem,1.45vw,1.35rem);display:grid}html body.ks-artist-hamburg-page .ks-artist-profile-status{width:fit-content;color:var(--ks-artist-neon-red);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 0 9px #fb00528c;grid-column:1/-1;align-items:center;gap:.45rem;margin-bottom:.2rem;font:800 .62rem/1.2 Roboto,sans-serif;display:inline-flex}html body.ks-artist-hamburg-page .ks-artist-profile-status i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:2.2s ease-in-out infinite ks-artist-status-pulse;box-shadow:0 0 8px,0 0 16px}html body.ks-artist-hamburg-page .ks-artist-profile-caption strong{color:#f9fbfd;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 0 14px #0abfff40;grid-column:1/-1;font:900 clamp(1.45rem,2vw,2rem)/.98 Uftura,Impact,sans-serif}html body.ks-artist-hamburg-page .ks-artist-profile-caption>span:last-of-type,html body.ks-artist-hamburg-page .ks-artist-profile-caption small{color:#e2ecf4ad;letter-spacing:.035em;font:650 clamp(.72rem,.78vw,.82rem)/1.35 Roboto,sans-serif}html body.ks-artist-hamburg-page .ks-artist-profile-caption small{color:#0abfffcc;text-align:right;justify-self:end}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-waveform{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010409ad;border:1px solid #0abfff42;border-radius:2px;height:3.7rem;padding:.55rem .85rem;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #0abfff26,inset 0 0 18px #0abfff0e}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-waveform i{width:.15rem;min-height:.7rem;max-height:2.6rem;animation:1.35s ease-in-out infinite alternate ks-artist-wave-pulse}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-waveform i:nth-child(3n+1){animation-delay:-.9s}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-waveform i:nth-child(3n+2){animation-delay:-.45s}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-waveform i:nth-child(3n){animation-delay:-.15s}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-hero-stamp{z-index:5;color:#fb0052b3;text-shadow:0 0 10px #fb005261;bottom:2%;right:-1%}@keyframes ks-artist-profile-drift{0%,to{transform:rotate(-1.35deg)translate(0)}50%{transform:rotate(-.7deg)translateY(-7px)}}@keyframes ks-artist-status-pulse{0%,to{opacity:.52;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes ks-artist-wave-pulse{0%{opacity:.62;transform:scaleY(.58)}to{opacity:1;transform:scaleY(1)}}@keyframes ks-artist-hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ks-artist-hero-visual-enter{0%{opacity:0;transform:translate(28px,12px)scale(.965)}to{opacity:1;transform:none}}html body.ks-artist-hamburg-page .ks-artist-breadcrumb,html body.ks-artist-hamburg-page .ks-artist-hero-copy>*{animation:.72s cubic-bezier(.2,.72,.18,1) both ks-artist-hero-enter}html body.ks-artist-hamburg-page .ks-artist-breadcrumb{animation-delay:40ms}html body.ks-artist-hamburg-page .ks-artist-hero-copy>:first-child{animation-delay:.12s}html body.ks-artist-hamburg-page .ks-artist-hero-copy>:nth-child(2){animation-delay:.2s}html body.ks-artist-hamburg-page .ks-artist-hero-copy>:nth-child(3){animation-delay:.31s}html body.ks-artist-hamburg-page .ks-artist-hero-copy>:nth-child(4){animation-delay:.42s}html body.ks-artist-hamburg-page .ks-artist-hero-visual{animation:.92s cubic-bezier(.16,1,.3,1) .3s both ks-artist-hero-visual-enter}html body.ks-artist-hamburg-page .ks-artist-service-card,html body.ks-artist-hamburg-page .ks-artist-reference-card,html body.ks-artist-hamburg-page .ks-artist-package-card{transition:border-color .28s,box-shadow .35s,background-color .35s,transform .35s cubic-bezier(.2,.72,.18,1)}html body.ks-artist-hamburg-page .ks-artist-service-card{background:radial-gradient(circle at 10% 0,rgb(var(--ks-card-rgb)/.12),transparent 18rem),linear-gradient(145deg,#ffffff07,transparent 62%),#03070dc7;min-height:100%}html body.ks-artist-hamburg-page .ks-artist-service-card:is(:hover,:focus-within){border-color:rgb(var(--ks-card-rgb)/.5);box-shadow:inset 0 0 0 1px rgb(var(--ks-card-rgb)/.045),0 22px 65px #00000042,0 0 28px rgb(var(--ks-card-rgb)/.12);transform:translateY(-3px)}html body.ks-artist-hamburg-page .ks-artist-reference-card:is(:hover,:focus-within){border-color:rgb(var(--ks-reference-rgb)/.5);box-shadow:0 24px 70px #0000004d,0 0 30px rgb(var(--ks-reference-rgb)/.12);transform:translateY(-3px)}html body.ks-artist-hamburg-page .ks-artist-package-card{background:linear-gradient(110deg,#fb005211,#ffffff05 48%,#0000),#03070d8f;border:1px solid #ffffff1a;border-left:2px solid #fb005294;position:relative;overflow:hidden}html body.ks-artist-hamburg-page .ks-artist-package-card:nth-child(2n){background:linear-gradient(110deg,#0abfff11,#ffffff05 48%,#0000),#03070d8f;border-left-color:#0abfff9e}html body.ks-artist-hamburg-page .ks-artist-package-card:is(:hover,:focus-within){border-color:#fb00526b;transform:translateY(-2px);box-shadow:0 0 25px #fb005217,inset 0 1px #ffffff0b}html body.ks-artist-hamburg-page .ks-artist-package-card:nth-child(2n):is(:hover,:focus-within){border-color:#0abfff70;box-shadow:0 0 25px #0abfff17,inset 0 1px #ffffff0b}html body.ks-artist-hamburg-page .ks-artist-local-card{background:radial-gradient(circle at 86% 90%,#fb005224,#0000 24rem),radial-gradient(circle at 5% 2%,#0abfff1a,#0000 20rem),#04080ec2;border-color:#0abfff40;box-shadow:0 22px 65px #0000003d,inset 0 1px #ffffff0b}html body.ks-artist-hamburg-page .ks-artist-process-list{position:relative}html body.ks-artist-hamburg-page .ks-artist-process-list:before{content:"";background:linear-gradient(180deg,var(--ks-artist-neon-red),#ffffff24 48%,var(--ks-artist-neon-blue));width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.32rem;box-shadow:0 0 10px #fb005247,0 0 16px #0abfff33}html body.ks-artist-hamburg-page .ks-artist-process-list li{border-top-color:#ffffff17;grid-template-columns:2.65rem minmax(0,1fr);gap:1.1rem;position:relative}html body.ks-artist-hamburg-page .ks-artist-process-list li>span{z-index:2;width:2.65rem;height:2.65rem;color:var(--ks-artist-neon-red);text-shadow:0 0 8px #fb005299;background:radial-gradient(circle,#fb00522e,#03060bf5 68%);border:1px solid #fb00528c;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 16px #fb005238,inset 0 1px #ffffff14}html body.ks-artist-hamburg-page .ks-artist-process-list li:nth-child(2n)>span{color:var(--ks-artist-neon-blue);text-shadow:0 0 8px #0abfff99;background:radial-gradient(circle,#0abfff2e,#03060bf5 68%);border-color:#0abfff94;box-shadow:0 0 16px #0abfff38,inset 0 1px #ffffff14}html body.ks-artist-hamburg-page #main .ks-artist-faq-list{border-top:0!important;gap:.5rem!important;margin:0!important;padding:0!important;display:grid!important}html body.ks-artist-hamburg-page .ks-artist-contact-form{background:radial-gradient(circle at 100% 0,#0abfff14,#0000 24rem),radial-gradient(circle at 0 100%,#fb00520f,#0000 25rem),#03070dc7;border-color:#0abfff2b;box-shadow:0 26px 78px #0000004d,inset 0 1px #ffffff0b}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal{opacity:0;transition:opacity .68s cubic-bezier(.2,.72,.18,1),transform .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--ks-artist-reveal-delay,0s);will-change:auto}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal.is-from-left{clip-path:inset(0 0 0 8%);transform:translate(-38px,12px)}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal.is-from-right{clip-path:inset(0 8% 0 0);transform:translate(38px,12px)}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal.is-from-up{clip-path:inset(6% 0 0);transform:translateY(32px)scale(.985)}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal.is-from-scale{clip-path:inset(3%);transform:translateY(18px)scale(.97)}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal.is-in-view{opacity:1;clip-path:inset(0);transform:none}@media(max-width:991px){html body.ks-artist-hamburg-page .ks-artist-hero{padding-bottom:clamp(4.8rem,9vw,6rem)}html body.ks-artist-hamburg-page .ks-artist-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.6rem,7vw,4rem)}html body.ks-artist-hamburg-page .ks-artist-hero-copy{width:100%;min-width:0}html body.ks-artist-hamburg-page .ks-artist-profile-visual{justify-self:center;width:min(100%,36rem);margin-top:0}html body.ks-artist-hamburg-page .ks-artist-faq-grid{gap:clamp(1.6rem,5vw,2.7rem)}}@media(max-width:575px){html body.ks-artist-hamburg-page .ks-artist-hero{padding-bottom:3.5rem}html body.ks-artist-hamburg-page .ks-artist-hero-grid{gap:2.15rem}html body.ks-artist-hamburg-page .ks-artist-profile-visual{width:100%;max-width:100%;padding:1.2rem 0 1.9rem;display:block!important}html body.ks-artist-hamburg-page .ks-artist-profile-card{animation:7s ease-in-out 1.4s infinite ks-artist-profile-drift-mobile;transform:none}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-disc--one{inset:-8% 2% auto}html body.ks-artist-hamburg-page .ks-artist-profile-caption{grid-template-columns:1fr;gap:.28rem;padding:1rem}html body.ks-artist-hamburg-page .ks-artist-profile-caption strong,html body.ks-artist-hamburg-page .ks-artist-profile-status{grid-column:1}html body.ks-artist-hamburg-page .ks-artist-profile-caption small{text-align:left;justify-self:start}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-waveform{height:3.25rem;padding:.45rem .6rem;top:47%}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-waveform i{width:.12rem;max-height:2.25rem}html body.ks-artist-hamburg-page .ks-artist-profile-visual .ks-artist-hero-stamp{bottom:.15rem;right:.25rem}html body.ks-artist-hamburg-page .ks-artist-neon-title{max-width:100%;-webkit-text-stroke:.042em var(--ks-title-neon)!important}html body.ks-artist-hamburg-page .ks-artist-title-neon{-webkit-text-stroke:.034em var(--ks-hero-neon)}html body.ks-artist-hamburg-page .ks-artist-process-list:before{left:1.15rem}html body.ks-artist-hamburg-page .ks-artist-process-list li{grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem}html body.ks-artist-hamburg-page .ks-artist-process-list li>span{width:2.3rem;height:2.3rem}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal.is-from-left:not(.is-in-view){transform:translate(-20px,10px)}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal.is-from-right:not(.is-in-view){transform:translate(20px,10px)}}@keyframes ks-artist-profile-drift-mobile{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){html body.ks-artist-hamburg-page :is(.ks-artist-breadcrumb,.ks-artist-hero-copy>*,.ks-artist-hero-visual,.ks-artist-profile-card,.ks-artist-profile-status i,.ks-artist-waveform i,.ks-artist-disc--one){animation:none!important}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal,html body.ks-artist-hamburg-page .ks-artist-viewport-reveal.is-in-view{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}html body.ks-artist-hamburg-page :is(.ks-artist-service-card,.ks-artist-reference-card,.ks-artist-package-card):is(:hover,:focus-within){transform:none!important}}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card .ks-subskill-tags{border-color:rgb(var(--ks-skill-rgb)/.31)!important;background:linear-gradient(100deg,rgb(var(--ks-skill-rgb)/.13),rgb(var(--ks-skill-rgb)/.035) 72%,transparent),#0104096b!important;width:calc(100% - 1.78rem)!important;max-width:none!important;height:1.86rem!important;min-height:1.86rem!important;box-shadow:inset 0 1px #fff1,inset 0 0 14px rgb(var(--ks-skill-rgb)/.026),0 0 11px rgb(var(--ks-skill-rgb)/.055)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-content:stretch!important;align-self:center!important;align-items:stretch!important;margin:0 0 0 1.78rem!important;padding:.16rem .52rem .16rem 1.08rem!important;display:grid!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card .ks-subskill-tags:before{width:.28rem!important;height:.28rem!important;box-shadow:0 0 6px rgb(var(--ks-skill-rgb)/.74),0 0 13px rgb(var(--ks-skill-rgb)/.28)!important;left:.48rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card .ks-subskill-tags>.ks-subskill-tag{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#eff6fbdb!important;letter-spacing:.055em!important;text-shadow:0 0 7px rgb(var(--ks-skill-rgb)/.24)!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;background:0 0!important;flex:none!important;grid-area:1/1!important;justify-content:flex-start!important;place-self:stretch stretch!important;align-items:center!important;padding:0 .14rem 0 .08rem!important;font-size:clamp(.56rem,.48vw,.63rem)!important;font-weight:850!important;line-height:1!important;display:flex!important;overflow:hidden!important}html body.home #main #sec1 .ks-capability-skill-proof{container:ks-skill-panel/inline-size}html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{grid-auto-rows:minmax(5.45rem,auto)!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card{grid-template-rows:minmax(1.86rem,auto) 1.86rem!important;grid-template-columns:minmax(0,1fr)!important;gap:.4rem!important;min-height:5.45rem!important;max-height:none!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card .ks-subskill-tags{grid-area:2/1!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card:not(:has(.ks-subskill-tags)) .ks-skill-shadow{grid-row:1/-1!important}@media(min-width:1200px){html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:575px){html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-icon{width:1.84rem!important;height:1.84rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card .ks-subskill-tags{width:100%!important;height:1.84rem!important;min-height:1.84rem!important;margin-left:0!important;padding:.16rem .4rem .16rem 1.02rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card .ks-subskill-tags>.ks-subskill-tag{letter-spacing:.043em!important;padding-right:.08rem!important;font-size:clamp(.53rem,2vw,.6rem)!important}}@container ks-skill-panel (min-width:96rem){html body.home #main #sec1 .ks-capability-skill-proof>.ks-skills-proof{grid-auto-rows:minmax(3.8rem,auto)!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(min-content,1fr) minmax(7rem,1fr)!important;gap:.7rem!important;min-height:3.8rem!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-shadow{grid-area:1/1!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card:not(:has(.ks-subskill-tags)) .ks-skill-shadow{grid-area:1/1/auto/-1!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-card .ks-subskill-tags{grid-area:1/2!important;width:100%!important;margin:0!important}}@media(max-width:359px){html body.home #main #sec1 .ks-capability-skill-proof .ks-skill-icon{width:1.5rem!important;height:1.5rem!important}}@media(max-width:767px),(max-width:991px)and (max-height:600px)and (orientation:landscape){html body.home #main #sec1 .ks-capabilities-panel :is(.ks-capability-card,.ks-capability-skill-proof .ks-skill-card).ks-scroll-reveal,html body.home #main #sec1 .ks-capabilities-panel :is(.ks-capability-card,.ks-capability-skill-proof .ks-skill-card).ks-scroll-reveal:not(.is-visible),html body.home #main #sec1 .ks-capabilities-panel :is(.ks-capability-card,.ks-capability-skill-proof .ks-skill-card).ks-scroll-reveal.is-visible{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tag,html body.home #main #sec1 .ks-capability-skill-proof .ks-subskill-tags.is-rotator-ready .ks-subskill-tag:not(.is-active){filter:none!important;transition:opacity .16s ease-out!important}}html body.ks-artist-hamburg-page{--ks-artist-blue:10 191 255;--ks-artist-red:255 22 79;--ks-artist-neon-blue:var(--ks-neon-blue);--ks-artist-neon-blue-shine:var(--ks-neon-blue-shine);--ks-artist-neon-red:var(--ks-neon-pink);--ks-artist-neon-red-shine:var(--ks-neon-pink-shine)}html body.ks-artist-hamburg-page .ks-artist-kicker--red{--ks-kicker-rgb:255 22 79!important}html body.ks-artist-hamburg-page :is(#page,.ks-artist-hero,.ks-artist-section,.ks-artist-local-card){overflow:visible!important}html body.ks-artist-hamburg-page .ks-artist-viewport-reveal{clip-path:none!important}html body.ks-artist-hamburg-page .ks-artist-hero{background:linear-gradient(180deg,#0000001f,#03050a66 68%,#03050a),radial-gradient(circle at 76% 39%,var(--ks-artist-neon-blue),transparent 29rem),radial-gradient(circle at 20% 44%,var(--ks-artist-neon-red),transparent 32rem)!important}@supports (color:color-mix(in lab,red,red)){html body.ks-artist-hamburg-page .ks-artist-hero{background:linear-gradient(180deg,#0000001f,#03050a66 68%,#03050a),radial-gradient(circle at 76% 39%,color-mix(in srgb,var(--ks-artist-neon-blue) 16%,transparent),transparent 29rem),radial-gradient(circle at 20% 44%,color-mix(in srgb,var(--ks-artist-neon-red) 12%,transparent),transparent 32rem)!important}}html body.ks-artist-hamburg-page .ks-artist-section:before{background:radial-gradient(circle,var(--ks-artist-neon-red),transparent 66%)!important;inset:8% 0 auto auto!important}@supports (color:color-mix(in lab,red,red)){html body.ks-artist-hamburg-page .ks-artist-section:before{background:radial-gradient(circle,color-mix(in srgb,var(--ks-artist-neon-red) 7%,transparent),transparent 66%)!important}}html body.ks-artist-hamburg-page :is(.ks-artist-work,.ks-artist-local-process):before{background:radial-gradient(circle,var(--ks-artist-neon-blue),transparent 66%)!important;left:0!important;right:auto!important}@supports (color:color-mix(in lab,red,red)){html body.ks-artist-hamburg-page :is(.ks-artist-work,.ks-artist-local-process):before{background:radial-gradient(circle,color-mix(in srgb,var(--ks-artist-neon-blue) 7.5%,transparent),transparent 66%)!important}}html body.ks-artist-hamburg-page .ks-artist-profile-card:before{background:linear-gradient(90deg,var(--ks-artist-neon-blue),var(--ks-artist-neon-blue) 48%,var(--ks-artist-neon-red))!important}@supports (color:color-mix(in lab,red,red)){html body.ks-artist-hamburg-page .ks-artist-profile-card:before{background:linear-gradient(90deg,var(--ks-artist-neon-blue),color-mix(in srgb,var(--ks-artist-neon-blue) 15%,transparent) 48%,var(--ks-artist-neon-red))!important}}html body.ks-artist-hamburg-page .ks-artist-profile-card:before{box-shadow:0 0 14px var(--ks-artist-neon-blue),0 0 22px var(--ks-artist-neon-red)!important}@supports (color:color-mix(in lab,red,red)){html body.ks-artist-hamburg-page .ks-artist-profile-card:before{box-shadow:0 0 14px color-mix(in srgb,var(--ks-artist-neon-blue) 48%,transparent),0 0 22px color-mix(in srgb,var(--ks-artist-neon-red) 26%,transparent)!important}}html body.ks-artist-hamburg-page .ks-artist-hero{padding-top:max(clamp(8rem,12vw,11rem),calc(var(--ks-fixed-header-h,88px) + 6.25rem))!important}@media(max-width:991px){html body.ks-artist-hamburg-page .ks-artist-hero{padding-top:max(7rem,calc(var(--ks-fixed-header-h,88px) + 3rem))!important}}@media(max-width:575px){html body.ks-artist-hamburg-page .ks-artist-hero{padding-top:max(6.75rem,calc(var(--ks-fixed-header-h,88px) + 2rem))!important}}html body.home #page #content #primary #main :is(:is(#sec1,#sec2,#sec3,#sec4) .ks-section-header-split,.ks-journey-collaborations .ks-client-logo-header)>.ks-section-deck.ks-section-deck{--ks-deck-rgb:var(--ks-section-follow-rgb,var(--ks-wash-blue));box-sizing:border-box!important;isolation:isolate!important;background:linear-gradient(118deg,#cee8f70e,transparent 36%,rgb(var(--ks-section-start-rgb,var(--ks-wash-red)) / .035)),linear-gradient(145deg,#080f16d1,#03060ce0)!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:inset 0 1px #e8f7ff21,inset 0 -1px #0009,0 18px 42px #00000042,0 0 24px rgb(var(--ks-deck-rgb) / .045)!important;color:#c8d2df!important;letter-spacing:0!important;text-wrap:pretty!important;text-shadow:0 1px 4px #0006!important;-webkit-backdrop-filter:blur(18px)saturate(115%)!important;border:1px solid #aac7d933!important;border-radius:18px!important;place-self:center stretch!important;margin:0!important;padding:clamp(1.25rem,1.8vw,1.8rem) clamp(1.4rem,2.1vw,2rem)!important;font-family:Roboto,sans-serif!important;font-size:clamp(1.08rem,1.2vw,1.4rem)!important;font-weight:400!important;line-height:1.65!important;display:block!important;position:relative!important;overflow:hidden!important}html body.home #page #content #primary #main :is(:is(#sec1,#sec2,#sec3,#sec4) .ks-section-header-split,.ks-journey-collaborations .ks-client-logo-header)>.ks-section-deck.ks-section-deck:before{content:""!important;background:rgb(var(--ks-deck-rgb))!important;width:2px!important;height:auto!important;box-shadow:0 0 9px rgb(var(--ks-deck-rgb) / .55)!important;opacity:.8!important;filter:none!important;border:0!important;padding:0!important;display:block!important;position:absolute!important;inset:22px auto 22px 0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}html body.home #page #content #primary #main :is(:is(#sec1,#sec2,#sec3,#sec4) .ks-section-header-split,.ks-journey-collaborations .ks-client-logo-header)>.ks-section-deck.ks-section-deck:after{content:""!important;border-radius:inherit!important;width:auto!important;height:auto!important;box-shadow:none!important;filter:none!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(125deg,#0000 48%,#d7edfb06 49%,#0000 76%)!important;border:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}@media(max-width:991px){html body.home #page #content #primary #main :is(:is(#sec1,#sec2,#sec3,#sec4) .ks-section-header-split,.ks-journey-collaborations .ks-client-logo-header)>.ks-section-deck.ks-section-deck{border-radius:15px!important;align-self:start!important;padding:1.2rem 1.4rem!important;font-size:1.05rem!important;line-height:1.55!important}}@media(max-width:767px){html body.home #page #content #primary #main :is(#sec1,#sec2,#sec3,#sec4) .ks-section-header-split>.ks-section-deck.ks-section-deck{display:none!important}}body #main .ks-content-section--portfolio .ks-portfolio-card-copy :is(.ks-reference-role,.ks-reference-case-badge){grid-column:1/-1!important;min-width:0!important;max-width:100%!important}body #main .ks-case-study-reference-grid .ks-reference-case-badge{display:none!important}body #main .ks-case-study-reference-grid .grid-item.ks-grid-item--upper-layer .ks-tilt-card{outline-offset:-1px!important;outline:1px solid #0abfff6b!important;box-shadow:0 0 0 1px #fb00521f,0 18px 54px #0abfff21!important}body #main .ks-case-study-reference-grid .ks-reference-case-badge--upper-layer{white-space:normal!important;background:linear-gradient(115deg,#0abfff33,#fb005221 68%,#ffffff09),#02050ad6!important;border-color:#0abfff9e!important;gap:.18rem!important;width:fit-content!important;max-width:100%!important;margin-top:.42rem!important;padding:.42rem .62rem .46rem!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a,0 0 18px #0abfff24!important}body #main .ks-case-study-reference-grid .ks-reference-layer-kicker{color:#6fdaffe0!important;letter-spacing:.16em!important;font-size:.58rem!important;line-height:1!important}body #main .ks-case-study-reference-grid .ks-reference-layer-source{color:#fffffff2!important;letter-spacing:.075em!important;text-shadow:0 0 12px #fb00524d!important;font-size:clamp(.68rem,.68vw,.78rem)!important;line-height:1.15!important}html body #single-portfolio-page #main #sec1 .ks-case-prose-flow>h3.wp-block-heading{--ks-case-prose-heading-neon:var(--ks-neon-pink,#fb0052);--ks-case-prose-heading-shine:var(--ks-neon-pink-shine,#fb0052d1);color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.045em var(--ks-case-prose-heading-neon)!important;paint-order:stroke fill!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-shadow:none!important;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .04em var(--ks-case-prose-heading-shine)) drop-shadow(0 0 .11em var(--ks-case-prose-heading-shine)) drop-shadow(0 0 .22em var(--ks-case-prose-heading-shine))!important;margin:clamp(1.8rem,2.4vw,2.45rem) 0 .72rem!important;padding:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(1.2rem,1.35vw,1.5rem)!important;font-weight:900!important;line-height:1!important}html body #single-portfolio-page #main #sec1 .ks-case-prose-flow>h3.wp-block-heading:nth-of-type(2n){--ks-case-prose-heading-neon:var(--ks-neon-blue,#0abfff);--ks-case-prose-heading-shine:var(--ks-neon-blue-shine,#0abfffd1)}@media(min-width:992px){html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd){grid-column:1/-1!important;width:100%!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd) .ks-project-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd) .ks-project-card-media{background:radial-gradient(circle at 52%,#0abfff21,#0000 42%),radial-gradient(circle at 82% 20%,#fb00521c,#0000 34%),linear-gradient(135deg,#ffffff09,#0000002e)!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd) .ks-project-card-media img{padding:clamp(3rem,6vw,7rem)!important}}html body.home #main .ks-next-proof-float-shell{z-index:42!important;isolation:isolate!important;width:100%!important;display:flow-root!important;position:relative!important;overflow:visible!important}html body.home #main .ks-next-proof-float-shell>.ks-next-proof-nav-anchor{position:absolute!important;top:clamp(2.2rem,4.8vw,5rem)!important;left:0!important}html body.home #main :is(.ks-journey-collaborations,#sec4 .ks-briefing-body,#sec4 .ks-contact-split){z-index:43!important;isolation:isolate!important;position:relative!important}html body.home #main .ks-next-proof-float-shell .ks-release-depth-scene{display:none!important}@font-face{font-family:KS Neon Han;font-style:normal;font-weight:900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAqEABEAAAAAD9wAAAonAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqAHQRCAqTaJA4CxYAATYCJAMaBCAFhFwHIAwHFyQYFhvsDBEVrR8i00hZOH+/43GzfgKpRbDtVQVbN2oGbTchpU5NBFa0QldFXpK7++JSA/KqKi1kqIyo9MhpMWvrBfnuteLPHzNdFA43XQtOMfL/t6wWmw14uwyqsiM5IT8wu2N53WCHQc9aAAMAAvyUU7Do2GQGXAEHyTw7GytH0AYRnOGr+sL2hipQlzYUV4K6zFpTDupKa40V1FXWphpQzx9Zezou/Z50CJwAJDZJhqBNSkWwXFiCxUQlpAQ8TRCkBvU/WKfQsUf9hojoSBMYIKilS1o3O4ba8DEsKF+FufRHJIGS702vdAYMMHDdIbjHbX4gaS0ta8JKkLQygKmkQ9vLyIB0lk4624NDfvpUBUgBhyDja1N26oe0hPRmi19efUvX/if1PGP2R5dWXTxxYfn5u+d2HP/NwcnxLVTGe5UYYLOzIBfIBNG91wwgDQbAh6eScXAKb3MBGTgDAW5AgxKXahxcTslxFk074Qw/6kQZ7YRTBBUkJwgcaVRwo9LVlSZxnHbFaVrp5EoBAceu/ZiM/zcoKDc3ZzdfuRzHXf0o1kXpXFEqKy52aZOXlDiXZslBVnmP5/mEo3cfer0WBCGSYxFCzGlBL4piMalhHyKEDOYnoiguLKCBqqRBxtJAMTRQuSROdLAIIcPE/fseD0TRzCKEUh2XL/s8EEWGA2eikwSCBRorkIOM5d7xfB/Snny5bPdxtUPQH7tG2k94Th4RBMGTvYtQvOOx+oYosuxdhOIdj/VvRDGXRYiZOH/f44MosqSGPYvWOR57nHlwwbeARYgOsRJ74KCsYlrZm+ZlZmzvPMTzq09+9LovCOZGUtK3h7Tb7XbSPiNye269Coc73hI2m81G2AQBKyHR4UOO8/c95A+Kmdw5nvdn9gtCLXsWIa35gijWKUFRSkqIVuWpeaRz30XtSUQ4BJ9rPGmfxBpooCw3Y4I+RWTRxO3X6is3ixhHSyiMxiiWlhAYAUh2r2WM4/Jljze7/8FTPM/rmNOCwJBAtNJAzed5nt1996GXIAhmjjv1zptxPG5QguJ5cPJ9Ez6sFFY2rKSGZf0eror7Cic6uVO8N+MQiKXjT3/W37lgwkNbsqMkIaagf4M7HukcILECGigrd+7YmVwgMXP7TgllIaHvbNhRRDgu+xyzn/XbZvYsmjdx+7bHGTGLmz7nzTj2t5JAMDRQFTRQHDta5i3d4kLuRNaTSOpnbyKt+cSDB2wGVfdSvohEKIg48Nx39u91R+ii+8mbYUfRCoegv9+KE56TIpd1tXjVobfuPDiCWUlIpWdxNSQQQSQQmdwxPpw5LlST8OKylbnpQ967r772Ga8vYxncLZ7nV1/7HxJCYesvg365zW/9VFfOo/VTS3RPsrrWT+U8WrJ+CiZ6uT3c1Dp1nrE+ocUwuvCB9Wl3k6kuq6RwZ1jnjuj12TOOC11ZiwI3JP/HHHa6dMfwyj3eI43LVaZqto6tHZiK2W6pYqri8gbt1/LH8+EP135s07xJNwwZwGIcNcbPmfjFhOQv5+1hvmlJhzO2oHMje/59J6XNYJtN3DwvkMm4UDrTnnbnt4/upDZGDyd8s3MnFrYL/H+i+Hf5v7Fx7TztqeIFf12wX29d7rm+yK+q2MO0vHKZ4uMfwU0W47ZYScu8qzvq8UiPxAXxBZwuKD+iYjn25Gjgf0vVWQuNifnz99WzvdGC8O/FD7uXVUXU7Rjynst0OTIie3jsG6XJtDb9NwEBE6b1/9tkbXh08Hew4A/1ryxjen+GPVc4Y0k79etLMylNEcNR346PY762S/f6p/uPczpFjqF0xR+vXAn8bZE6Y2FMmDWzKF1rCvaNS5Il6+Lneyc+1OSsSlqVZvx6x4aiuR10JGj7d+n9zns4qTzmOMt/5hyBRfzm76owZ0tQ0T9WuPkH+rltjAr2TolUhO91SvXdGtnWbS0Nafww7/8Z3iWxizhl2ZG7A4sZHRucXr9lVao/o7ZU5ziWZi/MmGdM6V24SMuEZtzw3Tq+tfX3u/fvhpa/jK0cuzRlJ1fm/vCThVi33ov5/qIIoKkpqsZkTDdGhBLlxJ6skYplzj1zhsN6nn6NJO6fghsULXjN/LSywcTBAhgB8r/blD0Xp6+1uYbeGlp2vqVhNC86OHU3/+BGY2TBJtesmMqPyXrj3GhtXUKnaN1Qakhd8Sb9DSzVyXuM5Zr0PvvFomrf/6fAkYbwy93D5xZWTrgwUfnzH1sSD/9ZeWJ4dPglvUUflGTZVdpnPJ9p++9XWWVJ7csitqv9YzdtKeredz+cFsV/yS3GwsHuAV79O8J9hjDnJi5aZ+zwt/3N/G9g8InxYy94jx8wYNKkvhGzyHPzJkeTYZVb5yQODahFArd0Sop/Y2tXFSlYsm5hU25lZdT78SmF7V1Mnf23KesOdRTSdWHvJ8YFFfcMZnu//kzL2zBMV9PMxFG/803559iAEwEF7dfuXwsKUEaoYztWG+LnRPReSHV/5P5Q4/7IXdnwJeLLjsqZ6yPJy9vzeWEZlkMIFYqKhGPYgYHZmczurZGV96ZFV0yfMdVzTab/HG/7PwiJumS8VHc4rzuveaad1e69xV3ZGhHYOmTKsr5m6uLVgNH65LaSQkX0pyi/UsPAuU3tbor4wvt9fkuM7Pywjg+UpiyqKGkvneszQTuX1pT6lCSfbcyNXjh5+QGhaPTySS/6C/OcZswZxJJN8o5NlrHgenELpB3ulwNm76FLMFrmWiAKyCfsZY7qLSTNbThWO7gk1EERU/l4mFP8oWLfOW6S5x50jYcv03/8+jqty0RfTotsRmZfj0tR2oyVuj09uzUX0v7UVR4rDMxppMn80KTSAXMca8R8uZwn/TjXJSVoHceeLyflgngvz5j/Awrp/ZokXWpnEq+s+3VrijZDmwYA4Cju4hCClXlT6W67rC8iLvedHH60O/iHduLTuYfu/eb/+k9qEsqRBQLuRs6vBXmT/z6DnaWHf/P/bJSaOBMZjqcq8RrgvoMTSIjgAHuIEALHeQUJZweaqY/13BKM5J5MPLHqW04UlHwCQYQvnwOSsOdzkYVby7xxPh966PkCUKjgkUiCaw1BQAYJIEflqUABjOgFAwOaoYIOGmjRPyztDysyEKuc1g8MWOhgRX8RxdgSeKgRMbCAhQaxqEUJqlADC/rD7xXohRn90IBCROMmNgG77ukWmEEhATGIQxySEI0yJCAT2tXAjKGBKjm+NAbxiEcaVJrQCwNUM2rVUGEwVDhQMuyXgmSkIA6JWA8vH0UoQC0yd0ikPRoMqBvYmQZKBUoVpzJhYBC+B08c4unJcpSgdlLIhxIW9O1xXdiNwiA/EIPecYg59/kmxCIcUaAwCLp3AGpH0O/uUgOhglKBkhsi9s/UoBcm7KeFQgELBoAFAyhU1HJ/menfOGGSd9dh4t+E3bwZIOxBfP4r+9zsv+/+xIz9pIiA88C1QgofeMLjg7vD4QcAAA==)format("woff2");unicode-range:U+4ECA,U+4F5C,U+50CF,U+5149,U+5275,U+591C,U+5F71,U+767C}@keyframes ks-release-neon-buzz{0%,6%,8%,43%,46%,77%,80%,to{opacity:1;filter:brightness()}7%,44%{opacity:.48;filter:brightness(.68)}45%{opacity:.88;filter:brightness(1.28)}78%{opacity:.7;filter:brightness(.82)}79%{opacity:1;filter:brightness(1.42)}}@media(min-width:992px)and (prefers-reduced-motion:no-preference){html body.home #main .ks-next-proof-float-shell.is-release-depth-scene-active .ks-release-depth-scene{z-index:1!important;isolation:isolate!important;contain:layout paint!important;pointer-events:none!important;opacity:var(--ks-release-scene-opacity,.58)!important;perspective:clamp(820px,75vw,1050px)!important;perspective-origin:50% 48%!important;transform-style:preserve-3d!important;background:radial-gradient(at 9% 24%,#fb00521f,#0000 31%),radial-gradient(at 91% 72%,#0abfff21,#0000 34%),linear-gradient(90deg,#020306c7,#0203062e 24%,#0000 41% 59%,#0203062b 76%,#020306cc)!important;transition:opacity .12s linear!important;display:block!important;position:absolute!important;inset:-18% 0!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(#0000 0,#00000047 6%,#000 19% 81%,#00000047 94%,#0000 100%)!important;mask-image:linear-gradient(#0000 0,#00000047 6%,#000 19% 81%,#00000047 94%,#0000)!important}html body.home #main .ks-release-depth-scene:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.88!important;transform:translate3d(0,var(--ks-release-scene-far-y,0),-260px) scale(1.18)!important;will-change:transform!important;background:linear-gradient(90deg,#000000c7 0,#05060a7a 13%,#0000 31% 69%,#04060a75 87%,#000c),linear-gradient(#030407b8,#0000 24% 76%,#030407c2)!important;position:absolute!important;inset:-8% -3%!important}html body.home #main .ks-release-depth-scene:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:.76!important;mix-blend-mode:screen!important;transform:translate3d(var(--ks-release-scene-glow-x,0),var(--ks-release-scene-far-y,0),-160px) scale(1.08)!important;will-change:transform!important;background:radial-gradient(at 13% 26%,#fb005238,#0000 28%),radial-gradient(at 86% 70%,#0abfff38,#0000 31%),radial-gradient(#ffffff09,#0000 38%)!important;position:absolute!important;inset:-10% -5%!important}html body.home #main .ks-release-depth-cables{z-index:3!important;opacity:.34!important;transform:translate3d(var(--ks-release-scene-glow-x,0),var(--ks-release-scene-far-y,0),-210px)!important;transform-style:preserve-3d!important;will-change:transform!important;display:block!important;position:absolute!important;inset:-9% -5%!important}html body.home #main .ks-release-depth-cables:before,html body.home #main .ks-release-depth-cables:after{content:""!important;opacity:.82!important;border-radius:0 0 50% 50%!important;width:74%!important;height:28%!important;position:absolute!important}html body.home #main .ks-release-depth-cables:before{filter:drop-shadow(0 0 5px #fb005242)!important;border-bottom:1px solid #fb00526b!important;top:12%!important;left:-8%!important;transform:rotate(-4deg)!important}html body.home #main .ks-release-depth-cables:after{filter:drop-shadow(0 0 5px #0abfff40)!important;border-bottom:1px solid #0abfff66!important;bottom:13%!important;right:-7%!important;transform:rotate(4deg)!important}html body.home #main .ks-release-depth-facade{z-index:2!important;opacity:.52!important;width:31%!important;transform-style:preserve-3d!important;will-change:transform!important;background:repeating-linear-gradient(#0000 0 8%,#ffffff0b 8.2% 8.8%,#0000 9% 16%),repeating-linear-gradient(90deg,#0000002e 0 17%,#0abfff1a 17.5% 20%,#0000003d 20.5% 41%,#fb005214 41.5% 44%,#0003 44.5% 68%)!important;border:1px solid #ffffff0e!important;display:block!important;position:absolute!important;top:5%!important;bottom:5%!important;overflow:hidden!important;box-shadow:inset 0 0 4rem #000000c2,0 0 2.5rem #0000006b!important}html body.home #main .ks-release-depth-facade--left{clip-path:polygon(0 0,100% 12%,84% 88%,0 100%)!important;transform:translate3d(var(--ks-release-scene-left-far-x,0),var(--ks-release-scene-far-y,0),-430px) rotateY(49deg)!important;transform-origin:0!important;left:-8%!important}html body.home #main .ks-release-depth-facade--right{clip-path:polygon(0 12%,100% 0,100% 100%,16% 88%)!important;transform:translate3d(var(--ks-release-scene-right-far-x,0),var(--ks-release-scene-far-y,0),-430px) rotateY(-49deg)!important;transform-origin:100%!important;right:-8%!important}html body.home #main .ks-release-depth-lights{z-index:7!important;opacity:.72!important;width:1px!important;height:clamp(5rem,9vw,8.5rem)!important;transform-style:preserve-3d!important;will-change:transform!important;background:linear-gradient(#ffffff0a,#ffffff52,#ffffff0a)!important;display:block!important;position:absolute!important;top:13%!important}html body.home #main .ks-release-depth-lights:before,html body.home #main .ks-release-depth-lights:after{content:""!important;aspect-ratio:1!important;background:#020307e0!important;border:1px solid!important;width:clamp(.7rem,1vw,1rem)!important;position:absolute!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}html body.home #main .ks-release-depth-lights:before{top:18%!important;box-shadow:0 0 .45rem,0 0 1.35rem!important}html body.home #main .ks-release-depth-lights:after{opacity:.68!important;bottom:8%!important;box-shadow:0 0 .35rem,0 0 1rem!important}html body.home #main .ks-release-depth-lights--left{color:#fb0052!important;transform:translate3d(var(--ks-release-scene-left-near-mid-x,0),var(--ks-release-scene-near-mid-y,0),90px) rotate(-5deg)!important;left:8%!important}html body.home #main .ks-release-depth-lights--right{color:#0abfff!important;transform:translate3d(var(--ks-release-scene-right-near-mid-x,0),var(--ks-release-scene-near-mid-y,0),90px) rotate(5deg)!important;right:8%!important}html body.home #main .ks-release-depth-sign{--ks-release-sign-rgb:251 0 82;--ks-release-sign-x:0px;--ks-release-sign-y:var(--ks-release-scene-near-y,0px);--ks-release-sign-z:-40px;--ks-release-sign-ry:0deg;--ks-release-sign-rz:0deg;--ks-release-sign-arm:clamp(1.5rem,2.8vw,2.8rem);--ks-release-sign-layer:6;z-index:var(--ks-release-sign-layer)!important;transform-style:preserve-3d!important;backface-visibility:hidden!important;contain:layout!important;transform:translate3d(var(--ks-release-sign-x),var(--ks-release-sign-y),var(--ks-release-sign-z)) rotateY(calc(var(--ks-release-sign-ry) + var(--ks-release-scene-yaw,0deg))) rotate(var(--ks-release-sign-rz))!important;transform-origin:50%!important;filter:drop-shadow(0 0 .42rem rgb(var(--ks-release-sign-rgb)/.62)) drop-shadow(0 0 1.3rem rgb(var(--ks-release-sign-rgb)/.24))!important;will-change:transform!important;display:block!important;position:absolute!important}html body.home #main .ks-release-depth-sign:before{content:""!important;width:var(--ks-release-sign-arm)!important;opacity:.72!important;background:linear-gradient(90deg,#ffffff14,rgb(var(--ks-release-sign-rgb)/.58))!important;height:2px!important;box-shadow:0 0 6px rgb(var(--ks-release-sign-rgb)/.34),0 5px #ffffff09!important;transform:translateY(-50%) rotate(var(--ks-release-sign-arm-r,0deg))!important;position:absolute!important;top:46%!important}html body.home #main .ks-release-depth-sign--create:before,html body.home #main .ks-release-depth-sign--motion:before,html body.home #main .ks-release-depth-sign--tonight:before,html body.home #main .ks-release-depth-sign--visuals:before,html body.home #main .ks-release-depth-sign--studio:before{transform-origin:100%!important;right:calc(100% - 2px)!important}html body.home #main .ks-release-depth-sign--loud:before,html body.home #main .ks-release-depth-sign--after-dark:before,html body.home #main .ks-release-depth-sign--hamburg:before,html body.home #main .ks-release-depth-sign--stories:before,html body.home #main .ks-release-depth-sign--live:before{transform-origin:0!important;left:calc(100% - 2px)!important}html body.home #main .ks-release-depth-sign--create,html body.home #main .ks-release-depth-sign--motion,html body.home #main .ks-release-depth-sign--tonight,html body.home #main .ks-release-depth-sign--visuals,html body.home #main .ks-release-depth-sign--studio{transform-origin:0!important}html body.home #main .ks-release-depth-sign--loud,html body.home #main .ks-release-depth-sign--after-dark,html body.home #main .ks-release-depth-sign--hamburg,html body.home #main .ks-release-depth-sign--stories,html body.home #main .ks-release-depth-sign--live{transform-origin:100%!important}html body.home #main .ks-release-depth-sign-face{z-index:1!important;isolation:isolate!important;backface-visibility:hidden!important;background:linear-gradient(145deg,rgb(var(--ks-release-sign-rgb)/.14),transparent 47%),#020307e0!important;border:1px solid rgb(var(--ks-release-sign-rgb)/.7)!important;clip-path:polygon(1.2% 0,98.7% .8%,100% 96%,97.2% 100%,.4% 98.4%,0 3.8%)!important;width:100%!important;height:100%!important;box-shadow:inset 0 0 1.2rem rgb(var(--ks-release-sign-rgb)/.16),.35rem .4rem rgb(var(--ks-release-sign-rgb)/.045),0 0 .46rem rgb(var(--ks-release-sign-rgb)/.66),0 0 1.45rem rgb(var(--ks-release-sign-rgb)/.28),0 1.2rem 3rem #0000007a!important;border-radius:.08rem!important;justify-content:center!important;align-items:center!important;gap:clamp(.35rem,.8vw,.8rem)!important;padding:clamp(.55rem,.9vw,.85rem)!important;animation:6.4s step-end infinite ks-release-neon-buzz!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:translateZ(8px)!important}html body.home #main .ks-release-depth-sign-face:before{content:""!important;z-index:-1!important;opacity:.72!important;background:linear-gradient(90deg,rgb(var(--ks-release-sign-rgb)/.44) 0 24%,transparent 24% 37%,rgb(var(--ks-release-sign-rgb)/.25) 37% 73%,transparent 73% 82%,rgb(var(--ks-release-sign-rgb)/.4) 82% 100%) top left/100% 1px no-repeat,linear-gradient(90deg,rgb(var(--ks-release-sign-rgb)/.2) 0 13%,transparent 13% 31%,rgb(var(--ks-release-sign-rgb)/.4) 31% 68%,transparent 68% 77%,rgb(var(--ks-release-sign-rgb)/.24) 77% 100%) bottom left/100% 1px no-repeat!important;position:absolute!important;inset:.34rem!important}html body.home #main .ks-release-depth-sign-face:after{content:""!important;width:4px!important;height:4px!important;box-shadow:0 0 5px #fff,0 0 12px rgb(var(--ks-release-sign-rgb))!important;background:#fff!important;border-radius:50%!important;position:absolute!important;top:.58rem!important;right:.62rem!important}html body.home #main :is(.ks-release-depth-sign-han,.ks-release-depth-sign-latin,.ks-release-depth-sign-micro){z-index:2!important;color:#030409!important;-webkit-text-stroke:1px rgb(var(--ks-release-sign-rgb))!important;text-shadow:0 0 2px rgb(var(--ks-release-sign-rgb)),0 0 7px rgb(var(--ks-release-sign-rgb)/.88),0 0 20px rgb(var(--ks-release-sign-rgb)/.54)!important;line-height:.86!important;position:relative!important}html body.home #main .ks-release-depth-sign-han{letter-spacing:.05em!important;font-family:KS Neon Han,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important;font-size:clamp(2rem,3.5vw,4.4rem)!important;font-weight:900!important}html body.home #main .ks-release-depth-sign-latin{letter-spacing:.045em!important;white-space:nowrap!important;font-family:Uftura Condensed,Uftura,sans-serif!important;font-size:clamp(1.65rem,3vw,3.8rem)!important;font-weight:950!important}html body.home #main .ks-release-depth-sign-micro{letter-spacing:.16em!important;white-space:nowrap!important;font-family:Uftura,sans-serif!important;font-size:clamp(.58rem,.75vw,.82rem)!important;font-weight:900!important}html body.home #main .ks-release-depth-sign--create{--ks-release-sign-x:var(--ks-release-scene-left-near-x,0px);--ks-release-sign-y:var(--ks-release-scene-near-y,0px);--ks-release-sign-z:340px;--ks-release-sign-ry:58deg;--ks-release-sign-rz:-2deg;--ks-release-sign-arm:clamp(1.8rem,2.8vw,3rem);--ks-release-sign-arm-r:-1deg;--ks-release-sign-layer:10;width:clamp(13rem,14vw,16rem)!important;height:clamp(22rem,30vw,32rem)!important;top:6%!important;left:clamp(10.5rem,14vw,14.5rem)!important}html body.home #main .ks-release-depth-sign--create .ks-release-depth-sign-face,html body.home #main .ks-release-depth-sign--after-dark .ks-release-depth-sign-face{flex-direction:column!important;justify-content:space-around!important}html body.home #main .ks-release-depth-sign--create .ks-release-depth-sign-han,html body.home #main .ks-release-depth-sign--after-dark .ks-release-depth-sign-han{writing-mode:vertical-rl!important;text-orientation:upright!important}html body.home #main .ks-release-depth-sign--create .ks-release-depth-sign-face{animation-delay:-1.1s!important}html body.home #main .ks-release-depth-sign--motion{--ks-release-sign-rgb:10 191 255;--ks-release-sign-x:var(--ks-release-scene-left-near-mid-x,0px);--ks-release-sign-y:var(--ks-release-scene-near-mid-y,0px);--ks-release-sign-z:155px;--ks-release-sign-ry:50deg;--ks-release-sign-rz:1deg;--ks-release-sign-arm:clamp(1.45rem,2.35vw,2.5rem);--ks-release-sign-layer:9;width:clamp(12rem,17vw,18rem)!important;height:clamp(4.1rem,6.2vw,6.3rem)!important;top:14%!important;left:clamp(11.8rem,15.5vw,16rem)!important}html body.home #main .ks-release-depth-sign--motion .ks-release-depth-sign-han,html body.home #main .ks-release-depth-sign--stories .ks-release-depth-sign-han{font-size:clamp(1.55rem,2.6vw,3.15rem)!important}html body.home #main .ks-release-depth-sign--motion .ks-release-depth-sign-face{animation-delay:-5.2s!important}html body.home #main .ks-release-depth-sign--studio{--ks-release-sign-rgb:10 191 255;--ks-release-sign-x:var(--ks-release-scene-left-deep-x,0px);--ks-release-sign-y:var(--ks-release-scene-deep-y,0px);--ks-release-sign-z:-205px;--ks-release-sign-ry:31deg;--ks-release-sign-rz:-1deg;--ks-release-sign-arm:clamp(.85rem,1.3vw,1.35rem);--ks-release-sign-layer:6;width:clamp(8.8rem,11.8vw,12.4rem)!important;height:clamp(3.2rem,4.4vw,4.4rem)!important;top:22%!important;left:clamp(15rem,19.3vw,20rem)!important}html body.home #main .ks-release-depth-sign--studio .ks-release-depth-sign-face,html body.home #main .ks-release-depth-sign--live .ks-release-depth-sign-face{flex-direction:column!important;gap:.18rem!important}html body.home #main .ks-release-depth-sign--studio .ks-release-depth-sign-latin,html body.home #main .ks-release-depth-sign--live .ks-release-depth-sign-latin{font-size:clamp(1.15rem,1.8vw,2rem)!important}html body.home #main .ks-release-depth-sign--studio .ks-release-depth-sign-face{animation-delay:-4.1s!important}html body.home #main .ks-release-depth-sign--tonight{--ks-release-sign-x:var(--ks-release-scene-left-far-x,0px);--ks-release-sign-y:var(--ks-release-scene-far-y,0px);--ks-release-sign-z:-390px;--ks-release-sign-ry:22deg;--ks-release-sign-rz:1deg;--ks-release-sign-arm:clamp(.7rem,1vw,1rem);--ks-release-sign-arm-r:0deg;--ks-release-sign-layer:4;width:clamp(7.5rem,9.5vw,10rem)!important;height:clamp(2.9rem,3.8vw,3.9rem)!important;top:25%!important;left:clamp(16.5rem,22vw,23rem)!important}html body.home #main .ks-release-depth-sign--tonight .ks-release-depth-sign-han{font-size:clamp(1.35rem,2.1vw,2.45rem)!important}html body.home #main .ks-release-depth-sign--tonight .ks-release-depth-sign-latin{font-size:clamp(1.1rem,1.8vw,2rem)!important}html body.home #main .ks-release-depth-sign--tonight .ks-release-depth-sign-face{animation-delay:-3.8s!important}html body.home #main .ks-release-depth-sign--visuals{--ks-release-sign-rgb:251 0 82;--ks-release-sign-x:var(--ks-release-scene-left-mid-x,0px);--ks-release-sign-y:var(--ks-release-scene-mid-y,0px);--ks-release-sign-z:-20px;--ks-release-sign-ry:42deg;--ks-release-sign-rz:-1deg;--ks-release-sign-arm:clamp(1.15rem,1.9vw,2rem);--ks-release-sign-arm-r:0deg;--ks-release-sign-layer:8;width:clamp(10.8rem,15vw,16rem)!important;height:clamp(3.9rem,5.5vw,5.6rem)!important;top:18%!important;left:clamp(13.3rem,17.2vw,18rem)!important}html body.home #main .ks-release-depth-sign--visuals .ks-release-depth-sign-face{animation-delay:-2.4s!important}html body.home #main .ks-release-depth-sign--loud{--ks-release-sign-rgb:10 191 255;--ks-release-sign-x:var(--ks-release-scene-right-mid-x,0px);--ks-release-sign-y:var(--ks-release-scene-mid-y,0px);--ks-release-sign-z:-18px;--ks-release-sign-ry:-42deg;--ks-release-sign-rz:1deg;--ks-release-sign-arm:clamp(1.15rem,1.9vw,2rem);--ks-release-sign-arm-r:0deg;--ks-release-sign-layer:8;width:clamp(10.8rem,15vw,16rem)!important;height:clamp(3.9rem,5.5vw,5.6rem)!important;top:20%!important;right:clamp(13.3rem,17.2vw,18rem)!important}html body.home #main .ks-release-depth-sign--loud .ks-release-depth-sign-han{font-size:clamp(1.4rem,2.25vw,2.7rem)!important}html body.home #main .ks-release-depth-sign--loud .ks-release-depth-sign-face{animation-delay:-4.7s!important}html body.home #main .ks-release-depth-sign--after-dark{--ks-release-sign-rgb:10 191 255;--ks-release-sign-x:var(--ks-release-scene-right-near-x,0px);--ks-release-sign-y:var(--ks-release-scene-near-y,0px);--ks-release-sign-z:350px;--ks-release-sign-ry:-58deg;--ks-release-sign-rz:2deg;--ks-release-sign-arm:clamp(1.8rem,2.8vw,3rem);--ks-release-sign-arm-r:1deg;--ks-release-sign-layer:10;width:clamp(13rem,14vw,16rem)!important;height:clamp(22rem,30vw,32rem)!important;top:7%!important;right:clamp(10.5rem,14vw,14.5rem)!important}html body.home #main .ks-release-depth-sign--after-dark .ks-release-depth-sign-latin{letter-spacing:.1em!important;font-size:clamp(.72rem,1vw,1rem)!important}html body.home #main .ks-release-depth-sign--after-dark .ks-release-depth-sign-face{animation-delay:-.6s!important}html body.home #main .ks-release-depth-sign--stories{--ks-release-sign-rgb:251 0 82;--ks-release-sign-x:var(--ks-release-scene-right-near-mid-x,0px);--ks-release-sign-y:var(--ks-release-scene-near-mid-y,0px);--ks-release-sign-z:165px;--ks-release-sign-ry:-50deg;--ks-release-sign-rz:-1deg;--ks-release-sign-arm:clamp(1.45rem,2.35vw,2.5rem);--ks-release-sign-layer:9;width:clamp(12rem,17vw,18rem)!important;height:clamp(4.1rem,6.2vw,6.3rem)!important;top:15%!important;right:clamp(11.8rem,15.5vw,16rem)!important}html body.home #main .ks-release-depth-sign--stories .ks-release-depth-sign-face{animation-delay:-2.9s!important}html body.home #main .ks-release-depth-sign--live{--ks-release-sign-rgb:251 0 82;--ks-release-sign-x:var(--ks-release-scene-right-deep-x,0px);--ks-release-sign-y:var(--ks-release-scene-deep-y,0px);--ks-release-sign-z:-210px;--ks-release-sign-ry:-31deg;--ks-release-sign-rz:1deg;--ks-release-sign-arm:clamp(.85rem,1.3vw,1.35rem);--ks-release-sign-layer:6;width:clamp(8.8rem,11.8vw,12.4rem)!important;height:clamp(3.2rem,4.4vw,4.4rem)!important;top:23%!important;right:clamp(15rem,19.3vw,20rem)!important}html body.home #main .ks-release-depth-sign--live .ks-release-depth-sign-face{animation-delay:-1.8s!important}html body.home #main .ks-release-depth-sign--hamburg{--ks-release-sign-rgb:10 191 255;--ks-release-sign-x:var(--ks-release-scene-right-far-x,0px);--ks-release-sign-y:var(--ks-release-scene-far-y,0px);--ks-release-sign-z:-400px;--ks-release-sign-ry:-22deg;--ks-release-sign-rz:-1deg;--ks-release-sign-arm:clamp(.7rem,1vw,1rem);--ks-release-sign-arm-r:0deg;--ks-release-sign-layer:4;width:clamp(7.8rem,10vw,10.5rem)!important;height:clamp(2.9rem,3.8vw,3.9rem)!important;top:26%!important;right:clamp(16.5rem,22vw,23rem)!important}html body.home #main .ks-release-depth-sign--hamburg .ks-release-depth-sign-face{flex-direction:column!important;gap:.28rem!important;animation-delay:-3.1s!important}html body.home #main .ks-release-depth-sign--hamburg .ks-release-depth-sign-latin{font-size:clamp(1.25rem,2.2vw,2.5rem)!important}html body.home #main #work-with-me[data-ks-release-depth].is-depth-parallax-active{z-index:2!important;transform:translate3d(0,var(--ks-release-depth-y,0),0)!important;transform-origin:50%!important;backface-visibility:hidden!important;will-change:transform!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0f,0 var(--ks-release-shadow-y,24px) var(--ks-release-shadow-blur,64px) #0000008a,0 0 96px #0abfff26,0 -14px 52px #fb005217!important}html body.home #main #work-with-me[data-ks-release-depth].is-depth-parallax-active:before{transform:translate3d(0,var(--ks-release-backdrop-y,0),0) scale(1.7)!important;transform-origin:50%!important;will-change:transform!important}html body.home #main #work-with-me[data-ks-release-depth].is-depth-parallax-active .ks-next-proof-layout{transform:translateZ(0) scale(var(--ks-release-depth-scale,1))!important;transform-origin:50%!important;backface-visibility:hidden!important;will-change:transform!important}}@media(min-width:992px)and (max-width:1199px)and (prefers-reduced-motion:no-preference){html body.home #main .ks-release-depth-sign--create{top:10%!important}html body.home #main .ks-release-depth-sign--tonight{top:13%!important}html body.home #main .ks-release-depth-sign--hamburg{top:14%!important}html body.home #main #work-with-me[data-ks-release-depth].is-depth-parallax-active .ks-next-proof-layout{transform-origin:0!important}}@media(max-width:2880px){html body.home #main #sec4 .ks-briefing-process{isolation:isolate!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#0abfff0e,#00000012 48%,#fb005208),#0204083d!important;border:1px solid #ffffff1a!important;border-color:#ffffff2e #ffffff1a #ffffff1a #fb00523d!important;border-radius:3px!important;padding:clamp(1.15rem,2vw,1.65rem)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b,0 18px 54px #0000004d,-1px 0 18px #fb005212,1px 0 18px #0abfff0e!important}html body.home #main #sec4 .ks-briefing-process:after{content:none!important;display:none!important}}@media(max-width:991px){html body #main .ks-content-section--contact>.ks-section-pad>.ks-section-body{--ks-contact-gutter:clamp(1rem,5vw,1.5rem);box-sizing:border-box!important;width:calc(100% - var(--ks-contact-gutter) - var(--ks-contact-gutter))!important;max-width:none!important;margin-inline:auto!important}}@media(max-width:767px){html body.home #main #sec4 .ks-briefing-process{padding:clamp(.95rem,4.5vw,1.2rem)!important}}@media(max-width:991px),(prefers-reduced-motion:reduce){html body.home #main #work-with-me[data-ks-release-depth],html body.home #main #work-with-me[data-ks-release-depth]:before,html body.home #main #work-with-me[data-ks-release-depth] .ks-next-proof-layout{will-change:auto!important;transform:none!important}}@media(min-width:992px)and (prefers-reduced-motion:no-preference){html body.home #main .ks-next-proof-float-shell.is-release-webgl-active .ks-release-depth-scene{top:clamp(-68rem,-96vh,-52rem)!important;right:0!important;bottom:var(--ks-release-scene-bottom,clamp(-78rem,-112vh,-58rem))!important;z-index:1!important;contain:layout paint!important;pointer-events:none!important;opacity:1!important;perspective:none!important;background:0 0!important;display:block!important;left:0!important;overflow:hidden!important;transform:none!important;-webkit-mask-image:linear-gradient(#0000 0,#00000085 5%,#000 13% 89%,#0000006b 95%,#00000024 98%,#0000 100%)!important;mask-image:linear-gradient(#0000 0,#00000085 5%,#000 13% 89%,#0000006b 95%,#00000024 98%,#0000)!important}html body.home #main .ks-next-proof-float-shell.is-release-webgl-active .ks-release-depth-scene:before,html body.home #main .ks-next-proof-float-shell.is-release-webgl-active .ks-release-depth-scene:after{content:none!important;display:none!important}html body.home #main .ks-release-depth-canvas{pointer-events:none!important;opacity:1!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;display:block!important}html body.home #main .ks-briefing{z-index:43!important;isolation:isolate!important;position:relative!important}html body.home #main .ks-next-proof-float-shell.is-release-webgl-active #work-with-me[data-ks-release-depth]{background:radial-gradient(at 12% 18%,#fb005247,#0000 34rem),radial-gradient(at 85% 82%,#0abfff38,#0000 36rem),linear-gradient(100deg,#fb005224,#ffffff06 38%,#0abfff1f),linear-gradient(90deg,#020304e0,#020304fb 18% 80%,#020304db)!important}}@media(min-width:992px)and (max-width:1199px)and (prefers-reduced-motion:no-preference){html body.home #main .ks-next-proof-float-shell.is-release-webgl-active .ks-release-depth-scene{-webkit-mask-image:linear-gradient(#0000 0,#00000085 5%,#000 13% 89%,#0000006b 95%,#00000024 98%,#0000 100%)!important;mask-image:linear-gradient(#0000 0,#00000085 5%,#000 13% 89%,#0000006b 95%,#00000024 98%,#0000)!important}html body.home #main .ks-next-proof-float-shell.is-release-webgl-active #work-with-me[data-ks-release-depth]{background:radial-gradient(at 12% 18%,#fb005233,#0000 28rem),radial-gradient(at 88% 78%,#0abfff2e,#0000 30rem),linear-gradient(100deg,#fb00521a,#ffffff05 38%,#0abfff17),linear-gradient(90deg,#020304b8,#020304fc 22% 72%,#0203048f)!important}}@media(min-width:1200px)and (max-width:1399px)and (prefers-reduced-motion:no-preference){html body.home #main .ks-next-proof-float-shell.is-release-webgl-active .ks-release-depth-scene{-webkit-mask-image:linear-gradient(#0000 0,#00000085 5%,#000 13% 89%,#0000006b 95%,#00000024 98%,#0000 100%)!important;mask-image:linear-gradient(#0000 0,#00000085 5%,#000 13% 89%,#0000006b 95%,#00000024 98%,#0000)!important}}@media(max-width:991px),(prefers-reduced-motion:reduce){html body.home #main .ks-release-depth-canvas{display:none!important}}html body.home #main #sec0 .ks-hero-text{color:#ecf8ffdb!important;letter-spacing:.014em!important;text-wrap:pretty!important;text-shadow:0 0 1.1em #0abfff1a!important;background:linear-gradient(90deg,#0abfff0e,#0000 78%)!important;border-left:2px solid #0000!important;border-image:linear-gradient(#0abfff,#0abfff75 48%,#ff164f) 1!important;max-width:36rem!important;margin-top:clamp(1.35rem,2vw,2rem)!important;padding:.42rem 0 .5rem clamp(1.15rem,1.6vw,1.55rem)!important;font-size:clamp(1.04rem,1.08vw,1.25rem)!important;line-height:1.72!important;box-shadow:-2px 0 20px -4px #0abfff47!important}html body.home #main #sec0 .ks-hero-text:after{content:""!important;opacity:.82!important;background:linear-gradient(90deg,#0abfff,#ff164f,#0000)!important;width:clamp(3rem,5vw,5.5rem)!important;height:1px!important;margin-top:clamp(.9rem,1.4vw,1.25rem)!important;display:block!important;box-shadow:0 0 12px #0abfff57,0 0 10px #ff164f2e!important}@media(max-width:991px){html body.home #main #sec0 .ks-hero-text{letter-spacing:.008em!important;text-shadow:0 0 .9em #0abfff14!important;background:linear-gradient(90deg,#0abfff0b,#0000 82%)!important;border-left:1px solid #0abfff9e!important;max-width:32rem!important;margin-top:1.4rem!important;padding:.25rem 0 .4rem .9rem!important;font-size:clamp(.98rem,4.1vw,1.08rem)!important;line-height:1.62!important;box-shadow:-1px 0 14px -3px #0abfff33!important}html body.home #main #sec0 .ks-hero-text:after{width:3.4rem!important;margin-top:.9rem!important}}html body #main .ks-content-section--portfolio .grid :is(.ks-tilt-card>a,.ks-content-origin-badge,.ks-reference-taxonomy span){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #main .ks-content-section--portfolio .grid .lightbox-image{filter:none!important}html body #main .ks-content-section--portfolio .grid .ks-tilt-card>a:after{content:none!important;display:none!important}@media(min-width:992px){html body #main .ks-content-section--portfolio .grid .ks-tilt-card{will-change:auto!important;backface-visibility:visible!important;transform:none!important}html body #main .ks-content-section--portfolio .grid .grid-item:is(:hover,:focus-within) .ks-tilt-card{will-change:transform,filter!important;backface-visibility:hidden!important}html body #main .ks-content-section--portfolio .grid .grid-item a>.ks-card-reflection{display:none!important}html body #main .ks-content-section--portfolio .grid .grid-item:is(:hover,:focus-within) a>.ks-card-reflection{display:block!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) :is(.ks-tilt-card,.ks-tilt-card>a,.ks-portfolio-card-copy,.lightbox-image,.overflow-wrapper,.ks-youtube-frame,iframe,video,.ks-content-origin-badge,.ks-reference-taxonomy span){transition:none!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) :is(.ks-tilt-card>a,.ks-content-origin-badge,.ks-reference-taxonomy span){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) .ks-tilt-card>a{box-shadow:inset 0 0 0 1px #ffffff1a!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) :is(.ks-content-origin-badge,.ks-reference-taxonomy span){box-shadow:none!important;text-shadow:none!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active :is(.ks-masonry-media-loader,.ks-masonry-media-loader__ring){animation-play-state:paused!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within){filter:none!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) .ks-tilt-card{contain:paint!important;overflow:hidden!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) :is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame,iframe,video){filter:none!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within):hover .ks-tilt-card{filter:none!important;transform:translateY(-1px)scale(1.002)!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within):hover .ks-tilt-card>a{cursor:pointer!important;border-color:#0abfffb8!important;box-shadow:inset 0 0 0 1px #0abfffb8!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) .ks-tilt-card>a:before,html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) .ks-tilt-card>a:after,html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within) .ks-card-reflection{opacity:0!important;transition:none!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within):hover :is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame,iframe,video,.ks-portfolio-card-copy){transform:none!important}html body #main .ks-content-section--portfolio .grid.is-fast-scroll-active .grid-item:not(:focus-within):hover :is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame,iframe,video){filter:none!important}}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button:not(.ks-nav-button),.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-inverted:not(.btn-nav),.wp-block-button__link,.wp-element-button,.ks-project-card-cta,.ks-footer-legal-menu a){--ks-control-rgb:251 0 82;--ks-control-alt-rgb:10 191 255;--ks-control-text-rgb:255 235 243;color:rgb(var(--ks-control-text-rgb))!important;border:1px solid rgb(var(--ks-control-rgb)/.72)!important;background:linear-gradient(135deg,rgb(var(--ks-control-rgb)/.16),#01050ae0 46%,rgb(var(--ks-control-alt-rgb)/.08))!important;letter-spacing:.11em!important;min-height:48px!important;text-shadow:0 0 1px #ffffffb8,0 0 8px rgb(var(--ks-control-rgb)/.78),0 0 18px rgb(var(--ks-control-rgb)/.3)!important;box-shadow:inset 0 0 18px rgb(var(--ks-control-rgb)/.085),0 0 0 1px #000000c7,0 0 14px rgb(var(--ks-control-rgb)/.24),2px 2px rgb(var(--ks-control-alt-rgb)/.1)!important;border-radius:0!important;padding:.62rem 1.22rem!important;font-size:clamp(.77rem,.74vw,.92rem)!important;font-weight:900!important;transition:color .16s,border-color .16s,background .2s,box-shadow .2s!important}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button-blue,.ks-footer-legal-menu li:nth-child(odd) a,.ks-filter-button.is-checked,.btn-inverted:not(.btn-nav)){--ks-control-rgb:10 191 255;--ks-control-alt-rgb:251 0 82;--ks-control-text-rgb:229 249 255}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button:not(.ks-nav-button),.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-inverted:not(.btn-nav),.wp-block-button__link,.wp-element-button,.ks-project-card-cta,.ks-footer-legal-menu a):before{content:""!important;z-index:0!important;opacity:.28!important;filter:none!important;background:linear-gradient(102deg,transparent 0 30%,rgb(var(--ks-control-rgb)/.18) 43%,#ffffff80 50%,rgb(var(--ks-control-alt-rgb)/.18) 57%,transparent 70% 100%)!important;border:0!important;border-radius:0!important;transition:transform .46s cubic-bezier(.2,.75,.2,1),opacity .18s!important;inset:0!important;transform:translate(-112%)skew(-12deg)!important}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button:not(.ks-nav-button),.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-inverted:not(.btn-nav),.wp-block-button__link,.wp-element-button,.ks-project-card-cta,.ks-footer-legal-menu a):after{z-index:0!important;opacity:0!important;background:radial-gradient(circle at var(--ks-button-mx,50%) var(--ks-button-my,50%),#ffffffd1 0,#ffffff6b 8%,rgb(var(--ks-control-rgb)/.38) 19%,transparent 38%),radial-gradient(ellipse 92% 190% at var(--ks-button-mx,50%) var(--ks-button-my,50%),rgb(var(--ks-control-rgb)/.62) 0,rgb(var(--ks-control-rgb)/.34) 30%,rgb(var(--ks-control-alt-rgb)/.18) 60%,transparent 88%)!important;mix-blend-mode:screen!important;filter:none!important;border-radius:0!important;transition:opacity .1s!important;inset:0!important}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button-red,.ks-footer-legal-menu li:nth-child(2n) a,.ks-filter-button:not(.is-checked):not(.ks-button-blue),.wpcf7-submit,.btn-primary,.btn-isotope,.wp-block-button__link,.wp-element-button):is(:hover,:focus-visible,:active){--ks-control-rgb:10 191 255;--ks-control-alt-rgb:251 0 82;--ks-control-text-rgb:229 249 255}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button-blue,.ks-footer-legal-menu li:nth-child(odd) a,.ks-filter-button.is-checked,.btn-inverted:not(.btn-nav)):is(:hover,:focus-visible,:active){--ks-control-rgb:251 0 82;--ks-control-alt-rgb:10 191 255;--ks-control-text-rgb:255 235 243}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button:not(.ks-nav-button),.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-inverted:not(.btn-nav),.wp-block-button__link,.wp-element-button,.ks-project-card-cta,.ks-footer-legal-menu a):is(:hover,:focus-visible,:active){color:rgb(var(--ks-control-text-rgb))!important;border-color:rgb(var(--ks-control-rgb)/.96)!important;background:linear-gradient(135deg,rgb(var(--ks-control-rgb)/.22),#01050adb 44%,rgb(var(--ks-control-alt-rgb)/.12))!important;text-shadow:0 0 1px #ffffffe6,0 0 9px rgb(var(--ks-control-rgb)/.94),0 0 22px rgb(var(--ks-control-rgb)/.42)!important;box-shadow:inset 0 0 22px rgb(var(--ks-control-rgb)/.14),0 0 0 1px #000000d1,0 0 18px rgb(var(--ks-control-rgb)/.42),3px 3px rgb(var(--ks-control-alt-rgb)/.18)!important;animation:none!important}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button:not(.ks-nav-button),.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-inverted:not(.btn-nav),.wp-block-button__link,.wp-element-button,.ks-project-card-cta,.ks-footer-legal-menu a):is(:hover,:focus-visible,:active):before{opacity:.72!important;transform:translate(112%)skew(-12deg)!important}html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button:not(.ks-nav-button),.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-inverted:not(.btn-nav),.wp-block-button__link,.wp-element-button,.ks-project-card-cta,.ks-footer-legal-menu a):is(:hover,:focus-visible,:active):after{opacity:1!important}@media(prefers-reduced-motion:reduce){html body :is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info):is(#main,#page>footer .ks-footer-card,#page>footer .ks-site-info) :is(.ks-button:not(.ks-nav-button),.ks-filter-button,.wpcf7-submit,.btn-primary,.btn-isotope,.btn-inverted:not(.btn-nav),.wp-block-button__link,.wp-element-button,.ks-project-card-cta,.ks-footer-legal-menu a):before{transition:none!important;transform:none!important}}@media(min-width:992px){html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd):not(.ks-case-logo-transform-disabled) .ks-project-card-media{overflow:hidden!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd):not(.ks-case-logo-transform-disabled) .ks-project-card-media img{transform-origin:50%!important;transform:rotate(36deg)scale(2.25)!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd):not(.ks-case-logo-transform-disabled) .ks-project-card-media img.hover-glow{transform:rotate(36deg)scale(2.52)!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd):not(.ks-case-logo-transform-disabled) .ks-project-card-media img.hover-glow-inner{transform:rotate(36deg)scale(2.3)!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item:last-child:nth-child(odd):not(.ks-case-logo-transform-disabled) .ks-project-card:is(:hover,:focus-visible,:focus-within) .ks-project-card-media img.hover:not(.has-preview-video){transform:rotate(36deg)scale(2.25)!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item{flex-direction:column!important;align-self:stretch!important;height:auto!important;min-height:0!important;display:flex!important}html body #main .ks-content-section--projects .projects-grid>.project-grid-item>.ks-project-card{flex:auto!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important}}@media(max-width:767px){html body.home #main .ks-content-section--portfolio{overflow-x:clip!important}html body.home #main #sec2.ks-content-section--portfolio .ks-filter-list{z-index:4!important;width:calc(100vw - (var(--ks-mobile-gutter,18px) * 2))!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;justify-content:center!important;gap:.55rem!important;margin:.85rem auto 1rem!important;padding:.15rem 0 .45rem!important;scroll-padding-inline:1rem!important;display:flex!important;position:relative!important;overflow-x:auto!important}html body.home #main .ks-content-section--portfolio .ks-filter-list::-webkit-scrollbar{display:none!important}html body.home #main .ks-content-section--portfolio .ks-filter-list>li{flex:none!important;margin:0!important}html body.home #main .ks-content-section--portfolio .ks-filter-list>li[hidden]{display:none!important}html body.home #main .ks-content-section--portfolio .ks-filter-list .ks-filter-button{letter-spacing:.105em!important;white-space:nowrap!important;min-width:max-content!important;min-height:2.65rem!important;padding:.72rem .92rem!important;font-size:.74rem!important}html body.home #main .ks-content-section--portfolio .ks-mobile-rail-meta{width:calc(100vw - (var(--ks-mobile-gutter,18px) * 2))!important;color:#e5f9ffb8!important;font-family:var(--font-family-futura,"Uftura",sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.25rem 1rem!important;margin:0 auto .72rem!important;font-size:.7rem!important;font-weight:900!important;line-height:1!important;display:grid!important}html body.home #main .ks-content-section--portfolio .ks-mobile-rail-kicker{color:#e5f9ff!important;text-shadow:0 0 10px #0abfff61!important}html body.home #main .ks-content-section--portfolio .ks-mobile-rail-swipe{color:#e5f9ff80!important;letter-spacing:.09em!important;grid-area:2/1!important}html body.home #main .ks-content-section--portfolio .ks-mobile-rail-swipe>span{color:var(--ks-blue,#0abfff)!important;filter:drop-shadow(0 0 7px #0abfffbf)!important;margin-left:.22rem!important;font-size:1rem!important;animation:1.8s ease-in-out infinite ks-mobile-rail-nudge!important;display:inline-block!important}html body.home #main .ks-content-section--portfolio .ks-mobile-rail-count{color:#ff3b79!important;text-shadow:0 0 10px #fb00529e!important;grid-area:1/2/span 2!important;align-self:center!important;font-size:.78rem!important}html body.home #main .ks-content-section--portfolio .grid.is-mobile-portfolio-rail{width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;padding:.2rem max(var(--ks-mobile-gutter,18px),calc((100vw - 34rem)/2)) 1.35rem!important;overscroll-behavior-inline:contain!important;scroll-behavior:smooth!important;scroll-padding-inline:var(--ks-mobile-gutter,18px)!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;touch-action:auto!important;-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;gap:clamp(.75rem,3.8vw,1rem)!important;margin:0 calc(50% - 50vw)!important;display:flex!important;position:relative!important;overflow:auto hidden!important}html body.home #main .ks-content-section--portfolio .grid.is-mobile-portfolio-rail::-webkit-scrollbar{display:none!important}html body.home #main .ks-content-section--portfolio .grid.is-mobile-portfolio-rail>.grid-sizer{display:none!important}html body.home #main .ks-content-section--portfolio .grid.is-mobile-portfolio-rail>.grid-item,html body.home #main .ks-content-section--portfolio .grid.is-mobile-portfolio-rail>.grid-item:first-of-type{scroll-snap-align:start!important;scroll-snap-stop:normal!important;opacity:1!important;visibility:visible!important;flex:0 0 clamp(15.25rem,76vw,19.5rem)!important;width:clamp(15.25rem,76vw,19.5rem)!important;max-width:none!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}html body.home #main .ks-content-section--portfolio .grid.is-mobile-portfolio-rail>.grid-item:after{content:attr(data-ks-rail-index)!important;z-index:8!important;color:#e5f9ff!important;width:2rem!important;height:2rem!important;font-family:var(--font-family-futura,"Uftura",sans-serif)!important;letter-spacing:.04em!important;pointer-events:none!important;background:#01050ab8!important;border:1px solid #0abfff70!important;border-radius:50%!important;place-items:center!important;font-size:.68rem!important;font-weight:900!important;display:grid!important;position:absolute!important;top:.75rem!important;right:.75rem!important;box-shadow:0 0 15px #0abfff2e,inset 0 0 12px #0abfff17!important}html body.home #main .ks-content-section--portfolio .grid.is-mobile-portfolio-rail>.grid-item.muuri-item-hidden{display:none!important}}@keyframes ks-mobile-rail-nudge{0%,to{transform:translate(0)}50%{transform:translate(.34rem)}}@keyframes ks-mobile-rail-detent-ping{0%{opacity:.58;filter:brightness(.82);transform:scale(.88)}38%{opacity:1;filter:brightness(1.45)drop-shadow(0 0 8px #0abfffd1);transform:scale(1.16)}to{opacity:1;filter:brightness();transform:scale(1)}}@media(max-width:767px)and (prefers-reduced-motion:reduce){html body.home #main .ks-content-section--portfolio .ks-mobile-rail-swipe>span{animation:none!important}}@media(max-width:767px){html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail{scroll-snap-type:x mandatory!important;touch-action:auto!important;background-image:radial-gradient(46% 64% at 50% 47%,#0abfff21,#fb005211 42%,#0000 78%)!important;background-repeat:no-repeat!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:clamp(.75rem,3.8vw,1rem)!important;width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 calc(50% - 50vw)!important;padding:4rem clamp(2.5rem,11vw,3.25rem) 5rem!important;display:flex!important;position:relative!important;left:auto!important;overflow:auto hidden!important;transform:none!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail:is(.is-mobile-rail-dragging,.is-mobile-rail-coasting){scroll-behavior:auto!important;scroll-snap-type:none!important;cursor:grabbing!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-sizer{width:0!important;display:none!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item,html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.ks-grid-item--wide-first-row{scroll-snap-align:center!important;scroll-snap-stop:normal!important;flex:0 0 clamp(15.25rem,76vw,19.5rem)!important;width:clamp(15.25rem,76vw,19.5rem)!important;max-width:none!important;height:clamp(23.25rem,108vw,26rem)!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item :is(.ks-tilt-wrap,.ks-tilt-card),html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item .ks-tilt-card>a{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item{z-index:1!important;perspective:1100px!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item .ks-tilt-card{opacity:var(--ks-rail-opacity,.74)!important;transform-origin:50% 52%!important;transform:rotateX(var(--ks-card-rotate-x,0deg)) rotateY(calc(var(--ks-card-rotate-y,0deg) + var(--ks-rail-tilt-y,0deg))) translate3d(var(--ks-card-edge-shift,0px),var(--ks-rail-lift,0px),var(--ks-rail-depth,0px)) scale(calc(var(--ks-rail-scale,.962) + var(--ks-rail-detent-scale,0)))!important;will-change:transform,opacity,filter!important;transition:transform .105s cubic-bezier(.2,.72,.25,1),opacity .13s ease-out,filter .18s ease-out!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail.is-mobile-rail-dragging>.grid-item .ks-tilt-card,html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail.is-mobile-rail-moving>.grid-item .ks-tilt-card{transition-duration:70ms,90ms,.12s!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail.is-mobile-rail-settled>.grid-item .ks-tilt-card{transition-duration:.52s,.24s,.26s!important;transition-timing-function:cubic-bezier(.16,1.34,.3,1),ease-out,ease-out!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-active{z-index:12!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-detent{--ks-rail-detent-scale:.014}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-detent:after{animation:.135s cubic-bezier(.2,.78,.24,1) both ks-mobile-rail-detent-ping!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-detent .ks-card-reflection{opacity:.94!important;transition-duration:42ms!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-active .ks-tilt-card{filter:drop-shadow(0 0 9px #0abfff8f)drop-shadow(0 0 19px #0abfff57)drop-shadow(0 0 23px #fb005240)drop-shadow(0 24px 34px #0000009e)saturate(1.1)contrast(1.045)!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-active .ks-tilt-card>a{box-shadow:inset 0 0 0 1px #0abfffb3,0 0 12px #0abfff75,0 0 22px #fb005247!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-active .ks-card-reflection{opacity:.78!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-active .lightbox-overlay{opacity:0!important;filter:none!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item.is-mobile-rail-active :is(.lightbox-image,.overflow-wrapper,.ks-youtube-frame,iframe,video,.ks-preview-video){filter:saturate(1.12)contrast(1.055)brightness(1.025)!important;transform:translateZ(0)scale(1.012)!important}html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item:not(.is-mobile-rail-active) .ks-masonry-media-loader,html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item:not(.is-mobile-rail-active) .ks-masonry-media-loader__ring{animation:none!important}}@media(max-width:767px)and (prefers-reduced-motion:reduce){html body.home #main #sec2.ks-content-section--portfolio .grid.js-masonry.is-mobile-portfolio-rail>.grid-item .ks-tilt-card{opacity:1!important;transition:none!important;transform:none!important}}@media(max-width:767px){html body.home #main .ks-content-section--projects .ks-mobile-case-rail-meta[hidden]{display:none!important}html body.home #main .ks-content-section--projects .ks-mobile-case-rail-meta{width:100%!important;font-family:var(--font-family-futura,"Uftura",sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.18rem .8rem!important;margin:.15rem 0 .55rem!important;padding-inline:.1rem!important;font-size:.67rem!important;font-weight:900!important;line-height:1!important;display:grid!important}html body.home #main .ks-content-section--projects .ks-mobile-case-rail-kicker{color:#e5f9ff!important;text-shadow:0 0 10px #0abfff6b!important;grid-area:1/1!important}html body.home #main .ks-content-section--projects .ks-mobile-case-rail-swipe{color:#e5f9ff7a!important;letter-spacing:.09em!important;grid-area:2/1!important}html body.home #main .ks-content-section--projects .ks-mobile-case-rail-swipe>span{color:var(--ks-blue,#0abfff)!important;filter:drop-shadow(0 0 7px #0abfffb8)!important;margin-left:.22rem!important;font-size:1rem!important;animation:2.15s ease-in-out infinite ks-mobile-rail-nudge!important;display:inline-block!important}html body.home #main .ks-content-section--projects .ks-mobile-case-rail-count{color:#ff3b79!important;text-shadow:0 0 10px #fb00529e!important;grid-area:1/2/span 2!important;align-self:center!important;font-size:.78rem!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail{--ks-case-rail-card-width:clamp(15.5rem,79vw,20.25rem);width:100vw!important;max-width:none!important;min-height:0!important;padding:1.5rem max(var(--ks-mobile-gutter,18px),calc((100vw - var(--ks-case-rail-card-width))/2)) 3.2rem!important;overscroll-behavior-inline:contain!important;scroll-behavior:smooth!important;scroll-padding-inline:max(var(--ks-mobile-gutter,18px),calc((100vw - var(--ks-case-rail-card-width))/2))!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;touch-action:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:clamp(.8rem,3.8vw,1rem)!important;margin:0 calc(50% - 50vw)!important;display:flex!important;position:relative!important;left:auto!important;overflow:auto hidden!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail::-webkit-scrollbar{display:none!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail:is(.is-mobile-case-rail-dragging,.is-mobile-case-rail-coasting){scroll-behavior:auto!important;scroll-snap-type:none!important;cursor:grabbing!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item,html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item:first-child,html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item:last-child:nth-child(odd){flex:0 0 var(--ks-case-rail-card-width)!important;width:var(--ks-case-rail-card-width)!important;max-width:none!important;height:auto!important;min-height:0!important;opacity:var(--ks-case-rail-opacity,.67)!important;transform-origin:50% 54%!important;transform:translate3d(0,var(--ks-case-rail-lift,0),0) rotateY(var(--ks-case-rail-tilt,0deg)) scale(calc(var(--ks-case-rail-scale,.946) + var(--ks-case-rail-detent-scale,0)))!important;scroll-snap-align:center!important;scroll-snap-stop:normal!important;perspective:1100px!important;will-change:transform,opacity,filter!important;margin:0!important;padding:0!important;transition:transform .125s cubic-bezier(.2,.72,.25,1),opacity .15s ease-out,filter .22s ease-out!important;display:flex!important;position:relative!important;inset:auto!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail.is-mobile-case-rail-moving>.project-grid-item{transition-duration:85ms,.105s,.15s!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail.is-mobile-case-rail-settled>.project-grid-item{transition-duration:.62s,.28s,.32s!important;transition-timing-function:cubic-bezier(.16,1.2,.3,1),ease-out,ease-out!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item .ks-project-card,html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item:first-child .ks-project-card{grid-template-rows:clamp(11.5rem,49vw,14.5rem) minmax(0,1fr)!important;grid-template-columns:1fr!important;width:100%!important;height:100%!important;min-height:0!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active{z-index:12!important;filter:drop-shadow(0 0 10px #0abfff6b)drop-shadow(0 0 20px #fb005233)drop-shadow(0 25px 34px #00000094)!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card{border-color:#0abfffa3!important;overflow:visible!important;transform:translateY(-6px)translateZ(0)!important;box-shadow:inset 0 0 0 1px #0abfff14,0 0 38px #0abfff5a,0 4px 64px #0abfff28,0 0 90px #fb00521f,0 28px 72px #0000004d!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card-number{color:#0abfff2e!important;text-shadow:0 0 22px #0abfff4d,0 0 52px #fb005226!important;transform:translate(.3rem,-.3rem)!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card-media img.normal:not(.has-preview-video){opacity:0!important;animation:.72s step-end both ks-case-logo-flicker-out!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card-media img.hover:not(.has-preview-video){opacity:1!important;filter:saturate(1.18)brightness(1.12)!important;animation:.72s step-end both ks-case-logo-flicker-in!important;transform:none!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card-media img.hover-glow:not(.has-preview-video){opacity:.76!important;animation:.72s step-end both ks-case-logo-glow-ignite,3.2s ease-in-out .7s infinite ks-neon-cast-breathe!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card-media img.hover-glow-inner:not(.has-preview-video){opacity:.82!important;animation:.72s step-end both ks-case-logo-inner-ignite!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card-media video{opacity:1!important;transform:scale(1.025)!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card-media img.has-preview-video{opacity:0!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-detent{--ks-case-rail-detent-scale:.012;filter:drop-shadow(0 0 13px #0abfff94)drop-shadow(0 0 21px #fb005247)!important}}@media(max-width:767px)and (prefers-reduced-motion:reduce){html body.home #main .ks-content-section--projects .ks-mobile-case-rail-swipe>span{animation:none!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item{opacity:1!important;transition:none!important;transform:none!important}html body.home #main .ks-content-section--projects .projects-grid.is-mobile-case-rail>.project-grid-item.is-mobile-case-rail-active .ks-project-card-media :is(img.normal,img.hover,img.hover-glow,img.hover-glow-inner){animation:none!important}}@media(max-width:767px){html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder{--ks-swipe-hud-accent:var(--ks-blue,#0abfff);isolation:isolate!important;box-sizing:border-box!important;border:1px solid var(--ks-swipe-hud-accent)!important;grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;min-height:3.05rem!important;padding:.58rem .72rem!important;display:grid!important;position:relative!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder{border:1px solid color-mix(in srgb,var(--ks-swipe-hud-accent) 38%,transparent)!important}}html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder{border-left:2px solid var(--ks-swipe-hud-accent)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#e5f9ffb8!important;font-family:var(--font-family-futura,"Uftura",sans-serif)!important;letter-spacing:.115em!important;text-transform:uppercase!important;background:linear-gradient(112deg,#0abfff1f,#0000 42%,#fb005213),#030911d1!important;border-radius:.38rem!important;font-size:.66rem!important;font-weight:900!important;line-height:1!important;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 24px #0abfff0b,0 0 18px #0abfff17,0 12px 26px #0000003d!important}html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff05 5px 6px)!important;position:absolute!important;inset:0!important}html body.home #main .ks-content-section--portfolio .ks-mobile-swipe-reminder{width:calc(100vw - (var(--ks-mobile-gutter,18px) * 2))!important;margin:.08rem auto .72rem!important}html body.home #main .ks-content-section--projects .ks-mobile-swipe-reminder{width:calc(100vw - (var(--ks-mobile-gutter,18px) * 2))!important;margin:.15rem auto .72rem!important}html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder :is(.ks-mobile-rail-kicker,.ks-mobile-case-rail-kicker){color:#e5f9ff!important;text-shadow:0 0 10px #0abfff6b!important;grid-area:1/1!important;align-self:center!important}html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder :is(.ks-mobile-rail-swipe,.ks-mobile-case-rail-swipe){color:#e5f9ff9e!important;letter-spacing:.085em!important;white-space:nowrap!important;background:#ffffff09!important;border:1px solid #e5f9ff1c!important;border-radius:999px!important;grid-area:1/2!important;place-self:center start!important;align-items:center!important;min-height:1.72rem!important;padding:.3rem .5rem!important;display:inline-flex!important}html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder :is(.ks-mobile-rail-swipe,.ks-mobile-case-rail-swipe)>span{color:var(--ks-swipe-hud-accent)!important;filter:drop-shadow(0 0 7px #0abfffbf)!important;margin-left:.28rem!important;font-size:.95rem!important;animation:1.85s ease-in-out infinite ks-mobile-rail-nudge!important;display:inline-block!important}html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder :is(.ks-mobile-rail-count,.ks-mobile-case-rail-count){color:#ff3b79!important;letter-spacing:.08em!important;text-shadow:0 0 10px #fb00529e!important;white-space:nowrap!important;grid-area:1/3!important;place-self:center end!important;font-size:.76rem!important;font-variant-numeric:tabular-nums !important;min-inline-size:7ch !important;text-align:right !important}}html body #main .ks-content-section--contact .passions ul li{align-items:center!important}html body #main .ks-content-section--contact .passions ul li .ks-passion-label,html body #main .ks-content-section--contact .passions ul li :is(.fa-solid,.fa-brands,.fa,.fas,.fab){align-self:center!important;margin-block:0!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-invert .ks-client-logo-img{filter:grayscale()brightness(0)invert()drop-shadow(0 0 7px #ffffff38)!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-invert[data-client-label=Crownshift] .ks-client-logo-img{mix-blend-mode:normal!important;filter:grayscale()brightness(0)invert()contrast(1.08)drop-shadow(0 0 7px #fff3)!important}@media(max-width:575px){html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-reversed{background:0 0!important;border:0!important;width:100%!important;min-height:2.15rem!important;padding:0!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-reversed .ks-client-logo-img{object-fit:cover!important;object-position:center!important;filter:contrast(1.12)brightness(1.18)drop-shadow(0 0 7px #fff3)!important;width:min(6.8rem,100%)!important;height:2rem!important;max-height:2rem!important;display:block!important}html body.home #main .ks-journey-collaborations .ks-client-logo-mark.is-reversed:after{content:none!important;display:none!important}}@media(max-width:767px)and (prefers-reduced-motion:reduce){html body.home #main :is(.ks-content-section--portfolio,.ks-content-section--projects) .ks-mobile-swipe-reminder :is(.ks-mobile-rail-swipe,.ks-mobile-case-rail-swipe)>span{animation:none!important}}@media(min-width:1200px){html body.home #main #sec1 .ks-capabilities-panel .ks-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:1rem!important}html body.home #main #sec1 .ks-capability-card{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.8rem!important;min-height:0!important;padding:1.15rem!important}html body.home #main #sec1 .ks-capability-icon{width:2.6rem!important;height:2.6rem!important;margin:0!important}html body.home #main #sec1 .ks-capability-copy{flex-direction:column!important;min-height:100%!important;display:flex!important}html body.home #main #sec1 .ks-capability-copy .ks-proof-label{margin-bottom:.5rem!important}html body.home #main #sec1 .ks-capability-copy h3{font-size:1.08rem!important;line-height:1.2!important}html body.home #main #sec1 .ks-capability-copy>p:last-child{margin-top:.68rem!important;font-size:.84rem!important;line-height:1.5!important}}html body.home #main #sec0 .ks-hero-glance-row--availability{background:linear-gradient(102deg,#fb005226,#fb005209 58%,#0abfff0b),#08030ab8!important;border:1px solid #fb00527a!important;box-shadow:0 0 0 1px #fb00521f,0 0 28px #fb005233,0 14px 34px #00000057,inset 0 1px #ffffff13!important}html body.home #main #sec0 .ks-hero-glance-row--availability:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#fb0052 0 28%,#fb005257 52%,#0abfff7a 78%,#0000)!important;width:auto!important;height:2px!important;position:absolute!important;inset:0 0 auto!important;box-shadow:0 0 14px #fb00528c,0 0 22px #0abfff29!important}html body.home #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-label{color:#ff6689!important;text-shadow:0 0 11px #fb00529e!important}html body.home #main #sec0 .ks-hero-glance-row--availability .ks-hero-glance-label:before{background:#ff4d78!important;box-shadow:0 0 0 3px #fb005224,0 0 11px #fb0052f2,0 0 25px #fb005294!important}html body.home #main #sec0 .ks-hero-glance-row--availability .ks-glance-status-line{letter-spacing:.025em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 0 7px #ffffff38,0 0 13px #fb0052c2,0 0 30px #fb005257!important;background:linear-gradient(90deg,#fb005238,#fb005212 70%,#0000)!important;border-left:3px solid #fb0052!important;justify-content:space-between!important;align-items:center!important;gap:.7rem!important;width:fit-content!important;max-width:100%!important;min-height:2.5rem!important;margin-left:-.15rem!important;padding:.38rem .55rem .42rem .7rem!important;font-size:clamp(1.32rem,1.68vw,1.68rem)!important;line-height:1!important;display:flex!important;position:relative!important}html body.home #main #sec0 .ks-hero-glance-row--availability .ks-glance-status-line:after{content:"↗"!important;color:#ff4d78!important;-webkit-text-fill-color:#ff4d78!important;text-shadow:0 0 10px #fb0052e6!important;flex:none!important;font-family:Roboto,sans-serif!important;font-size:.72em!important;font-weight:900!important;line-height:1!important;animation:2.2s ease-in-out infinite ks-availability-arrow!important;transform:translateY(-.05em)!important}html body.home #main #sec0 .ks-hero-glance-row--availability .ks-glance-detail-line{color:#eff4f9b3!important;margin-top:.62rem!important}@keyframes ks-availability-arrow{0%,to{opacity:.72;transform:translateY(-.05em)}50%{opacity:1;transform:translate(.18rem,-.23rem)}}@media(max-width:575px){html body.home #main #sec0 .ks-hero-glance-row--availability{background:linear-gradient(102deg,#fb005224,#fb005209 70%,#0abfff09),#08030ac7!important;border-color:#fb00526b!important;box-shadow:0 0 20px #fb00521f,inset 0 1px #ffffff0e!important}html body.home #main #sec0 .ks-hero-glance-row--availability .ks-glance-status-line{min-height:2.35rem!important;font-size:clamp(1.18rem,5.45vw,1.42rem)!important}}@media(prefers-reduced-motion:reduce){html body.home #main #sec0 .ks-hero-glance-row--availability .ks-glance-status-line:after{animation:none!important}}#error-404-page .ks-404-shell{width:min(var(--ks-stage-mid,var(--ks-stage,1220px)),calc(100vw - 2rem))!important;max-width:min(var(--ks-stage-mid,var(--ks-stage,1220px)),calc(100vw - 2rem))!important;gap:clamp(1.8rem,3vw,3rem)!important}#error-404-page .ks-404-hero{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr)!important;align-items:center!important;gap:clamp(2rem,5vw,6rem)!important;min-height:clamp(31rem,38vw,38rem)!important;display:grid!important}#error-404-page .ks-404-code-stage{isolation:isolate!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;min-height:clamp(27rem,34vw,34rem)!important;padding:clamp(1rem,2vw,2rem) 0!important;display:flex!important;position:relative!important;overflow:visible!important}#error-404-page .ks-404-code-stage:before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.88!important;filter:blur(8px)!important;background:radial-gradient(47% 44% at 38% 48%,#0abfff30,#0000 72%),radial-gradient(31% 38% at 68% 54%,#fb005224,#0000 72%)!important;position:absolute!important;inset:8% -8% 2% -18%!important}#error-404-page .ks-404-code-kicker{z-index:8!important;color:#ebf8ffb8!important;letter-spacing:.22em!important;text-shadow:0 0 11px #0abfff6b!important;margin:0 0 clamp(.8rem,1.3vw,1.2rem)!important;position:relative!important}#error-404-page .ks-404-rope-frame{isolation:isolate!important;width:fit-content!important;max-width:100%!important;min-height:clamp(10rem,14vw,13.5rem)!important;margin:0!important;display:block!important;position:relative!important;overflow:visible!important}#error-404-page .ks-404-code{z-index:6!important;letter-spacing:-.082em!important;justify-content:flex-start!important;align-items:center!important;width:fit-content!important;max-width:100%!important;margin:0!important;font-size:clamp(11.5rem,15vw,16.5rem)!important;font-weight:950!important;line-height:.7!important;animation:4.2s ease-in-out infinite ks-404-neon-breathe!important;display:flex!important;position:relative!important}#error-404-page .ks-404-code:after{content:none!important;display:none!important}#error-404-page .ks-404-code>span{color:#fb005217!important;-webkit-text-fill-color:#fb005217!important;-webkit-text-stroke:.042em #fb0052!important;paint-order:stroke fill!important;filter:drop-shadow(0 0 .018em #ffffff70)drop-shadow(0 0 .055em #fb0052fa)drop-shadow(0 0 .14em #fb0052a8)drop-shadow(0 0 .29em #fb00524d)!important;display:block!important;position:relative!important}#error-404-page .ks-404-rope-frame .ks-rope-canvas{opacity:.96!important;filter:saturate(1.12)contrast(1.03)!important}#error-404-page .ks-404-code-subtitle{z-index:8!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.035em #fb0052!important;letter-spacing:.02em!important;text-transform:uppercase!important;filter:drop-shadow(0 0 .03em #fb0052d1)drop-shadow(0 0 .1em #fb00526b)!important;width:fit-content!important;max-width:20ch!important;margin:clamp(.7rem,1.4vw,1.25rem) 0 0!important;font-family:Uftura,sans-serif!important;font-size:clamp(2rem,3.1vw,3.3rem)!important;font-weight:900!important;line-height:.92!important;position:relative!important}#error-404-page .ks-404-recovery{background:linear-gradient(112deg,#fff1,#0000 24% 76%,#ffffff06),radial-gradient(110% 170% at 96% 142%,#fb005224,#0000 44%),linear-gradient(#070b10db,#03060ac2)!important;border-color:#ffffff1c!important;border-radius:clamp(.7rem,.9vw,1rem)!important;justify-self:end!important;width:100%!important;max-width:42rem!important;min-height:0!important;padding:clamp(1.5rem,2.7vw,2.65rem)!important;box-shadow:0 22px 68px #00000061,0 0 30px #0abfff0b,inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff06!important}#error-404-page .ks-404-recovery:before{background:linear-gradient(90deg,#fb0052,#fb00523d 42%,#0abfff4d 78%,#0000)!important;height:1px!important}#error-404-page .ks-404-kicker{color:#0abfff!important;text-shadow:0 0 10px #0abfff75!important}#error-404-page .ks-404-title{max-width:12ch!important;font-size:clamp(3.2rem,4.35vw,5rem)!important}#error-404-page .ks-404-now{gap:clamp(1rem,1.5vw,1.4rem)!important;width:100%!important;min-width:0!important;padding-top:clamp(.5rem,1vw,1rem)!important;display:grid!important;position:relative!important}#error-404-page .ks-404-now-header{justify-content:space-between!important;align-items:end!important;gap:1.25rem!important;display:flex!important}#error-404-page .ks-404-now-header .ks-section-label{margin:0 0 .45rem!important}#error-404-page .ks-404-now-header h2{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.035em #0abfff!important;letter-spacing:.01em!important;text-transform:uppercase!important;filter:drop-shadow(0 0 .03em #0abfffbf)drop-shadow(0 0 .09em #0abfff61)!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.6rem,3.7vw,4.25rem)!important;font-weight:900!important;line-height:.9!important}#error-404-page .ks-404-now-header>a{color:#ebf8ffdb!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:#0abfff0d!important;border:1px solid #0abfff61!important;align-items:center!important;gap:.65rem!important;min-height:2.75rem!important;padding:.7rem .9rem!important;font-family:Roboto,sans-serif!important;font-size:.7rem!important;font-weight:900!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,color .2s!important;display:inline-flex!important;box-shadow:0 0 18px #0abfff14!important}#error-404-page .ks-404-now-header>a:is(:hover,:focus-visible){color:#fff!important;border-color:#0abfffb3!important;box-shadow:0 0 24px #0abfff2b!important}#error-404-page .ks-404-now-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(.8rem,1.15vw,1.2rem)!important;display:grid!important}#error-404-page .ks-404-now-card{--ks-404-preview-rgb:10 191 255;isolation:isolate!important;aspect-ratio:4/3!important;border:1px solid rgb(var(--ks-404-preview-rgb)/.28)!important;min-width:0!important;box-shadow:0 18px 46px #00000047,0 0 18px rgb(var(--ks-404-preview-rgb)/.055)!important;background:#04070c!important;border-radius:.35rem!important;text-decoration:none!important;transition:transform .28s,border-color .22s,box-shadow .28s!important;display:block!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#error-404-page .ks-404-now-card:nth-child(2n){--ks-404-preview-rgb:251 0 82}#error-404-page .ks-404-now-card:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(180deg,transparent 28%,#02040826 52%,#020408f5 100%),linear-gradient(120deg,rgb(var(--ks-404-preview-rgb)/.11),transparent 44%)!important;position:absolute!important;inset:0!important}#error-404-page .ks-404-now-card:is(:hover,:focus-visible){border-color:rgb(var(--ks-404-preview-rgb)/.7)!important;box-shadow:0 0 28px rgb(var(--ks-404-preview-rgb)/.2),0 24px 52px #0006!important;transform:translateY(-5px)translateZ(0)!important}#error-404-page .ks-404-now-media,#error-404-page .ks-404-now-media img{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}#error-404-page .ks-404-now-media img{object-fit:cover!important;filter:saturate(.96)contrast(1.045)brightness(.84)!important;transition:transform .55s cubic-bezier(.2,.72,.24,1),filter .3s!important;transform:scale(1.015)!important}#error-404-page .ks-404-now-card:is(:hover,:focus-visible) .ks-404-now-media img{filter:saturate(1.14)contrast(1.06)brightness(.96)!important;transform:scale(1.06)!important}#error-404-page .ks-404-now-copy{z-index:3!important;align-items:flex-end!important;gap:.65rem!important;display:flex!important;position:absolute!important;inset:auto .9rem .85rem!important}#error-404-page .ks-404-now-index{color:rgb(var(--ks-404-preview-rgb))!important;letter-spacing:.08em!important;text-shadow:0 0 9px rgb(var(--ks-404-preview-rgb)/.7)!important;flex:none!important;font-family:Uftura,sans-serif!important;font-size:.7rem!important;font-weight:900!important}#error-404-page .ks-404-now-title{color:#fff!important;text-shadow:0 2px 10px #000000d9!important;font-family:Roboto,sans-serif!important;font-size:clamp(.85rem,1vw,1.02rem)!important;font-weight:850!important;line-height:1.2!important}@keyframes ks-404-neon-breathe{0%,to{filter:brightness(.96)}50%{filter:brightness(1.1)}}@media(min-width:1600px){#error-404-page .ks-404-shell{width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important;max-width:var(--ks-stage,min(1720px, calc(100vw - 7rem) ))!important}}@media(max-width:1199px){#error-404-page .ks-404-hero{grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr)!important;gap:clamp(1.5rem,4vw,3rem)!important}#error-404-page .ks-404-code{font-size:clamp(9.5rem,17vw,12.5rem)!important}#error-404-page .ks-404-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:991px){#error-404-page .ks-404-shell{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}#error-404-page .ks-404-hero{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;min-height:0!important}#error-404-page .ks-404-code-stage{text-align:center!important;align-items:center!important;min-height:20rem!important;padding:1rem 0 1.5rem!important}#error-404-page .ks-404-code-kicker{margin-bottom:.6rem!important}#error-404-page .ks-404-rope-frame{min-height:0!important;margin-inline:auto!important}#error-404-page .ks-404-code{justify-content:center!important;font-size:clamp(8.5rem,29vw,11.5rem)!important}#error-404-page .ks-404-code-subtitle{text-align:center!important;max-width:16ch!important}#error-404-page .ks-404-recovery{justify-self:stretch!important;max-width:none!important}}@media(max-width:767px){#error-404-page .ks-404-code-stage{min-height:15.5rem!important;padding:.35rem 0 .8rem!important}#error-404-page .ks-404-code{font-size:clamp(7.75rem,39vw,9.4rem)!important}#error-404-page .ks-404-code-subtitle{margin-top:.55rem!important;font-size:clamp(1.65rem,8vw,2.2rem)!important}#error-404-page .ks-404-now-header{align-items:start!important}#error-404-page .ks-404-now-header h2{font-size:clamp(2.4rem,12vw,3.2rem)!important}#error-404-page .ks-404-now-header>a{min-height:2.35rem!important;padding:.55rem .65rem!important}#error-404-page .ks-404-now-header>a span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}#error-404-page .ks-404-now-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:.85rem!important;width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:0 1rem .85rem!important;display:flex!important;overflow:auto hidden!important}#error-404-page .ks-404-now-grid::-webkit-scrollbar{display:none!important}#error-404-page .ks-404-now-card{scroll-snap-align:center!important;flex:0 0 min(76vw,19rem)!important;width:min(76vw,19rem)!important}}@media(prefers-reduced-motion:reduce){#error-404-page .ks-404-code{animation:none!important}}#error-404-page .ks-404-poster{isolation:isolate!important;background:radial-gradient(circle at 16% 42%,#fb005233,#0000 31rem),radial-gradient(circle at 82% 26%,#0abfff1f,#0000 27rem),linear-gradient(135deg,#ffffff0a,#0000 23% 74%,#fb005209),#020509d1!important;border:1px solid #ffffff1d!important;border-radius:clamp(.75rem,1vw,1.15rem)!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr)!important;gap:clamp(1.35rem,2vw,2rem) clamp(2.5rem,5vw,5rem)!important;width:100%!important;min-height:clamp(38rem,47vw,43rem)!important;padding:clamp(1.25rem,2vw,2rem)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 90px #0000006b,0 0 44px #fb00520e,inset 0 1px #ffffff1c,inset 0 0 0 1px #ffffff05!important}#error-404-page .ks-404-poster:before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.34!important;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)!important;background-size:3.5rem 3.5rem!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(120deg,#000000db,#0000001a 72%,#0000)!important;mask-image:linear-gradient(120deg,#000000db,#0000001a 72%,#0000)!important}#error-404-page .ks-404-poster:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:.5!important;background:linear-gradient(90deg,#0000,#fb0052e6 34%,#fffc,#0abfffc7 66%,#0000)!important;height:1px!important;animation:7s cubic-bezier(.55,.08,.45,.92) infinite ks-404-poster-scan!important;position:absolute!important;top:0!important;left:-8%!important;right:-8%!important;box-shadow:0 0 18px #fb0052b3,0 0 34px #0abfff42!important}#error-404-page .ks-404-poster-meta{z-index:7!important;color:#e9f3fa9e!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-bottom:1px solid #ffffff17!important;grid-area:1/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding-bottom:.85rem!important;font-family:Roboto Mono,Roboto,monospace!important;font-size:.66rem!important;font-weight:800!important;line-height:1!important;display:flex!important;position:relative!important}#error-404-page .ks-404-poster-meta span:last-child{color:#fb0052!important;text-shadow:0 0 12px #fb00528c!important}#error-404-page .ks-404-code{z-index:2!important;color:#0000!important;letter-spacing:-.105em!important;white-space:nowrap!important;grid-area:2/1!important;place-self:center start!important;width:max-content!important;max-width:100%!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(17rem,26vw,29rem)!important;font-weight:950!important;line-height:.66!important;animation:none!important;display:block!important;position:relative!important;transform:none!important}#error-404-page .ks-404-code>span{z-index:2!important;color:#fb005212!important;-webkit-text-fill-color:#fb005212!important;-webkit-text-stroke:.028em #fb0052!important;paint-order:stroke fill!important;filter:drop-shadow(0 0 .012em #ffffff80)drop-shadow(0 0 .04em #fb0052f0)drop-shadow(0 0 .115em #fb005294)drop-shadow(0 0 .25em #fb00523b)!important;display:block!important;position:relative!important}#error-404-page .ks-404-code:before,#error-404-page .ks-404-code:after{content:attr(data-code)!important;z-index:3!important;pointer-events:none!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.025em currentColor!important;opacity:0!important;display:block!important;position:absolute!important;inset:0!important}#error-404-page .ks-404-code:before{color:#fff!important;clip-path:inset(17% 0 68%)!important;filter:drop-shadow(0 0 .055em #ffffffb3)!important;animation:5.8s step-end infinite ks-404-slice-top!important}#error-404-page .ks-404-code:after{color:#fb0052!important;clip-path:inset(66% 0 13%)!important;filter:drop-shadow(0 0 .07em #fb0052d1)!important;animation:5.8s step-end infinite ks-404-slice-bottom!important}#error-404-page .ks-404-poster-copy{z-index:6!important;background:linear-gradient(90deg,#020509ad,#0205091f 78%,#0000)!important;border-left:2px solid #fb0052d1!important;grid-area:2/2!important;align-self:center!important;width:100%!important;padding:clamp(1rem,1.5vw,1.4rem) 0 clamp(1rem,1.5vw,1.4rem) clamp(1.15rem,1.7vw,1.75rem)!important;position:relative!important;box-shadow:-18px 0 42px #02050952!important}#error-404-page .ks-404-poster-copy .ks-404-kicker{color:#fb0052!important;margin:0 0 .75rem!important}#error-404-page .ks-404-poster-copy .ks-404-title{max-width:10ch!important;font-size:clamp(3.5rem,4.65vw,5.5rem)!important;line-height:.86!important}#error-404-page .ks-404-poster-copy .ks-404-title>span{-webkit-text-stroke-width:.032em!important;margin-top:.08em!important}#error-404-page .ks-404-poster-copy .ks-404-deck{color:#e3edf5b8!important;max-width:27rem!important;margin-top:1rem!important;font-size:clamp(.9rem,.9vw,1rem)!important}#error-404-page .ks-404-poster-footer{z-index:7!important;border-top:1px solid #ffffff1c!important;grid-area:3/1/auto/-1!important;grid-template-columns:auto minmax(27rem,38rem)!important;justify-content:space-between!important;align-items:end!important;gap:clamp(1rem,3vw,3rem)!important;padding-top:clamp(1rem,1.5vw,1.4rem)!important;display:grid!important;position:relative!important}#error-404-page .ks-404-poster-footer .ks-404-actions{margin:0!important}#error-404-page .ks-404-poster-footer .ks-404-search{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000308ad!important;border-color:#ffffff1a #ffffff1a #ffffff1a #0abfffb8!important;margin:0!important;padding:.7rem!important}#error-404-page .ks-404-poster-footer .ks-404-search-label{margin-bottom:.42rem!important}@keyframes ks-404-poster-scan{0%,8%{opacity:0;transform:translateY(-1rem)}13%{opacity:.52}72%{opacity:.34}78%,to{opacity:0;transform:translateY(43rem)}}@keyframes ks-404-slice-top{0%,46%,50%,74%,78%,to{opacity:0;transform:translate(0)}47%{opacity:.72;transform:translate(.035em)}48%{opacity:.34;transform:translate(-.018em)}49%{opacity:.58;transform:translate(.012em)}75%{opacity:.5;transform:translate(-.026em)}76%{opacity:.2;transform:translate(.018em)}77%{opacity:.46;transform:translate(-.008em)}}@keyframes ks-404-slice-bottom{0%,25%,29%,58%,62%,to{opacity:0;transform:translate(0)}26%{opacity:.58;transform:translate(-.03em)}27%{opacity:.28;transform:translate(.02em)}28%{opacity:.5;transform:translate(-.01em)}59%{opacity:.56;transform:translate(.026em)}60%{opacity:.22;transform:translate(-.018em)}61%{opacity:.42;transform:translate(.008em)}}@media(max-width:1199px){#error-404-page .ks-404-poster{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr)!important;column-gap:clamp(2rem,4vw,3.5rem)!important}#error-404-page .ks-404-code{font-size:clamp(14rem,25vw,21rem)!important;left:auto!important}#error-404-page .ks-404-poster-copy{width:100%!important;right:auto!important}#error-404-page .ks-404-poster-copy .ks-404-title{font-size:clamp(3.15rem,5vw,4.5rem)!important}#error-404-page .ks-404-poster-footer{grid-template-columns:auto minmax(24rem,31rem)!important}}@media(max-width:991px){#error-404-page .ks-404-poster{flex-direction:column!important;gap:0!important;min-height:0!important;padding:1.35rem!important;display:flex!important}#error-404-page .ks-404-code{align-self:center!important;width:max-content!important;margin:clamp(3.4rem,8vw,5rem) auto clamp(2.1rem,5vw,3rem)!important;font-size:clamp(13rem,43vw,20rem)!important;line-height:.68!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#error-404-page .ks-404-poster-copy{width:min(100%,34rem)!important;margin:0!important;padding:1rem 0 1rem 1.25rem!important;position:relative!important;top:auto!important;right:auto!important}#error-404-page .ks-404-poster-copy .ks-404-title{font-size:clamp(3.2rem,9vw,4.75rem)!important}#error-404-page .ks-404-poster-footer{grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin-top:clamp(1.5rem,4vw,2.5rem)!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}#error-404-page .ks-404-poster-footer .ks-404-search{max-width:none!important}}@media(max-width:767px){#error-404-page .ks-404-poster{border-radius:.72rem!important;padding:1rem!important}#error-404-page .ks-404-poster-meta{letter-spacing:.12em!important;font-size:.56rem!important}#error-404-page .ks-404-code{letter-spacing:-.09em!important;margin:clamp(3.25rem,14vw,4.5rem) auto clamp(1.8rem,8vw,2.5rem)!important;font-size:clamp(10.5rem,46vw,13.5rem)!important}#error-404-page .ks-404-poster-copy{padding:.8rem 0 .8rem 1rem!important}#error-404-page .ks-404-poster-copy .ks-404-title{max-width:9ch!important;font-size:clamp(2.85rem,13.6vw,3.65rem)!important}#error-404-page .ks-404-poster-copy .ks-404-deck{max-width:26ch!important;font-size:.9rem!important}#error-404-page .ks-404-poster-footer .ks-404-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}#error-404-page .ks-404-poster-footer .ks-404-actions .ks-button{width:100%!important;min-width:0!important;padding-inline:.6rem!important}#error-404-page .ks-404-poster-footer .ks-404-search{padding:.65rem!important}}@media(prefers-reduced-motion:reduce){#error-404-page .ks-404-poster:after,#error-404-page .ks-404-code:before,#error-404-page .ks-404-code:after{opacity:0!important;animation:none!important}}#error-404-page .ks-404-kowloon{isolation:isolate!important;background:radial-gradient(circle at 26% 42%,#fb005230,#0000 30rem),radial-gradient(circle at 76% 32%,#0abfff21,#0000 29rem),linear-gradient(#02060b,#010308 72%,#030106)!important;border:1px solid #ffffff1f!important;border-radius:clamp(.75rem,1vw,1.1rem)!important;width:100%!important;min-height:clamp(42rem,49vw,50rem)!important;position:relative!important;overflow:hidden!important;box-shadow:0 38px 100px #00000085,0 0 48px #fb00520f,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff05!important}#error-404-page .ks-404-kowloon:before,#error-404-page .ks-404-kowloon:after{content:""!important;z-index:3!important;pointer-events:none!important;position:absolute!important}#error-404-page .ks-404-kowloon:before{opacity:.28!important;mix-blend-mode:screen!important;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 4px),linear-gradient(90deg,#fb005214,#0000 28% 72%,#0abfff11)!important;inset:0!important}#error-404-page .ks-404-kowloon:after{background:radial-gradient(at 44% 42%,#0000 22%,#0000001f 54%,#000000b8)!important;inset:0!important}#error-404-page .ks-404-kowloon-canvas,#error-404-page .ks-404-kowloon-webgl{z-index:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}#error-404-page .ks-404-kowloon-webgl{opacity:0!important;filter:saturate(1.08)contrast(1.035)!important;transition:opacity .7s!important}#error-404-page .ks-404-kowloon.is-three-ready .ks-404-kowloon-webgl{opacity:1!important}#error-404-page .ks-404-kowloon-fallback{z-index:0!important;color:#fb005212!important;-webkit-text-fill-color:#fb005212!important;-webkit-text-stroke:.025em #fb0052!important;letter-spacing:-.1em!important;filter:drop-shadow(0 0 .04em #fb0052e6)drop-shadow(0 0 .16em #fb00526b)!important;font-family:Uftura,sans-serif!important;font-size:clamp(15rem,27vw,28rem)!important;font-weight:950!important;line-height:.68!important;transition:opacity .35s!important;position:absolute!important;top:50%!important;left:clamp(1rem,4vw,4.5rem)!important;transform:translateY(-56%)!important}#error-404-page .ks-404-kowloon.is-three-ready .ks-404-kowloon-fallback{opacity:0!important}#error-404-page .ks-404-kowloon-atmosphere{z-index:4!important;pointer-events:none!important;opacity:.32!important;filter:blur(22px)!important;background:radial-gradient(22% 50% at 18% 54%,#fb00522e,#0000 70%),radial-gradient(19% 44% at 82% 42%,#0abfff21,#0000 72%)!important;animation:9s ease-in-out infinite alternate ks-404-kowloon-haze!important;position:absolute!important;inset:-12%!important}#error-404-page .ks-404-kowloon-meta{z-index:7!important;color:#eaf5fc94!important;letter-spacing:.17em!important;text-transform:uppercase!important;border-bottom:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding-bottom:.75rem!important;font-family:Roboto Mono,Roboto,monospace!important;font-size:.64rem!important;font-weight:850!important;line-height:1!important;display:flex!important;position:absolute!important;top:clamp(1rem,1.8vw,1.7rem)!important;left:clamp(1rem,1.8vw,1.7rem)!important;right:clamp(1rem,1.8vw,1.7rem)!important}#error-404-page .ks-404-kowloon-meta span:first-child{color:#ff386f!important;text-shadow:0 0 12px #fb005299!important}#error-404-page .ks-404-kowloon-copy{z-index:8!important;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem))!important;-webkit-backdrop-filter:blur(13px)saturate(1.12)!important;backdrop-filter:blur(13px)saturate(1.12)!important;background:linear-gradient(130deg,#fff1,#0000 28%),radial-gradient(circle at 100% 100%,#0abfff1a,#0000 18rem),#01050ab8!important;border:1px solid #0abfff38!important;border-left:2px solid #fb0052!important;width:min(28rem,35%)!important;padding:clamp(1.2rem,2vw,2rem)!important;position:absolute!important;bottom:clamp(3.7rem,5vw,5.25rem)!important;right:clamp(1.1rem,2.8vw,3rem)!important;box-shadow:0 24px 70px #00000080,0 0 32px #0abfff14,inset 0 1px #ffffff1a!important}#error-404-page .ks-404-kowloon-copy .ks-section-label{color:#0abfff!important;margin:0 0 .65rem!important}#error-404-page .ks-404-kowloon-title{color:#fff!important;letter-spacing:-.025em!important;text-transform:uppercase!important;text-shadow:0 4px 25px #000c!important;flex-direction:column!important;max-width:10ch!important;margin:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(3.25rem,4vw,4.8rem)!important;font-weight:950!important;line-height:.87!important;display:flex!important}#error-404-page .ks-404-kowloon-title>span{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.034em #0abfff!important;filter:drop-shadow(0 0 .03em #0abfffdb)drop-shadow(0 0 .1em #0abfff7a)!important;margin-top:.08em!important}#error-404-page .ks-404-kowloon-deck{color:#e1ecf4b8!important;max-width:31ch!important;margin:.9rem 0 0!important;font-family:Roboto,sans-serif!important;font-size:.94rem!important;line-height:1.55!important}#error-404-page .ks-404-kowloon-copy .ks-404-actions{margin-top:1.15rem!important}#error-404-page .ks-404-kowloon-status{z-index:7!important;color:#dceaf36b!important;letter-spacing:.15em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;font-family:Roboto Mono,Roboto,monospace!important;font-size:.56rem!important;font-weight:800!important;line-height:1!important;display:flex!important;position:absolute!important;bottom:1.15rem!important;left:clamp(1rem,1.8vw,1.7rem)!important;right:clamp(1rem,1.8vw,1.7rem)!important}#error-404-page .ks-404-kowloon-status span:first-child{color:#fb0052!important}@keyframes ks-404-kowloon-haze{0%{transform:translate(-1.5%)scale(1)}to{transform:translate(1.5%,-1%)scale(1.04)}}@media(max-width:1199px){#error-404-page .ks-404-kowloon-copy{width:min(26rem,39%)!important}#error-404-page .ks-404-kowloon-title{font-size:clamp(3rem,4.7vw,4.15rem)!important}}@media(max-width:767px){#error-404-page .ks-404-kowloon{border-radius:.72rem!important;min-height:46rem!important}#error-404-page .ks-404-kowloon-meta{letter-spacing:.1em!important;font-size:.53rem!important}#error-404-page .ks-404-kowloon-copy{width:auto!important;padding:1.15rem!important;bottom:1rem!important;left:1rem!important;right:1rem!important}#error-404-page .ks-404-kowloon-title{max-width:9ch!important;font-size:clamp(2.65rem,12.5vw,3.25rem)!important}#error-404-page .ks-404-kowloon-copy .ks-404-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}#error-404-page .ks-404-kowloon-copy .ks-404-actions .ks-button{width:100%!important;min-width:0!important;padding-inline:.55rem!important}#error-404-page .ks-404-kowloon-status{display:none!important}#error-404-page .ks-404-kowloon-fallback{font-size:clamp(9rem,42vw,11rem)!important;top:37%!important;left:50%!important;transform:translate(-50%,-50%)!important}}@media(prefers-reduced-motion:reduce){#error-404-page .ks-404-kowloon-atmosphere{animation:none!important}#error-404-page .ks-404-kowloon-webgl{transition:none!important}}#error-404-page .ks-404-hero{min-height:0!important;display:block!important}#error-404-page .ks-404-kowloon{min-height:clamp(49rem,58vw,62rem)!important;box-shadow:none!important;background:radial-gradient(28% 48% at 49%,#00c8ff1c,#0000 68%),radial-gradient(34% 56% at 48% 48%,#ff075c17,#0000 72%),#000!important;border:0!important;border-radius:0!important}#error-404-page .ks-404-kowloon:before{z-index:2!important;opacity:.16!important;mix-blend-mode:screen!important;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px),radial-gradient(#0000 34%,#000000ad)!important}#error-404-page .ks-404-kowloon:after{z-index:3!important;background:linear-gradient(90deg,#000000ad,#0000 18% 82%,#000000b3),linear-gradient(#0000 72%,#0000005c)!important}#error-404-page .ks-404-kowloon-webgl{filter:saturate(1.14)contrast(1.08)!important}#error-404-page .ks-404-kowloon-fallback{width:clamp(15rem,27vw,21rem)!important;height:100%!important;color:inherit!important;font-family:Uftura,sans-serif!important;font-size:inherit!important;letter-spacing:normal!important;filter:none!important;display:block!important;top:0!important;left:50%!important;transform:translate(-50%)!important}#error-404-page .ks-404-kowloon-fallback-chain{background:repeating-linear-gradient(#242b34 0 .34rem,#0000 .34rem .55rem)!important;width:.36rem!important;min-height:7rem!important;display:block!important;position:absolute!important;top:-1rem!important;bottom:calc(50% + 18rem)!important;box-shadow:0 0 8px #ff075c38!important}#error-404-page .ks-404-kowloon-fallback-chain.is-left{left:23%!important}#error-404-page .ks-404-kowloon-fallback-chain.is-right{right:23%!important}#error-404-page .ks-404-kowloon-fallback-sign{aspect-ratio:.48!important;clip-path:polygon(24% 0,76% 0,81% 5%,91% 5%,96% 10%,96% 86%,89% 92%,82% 92%,76% 100%,24% 100%,18% 94%,11% 94%,4% 87%,4% 10%,9% 5%,19% 5%)!important;background:linear-gradient(110deg,#11151b,#03080d 55%,#10131a)!important;border:.34rem solid #ff075c!important;grid-template-rows:auto repeat(3,1fr) auto!important;place-items:center!important;width:100%!important;padding:8% 12%!important;display:grid!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-46%)!important;box-shadow:0 0 8px #ff075c,0 0 28px #ff075cd1,0 0 70px #ff075c52,inset 0 0 24px #00c8ff30!important}#error-404-page .ks-404-kowloon-fallback-sign small,#error-404-page .ks-404-kowloon-fallback-sign em{color:#00c8ff!important;letter-spacing:.15em!important;text-shadow:0 0 6px #00c8ff,0 0 18px #00c8ffcc!important;font-size:clamp(.7rem,1.5vw,1.05rem)!important;font-style:normal!important;font-weight:900!important}#error-404-page .ks-404-kowloon-fallback-sign b{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.045em #00c8ff!important;text-shadow:0 0 8px #00c8ffe0,0 0 25px #00c8ff99!important;font-size:clamp(5rem,10vw,7.5rem)!important;font-weight:950!important;line-height:.72!important}@media(max-width:767px){#error-404-page .ks-404-kowloon{min-height:43rem!important}#error-404-page .ks-404-kowloon:after{background:linear-gradient(#0000 76%,#0000006b)!important}#error-404-page .ks-404-kowloon-fallback{width:min(72vw,16rem)!important}#error-404-page .ks-404-kowloon-fallback-chain{bottom:calc(50% + 13rem)!important}}#error-404-page .ks-404-hero{grid-template-columns:minmax(23rem,.72fr) minmax(32rem,1.28fr)!important;grid-auto-rows:clamp(40rem,45vw,46rem)!important;align-items:stretch!important;gap:clamp(1rem,1.5vw,1.5rem)!important;width:100%!important;max-width:none!important;min-height:0!important;display:grid!important}#error-404-page .ks-404-kowloon{background:radial-gradient(64% 55% at 50% 53%,#00c8ff1b,#0000 68%),radial-gradient(72% 64% at 48% 48%,#ff075c13,#0000 72%),linear-gradient(155deg,#ffffff09,#0000 27%),#020408!important;border:1px solid #ffffff1f!important;border-radius:clamp(.72rem,.9vw,1rem)!important;justify-self:start!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:0 24px 72px #0006,0 0 30px #0abfff0b,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff05!important}#error-404-page .ks-404-recovery{border:1px solid #ffffff1f!important;border-radius:clamp(.72rem,.9vw,1rem)!important;justify-self:start!important;width:100%!important;max-width:none!important;height:100%!important;position:relative!important;box-shadow:0 24px 72px #0006,0 0 30px #fb00520b,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff05!important}#error-404-page .ks-404-recovery .ks-404-deck,#error-404-page .ks-404-recovery .ks-404-search{max-width:42rem!important}#error-404-page .ks-404-title>.ks-404-title-primary{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.035em #fb0052!important;filter:drop-shadow(0 0 .03em #fb0052db)drop-shadow(0 0 .1em #fb005280)!important}@media(min-width:1600px){#error-404-page .ks-404-hero{grid-template-columns:minmax(26rem,.74fr) minmax(36rem,1.26fr)!important;justify-content:start!important;gap:1.5rem!important}}@media(max-width:991px){#error-404-page .ks-404-hero{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:1rem!important;max-width:none!important}#error-404-page .ks-404-kowloon{width:min(100%,35rem)!important;height:auto!important;min-height:43rem!important}#error-404-page .ks-404-recovery{max-width:none!important;height:auto!important}}@media(max-width:767px){#error-404-page .ks-404-kowloon{width:100%!important;min-height:40rem!important}}html body .ks-fixed-top .ks-brand{flex:0 0 clamp(3.65rem,3.8vw,4.6rem)!important;width:clamp(3.65rem,3.8vw,4.6rem)!important;min-width:clamp(3.65rem,3.8vw,4.6rem)!important;max-width:clamp(3.65rem,3.8vw,4.6rem)!important;height:clamp(2.35rem,2.45vw,2.97rem)!important;min-height:clamp(2.35rem,2.45vw,2.97rem)!important}html body .ks-fixed-top .ks-brand .ks-logo{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;display:block!important}@media(min-width:992px){html body .ks-fixed-top .ks-nav-inner{min-height:clamp(4.75rem,5.2vw,5.5rem)!important;padding-block:clamp(1.05rem,1.25vw,1.35rem)!important}}@media(max-width:991px){html body .ks-fixed-top .ks-brand{flex-basis:clamp(3.25rem,13.5vw,3.75rem)!important;width:clamp(3.25rem,13.5vw,3.75rem)!important;min-width:clamp(3.25rem,13.5vw,3.75rem)!important;max-width:clamp(3.25rem,13.5vw,3.75rem)!important;height:2.75rem!important;min-height:2.75rem!important}}html body.ks-artist-hamburg-page .ks-artist-side-signs{z-index:1;pointer-events:none;opacity:0;width:100vw;height:100svh;transition:opacity .7s;display:block;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 10%,#00000094 18%,#0000 29% 71%,#00000094 82%,#000 90% 100%);mask-image:linear-gradient(90deg,#000 0% 10%,#00000094 18%,#0000 29% 71%,#00000094 82%,#000 90% 100%)}html body.ks-artist-hamburg-page.is-artist-side-signs-active .ks-artist-side-signs{opacity:.56}html body.ks-artist-hamburg-page .ks-artist-landing>.ks-artist-stage,html body.ks-artist-hamburg-page .ks-artist-section>.ks-artist-stage,html body.ks-artist-hamburg-page .ks-artist-hero>.ks-artist-stage{z-index:2;position:relative}html body.ks-artist-hamburg-page .ks-artist-landing>.line{z-index:3;position:relative}html body.ks-artist-hamburg-page .ks-artist-hero-fade{z-index:2}@media(max-width:1099px){html body.ks-artist-hamburg-page .ks-artist-side-signs{display:none!important}}@media(prefers-reduced-motion:reduce){html body.ks-artist-hamburg-page .ks-artist-side-signs{transition:none}}html body.home #main #sec1 .ks-profile-portrait-media{aspect-ratio:auto!important}html body.home #main #sec1 .ks-profile-portrait-media:after{content:none!important;background:0 0!important}html body.home #main #sec1 .ks-profile-portrait-image{object-fit:contain!important;object-position:center top!important;opacity:1!important;filter:none!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}@media(min-width:992px){html body.home #main #sec1 .ks-profile-story{grid-template-columns:minmax(0,1fr) minmax(21rem,26rem)!important}html body.home #main #sec1 .ks-profile-portrait{justify-self:end!important;width:100%!important;max-width:26rem!important}}@media(max-width:991px){html body.home #main #sec1 .ks-profile-portrait{justify-self:center!important;width:min(100%,20rem)!important;max-width:20rem!important;margin-inline:auto!important}}html body #main .ks-content-section--contact .wpcf7-form .ks-field-label{color:#ffffffdb!important;margin:0 0 .36rem!important;font-size:.84rem!important;font-weight:650!important;line-height:1.3!important;display:block!important}html body #main .ks-content-section--contact .wpcf7-form .ks-field-required{color:var(--ks-red)!important;text-shadow:0 0 9px #fb005270!important}html body .wpcf7-form :is([name=alt_s],[name*=honeypot i],.wpcf7-honeypot,[data-name=alt_s],.altEmail_container,#altEmail_container),html body .wpcf7-form :is(.wpcf7-form-control-wrap[data-name=alt_s],.wpcf7-form-control-wrap[data-name*=honeypot i],.altEmail_container,#altEmail_container){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}@media(max-width:767px){html body #main .ks-content-section--contact :is(.ks-section-body,.ks-contact-split,.ks-contact-main,.wpcf7,.wpcf7-form,.ks-form-row,.ks-form-col-half,.ks-form-col-full,.wpcf7-form-control-wrap,.wpcf7-acceptance,.wpcf7-list-item,.wpcf7-list-item-label){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #main .ks-content-section--contact .wpcf7-form .ks-form-row{grid-template-columns:minmax(0,1fr)!important;margin-inline:0!important;padding-inline:0!important}html body #main .ks-content-section--contact .wpcf7-form :is(input:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea,select){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body #main .ks-content-section--contact .wpcf7-list-item-label{overflow-wrap:anywhere!important;word-break:normal!important}html body.home #main #sec2.ks-content-section--portfolio .ks-filter-list{justify-content:flex-start!important;padding-inline:0!important;scroll-padding-inline:0!important}html body.home #main #sec2.ks-content-section--portfolio .ks-filter-list>li:first-child{margin-inline-start:0!important}html body .ks-fixed-top .ks-drawer{-webkit-backdrop-filter:blur(22px)saturate(1.2)brightness(.58)!important;backdrop-filter:blur(22px)saturate(1.2)brightness(.58)!important;background:linear-gradient(145deg,#0abfff1f,#0000 34%),linear-gradient(315deg,#fb00521f,#0000 38%),#030509f2!important;box-shadow:0 34px 110px #000000e0,0 0 0 1px #ffffff1f!important}html body .ks-fixed-top .ks-drawer .ks-drawer-body{background:#0000002e!important}html body .ks-fixed-top #nav-main .ks-drawer .ks-menu-link{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:0 1px 2px #000000e6!important;background:linear-gradient(135deg,#ffffff1a,#0000001f),#04080de0!important;border-color:#ffffff2e!important}}html body .ks-fixed-top #primary-menu .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-lang-link:focus-visible{outline-offset:3px!important;outline:2px solid #fffffff5!important;animation:none!important;box-shadow:0 0 0 4px #020205f5,0 0 0 6px #0abfffdb,0 0 22px #0abfff61!important}@media(prefers-reduced-motion:reduce){html body .ks-fixed-top #primary-menu .ks-menu-link:focus-visible,html body .ks-fixed-top .ks-lang-link:focus-visible{transition:none!important}}@media(min-width:992px)and (max-height:820px){html body.home #main>#sec0.ks-hero-stage>.ks-hero-overlay{padding-top:calc(var(--ks-fixed-header-h,89px) + 2.5rem)!important;padding-bottom:1.5rem!important;-webkit-mask-image:none!important;mask-image:none!important}html body.home #main #sec0 .ks-hero-grid{max-height:none!important}html body.home #main #sec0 .ks-hero-copy{padding:1.25rem 0 .5rem!important}html body.home #main #sec0 .ks-hero-heading.entry-title{font-size:clamp(4.3rem,5.8vw,5rem)!important}html body.home #main #sec0 .ks-hero-text,html body.home #main #sec0 .ks-hero-actions{margin-top:1rem!important}}html body #single-portfolio-page .ks-case-meta-strip .ks-case-meta-parent{flex-wrap:wrap;max-width:100%}html body #single-portfolio-page .ks-case-meta-strip .ks-case-parent-link{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;border-radius:1rem;max-width:min(100%,46rem);line-height:1.25;overflow:visible}html body #single-portfolio-page .ks-youtube-consent__notice{max-width:31ch!important;font-size:clamp(.7rem,.72vw,.78rem)!important;line-height:1.4!important}@media(max-width:575px){html body #single-portfolio-page .ks-youtube-consent__notice{font-size:.7rem!important;line-height:1.35!important}}html body.ks-artist-hamburg-page .ks-artist-landing{overflow-x:clip}html body.ks-artist-hamburg-page .ks-artist-side-signs{width:100%;max-width:100%}html body.ks-onepager-landing .ks-landing-proof{z-index:4;background:radial-gradient(circle at 14% 0,#0abfff1c,#0000 30rem),radial-gradient(circle at 86% 100%,#fb005217,#0000 30rem),#030507;border-top:1px solid #ffffff17;padding:clamp(1.1rem,2.5vw,2rem) 0;position:relative;overflow:hidden}@media(min-width:768px){html body.ks-landing-neutral #sec0 .ks-hero-heading-blue-line{display:inline!important}}@media(max-width:380px){html body.home.ks-onepager-landing.ks-landing-neutral #main #sec0 .ks-glitch-frame .ks-hero-heading.entry-title,html body.home.ks-onepager-landing.ks-landing-ai #main #sec0 .ks-glitch-frame .ks-hero-heading.entry-title{font-size:clamp(2.7rem,13.5vw,3rem)!important}}html body.ks-onepager-landing .ks-landing-proof-inner{position:relative}html body.ks-onepager-landing .ks-landing-proof-title{position:absolute!important}html body.ks-onepager-landing .ks-landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1rem);display:grid}html body.ks-onepager-landing .ks-landing-proof-card{background:linear-gradient(145deg,#0abfff13,#ffffff05 56%,#00000047);border:1px solid #0abfff3d;min-width:0;min-height:clamp(9rem,12vw,11rem);padding:clamp(1rem,1.8vw,1.45rem);position:relative;box-shadow:inset 0 1px #ffffff0b,0 18px 50px #0000003d}html body.ks-onepager-landing .ks-landing-proof-card:nth-child(2n){background:linear-gradient(145deg,#fb005213,#ffffff05 56%,#00000047);border-color:#fb005247}html body.ks-onepager-landing .ks-landing-proof-index{color:#0abfff;font-family:var(--ks-font-mono,"Roboto Mono",monospace);letter-spacing:.16em;margin-bottom:.7rem;font-size:.72rem;font-weight:800;display:block}html body.ks-onepager-landing .ks-landing-proof-card:nth-child(2n) .ks-landing-proof-index{color:#fb0052}html body.ks-onepager-landing .ks-landing-proof-card h3{color:#fff;text-transform:uppercase;margin:0 0 .55rem;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.08}html body.ks-onepager-landing .ks-landing-proof-card p{color:#eef4f9c2;max-width:42ch;margin:0;font-size:clamp(.88rem,.88vw,1rem);line-height:1.48}html body.ks-onepager-landing .ks-landing-switch{--ks-switch-accent:var(--ks-neon-blue);box-sizing:border-box;width:fit-content;max-width:calc(100% - 32px);margin:24px max(16px,calc((100% - var(--ks-stage,var(--ks-stage-mid,1220px)))/2 - 24px)) 0 auto;min-height:44px;box-shadow:none;color:#d4dbe3;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex;position:relative}html body.ks-onepager-landing .ks-landing-switch-icon{display:none}html body.ks-onepager-landing .ks-landing-switch-copy{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;display:flex}html body.ks-onepager-landing .ks-landing-switch-eyebrow{color:#aab3c0;letter-spacing:.02em;text-transform:none;font:400 13px/1.5 Roboto,sans-serif}html body.ks-onepager-landing .ks-landing-switch-copy strong{color:#dce8f2;letter-spacing:.01em;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:var(--ks-switch-accent);text-decoration-color:var(--ks-switch-accent);font:700 14px/1.5 Roboto,sans-serif}@supports (color:color-mix(in lab,red,red)){html body.ks-onepager-landing .ks-landing-switch-copy strong{-webkit-text-decoration-color:color-mix(in srgb,var(--ks-switch-accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--ks-switch-accent) 45%,transparent)}}html body.ks-onepager-landing .ks-landing-switch-copy strong{text-underline-offset:5px;text-decoration-thickness:1px;transition:color .2s,text-shadow .2s}html body.ks-onepager-landing .ks-landing-switch-arrow{width:24px;height:32px;box-shadow:none;color:var(--ks-switch-accent);text-shadow:0 0 8px var(--ks-switch-accent);background:0 0;border:0;flex:0 0 24px;place-items:center;font:400 22px/1 Roboto,sans-serif;display:grid}@supports (color:color-mix(in lab,red,red)){html body.ks-onepager-landing .ks-landing-switch-arrow{text-shadow:0 0 8px color-mix(in srgb,var(--ks-switch-accent) 40%,transparent)}}html body.ks-onepager-landing .ks-landing-switch-arrow{transition:transform .2s,color .2s}html body.ks-onepager-landing .ks-landing-switch:hover strong{color:var(--ks-switch-accent);text-shadow:0 0 10px var(--ks-switch-accent)}@supports (color:color-mix(in lab,red,red)){html body.ks-onepager-landing .ks-landing-switch:hover strong{text-shadow:0 0 10px color-mix(in srgb,var(--ks-switch-accent) 35%,transparent)}}html body.ks-onepager-landing .ks-landing-switch:hover .ks-landing-switch-arrow{transform:translate(2px,-2px)}html body.ks-onepager-landing .ks-landing-switch:focus-visible{outline:2px solid var(--ks-switch-accent);outline-offset:5px}html body.ks-landing-ai .ks-landing-switch{--ks-switch-accent:var(--ks-neon-pink)}@media(max-width:767px){html body.ks-onepager-landing .ks-landing-proof{padding:1rem 0}html body.ks-onepager-landing .ks-landing-proof-grid{grid-template-columns:1fr;gap:.65rem}html body.ks-onepager-landing .ks-landing-proof-card{min-height:0;padding:1rem}html body.ks-onepager-landing .ks-landing-proof-index{margin-bottom:.45rem}html body.ks-onepager-landing .ks-landing-switch{gap:10px;margin-right:16px}html body.ks-onepager-landing .ks-landing-switch-icon{display:none}html body.ks-onepager-landing .ks-landing-switch-arrow{width:24px;height:32px}}html body.ks-ai-specialist-page{--ks-ai-ink:#050708;--ks-ai-panel:#0a0e12;--ks-ai-panel-soft:#0d1217;--ks-ai-paper:#f4f7f8;--ks-ai-muted:#a9b3bb;--ks-ai-line:#cee5ef29;--ks-ai-blue:#0abfff;--ks-ai-blue-rgb:10 191 255;--ks-ai-pink:#fb0052;--ks-ai-pink-rgb:251 0 82;background:var(--ks-ai-ink);color:var(--ks-ai-paper)}html body.ks-ai-specialist-page #page,html body.ks-ai-specialist-page .ks-ai-landing{background:var(--ks-ai-ink);overflow-x:clip}html body.ks-ai-specialist-page .ks-ai-landing{isolation:isolate;font-family:Roboto,sans-serif;position:relative}html body.ks-ai-specialist-page .ks-ai-stage{width:min(100% - clamp(2rem,6vw,7rem),92rem);margin-inline:auto}html body.ks-ai-specialist-page :is(#ai-work,#ai-approach,#ai-process,#ai-formats,#ai-faq,#ai-contact,#ks-contact-form-fields){scroll-margin-top:7rem}html body.ks-ai-specialist-page .ks-ai-kicker{color:var(--ks-ai-blue);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1rem;font-family:Roboto,sans-serif;font-size:clamp(.66rem,.72vw,.78rem);font-weight:800;line-height:1.35;display:flex}html body.ks-ai-specialist-page .ks-ai-kicker:before{width:1.8rem;height:1px;box-shadow:0 0 12px rgb(var(--ks-ai-blue-rgb)/.55);content:"";background:currentColor;flex:none}html body.ks-ai-specialist-page .ks-ai-hero{background:radial-gradient(circle at 78% 32%,rgb(var(--ks-ai-blue-rgb)/.11),transparent 26rem),radial-gradient(circle at 22% 58%,rgb(var(--ks-ai-pink-rgb)/.07),transparent 30rem),linear-gradient(180deg,#030506,#070b0e 70%,#050708);min-height:min(62rem,100svh);padding:clamp(9.2rem,12vw,12rem) 0 clamp(3rem,5vw,5.25rem);position:relative;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-grid-field{pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:4.8rem 4.8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000),linear-gradient(#000,#0000 86%);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000),linear-gradient(#000,#0000 86%)}html body.ks-ai-specialist-page .ks-ai-breadcrumb{z-index:2;color:#f4f7f894;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:clamp(2.25rem,4vw,4.5rem);font-size:.68rem;font-weight:800;display:flex;position:relative}html body.ks-ai-specialist-page .ks-ai-breadcrumb a{color:#f4f7f8a8;text-decoration:none}html body.ks-ai-specialist-page .ks-ai-breadcrumb a:is(:hover,:focus-visible){color:var(--ks-ai-blue)}html body.ks-ai-specialist-page .ks-ai-hero-layout{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid;position:relative}html body.ks-ai-specialist-page .ks-ai-hero-copy{max-width:51rem}html body.ks-ai-specialist-page .ks-ai-hero-title{text-wrap:balance;max-width:12ch;margin:0;color:var(--ks-ai-paper)!important;letter-spacing:-.048em!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(4.25rem,6.6vw,7rem)!important;font-weight:900!important;line-height:.88!important}html body.ks-ai-specialist-page .ks-ai-hero-title:after{background:linear-gradient(90deg,var(--ks-ai-blue),rgb(var(--ks-ai-blue-rgb)/.1));width:clamp(4rem,7vw,7rem);height:.22rem;box-shadow:0 0 20px rgb(var(--ks-ai-blue-rgb)/.3);content:"";margin-top:1.3rem;display:block}html body.ks-ai-specialist-page .ks-ai-hero-text{color:#f4f7f8c4;text-wrap:pretty;max-width:46rem;margin:clamp(1.2rem,2vw,1.8rem) 0 0;font-size:clamp(1.02rem,1.25vw,1.28rem);line-height:1.58}html body.ks-ai-specialist-page .ks-ai-actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.55rem,2.8vw,2.35rem);display:flex}html body.ks-ai-specialist-page :is(.ks-ai-text-link,.ks-ai-mini-card,.ks-ai-work-card>a,.ks-ai-footer a):focus-visible{outline-offset:4px!important;outline:2px solid #fff!important}html body.ks-ai-specialist-page .ks-ai-microline{color:#f4f7f894;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:1.2rem 0 0;font-size:.66rem;font-weight:800;display:flex}html body.ks-ai-specialist-page .ks-ai-microline span{border:1px solid var(--ks-ai-pink);width:.45rem;height:.45rem;box-shadow:0 0 12px rgb(var(--ks-ai-pink-rgb)/.7);border-radius:50%;display:block}html body.ks-ai-specialist-page .ks-ai-hero-visual{border:1px solid var(--ks-ai-line);background:#070c10c2;min-width:0;padding:1rem 1rem 3.6rem;position:relative;box-shadow:0 2rem 6rem #0006,inset 0 1px #ffffff0a}html body.ks-ai-specialist-page .ks-ai-hero-visual:before,html body.ks-ai-specialist-page .ks-ai-hero-visual:after{border-color:var(--ks-ai-blue);content:"";pointer-events:none;width:2rem;height:2rem;position:absolute}html body.ks-ai-specialist-page .ks-ai-hero-visual:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}html body.ks-ai-specialist-page .ks-ai-hero-visual:after{border-bottom:1px solid;border-right:1px solid;border-color:var(--ks-ai-pink);bottom:-1px;right:-1px}html body.ks-ai-specialist-page .ks-ai-frame-meta{color:#f4f7f894;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;font-weight:800;display:flex}html body.ks-ai-specialist-page .ks-ai-frame-meta--top{margin-bottom:.7rem}html body.ks-ai-specialist-page .ks-ai-frame-meta--bottom{margin-top:.75rem}html body.ks-ai-specialist-page .ks-ai-frame-status{color:var(--ks-ai-blue)}html body.ks-ai-specialist-page .ks-ai-frame-status:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 10px}html body.ks-ai-specialist-page .ks-ai-hero-frame{aspect-ratio:16/10;background:#030506;margin:0;position:relative;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-hero-frame:after{background:linear-gradient(180deg,#0305060a,#03050642),linear-gradient(90deg,rgb(var(--ks-ai-blue-rgb)/.07),transparent 34%,rgb(var(--ks-ai-pink-rgb)/.08));content:"";position:absolute;inset:0}html body.ks-ai-specialist-page .ks-ai-hero-frame img,html body.ks-ai-specialist-page .ks-ai-hero-frame-fallback{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%}html body.ks-ai-specialist-page .ks-ai-hero-frame-fallback{background:linear-gradient(145deg,rgb(var(--ks-ai-blue-rgb)/.16),#080d11 50%,rgb(var(--ks-ai-pink-rgb)/.12));display:block}html body.ks-ai-specialist-page .ks-ai-frame-reticle{z-index:2;border:1px solid #f4f7f82e;position:absolute;inset:1rem}html body.ks-ai-specialist-page .ks-ai-frame-reticle:before,html body.ks-ai-specialist-page .ks-ai-frame-reticle:after{content:"";background:#f4f7f852;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body.ks-ai-specialist-page .ks-ai-frame-reticle:before{width:2.5rem;height:1px}html body.ks-ai-specialist-page .ks-ai-frame-reticle:after{width:1px;height:2.5rem}html body.ks-ai-specialist-page .ks-ai-frame-scan{z-index:3;opacity:.42;background:var(--ks-ai-blue);height:1px;box-shadow:0 0 1.4rem rgb(var(--ks-ai-blue-rgb)/.75);animation:7s linear infinite ks-ai-scan;position:absolute;top:0;left:0;right:0}@keyframes ks-ai-scan{0%,8%{transform:translateY(0)}82%,to{transform:translateY(28rem)}}html body.ks-ai-specialist-page .ks-ai-signal-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid;position:absolute;bottom:-1.5rem;left:34%;right:1.5rem}html body.ks-ai-specialist-page .ks-ai-signal-card{background:#080b0e;border:1px solid #f4f7f82e;height:4.1rem;display:block;position:relative;overflow:hidden;box-shadow:0 .9rem 2rem #00000075}html body.ks-ai-specialist-page .ks-ai-signal-card img{object-fit:cover;opacity:.68;width:100%;height:100%}html body.ks-ai-specialist-page .ks-ai-signal-card i{color:#fff;letter-spacing:.1em;font-size:.58rem;font-style:normal;font-weight:900;position:absolute;bottom:.3rem;right:.4rem}html body.ks-ai-specialist-page .ks-ai-trust-strip{z-index:2;border-top:1px solid var(--ks-ai-line);border-bottom:1px solid var(--ks-ai-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5.5vw,5.25rem);display:grid;position:relative}html body.ks-ai-specialist-page .ks-ai-trust-strip>div{border-right:1px solid var(--ks-ai-line);min-width:0;padding:1.15rem clamp(.85rem,1.8vw,1.45rem)}html body.ks-ai-specialist-page .ks-ai-trust-strip>div:first-child{padding-left:0}html body.ks-ai-specialist-page .ks-ai-trust-strip>div:last-child{border-right:0}html body.ks-ai-specialist-page .ks-ai-trust-strip strong,html body.ks-ai-specialist-page .ks-ai-trust-strip span{display:block}html body.ks-ai-specialist-page .ks-ai-trust-strip strong{color:var(--ks-ai-paper);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.3}html body.ks-ai-specialist-page .ks-ai-trust-strip span{color:#f4f7f894;margin-top:.35rem;font-size:.75rem;line-height:1.45}html body.ks-ai-specialist-page .ks-ai-section{border-top:1px solid #f4f7f812;padding:clamp(5.5rem,9vw,9.5rem) 0;position:relative}html body.ks-ai-specialist-page .ks-ai-section:nth-of-type(odd){background:#070a0d}html body.ks-ai-specialist-page .ks-ai-section-header{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.4rem,5vw,4.8rem);display:grid}html body.ks-ai-specialist-page .ks-ai-section h2,html body.ks-ai-specialist-page .ks-ai-process h2,html body.ks-ai-specialist-page .ks-ai-responsibility h2,html body.ks-ai-specialist-page .ks-ai-faq h2,html body.ks-ai-specialist-page .ks-ai-contact h2{text-wrap:balance;max-width:16ch;margin:0;color:var(--ks-ai-paper)!important;letter-spacing:-.045em!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;font-family:Uftura,sans-serif!important;font-size:clamp(2.8rem,5.1vw,5.4rem)!important;font-weight:900!important;line-height:.92!important}html body.ks-ai-specialist-page .ks-ai-section-header>p,html body.ks-ai-specialist-page .ks-ai-process-layout>header>p:last-child,html body.ks-ai-specialist-page .ks-ai-responsibility-layout>div>p,html body.ks-ai-specialist-page .ks-ai-contact-layout>header>p{color:#f4f7f8ab;text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.08vw,1.14rem);line-height:1.62}html body.ks-ai-specialist-page .ks-ai-featured-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}html body.ks-ai-specialist-page .ks-ai-work-card{border:1px solid var(--ks-ai-line);background:var(--ks-ai-panel);min-width:0;overflow:hidden;box-shadow:0 1.5rem 4rem #0000002e}html body.ks-ai-specialist-page .ks-ai-work-card.is-lead{grid-row:1/3}html body.ks-ai-specialist-page .ks-ai-work-card>a{height:100%;color:inherit;text-decoration:none;display:grid}html body.ks-ai-specialist-page .ks-ai-work-card.is-lead>a{grid-template-rows:minmax(20rem,1.35fr) auto}html body.ks-ai-specialist-page .ks-ai-work-card:not(.is-lead)>a{grid-template-columns:minmax(9.5rem,.78fr) minmax(0,1.22fr)}html body.ks-ai-specialist-page .ks-ai-work-card figure{background:#030506;min-height:14rem;margin:0;position:relative;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-work-card img{object-fit:cover;filter:saturate(.84)contrast(1.04);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s}html body.ks-ai-specialist-page .ks-ai-work-card figure:after{background:linear-gradient(180deg,transparent 45%,#03050647),linear-gradient(90deg,rgb(var(--ks-ai-blue-rgb)/.08),transparent 45%);content:"";position:absolute;inset:0}html body.ks-ai-specialist-page .ks-ai-work-index{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0507089e;border:1px solid #f4f7f859;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:.8rem;left:.8rem}html body.ks-ai-specialist-page .ks-ai-work-copy{padding:clamp(1.15rem,2.5vw,2.2rem)}html body.ks-ai-specialist-page .ks-ai-work-badge{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--ks-ai-blue)!important;margin:0 0 .8rem!important;font-size:.62rem!important;line-height:1.4!important}html body.ks-ai-specialist-page .ks-ai-work-card h3{color:var(--ks-ai-paper);letter-spacing:-.025em;margin:0 0 .65rem;font-family:Uftura,sans-serif;font-size:clamp(1.35rem,2.1vw,2.35rem);font-weight:900;line-height:.98}html body.ks-ai-specialist-page .ks-ai-work-card:not(.is-lead) h3{font-size:clamp(1.1rem,1.45vw,1.55rem)}html body.ks-ai-specialist-page .ks-ai-work-copy>p:not(.ks-ai-work-badge){color:#f4f7f89e;margin:0;font-size:.9rem;line-height:1.55}html body.ks-ai-specialist-page .ks-ai-text-link{color:var(--ks-ai-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}html body.ks-ai-specialist-page .ks-ai-text-link i{font-style:normal;transition:transform .2s}html body.ks-ai-specialist-page .ks-ai-work-card>a:is(:hover,:focus-visible) img{filter:saturate()contrast(1.02);transform:scale(1.025)}html body.ks-ai-specialist-page :is(.ks-ai-work-card>a,.ks-ai-text-link):is(:hover,:focus-visible) .ks-ai-text-link i,html body.ks-ai-specialist-page .ks-ai-text-link:is(:hover,:focus-visible) i{transform:translate(.2rem,-.2rem)}html body.ks-ai-specialist-page .ks-ai-more-work{border-top:1px solid var(--ks-ai-line);margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.35rem}html body.ks-ai-specialist-page .ks-ai-more-work-label{color:#f4f7f894;letter-spacing:.17em;text-transform:uppercase;margin:0 0 .9rem;font-size:.65rem;font-weight:900}html body.ks-ai-specialist-page .ks-ai-more-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}html body.ks-ai-specialist-page .ks-ai-mini-card{border:1px solid var(--ks-ai-line);min-height:6.2rem;color:inherit;background:#ffffff05;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.55rem .8rem .55rem .55rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:grid}html body.ks-ai-specialist-page .ks-ai-mini-card figure{background:#030506;width:5.5rem;height:5rem;margin:0;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-mini-card img{object-fit:cover;width:100%;height:100%}html body.ks-ai-specialist-page .ks-ai-mini-card small,html body.ks-ai-specialist-page .ks-ai-mini-card strong{display:block}html body.ks-ai-specialist-page .ks-ai-mini-card small{color:var(--ks-ai-blue);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.4rem;font-size:.55rem;font-weight:900;line-height:1.35}html body.ks-ai-specialist-page .ks-ai-mini-card strong{color:var(--ks-ai-paper);font-size:.82rem;line-height:1.3}html body.ks-ai-specialist-page .ks-ai-mini-card>i{color:#f4f7f894;font-style:normal}html body.ks-ai-specialist-page .ks-ai-mini-card:is(:hover,:focus-visible){border-color:rgb(var(--ks-ai-blue-rgb)/.55);background:rgb(var(--ks-ai-blue-rgb)/.045);transform:translateY(-2px)}html body.ks-ai-specialist-page .ks-ai-approach{overflow:hidden;background:linear-gradient(90deg,transparent,rgb(var(--ks-ai-blue-rgb)/.035),transparent),#06090b!important}html body.ks-ai-specialist-page .ks-ai-principle-grid{border-top:1px solid var(--ks-ai-line);border-left:1px solid var(--ks-ai-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html body.ks-ai-specialist-page .ks-ai-principle-grid article{border-right:1px solid var(--ks-ai-line);border-bottom:1px solid var(--ks-ai-line);background:linear-gradient(160deg,#ffffff06,#0000 60%);min-height:18rem;padding:clamp(1.25rem,2.4vw,2rem);position:relative}html body.ks-ai-specialist-page .ks-ai-principle-grid article>span{color:var(--ks-ai-pink);letter-spacing:.18em;margin-bottom:clamp(3.5rem,6vw,6rem);font-size:.66rem;font-weight:900;display:block}html body.ks-ai-specialist-page .ks-ai-principle-grid h3{color:var(--ks-ai-paper);letter-spacing:-.02em;margin:0 0 .75rem;font-family:Uftura,sans-serif;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:900;line-height:1}html body.ks-ai-specialist-page .ks-ai-principle-grid p{color:#f4f7f894;margin:0;font-size:.9rem;line-height:1.55}html body.ks-ai-specialist-page .ks-ai-process-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);display:grid}html body.ks-ai-specialist-page .ks-ai-process-layout>header{align-self:start;position:sticky;top:9rem}html body.ks-ai-specialist-page .ks-ai-process-layout>header>p:last-child{max-width:34rem;margin-top:1.4rem}html body.ks-ai-specialist-page .ks-ai-process-list{counter-reset:ai-process;margin:0;padding:0;list-style:none}html body.ks-ai-specialist-page .ks-ai-process-list li{border-top:1px solid var(--ks-ai-line);grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,2vw,1.8rem);padding:clamp(1.35rem,2.6vw,2.25rem) 0;display:grid}html body.ks-ai-specialist-page .ks-ai-process-list li:last-child{border-bottom:1px solid var(--ks-ai-line)}html body.ks-ai-specialist-page .ks-ai-process-list li>span{border:1px solid rgb(var(--ks-ai-blue-rgb)/.45);width:2.5rem;height:2.5rem;color:var(--ks-ai-blue);letter-spacing:.1em;place-items:center;font-size:.65rem;font-weight:900;display:grid}html body.ks-ai-specialist-page .ks-ai-process-list h3{color:var(--ks-ai-paper);letter-spacing:-.02em;margin:0 0 .45rem;font-family:Uftura,sans-serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;line-height:1}html body.ks-ai-specialist-page .ks-ai-process-list p{color:#f4f7f899;max-width:45rem;margin:0;font-size:.94rem;line-height:1.58}html body.ks-ai-specialist-page .ks-ai-formats{background:radial-gradient(circle at 12% 20%,rgb(var(--ks-ai-pink-rgb)/.055),transparent 30rem),#070a0d!important}html body.ks-ai-specialist-page .ks-ai-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}html body.ks-ai-specialist-page .ks-ai-format-grid article{border:1px solid var(--ks-ai-line);background:linear-gradient(145deg,#ffffff06,#ffffff02);min-height:15rem;padding:clamp(1.35rem,3vw,2.6rem);position:relative;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-format-grid article:after{color:#0000;content:attr(data-index);-webkit-text-stroke:1px #f4f7f80e;font-family:Uftura,sans-serif;font-size:9rem;font-weight:900;line-height:1;position:absolute;bottom:-2.4rem;right:-1rem}html body.ks-ai-specialist-page .ks-ai-format-grid article>span{color:var(--ks-ai-pink);letter-spacing:.18em;margin-bottom:clamp(2.8rem,5vw,5rem);font-size:.68rem;font-weight:900;display:block}html body.ks-ai-specialist-page .ks-ai-format-grid h3{color:var(--ks-ai-paper);letter-spacing:-.03em;margin:0 0 .65rem;font-family:Uftura,sans-serif;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:900;line-height:.98}html body.ks-ai-specialist-page .ks-ai-format-grid p{color:#f4f7f899;max-width:37rem;margin:0;font-size:.94rem;line-height:1.55}html body.ks-ai-specialist-page .ks-ai-responsibility{color:var(--ks-ai-paper);background:#070c11!important}html body.ks-ai-specialist-page .ks-ai-responsibility .ks-ai-kicker{color:var(--ks-ai-blue)}html body.ks-ai-specialist-page .ks-ai-responsibility h2{max-width:15ch}html body.ks-ai-specialist-page .ks-ai-responsibility-layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}html body.ks-ai-specialist-page .ks-ai-responsibility-layout>div>p{color:#f4f7f8bd;max-width:52rem;margin-top:1.45rem}html body.ks-ai-specialist-page .ks-ai-responsibility .ks-ai-text-link{color:var(--ks-ai-blue)}html body.ks-ai-specialist-page .ks-ai-responsibility-facts{border-top:1px solid var(--ks-ai-line);margin:0}html body.ks-ai-specialist-page .ks-ai-responsibility-facts>div{border-bottom:1px solid var(--ks-ai-line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}html body.ks-ai-specialist-page .ks-ai-responsibility-facts dt{color:#f4f7f8a6;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:900}html body.ks-ai-specialist-page .ks-ai-responsibility-facts dd{color:var(--ks-ai-paper);margin:0;font-size:.86rem;font-weight:800;line-height:1.4}html body.ks-ai-specialist-page .ks-ai-responsibility-status dd:before{content:"";background:#0794bd;border-radius:50%;width:.42rem;height:.42rem;margin-right:.5rem;display:inline-block;box-shadow:0 0 9px #0794bd80}html body.ks-ai-specialist-page .ks-ai-faq-layout{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,9rem);display:grid}html body.ks-ai-specialist-page .ks-ai-faq-item{border-bottom:1px solid var(--ks-ai-line)}html body.ks-ai-specialist-page .ks-ai-faq-item summary{cursor:pointer;grid-template-columns:2.4rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-height:5.3rem;padding:1rem 0;list-style:none;display:grid}html body.ks-ai-specialist-page .ks-ai-faq-item summary::-webkit-details-marker{display:none}html body.ks-ai-specialist-page .ks-ai-faq-item summary>span{color:var(--ks-ai-blue);letter-spacing:.12em;font-size:.62rem;font-weight:900}html body.ks-ai-specialist-page .ks-ai-faq-item summary>strong{color:var(--ks-ai-paper);font-size:clamp(.95rem,1.15vw,1.16rem);line-height:1.4}html body.ks-ai-specialist-page .ks-ai-faq-item summary>i{width:1rem;height:1rem;display:block;position:relative}html body.ks-ai-specialist-page .ks-ai-faq-item summary>i:before,html body.ks-ai-specialist-page .ks-ai-faq-item summary>i:after{background:var(--ks-ai-blue);content:"";width:.9rem;height:1px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body.ks-ai-specialist-page .ks-ai-faq-item summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}html body.ks-ai-specialist-page .ks-ai-faq-item[open] summary>i:after{transform:translate(-50%,-50%)rotate(0)}html body.ks-ai-specialist-page .ks-ai-faq-item summary:focus-visible{outline-offset:3px;outline:2px solid #fff}html body.ks-ai-specialist-page .ks-ai-faq-item>div{color:#f4f7f89e;max-width:48rem;padding:0 2.5rem 1.4rem 3.4rem;font-size:.94rem;line-height:1.62}html body.ks-ai-specialist-page .ks-ai-contact{background:radial-gradient(circle at 18% 18%,rgb(var(--ks-ai-blue-rgb)/.09),transparent 28rem),radial-gradient(circle at 88% 80%,rgb(var(--ks-ai-pink-rgb)/.065),transparent 30rem),#050708!important}html body.ks-ai-specialist-page .ks-ai-contact-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}html body.ks-ai-specialist-page .ks-ai-contact-layout>header{position:sticky;top:9rem}html body.ks-ai-specialist-page .ks-ai-contact-layout>header>p{margin-top:1.4rem}html body.ks-ai-specialist-page .ks-ai-contact-note{border-top:1px solid var(--ks-ai-line);color:#f4f7f894;margin-top:1.2rem;padding-top:1rem;font-size:.72rem;line-height:1.5;display:block}html body.ks-ai-specialist-page .ks-ai-footer{color:var(--ks-ai-paper);background:#030506}html body.ks-ai-specialist-page .ks-ai-footer-inner,html body.ks-ai-specialist-page .ks-ai-footer-meta{width:min(100% - clamp(2rem,6vw,7rem),92rem);margin-inline:auto}html body.ks-ai-specialist-page .ks-ai-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(3rem,6vw,5.5rem) 0;display:grid}html body.ks-ai-specialist-page .ks-ai-footer-kicker{color:var(--ks-ai-blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:900}html body.ks-ai-specialist-page .ks-ai-footer-brand>a{color:var(--ks-ai-paper);letter-spacing:-.04em;font-family:Uftura,sans-serif;font-size:clamp(2.1rem,4vw,4.25rem);font-weight:900;line-height:.9;text-decoration:none;display:inline-block}html body.ks-ai-specialist-page .ks-ai-footer-brand>p:last-child{color:#f4f7f885;max-width:46rem;margin:1rem 0 0;font-size:.9rem;line-height:1.55}html body.ks-ai-specialist-page .ks-ai-footer-links{justify-items:end;gap:.55rem;display:grid}html body.ks-ai-specialist-page .ks-ai-footer-links a{color:#f4f7f8b8;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900;text-decoration:none}html body.ks-ai-specialist-page .ks-ai-footer-links a:first-child{color:var(--ks-ai-blue)}html body.ks-ai-specialist-page .ks-ai-footer-links a:is(:hover,:focus-visible){color:#fff}html body.ks-ai-specialist-page .ks-ai-footer-meta{border-top:1px solid var(--ks-ai-line);color:#f4f7f894;justify-content:space-between;align-items:center;gap:2rem;padding:1.1rem 0;display:flex}html body.ks-ai-specialist-page .ks-ai-footer-meta .ks-footer-legal-menu{gap:1rem;margin:0;padding:0;list-style:none;display:flex}html body.ks-ai-specialist-page .ks-ai-footer-meta a{color:#f4f7f88c;font-size:.68rem;text-decoration:none}@media(min-width:992px)and (max-width:1260px){html body.ks-ai-specialist-page .ks-fixed-top #primary-menu .ks-menu-link{letter-spacing:.05em!important;padding-inline:.48rem!important;font-size:.68rem!important}html body.ks-ai-specialist-page .ks-fixed-top #primary-menu .ks-menu-link-number{margin-right:.25rem!important;font-size:.52rem!important}}@media(max-width:1100px){html body.ks-ai-specialist-page .ks-ai-hero-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:3rem}html body.ks-ai-specialist-page .ks-ai-featured-grid{grid-template-columns:1fr 1fr}html body.ks-ai-specialist-page .ks-ai-work-card:not(.is-lead)>a{grid-template-columns:1fr}html body.ks-ai-specialist-page .ks-ai-work-card:not(.is-lead) figure{min-height:11rem}html body.ks-ai-specialist-page .ks-ai-more-work-grid{grid-template-columns:1fr}html body.ks-ai-specialist-page .ks-ai-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){html body.ks-ai-specialist-page .ks-ai-hero{min-height:0;padding-top:8.5rem}html body.ks-ai-specialist-page .ks-ai-hero-layout,html body.ks-ai-specialist-page .ks-ai-section-header,html body.ks-ai-specialist-page .ks-ai-process-layout,html body.ks-ai-specialist-page .ks-ai-responsibility-layout,html body.ks-ai-specialist-page .ks-ai-faq-layout,html body.ks-ai-specialist-page .ks-ai-contact-layout{grid-template-columns:1fr}html body.ks-ai-specialist-page .ks-ai-hero-layout{gap:3.5rem}html body.ks-ai-specialist-page .ks-ai-hero-copy{max-width:46rem}html body.ks-ai-specialist-page .ks-ai-hero-visual{max-width:44rem}html body.ks-ai-specialist-page .ks-ai-section-header{align-items:start;gap:1.5rem}html body.ks-ai-specialist-page .ks-ai-section-header>p{max-width:44rem}html body.ks-ai-specialist-page .ks-ai-process-layout,html body.ks-ai-specialist-page .ks-ai-faq-layout,html body.ks-ai-specialist-page .ks-ai-contact-layout{gap:2.75rem}html body.ks-ai-specialist-page .ks-ai-process-layout>header,html body.ks-ai-specialist-page .ks-ai-contact-layout>header{position:static}html body.ks-ai-specialist-page .ks-ai-responsibility-facts{max-width:42rem}html body.ks-ai-specialist-page .ks-ai-footer-inner{grid-template-columns:1fr;align-items:start}html body.ks-ai-specialist-page .ks-ai-footer-links{justify-items:start}}@media(max-width:767px){html body.ks-ai-specialist-page .ks-ai-stage,html body.ks-ai-specialist-page .ks-ai-footer-inner,html body.ks-ai-specialist-page .ks-ai-footer-meta{width:min(100% - 2rem,92rem)}html body.ks-ai-specialist-page .ks-ai-hero{padding:6.8rem 0 2.5rem}html body.ks-ai-specialist-page .ks-ai-grid-field{background-size:2.8rem 2.8rem}html body.ks-ai-specialist-page .ks-ai-breadcrumb{letter-spacing:.11em;gap:.45rem;margin-bottom:1.4rem;font-size:.58rem}html body.ks-ai-specialist-page .ks-ai-kicker{letter-spacing:.13em;overflow-wrap:anywhere;gap:.55rem;max-width:100%;margin-bottom:.7rem;font-size:.6rem}html body.ks-ai-specialist-page .ks-ai-kicker:before{width:1.05rem}html body.ks-ai-specialist-page .ks-ai-hero-title{max-width:11ch;letter-spacing:-.045em!important;font-size:clamp(2.75rem,13vw,4rem)!important;line-height:.9!important}html body.ks-ai-specialist-page .ks-ai-hero-title:after{height:.16rem;margin-top:.85rem}html body.ks-ai-specialist-page .ks-ai-hero-text{margin-top:1rem;font-size:.97rem;line-height:1.48}html body.ks-ai-specialist-page .ks-ai-actions{grid-template-columns:1fr;gap:.55rem;margin-top:1.15rem;display:grid}html body.ks-ai-specialist-page .ks-ai-button{width:100%!important;min-height:3rem!important}html body.ks-ai-specialist-page .ks-ai-microline{letter-spacing:.1em;margin-top:.85rem;font-size:.56rem}html body.ks-ai-specialist-page .ks-ai-hero-layout{gap:2.25rem}html body.ks-ai-specialist-page .ks-ai-hero-visual{padding:.65rem .65rem 3rem}html body.ks-ai-specialist-page .ks-ai-frame-meta{letter-spacing:.08em;gap:.5rem;font-size:.5rem}html body.ks-ai-specialist-page .ks-ai-frame-meta--bottom>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-frame-reticle{inset:.65rem}html body.ks-ai-specialist-page .ks-ai-signal-stack{bottom:-.85rem;left:24%;right:1rem}html body.ks-ai-specialist-page .ks-ai-signal-card{height:3.5rem}html body.ks-ai-specialist-page .ks-ai-trust-strip{grid-template-columns:1fr;margin-top:3rem}html body.ks-ai-specialist-page .ks-ai-trust-strip>div,html body.ks-ai-specialist-page .ks-ai-trust-strip>div:first-child{border-right:0;border-bottom:1px solid var(--ks-ai-line);padding:.85rem 0}html body.ks-ai-specialist-page .ks-ai-trust-strip>div:last-child{border-bottom:0}html body.ks-ai-specialist-page .ks-ai-section{padding:4.5rem 0}html body.ks-ai-specialist-page .ks-ai-section h2,html body.ks-ai-specialist-page .ks-ai-process h2,html body.ks-ai-specialist-page .ks-ai-responsibility h2,html body.ks-ai-specialist-page .ks-ai-faq h2,html body.ks-ai-specialist-page .ks-ai-contact h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.45rem,11.5vw,3.65rem)!important;line-height:.94!important}html body.ks-ai-specialist-page .ks-ai-section-header{margin-bottom:2rem}html body.ks-ai-specialist-page .ks-ai-featured-grid{grid-template-rows:auto;grid-template-columns:1fr}html body.ks-ai-specialist-page .ks-ai-work-card.is-lead{grid-row:auto}html body.ks-ai-specialist-page .ks-ai-work-card.is-lead>a,html body.ks-ai-specialist-page .ks-ai-work-card:not(.is-lead)>a{grid-template-rows:auto;grid-template-columns:1fr}html body.ks-ai-specialist-page .ks-ai-work-card figure,html body.ks-ai-specialist-page .ks-ai-work-card:not(.is-lead) figure{aspect-ratio:16/10;min-height:0}html body.ks-ai-specialist-page .ks-ai-work-copy{padding:1.15rem}html body.ks-ai-specialist-page .ks-ai-work-card h3,html body.ks-ai-specialist-page .ks-ai-work-card:not(.is-lead) h3{font-size:1.5rem}html body.ks-ai-specialist-page .ks-ai-mini-card{grid-template-columns:4.2rem minmax(0,1fr) auto;min-height:5.3rem}html body.ks-ai-specialist-page .ks-ai-mini-card figure{width:4.2rem;height:4.2rem}html body.ks-ai-specialist-page .ks-ai-principle-grid,html body.ks-ai-specialist-page .ks-ai-format-grid{grid-template-columns:1fr}html body.ks-ai-specialist-page .ks-ai-principle-grid article,html body.ks-ai-specialist-page .ks-ai-format-grid article{min-height:0;padding:1.25rem}html body.ks-ai-specialist-page .ks-ai-principle-grid article>span,html body.ks-ai-specialist-page .ks-ai-format-grid article>span{margin-bottom:2rem}html body.ks-ai-specialist-page .ks-ai-process-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem}html body.ks-ai-specialist-page .ks-ai-process-list li>span{width:2.2rem;height:2.2rem}html body.ks-ai-specialist-page .ks-ai-responsibility-facts>div{grid-template-columns:1fr;gap:.4rem}html body.ks-ai-specialist-page .ks-ai-faq-item summary{grid-template-columns:1.8rem minmax(0,1fr) 1rem;gap:.65rem;min-height:4.6rem}html body.ks-ai-specialist-page .ks-ai-faq-item>div{padding:0 0 1.2rem 2.45rem;font-size:.9rem}html body.ks-ai-specialist-page .ks-ai-footer-inner{gap:2rem}html body.ks-ai-specialist-page .ks-ai-footer-meta{flex-direction:column;align-items:flex-start;gap:.7rem}}@media(max-width:380px){html body.ks-ai-specialist-page .ks-ai-stage,html body.ks-ai-specialist-page .ks-ai-footer-inner,html body.ks-ai-specialist-page .ks-ai-footer-meta{width:calc(100% - 1.5rem)}html body.ks-ai-specialist-page .ks-ai-hero-title{font-size:clamp(2.55rem,12.6vw,3rem)!important}html body.ks-ai-specialist-page .ks-ai-mini-card{grid-template-columns:3.6rem minmax(0,1fr) auto;gap:.6rem;padding:.45rem .55rem .45rem .45rem}html body.ks-ai-specialist-page .ks-ai-mini-card figure{width:3.6rem;height:3.8rem}}@media(prefers-reduced-motion:reduce){html body.ks-ai-specialist-page .ks-ai-frame-scan{animation:none;display:none}html body.ks-ai-specialist-page :is(.ks-ai-button,.ks-ai-work-card img,.ks-ai-mini-card,.ks-ai-text-link i){transition:none!important}html body.ks-ai-specialist-page :is(.ks-ai-button,.ks-ai-mini-card):is(:hover,:focus-visible){transform:none!important}html body.ks-ai-specialist-page .ks-ai-work-card>a:is(:hover,:focus-visible) img{transform:none}}html body.ks-ai-specialist-page .ks-ai-format-grid>article{padding:0;transition:border-color .25s,box-shadow .25s}html body.ks-ai-specialist-page .ks-ai-format-grid>article:is(:hover,:focus-within){border-color:rgb(var(--ks-ai-card-rgb)/.65);box-shadow:0 0 2.5rem rgb(var(--ks-ai-card-rgb)/.12)}html body.ks-ai-specialist-page .ks-ai-format-copy{z-index:2;flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:clamp(1.3rem,3vw,2.5rem);display:flex;position:relative}html body.ks-ai-specialist-page .ks-ai-format-number{letter-spacing:.18em;color:rgb(var(--ks-ai-card-rgb));text-shadow:0 0 12px;margin-bottom:1rem;font-size:.65rem;font-weight:800;display:block}html body.ks-ai-specialist-page .ks-ai-format-visual{isolation:isolate;border-bottom:1px solid rgb(var(--ks-ai-card-rgb)/.24);width:100%;height:clamp(11rem,18vw,17rem);color:rgb(var(--ks-ai-card-rgb));background:radial-gradient(ellipse at 50% 60%,rgb(var(--ks-ai-card-rgb)/.22),transparent 67%),linear-gradient(135deg,#070d14,#020407);flex:none;position:relative;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-art-drawing{width:100%;height:100%;position:absolute;inset:0}html body.ks-ai-specialist-page .ks-ai-art-grid{opacity:.28}html body.ks-ai-specialist-page .ks-ai-art-wire,html body.ks-ai-specialist-page .ks-ai-art-track{opacity:.65}html body.ks-ai-specialist-page .ks-ai-art-frame{border:1px solid rgb(var(--ks-ai-card-rgb)/.85);box-shadow:0 12px 24px #0009,0 0 18px rgb(var(--ks-ai-card-rgb)/.18);background:#030609;transition:translate .45s,box-shadow .45s;position:absolute;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-art-frame img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}html body.ks-ai-specialist-page .ks-ai-art-caption{color:#e9faff;letter-spacing:.09em;background:linear-gradient(#0000,#020408ed);justify-content:space-between;padding:1rem .6rem .5rem;font:700 clamp(.45rem,.7vw,.62rem)/1.2 ui-monospace,monospace;display:flex;position:absolute;inset:auto 0 0}html body.ks-ai-specialist-page .ks-ai-art-caption b{font-weight:inherit;color:rgb(var(--ks-ai-card-rgb))}html body.ks-ai-specialist-page .ks-ai-art-frame.is-master{width:68%;height:59%;top:17%;left:17%;transform:rotate(-3deg)}html body.ks-ai-specialist-page .ks-ai-art-frame.is-wide{width:59%;height:51%;top:22%;left:12%;transform:rotate(-5deg)}html body.ks-ai-specialist-page .ks-ai-art-frame.is-square{border-color:#0abfff;width:22%;height:37%;top:45%;left:51%;transform:rotate(5deg)}html body.ks-ai-specialist-page .ks-ai-art-frame.is-vertical{width:16%;height:64%;top:20%;left:72%;transform:rotate(5deg)}html body.ks-ai-specialist-page .ks-ai-art-frame.is-study{width:25%;height:62%;top:20%}html body.ks-ai-specialist-page .ks-ai-art-frame.is-study-1{left:14%;transform:rotate(-10deg)}html body.ks-ai-specialist-page .ks-ai-art-frame.is-study-2{z-index:2;border-color:#fb0052;top:12%;left:38%;transform:rotate(2deg)}html body.ks-ai-specialist-page .ks-ai-art-frame.is-study-3{border-color:#826aff;left:62%;transform:rotate(10deg)}html body.ks-ai-specialist-page .ks-ai-art-frame.is-delivery{width:22%;height:42%;top:25%}html body.ks-ai-specialist-page .ks-ai-art-frame.is-delivery-1{left:15%;transform:rotate(-3deg)}html body.ks-ai-specialist-page .ks-ai-art-frame.is-delivery-2{border-color:#0abfff;top:21%;left:40%}html body.ks-ai-specialist-page .ks-ai-art-frame.is-delivery-3{left:65%;transform:rotate(3deg)}html body.ks-ai-specialist-page .ks-ai-format-grid>article:is(:hover,:focus-within) .ks-ai-art-frame{box-shadow:0 16px 28px #000b,0 0 26px rgb(var(--ks-ai-card-rgb)/.35);translate:0 -4px}html body.ks-ai-specialist-page .ks-ai-art-signal{filter:drop-shadow(0 0 4px);animation:7s linear infinite paused ks-ai-art-playhead}html body.ks-ai-specialist-page .is-art-active .ks-ai-art-signal{animation-play-state:running}@keyframes ks-ai-art-playhead{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(290px)}}@media(max-width:767px){html body.ks-ai-specialist-page .ks-ai-format-copy{padding:1.25rem}}@media(prefers-reduced-motion:reduce){html body.ks-ai-specialist-page .ks-ai-art-signal{opacity:.8;animation:none}html body.ks-ai-specialist-page .ks-ai-format-grid>article,html body.ks-ai-specialist-page .ks-ai-art-frame{transition:none}html body.ks-ai-specialist-page .ks-ai-format-grid>article:is(:hover,:focus-within) .ks-ai-art-frame{translate:none}}html body.ks-ai-specialist-page .ks-ai-showcase{padding:1rem}html body.ks-ai-specialist-page .ks-ai-showcase .ks-ai-hero-frame{aspect-ratio:16/9}html body.ks-ai-specialist-page .ks-ai-showcase .ks-ai-hero-frame:after{pointer-events:none;background:linear-gradient(#0000 70%,#0000003d)}html body.ks-ai-specialist-page .ks-ai-showcase .ks-ai-hero-frame img{filter:none;transition:transform .35s;display:block}html body.ks-ai-specialist-page .ks-ai-showcase-link{color:inherit;text-decoration:none;display:block}html body.ks-ai-specialist-page .ks-ai-showcase-link:is(:hover,:focus-visible) img{transform:scale(1.025)}html body.ks-ai-specialist-page .ks-ai-showcase-open{z-index:2;border:1px solid var(--ks-ai-blue);width:2.75rem;height:2.75rem;color:var(--ks-ai-blue);box-shadow:0 0 18px rgb(var(--ks-ai-blue-rgb)/.25);background:#03080ce0;place-items:center;font-size:1.6rem;display:grid;position:absolute;bottom:1rem;right:1rem}html body.ks-ai-specialist-page .ks-ai-showcase-caption{padding:1.15rem .25rem 1.1rem}html body.ks-ai-specialist-page .ks-ai-showcase-caption .ks-ai-work-badge{color:#f4f7f8ad;min-height:2.8em;margin:0 0 .5rem}html body.ks-ai-specialist-page .ks-ai-showcase-caption h2{letter-spacing:-.02em;text-wrap:balance;min-height:2.1em;color:var(--ks-ai-paper);margin:0 0 .75rem;font-family:Uftura,sans-serif;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:800;line-height:1.05}html body.ks-ai-specialist-page .ks-ai-showcase-caption .ks-ai-text-link{min-height:32px;margin-top:0}html body.ks-ai-specialist-page .ks-ai-showcase-tabs{border-bottom:1px solid var(--ks-ai-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.8rem;padding-bottom:.8rem;display:grid}html body.ks-ai-specialist-page .ks-ai-showcase-tabs button{color:#f4f7f8b3;text-align:left;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f7f82e;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;min-height:3.5rem;padding:.6rem .65rem;font-size:clamp(.57rem,.78vw,.72rem);font-weight:800;line-height:1.2;display:flex}html body.ks-ai-specialist-page .ks-ai-showcase-tabs button>span:first-child{color:var(--ks-ai-blue);letter-spacing:.15em;font-size:.6rem}html body.ks-ai-specialist-page .ks-ai-showcase-tabs button[aria-selected=true]{border-color:var(--ks-ai-blue);color:var(--ks-ai-paper);background:rgb(var(--ks-ai-blue-rgb)/.09);box-shadow:inset 0 -2px var(--ks-ai-blue),0 0 14px rgb(var(--ks-ai-blue-rgb)/.1)}html body.ks-ai-specialist-page :is(.ks-ai-showcase-link,.ks-ai-showcase-tabs button,.ks-ai-brief-options button):focus-visible{outline-offset:4px;outline:2px solid #fff}html body.ks-ai-specialist-page :is(.ks-ai-showcase-tabs,.ks-ai-showcase-panel,.ks-ai-brief-picker)[hidden]{display:none!important}html body.ks-ai-specialist-page .ks-ai-format-grid article{flex-direction:column;align-items:flex-start;display:flex}html body.ks-ai-specialist-page .ks-ai-format-grid article:after{pointer-events:none}html body.ks-ai-specialist-page .ks-ai-format-action{z-index:1;min-height:44px;margin-top:auto;position:relative}html body.ks-ai-specialist-page .ks-ai-person{justify-self:end;width:100%;max-width:30rem}html body.ks-ai-specialist-page .ks-ai-portrait{aspect-ratio:1;border:1px solid rgb(var(--ks-ai-blue-rgb)/.5);box-shadow:.65rem .65rem 0 -1px #070c11,.65rem .65rem rgb(var(--ks-ai-pink-rgb)/.4);margin:0 0 1.4rem;position:relative;overflow:hidden}html body.ks-ai-specialist-page .ks-ai-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}html body.ks-ai-specialist-page .ks-ai-portrait figcaption{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0000,#000000db);margin:0;padding:2.2rem 1rem 1rem;font-size:.65rem;font-weight:800;position:absolute;inset:auto 0 0}html body.ks-ai-specialist-page .ks-ai-brief-picker{border-bottom:1px solid var(--ks-ai-line);margin-bottom:1.5rem;padding-bottom:1.3rem}html body.ks-ai-specialist-page .ks-ai-brief-picker>p:first-child{color:var(--ks-ai-paper);margin:0 0 .8rem;font-size:.8rem;font-weight:800}html body.ks-ai-specialist-page .ks-ai-brief-options{flex-wrap:wrap;gap:.5rem;display:flex}html body.ks-ai-specialist-page .ks-ai-brief-status{color:#f4f7f8b8;min-height:1.4em;margin:.7rem 0 0;font-size:.72rem;line-height:1.4}@media(min-width:992px){html body.ks-ai-specialist-page .ks-ai-hero-layout{align-items:start}html body.ks-ai-specialist-page .ks-ai-breadcrumb{margin-bottom:1.5rem}html body.ks-ai-specialist-page .ks-ai-hero-text{margin-top:1.1rem}html body.ks-ai-specialist-page .ks-ai-actions{margin-top:1.25rem}html body.ks-ai-specialist-page .ks-ai-hero-title:after{margin-top:1rem}html body.ks-ai-specialist-page .ks-ai-hero-title{font-size:clamp(4rem,6vw,6.6rem)!important}}@media(max-width:991px){html body.ks-ai-specialist-page .ks-ai-person{justify-self:start}}@media(max-width:767px){html body.ks-ai-specialist-page .ks-ai-showcase{padding:.65rem}html body.ks-ai-specialist-page .ks-ai-showcase-tabs button{letter-spacing:0;padding:.6rem .4rem;font-size:.58rem}html body.ks-ai-specialist-page .ks-ai-showcase-caption{padding:1rem .15rem}html body.ks-ai-specialist-page .ks-ai-showcase-caption h2{font-size:1.55rem}html body.ks-ai-specialist-page .ks-ai-format-grid article>span{margin-bottom:1.25rem}html body.ks-ai-specialist-page .ks-ai-portrait{margin-right:.7rem}}@media(prefers-reduced-motion:reduce){html body.ks-ai-specialist-page .ks-ai-showcase .ks-ai-hero-frame img{transition:none;transform:none}}html body.ks-ai-specialist-page .ks-ai-kicker{--ks-ai-kicker-rgb:10 191 255;border:1px solid rgb(var(--ks-ai-kicker-rgb)/.52);width:fit-content;max-width:100%;color:rgb(var(--ks-ai-kicker-rgb));background:rgb(var(--ks-ai-kicker-rgb)/.075);box-shadow:inset 0 0 14px rgb(var(--ks-ai-kicker-rgb)/.05),0 0 16px rgb(var(--ks-ai-kicker-rgb)/.12);text-shadow:0 0 8px rgb(var(--ks-ai-kicker-rgb)/.7),0 0 18px rgb(var(--ks-ai-kicker-rgb)/.28);border-radius:2px;gap:0;padding:.3rem .7rem .34rem;display:inline-flex}html body.ks-ai-specialist-page .ks-ai-kicker.is-red{--ks-ai-kicker-rgb:251 0 82}html body.ks-ai-specialist-page .ks-ai-kicker:before{content:none;display:none}html body.ks-ai-specialist-page .ks-ai-hero-title{max-width:14ch;text-transform:uppercase!important}html body.ks-ai-specialist-page .ks-ai-title-solid,html body.ks-ai-specialist-page .ks-ai-title-neon{width:fit-content;max-width:100%;display:block}html body.ks-ai-specialist-page .ks-ai-title-neon{--ks-ai-hero-neon:var(--ks-neon-blue);--ks-ai-hero-shine:var(--ks-neon-blue-shine);paint-order:stroke fill;filter:drop-shadow(0 0 .012em #ffffff6b) drop-shadow(0 0 .04em var(--ks-ai-hero-shine)) drop-shadow(0 0 .12em var(--ks-ai-hero-shine)) drop-shadow(0 0 .26em var(--ks-ai-hero-shine));color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.038em var(--ks-ai-hero-neon)!important}@supports (color:color-mix(in lab,red,red)){html body.ks-ai-specialist-page .ks-ai-title-neon{filter:drop-shadow(0 0 .012em #ffffff6b) drop-shadow(0 0 .04em var(--ks-ai-hero-shine)) drop-shadow(0 0 .12em var(--ks-ai-hero-shine)) drop-shadow(0 0 .26em color-mix(in srgb,var(--ks-ai-hero-shine) 58%,transparent))}}html body.ks-ai-specialist-page .ks-ai-title-neon.is-red{--ks-ai-hero-neon:var(--ks-neon-pink);--ks-ai-hero-shine:var(--ks-neon-pink-shine)}html body.ks-ai-specialist-page .ks-ai-section h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-process h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-faq h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-contact h2.ks-ai-neon-title{--ks-ai-title-neon:var(--ks-section-headline-color,var(--ks-neon-blue));--ks-ai-title-shine:var(--ks-section-headline-shine,var(--ks-neon-blue-shine));width:fit-content;filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .035em var(--ks-ai-title-shine)) drop-shadow(0 0 .1em var(--ks-ai-title-shine)) drop-shadow(0 0 .24em var(--ks-ai-title-shine));position:relative;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.046em var(--ks-ai-title-neon)!important;paint-order:stroke fill!important;text-transform:uppercase!important;text-shadow:none!important}@supports (color:color-mix(in lab,red,red)){html body.ks-ai-specialist-page .ks-ai-section h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-process h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-faq h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-contact h2.ks-ai-neon-title{filter:drop-shadow(0 0 .006em #fff6) drop-shadow(0 0 .035em var(--ks-ai-title-shine)) drop-shadow(0 0 .1em var(--ks-ai-title-shine)) drop-shadow(0 0 .24em color-mix(in srgb,var(--ks-ai-title-shine) 62%,transparent))}}html body.ks-ai-specialist-page .ks-ai-section h2.ks-ai-neon-title.is-red,html body.ks-ai-specialist-page .ks-ai-process h2.ks-ai-neon-title.is-red,html body.ks-ai-specialist-page .ks-ai-faq h2.ks-ai-neon-title.is-red,html body.ks-ai-specialist-page .ks-ai-contact h2.ks-ai-neon-title.is-red{--ks-ai-title-neon:var(--ks-section-headline-color,var(--ks-neon-pink));--ks-ai-title-shine:var(--ks-section-headline-shine,var(--ks-neon-pink-shine))}html body.ks-ai-specialist-page .ks-ai-neon-title:after{background:linear-gradient(90deg,var(--ks-ai-title-neon),transparent);width:min(5.5rem,32%);height:2px;box-shadow:0 0 10px var(--ks-ai-title-shine),0 0 24px var(--ks-ai-title-shine);margin-top:.24em;display:block}@supports (color:color-mix(in lab,red,red)){html body.ks-ai-specialist-page .ks-ai-neon-title:after{box-shadow:0 0 10px var(--ks-ai-title-shine),0 0 24px color-mix(in srgb,var(--ks-ai-title-shine) 55%,transparent)}}html body.ks-ai-specialist-page .ks-ai-neon-title:after{content:""}html body.ks-ai-specialist-page .ks-ai-section{padding:clamp(4.75rem,7vw,7.5rem) 0}html body.ks-ai-specialist-page #main #ai-responsibility{background:radial-gradient(ellipse at 85% 30%,rgb(var(--ks-ai-blue-rgb)/.08),transparent 65%),#070c11!important}html body.ks-ai-specialist-page .ks-ai-section-header{margin-bottom:clamp(2.2rem,4vw,3.8rem)}html body.ks-ai-specialist-page .ks-ai-hero-visual{border-color:rgb(var(--ks-ai-blue-rgb)/.34);box-shadow:0 2rem 6rem #0006,0 0 2.4rem rgb(var(--ks-ai-blue-rgb)/.08),inset 0 1px #ffffff0d}html body.ks-ai-specialist-page .ks-ai-work-card{--ks-ai-card-rgb:10 191 255;border-color:rgb(var(--ks-ai-card-rgb)/.25);box-shadow:0 1.5rem 4rem #0003,0 0 1.8rem rgb(var(--ks-ai-card-rgb)/.06);transition:border-color .22s,box-shadow .22s,transform .22s;position:relative}html body.ks-ai-specialist-page .ks-ai-work-card.is-red{--ks-ai-card-rgb:251 0 82}html body.ks-ai-specialist-page .ks-ai-work-card:before,html body.ks-ai-specialist-page .ks-ai-principle-grid article:before,html body.ks-ai-specialist-page .ks-ai-format-grid article:before{z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--ks-ai-card-rgb)/.95),transparent);height:2px;box-shadow:0 0 12px rgb(var(--ks-ai-card-rgb)/.65),0 0 26px rgb(var(--ks-ai-card-rgb)/.24);content:"";position:absolute;top:0;left:0;right:0}html body.ks-ai-specialist-page .ks-ai-work-card:is(:hover,:focus-within){border-color:rgb(var(--ks-ai-card-rgb)/.58);box-shadow:0 1.8rem 4.4rem #0000004d,0 0 2.4rem rgb(var(--ks-ai-card-rgb)/.15);transform:translateY(-3px)}html body.ks-ai-specialist-page .ks-ai-mini-card:nth-child(odd){border-color:rgb(var(--ks-ai-blue-rgb)/.24)}html body.ks-ai-specialist-page .ks-ai-mini-card:nth-child(2n){border-color:rgb(var(--ks-ai-pink-rgb)/.25)}html body.ks-ai-specialist-page .ks-ai-principle-grid article,html body.ks-ai-specialist-page .ks-ai-format-grid article{--ks-ai-card-rgb:10 191 255;border-color:rgb(var(--ks-ai-card-rgb)/.22);background:radial-gradient(circle at 100% 0,rgb(var(--ks-ai-card-rgb)/.1),transparent 14rem),linear-gradient(160deg,#ffffff07,transparent 64%);min-height:0;overflow:hidden}html body.ks-ai-specialist-page :is(.ks-ai-principle-grid,.ks-ai-format-grid) article:nth-child(2n){--ks-ai-card-rgb:251 0 82}html body.ks-ai-specialist-page .ks-ai-principle-grid article>span{color:rgb(var(--ks-ai-card-rgb));text-shadow:0 0 12px rgb(var(--ks-ai-card-rgb)/.6);margin-bottom:clamp(2rem,3vw,3rem)}html body.ks-ai-specialist-page .ks-ai-format-grid article>span{color:rgb(var(--ks-ai-card-rgb));text-shadow:0 0 12px rgb(var(--ks-ai-card-rgb)/.6);margin-bottom:clamp(1.25rem,2.5vw,2.25rem)}html body.ks-ai-specialist-page .ks-ai-process-list{position:relative}html body.ks-ai-specialist-page .ks-ai-process-list:before{z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--ks-ai-blue),var(--ks-ai-pink));width:1px;box-shadow:0 0 12px rgb(var(--ks-ai-blue-rgb)/.45),0 0 20px rgb(var(--ks-ai-pink-rgb)/.25);content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:1.24rem}html body.ks-ai-specialist-page .ks-ai-process-list li{z-index:1;position:relative}html body.ks-ai-specialist-page .ks-ai-process-list li>span{box-shadow:0 0 14px rgb(var(--ks-ai-blue-rgb)/.28),inset 0 0 10px rgb(var(--ks-ai-blue-rgb)/.1);background:#070a0d;border-radius:50%}html body.ks-ai-specialist-page .ks-ai-process-list li:nth-child(2n)>span{border-color:rgb(var(--ks-ai-pink-rgb)/.55);color:var(--ks-ai-pink);box-shadow:0 0 14px rgb(var(--ks-ai-pink-rgb)/.3),inset 0 0 10px rgb(var(--ks-ai-pink-rgb)/.1)}html body.ks-ai-specialist-page .ks-ai-faq-list{border-top:0}html body.ks-ai-specialist-page .ks-ai-footer-kicker{border:1px solid rgb(var(--ks-ai-pink-rgb)/.46);width:fit-content;color:var(--ks-ai-pink);background:rgb(var(--ks-ai-pink-rgb)/.07);box-shadow:0 0 16px rgb(var(--ks-ai-pink-rgb)/.1);text-shadow:0 0 8px rgb(var(--ks-ai-pink-rgb)/.68);padding:.28rem .62rem .32rem;display:inline-flex}html body.ks-ai-specialist-page .ks-ai-footer-brand>a{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.04em var(--ks-neon-blue);paint-order:stroke fill;filter:drop-shadow(0 0 .035em var(--ks-neon-blue-shine)) drop-shadow(0 0 .12em var(--ks-neon-blue-shine))}html body.ks-ai-specialist-page .ks-ai-footer-links a:first-child{color:var(--ks-ai-pink);text-shadow:0 0 9px rgb(var(--ks-ai-pink-rgb)/.62)}html body.ks-ai-specialist-page .ks-ai-footer-links a:nth-child(2){color:var(--ks-ai-blue);text-shadow:0 0 9px rgb(var(--ks-ai-blue-rgb)/.58)}@media(max-width:767px){html body.ks-ai-specialist-page .ks-ai-title-neon{-webkit-text-stroke:.034em var(--ks-ai-hero-neon)!important}html body.ks-ai-specialist-page .ks-ai-actions .ks-button{width:100%!important}html body.ks-ai-specialist-page .ks-ai-section h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-process h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-faq h2.ks-ai-neon-title,html body.ks-ai-specialist-page .ks-ai-contact h2.ks-ai-neon-title{-webkit-text-stroke:.042em var(--ks-ai-title-neon)!important}}@media(prefers-reduced-motion:reduce){html body.ks-ai-specialist-page .ks-ai-work-card:is(:hover,:focus-within){transform:none}}html body.ks-ai-specialist-page .ks-ai-rope-frame,html body.ks-artist-hamburg-page .ks-artist-rope-frame{isolation:isolate;width:fit-content;max-width:100%;position:relative;overflow:visible}html body.ks-ai-specialist-page .ks-ai-rope-frame{--ks-section-headline-color:var(--ks-neon-blue);--ks-section-headline-shine:var(--ks-neon-blue-shine);--ks-unified-glitch-primary:var(--ks-neon-blue);--ks-unified-glitch-ghost:var(--ks-neon-pink)}html body.ks-ai-specialist-page .ks-ai-rope-frame.red-headline{--ks-section-headline-color:var(--ks-neon-pink);--ks-section-headline-shine:var(--ks-neon-pink-shine);--ks-unified-glitch-primary:var(--ks-neon-pink);--ks-unified-glitch-ghost:var(--ks-neon-blue)}html body.ks-ai-specialist-page .ks-ai-rope-frame>:is(h1,h2),html body.ks-artist-hamburg-page .ks-artist-rope-frame>:is(h1,h2){z-index:6;position:relative}html body.ks-ai-specialist-page .ks-ai-rope-frame>.ks-rope-canvas,html body.ks-artist-hamburg-page .ks-artist-rope-frame>.ks-rope-canvas{opacity:.96}html body.ks-artist-hamburg-page .ks-artist-hero-title{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}@media(max-width:991px){html body.ks-ai-specialist-page .ks-ai-rope-frame>.ks-rope-canvas,html body.ks-artist-hamburg-page .ks-artist-rope-frame>.ks-rope-canvas{visibility:hidden!important;display:none!important}}html body.home #page #content #primary #main #sec1 .ks-profile-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)!important;align-items:start!important;gap:clamp(32px,4.5vw,88px)!important;margin-top:clamp(32px,4vw,64px)!important;display:grid!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait{background:#080e15!important;border:1px solid #b8d3e22b!important;border-radius:22px!important;grid-area:1/1!important;place-self:start!important;width:88%!important;max-width:none!important;margin:0!important;padding:0!important;position:sticky!important;top:140px!important;overflow:hidden!important;box-shadow:0 24px 65px #0006,inset 0 1px #ffffff24!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait:before,html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait:after{content:none!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-media{aspect-ratio:3/4!important;border:0!important;margin:0!important;overflow:hidden!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-image{object-fit:cover!important;object-position:50% 38%!important;width:100%!important;height:100%!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-caption{-webkit-backdrop-filter:blur(24px)saturate(142%);background:linear-gradient(115deg,#ffffff0e,#0000 50%,#fb00520a),#060c14bd!important;border:1px solid #c8deeb2a!important;border-radius:14px!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:auto!important;margin:0!important;padding:20px 22px!important;display:flex!important;position:absolute!important;inset:auto 16px 16px!important;box-shadow:inset 0 1px #ffffff1a!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-caption strong{letter-spacing:.01em!important;color:#f5f7fa!important;font:900 clamp(23px,2vw,34px)/1.15 Uftura,sans-serif!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-caption>span{color:#c6cdd7!important;font:400 13px/1.5 Roboto,sans-serif!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-caption .ks-profile-portrait-kicker{color:var(--ks-neon-pink)!important;letter-spacing:.14em!important;margin-bottom:4px!important;font:700 10px/1.4 Roboto,sans-serif!important}html body.home #main #sec1 .ks-profile-narrative{grid-area:1/2;min-width:0}html body.home #main #sec1 .ks-profile-narrative-inner{min-width:0;display:block}html body.home #main #sec1 .ks-profile-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--ks-neon-pink);margin:0 0 18px;font:700 11px/1.5 Roboto,sans-serif}html body.home #page #content #primary #main #sec1 .ks-profile-statement{text-transform:uppercase!important;letter-spacing:-.02em!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;border:0!important;margin:0 0 28px!important;padding:0!important;font:950 clamp(30px,3.3vw,60px)/1.12 Uftura,sans-serif!important}html body.home #main #sec1 .ks-profile-statement>span{--ks-profile-neon:var(--ks-neon-blue);--ks-profile-glow-rgb:0 75 233;-webkit-text-stroke:.046em var(--ks-profile-neon);paint-order:stroke fill;width:fit-content;max-width:100%;text-shadow:none;filter:drop-shadow(0 0 .006em #ffffff57) drop-shadow(0 0 .034em rgb(var(--ks-profile-glow-rgb))) drop-shadow(0 0 .095em rgb(var(--ks-profile-glow-rgb))) drop-shadow(0 0 .18em rgb(var(--ks-profile-glow-rgb)));display:block;color:#0000!important;-webkit-text-fill-color:transparent!important}html body.home #main #sec1 .ks-profile-statement>span+span{--ks-profile-neon:var(--ks-neon-pink);--ks-profile-glow-rgb:216 0 63;margin-top:.16em}html body.home #main #sec1 .ks-profile-lead{max-width:65ch;margin-bottom:30px}html body.home #page #content #primary #main #sec1 .ks-profile-lead p{color:#c5cfdb!important;margin:0!important;padding:0!important;font:400 clamp(16px,1.1vw,19px)/1.7 Roboto,sans-serif!important}html body.home #main #sec1 .ks-profile-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 28px;display:grid}html body.home #main #sec1 .ks-profile-evidence-item{border-top:1px solid #0abfff66;min-width:0;padding-top:20px;position:relative}html body.home #main #sec1 .ks-profile-evidence-item:nth-child(2n){border-color:#fb005266}html body.home #main #sec1 .ks-profile-evidence-label{color:var(--ks-neon-blue);align-items:baseline;gap:12px;margin:0 0 16px;font:700 10px/1.3 Roboto,sans-serif;display:flex}html body.home #main #sec1 .ks-profile-evidence-item:nth-child(2n) .ks-profile-evidence-label{color:var(--ks-neon-pink)}html body.home #main #sec1 .ks-profile-evidence-label>span{text-transform:uppercase;color:#ecf0f6;letter-spacing:.02em;font:900 16px/1.25 Uftura,sans-serif}html body.home #page #content #primary #main #sec1 :is(.ks-profile-evidence-body,.ks-profile-dossier>div) p{color:#aebbc9!important;max-width:none!important;margin:0 0 14px!important;font:400 15px/1.7 Roboto,sans-serif!important}html body.home #main #sec1 :is(.ks-profile-evidence-body,.ks-profile-dossier) strong{color:#f2f4f7;font-weight:700}html body.home #main #sec1 .ks-profile-more{-webkit-backdrop-filter:blur(18px);background:linear-gradient(120deg,#cee8f709,#0000 45%,#fb005209),#070c13a8;border:1px solid #aac7d933;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff16}html body.home #main #sec1 .ks-profile-dossier+.ks-profile-dossier{border-top:1px solid #ffffff16}html body.home #main #sec1 .ks-profile-dossier summary{cursor:pointer;color:#d7e0e9;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font:700 14px/1.5 Roboto,sans-serif;list-style:none;display:flex}html body.home #main #sec1 .ks-profile-dossier summary::-webkit-details-marker{display:none}html body.home #main #sec1 .ks-profile-dossier-toggle{color:var(--ks-neon-blue);font:400 24px/1 Roboto,sans-serif;transition:transform .2s}html body.home #main #sec1 .ks-profile-dossier[open] .ks-profile-dossier-toggle{color:var(--ks-neon-pink);transform:rotate(45deg)}html body.home #main #sec1 .ks-profile-dossier>div{padding:0 22px 12px}html body.home #main #sec1 .ks-profile-dossier summary:hover{color:#fff;background:#0abfff09}html body.home #main #sec1 .ks-profile-work-link{box-sizing:border-box;max-width:100%;margin-top:24px}html body.home #main #sec1 .ks-profile-work-link span{color:inherit}html body.home #page #content #primary #main #sec1 .ks-profile-dossier summary:focus-visible{outline:2px solid var(--ks-neon-blue)!important;outline-offset:-2px!important}@media(max-width:1199px){html body.home #main #sec1 .ks-profile-evidence{grid-template-columns:1fr;gap:12px}}@media(max-width:991px){html body.home #page #content #primary #main #sec1 .ks-profile-editorial{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)!important;gap:28px!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait{position:relative!important;top:auto!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-caption{border:0!important;border-radius:0!important;padding:16px!important;position:relative!important;inset:auto!important}}@media(max-width:767px){html body.home #page #content #primary #main #sec1 .ks-profile-editorial{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait{grid-area:1/1!important;justify-self:start!important;width:100%!important;max-width:none!important}html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-media{aspect-ratio:1!important}html body.home #main #sec1 .ks-profile-narrative{grid-area:2/1}html body.home #page #content #primary #main #sec1 .ks-profile-statement{font-size:clamp(24px,7.6vw,44px)!important}html body.home #main #sec1 .ks-profile-evidence{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html body.home #main #sec1 .ks-profile-dossier-toggle{transition:none}}html body.home #main #sec1 .ks-profile-evidence-label{margin-bottom:10px}html body.home #main #sec1 .ks-profile-evidence-label>span{letter-spacing:.1em;color:#aebbc9;font:700 10px/1.5 Roboto,sans-serif}html body.home #page #content #primary #main #sec1 .ks-profile-evidence-name{color:#eff4f9!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 18px!important;font:900 clamp(23px,1.8vw,32px)/1.15 Uftura,sans-serif!important}@media(max-width:767px){html body.home #page #content #primary #main #sec1 .ks-profile-editorial .ks-profile-portrait-image{object-position:50% 10%!important}}html body.home #main #sec1 .ks-profile-evidence-item--brand{grid-column:1/-1;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;column-gap:28px;display:grid}html body.home #main #sec1 .ks-profile-evidence-item--brand .ks-profile-evidence-label{grid-area:1/1}html body.home #main #sec1 .ks-profile-evidence-item--brand .ks-profile-evidence-name{grid-area:2/1}html body.home #main #sec1 .ks-profile-evidence-item--brand .ks-profile-evidence-body{grid-area:1/2/span 2}@media(max-width:1199px){html body.home #main #sec1 .ks-profile-evidence-item--brand{display:block}}@media(max-width:767px){html body.home #page #content #primary #main #sec1 .ks-profile-work-link{text-align:center;white-space:normal!important}}html body #page>footer .ks-site-info .ks-footer-legal-menu a{isolation:isolate;position:relative;overflow:hidden;transform:none}html body #page>footer .ks-site-info .ks-footer-legal-menu a:before,html body #page>footer .ks-site-info .ks-footer-legal-menu a:after{content:"";pointer-events:none;position:absolute}@media(max-width:767px){html body:is(.home,.ks-ai-specialist-page,.ks-artist-hamburg-page){--ks-phone-section-space:40px}html body:is(.home,.ks-ai-specialist-page,.ks-artist-hamburg-page) :is(#main,#page,#colophon)>.line,html body:is(.home,.ks-ai-specialist-page,.ks-artist-hamburg-page) #page>footer.ks-shared-footer>.line{height:20px!important;min-height:20px!important;margin-block:0!important}html body.home #page #content #primary #main :is(#sec1,#sec2,#sec3,#sec4){padding-block:0!important}html body.home #page #content #primary #main :is(#sec1,#sec2,#sec3,#sec4)>.ks-section-pad{padding-block:var(--ks-phone-section-space)!important}html body.home #page #content #primary #main :is(#sec2,#sec3) .ks-section-body,html body.home #page #content #primary #main :is(#sec2,#sec3)>.ks-section-pad{padding-bottom:0!important}html body.home #page #content #primary #main :is(.grid.is-mobile-portfolio-rail,.projects-grid.is-mobile-case-rail){padding-bottom:var(--ks-phone-section-space)!important}html body.home #page #content #primary #main #sec1 .ks-profile-story-divider{margin-block:40px 24px!important}html body.home #page #content #primary #main .ks-client-logo-strip{padding-block:var(--ks-phone-section-space)!important}html body.home #page #content #primary #main #sec4 #work-with-me.ks-next-proof-inline{margin-block:0 32px!important;padding-block:0!important}html body.home #page #content #primary #main #sec0.ks-hero-preview{padding-bottom:0!important}html body.home #page #content #primary #main #sec0.ks-hero-preview>.ks-hero-overlay{padding-bottom:var(--ks-phone-section-space)!important}html body:is(.ks-ai-specialist-page,.ks-artist-hamburg-page) #page #main :is(.ks-ai-section,.ks-artist-section),html body.ks-ai-specialist-page #page #main #ai-release.ks-next-proof-inline{padding-block:var(--ks-phone-section-space)!important}html body:is(.ks-ai-specialist-page,.ks-artist-hamburg-page) #page #main #top:is(.ks-ai-hero,.ks-artist-hero){padding-bottom:var(--ks-phone-section-space)!important}html body:is(.home,.ks-ai-specialist-page,.ks-artist-hamburg-page) #page>footer.ks-shared-footer{padding-top:var(--ks-phone-section-space)!important}html body:is(.home,.ks-ai-specialist-page,.ks-artist-hamburg-page) #page>footer.ks-shared-footer .ks-footer{padding-top:0!important;padding-bottom:var(--ks-phone-section-space)!important}html body:is(.home,.ks-ai-specialist-page,.ks-artist-hamburg-page) #page>footer.ks-shared-footer .ks-site-info{padding-top:var(--ks-phone-section-space)!important}html body.home #page #content #primary #main #sec2 .ks-filter-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-block:16px 20px!important;padding:0!important;display:grid!important;overflow:visible!important}html body.home #page #content #primary #main #sec2 .ks-filter-list>li{min-width:0!important}html body.home #page #content #primary #main #sec2 .ks-filter-list .ks-filter-button{-webkit-backdrop-filter:blur(16px);color:#ffebf3!important;letter-spacing:.055em!important;white-space:normal!important;text-shadow:0 0 1px #ffffff80,0 0 8px #fb005280!important;background:linear-gradient(135deg,#fb005224,#01050ae0 46%,#0abfff14)!important;border:1px solid #fb005294!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:10px 6px!important;font-size:clamp(10px,2.82vw,11px)!important;line-height:1.25!important;animation:none!important;display:flex!important;transform:none!important;box-shadow:inset 0 0 18px #fb005216,0 0 10px #fb00521f,2px 2px #0abfff1a!important}html body.home #page #content #primary #main #sec2 .ks-filter-list .ks-filter-button:before,html body.home #page #content #primary #main #sec2 .ks-filter-list .ks-filter-button:after{border-radius:0!important}html body.home #page #content #primary #main #sec2 .ks-filter-list .ks-filter-button.is-checked{color:#eaf7ff!important;border-color:var(--ks-neon-blue)!important;text-shadow:0 0 1px #ffffffb8,0 0 8px #0abfffc7!important;background:linear-gradient(135deg,#0abfff38,#01050ae0 46%,#fb005214)!important;box-shadow:inset 0 0 18px #0abfff16,0 0 14px #0abfff3d!important}html body.home #page #content #primary #main #sec2 .ks-filter-list .ks-filter-button:focus-visible{outline:2px solid var(--ks-neon-pink)!important;outline-offset:3px!important}}@media(max-width:767px)and (hover:none){html body.home #page #content #primary #main #sec2 .ks-filter-list .ks-filter-button:before,html body.home #page #content #primary #main #sec2 .ks-filter-list .ks-filter-button:after{opacity:0!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}

/* Portfolio pictograms contrast with the frame: blue on pink, pink on blue. */
html body #main .ks-filter-list .ks-filter-icon{
  display:block;flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;
  color:var(--ks-neon-blue,#0abfff);filter:drop-shadow(0 0 4px currentColor);pointer-events:none;
}
html body #main .ks-filter-list .ks-filter-button.is-checked .ks-filter-icon{color:var(--ks-neon-pink,#fb0052)}
html body #main .ks-filter-list .ks-filter-label{min-width:0;line-height:inherit;color:inherit;pointer-events:none}
@media (hover:hover){
  html body #main .ks-filter-list .ks-filter-button:not(.is-checked):is(:hover,:focus-visible) .ks-filter-icon{color:var(--ks-neon-pink,#fb0052)}
  html body #main .ks-filter-list .ks-filter-button.is-checked:is(:hover,:focus-visible) .ks-filter-icon{color:var(--ks-neon-blue,#0abfff)}
}
@media (max-width:767px){
  html body.home #page #content #primary #main #sec2 .ks-filter-list .ks-filter-button{
    flex-direction:column!important;gap:7px!important;min-height:68px!important;padding:10px 5px!important;
  }
  html body.home #main #sec2 .ks-filter-list .ks-filter-icon{width:20px;height:20px}
  html body.home #main #sec2 .ks-filter-list .ks-filter-label{display:block;text-align:center}
}

/* Let the radial glow fade outside its paint box on phones. A mask on the
 * blurred pseudo-element clips its vertical halo into a visible rectangle. */
@media (max-width:767px){
  html body .line::after,
  html body #main .line::after,
  html body #page > footer .line::after{
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
  html body.home #main .ks-journey-collaborations{
    border-bottom:0!important;
  }
}

