@layer properties;@layer theme,base,components,utilities;@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/outfit-latin-5FXBKKJF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-mono-latin-400-A2WATXFY.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-mono-latin-500-33HAQIPI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./media/ibm-plex-mono-latin-600-IIV3OB4N.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--spacing: .25rem;--container-xs: 20rem;--container-md: 28rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}}:root{--k-palette-white: #ffffff;--k-palette-black: #000000;--k-palette-neutral-50: #f8fafc;--k-palette-neutral-100: #f1f5f9;--k-palette-neutral-200: #e2e8f0;--k-palette-neutral-300: #cbd5e1;--k-palette-neutral-400: #94a3b8;--k-palette-neutral-500: #64748b;--k-palette-neutral-600: #475569;--k-palette-neutral-700: #334155;--k-palette-neutral-800: #1e293b;--k-palette-neutral-900: #0f172a;--k-palette-neutral-950: #020617;--k-palette-steel-50: #f4f5f6;--k-palette-steel-100: #e2e4e7;--k-palette-steel-200: #c4c8ce;--k-palette-steel-300: #9aa0a8;--k-palette-steel-400: #6f7680;--k-palette-steel-500: #555c66;--k-palette-steel-600: #3f454d;--k-palette-steel-700: #2c3137;--k-palette-steel-800: #1a1d21;--k-palette-steel-900: #0d0f12;--k-palette-steel-950: #000000;--k-palette-orange-50: #fff7ed;--k-palette-orange-100: #ffedd5;--k-palette-orange-200: #fed7aa;--k-palette-orange-300: #fdba74;--k-palette-orange-400: #fb923c;--k-palette-orange-500: #f97316;--k-palette-orange-600: #ea580c;--k-palette-orange-700: #c2410c;--k-palette-orange-800: #9a3412;--k-palette-orange-900: #7c2d12;--k-palette-orange-950: #431407;--k-palette-yellow-50: #fefce8;--k-palette-yellow-100: #fef9c3;--k-palette-yellow-200: #fef08a;--k-palette-yellow-300: #fde047;--k-palette-yellow-400: #facc15;--k-palette-yellow-500: #eab308;--k-palette-yellow-600: #ca8a04;--k-palette-yellow-700: #a16207;--k-palette-yellow-800: #854d0e;--k-palette-yellow-900: #713f12;--k-palette-yellow-950: #422006;--k-palette-red-400: #f87171;--k-palette-red-600: #dc2626;--k-palette-red-950: #450a0a;--k-palette-green-400: #4ade80;--k-palette-green-700: #15803d;--k-palette-green-950: #052e16;--k-palette-blue-400: #60a5fa;--k-palette-blue-600: #2563eb;--k-palette-blue-950: #172554;--k-radius: .125rem;--k-space-15: 3.75rem;--k-space-18: 4.5rem;--k-shadow-1: 0 4px 14px rgb(15 23 42 / .12);--k-shadow-2: 0 4px 14px 2px rgb(15 23 42 / .22);--k-shadow-3: 0 16px 40px rgb(15 23 42 / .18);--k-gradient-fade: linear-gradient(to bottom, var(--k-surface-raised), transparent);--k-gradient-rise: linear-gradient(to top, var(--k-primary), transparent);--k-gradient-sheen: linear-gradient(135deg, var(--k-field), var(--k-primary));--k-font-sans: Outfit, ui-sans-serif, system-ui, sans-serif;--k-font-mono: "IBM Plex Mono", ui-monospace, monospace;--k-field: var(--k-palette-orange-300);--k-field-fg: var(--k-palette-black);--k-border: var(--k-palette-orange-500);--k-primary: var(--k-palette-orange-700);--k-primary-fg: var(--k-palette-white);--k-primary-hover: var(--k-palette-orange-500);--k-ring: var(--k-palette-orange-500)}:root,[data-theme=k-light]{color-scheme:light;--k-surface: var(--k-palette-orange-50);--k-surface-raised: var(--k-palette-orange-100);--k-surface-hard: var(--k-palette-orange-300);--k-surface-soft: var(--k-palette-orange-50);--k-fg: var(--k-palette-black);--k-fg-muted: var(--k-palette-orange-800);--k-border-hard: var(--k-palette-black);--k-accent: var(--k-palette-black);--k-accent-fg: var(--k-palette-white);--k-accent-hover: var(--k-palette-orange-800);--k-danger: var(--k-palette-red-600);--k-danger-fg: var(--k-palette-white);--k-info: var(--k-palette-blue-600);--k-info-fg: var(--k-palette-white);--k-success: var(--k-palette-green-700);--k-success-fg: var(--k-palette-white);--k-warning: var(--k-palette-orange-700);--k-warning-fg: var(--k-palette-white);--k-shadow-1: 0 4px 14px rgb(15 23 42 / .12);--k-shadow-2: 0 4px 14px 2px rgb(15 23 42 / .22);--k-shadow-3: 0 16px 40px rgb(15 23 42 / .18)}[data-theme=k-dark]{color-scheme:dark;--k-surface: var(--k-palette-steel-950);--k-surface-raised: var(--k-palette-steel-800);--k-surface-hard: var(--k-palette-steel-800);--k-surface-soft: var(--k-palette-steel-950);--k-fg: var(--k-palette-white);--k-fg-muted: var(--k-palette-orange-300);--k-border-hard: var(--k-palette-orange-500);--k-accent: var(--k-palette-white);--k-accent-fg: var(--k-palette-steel-950);--k-accent-hover: var(--k-palette-orange-100);--k-danger: var(--k-palette-red-400);--k-danger-fg: var(--k-palette-red-950);--k-info: var(--k-palette-blue-400);--k-info-fg: var(--k-palette-blue-950);--k-success: var(--k-palette-green-400);--k-success-fg: var(--k-palette-green-950);--k-warning: var(--k-palette-orange-400);--k-warning-fg: var(--k-palette-orange-950);--k-shadow-1: 0 4px 12px 2px var(--k-primary);--k-shadow-2: 0 8px 20px 2px var(--k-primary);--k-shadow-3: 0 20px 48px 2px var(--k-primary)}@supports (color: color-mix(in lab,red,red)){[data-theme=k-dark]{--k-shadow-1: 0 4px 12px 2px color-mix(in srgb, var(--k-primary) 55%, transparent)}}@supports (color: color-mix(in lab,red,red)){[data-theme=k-dark]{--k-shadow-2: 0 8px 20px 2px color-mix(in srgb, var(--k-primary) 55%, transparent)}}@supports (color: color-mix(in lab,red,red)){[data-theme=k-dark]{--k-shadow-3: 0 20px 48px 2px color-mix(in srgb, var(--k-primary) 55%, transparent)}}@layer base{:is([class^=k-],[class*=" k-"]){font-family:var(--k-font-sans);font-synthesis:none}:is([class^=k-],[class*=" k-"]) :is(code,kbd,samp,pre){font-family:var(--k-font-mono)}}:root{--k-icon-chevron-left: url("./media/chevron-left-Z6EYQWXT.svg");--k-icon-chevron-right: url("./media/chevron-right-AHZGNTFI.svg");--k-icon-chevron-down: url("./media/chevron-down-NM432Z6K.svg");--k-icon-chevron-up: url("./media/chevron-up-NA2KA5TN.svg");--k-icon-chevron-first: url("./media/chevron-first-WGXW3IFR.svg");--k-icon-chevron-last: url("./media/chevron-last-EJ4M36DE.svg");--k-icon-arrow-down: url("./media/arrow-down-I6TREVPO.svg");--k-icon-info: url("./media/info-O2JWJDX7.svg");--k-icon-success: url("./media/success-22NYD56L.svg");--k-icon-warning: url("./media/warning-S4G6RAQN.svg");--k-icon-danger: url("./media/danger-EUM4HRUQ.svg");--k-icon-close: url("./media/close-JLHZRRHM.svg");--k-icon-loading: url("./media/loading-CYXZALCL.svg");--k-icon-sun: url("./media/sun-OBUJD75I.svg");--k-icon-moon: url("./media/moon-NMROIC6K.svg");--k-icon-github: url("./media/github-SM64UTOC.svg");--k-focus-ring-width: 2px;--k-focus-ring-offset: 2px;--k-focus-ring-color: var(--k-ring)}@layer base{:is([class^=k-],[class*=" k-"]):focus-visible{outline:var(--k-focus-ring-width) solid var(--k-focus-ring-color);outline-offset:var(--k-focus-ring-offset)}}@layer components{:is(span.k-icon,svg.k-icon){display:inline-block;flex-shrink:0;vertical-align:middle;width:4rem;height:4rem}span.k-icon{background-color:currentColor;-webkit-mask:var(--k-icon-mask) center / contain no-repeat;mask:var(--k-icon-mask) center / contain no-repeat}svg.k-icon{stroke:currentColor;fill:none}:is(span.k-icon,svg.k-icon).k-icon--xs{width:1.5rem;height:1.5rem}:is(span.k-icon,svg.k-icon).k-icon--sm{width:2.5rem;height:2.5rem}:is(span.k-icon,svg.k-icon).k-icon--lg{width:7rem;height:7rem}span.k-icon--chevron-left{--k-icon-mask: var(--k-icon-chevron-left)}span.k-icon--chevron-right{--k-icon-mask: var(--k-icon-chevron-right)}span.k-icon--chevron-down{--k-icon-mask: var(--k-icon-chevron-down)}span.k-icon--chevron-up{--k-icon-mask: var(--k-icon-chevron-up)}span.k-icon--chevron-first{--k-icon-mask: var(--k-icon-chevron-first)}span.k-icon--chevron-last{--k-icon-mask: var(--k-icon-chevron-last)}span.k-icon--arrow-down{--k-icon-mask: var(--k-icon-arrow-down)}span.k-icon--info{--k-icon-mask: var(--k-icon-info)}span.k-icon--success{--k-icon-mask: var(--k-icon-success)}span.k-icon--warning{--k-icon-mask: var(--k-icon-warning)}span.k-icon--danger{--k-icon-mask: var(--k-icon-danger)}span.k-icon--close{--k-icon-mask: var(--k-icon-close)}span.k-icon--loading{--k-icon-mask: var(--k-icon-loading);background-color:var(--k-primary)}span.k-icon--sun{--k-icon-mask: var(--k-icon-sun)}span.k-icon--moon{--k-icon-mask: var(--k-icon-moon)}span.k-icon--github{--k-icon-mask: var(--k-icon-github)}[data-theme=k-dark] span.k-icon--loading{background-color:var(--k-fg)}:is(button,a).k-btn>:is(span.k-icon,svg.k-icon),:is(button,a).k-btn>span.k-spin>:is(span.k-icon,svg.k-icon),button.k-pagination__btn>:is(span.k-icon,svg.k-icon),button.k-carousel__prev>:is(span.k-icon,svg.k-icon),button.k-carousel__next>:is(span.k-icon,svg.k-icon),button.k-tabs__tab>:is(span.k-icon,svg.k-icon),button.k-tabs__tab>span.k-spin>:is(span.k-icon,svg.k-icon),:is(button,a).k-dropdown__item>:is(span.k-icon,svg.k-icon){width:1em;height:1em}span.k-spin{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;vertical-align:middle;animation:k-spin .7s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){span.k-spin{animation:none}}:is(button,a).k-btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:transparent;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);text-decoration-line:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .15s;transition-duration:.15s}:is(button,a).k-btn:disabled,:is(button,a).k-btn[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:50%}:is(button,a).k-btn--primary{background-color:var(--k-primary);color:var(--k-primary-fg)}:is(button,a).k-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--k-primary-hover)}:is(button,a).k-btn--secondary{border-color:var(--k-border);background-color:var(--k-surface);color:var(--k-fg)}:is(button,a).k-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--k-border)}@supports (color: color-mix(in lab,red,red)){:is(button,a).k-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklab,var(--k-border) 18%,var(--k-surface))}}[data-theme=k-dark] :is(button,a).k-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--k-border)}:is(button,a).k-btn--ghost{background-color:transparent;color:var(--k-fg)}:is(button,a).k-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--k-primary-hover)}@supports (color: color-mix(in lab,red,red)){:is(button,a).k-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklab,var(--k-primary-hover) 18%,transparent)}}:is(button,a).k-btn--accent{background-color:var(--k-accent);color:var(--k-accent-fg)}:is(button,a).k-btn--accent:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--k-accent-hover)}:is(button,a).k-btn--danger{background-color:var(--k-danger);color:var(--k-danger-fg)}:is(button,a).k-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff}@supports (color: color-mix(in lab,red,red)){:is(button,a).k-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklab,#fff 16%,var(--k-danger))}}:is(button,a).k-btn--sm{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}:is(button,a).k-btn--lg{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}:is(button,a).k-btn--block{display:flex;width:100%}div.k-card{display:flex;flex-direction:column;border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface-raised);--tw-shadow: var(--k-shadow-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.k-card__header{display:flex;flex-direction:column;gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--k-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.k-card__title{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--k-fg)}.k-card__subtitle{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg-muted)}.k-card__body{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg)}.k-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--k-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}div.k-field{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.k-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--k-fg)}input.k-input{width:100%;border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-field);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-field-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .15s;transition-duration:.15s;caret-color:var(--k-ring)}input.k-input::placeholder{color:var(--k-field-fg);opacity:.55}input.k-input:focus-visible{border-color:var(--k-ring)}input.k-input:disabled{cursor:not-allowed;opacity:60%}input.k-input[aria-invalid=true]{border-color:var(--k-danger)}.k-hint{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--k-fg-muted)}.k-error{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--k-danger)}a.k-link{color:var(--k-primary);text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:2px}a.k-link:hover{color:var(--k-primary-hover)}a.k-link[aria-disabled=true]{pointer-events:none;cursor:not-allowed;text-decoration-line:none;opacity:50%}:is(span.k-badge,div.k-badge){--k-badge-color: var(--k-fg);--k-badge-on-color: var(--k-surface);--k-badge-size: 1.5rem;box-sizing:border-box;display:inline-flex;width:fit-content;flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing);border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface-raised);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--k-fg);height:var(--k-badge-size);padding-inline:calc(var(--k-badge-size) / 2 - 1px)}:is(span.k-badge,div.k-badge)>:is(svg,span.k-icon){flex-shrink:0;width:1em;height:1em}:is(span.k-badge,div.k-badge):empty{padding-inline:0px;width:var(--k-badge-size)}:is(span.k-badge,div.k-badge).k-badge--primary{--k-badge-color: var(--k-primary);--k-badge-on-color: var(--k-primary-fg);border-color:var(--k-primary);background-color:var(--k-primary);color:var(--k-primary-fg)}:is(span.k-badge,div.k-badge).k-badge--secondary{--k-badge-color: var(--k-field);--k-badge-on-color: var(--k-field-fg);border-color:var(--k-field);background-color:var(--k-field);color:var(--k-field-fg)}:is(span.k-badge,div.k-badge).k-badge--accent{--k-badge-color: var(--k-accent);--k-badge-on-color: var(--k-accent-fg);border-color:var(--k-accent);background-color:var(--k-accent);color:var(--k-accent-fg)}:is(span.k-badge,div.k-badge).k-badge--info{--k-badge-color: var(--k-info);--k-badge-on-color: var(--k-info-fg);border-color:var(--k-info);background-color:var(--k-info);color:var(--k-info-fg)}:is(span.k-badge,div.k-badge).k-badge--success{--k-badge-color: var(--k-success);--k-badge-on-color: var(--k-success-fg);border-color:var(--k-success);background-color:var(--k-success);color:var(--k-success-fg)}:is(span.k-badge,div.k-badge).k-badge--warning{--k-badge-color: var(--k-warning);--k-badge-on-color: var(--k-warning-fg);border-color:var(--k-warning);background-color:var(--k-warning);color:var(--k-warning-fg)}:is(span.k-badge,div.k-badge).k-badge--danger{--k-badge-color: var(--k-danger);--k-badge-on-color: var(--k-danger-fg);border-color:var(--k-danger);background-color:var(--k-danger);color:var(--k-danger-fg)}:is(span.k-badge,div.k-badge).k-badge--outline{background-color:transparent;border-color:var(--k-badge-color);color:var(--k-badge-color)}:is(span.k-badge,div.k-badge).k-badge--dash{--tw-border-style: dashed;border-style:dashed;background-color:transparent;border-color:var(--k-badge-color);color:var(--k-badge-color)}:is(span.k-badge,div.k-badge).k-badge--soft{border-color:var(--k-badge-color);background-color:var(--k-badge-color);color:var(--k-badge-color)}@supports (color: color-mix(in lab,red,red)){:is(span.k-badge,div.k-badge).k-badge--soft{border-color:color-mix(in oklab,var(--k-badge-color) 22%,var(--k-surface))}}@supports (color: color-mix(in lab,red,red)){:is(span.k-badge,div.k-badge).k-badge--soft{background-color:color-mix(in oklab,var(--k-badge-color) 14%,var(--k-surface))}}:is(span.k-badge,div.k-badge).k-badge--ghost{border-color:transparent;background-color:var(--k-surface-raised);color:var(--k-fg-muted)}:is(span.k-badge,div.k-badge).k-badge--xs{--k-badge-size: 1rem;font-size:.625rem}:is(span.k-badge,div.k-badge).k-badge--sm{--k-badge-size: 1.25rem;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-leading: 1;line-height:1}:is(span.k-badge,div.k-badge).k-badge--lg{--k-badge-size: 1.75rem;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: 1;line-height:1}:is(span.k-badge,div.k-badge).k-badge--xl{--k-badge-size: 2rem;font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-leading: 1;line-height:1}div.k-banner{--k-banner-color: var(--k-fg);--k-banner-on-color: var(--k-surface);display:grid;align-items:center;justify-content:flex-start;justify-items:start;gap:calc(var(--spacing) * 4);border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface-raised);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg);grid-auto-flow:column;grid-template-columns:auto}div.k-banner:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}div.k-banner>:is(svg,span.k-icon){flex-shrink:0;width:1.5rem;height:1.5rem}div.k-banner--info{--k-banner-color: var(--k-info);--k-banner-on-color: var(--k-info-fg);border-color:var(--k-info);background-color:var(--k-info);color:var(--k-info-fg)}div.k-banner--success{--k-banner-color: var(--k-success);--k-banner-on-color: var(--k-success-fg);border-color:var(--k-success);background-color:var(--k-success);color:var(--k-success-fg)}div.k-banner--warning{--k-banner-color: var(--k-warning);--k-banner-on-color: var(--k-warning-fg);border-color:var(--k-warning);background-color:var(--k-warning);color:var(--k-warning-fg)}div.k-banner--danger{--k-banner-color: var(--k-danger);--k-banner-on-color: var(--k-danger-fg);border-color:var(--k-danger);background-color:var(--k-danger);color:var(--k-danger-fg)}div.k-banner--soft{border-color:var(--k-banner-color);background-color:var(--k-banner-color);color:var(--k-banner-color)}@supports (color: color-mix(in lab,red,red)){div.k-banner--soft{border-color:color-mix(in oklab,var(--k-banner-color) 22%,var(--k-surface))}}@supports (color: color-mix(in lab,red,red)){div.k-banner--soft{background-color:color-mix(in oklab,var(--k-banner-color) 14%,var(--k-surface))}}div.k-banner--outline{background-color:transparent;border-color:var(--k-banner-color);color:var(--k-banner-color)}div.k-banner--dash{--tw-border-style: dashed;border-style:dashed;background-color:transparent;border-color:var(--k-banner-color);color:var(--k-banner-color)}div.k-banner--vertical{justify-content:center;justify-items:center;text-align:center;grid-auto-flow:row;grid-template-columns:auto}div.k-banner--vertical:has(>:nth-child(2)){grid-template-columns:auto}div.k-banner--horizontal{justify-content:flex-start;justify-items:start;text-align:start;grid-auto-flow:column;grid-template-columns:auto}div.k-banner--horizontal:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}@media(min-width:40rem){div.k-banner--sm-horizontal{justify-content:flex-start;justify-items:start;text-align:start;grid-auto-flow:column;grid-template-columns:auto}div.k-banner--sm-horizontal:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.k-banner__body{display:flex;min-width:0px;flex-direction:column;gap:calc(var(--spacing) * .5)}.k-banner__title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.k-banner__description{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));opacity:85%}.k-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2)}.k-banner--vertical .k-banner__actions{justify-content:center}k-tabs.k-tabs{display:grid;grid-template-columns:minmax(0,1fr)}div.k-tabs__list{position:relative;display:inline-flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-self:flex-start}span.k-tabs__ink{position:absolute;z-index:0;border-radius:var(--k-radius);background-color:var(--k-primary);pointer-events:none}button.k-tabs__tab{position:relative;z-index:10;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--k-fg-muted);transition:color .4s ease,background-color .15s ease}button.k-tabs__tab:hover:not([aria-selected=true]){color:var(--k-fg);background-color:var(--k-primary-hover)}@supports (color: color-mix(in lab,red,red)){button.k-tabs__tab:hover:not([aria-selected=true]){background-color:color-mix(in oklab,var(--k-primary-hover) 18%,transparent)}}button.k-tabs__tab[aria-selected=true]{color:var(--k-primary-fg)}k-tabs.k-tabs--lg button.k-tabs__tab{width:calc(var(--spacing) * 40);flex-shrink:0;padding-inline:calc(var(--spacing) * 6);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}div.k-tabs__panel{width:100%;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg);opacity:1;transition:opacity .18s ease-out}div.k-tabs__panel[hidden]{display:none;opacity:0;pointer-events:none}@starting-style{div.k-tabs__panel:not([hidden]){opacity:0}}@media(prefers-reduced-motion:reduce){button.k-tabs__tab,div.k-tabs__panel{transition:none}}dialog.k-modal{margin:0;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding:0;color:var(--k-fg);max-width:none;max-height:none}dialog.k-modal::backdrop{background-color:#00000073}dialog.k-modal:popover-open,dialog.k-modal[open]{display:grid;place-items:center;position:fixed;inset:0;width:100%;height:100%;margin:0}button.k-modal__scrim{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;background:transparent;cursor:default}div.k-modal__box{position:relative;z-index:10;box-sizing:border-box;display:flex;width:100%;max-width:var(--container-md);flex-direction:column;gap:calc(var(--spacing) * 3);border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface-raised);padding:calc(var(--spacing) * 6);color:var(--k-fg);max-height:calc(100vh - 4rem);overflow-y:auto}.k-modal__title{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--k-fg)}.k-modal__body{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg)}.k-modal__actions{margin-top:calc(var(--spacing) * 2);display:flex;justify-content:flex-end;gap:calc(var(--spacing) * 2)}k-dropdown.k-dropdown{position:relative;display:inline-block}button.k-dropdown__trigger{justify-content:space-between}div.k-dropdown__menu{position:absolute;z-index:30;width:max-content;min-width:calc(var(--spacing) * 40);border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface-raised);padding-block:var(--spacing);--tw-shadow: var(--k-shadow-2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);inset-inline-start:0;top:calc(100% + .5rem)}div.k-dropdown__menu[hidden]{display:none}k-dropdown.k-dropdown--end div.k-dropdown__menu{inset-inline-start:auto;inset-inline-end:0}@supports (position-anchor: auto){div.k-dropdown__menu{position:fixed;inset:auto;width:max-content;top:calc(anchor(bottom) + .5rem);left:anchor(left);right:auto}k-dropdown.k-dropdown--end div.k-dropdown__menu{left:auto;right:anchor(right)}}:is(button.k-dropdown__item,a.k-dropdown__item){display:flex;width:100%;cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg);text-decoration-line:none}:is(button.k-dropdown__item,a.k-dropdown__item):hover{background-color:var(--k-primary-hover)}@supports (color: color-mix(in lab,red,red)){:is(button.k-dropdown__item,a.k-dropdown__item):hover{background-color:color-mix(in oklab,var(--k-primary-hover) 18%,transparent)}}:is(div.k-grid,ul.k-grid){margin:0;display:grid;list-style-type:none;padding:0;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}:is(div.k-grid,ul.k-grid).k-grid--tight{gap:.375rem}:is(div.k-grid,ul.k-grid).k-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}:is(div.k-grid,ul.k-grid).k-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}:is(div.k-grid,ul.k-grid).k-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}:is(div.k-grid,ul.k-grid).k-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}:is(div.k-grid__cell,li.k-grid__cell){display:flex;min-width:0px;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface-raised);padding:calc(var(--spacing) * 3);text-align:center}:is(div.k-grid,ul.k-grid).k-grid--tight>:is(div.k-grid__cell,li.k-grid__cell){padding:calc(var(--spacing) * 2)}:is(div.k-grid__cell,li.k-grid__cell)>code{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));word-break:break-all;color:var(--k-fg-muted)}}@property --k-gauge{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --k-gauge-head{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --k-gauge-amount{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@layer components{.k-gauge{--k-gauge-color: var(--k-primary);--k-gauge-track: var(--k-surface-hard);--k-gauge-size: 6.5rem;--k-gauge-thickness: .55rem;--k-gauge-amount: var(--k-gauge, 0%);--k-gauge-left: min(calc(var(--k-gauge-amount) * 3), 100%);--k-gauge-across: min(max(calc(var(--k-gauge-amount) * 3 - 100%), 0%), 100%);--k-gauge-down: min(max(calc(var(--k-gauge-amount) * 3 - 200%), 0%), 100%);transition:--k-gauge .2s ease}k-gauge.k-gauge{position:relative;display:inline-grid;justify-items:center;vertical-align:middle;width:var(--k-gauge-size, 6.5rem);height:var(--k-gauge-size, 6.5rem);container-type:inline-size;container-name:k-gauge}k-gauge.k-gauge--info{--k-gauge-color: var(--k-info)}k-gauge.k-gauge--success{--k-gauge-color: var(--k-success)}k-gauge.k-gauge--warning{--k-gauge-color: var(--k-warning)}k-gauge.k-gauge--danger{--k-gauge-color: var(--k-danger)}k-gauge.k-gauge--sm{--k-gauge-size: 4rem;--k-gauge-thickness: .4rem;width:4rem;height:4rem}k-gauge.k-gauge--lg{--k-gauge-size: 7.5rem;--k-gauge-thickness: .7rem;width:7.5rem;height:7.5rem}k-gauge.k-gauge--indeterminate:has(progress:indeterminate){--k-gauge-amount: var(--k-gauge-head);animation:k-gauge-head 1.4s ease-in-out infinite alternate}k-gauge.k-gauge>:is(progress,.k-gauge__frame,.k-gauge__value){grid-area:1 / 1}k-gauge.k-gauge>progress{position:relative;box-sizing:border-box;width:var(--k-gauge-size);height:var(--k-gauge-size);overflow:hidden;color:transparent;accent-color:transparent;background:none;border:none;opacity:0;pointer-events:none}.k-gauge__frame{position:relative;display:block;width:100%;height:100%;pointer-events:none}.k-gauge__seg{position:absolute;box-sizing:border-box;border-radius:var(--k-radius)}.k-gauge__seg--track{background-color:var(--k-gauge-track)}.k-gauge__seg--fill{background-color:var(--k-gauge-color)}.k-gauge__seg--left{left:0;bottom:0;width:var(--k-gauge-thickness)}.k-gauge__seg--top{top:0;left:0;height:var(--k-gauge-thickness)}.k-gauge__seg--right{right:0;top:0;width:var(--k-gauge-thickness)}.k-gauge__seg--track.k-gauge__seg--left,.k-gauge__seg--track.k-gauge__seg--right{height:100%}.k-gauge__seg--track.k-gauge__seg--top{width:100%}.k-gauge__seg--fill.k-gauge__seg--left{height:var(--k-gauge-left, 0%)}.k-gauge__seg--fill.k-gauge__seg--top{width:var(--k-gauge-across, 0%)}.k-gauge__seg--fill.k-gauge__seg--right{height:var(--k-gauge-down, 0%)}k-gauge.k-gauge>.k-gauge__label{grid-area:1 / 1;align-self:end;z-index:1;padding-inline:var(--spacing);padding-bottom:calc(var(--spacing) * 1.5);text-align:center;--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--k-fg-muted);max-width:100%;font-size:.6875rem;overflow-wrap:break-word}k-gauge.k-gauge>.k-gauge__label:empty{display:none}.k-gauge__value{align-self:center;text-align:center;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--k-fg);z-index:1;max-width:70%;font-size:clamp(.6rem,20cqi,1.65rem);line-height:1.1;letter-spacing:-.03em;overflow-wrap:break-word;font-variant-numeric:tabular-nums lining-nums}k-gauge.k-gauge--sm>.k-gauge__label{font-size:.625rem}k-gauge.k-gauge--lg>.k-gauge__label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}@keyframes k-gauge-head{0%{--k-gauge-head: 0%}to{--k-gauge-head: 100%}}@media(prefers-reduced-motion:reduce){.k-gauge{transition:none}k-gauge.k-gauge--indeterminate:has(progress:indeterminate){animation:none;--k-gauge-head: 40%}}span.k-tooltip{position:relative;display:inline-block}span.k-tooltip[data-tip]:before{content:attr(data-tip);pointer-events:none;position:absolute;z-index:20;max-width:var(--container-xs);border-radius:var(--k-radius);background-color:var(--k-accent);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:normal;color:var(--k-accent-fg);opacity:0%;width:max-content;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}span.k-tooltip:hover[data-tip]:before,span.k-tooltip:focus-within[data-tip]:before{opacity:100%}span.k-tooltip--bottom[data-tip]:before{top:calc(100% + .4rem);bottom:auto}span.k-tooltip--left[data-tip]:before{top:50%;bottom:auto;left:auto;right:calc(100% + .4rem);transform:translateY(-50%)}span.k-tooltip--right[data-tip]:before{top:50%;bottom:auto;left:calc(100% + .4rem);transform:translateY(-50%)}@supports (position-anchor: auto){span.k-tooltip[data-tip]:before{position:fixed;position-anchor:auto;inset:auto;transform:none;left:anchor(center);bottom:anchor(top);margin-bottom:.4rem;translate:-50% 0}span.k-tooltip--bottom[data-tip]:before{top:anchor(bottom);bottom:auto;left:anchor(center);right:auto;margin:.4rem 0 0;translate:-50% 0}span.k-tooltip--left[data-tip]:before{top:anchor(center);bottom:auto;left:auto;right:anchor(left);margin:0 .4rem 0 0;translate:0 -50%}span.k-tooltip--right[data-tip]:before{top:anchor(center);bottom:auto;left:anchor(right);right:auto;margin:0 0 0 .4rem;translate:0 -50%}}div.k-accordion{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border)}details.k-accordion__item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--k-border);background-color:var(--k-surface-raised);interpolate-size:allow-keywords}details.k-accordion__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}details.k-accordion__item::details-content{height:0;overflow:hidden;transition:height .2s ease,content-visibility .2s allow-discrete}details.k-accordion__item[open]::details-content{height:auto}@starting-style{details.k-accordion__item[open]::details-content{height:0}}summary.k-accordion__trigger{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--k-fg)}summary.k-accordion__trigger::-webkit-details-marker{display:none}summary.k-accordion__trigger:after{content:"";flex-shrink:0;width:.4rem;height:.4rem;border-inline-end:2px solid var(--k-fg);border-bottom:2px solid var(--k-fg);transform:rotate(45deg);transition:transform .2s ease}details.k-accordion__item[open]>summary.k-accordion__trigger:after{transform:rotate(-135deg)}.k-accordion__panel{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg)}@media(prefers-reduced-motion:reduce){details.k-accordion__item::details-content,summary.k-accordion__trigger:after{transition:none}}table.k-table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg)}table.k-table th,table.k-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--k-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}table.k-table th{text-align:left;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}table.k-table--zebra tbody tr:nth-child(2n){background-color:var(--k-fg)}@supports (color: color-mix(in lab,red,red)){table.k-table--zebra tbody tr:nth-child(2n){background-color:color-mix(in oklab,var(--k-fg) 6%,var(--k-surface-raised))}}table.k-table--sm th,table.k-table--sm td{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}k-pagination.k-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing)}button.k-pagination__btn{display:inline-flex;min-width:calc(var(--spacing) * 8);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--k-fg)}button.k-pagination__btn:hover:not(:disabled):not([aria-current=page]){border-color:var(--k-primary);background-color:var(--k-primary);color:#fff}button.k-pagination__btn:disabled{cursor:not-allowed;opacity:50%}button.k-pagination__current[aria-current=page]{border-color:var(--k-primary);background-color:var(--k-primary);color:#fff}}@property --k-progress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@layer components{.k-progress{--k-progress-color: var(--k-primary);--k-progress-track: var(--k-surface-hard);--k-progress-size: .5rem;transition:--k-progress .2s ease}progress.k-progress{-webkit-appearance:none;appearance:none;margin:0;display:inline-block;flex-shrink:0;overflow:hidden;--tw-border-style: none;border-style:none;vertical-align:middle;width:12rem;height:var(--k-progress-size);border-radius:var(--k-radius);background-color:var(--k-progress-track);background-image:linear-gradient(var(--k-progress-color),var(--k-progress-color));background-repeat:no-repeat;background-size:var(--k-progress, 0%) 100%;accent-color:var(--k-progress-color)}progress.k-progress::-webkit-progress-bar{background-color:transparent;border-radius:inherit}progress.k-progress::-webkit-progress-value{background-color:transparent}progress.k-progress::-moz-progress-bar{background-color:transparent}.k-progress--info{--k-progress-color: var(--k-info)}.k-progress--success{--k-progress-color: var(--k-success)}.k-progress--warning{--k-progress-color: var(--k-warning)}.k-progress--danger{--k-progress-color: var(--k-danger)}.k-progress--sm{--k-progress-size: .25rem}.k-progress--lg{--k-progress-size: .75rem}progress.k-progress--block{width:100%}progress.k-progress:indeterminate:not(.k-progress--indeterminate)::-webkit-progress-bar{background-color:var(--k-progress-track)}progress.k-progress:indeterminate:not(.k-progress--indeterminate)::-webkit-progress-value{background-color:transparent}progress.k-progress:indeterminate:not(.k-progress--indeterminate)::-moz-progress-bar{background-color:transparent}progress.k-progress--indeterminate:indeterminate{background-image:linear-gradient(90deg,transparent 0%,var(--k-progress-color) 50%,transparent 100%);background-repeat:no-repeat;background-size:40% 100%;animation:k-progress-slide 1.2s ease-in-out infinite}progress.k-progress--indeterminate:indeterminate::-webkit-progress-bar{background-color:transparent}progress.k-progress--indeterminate:indeterminate::-webkit-progress-value{background-color:transparent}progress.k-progress--indeterminate:indeterminate::-moz-progress-bar{background-color:transparent}@keyframes k-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.k-progress{transition:none}progress.k-progress.k-progress--indeterminate:indeterminate{animation:none}progress.k-progress--indeterminate:indeterminate{background-size:50% 100%;background-position:center}}div.k-toast{pointer-events:none;position:fixed;z-index:50;display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);inset-block:auto 0;inset-inline:auto 0}div.k-toast>*{pointer-events:auto}div.k-toast--top{inset-block:0 auto}div.k-toast--bottom{inset-block:auto 0}div.k-toast--start{inset-inline:0 auto}div.k-toast--center{inset-inline:50% auto;translate:-50% 0}div.k-toast--end{inset-inline:auto 0}div.k-sidebar{--k-sidebar-width: 16.5rem;position:relative;display:flex;min-height:100%;overflow:hidden}input.k-sidebar__toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}label.k-sidebar__scrim{pointer-events:none;position:absolute;inset:0;z-index:20;opacity:0%;background-color:#00000073;transition:opacity .15s ease}input.k-sidebar__toggle:checked~label.k-sidebar__scrim{pointer-events:auto;opacity:100%}aside.k-sidebar__panel{position:absolute;inset-block:0px;inset-inline-start:calc(var(--spacing) * 0);z-index:30;box-sizing:border-box;display:flex;flex-direction:column;border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--k-border);background-color:var(--k-surface);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg);width:var(--k-sidebar-width);padding:.85rem .75rem 1.25rem;gap:.75rem;box-shadow:.35rem 0 1.5rem #0000001f;translate:-100% 0;transition:translate .15s ease;overflow-y:auto}input.k-sidebar__toggle:checked~aside.k-sidebar__panel{translate:0}label.k-sidebar__trigger{display:inline-flex;width:fit-content;cursor:pointer;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--k-fg);transition:background-color .15s ease,border-color .15s ease,color .15s ease}label.k-sidebar__trigger:hover{background-color:var(--k-primary);border-color:var(--k-primary)}@supports (color: color-mix(in lab,red,red)){label.k-sidebar__trigger:hover{background-color:color-mix(in oklab,var(--k-primary) 12%,var(--k-surface))}}@supports (color: color-mix(in lab,red,red)){label.k-sidebar__trigger:hover{border-color:color-mix(in oklab,var(--k-primary) 35%,var(--k-border))}}label.k-sidebar__trigger--icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);flex-shrink:0;padding-inline:0px}.k-sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--k-border)}@supports (color: color-mix(in lab,red,red)){.k-sidebar__brand{border-bottom:1px solid color-mix(in oklab,var(--k-border) 80%,transparent)}}.k-sidebar__brand-mark{display:flex;min-width:0px;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--k-fg);letter-spacing:-.02em}.k-sidebar__eyebrow{padding-inline:calc(var(--spacing) * 2);font-size:.65rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .08em;letter-spacing:.08em;color:var(--k-fg-muted);text-transform:uppercase}nav.k-sidebar__nav{display:flex;min-height:0px;flex:1;flex-direction:column;gap:var(--spacing)}ul.k-sidebar__list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:calc(var(--spacing) * .5);padding:0}ul.k-sidebar__list.k-sidebar__list--nested{position:relative;margin-block-start:.25rem;padding-inline-start:1.5rem;border-inline-start:none;gap:.25rem}ul.k-sidebar__list.k-sidebar__list--nested:before{content:"";position:absolute;inset-block:.1rem .15rem;inset-inline-start:1rem;width:1px;background-color:var(--k-border)}.k-sidebar__group{margin:0}.k-sidebar__heading{display:flex;width:100%;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);border-radius:var(--k-radius);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--k-fg)}.k-sidebar__heading::-webkit-details-marker{display:none}.k-sidebar__heading :is(span.k-icon,svg.k-icon){flex-shrink:0;opacity:70%;width:.85rem;height:.85rem;transform:rotate(0);transform-origin:center;transition:transform .15s ease}details.k-sidebar__group[open]>.k-sidebar__heading :is(span.k-icon,svg.k-icon){transform:rotate(180deg)}a.k-sidebar__link{display:block;border-radius:var(--k-radius);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--k-fg);text-decoration-line:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}ul.k-sidebar__list--nested a.k-sidebar__link{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg-muted)}a.k-sidebar__link:hover{background-color:var(--k-primary)}@supports (color: color-mix(in lab,red,red)){a.k-sidebar__link:hover{background-color:color-mix(in oklab,var(--k-primary) 12%,transparent)}}a.k-sidebar__link[aria-current=page]{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--k-primary);box-shadow:inset 3px 0 color-mix(in oklab,white 50%,transparent),0 0 0 1px var(--k-primary)}@supports (color: color-mix(in lab,red,red)){a.k-sidebar__link[aria-current=page]{box-shadow:inset 3px 0 color-mix(in oklab,white 50%,transparent),0 0 0 1px color-mix(in oklab,var(--k-primary) 35%,transparent)}}.k-sidebar__footer{margin-top:auto;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--k-border);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--k-fg-muted)}div.k-sidebar--end aside.k-sidebar__panel{inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 0);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-inline-end-style:var(--tw-border-style);border-inline-end-width:0px;translate:100% 0;box-shadow:-.35rem 0 1.5rem #0000001f}div.k-sidebar--end input.k-sidebar__toggle:checked~aside.k-sidebar__panel{translate:0}div.k-sidebar__main{min-width:0px;flex:1}@media(min-width:50em){div.k-sidebar--docked{overflow:visible}div.k-sidebar--docked aside.k-sidebar__panel{position:sticky;top:var(--sl-nav-height, 0px);bottom:auto;inset-inline:auto;z-index:1;height:calc(100vh - var(--sl-nav-height, 0px));translate:none;box-shadow:none}div.k-sidebar--docked label.k-sidebar__scrim,div.k-sidebar--docked .k-sidebar__trigger--open,div.k-sidebar--docked .k-sidebar__trigger--close{display:none}}@media(prefers-reduced-motion:reduce){label.k-sidebar__scrim,aside.k-sidebar__panel,.k-sidebar__heading :is(span.k-icon,svg.k-icon),a.k-sidebar__link{transition:none}}}a.k-sidebar__link[aria-current=page],a.k-sidebar__link[aria-current=page]:hover{color:#fff;background-color:var(--k-primary)}@layer components{k-carousel.k-carousel{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}div.k-carousel__track{display:flex;overflow:hidden;border-radius:var(--k-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface-raised)}div.k-carousel__slide{flex:0 0 100%;box-sizing:border-box;padding-inline:calc(var(--spacing) * 14);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 12);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg);translate:calc(var(--k-carousel-index, 0) * -100%) 0;transition:translate .6s ease}div.k-carousel__slide:has(>img){padding:0}div.k-carousel__slide>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}button.k-carousel__prev,button.k-carousel__next{display:inline-flex;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;align-items:center;justify-content:center;border-style:var(--tw-border-style);border-width:1px;border-color:var(--k-border);background-color:var(--k-surface);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--k-fg);border-radius:var(--k-radius);transition:background-color .15s ease}button.k-carousel__prev{order:1}button.k-carousel__next{order:3}button.k-carousel__prev:hover:not(:disabled),button.k-carousel__next:hover:not(:disabled){background-color:var(--k-border)}@supports (color: color-mix(in lab,red,red)){button.k-carousel__prev:hover:not(:disabled),button.k-carousel__next:hover:not(:disabled){background-color:color-mix(in oklab,var(--k-border) 18%,var(--k-surface))}}[data-theme=k-dark] button.k-carousel__prev:hover:not(:disabled),[data-theme=k-dark] button.k-carousel__next:hover:not(:disabled){background-color:var(--k-border)}button.k-carousel__prev:disabled,button.k-carousel__next:disabled{cursor:not-allowed;opacity:40%}div.k-carousel__dots{display:flex;justify-content:center;gap:var(--spacing);order:2}button.k-carousel__dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);cursor:pointer;border-style:var(--tw-border-style);border-width:0px;background-color:var(--k-border);padding:0;border-radius:var(--k-radius);transition:background-color .15s ease}button.k-carousel__dot:hover:not([aria-current=true]){background-color:var(--k-fg)}@supports (color: color-mix(in lab,red,red)){button.k-carousel__dot:hover:not([aria-current=true]){background-color:color-mix(in oklab,var(--k-fg) 28%,var(--k-border))}}button.k-carousel__dot[aria-current=true]{background-color:var(--k-primary)}@media(prefers-reduced-motion:reduce){div.k-carousel__slide{transition:none}}k-scrollbar.k-scrollbar{--k-scrollbar-size: .5rem;--k-scrollbar-thumb: var(--k-border);--k-scrollbar-thumb-hover: var(--k-primary);position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}k-scrollbar.k-scrollbar[data-k-target]{display:block;position:fixed;inset:auto;z-index:20;width:0;height:0;overflow:visible;pointer-events:none}k-scrollbar.k-scrollbar[data-k-target=viewport]{inset:0;width:auto;height:auto}k-scrollbar.k-scrollbar--sm{--k-scrollbar-size: .375rem}k-scrollbar.k-scrollbar--lg{--k-scrollbar-size: .75rem}.k-scrollbar__viewport{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.k-scrollbar__viewport::-webkit-scrollbar,.k-scrollbar__viewport::-webkit-scrollbar:vertical,.k-scrollbar__viewport::-webkit-scrollbar:horizontal,.k-scrollbar__viewport::-webkit-scrollbar-corner,[data-k-scrollbar]::-webkit-scrollbar,[data-k-scrollbar]::-webkit-scrollbar:vertical,[data-k-scrollbar]::-webkit-scrollbar:horizontal,[data-k-scrollbar]::-webkit-scrollbar-corner{display:none;width:0;height:0}[data-k-scrollbar]{scrollbar-width:none;-ms-overflow-style:none}.k-scrollbar__track{position:absolute;pointer-events:auto;z-index:1}.k-scrollbar__track--y{top:0;right:0;bottom:0;width:var(--k-scrollbar-size)}.k-scrollbar__track--x{right:0;bottom:0;left:0;height:var(--k-scrollbar-size)}k-scrollbar.k-scrollbar:has(.k-scrollbar__track--x:not([hidden]):not([data-idle])) .k-scrollbar__track--y{bottom:var(--k-scrollbar-size)}k-scrollbar.k-scrollbar:has(.k-scrollbar__track--y:not([hidden]):not([data-idle])) .k-scrollbar__track--x{right:var(--k-scrollbar-size)}.k-scrollbar__track[data-idle]{visibility:hidden;pointer-events:none}.k-scrollbar__thumb{position:absolute;top:0;left:0;box-sizing:border-box;border-radius:var(--k-radius);background-color:var(--k-scrollbar-thumb)}.k-scrollbar__thumb--y{width:100%;min-height:1.5rem}.k-scrollbar__thumb--x{height:100%;min-width:1.5rem}.k-scrollbar__thumb:hover,.k-scrollbar__thumb:focus-visible,k-scrollbar.k-scrollbar[data-dragging] .k-scrollbar__thumb{background-color:var(--k-scrollbar-thumb-hover)}k-scrollbar.k-scrollbar:not(.k-scrollbar--no-autohide) .k-scrollbar__track{opacity:0;transition:opacity .15s ease}k-scrollbar.k-scrollbar:not(.k-scrollbar--no-autohide):hover .k-scrollbar__track,k-scrollbar.k-scrollbar:not(.k-scrollbar--no-autohide):focus-within .k-scrollbar__track,k-scrollbar.k-scrollbar:not(.k-scrollbar--no-autohide)[data-scrolling] .k-scrollbar__track,k-scrollbar.k-scrollbar:not(.k-scrollbar--no-autohide)[data-dragging] .k-scrollbar__track{opacity:1}@media(prefers-reduced-motion:reduce){k-scrollbar.k-scrollbar:not(.k-scrollbar--no-autohide) .k-scrollbar__track{transition:none}}}*,*:before,*:after{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar,*::-webkit-scrollbar:vertical,*::-webkit-scrollbar:horizontal,*::-webkit-scrollbar-corner{display:none;width:0;height:0}@layer utilities{.k-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.static{position:static}.top-\[90\%\]{top:90%}.left-1\/2{left:50%}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-4{height:calc(var(--spacing) * 4)}.h-auto{height:auto}.min-h-dvh{min-height:100dvh}.w-12{width:calc(var(--spacing) * 12)}.w-40{width:calc(var(--spacing) * 40)}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.max-w-240{max-width:calc(var(--spacing) * 240)}.min-w-0{min-width:0px}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-start{place-content:start}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-k{border-radius:var(--k-radius)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-k-accent{border-color:var(--k-accent)}.border-k-accent-fg{border-color:var(--k-accent-fg)}.border-k-accent-hover{border-color:var(--k-accent-hover)}.border-k-border{border-color:var(--k-border)}.border-k-border-hard{border-color:var(--k-border-hard)}.border-k-danger{border-color:var(--k-danger)}.border-k-danger-fg{border-color:var(--k-danger-fg)}.border-k-fg{border-color:var(--k-fg)}.border-k-fg-muted{border-color:var(--k-fg-muted)}.border-k-field{border-color:var(--k-field)}.border-k-field-fg{border-color:var(--k-field-fg)}.border-k-info{border-color:var(--k-info)}.border-k-info-fg{border-color:var(--k-info-fg)}.border-k-primary{border-color:var(--k-primary)}.border-k-primary-fg{border-color:var(--k-primary-fg)}.border-k-primary-hover{border-color:var(--k-primary-hover)}.border-k-ring{border-color:var(--k-ring)}.border-k-success{border-color:var(--k-success)}.border-k-success-fg{border-color:var(--k-success-fg)}.border-k-surface{border-color:var(--k-surface)}.border-k-surface-hard{border-color:var(--k-surface-hard)}.border-k-surface-raised{border-color:var(--k-surface-raised)}.border-k-surface-soft{border-color:var(--k-surface-soft)}.border-k-warning{border-color:var(--k-warning)}.border-k-warning-fg{border-color:var(--k-warning-fg)}.bg-k-accent{background-color:var(--k-accent)}.bg-k-accent-fg{background-color:var(--k-accent-fg)}.bg-k-accent-hover{background-color:var(--k-accent-hover)}.bg-k-border{background-color:var(--k-border)}.bg-k-border-hard{background-color:var(--k-border-hard)}.bg-k-danger{background-color:var(--k-danger)}.bg-k-danger-fg{background-color:var(--k-danger-fg)}.bg-k-fg{background-color:var(--k-fg)}.bg-k-fg-muted{background-color:var(--k-fg-muted)}.bg-k-field{background-color:var(--k-field)}.bg-k-field-fg{background-color:var(--k-field-fg)}.bg-k-info{background-color:var(--k-info)}.bg-k-info-fg{background-color:var(--k-info-fg)}.bg-k-primary{background-color:var(--k-primary)}.bg-k-primary-fg{background-color:var(--k-primary-fg)}.bg-k-primary-hover{background-color:var(--k-primary-hover)}.bg-k-ring{background-color:var(--k-ring)}.bg-k-success{background-color:var(--k-success)}.bg-k-success-fg{background-color:var(--k-success-fg)}.bg-k-surface{background-color:var(--k-surface)}.bg-k-surface-hard{background-color:var(--k-surface-hard)}.bg-k-surface-raised{background-color:var(--k-surface-raised)}.bg-k-surface-soft{background-color:var(--k-surface-soft)}.bg-k-warning{background-color:var(--k-warning)}.bg-k-warning-fg{background-color:var(--k-warning-fg)}.bg-k-gradient-fade{background-image:var(--k-gradient-fade)}.bg-k-gradient-rise{background-image:var(--k-gradient-rise)}.bg-k-gradient-sheen{background-image:var(--k-gradient-sheen)}.object-contain{object-fit:contain}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-start{text-align:start}.font-k-mono{font-family:var(--k-font-mono)}.font-k-sans{font-family:var(--k-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-pretty{text-wrap:pretty}.text-k-accent{color:var(--k-accent)}.text-k-accent-fg{color:var(--k-accent-fg)}.text-k-accent-hover{color:var(--k-accent-hover)}.text-k-border{color:var(--k-border)}.text-k-border-hard{color:var(--k-border-hard)}.text-k-danger{color:var(--k-danger)}.text-k-danger-fg{color:var(--k-danger-fg)}.text-k-fg{color:var(--k-fg)}.text-k-fg-muted{color:var(--k-fg-muted)}.text-k-field{color:var(--k-field)}.text-k-field-fg{color:var(--k-field-fg)}.text-k-info{color:var(--k-info)}.text-k-info-fg{color:var(--k-info-fg)}.text-k-primary{color:var(--k-primary)}.text-k-primary-fg{color:var(--k-primary-fg)}.text-k-primary-hover{color:var(--k-primary-hover)}.text-k-ring{color:var(--k-ring)}.text-k-success{color:var(--k-success)}.text-k-success-fg{color:var(--k-success-fg)}.text-k-surface{color:var(--k-surface)}.text-k-surface-hard{color:var(--k-surface-hard)}.text-k-surface-raised{color:var(--k-surface-raised)}.text-k-surface-soft{color:var(--k-surface-soft)}.text-k-warning{color:var(--k-warning)}.text-k-warning-fg{color:var(--k-warning-fg)}.no-underline{text-decoration-line:none}.shadow-k-1{--tw-shadow: var(--k-shadow-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-k-2{--tw-shadow: var(--k-shadow-2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-k-3{--tw-shadow: var(--k-shadow-3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.k-focus-ring{outline:var(--k-focus-ring-width) solid var(--k-focus-ring-color);outline-offset:var(--k-focus-ring-offset)}@media(hover:hover){.hover\:border-k-accent:hover{border-color:var(--k-accent)}.hover\:border-k-accent-fg:hover{border-color:var(--k-accent-fg)}.hover\:border-k-accent-hover:hover{border-color:var(--k-accent-hover)}.hover\:border-k-border:hover{border-color:var(--k-border)}.hover\:border-k-border-hard:hover{border-color:var(--k-border-hard)}.hover\:border-k-danger:hover{border-color:var(--k-danger)}.hover\:border-k-danger-fg:hover{border-color:var(--k-danger-fg)}.hover\:border-k-fg:hover{border-color:var(--k-fg)}.hover\:border-k-fg-muted:hover{border-color:var(--k-fg-muted)}.hover\:border-k-field:hover{border-color:var(--k-field)}.hover\:border-k-field-fg:hover{border-color:var(--k-field-fg)}.hover\:border-k-info:hover{border-color:var(--k-info)}.hover\:border-k-info-fg:hover{border-color:var(--k-info-fg)}.hover\:border-k-primary:hover{border-color:var(--k-primary)}.hover\:border-k-primary-fg:hover{border-color:var(--k-primary-fg)}.hover\:border-k-primary-hover:hover{border-color:var(--k-primary-hover)}.hover\:border-k-ring:hover{border-color:var(--k-ring)}.hover\:border-k-success:hover{border-color:var(--k-success)}.hover\:border-k-success-fg:hover{border-color:var(--k-success-fg)}.hover\:border-k-surface:hover{border-color:var(--k-surface)}.hover\:border-k-surface-hard:hover{border-color:var(--k-surface-hard)}.hover\:border-k-surface-raised:hover{border-color:var(--k-surface-raised)}.hover\:border-k-surface-soft:hover{border-color:var(--k-surface-soft)}.hover\:border-k-warning:hover{border-color:var(--k-warning)}.hover\:border-k-warning-fg:hover{border-color:var(--k-warning-fg)}.hover\:bg-k-accent:hover{background-color:var(--k-accent)}.hover\:bg-k-accent-fg:hover{background-color:var(--k-accent-fg)}.hover\:bg-k-accent-hover:hover{background-color:var(--k-accent-hover)}.hover\:bg-k-border:hover{background-color:var(--k-border)}.hover\:bg-k-border-hard:hover{background-color:var(--k-border-hard)}.hover\:bg-k-danger:hover{background-color:var(--k-danger)}.hover\:bg-k-danger-fg:hover{background-color:var(--k-danger-fg)}.hover\:bg-k-fg:hover{background-color:var(--k-fg)}.hover\:bg-k-fg-muted:hover{background-color:var(--k-fg-muted)}.hover\:bg-k-field:hover{background-color:var(--k-field)}.hover\:bg-k-field-fg:hover{background-color:var(--k-field-fg)}.hover\:bg-k-info:hover{background-color:var(--k-info)}.hover\:bg-k-info-fg:hover{background-color:var(--k-info-fg)}.hover\:bg-k-primary:hover{background-color:var(--k-primary)}.hover\:bg-k-primary-fg:hover{background-color:var(--k-primary-fg)}.hover\:bg-k-primary-hover:hover{background-color:var(--k-primary-hover)}.hover\:bg-k-ring:hover{background-color:var(--k-ring)}.hover\:bg-k-success:hover{background-color:var(--k-success)}.hover\:bg-k-success-fg:hover{background-color:var(--k-success-fg)}.hover\:bg-k-surface:hover{background-color:var(--k-surface)}.hover\:bg-k-surface-hard:hover{background-color:var(--k-surface-hard)}.hover\:bg-k-surface-raised:hover{background-color:var(--k-surface-raised)}.hover\:bg-k-surface-soft:hover{background-color:var(--k-surface-soft)}.hover\:bg-k-warning:hover{background-color:var(--k-warning)}.hover\:bg-k-warning-fg:hover{background-color:var(--k-warning-fg)}.hover\:text-k-accent:hover{color:var(--k-accent)}.hover\:text-k-accent-fg:hover{color:var(--k-accent-fg)}.hover\:text-k-accent-hover:hover{color:var(--k-accent-hover)}.hover\:text-k-border:hover{color:var(--k-border)}.hover\:text-k-border-hard:hover{color:var(--k-border-hard)}.hover\:text-k-danger:hover{color:var(--k-danger)}.hover\:text-k-danger-fg:hover{color:var(--k-danger-fg)}.hover\:text-k-fg:hover{color:var(--k-fg)}.hover\:text-k-fg-muted:hover{color:var(--k-fg-muted)}.hover\:text-k-field:hover{color:var(--k-field)}.hover\:text-k-field-fg:hover{color:var(--k-field-fg)}.hover\:text-k-info:hover{color:var(--k-info)}.hover\:text-k-info-fg:hover{color:var(--k-info-fg)}.hover\:text-k-primary:hover{color:var(--k-primary)}.hover\:text-k-primary-fg:hover{color:var(--k-primary-fg)}.hover\:text-k-primary-hover:hover{color:var(--k-primary-hover)}.hover\:text-k-ring:hover{color:var(--k-ring)}.hover\:text-k-success:hover{color:var(--k-success)}.hover\:text-k-success-fg:hover{color:var(--k-success-fg)}.hover\:text-k-surface:hover{color:var(--k-surface)}.hover\:text-k-surface-hard:hover{color:var(--k-surface-hard)}.hover\:text-k-surface-raised:hover{color:var(--k-surface-raised)}.hover\:text-k-surface-soft:hover{color:var(--k-surface-soft)}.hover\:text-k-warning:hover{color:var(--k-warning)}.hover\:text-k-warning-fg:hover{color:var(--k-warning-fg)}}.focus-visible\:border-k-accent:focus-visible{border-color:var(--k-accent)}.focus-visible\:border-k-accent-fg:focus-visible{border-color:var(--k-accent-fg)}.focus-visible\:border-k-accent-hover:focus-visible{border-color:var(--k-accent-hover)}.focus-visible\:border-k-border:focus-visible{border-color:var(--k-border)}.focus-visible\:border-k-border-hard:focus-visible{border-color:var(--k-border-hard)}.focus-visible\:border-k-danger:focus-visible{border-color:var(--k-danger)}.focus-visible\:border-k-danger-fg:focus-visible{border-color:var(--k-danger-fg)}.focus-visible\:border-k-fg:focus-visible{border-color:var(--k-fg)}.focus-visible\:border-k-fg-muted:focus-visible{border-color:var(--k-fg-muted)}.focus-visible\:border-k-field:focus-visible{border-color:var(--k-field)}.focus-visible\:border-k-field-fg:focus-visible{border-color:var(--k-field-fg)}.focus-visible\:border-k-info:focus-visible{border-color:var(--k-info)}.focus-visible\:border-k-info-fg:focus-visible{border-color:var(--k-info-fg)}.focus-visible\:border-k-primary:focus-visible{border-color:var(--k-primary)}.focus-visible\:border-k-primary-fg:focus-visible{border-color:var(--k-primary-fg)}.focus-visible\:border-k-primary-hover:focus-visible{border-color:var(--k-primary-hover)}.focus-visible\:border-k-ring:focus-visible{border-color:var(--k-ring)}.focus-visible\:border-k-success:focus-visible{border-color:var(--k-success)}.focus-visible\:border-k-success-fg:focus-visible{border-color:var(--k-success-fg)}.focus-visible\:border-k-surface:focus-visible{border-color:var(--k-surface)}.focus-visible\:border-k-surface-hard:focus-visible{border-color:var(--k-surface-hard)}.focus-visible\:border-k-surface-raised:focus-visible{border-color:var(--k-surface-raised)}.focus-visible\:border-k-surface-soft:focus-visible{border-color:var(--k-surface-soft)}.focus-visible\:border-k-warning:focus-visible{border-color:var(--k-warning)}.focus-visible\:border-k-warning-fg:focus-visible{border-color:var(--k-warning-fg)}.focus-visible\:bg-k-accent:focus-visible{background-color:var(--k-accent)}.focus-visible\:bg-k-accent-fg:focus-visible{background-color:var(--k-accent-fg)}.focus-visible\:bg-k-accent-hover:focus-visible{background-color:var(--k-accent-hover)}.focus-visible\:bg-k-border:focus-visible{background-color:var(--k-border)}.focus-visible\:bg-k-border-hard:focus-visible{background-color:var(--k-border-hard)}.focus-visible\:bg-k-danger:focus-visible{background-color:var(--k-danger)}.focus-visible\:bg-k-danger-fg:focus-visible{background-color:var(--k-danger-fg)}.focus-visible\:bg-k-fg:focus-visible{background-color:var(--k-fg)}.focus-visible\:bg-k-fg-muted:focus-visible{background-color:var(--k-fg-muted)}.focus-visible\:bg-k-field:focus-visible{background-color:var(--k-field)}.focus-visible\:bg-k-field-fg:focus-visible{background-color:var(--k-field-fg)}.focus-visible\:bg-k-info:focus-visible{background-color:var(--k-info)}.focus-visible\:bg-k-info-fg:focus-visible{background-color:var(--k-info-fg)}.focus-visible\:bg-k-primary:focus-visible{background-color:var(--k-primary)}.focus-visible\:bg-k-primary-fg:focus-visible{background-color:var(--k-primary-fg)}.focus-visible\:bg-k-primary-hover:focus-visible{background-color:var(--k-primary-hover)}.focus-visible\:bg-k-ring:focus-visible{background-color:var(--k-ring)}.focus-visible\:bg-k-success:focus-visible{background-color:var(--k-success)}.focus-visible\:bg-k-success-fg:focus-visible{background-color:var(--k-success-fg)}.focus-visible\:bg-k-surface:focus-visible{background-color:var(--k-surface)}.focus-visible\:bg-k-surface-hard:focus-visible{background-color:var(--k-surface-hard)}.focus-visible\:bg-k-surface-raised:focus-visible{background-color:var(--k-surface-raised)}.focus-visible\:bg-k-surface-soft:focus-visible{background-color:var(--k-surface-soft)}.focus-visible\:bg-k-warning:focus-visible{background-color:var(--k-warning)}.focus-visible\:bg-k-warning-fg:focus-visible{background-color:var(--k-warning-fg)}.focus-visible\:text-k-accent:focus-visible{color:var(--k-accent)}.focus-visible\:text-k-accent-fg:focus-visible{color:var(--k-accent-fg)}.focus-visible\:text-k-accent-hover:focus-visible{color:var(--k-accent-hover)}.focus-visible\:text-k-border:focus-visible{color:var(--k-border)}.focus-visible\:text-k-border-hard:focus-visible{color:var(--k-border-hard)}.focus-visible\:text-k-danger:focus-visible{color:var(--k-danger)}.focus-visible\:text-k-danger-fg:focus-visible{color:var(--k-danger-fg)}.focus-visible\:text-k-fg:focus-visible{color:var(--k-fg)}.focus-visible\:text-k-fg-muted:focus-visible{color:var(--k-fg-muted)}.focus-visible\:text-k-field:focus-visible{color:var(--k-field)}.focus-visible\:text-k-field-fg:focus-visible{color:var(--k-field-fg)}.focus-visible\:text-k-info:focus-visible{color:var(--k-info)}.focus-visible\:text-k-info-fg:focus-visible{color:var(--k-info-fg)}.focus-visible\:text-k-primary:focus-visible{color:var(--k-primary)}.focus-visible\:text-k-primary-fg:focus-visible{color:var(--k-primary-fg)}.focus-visible\:text-k-primary-hover:focus-visible{color:var(--k-primary-hover)}.focus-visible\:text-k-ring:focus-visible{color:var(--k-ring)}.focus-visible\:text-k-success:focus-visible{color:var(--k-success)}.focus-visible\:text-k-success-fg:focus-visible{color:var(--k-success-fg)}.focus-visible\:text-k-surface:focus-visible{color:var(--k-surface)}.focus-visible\:text-k-surface-hard:focus-visible{color:var(--k-surface-hard)}.focus-visible\:text-k-surface-raised:focus-visible{color:var(--k-surface-raised)}.focus-visible\:text-k-surface-soft:focus-visible{color:var(--k-surface-soft)}.focus-visible\:text-k-warning:focus-visible{color:var(--k-warning)}.focus-visible\:text-k-warning-fg:focus-visible{color:var(--k-warning-fg)}@media(width>=48rem){.tablet\:order-1{order:1}.tablet\:order-2{order:2}.tablet\:inline{display:inline}.tablet\:w-40{width:calc(var(--spacing) * 40)}.tablet\:max-w-125{max-width:calc(var(--spacing) * 125)}.tablet\:flex-row{flex-direction:row}.tablet\:items-center{align-items:center}.tablet\:items-start{align-items:flex-start}.tablet\:justify-end{justify-content:flex-end}.tablet\:self-start{align-self:flex-start}}@media(width>=64rem){.laptop\:w-50{width:calc(var(--spacing) * 50)}.laptop\:max-w-125{max-width:calc(var(--spacing) * 125)}.laptop\:flex-row{flex-direction:row}}@media(width>=80rem){.desktop\:w-50{width:calc(var(--spacing) * 50)}.desktop\:w-80{width:calc(var(--spacing) * 80)}.desktop\:max-w-125{max-width:calc(var(--spacing) * 125)}.desktop\:max-w-\[70rem\]{max-width:70rem}.desktop\:flex-row{flex-direction:row}}}:root{--k-plane: var(--k-palette-orange-700);--k-link: var(--k-primary)}[data-theme=k-dark]{--k-plane: var(--k-palette-white);--k-link: var(--k-fg)}[data-theme]{--k-focus-ring-color: var(--k-ring)}[data-theme=k-sky]{color-scheme:light;--k-field: var(--k-palette-blue-400);--k-field-fg: #142c42;--k-border: #b7d4e6;--k-primary: var(--k-palette-blue-950);--k-primary-fg: var(--k-palette-white);--k-primary-hover: var(--k-palette-blue-950);--k-ring: var(--k-primary);--k-link: var(--k-primary);--k-plane: var(--k-primary);--k-surface: #e8f5fc;--k-surface-raised: #ffffff;--k-surface-hard: #c9e4f2;--k-surface-soft: #f4faff;--k-fg: #142c42;--k-fg-muted: #45627a;--k-border-hard: #142c42;--k-accent: var(--k-primary);--k-accent-fg: var(--k-palette-white);--k-accent-hover: var(--k-palette-blue-950);--k-danger: var(--k-palette-red-600);--k-danger-fg: var(--k-palette-white);--k-info: var(--k-palette-blue-600);--k-info-fg: var(--k-palette-white);--k-success: var(--k-palette-green-700);--k-success-fg: var(--k-palette-white);--k-warning: var(--k-palette-orange-700);--k-warning-fg: var(--k-palette-white);--k-shadow-1: 0 4px 14px rgb(20 60 90 / .1);--k-shadow-2: 0 4px 14px 2px rgb(20 60 90 / .16);--k-shadow-3: 0 16px 40px rgb(20 60 90 / .14);background-image:linear-gradient(180deg,#f7fbfe,#e8f5fc 55%,#dceef8);background-attachment:fixed}@supports (color: color-mix(in lab,red,red)){[data-theme=k-sky]{--k-field: color-mix(in srgb, var(--k-palette-blue-400) 28%, white)}}@supports (color: color-mix(in lab,red,red)){[data-theme=k-sky]{--k-primary: color-mix(in srgb, var(--k-palette-blue-950) 42%, var(--k-palette-blue-600))}}.contact-link{color:var(--k-link)}.contact-link:hover{color:var(--k-primary-hover)}.contact-link:focus-visible{outline:var(--k-focus-ring-width) solid var(--k-focus-ring-color);outline-offset:var(--k-focus-ring-offset)}.contact-icon{display:inline-block;flex-shrink:0;width:1.5rem;height:1.5rem;background:var(--k-link);-webkit-mask:var(--contact-icon) center / contain no-repeat;mask:var(--contact-icon) center / contain no-repeat}.contact-icon--email{--contact-icon: url(/email.svg)}.contact-icon--linkedin{--contact-icon: url(/linkedin.svg)}.contact-icon--github{--contact-icon: url(/github.svg)}.contact-icon--location{width:1.25rem;height:1.25rem;background:var(--k-primary);--contact-icon: url(/location.svg)}.bg-grid-animation{position:relative;isolation:isolate;overflow:hidden}.bg-grid-animation:before{content:"";position:absolute;inset:0;z-index:-1;width:calc(100% + 100px);pointer-events:none;background-image:url(/grid-square.svg);background-size:100px 100px;background-repeat:repeat;animation:grid-animation 7.5s linear infinite;will-change:transform}@keyframes grid-animation{to{transform:translate3d(-100px,0,0)}}#portfolio-menu #theme.k-dropdown{display:block;width:100%}#portfolio-menu #theme.k-dropdown .k-dropdown__trigger{display:inline-flex;width:100%;box-sizing:border-box;justify-content:center;gap:.5rem;padding:.625rem .875rem;min-height:2.75rem}#portfolio-menu #theme.k-dropdown .k-dropdown__label{display:inline}@media(min-width:48rem){#portfolio-menu{width:max-content}#portfolio-menu k-tabs.k-tabs{width:max-content;flex-shrink:0}#portfolio-menu div.k-tabs__list{flex-direction:row;flex-wrap:nowrap!important;width:max-content;max-width:none}#portfolio-menu button.k-tabs__tab{flex-shrink:0;white-space:nowrap}#portfolio-menu #theme.k-dropdown{display:inline-block;width:auto;flex-shrink:0}#portfolio-menu #theme.k-dropdown .k-dropdown__trigger{width:auto;min-width:8.5rem}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--k-gauge: 0%;--k-gauge-head: 0%;--k-gauge-amount: 0%;--k-progress: 0%}*,:before,:after,::backdrop{--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-duration: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-tracking: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial}}}
