@font-face{font-family:Inter;src:url(../media/Inter-Regular.ef73b2a5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-Medium.142ef487.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-SemiBold.affd22f5.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-Bold.68b4977b.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-ExtraBold.744a21e7.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-Black.c19ffcb0.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--liszt-brand-950:#002117;--liszt-brand-900:#003527;--liszt-brand-800:#022c22;--liszt-brand-700:#064e3b;--liszt-brand-600:#065f46;--liszt-brand-200:#b0f0d6;--liszt-brand-100:#d1fae5;--liszt-brand-50:#ecfdf5;--liszt-ink-900:#0d1c2e;--liszt-ink-700:#404944;--liszt-ink-500:#6b7280;--liszt-slate-700:#475569;--liszt-slate-600:#545f73;--liszt-slate-500:#64748b;--liszt-slate-400:#94a3b8;--liszt-slate-300:#bfc9c3;--liszt-slate-200:#e2e8f0;--liszt-surface-white:#fff;--liszt-surface-50:#f8fafc;--liszt-surface-100:#f1f5f9;--liszt-surface-200:#f8f9ff;--liszt-blue-100:#eff4ff;--liszt-blue-200:#e6eeff;--liszt-blue-300:#dce9ff;--liszt-blue-400:#d5e3fc;--liszt-error-900:#93000a;--liszt-error-700:#ba1a1a;--liszt-error-100:#ffdad6;--liszt-shadow-brand:0px 4px 6px -4px #00352733,0px 10px 15px -3px #00352733;--liszt-space-1:4px;--liszt-space-2:8px;--liszt-space-3:12px;--liszt-space-4:16px;--liszt-space-5:20px;--liszt-space-6:24px;--liszt-space-8:32px;--liszt-space-10:40px;--liszt-space-12:48px;--liszt-space-16:64px;--liszt-gutter:24px;--liszt-page-top:32px;--liszt-page-bottom:48px;--liszt-section-gap:32px;--liszt-block-gap:16px;--liszt-grid-gap:20px;--liszt-card-pad:24px;--liszt-width-narrow:880px;--liszt-width-wide:1140px;--liszt-width-content:720px;--liszt-width-form:640px;--liszt-width-measure:600px;--liszt-bp-tablet:768px;--liszt-bp-desktop:1024px;--liszt-radius-xs:2px;--liszt-radius-sm:4px;--liszt-radius-md:8px;--liszt-radius-lg:12px;--liszt-radius-xl:16px;--liszt-radius-full:9999px;--liszt-topbar-height:64px;--liszt-bottom-inset:0px;--liszt-font-sans:"Inter",system-ui,-apple-system,sans-serif;--liszt-font-mono:"JetBrains Mono","Liberation Mono","Courier New",monospace;--liszt-type-display:900 60px/1.2 var(--liszt-font-sans);--liszt-type-display-tracking:-1.5px;--liszt-type-h1:800 30px/40px var(--liszt-font-sans);--liszt-type-h1-tracking:-.5px;--liszt-type-h2:700 24px/32px var(--liszt-font-sans);--liszt-type-h2-tracking:-.25px;--liszt-type-h3:700 20px/28px var(--liszt-font-sans);--liszt-type-h4:700 18px/28px var(--liszt-font-sans);--liszt-type-body:400 16px/24px var(--liszt-font-sans);--liszt-type-desc:400 14px/20px var(--liszt-font-sans);--liszt-type-label:700 12px/16px var(--liszt-font-sans);--liszt-type-caption:700 10px/15px var(--liszt-font-sans);--liszt-type-caption-tracking:.5px;--liszt-type-overline:700 10px/15px var(--liszt-font-sans);--liszt-type-overline-tracking:1px;--liszt-type-code:400 12px/1.6 var(--liszt-font-mono);--liszt-text-2xs:.625rem;--liszt-text-xs:.6875rem;--liszt-text-sm:.75rem;--liszt-text-md:.8125rem;--liszt-text-lg:.875rem;--liszt-text-xl:1rem;--liszt-text-2xl:1.125rem;--liszt-text-h3:clamp(1.125rem,1rem + .6vw,1.25rem);--liszt-text-h2:clamp(1.25rem,1rem + 1.2vw,1.5rem);--liszt-text-h1:clamp(1.5rem,1.1rem + 2vw,1.875rem);--liszt-text-display:clamp(2rem,1.2rem + 4vw,3.75rem)}@media (max-width:1023px){:root{--liszt-gutter:20px;--liszt-card-pad:20px;--liszt-page-top:24px;--liszt-page-bottom:40px;--liszt-section-gap:28px;--liszt-grid-gap:18px}}@media (max-width:767.98px){:root{--liszt-gutter:16px;--liszt-card-pad:16px;--liszt-page-top:20px;--liszt-page-bottom:32px;--liszt-section-gap:24px;--liszt-block-gap:14px;--liszt-grid-gap:14px}}
html[data-theme-switching],html[data-theme-switching] *,html[data-theme-switching] :before,html[data-theme-switching] :after{transition:none}body[data-theme-shadow=none]{--theme-shadow:none}body[data-theme-shadow=sm]{--theme-shadow:0 1px 2px 0 #0000000d}body[data-theme-shadow=md]{--theme-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}body[data-theme-shadow=lg]{--theme-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.rounded-def{border-radius:var(--theme-radius)}.rounded-t-def{border-top-left-radius:var(--theme-radius);border-top-right-radius:var(--theme-radius)}.rounded-b-def{border-bottom-left-radius:var(--theme-radius);border-bottom-right-radius:var(--theme-radius)}.rounded-l-def{border-top-left-radius:var(--theme-radius);border-bottom-left-radius:var(--theme-radius)}.rounded-r-def{border-top-right-radius:var(--theme-radius);border-bottom-right-radius:var(--theme-radius)}.border-def{border-width:calc(var(--theme-border-width)*var(--theme-show-borders))}.border-t-def{border-top-width:calc(var(--theme-border-width)*var(--theme-show-borders))}.border-b-def{border-bottom-width:calc(var(--theme-border-width)*var(--theme-show-borders))}.border-l-def{border-left-width:calc(var(--theme-border-width)*var(--theme-show-borders))}.border-r-def{border-right-width:calc(var(--theme-border-width)*var(--theme-show-borders))}.p-def{padding:var(--theme-spacing)}.px-def{padding-left:var(--theme-spacing);padding-right:var(--theme-spacing)}.py-def{padding-top:var(--theme-spacing);padding-bottom:var(--theme-spacing)}.pt-def{padding-top:var(--theme-spacing)}.pb-def{padding-bottom:var(--theme-spacing)}.pl-def{padding-left:var(--theme-spacing)}.pr-def{padding-right:var(--theme-spacing)}.m-def{margin:var(--theme-spacing)}.mx-def{margin-left:var(--theme-spacing);margin-right:var(--theme-spacing)}.my-def{margin-top:var(--theme-spacing);margin-bottom:var(--theme-spacing)}.mt-def{margin-top:var(--theme-spacing)}.mb-def{margin-bottom:var(--theme-spacing)}.ml-def{margin-left:var(--theme-spacing)}.mr-def{margin-right:var(--theme-spacing)}.gap-def{gap:var(--theme-spacing)}.gap-x-def{column-gap:var(--theme-spacing)}.gap-y-def{row-gap:var(--theme-spacing)}.bg-theme{background-color:var(--theme-background)}.bg-theme-primary{background-color:var(--theme-primary)}.bg-theme-secondary{background-color:var(--theme-secondary)}.bg-theme-card{background-color:var(--theme-background-component)}.bg-theme-popover{background-color:var(--theme-background-elevated)}.bg-theme-muted{background-color:var(--theme-background-component)}.bg-theme-accent{background-color:var(--theme-background-elevated)}.bg-theme-danger{background-color:var(--theme-danger)}.bg-theme-success{background-color:var(--theme-success)}.bg-theme-warning{background-color:var(--theme-warning)}.text-theme{color:var(--theme-foreground)}.text-theme-primary{color:var(--theme-primary)}.text-theme-primary-fg{color:var(--theme-primary-foreground)}.text-theme-secondary{color:var(--theme-secondary)}.text-theme-secondary-fg{color:var(--theme-secondary-foreground)}.text-theme-card-fg,.text-theme-popover-fg{color:var(--theme-foreground)}.text-theme-muted-fg{color:var(--theme-foreground-muted)}.text-theme-accent-fg{color:var(--theme-foreground)}.text-theme-danger{color:var(--theme-danger)}.text-theme-success{color:var(--theme-success)}.text-theme-warning{color:var(--theme-warning)}.border-theme-primary{border-color:var(--theme-primary)}.border-theme-secondary{border-color:var(--theme-secondary)}.border-theme-border{border-color:var(--theme-border-color)}.border-theme-input{border-color:var(--theme-border-input)}.border-theme-ring{border-color:var(--theme-primary)}.border-theme-danger{border-color:var(--theme-danger)}.border-theme-success{border-color:var(--theme-success)}.border-theme-warning{border-color:var(--theme-warning)}.shadow-theme{box-shadow:var(--theme-shadow)}.font-theme{font-family:var(--theme-font-family)}.text-base-theme{font-size:var(--theme-font-size-base)}.leading-theme{line-height:var(--theme-line-height)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--theme-background,#f8f9ff);color:var(--theme-foreground,#171717);font-family:var(--theme-font,sans-serif);font-size:var(--liszt-text-xl);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}
