@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--f-font-default-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:var(--f-font-default-feature-settings,normal);font-variation-settings:var(--f-font-default-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{block-size:0;color:inherit;border-block-start-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(--f-font-default-mono-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:var(--f-font-default-mono-feature-settings,normal);font-variation-settings:var(--f-font-default-mono-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{inset-block-end:-.25em}sup{inset-block-start:-.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{block-size:auto;max-inline-size:100%}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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:block}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-date-and-time-value{min-block-size:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}::file-selector-button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}::-webkit-inner-spin-button{block-size:auto}::-webkit-outer-spin-button{block-size:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer foundations{:root{--f-color-red-50:oklch(97.1% .013 17.38);--f-color-red-100:oklch(93.6% .032 17.717);--f-color-red-200:oklch(88.5% .062 18.334);--f-color-red-300:oklch(80.8% .114 19.571);--f-color-red-400:oklch(70.4% .191 22.216);--f-color-red-500:oklch(63.7% .237 25.331);--f-color-red-600:oklch(57.7% .245 27.325);--f-color-red-700:oklch(50.5% .213 27.518);--f-color-red-800:oklch(44.4% .177 26.899);--f-color-red-900:oklch(39.6% .141 25.723);--f-color-red-950:oklch(25.8% .092 26.042);--f-color-orange-50:oklch(98% .016 73.684);--f-color-orange-100:oklch(95.4% .038 75.164);--f-color-orange-200:oklch(90.1% .076 70.697);--f-color-orange-300:oklch(83.7% .128 66.29);--f-color-orange-400:oklch(75% .183 55.934);--f-color-orange-500:oklch(70.5% .213 47.604);--f-color-orange-600:oklch(64.6% .222 41.116);--f-color-orange-700:oklch(55.3% .195 38.402);--f-color-orange-800:oklch(47% .157 37.304);--f-color-orange-900:oklch(40.8% .123 38.172);--f-color-orange-950:oklch(26.6% .079 36.259);--f-color-amber-50:oklch(98.7% .022 95.277);--f-color-amber-100:oklch(96.2% .059 95.617);--f-color-amber-200:oklch(92.4% .12 95.746);--f-color-amber-300:oklch(87.9% .169 91.605);--f-color-amber-400:oklch(82.8% .189 84.429);--f-color-amber-500:oklch(76.9% .188 70.08);--f-color-amber-600:oklch(66.6% .179 58.318);--f-color-amber-700:oklch(55.5% .163 48.998);--f-color-amber-800:oklch(47.3% .137 46.201);--f-color-amber-900:oklch(41.4% .112 45.904);--f-color-amber-950:oklch(27.9% .077 45.635);--f-color-yellow-50:oklch(98.7% .026 102.212);--f-color-yellow-100:oklch(97.3% .071 103.193);--f-color-yellow-200:oklch(94.5% .129 101.54);--f-color-yellow-300:oklch(90.5% .182 98.111);--f-color-yellow-400:oklch(85.2% .199 91.936);--f-color-yellow-500:oklch(79.5% .184 86.047);--f-color-yellow-600:oklch(68.1% .162 75.834);--f-color-yellow-700:oklch(55.4% .135 66.442);--f-color-yellow-800:oklch(47.6% .114 61.907);--f-color-yellow-900:oklch(42.1% .095 57.708);--f-color-yellow-950:oklch(28.6% .066 53.813);--f-color-lime-50:oklch(98.6% .031 120.757);--f-color-lime-100:oklch(96.7% .067 122.328);--f-color-lime-200:oklch(93.8% .127 124.321);--f-color-lime-300:oklch(89.7% .196 126.665);--f-color-lime-400:oklch(84.1% .238 128.85);--f-color-lime-500:oklch(76.8% .233 130.85);--f-color-lime-600:oklch(64.8% .2 131.684);--f-color-lime-700:oklch(53.2% .157 131.589);--f-color-lime-800:oklch(45.3% .124 130.933);--f-color-lime-900:oklch(40.5% .101 131.063);--f-color-lime-950:oklch(27.4% .072 132.109);--f-color-green-50:oklch(98.2% .018 155.826);--f-color-green-100:oklch(96.2% .044 156.743);--f-color-green-200:oklch(92.5% .084 155.995);--f-color-green-300:oklch(87.1% .15 154.449);--f-color-green-400:oklch(79.2% .209 151.711);--f-color-green-500:oklch(72.3% .219 149.579);--f-color-green-600:oklch(62.7% .194 149.214);--f-color-green-700:oklch(52.7% .154 150.069);--f-color-green-800:oklch(44.8% .119 151.328);--f-color-green-900:oklch(39.3% .095 152.535);--f-color-green-950:oklch(26.6% .065 152.934);--f-color-emerald-50:oklch(97.9% .021 166.113);--f-color-emerald-100:oklch(95% .052 163.051);--f-color-emerald-200:oklch(90.5% .093 164.15);--f-color-emerald-300:oklch(84.5% .143 164.978);--f-color-emerald-400:oklch(76.5% .177 163.223);--f-color-emerald-500:oklch(69.6% .17 162.48);--f-color-emerald-600:oklch(59.6% .145 163.225);--f-color-emerald-700:oklch(50.8% .118 165.612);--f-color-emerald-800:oklch(43.2% .095 166.913);--f-color-emerald-900:oklch(37.8% .077 168.94);--f-color-emerald-950:oklch(26.2% .051 172.552);--f-color-teal-50:oklch(98.4% .014 180.72);--f-color-teal-100:oklch(95.3% .051 180.801);--f-color-teal-200:oklch(91% .096 180.426);--f-color-teal-300:oklch(85.5% .138 181.071);--f-color-teal-400:oklch(77.7% .152 181.912);--f-color-teal-500:oklch(70.4% .14 182.503);--f-color-teal-600:oklch(60% .118 184.704);--f-color-teal-700:oklch(51.1% .096 186.391);--f-color-teal-800:oklch(43.7% .078 188.216);--f-color-teal-900:oklch(38.6% .063 188.416);--f-color-teal-950:oklch(27.7% .046 192.524);--f-color-cyan-50:oklch(98.4% .019 200.873);--f-color-cyan-100:oklch(95.6% .045 203.388);--f-color-cyan-200:oklch(91.7% .08 205.041);--f-color-cyan-300:oklch(86.5% .127 207.078);--f-color-cyan-400:oklch(78.9% .154 211.53);--f-color-cyan-500:oklch(71.5% .143 215.221);--f-color-cyan-600:oklch(60.9% .126 221.723);--f-color-cyan-700:oklch(52% .105 223.128);--f-color-cyan-800:oklch(45% .085 224.283);--f-color-cyan-900:oklch(39.8% .07 227.392);--f-color-cyan-950:oklch(30.2% .056 229.695);--f-color-sky-50:oklch(97.7% .013 236.62);--f-color-sky-100:oklch(95.1% .026 236.824);--f-color-sky-200:oklch(90.1% .058 230.902);--f-color-sky-300:oklch(82.8% .111 230.318);--f-color-sky-400:oklch(74.6% .16 232.661);--f-color-sky-500:oklch(68.5% .169 237.323);--f-color-sky-600:oklch(58.8% .158 241.966);--f-color-sky-700:oklch(50% .134 242.749);--f-color-sky-800:oklch(44.3% .11 240.79);--f-color-sky-900:oklch(39.1% .09 240.876);--f-color-sky-950:oklch(29.3% .066 243.157);--f-color-blue-50:oklch(97% .014 254.604);--f-color-blue-100:oklch(93.2% .032 255.585);--f-color-blue-200:oklch(88.2% .059 254.128);--f-color-blue-300:oklch(80.9% .105 251.813);--f-color-blue-400:oklch(70.7% .165 254.624);--f-color-blue-500:oklch(62.3% .214 259.815);--f-color-blue-600:oklch(54.6% .245 262.881);--f-color-blue-700:oklch(48.8% .243 264.376);--f-color-blue-800:oklch(42.4% .199 265.638);--f-color-blue-900:oklch(37.9% .146 265.522);--f-color-blue-950:oklch(28.2% .091 267.935);--f-color-indigo-50:oklch(96.2% .018 272.314);--f-color-indigo-100:oklch(93% .034 272.788);--f-color-indigo-200:oklch(87% .065 274.039);--f-color-indigo-300:oklch(78.5% .115 274.713);--f-color-indigo-400:oklch(67.3% .182 276.935);--f-color-indigo-500:oklch(58.5% .233 277.117);--f-color-indigo-600:oklch(51.1% .262 276.966);--f-color-indigo-700:oklch(45.7% .24 277.023);--f-color-indigo-800:oklch(39.8% .195 277.366);--f-color-indigo-900:oklch(35.9% .144 278.697);--f-color-indigo-950:oklch(25.7% .09 281.288);--f-color-violet-50:oklch(96.9% .016 293.756);--f-color-violet-100:oklch(94.3% .029 294.588);--f-color-violet-200:oklch(89.4% .057 293.283);--f-color-violet-300:oklch(81.1% .111 293.571);--f-color-violet-400:oklch(70.2% .183 293.541);--f-color-violet-500:oklch(60.6% .25 292.717);--f-color-violet-600:oklch(54.1% .281 293.009);--f-color-violet-700:oklch(49.1% .27 292.581);--f-color-violet-800:oklch(43.2% .232 292.759);--f-color-violet-900:oklch(38% .189 293.745);--f-color-violet-950:oklch(28.3% .141 291.089);--f-color-purple-50:oklch(97.7% .014 308.299);--f-color-purple-100:oklch(94.6% .033 307.174);--f-color-purple-200:oklch(90.2% .063 306.703);--f-color-purple-300:oklch(82.7% .119 306.383);--f-color-purple-400:oklch(71.4% .203 305.504);--f-color-purple-500:oklch(62.7% .265 303.9);--f-color-purple-600:oklch(55.8% .288 302.321);--f-color-purple-700:oklch(49.6% .265 301.924);--f-color-purple-800:oklch(43.8% .218 303.724);--f-color-purple-900:oklch(38.1% .176 304.987);--f-color-purple-950:oklch(29.1% .149 302.717);--f-color-fuchsia-50:oklch(97.7% .017 320.058);--f-color-fuchsia-100:oklch(95.2% .037 318.852);--f-color-fuchsia-200:oklch(90.3% .076 319.62);--f-color-fuchsia-300:oklch(83.3% .145 321.434);--f-color-fuchsia-400:oklch(74% .238 322.16);--f-color-fuchsia-500:oklch(66.7% .295 322.15);--f-color-fuchsia-600:oklch(59.1% .293 322.896);--f-color-fuchsia-700:oklch(51.8% .253 323.949);--f-color-fuchsia-800:oklch(45.2% .211 324.591);--f-color-fuchsia-900:oklch(40.1% .17 325.612);--f-color-fuchsia-950:oklch(29.3% .136 325.661);--f-color-pink-50:oklch(97.1% .014 343.198);--f-color-pink-100:oklch(94.8% .028 342.258);--f-color-pink-200:oklch(89.9% .061 343.231);--f-color-pink-300:oklch(82.3% .12 346.018);--f-color-pink-400:oklch(71.8% .202 349.761);--f-color-pink-500:oklch(65.6% .241 354.308);--f-color-pink-600:oklch(59.2% .249 .584);--f-color-pink-700:oklch(52.5% .223 3.958);--f-color-pink-800:oklch(45.9% .187 3.815);--f-color-pink-900:oklch(40.8% .153 2.432);--f-color-pink-950:oklch(28.4% .109 3.907);--f-color-rose-50:oklch(96.9% .015 12.422);--f-color-rose-100:oklch(94.1% .03 12.58);--f-color-rose-200:oklch(89.2% .058 10.001);--f-color-rose-300:oklch(81% .117 11.638);--f-color-rose-400:oklch(71.2% .194 13.428);--f-color-rose-500:oklch(64.5% .246 16.439);--f-color-rose-600:oklch(58.6% .253 17.585);--f-color-rose-700:oklch(51.4% .222 16.935);--f-color-rose-800:oklch(45.5% .188 13.697);--f-color-rose-900:oklch(41% .159 10.272);--f-color-rose-950:oklch(27.1% .105 12.094);--f-color-slate-50:oklch(98.4% .003 247.858);--f-color-slate-100:oklch(96.8% .007 247.896);--f-color-slate-200:oklch(92.9% .013 255.508);--f-color-slate-300:oklch(86.9% .022 252.894);--f-color-slate-400:oklch(70.4% .04 256.788);--f-color-slate-500:oklch(55.4% .046 257.417);--f-color-slate-600:oklch(44.6% .043 257.281);--f-color-slate-700:oklch(37.2% .044 257.287);--f-color-slate-800:oklch(27.9% .041 260.031);--f-color-slate-900:oklch(20.8% .042 265.755);--f-color-slate-950:oklch(12.9% .042 264.695);--f-color-gray-50:oklch(98.5% .002 247.839);--f-color-gray-100:oklch(96.7% .003 264.542);--f-color-gray-200:oklch(92.8% .006 264.531);--f-color-gray-300:oklch(87.2% .01 258.338);--f-color-gray-400:oklch(70.7% .022 261.325);--f-color-gray-500:oklch(55.1% .027 264.364);--f-color-gray-600:oklch(44.6% .03 256.802);--f-color-gray-700:oklch(37.3% .034 259.733);--f-color-gray-800:oklch(27.8% .033 256.848);--f-color-gray-900:oklch(21% .034 264.665);--f-color-gray-950:oklch(13% .028 261.692);--f-color-zinc-50:oklch(98.5% 0 0);--f-color-zinc-100:oklch(96.7% .001 286.375);--f-color-zinc-200:oklch(92% .004 286.32);--f-color-zinc-300:oklch(87.1% .006 286.286);--f-color-zinc-400:oklch(70.5% .015 286.067);--f-color-zinc-500:oklch(55.2% .016 285.938);--f-color-zinc-600:oklch(44.2% .017 285.786);--f-color-zinc-700:oklch(37% .013 285.805);--f-color-zinc-800:oklch(27.4% .006 286.033);--f-color-zinc-900:oklch(21% .006 285.885);--f-color-zinc-950:oklch(14.1% .005 285.823);--f-color-neutral-50:oklch(98.5% 0 0);--f-color-neutral-100:oklch(97% 0 0);--f-color-neutral-200:oklch(92.2% 0 0);--f-color-neutral-300:oklch(87% 0 0);--f-color-neutral-400:oklch(70.8% 0 0);--f-color-neutral-500:oklch(55.6% 0 0);--f-color-neutral-600:oklch(43.9% 0 0);--f-color-neutral-700:oklch(37.1% 0 0);--f-color-neutral-800:oklch(26.9% 0 0);--f-color-neutral-900:oklch(20.5% 0 0);--f-color-neutral-950:oklch(14.5% 0 0);--f-color-stone-50:oklch(98.5% .001 106.423);--f-color-stone-100:oklch(97% .001 106.424);--f-color-stone-200:oklch(92.3% .003 48.717);--f-color-stone-300:oklch(86.9% .005 56.366);--f-color-stone-400:oklch(70.9% .01 56.259);--f-color-stone-500:oklch(55.3% .013 58.071);--f-color-stone-600:oklch(44.4% .011 73.639);--f-color-stone-700:oklch(37.4% .01 67.558);--f-color-stone-800:oklch(26.8% .007 34.298);--f-color-stone-900:oklch(21.6% .006 56.043);--f-color-stone-950:oklch(14.7% .004 49.25);--f-color-black:#000;--f-color-white:#fff;--f-animate-spin:spin 1s linear infinite;--f-animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--f-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--f-animate-bounce:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}:root{--f-breakpoint-sm:40rem;--f-breakpoint-md:48rem;--f-breakpoint-lg:64rem;--f-breakpoint-xl:80rem;--f-breakpoint-2xl:96rem;--f-font-default-family:"Inter Variable", "Open Sans", sans-serif;--f-font-default-feature-settings:normal;--f-font-default-variation-settings:normal;--f-font-default-mono-family:"Courier New", monospace;--f-font-default-mono-feature-settings:normal;--f-font-default-mono-variation-settings:normal;--f-spacing:.25rem;color-scheme:light dark;--f-color-surface-100:light-dark(oklch(100% 0 0),oklch(0% 0 0));--f-color-surface-200:light-dark(oklch(98.462% .001 247.838),oklch(15% .001 247.838));--f-color-surface-300:light-dark(oklch(92.462% .001 247.838),oklch(25% .001 247.838));--f-color-base-content:light-dark(oklch(20% 0 0),oklch(90% 0 0));--f-color-primary:light-dark(oklch(90% .063 306.703),oklch(45% .095 306.703));--f-color-primary-content:light-dark(oklch(49% .265 301.924),oklch(90% .31 301.924));--f-color-secondary:light-dark(oklch(89% .058 10.001),oklch(50% .058 10.001));--f-color-secondary-content:light-dark(oklch(51% .222 16.935),oklch(85% .222 16.935));--f-color-accent:light-dark(oklch(90% .093 164.15),oklch(50% .093 164.15));--f-color-accent-content:light-dark(oklch(50% .118 165.612),oklch(85% .118 165.612));--f-color-neutral:light-dark(oklch(55% .046 257.417),oklch(45% .046 257.417));--f-color-neutral-content:oklch(92% .013 255.508);--f-color-info:light-dark(oklch(86% .127 207.078),oklch(50% .127 207.078));--f-color-info-content:light-dark(oklch(52% .105 223.128),oklch(85% .105 223.128));--f-color-success:light-dark(oklch(87% .15 154.449),oklch(50% .15 154.449));--f-color-success-content:light-dark(oklch(52% .154 150.069),oklch(85% .154 150.069));--f-color-warning:light-dark(oklch(83% .128 66.29),oklch(50% .128 66.29));--f-color-warning-content:light-dark(oklch(55% .195 38.402),oklch(95% .195 38.402));--f-color-danger:light-dark(oklch(80% .114 19.571),oklch(50% .114 19.571));--f-color-danger-content:light-dark(oklch(50% .213 27.518),oklch(85% .213 27.518));--f-radius-xs:.125rem;--f-radius-sm:.25rem;--f-radius-md:.375rem;--f-radius-lg:.5rem;--f-radius-xl:.75rem;--f-radius-2xl:1rem;--f-radius-3xl:1.5rem;--f-radius-4xl:2rem;--f-radius-full:calc(infinity * 1px);--f-font-weight-thin:100;--f-font-weight-extralight:200;--f-font-weight-light:300;--f-font-weight-normal:400;--f-font-weight-medium:500;--f-font-weight-semibold:600;--f-font-weight-bold:700;--f-font-weight-extrabold:800;--f-text-xs:.75rem;--f-text-sm:.875rem;--f-text-base:1rem;--f-text-lg:1.125rem;--f-text-xl:1.25rem;--f-text-2xl:1.5rem;--f-text-3xl:1.875rem;--f-text-4xl:2.25rem;--f-text-5xl:3rem;--f-text-6xl:3.75rem;--f-text-7xl:4.5rem;--f-text-8xl:6rem;--f-text-9xl:8rem;--f-shadow-2xs:0 1px oklch(0% 0 0/.051);--f-shadow-xs:0 1px 2px 0 oklch(0% 0 0/.051);--f-shadow-sm:0 1px 3px 0 oklch(0% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.1);--f-shadow-md:0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);--f-shadow-lg:0 10px 15px -3px oklch(0% 0 0/.1), 0 4px 6px -4px oklch(0% 0 0/.1);--f-shadow-xl:0 20px 25px -5px oklch(0% 0 0/.1), 0 8px 10px -6px oklch(0% 0 0/.1);--f-shadow-2xl:0 25px 50px -12px oklch(0% 0 0/.25)}}@layer utilities{:root{--u-color-text-title:var(--f-color-base-content);--u-color-text-body:var(--f-color-base-content);--u-color-text-muted:light-dark(var(--f-color-neutral-600),var(--f-color-neutral-400));--u-color-text-disabled:light-dark(var(--f-color-neutral-400),var(--f-color-neutral-600));--u-color-text-link:var(--f-color-primary-content);--u-color-text-on-brand:light-dark(var(--f-color-white),var(--f-color-black));--u-color-surface-default:var(--f-color-surface-100);--u-color-surface-lowest:var(--f-color-surface-200);--u-color-surface-inverse:var(--f-color-surface-300);--u-color-surface-content:var(--f-color-base-content);--u-color-primary:var(--f-color-primary-content);--u-color-primary-surface:var(--f-color-primary);--u-color-primary-surface-hover:color-mix(in oklch, var(--u-color-primary-surface), light-dark(#000,#fff) 7%);--u-color-secondary:var(--f-color-secondary-content);--u-color-secondary-surface:var(--f-color-secondary);--u-color-secondary-surface-hover:color-mix(in oklch, var(--u-color-secondary-surface), light-dark(#000,#fff) 7%);--u-color-accent:var(--f-color-accent-content);--u-color-accent-surface:var(--f-color-accent);--u-color-accent-surface-hover:color-mix(in oklch, var(--u-color-accent-surface), light-dark(#000,#fff) 7%);--u-color-success:var(--f-color-success-content);--u-color-success-surface:var(--f-color-success);--u-color-success-surface-hover:color-mix(in oklch, var(--u-color-success-surface), light-dark(#000,#fff) 7%);--u-color-danger:var(--f-color-danger-content);--u-color-danger-surface:var(--f-color-danger);--u-color-danger-surface-hover:color-mix(in oklch, var(--u-color-danger-surface), light-dark(#000,#fff) 7%);--u-color-warning:var(--f-color-warning-content);--u-color-warning-surface:var(--f-color-warning);--u-color-warning-surface-hover:color-mix(in oklch, var(--u-color-warning-surface), light-dark(#000,#fff) 7%);--u-color-info:var(--f-color-info-content);--u-color-info-surface:var(--f-color-info);--u-color-info-surface-hover:color-mix(in oklch, var(--u-color-info-surface), light-dark(#000,#fff) 7%);--u-color-neutral:var(--f-color-neutral-content);--u-color-neutral-surface:var(--f-color-neutral);--u-color-neutral-surface-hover:color-mix(in oklch, var(--u-color-neutral-surface), light-dark(#000,#fff) 7%);--u-color-border-subtle:light-dark(var(--f-color-neutral-100),var(--f-color-neutral-900));--u-color-border-default:light-dark(var(--f-color-neutral-200),var(--f-color-neutral-800));--u-color-border-strong:light-dark(var(--f-color-neutral-400),var(--f-color-neutral-600));--u-radius-box:none;scrollbar-color:color-mix(in oklch,currentcolor 35%,transparent) transparent}body{background-origin:var(--u-color-surface-default)}:focus-visible{outline:2px solid var(--u-color-primary)}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.k-button{--c-btn-padding:calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 4);--c-btn-font-weight:var(--f-font-weight-medium);--c-btn-font-size:var(--f-text-base);--c-btn-radius:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--c-btn-border);background-color:var(--c-btn-bg);color:var(--c-btn-text);padding:var(--c-btn-padding);border-radius:var(--c-btn-radius);line-height:1;font-weight:var(--c-btn-font-weight);font-size:var(--c-btn-font-size);justify-content:center;align-items:center;gap:calc(var(--f-spacing) * 2);flex-direction:row;transition:color .2s,background-color .2s,transform .1s;display:flex}.k-button:hover{background-color:var(--c-btn-bg-hover)}.k-button:active{transform:scale(.98)}.k-button{--c-btn-bg:var(--u-color-surface-lowest);--c-btn-bg-hover:color-mix(in oklch, var(--u-color-surface-lowest), light-dark(#000,#fff) 7%);--c-btn-text:var(--u-color-surface-content);--c-btn-border:transparent}.k-button[data-variant=neutral]{--c-btn-bg:var(--u-color-neutral-surface);--c-btn-bg-hover:var(--u-color-neutral-surface-hover);--c-btn-text:var(--u-color-neutral);--c-btn-border:transparent}.k-button[data-variant=primary]{--c-btn-bg:var(--u-color-primary-surface);--c-btn-bg-hover:var(--u-color-primary-surface-hover);--c-btn-text:var(--u-color-primary);--c-btn-border:transparent}.k-button[data-variant=secondary]{--c-btn-bg:var(--u-color-secondary-surface);--c-btn-bg-hover:var(--u-color-secondary-surface-hover);--c-btn-text:var(--u-color-secondary);--c-btn-border:transparent}.k-button[data-variant=accent]{--c-btn-bg:var(--u-color-accent-surface);--c-btn-bg-hover:var(--u-color-accent-surface-hover);--c-btn-text:var(--u-color-accent);--c-btn-border:transparent}.k-button[data-variant=info]{--c-btn-bg:var(--u-color-info-surface);--c-btn-bg-hover:var(--u-color-info-surface-hover);--c-btn-text:var(--u-color-info);--c-btn-border:transparent}.k-button[data-variant=success]{--c-btn-bg:var(--u-color-success-surface);--c-btn-bg-hover:var(--u-color-success-surface-hover);--c-btn-text:var(--u-color-success);--c-btn-border:transparent}.k-button[data-variant=warning]{--c-btn-bg:var(--u-color-warning-surface);--c-btn-bg-hover:var(--u-color-warning-surface-hover);--c-btn-text:var(--u-color-warning);--c-btn-border:transparent}.k-button[data-variant=danger]{--c-btn-bg:var(--u-color-danger-surface);--c-btn-bg-hover:var(--u-color-danger-surface-hover);--c-btn-text:var(--u-color-danger);--c-btn-border:transparent}.k-button.k-sm{--c-btn-padding:calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 3);--c-btn-font-size:var(--f-font-size-sm)}.k-button.k-lg{--c-btn-padding:calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 5);--c-btn-font-size:var(--f-font-size-lg)}.k-button.k-icon-btn{--c-btn-padding:calc(var(--f-spacing) * .75);block-size:calc(var(--f-spacing) * 8);inline-size:calc(var(--f-spacing) * 8);align-items:center}.k-button.k-ghost{--c-btn-bg:transparent;--c-btn-border:transparent;--c-btn-text-ghost:oklch(from var(--c-btn-text) calc(l + .15) c h);--c-btn-bg-ghost-hover:color-mix(in oklch, var(--c-btn-bg-hover) 50%, transparent)}.k-button.k-ghost:not(:hover){color:var(--c-btn-text-ghost)}.k-button.k-ghost:not([data-variant]),.k-button.k-ghost[data-variant=neutral]{--c-btn-text:var(--u-color-text-body);--c-btn-bg-ghost-hover:color-mix(in oklch, var(--c-btn-bg-hover) 20%, transparent)}.k-button.k-ghost:hover,.k-button.k-ghost:focus{background-color:var(--c-btn-bg-ghost-hover)}.k-button:disabled{pointer-events:none}.k-button:disabled:not(.k-button:disabled.k-ghost){--c-btn-bg:var(--u-color-surface-inverse)}.k-button:disabled{--c-btn-text:var(--u-color-text-disabled);cursor:not-allowed}.k-dropdown{--c-dropdown-radius:var(--u-radius-box);color:inherit;position-area:var(--c-anchor-v,bottom) var(--c-anchor-h,span-right);position-try-fallbacks:top left;position-try:flip-inline,flip-block;background-color:var(--u-color-surface-default);box-shadow:var(--f-shadow-md);border-radius:var(--c-dropdown-radius);min-inline-size:calc(var(--f-spacing) * 52);border:1px solid var(--u-color-border-default);margin-block:calc(var(--f-spacing) * 1);flex-direction:column;display:flex;position:fixed}.k-dropdown:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:.95}@media(prefers-reduced-motion:no-preference){.k-dropdown:popover-open{transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}@starting-style{.k-dropdown{opacity:0;scale:.95}}}.k-dropdown.dropdown-start{--c-anchor-h:span-inline-end}.k-dropdown.dropdown-end{--c-anchor-h:span-inline-start}.k-dropdown.dropdown-bottom{--c-anchor-v:block-end}.k-dropdown.dropdown-top{--c-anchor-v:block-start}.k-dropdown>:not(:last-child){--c-menu-divider-color:color-mix(in oklch, var(--f-color-base-content) 10%, transparent);border-block-end:1px solid var(--c-menu-divider-color)}@keyframes dropdown{0%{opacity:0}}.k-dropdown-header{padding:calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 4)}.k-dropdown-content{padding-block:calc(var(--f-spacing) * 1)}.k-dropdown .k-menu-item+.k-dropdown{margin-inline-start:calc(var(--f-spacing) * 1);inset-block-start:calc(anchor(top) - calc(var(--f-spacing) * 2));inset-inline-start:anchor(end)}.k-menu{--c-menu-active-fg:var(--u-color-primary);--c-menu-active-bg:var(--u-color-primary-surface);--c-menu-active-bg-hover:var(--u-color-primary-surface-hover);--c-border-width:calc(var(--f-spacing) * .5);--c-item-radius:none;--c-menu-divider-color:var(--u-color-border-default);font-size:var(--f-text-sm);gap:calc(var(--f-spacing) * 1);flex-direction:column;display:flex;overflow:auto}.k-menu-item{--c-item-color-bg-hover:color-mix(in oklch, var(--u-color-neutral-surface-hover) 15%, transparent);-moz-column-gap:calc(var(--f-spacing) * 1);column-gap:calc(var(--f-spacing) * 1);padding-inline:calc(var(--f-spacing) * 2);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:var(--c-item-radius);block-size:calc(var(--f-spacing) * 8);grid-template-columns:1.25rem 1fr auto;grid-auto-flow:row;place-items:center start;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid;position:relative}.k-menu-item:hover{background-color:var(--c-item-color-bg-hover)}.k-menu-item:focus{background-color:var(--c-item-color-bg-hover);outline:none}.k-menu-item .k-icon{--c-default-icon-size:calc(var(--f-spacing) * 4);block-size:var(--c-default-icon-size);inline-size:var(--c-default-icon-size)}.k-menu-item .k-default-icon{color:var(--u-color-text-muted)}.k-menu-item.active{color:var(--c-menu-active-fg);background-color:var(--c-menu-active-bg)}.k-menu-item.active:hover{background-color:var(--c-menu-active-bg-hover)}.k-menu-divider{--c-menu-divider-color:var(--u-color-border-default);border-color:var(--c-menu-divider-color);block-size:1px}.k-icon{--c-icon-size:calc(var(--f-spacing) * 5);inline-size:var(--c-icon-size);block-size:var(--c-icon-size)}dialog.k-modal{--c-modal-radius:none;pointer-events:none;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:inherit;border-radius:var(--c-modal-radius);overscroll-behavior:contain;scrollbar-gutter:auto;opacity:0;visibility:hidden;background:0 0;border:none;place-items:center;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:clip;scale:.95}@media(prefers-reduced-motion:no-preference){dialog.k-modal{transition:display .3s allow-discrete,overlay .3s allow-discrete,visibility .3s allow-discrete,opacity .3s ease-out,scale .3s ease-out}}dialog.k-modal .k-modal-content{opacity:0;overflow-block:auto;overscroll-behavior:contain;background-color:var(--u-color-surface-default);gap:calc(var(--f-spacing) * 4);flex-direction:column;max-block-size:100vb;inline-size:100%;max-inline-size:32rem;padding:1.5rem;display:flex;scale:.95}@media(prefers-reduced-motion:no-preference){dialog.k-modal .k-modal-content{transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out}}dialog.k-modal .k-modal-header{align-items:center;gap:calc(var(--f-spacing) * 2);grid-template-columns:1fr auto;display:grid}dialog.k-modal .k-modal-header .k-header-title{font-weight:700;font-size:var(--f-text-lg)}dialog.k-modal .k-modal-header .k-modal-icon{border-radius:var(--f-radius-full);padding:calc(var(--f-spacing) * 1);background-color:var(--u-color-surface-lowest);border:1px solid var(--u-color-border-default)}dialog.k-modal .k-modal-header .k-modal-icon svg{color:var(--u-color-neutral-surface)}dialog.k-modal .k-modal-footer{display:contents}dialog.k-modal .k-modal-footer form{justify-content:end;align-items:center;gap:calc(var(--f-spacing) * 2);flex-direction:row;display:flex}dialog.k-modal[open]{pointer-events:auto;visibility:visible;opacity:1;display:grid;scale:1}@starting-style{dialog.k-modal[open]{opacity:0;scale:.95}}dialog.k-modal[open] .k-modal-content{opacity:1;translate:0;scale:1}dialog.k-modal::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}@media(prefers-reduced-motion:no-preference){dialog.k-modal::backdrop{transition:display .3s allow-discrete,overlay .3s allow-discrete,background-color .3s ease-out,backdrop-filter .3s ease-out}}dialog.k-modal[open]::backdrop{background-color:color-mix(in oklch,var(--u-color-neutral-surface) 60%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@starting-style{dialog.k-modal[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}.k-accordion{border:1px solid var(--u-color-border-default);isolation:isolate;interpolate-size:allow-keywords;inline-size:100%;position:relative;overflow:hidden}.k-accordion .k-accordion-header{justify-content:space-between;align-items:center;gap:calc(var(--f-spacing) * 2);padding:calc(var(--f-spacing) * 2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-block-end:1px solid #0000;outline:none;line-height:1rem;display:flex;position:relative}.k-accordion .k-accordion-header .k-accordion-icon{color:var(--u-color-text-muted)}@media(prefers-reduced-motion:no-preference){.k-accordion .k-accordion-header{transition:border-color .3s ease-out}.k-accordion .k-accordion-header .k-accordion-arrow{transition:transform .3s ease-out}.k-accordion .k-accordion-header .k-accordion-icon{transition:color .3s ease-out}}.k-accordion:open .k-accordion-header{border-color:var(--u-color-border-default)}.k-accordion:open .k-accordion-header .k-accordion-arrow{transform:rotate(180deg)}.k-accordion:open .k-accordion-header .k-accordion-icon{color:var(--u-color-primary)}.k-accordion:focus-visible{outline:var(--f-color-primary-content) solid 2px;outline-offset:2px}.k-accordion:has(summary:focus-visible){outline:var(--f-color-primary-content) solid 2px;outline-offset:2px}.k-accordion .k-accordion-title{font-weight:var(--f-font-weight-semibold);flex-grow:1}.k-accordion:open .k-accordion-content{padding-block-end:calc(var(--f-spacing) * 2)}@media(prefers-reduced-motion:no-preference){.k-accordion::details-content{transition:height .2s ease-in,content-visibility .2s allow-discrete,opacity .2s,padding .2s allow-discrete;opacity:0;block-size:0;padding:0 calc(var(--f-spacing) * 2);font-size:var(--f-text-sm);overflow:hidden}.k-accordion:open::details-content{opacity:1;block-size:auto;padding:calc(var(--f-spacing) * 2)}}.k-accordions-group{flex-direction:column;display:flex}.k-accordions-group .k-accordion:not(:first-child){margin-block-start:0}.k-accordions-group .k-accordion:not(:last-child){border-block-end:none;margin-block-end:0}.k-badge{--c-badge-padding:calc(var(--f-spacing) * 1) calc(var(--f-spacing) * 2);--c-badge-font-size:var(--f-text-sm);--c-badge-radius:none;gap:calc(var(--f-spacing) * 1);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-badge-border);background-color:var(--c-badge-bg);color:var(--c-badge-text);padding:var(--c-badge-padding);border-radius:var(--c-badge-radius);line-height:1rem;font-size:var(--c-badge-font-size);flex-direction:row;align-items:center;display:inline-flex}.k-badge .k-badge-icon svg,.k-badge svg.k-badge-icon{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}.k-badge{--c-badge-border:var(--u-color-border-default)}.k-badge[data-variant=neutral]{--c-badge-bg:var(--u-color-neutral-surface);--c-badge-text:var(--u-color-neutral);--c-badge-border:transparent}.k-badge[data-variant=primary]{--c-badge-bg:var(--u-color-primary-surface);--c-badge-text:var(--u-color-primary);--c-badge-border:transparent;--c-badge-font:var(--f-font-weight-bold)}.k-badge[data-variant=secondary]{--c-badge-bg:var(--u-color-secondary-surface);--c-badge-text:var(--u-color-secondary);--c-badge-border:transparent;--c-badge-font:var(--f-font-weight-bold)}.k-badge[data-variant=accent]{--c-badge-bg:var(--u-color-accent-surface);--c-badge-text:var(--u-color-accent);--c-badge-border:transparent;--c-badge-font:var(--f-font-weight-bold)}.k-badge[data-variant=info]{--c-badge-bg:var(--u-color-info-surface);--c-badge-text:var(--u-color-info);--c-badge-border:transparent}.k-badge[data-variant=success]{--c-badge-bg:var(--u-color-success-surface);--c-badge-text:var(--u-color-success);--c-badge-border:transparent}.k-badge[data-variant=warning]{--c-badge-bg:var(--u-color-warning-surface);--c-badge-text:var(--u-color-warning);--c-badge-border:transparent}.k-badge[data-variant=danger]{--c-badge-bg:var(--u-color-danger-surface);--c-badge-text:var(--u-color-danger);--c-badge-border:transparent}.k-card{outline-offset:2px;border:1px solid var(--u-color-border-default);outline-width:0;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.k-card:focus{outline:none}.k-card:focus-visible{outline-color:currentColor}.k-card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.k-card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.k-card figure{place-items:center;display:flex}.k-card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-card:has(.k-card>:checked){outline:2px solid}.k-card .k-card-body{gap:calc(var(--f-spacing) * 2);padding:calc(var(--f-spacing) * 6);font-size:var(--f-text-sm);flex-direction:column;flex:auto;display:flex}.k-card .k-card-body :where(p){flex-grow:1}.k-card.k-image-full{display:grid}.k-card.k-image-full>*{grid-row-start:1;grid-column-start:1}.k-card.k-image-full>.k-card-body{color:var(--u-color-neutral);position:relative}.k-card.k-image-full :where(figure){border-radius:inherit;overflow:hidden}.k-card.k-image-full>figure img{-o-object-fit:cover;object-fit:cover;filter:brightness(28%);block-size:100%}.k-card .k-card-title{align-items:center;gap:calc(var(--f-spacing) * 2);font-size:var(--f-text-lg);font-weight:600;display:flex}.k-card .k-card-actions{align-items:start;gap:calc(var(--f-spacing) * 2);flex-wrap:wrap;display:flex}.k-card.k-card-side{flex-direction:row;align-items:stretch}.k-card.k-card-side :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:unset;border-end-end-radius:unset;border-end-start-radius:inherit;overflow:hidden}.k-card.k-card-side :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:unset;overflow:hidden}.k-card.k-card-side figure>*{max-inline-size:unset}.k-card.k-card-side :where(figure>*){-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.k-card{background-color:var(--c-card-bg);color:var(--c-card-text);--c-card-bg:var(--u-color-surface-default);--c-card-text:var(--u-color-surface-content)}.k-card[data-variant=neutral]{--c-card-bg:var(--u-color-neutral-surface);--c-card-text:var(--u-color-neutral)}.k-card[data-variant=primary]{--c-card-bg:var(--u-color-primary-surface);--c-card-text:var(--u-color-primary)}.k-card[data-variant=secondary]{--c-card-bg:var(--u-color-secondary-surface);--c-card-text:var(--u-color-secondary)}.k-card[data-variant=accent]{--c-card-bg:var(--u-color-accent-surface);--c-card-text:var(--u-color-accent)}.k-card[data-variant=info]{--c-card-bg:var(--u-color-info-surface);--c-card-text:var(--u-color-info)}.k-card[data-variant=success]{--c-card-bg:var(--u-color-success-surface);--c-card-text:var(--u-color-success)}.k-card[data-variant=warning]{--c-card-bg:var(--u-color-warning-surface);--c-card-text:var(--u-color-warning)}.k-card[data-variant=danger]{--c-card-bg:var(--u-color-danger-surface);--c-card-text:var(--u-color-danger)}.k-kbd{box-shadow:none;background-color:var(--u-color-surface-lowest);padding-inline:calc(var(--f-spacing) * 2);border:1px solid color-mix(in oklch,var(--u-color-surface-content) 20%,transparent);border-block-end:2px solid color-mix(in srgb,var(--u-color-surface-content) 20%,#0000);--size:calc(var(--size-selector,.25rem) * 6);font-size:var(--f-text-sm);block-size:var(--size);min-inline-size:var(--size);place-items:center;display:inline-flex}.k-kbd[data-size=xs]{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.k-kbd[data-size=sm]{--size:calc(var(--size-selector,.25rem) * 5);font-size:var(--f-text-xs)}.k-kbd[data-size=md]{--size:calc(var(--size-selector,.25rem) * 6);font-size:var(--f-text-sm)}.k-kbd[data-size=lg]{--size:calc(var(--size-selector,.25rem) * 7);font-size:var(--f-text-base)}.k-kbd[data-size=xl]{--size:calc(var(--size-selector,.25rem) * 8);font-size:var(--f-text-lg)}.k-status-container{display:inline-grid}.k-status-container>*{grid-area:1/1}.k-status{background-color:color-mix(in oklch,var(--u-color-surface-inverse) 80%,transparent);aspect-ratio:1;inline-size:calc(var(--f-spacing) * 2);block-size:calc(var(--f-spacing) * 2);color:color-mix(in oklab,var(--u-color-text-body) 30%,transparent);background-position:50%;background-repeat:no-repeat;background-image:radial-gradient(circle at 35% 30%,oklch(100% 0 0deg / calc(var(--depth) * .5)),transparent);align-items:center;display:inline-block}.k-status[data-variant=primary]{background-color:var(--u-color-primary-surface);color:var(--u-color-primary)}.k-status[data-variant=secondary]{background-color:var(--u-color-secondary-surface);color:var(--u-color-secondary)}.k-status[data-variant=accent]{background-color:var(--u-color-accent-surface);color:var(--u-color-accent)}.k-status[data-variant=neutral]{background-color:var(--u-color-neutral-surface);color:var(--u-color-neutral)}.k-status[data-variant=info]{background-color:var(--u-color-info-surface);color:var(--u-color-info)}.k-status[data-variant=success]{background-color:var(--u-color-success-surface);color:var(--u-color-success)}.k-status[data-variant=warning]{background-color:var(--u-color-warning-surface);color:var(--u-color-warning)}.k-status[data-variant=danger]{background-color:var(--u-color-danger-surface);color:var(--u-color-danger)}.k-status[data-size=sm]{inline-size:calc(var(--f-spacing) * 1);block-size:calc(var(--f-spacing) * 1)}.k-status[data-size=md]{inline-size:calc(var(--f-spacing) * 2);block-size:calc(var(--f-spacing) * 2)}.k-status[data-size=lg]{inline-size:calc(var(--f-spacing) * 3);block-size:calc(var(--f-spacing) * 3)}.k-status[data-size=xl]{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}@media(prefers-reduced-motion:no-preference){.k-status[data-animation=ping]{animation:var(--f-animate-ping)}.k-status[data-animation=bounce]{animation:var(--f-animate-bounce)}}.k-breadcrumbs{overflow-inline:auto;max-inline-size:100%;padding-block:calc(var(--f-spacing) * 2);font-size:var(--f-text-sm)}.k-breadcrumbs .k-breadcrumbs-list{white-space:nowrap;min-block-size:-moz-min-content;min-block-size:min-content;padding-inline:calc(var(--f-spacing) * 1);align-items:center;display:flex}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item{align-items:center;display:flex}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item .k-icon{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4);margin-inline-end:calc(var(--f-spacing) * 2)}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*{align-items:center;gap:calc(var(--f-spacing) * 2);display:flex}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*:not(:hover){text-decoration:none}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*:focus{outline:none}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*:focus-visible{color:var(--u-color-text-link);outline:2px solid var(--u-color-primary)}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*:is(a):hover{color:var(--u-color-text-link);cursor:pointer}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item:not(:last-child){color:var(--u-color-text-muted)}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item+:before{content:"";margin-inline:calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 3);block-size:calc(var(--f-spacing) * 1.5);inline-size:calc(var(--f-spacing) * 1.5);opacity:.4;background-color:#0000;border-block-start:1px solid;border-inline-end:1px solid;rotate:45deg}[dir=rtl] :is(.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item)+:before{rotate:-135deg}.k-link{text-decoration:underline}.k-link:hover{color:var(--u-color-text-link)}.k-pagination{flex-direction:row;display:flex}.k-steps{gap:calc(var(--f-spacing) * 2);flex-direction:column;display:flex}.k-steps .k-steps-label{font-size:var(--f-text-base);font-weight:var(--f-font-weight-semibold)}.k-steps .k-steps-container{justify-content:space-between;gap:calc(var(--f-spacing) * 2);inline-size:100%;block-size:calc(var(--f-spacing) * 2.5);display:flex}.k-steps .k-steps-container[data-variant=neutral],.k-steps .k-steps-container:not([data-variant]){--c-step-current-bg:var(--u-color-neutral-surface-hover);--c-step-completed-bg:var(--u-color-neutral-surface)}.k-steps .k-steps-container[data-variant=primary]{--c-step-current-bg:var(--u-color-primary-surface-hover);--c-step-completed-bg:var(--u-color-primary-surface)}.k-steps .k-steps-container[data-variant=secondary]{--c-step-current-bg:var(--u-color-secondary-surface-hover);--c-step-completed-bg:var(--u-color-secondary-surface)}.k-steps .k-steps-container[data-variant=accent]{--c-step-current-bg:var(--u-color-accent-surface-hover);--c-step-completed-bg:var(--u-color-accent-surface)}.k-steps .k-steps-container[data-variant=info]{--c-step-current-bg:var(--u-color-info-surface-hover);--c-step-completed-bg:var(--u-color-info-surface)}.k-steps .k-steps-container[data-variant=success]{--c-step-current-bg:var(--u-color-success-surface-hover);--c-step-completed-bg:var(--u-color-success-surface)}.k-steps .k-steps-container[data-variant=warning]{--c-step-current-bg:var(--u-color-warning-surface-hover);--c-step-completed-bg:var(--u-color-warning-surface)}.k-steps .k-steps-container[data-variant=danger]{--c-step-current-bg:var(--u-color-danger-surface-hover);--c-step-completed-bg:var(--u-color-danger-surface)}.k-steps .k-step{cursor:pointer;block-size:100%;inline-size:100%}@media(prefers-reduced-motion:no-preference){.k-steps .k-step{transition:background-color .5s ease-in-out}}.k-steps .k-step[data-state=incomplete]{background-color:var(--u-color-surface-inverse)}.k-steps .k-step[data-state=completed]{background-color:var(--c-step-completed-bg)}.k-steps .k-step[data-state=current]{background-color:var(--c-step-current-bg)}.k-alert{--c-alert-border-color:var(--u-color-surface-lowest);--c-alert-content:var(--u-color-surface-content);--c-alert-bg:var(--u-color-surface-lowest);border-width:2px;border-color:var(--c-alert-border-color);color:var(--c-alert-content);place-items:center start;gap:calc(var(--f-spacing) * 4);padding-inline:calc(var(--f-spacing) * 4);padding-block:calc(var(--f-spacing) * 3);background-color:var(--c-alert-bg);text-align:start;border-style:solid;grid-template-columns:minmax(auto,1fr) auto;grid-auto-flow:column;justify-content:start;font-size:.875rem;line-height:1.25rem;display:grid}.k-alert:has(:first-child.k-icon){grid-template-columns:auto minmax(auto,1fr) auto}.k-alert[data-variant=info]{--c-alert-border-color:var(--u-color-info-surface);--c-alert-content:var(--u-color-info);--c-alert-bg:var(--u-color-info-surface)}.k-alert[data-variant=warning]{--c-alert-border-color:var(--u-color-warning-surface);--c-alert-content:var(--u-color-warning);--c-alert-bg:var(--u-color-warning-surface)}.k-alert[data-variant=success]{--c-alert-border-color:var(--u-color-success-surface);--c-alert-content:var(--u-color-success);--c-alert-bg:var(--u-color-success-surface)}.k-alert[data-variant=danger]{--c-alert-border-color:var(--u-color-danger-surface);--c-alert-content:var(--u-color-danger);--c-alert-bg:var(--u-color-danger-surface)}.k-alert .k-alert-content{display:flex}.k-alert .k-alert-extra{gap:calc(var(--f-spacing) * 2);flex-direction:row;display:flex}.k-spinner{--c-spinner-inactive:var(--u-color-primary-surface);--c-spinner-color:var(--u-color-primary);inline-size:calc(var(--f-spacing) * 3);block-size:calc(var(--f-spacing) * 3);background:var(--c-spinner-inactive);box-shadow:calc(var(--f-spacing) * -6) 0 var(--c-spinner-inactive),calc(var(--f-spacing) * 6) 0 var(--c-spinner-inactive);box-sizing:border-box;margin:15px auto;animation:2s linear infinite shadow-pulse;display:block;position:relative}@keyframes shadow-pulse{33%{background:var(--c-spinner-inactive);box-shadow:calc(var(--f-spacing) * -6) 0 var(--c-spinner-color),calc(var(--f-spacing) * 6) 0 var(--c-spinner-inactive)}66%{background:var(--c-spinner-color);box-shadow:calc(var(--f-spacing) * -6) 0 var(--c-spinner-inactive),calc(var(--f-spacing) * 6) 0 var(--c-spinner-inactive)}to{background:var(--c-spinner-inactive);box-shadow:calc(var(--f-spacing) * -6) 0 var(--c-spinner-inactive),calc(var(--f-spacing) * 6) 0 var(--c-spinner-color)}}.k-progress{--c-progress-color:var(--u-color-surface-content);--c-progress-bg:var(--u-color-surface-inverse);color:var(--c-progress-color);block-size:calc(var(--f-spacing) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--c-progress-bg);inline-size:100%;position:relative;overflow:hidden}.k-progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media(prefers-reduced-motion:no-preference){.k-progress:indeterminate{animation:5s ease-in-out infinite k-progress}}@supports (-moz-appearance:none){.k-progress:indeterminate::-moz-progress-bar{background-color:#0000}@media(prefers-reduced-motion:no-preference){.k-progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite k-progress}}}@supports (-moz-appearance:none){.k-progress::-moz-progress-bar{background-color:currentColor}}@supports (-webkit-appearance:none){.k-progress::-webkit-progress-bar{background-color:#0000}.k-progress::-webkit-progress-value{background-color:currentColor}}.k-progress[data-variant=primary]{--c-progress-color:var(--u-color-primary);--c-progress-bg:var(--u-color-primary-surface)}.k-progress[data-variant=secondary]{--c-progress-color:var(--u-color-secondary);--c-progress-bg:var(--u-color-secondary-surface)}.k-progress[data-variant=accent]{--c-progress-color:var(--u-color-accent);--c-progress-bg:var(--u-color-accent-surface)}.k-progress[data-variant=neutral]{--c-progress-color:var(--u-color-neutral-surface);--c-progress-bg:var(--u-color-neutral)}.k-progress[data-variant=info]{--c-progress-color:var(--u-color-info);--c-progress-bg:var(--u-color-info-surface)}.k-progress[data-variant=success]{--c-progress-color:var(--u-color-success);--c-progress-bg:var(--u-color-success-surface)}.k-progress[data-variant=warning]{--c-progress-color:var(--u-color-warning);--c-progress-bg:var(--u-color-warning-surface)}.k-progress[data-variant=danger]{--c-progress-color:var(--u-color-danger);--c-progress-bg:var(--u-color-danger-surface)}@keyframes k-progress{50%{background-position-x:-115%}}.k-tabs-wrapper{flex-direction:column;display:flex}.k-tabs{--c-tabs-height:auto;--c-tab-height: 2.5rem ;--c-border-width:calc(var(--f-spacing) * .5);block-size:var(--c-tabs-height);flex-flow:wrap;display:flex;position:relative}.k-tabs:before{content:"";z-index:1;inline-size:anchor-size(width);block-size:var(--c-border-width);background-color:var(--u-color-primary);transition:inset-inline-start .2s ease allow-discrete,width .2s ease;position-anchor:--active-tab;position:absolute;inset-block-end:0;inset-inline-start:anchor(start)}@media(prefers-reduced-motion:no-preference){.k-tabs:before{interpolate-size:allow-keywords}}.k-tabs .k-tab{--c-tab-order:0;--c-tab-p:calc(var(--f-spacing) * 3);--c-tab-bg:var(--f-color-surface-100);--c-tab-border-active-color:var(--u-color-primary);--c-tab-border-default-color:var(--u-color-border-default);order:var(--c-tab-order);block-size:var(--c-tab-height);font-size:var(--f-text-sm);padding-inline:var(--c-tab-p);border-block-end:var(--c-border-width) solid var(--c-tab-border-default-color);align-items:center;display:flex;position:relative}.k-tabs .k-tab:focus{outline:none}.k-tabs .k-tab:focus-visible{outline-offset:calc(calc(var(--f-spacing) * 2) * -1);outline:2px solid}.k-tabs .k-tab:disabled{pointer-events:none;opacity:40}.k-tabs .k-tab:not(.k-tabs .k-tab.active,.k-tabs .k-tab:hover,.k-tabs .k-tab[aria-selected=true],.k-tabs .k-tab[aria-current=true],.k-tabs .k-tab[aria-current=page]){color:color-mix(in oklab,var(--u-color-surface-content),transparent 50%)}.k-tabs .k-tab:not(.k-tabs .k-tab.active):hover{cursor:pointer}.k-tabs .k-tab:is(.active,[aria-selected=true],[aria-current=true],[aria-current=page]){anchor-name:--active-tab;border-block-end-color:var(--c-tab-border-active-color)}.k-tab-panel{inline-size:100%;block-size:calc(100% - var(--c-tab-height) + var(--c-border-width));padding:calc(var(--f-spacing) * 4);border-color:#0000;order:1}.k-input{--c-border-width:calc(var(--f-spacing) * .5);--c-input-height:calc(var(--c-input-field-height,.25rem) * 10);--c-input-color:color-mix(in oklab, var(--f-color-base-content) 20%, #0000);cursor:text;border:var(--c-border-width) solid transparent;background-color:var(--u-color-surface-default);-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:calc(var(--f-spacing) * 2);padding-inline:calc(var(--f-spacing) * 3);vertical-align:middle;white-space:nowrap;inline-size:100%;block-size:var(--c-input-height);font-size:var(--f-text-sm);touch-action:manipulation;border-color:var(--c-input-color);flex-shrink:1;display:inline-flex;position:relative}.k-input:is(input){display:inline-flex}.k-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;flex:1;block-size:auto;inline-size:auto}.k-input input:focus,.k-input input:focus-within{outline:none}.k-input textarea{block-size:auto;min-block-size:calc(var(--c-input-height) * 2.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;background-color:#0000;border:none;flex:1;inline-size:auto;min-inline-size:0;padding:0;padding-block-start:calc(var(--f-spacing) * 1)}.k-input textarea:focus,.k-input textarea:focus-within{outline:none}.k-input :where(input[type=url]),.k-input :where(input[type=email]){direction:ltr}.k-input :where(input[type=date]){display:inline-flex}.k-input:has(textarea){white-space:normal;block-size:auto;padding-block:calc(var(--f-spacing) * .5) calc(var(--f-spacing) * 2);align-items:flex-start}.k-input:focus,.k-input:focus-within{--c-input-color:var(--u-color-surface-content);outline:1px solid var(--c-input-color);outline-offset:calc(var(--f-spacing) * 1);isolation:isolate}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.k-input:focus,.k-input:focus-within{--font-size:1rem}}}.k-input:is(:disabled,[disabled]){border-color:var(--u-color-surface-lowest);background-color:var(--u-color-surface-lowest);color:color-mix(in oklch,var(--u-color-surface-content) 40%,transparent);cursor:not-allowed}.k-input:is(:disabled,[disabled])::-moz-placeholder{color:color-mix(in oklch,var(--u-color-surface-content) 20%,transparent)}.k-input:is(:disabled,[disabled])::placeholder{color:color-mix(in oklch,var(--u-color-surface-content) 20%,transparent)}.k-input.k-invalid,.k-input:invalid{--c-input-color:var(--u-color-danger-surface)}.k-input:has(>.k-invalid){--c-input-color:var(--u-color-danger-surface)}.k-input:has(>.k-invalid):focus,.k-input:has(>.k-invalid):focus-within{--c-input-color:var(--u-color-danger-surface-hover)}:is(.k-input.k-invalid,.k-input:invalid):focus,:is(.k-input.k-invalid,.k-input:invalid):focus-within{--c-input-color:var(--u-color-danger-surface-hover)}.k-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.k-input::-webkit-date-and-time-value{text-align:inherit}.k-input[type=number]::-webkit-inner-spin-button{margin-block:calc(calc(var(--f-spacing) * 3) * -1);marker-end:calc(calc(var(--f-spacing) * 3) * -1)}.k-input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.k-input:has(>input[type=date]) :where(input[type=date]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex}.k-input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;block-size:1em;inline-size:1em;position:absolute;inset-inline-end:.75em}.k-input[data-variant=primary]{--c-input-color:var(--u-color-primary-surface)}.k-input[data-variant=primary]:focus,.k-input[data-variant=primary]:focus-within{--c-input-color:var(--u-color-primary-surface-hover)}.k-input[data-variant=secondary]{--c-input-color:var(--u-color-secondary-surface)}.k-input[data-variant=secondary]:focus,.k-input[data-variant=secondary]:focus-within{--c-input-color:var(--u-color-secondary-surface-hover)}.k-input .k-icon{--c-icon-size:calc(var(--f-spacing) * 4);color:var(--u-color-text-muted);flex-shrink:0}.k-input:has(button:last-child){padding-inline-end:calc(.5 * var(--f-spacing))}.k-input+.k-input-meta{justify-content:space-between;gap:calc(var(--f-spacing) * 1);flex-direction:row;inline-size:100%;display:flex}.k-input+.k-input-meta>*{flex:1}.k-textarea{--c-border-width:calc(var(--f-spacing) * .5);--c-input-color:color-mix(in oklab, var(--f-color-base-content) 20%, #0000);cursor:text;border:var(--c-border-width) solid var(--c-input-color);background-color:var(--u-color-surface-default);-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:clamp(3rem,20rem,100%);min-block-size:calc(var(--c-input-height,2.5rem) * 2.5);padding:calc(var(--f-spacing) * 3);font-size:var(--f-text-sm);resize:block;align-items:flex-start;display:flex}.k-textarea::-moz-placeholder{color:var(--u-color-text-muted)}.k-textarea::placeholder{color:var(--u-color-text-muted)}.k-textarea:focus,.k-textarea:focus-within{--c-input-color:var(--u-color-surface-content);outline:1px solid var(--c-input-color);outline-offset:calc(var(--f-spacing) * 1)}.k-textarea:is(:disabled,[disabled]){border-color:var(--u-color-surface-lowest);background-color:var(--u-color-surface-lowest);color:color-mix(in oklch,var(--u-color-surface-content) 40%,transparent);cursor:not-allowed}.k-textarea.k-invalid{--c-input-color:var(--u-color-danger-surface)}.k-textarea.k-invalid:focus,.k-textarea.k-invalid:focus-within{--c-input-color:var(--u-color-danger-surface-hover)}.k-fieldset{gap:calc(var(--f-spacing) * 1.5);padding-block:calc(var(--f-spacing) * 1);font-size:var(--f-text-xs);grid-template-columns:1fr;grid-auto-rows:max-content;display:grid}.k-fieldset .k-fieldset-legend{color:var(--u-color-surface-content);justify-content:space-between;align-items:center;gap:calc(var(--f-spacing) * 2);padding-block:calc(var(--f-spacing) * 2);font-weight:var(--f-font-weight-semibold);margin-block-end:calc(calc(var(--f-spacing) * 1) * -1);display:flex}.k-label{align-items:center;gap:calc(var(--f-spacing) * 1.5);white-space:nowrap;color:color-mix(in oklch,currentcolor 60%,transparent);display:inline-flex}.k-label:has(input){cursor:pointer}.k-label:is(.k-input>*){block-size:calc(100% - calc(var(--f-spacing) * 1));padding-inline:calc(var(--f-spacing) * 3);white-space:nowrap;align-items:center;display:flex}.k-label:is(.k-input>*):first-child{margin-block:calc(calc(var(--f-spacing) * 3) * -1) calc(var(--f-spacing) * 3);border-inline-end:calc(var(--f-spacing) * .5) oslid color-mix(in oklch,currentcolor 10%,transparent)}.k-label:is(.k-input>*):last-child{margin-block:calc(var(--f-spacing) * 3) calc(calc(var(--f-spacing) * 3) * -1);border-inline-start:calc(var(--f-spacing) * .5) oslid color-mix(in oklch,currentcolor 10%,transparent)}.k-field{align-items:flex-start;gap:calc(var(--f-spacing) * 1.5);flex-direction:column;display:flex}.k-error-message{align-items:center;gap:calc(var(--f-spacing) * 1.5);color:var(--u-color-danger);font-size:var(--f-text-xs);display:inline-flex}.k-help-text{align-items:center;gap:calc(var(--f-spacing) * 1.5);color:var(--u-color-text-muted);font-size:var(--f-text-xs);display:inline-flex}.k-divider{all:unset;white-space:nowrap;block-size:calc(var(--f-spacing) * 4);margin:calc(var(--f-spacing) * 4) 0;--c-divider-color:color-mix(in oklch, var(--u-color-surface-content) 10%, transparent);flex-direction:row;align-self:stretch;align-items:center;display:flex}.k-divider:before,.k-divider:after{content:"";background-color:var(--c-divider-color);inline-size:100%;block-size:calc(var(--f-spacing) * .5);flex-grow:1}@media print{.k-divider:before,.k-divider:after{border:.5px solid}}.k-divider:not(:empty){gap:calc(var(--f-spacing) * 4)}.k-divider-vertical{--c-divider-m:0 calc(var(--f-spacing) * 4)}.k-divider-vertical.k-divider{block-size:auto;inline-size:calc(var(--f-spacing) * 4);flex-direction:column}.k-divider-vertical.k-divider:before,.k-divider-vertical.k-divider:after{block-size:100%;inline-size:calc(var(--f-spacing) * .5)}.k-divider-horizontal{--c-divider-m:calc(var(--f-spacing) * 4) 0}.k-divider-horizontal.k-divider{block-size:calc(var(--f-spacing) * 4);flex-direction:row;inline-size:auto}.k-divider-horizontal.k-divider:before,.k-divider-horizontal.k-divider:after{block-size:calc(var(--f-spacing) * .5);inline-size:100%}}body{display:flex;flex-direction:column;min-block-size:100vb}#topnav .navbar-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-inline:calc(var(--f-spacing) * 6);padding-block:calc(var(--f-spacing) * 4);max-inline-size:var(--f-breakpoint-xl);margin-inline:auto}#topnav .navbar-container .logo{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 2);align-items:center;margin-inline-end:calc(var(--f-spacing) * 4)}#topnav .navbar-container .logo .site-title{font-weight:var(--f-font-weight-semibold);font-size:var(--f-text-xl);transition:color .2s ease}#topnav .navbar-container .logo .site-title:hover{color:var(--u-color-primary)}#topnav .navigation-container{display:flex;align-items:center;gap:calc(var(--f-spacing) * 2);block-size:calc(var(--f-spacing) * 10)}#topnav .navigation-container theme-toggler{display:none}#topnav .navigation-menu>li{display:block;position:relative;margin-inline:calc(var(--f-spacing) * 4);line-height:normal;line-height:initial}#topnav .navigation-menu>li:is(#topnav .navigation-menu li:hover,#topnav .navigation-menu li.active)>a{color:var(--u-color-primary)}#topnav .social-links{display:flex;order:0}#topnav .social-links>li svg{inline-size:calc(var(--f-spacing) * 5);block-size:calc(var(--f-spacing) * 5);fill:currentcolor}#topnav #navigation{display:none;order:1}#topnav .menu-mobile{order:2}#topnav #mobile-menu{inline-size:100%;block-size:100%;background:var(--u-color-surface-default);color:inherit;transform:translate(100%);transition:transform .3s ease,display .3s allow-discrete;flex-direction:column;gap:calc(var(--f-spacing) * 6);padding:calc(var(--f-spacing) * 4) calc(var(--f-spacing) * 6)}#topnav #mobile-menu::backdrop{opacity:0;background-color:#484848;transition:opacity .3s ease,display .3s allow-discrete}#topnav #mobile-menu:popover-open{transform:translate(0);display:flex}#topnav #mobile-menu:popover-open::backdrop{opacity:1}@starting-style{#topnav #mobile-menu:popover-open{transform:translate(100%)}#topnav #mobile-menu:popover-open::backdrop{opacity:0}}#topnav #mobile-menu theme-toggler{display:flex;align-items:center;justify-content:center;padding-block:calc(var(--f-spacing) * 4)}#topnav #mobile-menu .mobile-menu-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#topnav #mobile-menu .mobile-menu-header .menu-title{font-weight:var(--f-font-weight-semibold);font-size:var(--f-text-xl)}#topnav #mobile-menu .mobile-menu-header .menu-right{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 2)}#topnav #mobile-menu .mobile-navigation-menu{flex:1}#topnav #mobile-menu .mobile-navigation-menu>li a{display:block;padding-block:calc(var(--f-spacing) * 3)}#topnav #mobile-menu .mobile-navigation-menu>li a:hover{color:var(--u-color-primary)}#topnav #mobile-menu .mobile-navigation-menu+hr{--c-color-divider: color-mix(in oklch, var(--f-color-base-content) 20%, transparent);border:none;border-block-end:1px solid var(--c-color-divider);margin-block:calc(var(--f-spacing) * 4)}#topnav #mobile-menu .social-links{justify-content:center;padding-inline:calc(var(--f-spacing) * 3)}@media(width>=48rem){#topnav #navigation{display:block;order:0}#topnav .menu-mobile{display:none}#topnav #mobile-menu{display:none!important}#topnav .navigation-container theme-toggler{display:block}}.footer{background-color:var(--u-color-surface-lowest);position:relative}.footer .footer-container{max-inline-size:var(--f-breakpoint-2xl);margin-inline:auto;text-align:center;padding-block:calc(var(--f-spacing) * 10);padding-inline:calc(var(--f-spacing) * 4)}@media(width>=40rem){.footer .footer-container{padding-inline:calc(var(--f-spacing) * 6)}}@media(width>=64rem){.footer .footer-container{padding-inline:calc(var(--f-spacing) * 8)}}.footer .footer-sections{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 8)}@media(width>=64rem){.footer .footer-sections{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media(width>=80rem){.footer .footer-sections{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer .footer-sections .footer-section{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 6);text-align:start}.footer .footer-sections .footer-section .footer-title{font-size:var(--f-text-sm);font-weight:var(--f-font-weight-semibold)}.footer .footer-sections .footer-section .footer-links{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 1)}.footer .footer-sections .footer-section .footer-links>li a{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 2);color:oklch(from var(--u-color-text-muted) l c h / 90%);transition:color .3s ease-in-out}.footer .footer-sections .footer-section .footer-links>li a:hover{color:#000;color:initial}.footer .footer-sections .footer-section .footer-links>li a .icon{fill:currentcolor;inline-size:calc(var(--f-spacing) * 5);block-size:calc(var(--f-spacing) * 5)}@media(width>=48rem){.footer .footer-sections{flex-direction:row;gap:calc(var(--f-spacing) * 12)}}.footer .footer-band{display:flex;justify-content:space-between;border-block-start:1px solid var(--u-color-border-default);padding:calc(var(--f-spacing) * 3) calc(var(--f-spacing) * 8);color:var(--u-color-text-muted)}.k-badge[data-outline=true]{--c-badge-border: var(--c-badge-text)}.hero-section{position:relative;background:radial-gradient(circle at top center,color-mix(in oklch,var(--u-color-accent-surface) 30%,transparent) 0%,transparent 58%),linear-gradient(0deg,color-mix(in oklch,var(--u-color-accent-surface) 44%,var(--u-color-surface-lowest)) 0%,color-mix(in oklch,var(--u-color-accent-surface) 18%,var(--u-color-surface-default)) 42%,var(--u-color-surface-default) 100%);padding-block:calc(var(--f-spacing) * 20)}.hero-section:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--u-color-accent) 40%,var(--u-color-border-default)) 50%,transparent 100%);pointer-events:none}.hero-container{max-inline-size:var(--f-breakpoint-xl);margin-inline:auto;padding-inline:calc(var(--f-spacing) * 6);display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 12)}@media(width>=64rem){.hero-container{flex-direction:row;align-items:center;gap:calc(var(--f-spacing) * 16)}}.hero-content{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 6);flex:1;animation:hero-fade-in .5s ease both}.hero-title{font-size:var(--f-text-4xl);font-weight:var(--f-font-weight-bold);line-height:1.15;color:var(--u-color-text-title)}@media(width>=64rem){.hero-title{font-size:var(--f-text-5xl)}}.hero-subtitle{font-size:var(--f-text-lg);color:var(--u-color-text-muted);max-inline-size:44ch}.hero-actions{display:flex;flex-flow:row wrap;gap:calc(var(--f-spacing) * 3);align-items:center}.hero-btn-icon{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}.hero-cards{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 4);flex:1}.hero-card{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 4);padding:calc(var(--f-spacing) * 5);border:1px solid var(--u-color-border-default);background-color:var(--u-color-surface-default);transition:border-color .2s ease;animation:hero-slide-in .4s ease both}.hero-card:nth-child(1){animation-delay:.15s}.hero-card:nth-child(2){animation-delay:.3s}.hero-card:hover{border-color:var(--u-color-primary)}.hero-card-icon{display:flex;align-items:flex-start;padding-block-start:calc(var(--f-spacing) * .5);color:var(--u-color-primary);flex-shrink:0}.hero-card-icon .hero-card-icon-svg{inline-size:calc(var(--f-spacing) * 6);block-size:calc(var(--f-spacing) * 6)}.hero-card-body{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 1)}.hero-card-title{font-weight:var(--f-font-weight-semibold);font-size:var(--f-text-base);color:var(--u-color-text-title)}.hero-card-description{font-size:var(--f-text-sm);color:var(--u-color-text-muted)}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-slide-in{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}.features-section{background-color:var(--u-color-surface-lowest);padding-block:calc(var(--f-spacing) * 20)}.features-container{max-inline-size:var(--f-breakpoint-xl);margin-inline:auto;padding-inline:calc(var(--f-spacing) * 6)}.features-header{text-align:center;margin-block-end:calc(var(--f-spacing) * 12)}.features-title{font-size:var(--f-text-3xl);font-weight:var(--f-font-weight-bold);color:var(--u-color-text-title);margin-block-end:calc(var(--f-spacing) * 4)}.features-description{font-size:var(--f-text-lg);color:var(--u-color-text-muted);max-inline-size:60ch;margin-inline:auto}.features-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--f-spacing) * 6)}@media(width>=40rem){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(width>=64rem){.features-grid{grid-template-columns:repeat(4,1fr)}}.features-card{transition:border-color .2s ease}.features-card:hover{border-color:var(--u-color-primary)}.features-card-icon{color:var(--u-color-primary);margin-block-end:calc(var(--f-spacing) * 2)}.features-card-icon .features-icon-svg{inline-size:calc(var(--f-spacing) * 8);block-size:calc(var(--f-spacing) * 8)}.cta-section{background:linear-gradient(to bottom,var(--u-color-surface-default),var(--u-color-surface-lowest));padding-block:calc(var(--f-spacing) * 24)}.cta-container{max-inline-size:var(--f-breakpoint-xl);margin-inline:auto;padding-inline:calc(var(--f-spacing) * 6);inline-size:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--f-spacing) * 6)}.cta-card{inline-size:min(100%,52rem);margin-inline:auto;border-color:color-mix(in oklch,var(--u-color-accent-surface) 24%,var(--u-color-border-default));background:linear-gradient(180deg,color-mix(in oklch,var(--u-color-accent-surface) 10%,var(--u-color-surface-default)) 0%,var(--u-color-surface-default) 100%);box-shadow:var(--f-shadow-sm)}.cta-card .cta-card-body{align-items:start;text-align:start;gap:calc(var(--f-spacing) * 6);padding:calc(var(--f-spacing) * 8)}@media(width>=64rem){.cta-card .cta-card-body{padding:calc(var(--f-spacing) * 10)}}.cta-title{font-size:var(--f-text-3xl);font-weight:var(--f-font-weight-bold);color:var(--u-color-text-title)}@media(width>=64rem){.cta-title{font-size:var(--f-text-4xl)}}.cta-description{font-size:var(--f-text-lg);color:var(--u-color-text-muted);max-inline-size:50ch}.cta-actions{display:flex;flex-flow:row wrap;gap:calc(var(--f-spacing) * 3);justify-content:center;align-items:center}.cta-actions .k-button{align-items:center}#content:has(>.docs-shell){display:flex;flex-direction:column;flex:1}.docs-shell{padding-inline:calc(var(--f-spacing) * 4);padding-block:calc(var(--f-spacing) * 6) calc(var(--f-spacing) * 12)}.docs-section-tabs{position:sticky;inset-block-start:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-section-tabs:before{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--u-color-accent) 40%,var(--u-color-border-default)) 50%,transparent 100%);pointer-events:none}.docs-section-tabs-inner,.docs-page{max-inline-size:var(--f-breakpoint-xl);margin-inline:auto}.docs-section-tabs-inner{padding-inline:calc(var(--f-spacing) * 4)}.docs-section-tabs-inner .k-tab{border-block-end-color:transparent}.docs-page-breadcrumbs{margin-block-end:calc(var(--f-spacing) * 6)}.docs-page-grid{display:grid;gap:calc(var(--f-spacing) * 8)}.docs-content{min-inline-size:0;container-name:docs-content;container-type:inline-size}.docs-content-header{margin-block-end:calc(var(--f-spacing) * 8)}.docs-content-eyebrow{margin:0 0 calc(var(--f-spacing) * 2);color:var(--u-color-text-muted);font-size:var(--f-text-sm);font-weight:var(--f-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.docs-content-header h1{margin:0;font-size:clamp(var(--f-text-3xl),3.5vi,var(--f-text-5xl));line-height:1.05}.docs-content-description{max-inline-size:68ch;margin:calc(var(--f-spacing) * 4) 0 0;color:var(--u-color-text-muted);font-size:var(--f-text-lg);line-height:1.65}.docs-sidebar,.docs-toc{min-inline-size:0}@media(width>=64rem){.docs-shell{padding-inline:calc(var(--f-spacing) * 6);padding-block-start:calc(var(--f-spacing) * 8)}.docs-section-tabs-inner{padding-inline:calc(var(--f-spacing) * 6)}.docs-page-grid{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start}.docs-page-grid-with-toc{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr) minmax(12rem,15rem)}.docs-page{max-inline-size:var(--f-breakpoint-2xl)}}@media(width>=80rem){.docs-page-grid{gap:calc(var(--f-spacing) * 10)}}.docs-breadcrumbs{color:var(--u-color-text-muted)}.docs-sidebar-inner,.docs-toc-inner{position:sticky;inset-block-start:calc(var(--f-spacing) * 8)}.docs-toc-title{margin:0 0 calc(var(--f-spacing) * 2);font-size:var(--f-text-sm);font-weight:var(--f-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--u-color-text-muted)}.docs-sidebar-menu{gap:calc(var(--f-spacing) * 1)}.docs-sidebar-menu .k-menu-item{block-size:auto;min-block-size:calc(var(--f-spacing) * 10);padding-block:calc(var(--f-spacing) * 2.5);padding-inline:calc(var(--f-spacing) * 3);border-inline-start:2px solid transparent}.docs-sidebar-item-active{border-inline-start-color:var(--u-color-primary);background-color:color-mix(in oklch,var(--u-color-primary-surface) 45%,transparent)}.docs-sidebar-item-text{display:block;line-height:1.4}.docs-sidebar-item-icon{display:inline-flex;align-items:center;justify-content:center}.docs-sidebar-item-icon .icon{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}.docs-toc{display:none}.docs-toc-body .k-card-body{padding:calc(var(--f-spacing) * 4)}.docs-toc-body .k-card-body ul,.docs-toc-body .k-card-body nav>ul{display:grid;gap:calc(var(--f-spacing) * 2);margin:0;padding-inline-start:calc(var(--f-spacing) * 4)}.docs-toc-body .k-card-body a{color:inherit;font-size:var(--f-text-sm);text-decoration:none}.docs-toc-body .k-card-body a:hover{color:var(--u-color-text-link)}@media(width>=64rem){.docs-toc{display:block}}.docs-image{display:grid;gap:calc(var(--f-spacing) * 3)}.docs-image .docs-image-asset{inline-size:100%;max-inline-size:100%;block-size:auto;border:1px solid var(--u-color-border-default);background:color-mix(in oklch,var(--u-color-surface-lowest) 72%,transparent)}.docs-image .docs-image-caption{color:var(--u-color-text-muted);font-size:var(--f-text-sm)}.docs-card-grid{display:grid;gap:calc(var(--f-spacing) * 4)}.docs-card-grid .k-card{text-decoration:none;color:inherit}.docs-card-grid .k-card:hover{border-color:var(--u-color-primary)}.docs-card-grid .k-card-title{margin:0}.docs-prose{color:var(--u-color-text-body);line-height:1.75}.docs-prose>:first-child{margin-block-start:0}.docs-prose>:last-child{margin-block-end:0}.docs-prose p,.docs-prose ul,.docs-prose ol,.docs-prose blockquote,.docs-prose table,.docs-prose pre,.docs-prose .k-alert,.docs-prose .docs-card-grid,.docs-prose .docs-image,.docs-prose hr{margin-block:calc(var(--f-spacing) * 5)}.docs-prose ul,.docs-prose ol{list-style-position:outside;padding-inline-start:calc(var(--f-spacing) * 6)}.docs-prose ul{list-style-type:disc}.docs-prose ol{list-style-type:decimal}.docs-prose li::marker{color:var(--u-color-text-muted)}.docs-prose li+li{margin-block-start:calc(var(--f-spacing) * 2)}.docs-prose h2,.docs-prose h3,.docs-prose h4,.docs-prose h5,.docs-prose h6{scroll-margin-block-start:calc(var(--f-spacing) * 24)}.docs-prose code{line-height:normal;display:inline-block;border:1px solid var(--u-color-border-default);padding-inline:calc(var(--f-spacing) * 1.5);padding-block:calc(var(--f-spacing) * 1);font-size:var(--f-text-sm)}.docs-heading{margin-block:calc(var(--f-spacing) * 8) calc(var(--f-spacing) * 4);line-height:1.2}.docs-heading .docs-heading-anchor{display:inline-flex;align-items:baseline;gap:calc(var(--f-spacing) * 2);color:inherit;text-decoration:none}.docs-heading .docs-heading-hash{opacity:0;color:var(--u-color-text-muted);transition:opacity .2s ease}.docs-heading:hover .docs-heading-hash,.docs-heading .docs-heading-anchor:focus-visible .docs-heading-hash{opacity:1}.docs-heading-level-2{font-size:var(--f-text-3xl)}.docs-heading-level-3{font-size:var(--f-text-2xl)}.docs-heading-level-4{font-size:var(--f-text-xl)}.docs-link{overflow-wrap:anywhere}.docs-link .docs-link-external{display:inline-flex;margin-inline-start:calc(var(--f-spacing) * 1)}.docs-link .docs-link-external svg{display:inline;inline-size:calc(var(--f-spacing) * 3);block-size:calc(var(--f-spacing) * 3)}.docs-callout{margin-block:calc(var(--f-spacing) * 5)}.docs-callout .k-alert-content{display:block}.docs-callout .k-alert-content>*:first-child{margin-block-start:0}.docs-callout .k-alert-content>*:last-child{margin-block-end:0}.docs-section-cards{display:grid;gap:calc(var(--f-spacing) * 4);margin-block-start:calc(var(--f-spacing) * 6)}.docs-section-card{color:inherit;text-decoration:none}.docs-section-card:hover,.docs-section-card:focus-visible{border-color:var(--u-color-primary)}.docs-section-card-action{color:var(--u-color-text-link);font-size:var(--f-text-sm);font-weight:var(--f-font-weight-semibold)}@container docs-content (width > 40rem){.docs-card-grid,.docs-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-accordion-content *:first-child{margin-block-start:0}.k-accordion-content *:last-child{margin-block-end:0}.theme-toggle-group{display:flex;gap:calc(var(--f-spacing) * 2);background:var(--u-color-surface-lowest);border-radius:0;padding:calc(var(--f-spacing) * 1);align-items:center;justify-content:center;inline-size:-moz-fit-content;inline-size:fit-content}.theme-toggle-btn{display:flex;align-items:center;gap:var(--s-2, .5rem);background:none;border:2px solid transparent;color:var(--u-color-text-muted);padding:.25rem .75rem;border-radius:0;outline:none}.theme-toggle-btn.active,.theme-toggle-btn[aria-pressed=true]{background:var(--u-color-primary-surface);color:var(--u-color-primary)}.theme-toggle-btn:focus-visible{outline:2px solid var(--u-color-primary)}:root{--pf-text: #1a1a1a;--pf-text-secondary: #666;--pf-text-muted: #767676;--pf-background: #fff;--pf-border: #e0e0e0;--pf-border-focus: #999;--pf-skeleton: #eee;--pf-skeleton-shine: #f5f5f5;--pf-hover: #f5f5f5;--pf-mark: #1a1a1a;--pf-scroll-shadow: rgba(0, 0, 0, .08);--pf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--pf-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--pf-shadow-lg: 0 16px 48px rgba(0, 0, 0, .2);--pf-error-bg: #fef2f2;--pf-error-border: #fecaca;--pf-error-text: #dc2626;--pf-error-text-secondary: #b91c1c;--pf-outline-focus: #0969da;--pf-outline-width: 2px;--pf-outline-offset: 2px;--pf-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pf-input-height: 36px;--pf-input-font-size: 16px;--pf-summary-font-size: 12px;--pf-result-title-font-size: 14px;--pf-result-excerpt-font-size: 13px;--pf-modal-backdrop: rgba(0, 0, 0, .5);--pf-results-display: flex;--pf-results-flex-direction: column;--pf-results-flex-wrap: nowrap;--pf-results-columns: none;--pf-results-gap: 8px;--pf-border-radius: 6px;--pf-image-width: 64px;--pf-image-height: 48px;--pf-icon-search: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");--pf-icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pf-dropdown-z-index: 9999;--pf-modal-max-width: 560px;--pf-modal-max-height: min(80dvh, 800px);--pf-modal-top: 10dvh;--pf-searchbox-max-width: 480px;--pf-searchbox-dropdown-max-height: 320px;--pf-dropdown-max-height: 280px}[data-pf-theme=dark]{--pf-text: #e5e5e5;--pf-text-secondary: #a0a0a0;--pf-text-muted: #949494;--pf-background: #1a1a1a;--pf-border: #333;--pf-border-focus: #555;--pf-skeleton: #2a2a2a;--pf-skeleton-shine: #333;--pf-hover: #252525;--pf-mark: #e5e5e5;--pf-scroll-shadow: rgba(255, 255, 255, .1);--pf-outline-focus: #58a6ff;--pf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--pf-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--pf-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--pf-error-bg: #2a1a1a;--pf-error-border: #5c2828;--pf-error-text: #f87171;--pf-error-text-secondary: #ef4444;--pf-modal-backdrop: rgba(0, 0, 0, .7)}pagefind-config,pagefind-filter-dropdown,pagefind-filter-pane,pagefind-input,pagefind-keyboard-hints,pagefind-modal,pagefind-modal-body,pagefind-modal-footer,pagefind-modal-header,pagefind-modal-trigger,pagefind-results,pagefind-searchbox,pagefind-summary{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;border:medium none currentcolor;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;columns:auto;-moz-column-count:auto;column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;display:block;box-sizing:border-box;font-family:var(--pf-font, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:16px;line-height:1.5;color:CanvasText;contain:layout style}pagefind-searchbox,pagefind-filter-dropdown{position:relative}pagefind-searchbox:has(.pf-searchbox.open),pagefind-filter-dropdown:has(.pf-dropdown-trigger.open){z-index:var(--pf-dropdown-z-index)}pagefind-config{display:none}pagefind-modal-trigger{display:inline-block}:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *){all:revert;box-sizing:border-box}:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *):before,:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *):after{box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) [class^=pf-][hidden],:is(*,#\#):is(*,#\#):is(*,#\#) [class*=" pf-"][hidden]{display:none}[data-pf-hidden]{display:none!important}[data-pf-suppressed]{opacity:0!important;pointer-events:none!important}[data-pf-sr-hidden]{clip:rect(0 0 0 0)!important;clip-path:inset(100%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options:focus-visible{outline:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible{outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:var(--pf-outline-offset)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;background:var(--pf-hover);border:1px solid var(--pf-border);border-radius:3px;font-weight:500;color:var(--pf-text-secondary);font-family:var(--pf-font)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key--sm,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{min-width:16px;height:16px;font-size:9px;padding:0 3px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-wrapper{position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:before{content:"";position:absolute;background-color:var(--pf-text-muted);width:14px;height:14px;top:calc((var(--pf-input-height) - 14px) / 2);inset-inline-start:10px;-webkit-mask-image:var(--pf-icon-search);mask-image:var(--pf-icon-search);-webkit-mask-size:100%;mask-size:100%;pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:before{z-index:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{width:100%;height:var(--pf-input-height);background-color:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-family:var(--pf-font, inherit);font-size:var(--pf-input-font-size);color:var(--pf-text);box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input{padding:0;padding-inline-start:32px;padding-inline-end:36px;font-weight:400}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible{border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-moz-placeholder,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input::-moz-placeholder{color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::placeholder,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input::placeholder{color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-decoration,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-cancel-button,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-results-button,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-results-decoration{display:none;appearance:none;-webkit-appearance:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);height:calc(100% - 4px);min-width:44px;padding:0 8px;background:none;border:none;font-size:12px;color:var(--pf-text-muted);cursor:pointer;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:hover{background:var(--pf-hover);color:var(--pf-text-secondary)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear[data-pf-suppressed]{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-summary{font-size:var(--pf-summary-font-size);color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-results{list-style:none;padding:0;margin:0;display:var(--pf-results-display);flex-direction:var(--pf-results-flex-direction);flex-wrap:var(--pf-results-flex-wrap);grid-template-columns:var(--pf-results-columns);gap:var(--pf-results-gap)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result{display:flex;flex-direction:column;gap:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card{position:relative;display:flex;gap:12px;padding:12px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);transition:border-color .15s,box-shadow .15s}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:hover{border-color:var(--pf-border-focus);box-shadow:var(--pf-shadow-sm)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible){border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has([data-pf-selected]){border-color:var(--pf-border-focus);background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-image{width:var(--pf-image-width);height:var(--pf-image-height);border-radius:4px;-o-object-fit:cover;object-fit:cover;background:var(--pf-skeleton);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-content{flex:1;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-title{font-size:var(--pf-result-title-font-size);font-weight:500;margin:0;line-height:1.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link{color:var(--pf-text);text-decoration:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:after{content:"";position:absolute;inset:0;border-radius:inherit}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:hover{text-decoration:underline}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt{font-size:var(--pf-result-excerpt-font-size);color:var(--pf-text-secondary);margin:4px 0 0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt mark{background:transparent;font-weight:500;color:var(--pf-mark)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton{background:var(--pf-skeleton);border-radius:4px}@media(prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton{background:linear-gradient(90deg,var(--pf-skeleton) 25%,var(--pf-skeleton-shine) 50%,var(--pf-skeleton) 75%);background-size:200% 100%;animation:pf-shimmer 1.5s infinite}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-title{height:14px;width:60%;margin-bottom:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-excerpt{height:13px;width:90%}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-image{width:var(--pf-image-width);height:var(--pf-image-height);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty{text-align:center;padding:32px 16px;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty-icon{font-size:24px;margin-bottom:8px;opacity:.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty-text{font-size:14px;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error{padding:12px 16px;background:var(--pf-error-bg);border:1px solid var(--pf-error-border);border-radius:var(--pf-border-radius);color:var(--pf-error-text);font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error strong{font-weight:600}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error small{display:block;margin-top:4px;color:var(--pf-error-text-secondary);font-size:12px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chips{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;padding-inline-start:12px;list-style:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip{display:inline-flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:6px;font-size:12px;transition:border-color .15s,box-shadow .15s;position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible){border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has([data-pf-selected]){border-color:var(--pf-border-focus);background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link{color:var(--pf-text);font-weight:500;text-decoration:none;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:before{content:"#";color:var(--pf-text-muted);margin-inline-end:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:after{content:"";position:absolute;inset:0;border-radius:inherit}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:hover{text-decoration:underline}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt{margin:0;font-size:12px;color:var(--pf-text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane{display:flex;flex-direction:column;gap:20px;padding:16px;background:var(--pf-skeleton);border-radius:var(--pf-border-radius);border:1px solid var(--pf-border);overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group{display:block}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group>.pf-filter-options{margin-top:8px}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group>.pf-filter-fieldset{margin-top:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-fieldset{border:none;padding:0;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--pf-text-muted);margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-name,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger-label,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title{cursor:pointer;list-style:none;display:flex;align-items:center;padding:4px 0;margin:-4px 0}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title::-webkit-details-marker{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title:after{content:"";width:10px;height:6px;flex-shrink:0;margin-inline-start:8px;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-arrow);mask-image:var(--pf-icon-arrow);-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:transform .15s}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group:not([open])>summary.pf-filter-group-title:after{transform:rotate(-90deg)}:is(*,#\#):is(*,#\#):is(*,#\#) [dir=rtl] details.pf-filter-group:not([open])>summary.pf-filter-group-title:after{transform:rotate(90deg)}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title:hover{color:var(--pf-text-secondary)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-selected-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--pf-text);color:var(--pf-background);font-size:11px;font-weight:500;height:18px;min-width:18px;padding:0 5px;border-radius:9px;flex-shrink:0;box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count{margin-inline-start:auto;text-transform:none}:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count[data-pf-hidden],:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-selected-badge[data-pf-hidden]{display:inline-flex!important;visibility:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-options{display:flex;flex-direction:column;gap:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox{display:flex;align-items:center;gap:8px;min-height:30px;cursor:pointer;font-size:13px;color:var(--pf-text-secondary)}@media(pointer:coarse){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox{min-height:44px}}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:hover{color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input{width:16px;height:16px;margin:0;accent-color:var(--pf-text);cursor:pointer;color-scheme:light}:is(*,#\#):is(*,#\#):is(*,#\#) [data-pf-theme=dark] .pf-checkbox-input{color-scheme:dark}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:has(.pf-checkbox-input:focus-visible){outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:var(--pf-outline-offset);border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox-count{margin-inline-start:auto;font-size:11px;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger{display:inline-flex;align-items:center;gap:8px;height:var(--pf-input-height);padding:0 12px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-size:13px;color:var(--pf-text-secondary);cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.open{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.wrap{height:auto;min-height:var(--pf-input-height);padding-top:6px;padding-bottom:6px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger-label.wrap,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label.wrap{white-space:normal;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-arrow{width:10px;height:6px;flex-shrink:0;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-arrow);mask-image:var(--pf-icon-arrow);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.open .pf-dropdown-arrow{transform:rotate(180deg)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;min-width:180px;max-height:var(--pf-dropdown-max-height);overflow-y:auto;border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);box-shadow:var(--pf-shadow-md);padding:4px;z-index:100;background:linear-gradient(var(--pf-background) 30%,transparent) center top,linear-gradient(transparent,var(--pf-background) 70%) center bottom,linear-gradient(var(--pf-scroll-shadow),transparent) center top,linear-gradient(transparent,var(--pf-scroll-shadow)) center bottom,var(--pf-background);background-size:100% 40px,100% 40px,100% 14px,100% 14px,100% 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll,scroll}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option{display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:44px;font-size:13px;color:var(--pf-text-secondary);border-radius:4px;cursor:pointer;box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option:hover{background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.pf-dropdown-option-focused{outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:-2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap{align-items:flex-start}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-checkbox{width:16px;height:16px;flex-shrink:0;border:1px solid var(--pf-border);border-radius:3px;background:var(--pf-background);position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap .pf-dropdown-checkbox{margin-top:2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option[aria-selected=true] .pf-dropdown-checkbox{background:var(--pf-text);border-color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option[aria-selected=true] .pf-dropdown-checkbox:after{content:"";position:absolute;inset-inline-start:5px;top:2px;width:4px;height:8px;border:solid var(--pf-background);border-width:0 2px 2px 0;transform:rotate(45deg)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label{flex:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-count{margin-inline-start:auto;font-size:11px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap .pf-dropdown-option-count{margin-top:2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading{pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading .pf-dropdown-checkbox{width:16px;height:16px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading .pf-dropdown-option-label{height:13px;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-error{padding:12px 10px;font-size:13px;color:var(--pf-error-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear{display:inline-flex;align-items:center;height:44px;padding:0 10px;margin-inline-start:4px;background:transparent;border:1px solid transparent;border-radius:var(--pf-border-radius);font-size:12px;color:var(--pf-text-secondary);cursor:pointer}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear:hover:not([aria-disabled=true]){background:var(--pf-hover);border-color:var(--pf-border);color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear[aria-disabled=true]{color:var(--pf-text-muted);cursor:default;opacity:.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options{max-height:var(--pf-dropdown-max-height);overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn{display:inline-flex;align-items:center;gap:8px;width:100%;height:var(--pf-input-height);padding:0 14px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-size:14px;color:var(--pf-text-muted);cursor:pointer;transition:border-color .15s,box-shadow .15s}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-icon{width:14px;height:14px;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-search);mask-image:var(--pf-icon-search);-webkit-mask-size:100%;mask-size:100%;flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-text{flex:1;text-align:start;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-shortcut{display:inline-flex;align-items:center;gap:2px;margin-inline-start:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key{min-width:20px;height:18px;font-size:11px;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal{position:fixed;width:100%;max-width:var(--pf-modal-max-width);max-height:var(--pf-modal-max-height);margin:var(--pf-modal-top) auto;padding:0;background:var(--pf-background);border:none;border-radius:12px;box-shadow:var(--pf-shadow-lg);flex-direction:column;overflow:hidden;overscroll-behavior:contain}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal::backdrop{background:var(--pf-modal-backdrop);overflow:hidden;overscroll-behavior:contain}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{display:flex}@media(prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{animation:pf-modal-appear .15s ease-out}@keyframes pf-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{top:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;animation:none}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--pf-border);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header-content{flex:1;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--pf-text-secondary);cursor:pointer;flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:hover{background:var(--pf-hover);color:var(--pf-text)}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close{display:flex}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input-wrapper:before{top:50%;transform:translateY(-50%)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input{border:none;background:transparent;font-size:var(--pf-input-font-size);height:40px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 16px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-summary,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-summary{margin-bottom:8px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-result-card:has([data-pf-selected]),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-result-card:has([data-pf-selected]){background:var(--pf-skeleton)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{padding:10px 16px;border-top:1px solid var(--pf-border);display:flex;align-items:center;gap:16px;font-size:12px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hint{display:flex;align-items:center;gap:6px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key{min-width:18px;height:18px;font-size:10px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hints{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;color:var(--pf-text-muted);min-height:20px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox{position:relative;display:inline-block;width:100%;max-width:var(--pf-searchbox-max-width)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper{position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper .pf-trigger-shortcut{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);pointer-events:none;margin-inline-start:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{padding:0;padding-inline-start:32px;padding-inline-end:12px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:has(.pf-trigger-shortcut) .pf-searchbox-input{padding-inline-end:72px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus~.pf-trigger-shortcut{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus{padding-inline-end:12px;border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox.open .pf-searchbox-input{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:var(--pf-border)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-dropdown{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--pf-background);border:1px solid var(--pf-border);border-top:none;border-radius:0 0 var(--pf-border-radius) var(--pf-border-radius);box-shadow:var(--pf-shadow-md);max-height:var(--pf-searchbox-dropdown-max-height);z-index:100}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox.open .pf-searchbox-dropdown{display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-results{list-style:none;padding:4px;margin:0;flex:1;overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result{display:block;padding:12px 10px;min-height:44px;border-radius:4px;cursor:pointer;text-decoration:none;color:inherit;box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:hover{background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-placeholder{cursor:default;pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-placeholder:hover{background:transparent}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result[data-pf-selected]{background:var(--pf-hover);outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:-2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-title{font-size:13px;font-weight:500;color:var(--pf-text);margin:0;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt{font-size:12px;color:var(--pf-text-secondary);margin:2px 0 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-subresult{padding-inline-start:20px;border-inline-start:2px solid var(--pf-border);margin-inline-start:10px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-meta{display:flex;align-items:center;gap:6px;margin-top:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer{padding:8px 10px;border-top:1px solid var(--pf-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-hint{display:flex;align-items:center;gap:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-empty{padding:20px 10px;text-align:center;color:var(--pf-text-muted);font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-loading{padding:16px 10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--pf-text-muted);font-size:13px}@media(forced-colors:active){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:has(.pf-checkbox-input:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.pf-dropdown-option-focused,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result[data-pf-selected]{outline:2px solid CanvasText;outline-offset:2px}}@media(hover:none){:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint{display:none}}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu{min-width:unset;width:max(180px,calc(100vw - 32px));max-width:calc(100vw - 32px);inset-inline-start:unset;left:50%;transform:translate(-50%);max-height:min(var(--pf-dropdown-max-height),50vh)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-dropdown{max-height:min(var(--pf-searchbox-dropdown-max-height),60vh)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane{padding:12px;gap:16px}}#search-dialog{--pf-font: var(--f-font-default-family);--pf-text: var(--u-color-text-body);--pf-text-secondary: var(--u-color-text-muted);--pf-text-muted: var(--u-color-text-muted);--pf-background: var(--u-color-surface-default);--pf-border: var(--u-color-border-default);--pf-border-focus: var(--u-color-border-strong);--pf-hover: var(--u-color-surface-lowest);--pf-mark: var(--u-color-primary);--pf-outline-focus: var(--u-color-primary);--pf-outline-width: 2px;--pf-outline-offset: 2px;--pf-skeleton: color-mix(in oklch, var(--u-color-surface-lowest) 80%, var(--u-color-text-body));--pf-skeleton-shine: color-mix(in oklch, var(--u-color-surface-default) 90%, white);--pf-scroll-shadow: color-mix(in oklch, var(--u-color-text-body) 10%, transparent);--pf-shadow-sm: var(--f-shadow-sm);--pf-shadow-md: var(--f-shadow-md);--pf-shadow-lg: var(--f-shadow-lg);--pf-input-height: calc(var(--f-spacing) * 10);--pf-input-font-size: 1rem;--pf-summary-font-size: var(--f-text-xs);--pf-result-title-font-size: var(--f-text-sm);--pf-result-excerpt-font-size: var(--f-text-sm);--pf-results-gap: calc(var(--f-spacing) * 2);--pf-border-radius: var(--f-radius-md);--pf-image-width: calc(var(--f-spacing) * 16);--pf-image-height: calc(var(--f-spacing) * 12);--pf-modal-backdrop: color-mix(in oklch, var(--u-color-neutral-surface) 60%, transparent);--pf-modal-max-width: 48rem;--pf-modal-max-height: min(80dvb, 800px)}#search-dialog :where(pagefind-modal,pagefind-modal-trigger,pagefind-modal-header,pagefind-modal-body,pagefind-modal-footer,pagefind-input,pagefind-results,pagefind-summary,pagefind-keyboard-hints,pagefind-searchbox){color-scheme:inherit}#search-dialog .search-dialog-content{max-inline-size:48rem;max-block-size:80vb}#search-dialog pagefind-modal-body{min-block-size:40vb;padding-block-end:calc(var(--f-spacing) * 4)}#content:has(>.error-404-container){display:contents}.error-404-container{min-block-size:60vb;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem;block-size:100%;flex:1}.error-404-content{inline-size:100%;max-inline-size:420px;margin:0 auto}.error-404-code{font-size:4rem;font-weight:var(--f-font-weight-bold, 700);color:var(--u-color-neutral, #b0b0b0);margin-block-end:.5rem}.error-404-title{font-size:2rem;font-weight:var(--f-font-weight-semibold, 600);margin-block-end:1rem}.error-404-message{font-size:1.125rem;color:var(--u-color-text-muted, #888);margin-block-end:2rem}.error-404-links{display:flex;align-items:center;justify-content:center;gap:1.5rem}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}
