@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-400-xRDzJmaJ.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/montserrat-500-DONR-Qhj.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-600-DvJK_dsW.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/montserrat-700-7dkTSoLV.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/montserrat-800-Ba67cJSm.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/baloo2-600-tIfxVoAe.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/baloo2-700-CqTg7A15.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/baloo2-800-BbF3Etk1.woff2) format("woff2")}@custom-variant dark{&:where([data-theme=dark],[data-theme=dark] *) {@slot;} @media (prefers-color-scheme: dark) {&:where(:root:not([data-theme]),:root:not([data-theme]) *) {@slot;}}}:root{--ds-base-text-ink: oklch(.217 .005 355.3);--ds-base-text-on-dark: oklch(.957 .01 261.8);--ds-base-white: oklch(1 0 0);--ds-ink-700: oklch(.248 .059 263.3);--ds-ink-800: oklch(.205 .041 268.1);--ds-ink-900: oklch(.201 .033 262.4);--ds-ink-950: oklch(.179 .033 264.3);--ds-ink-indigo: oklch(.281 .088 280.9);--ds-neutral-100: oklch(.969 .005 258.3);--ds-neutral-200: oklch(.955 .009 264.5);--ds-neutral-300: oklch(.847 .026 263.3);--ds-neutral-400: oklch(.708 .036 257.9);--ds-neutral-500: oklch(.554 .041 257.4);--ds-neutral-550: oklch(.533 .036 255.7);--ds-neutral-600: oklch(.446 .037 257.3);--ds-neutral-700: oklch(.373 .031 259.7);--ds-neutral-800: oklch(.278 .03 256.8);--ds-neutral-input-border: oklch(.662 .039 257.4);--ds-primary-50: oklch(.983 .008 278.6);--ds-primary-100: oklch(.965 .017 259.4);--ds-primary-200: oklch(.925 .027 260.3);--ds-primary-300: oklch(.886 .048 258);--ds-primary-400: oklch(.768 .095 262.4);--ds-primary-500: oklch(.641 .192 265.4);--ds-primary-600: oklch(.514 .21 264.7);--ds-primary-700: oklch(.393 .141 266.6);--ds-primary-800: oklch(.323 .114 266.7);--ds-primary-900: oklch(.266 .089 266.9);--ds-accent: oklch(.965 .017 259.4);--ds-accent-foreground: oklch(.393 .141 266.6);--ds-background: oklch(1 0 0);--ds-border: oklch(.955 .009 264.5);--ds-border-strong: rgba(0,0,0,.16);--ds-border-subtle: rgba(0,0,0,.06);--ds-card: oklch(.969 .005 258.3);--ds-card-foreground: oklch(.217 .005 355.3);--ds-destructive: oklch(.503 .18 17.9);--ds-destructive-fill: oklch(.644 .216 16.3);--ds-destructive-foreground: oklch(1 0 0);--ds-destructive-soft: oklch(.947 .025 5.1);--ds-eyebrow: oklch(.514 .21 264.7);--ds-foreground: oklch(.217 .005 355.3);--ds-hover: rgba(0,0,0,.04);--ds-info: oklch(.5 .119 242.7);--ds-info-fill: oklch(.682 .149 237.9);--ds-info-soft: oklch(.951 .025 236.8);--ds-ink-surface: oklch(.179 .033 264.3);--ds-ink-surface-border: rgba(0,0,0,0);--ds-ink-surface-foreground: oklch(1 0 0);--ds-ink-surface-muted-foreground: oklch(.708 .036 257.9);--ds-input: oklch(.662 .039 257.4);--ds-muted: oklch(.969 .005 258.3);--ds-muted-foreground: oklch(.533 .036 255.7);--ds-popover: oklch(1 0 0);--ds-popover-foreground: oklch(.217 .005 355.3);--ds-primary: oklch(.514 .21 264.7);--ds-primary-foreground: oklch(1 0 0);--ds-primary-hover: oklch(.393 .141 266.6);--ds-primary-soft: oklch(.965 .017 259.4);--ds-primary-soft-foreground: oklch(.393 .141 266.6);--ds-ring: oklch(.514 .21 264.7);--ds-secondary: oklch(.969 .005 258.3);--ds-secondary-foreground: oklch(.217 .005 355.3);--ds-sidebar: oklch(.969 .005 258.3);--ds-sidebar-foreground: oklch(.217 .005 355.3);--ds-success: oklch(.516 .102 167.7);--ds-success-fill: oklch(.696 .149 162.5);--ds-success-soft: oklch(.977 .019 167.9);--ds-text-disabled: oklch(.708 .036 257.9);--ds-text-tertiary: oklch(.446 .037 257.3);--ds-tint-blue: oklch(.965 .017 259.4);--ds-warning: oklch(.53 .11 72.7);--ds-warning-fill: oklch(.769 .165 70.1);--ds-warning-soft: oklch(.968 .025 78.9);--ds-status-danger-fill: oklch(.644 .216 16.3);--ds-status-danger-soft: oklch(.947 .025 5.1);--ds-status-danger-text-dark: oklch(.81 .106 11.6);--ds-status-danger-text-light: oklch(.503 .18 17.9);--ds-status-info-fill: oklch(.682 .149 237.9);--ds-status-info-soft: oklch(.951 .025 236.8);--ds-status-info-text-dark: oklch(.828 .101 230.3);--ds-status-info-text-light: oklch(.5 .119 242.7);--ds-status-success-fill: oklch(.696 .149 162.5);--ds-status-success-soft: oklch(.977 .019 167.9);--ds-status-success-text-dark: oklch(.845 .13 165);--ds-status-success-text-light: oklch(.516 .102 167.7);--ds-status-warning-fill: oklch(.769 .165 70.1);--ds-status-warning-soft: oklch(.968 .025 78.9);--ds-status-warning-text-dark: oklch(.879 .153 91.6);--ds-status-warning-text-light: oklch(.53 .11 72.7);--ds-duration-base: .2s;--ds-duration-fast: .12s;--ds-duration-slow: .32s;--ds-duration-slower: .5s;--ds-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ds-ease-out: cubic-bezier(.22, 1, .36, 1);--ds-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ds-radius-full: 9999px;--ds-radius-lg: 16px;--ds-radius-md: 12px;--ds-radius-sm: 8px;--ds-radius-xl: 24px;--ds-shadow-lg: 0 12px 32px rgba(15,23,42,.12);--ds-shadow-md: 0 4px 12px rgba(15,23,42,.08);--ds-shadow-sm: 0 1px 2px rgba(15,23,42,.06);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-font-body: "Montserrat", system-ui, sans-serif;--ds-font-display: "Baloo 2", system-ui, sans-serif;--ds-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ds-text-body: 1rem;--ds-text-body-lg: 1.25rem;--ds-text-body-md: 1.125rem;--ds-text-body-sm: .875rem;--ds-text-caption: .75rem;--ds-text-caption-lg: .813rem;--ds-text-caption-sm: .6875rem;--ds-text-display-lg: 3.052rem;--ds-text-display-xl: 3.815rem;--ds-text-eyebrow: .813rem;--ds-text-h1: 2.441rem;--ds-text-h2: 1.953rem;--ds-text-h3: 1.563rem;--ds-text-numeral: 2.25rem;--ds-viz-1: oklch(.571 .211 260.2);--ds-viz-2: oklch(.622 .133 162.3);--ds-viz-3: oklch(.584 .203 276.8);--ds-viz-4: oklch(.62 .165 48.2);--ds-viz-5: oklch(.644 .216 16.3);--ds-viz-6: oklch(.609 .111 221.7);--ds-viz-7: oklch(.591 .257 322.9);--ds-viz-8: oklch(.532 .141 131.6);--ds-text-body--line-height: 1.55;--ds-text-body--letter-spacing: 0;--ds-text-body--font-weight: 400;--ds-text-body--font-family: var(--ds-font-body);--ds-text-body-lg--line-height: 1.5;--ds-text-body-lg--letter-spacing: 0;--ds-text-body-lg--font-weight: 400;--ds-text-body-lg--font-family: var(--ds-font-body);--ds-text-body-md--line-height: 1.5;--ds-text-body-md--letter-spacing: 0;--ds-text-body-md--font-weight: 400;--ds-text-body-md--font-family: var(--ds-font-body);--ds-text-body-sm--line-height: 1.5;--ds-text-body-sm--letter-spacing: 0;--ds-text-body-sm--font-weight: 400;--ds-text-body-sm--font-family: var(--ds-font-body);--ds-text-caption--line-height: 1.35;--ds-text-caption--letter-spacing: 0;--ds-text-caption--font-weight: 400;--ds-text-caption--font-family: var(--ds-font-body);--ds-text-caption-lg--line-height: 1.4;--ds-text-caption-lg--letter-spacing: 0;--ds-text-caption-lg--font-weight: 400;--ds-text-caption-lg--font-family: var(--ds-font-body);--ds-text-caption-sm--line-height: 1.3;--ds-text-caption-sm--letter-spacing: 0;--ds-text-caption-sm--font-weight: 400;--ds-text-caption-sm--font-family: var(--ds-font-body);--ds-text-display-lg--line-height: 1.1;--ds-text-display-lg--letter-spacing: -.01em;--ds-text-display-lg--font-weight: 700;--ds-text-display-lg--font-family: var(--ds-font-display);--ds-text-display-xl--line-height: 1.05;--ds-text-display-xl--letter-spacing: -.02em;--ds-text-display-xl--font-weight: 700;--ds-text-display-xl--font-family: var(--ds-font-body);--ds-text-eyebrow--line-height: 1.3;--ds-text-eyebrow--letter-spacing: .08em;--ds-text-eyebrow--font-weight: 800;--ds-text-eyebrow--font-family: var(--ds-font-body);--ds-text-h1--line-height: 1.15;--ds-text-h1--letter-spacing: -.01em;--ds-text-h1--font-weight: 600;--ds-text-h1--font-family: var(--ds-font-body);--ds-text-h2--line-height: 1.2;--ds-text-h2--letter-spacing: -.01em;--ds-text-h2--font-weight: 700;--ds-text-h2--font-family: var(--ds-font-body);--ds-text-h3--line-height: 1.25;--ds-text-h3--letter-spacing: 0;--ds-text-h3--font-weight: 600;--ds-text-h3--font-family: var(--ds-font-display);--ds-text-numeral--line-height: 1;--ds-text-numeral--letter-spacing: 0;--ds-text-numeral--font-weight: 600;--ds-text-numeral--font-family: var(--ds-font-display)}:root[data-theme=dark]{--ds-accent: oklch(.248 .059 263.3);--ds-accent-foreground: oklch(.886 .048 258);--ds-background: oklch(.179 .033 264.3);--ds-border: rgba(255,255,255,.1);--ds-border-strong: rgba(255,255,255,.16);--ds-border-subtle: rgba(255,255,255,.06);--ds-card: oklch(.201 .033 262.4);--ds-card-foreground: oklch(.957 .01 261.8);--ds-destructive: oklch(.81 .106 11.6);--ds-destructive-foreground: oklch(.179 .033 264.3);--ds-destructive-soft: rgba(251,113,133,.12);--ds-eyebrow: oklch(.768 .095 262.4);--ds-foreground: oklch(.957 .01 261.8);--ds-hover: rgba(255,255,255,.05);--ds-info: oklch(.828 .101 230.3);--ds-info-soft: rgba(56,189,248,.12);--ds-ink-surface-border: rgba(255,255,255,.16);--ds-input: rgba(255,255,255,.16);--ds-muted: oklch(.205 .041 268.1);--ds-muted-foreground: oklch(.708 .036 257.9);--ds-popover: oklch(.248 .059 263.3);--ds-popover-foreground: oklch(.957 .01 261.8);--ds-primary: oklch(.641 .192 265.4);--ds-primary-foreground: oklch(.179 .033 264.3);--ds-primary-hover: oklch(.768 .095 262.4);--ds-primary-soft: rgba(83,131,255,.12);--ds-primary-soft-foreground: oklch(.886 .048 258);--ds-ring: oklch(.641 .192 265.4);--ds-secondary: oklch(.205 .041 268.1);--ds-secondary-foreground: oklch(.957 .01 261.8);--ds-sidebar: oklch(.179 .033 264.3);--ds-sidebar-foreground: oklch(1 0 0);--ds-success: oklch(.845 .13 165);--ds-success-soft: rgba(35,197,139,.12);--ds-text-disabled: oklch(.533 .036 255.7);--ds-text-tertiary: oklch(.708 .036 257.9);--ds-tint-blue: oklch(.205 .041 268.1);--ds-warning: oklch(.879 .153 91.6);--ds-warning-soft: rgba(245,158,10,.12);--ds-shadow-lg: 0 12px 32px rgba(0,0,0,.55);--ds-shadow-md: 0 4px 12px rgba(0,0,0,.45);--ds-shadow-sm: 0 1px 2px rgba(0,0,0,.4)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ds-accent: oklch(.248 .059 263.3);--ds-accent-foreground: oklch(.886 .048 258);--ds-background: oklch(.179 .033 264.3);--ds-border: rgba(255,255,255,.1);--ds-border-strong: rgba(255,255,255,.16);--ds-border-subtle: rgba(255,255,255,.06);--ds-card: oklch(.201 .033 262.4);--ds-card-foreground: oklch(.957 .01 261.8);--ds-destructive: oklch(.81 .106 11.6);--ds-destructive-foreground: oklch(.179 .033 264.3);--ds-destructive-soft: rgba(251,113,133,.12);--ds-eyebrow: oklch(.768 .095 262.4);--ds-foreground: oklch(.957 .01 261.8);--ds-hover: rgba(255,255,255,.05);--ds-info: oklch(.828 .101 230.3);--ds-info-soft: rgba(56,189,248,.12);--ds-ink-surface-border: rgba(255,255,255,.16);--ds-input: rgba(255,255,255,.16);--ds-muted: oklch(.205 .041 268.1);--ds-muted-foreground: oklch(.708 .036 257.9);--ds-popover: oklch(.248 .059 263.3);--ds-popover-foreground: oklch(.957 .01 261.8);--ds-primary: oklch(.641 .192 265.4);--ds-primary-foreground: oklch(.179 .033 264.3);--ds-primary-hover: oklch(.768 .095 262.4);--ds-primary-soft: rgba(83,131,255,.12);--ds-primary-soft-foreground: oklch(.886 .048 258);--ds-ring: oklch(.641 .192 265.4);--ds-secondary: oklch(.205 .041 268.1);--ds-secondary-foreground: oklch(.957 .01 261.8);--ds-sidebar: oklch(.179 .033 264.3);--ds-sidebar-foreground: oklch(1 0 0);--ds-success: oklch(.845 .13 165);--ds-success-soft: rgba(35,197,139,.12);--ds-text-disabled: oklch(.533 .036 255.7);--ds-text-tertiary: oklch(.708 .036 257.9);--ds-tint-blue: oklch(.205 .041 268.1);--ds-warning: oklch(.879 .153 91.6);--ds-warning-soft: rgba(245,158,10,.12);--ds-shadow-lg: 0 12px 32px rgba(0,0,0,.55);--ds-shadow-md: 0 4px 12px rgba(0,0,0,.45);--ds-shadow-sm: 0 1px 2px rgba(0,0,0,.4)}}@theme inline{ --color-accent: var(--ds-accent); --color-accent-foreground: var(--ds-accent-foreground); --color-background: var(--ds-background); --color-border: var(--ds-border); --color-border-strong: var(--ds-border-strong); --color-border-subtle: var(--ds-border-subtle); --color-card: var(--ds-card); --color-card-foreground: var(--ds-card-foreground); --color-destructive: var(--ds-destructive); --color-destructive-fill: var(--ds-destructive-fill); --color-destructive-foreground: var(--ds-destructive-foreground); --color-destructive-soft: var(--ds-destructive-soft); --color-eyebrow: var(--ds-eyebrow); --color-foreground: var(--ds-foreground); --color-hover: var(--ds-hover); --color-info: var(--ds-info); --color-info-fill: var(--ds-info-fill); --color-info-soft: var(--ds-info-soft); --color-ink-surface: var(--ds-ink-surface); --color-ink-surface-border: var(--ds-ink-surface-border); --color-ink-surface-foreground: var(--ds-ink-surface-foreground); --color-ink-surface-muted-foreground: var(--ds-ink-surface-muted-foreground); --color-input: var(--ds-input); --color-muted: var(--ds-muted); --color-muted-foreground: var(--ds-muted-foreground); --color-popover: var(--ds-popover); --color-popover-foreground: var(--ds-popover-foreground); --color-primary: var(--ds-primary); --color-primary-foreground: var(--ds-primary-foreground); --color-primary-hover: var(--ds-primary-hover); --color-primary-soft: var(--ds-primary-soft); --color-primary-soft-foreground: var(--ds-primary-soft-foreground); --color-ring: var(--ds-ring); --color-secondary: var(--ds-secondary); --color-secondary-foreground: var(--ds-secondary-foreground); --color-sidebar: var(--ds-sidebar); --color-sidebar-foreground: var(--ds-sidebar-foreground); --color-success: var(--ds-success); --color-success-fill: var(--ds-success-fill); --color-success-soft: var(--ds-success-soft); --color-text-disabled: var(--ds-text-disabled); --color-text-tertiary: var(--ds-text-tertiary); --color-tint-blue: var(--ds-tint-blue); --color-warning: var(--ds-warning); --color-warning-fill: var(--ds-warning-fill); --color-warning-soft: var(--ds-warning-soft); --color-viz-1: var(--ds-viz-1); --color-viz-2: var(--ds-viz-2); --color-viz-3: var(--ds-viz-3); --color-viz-4: var(--ds-viz-4); --color-viz-5: var(--ds-viz-5); --color-viz-6: var(--ds-viz-6); --color-viz-7: var(--ds-viz-7); --color-viz-8: var(--ds-viz-8); --font-body: var(--ds-font-body); --font-display: var(--ds-font-display); --font-mono: var(--ds-font-mono); --font-sans: var(--ds-font-body); --text-body: var(--ds-text-body); --text-body--line-height: var(--ds-text-body--line-height); --text-body--letter-spacing: var(--ds-text-body--letter-spacing); --text-body--font-weight: var(--ds-text-body--font-weight); --text-body-lg: var(--ds-text-body-lg); --text-body-lg--line-height: var(--ds-text-body-lg--line-height); --text-body-lg--letter-spacing: var(--ds-text-body-lg--letter-spacing); --text-body-lg--font-weight: var(--ds-text-body-lg--font-weight); --text-body-md: var(--ds-text-body-md); --text-body-md--line-height: var(--ds-text-body-md--line-height); --text-body-md--letter-spacing: var(--ds-text-body-md--letter-spacing); --text-body-md--font-weight: var(--ds-text-body-md--font-weight); --text-body-sm: var(--ds-text-body-sm); --text-body-sm--line-height: var(--ds-text-body-sm--line-height); --text-body-sm--letter-spacing: var(--ds-text-body-sm--letter-spacing); --text-body-sm--font-weight: var(--ds-text-body-sm--font-weight); --text-caption: var(--ds-text-caption); --text-caption--line-height: var(--ds-text-caption--line-height); --text-caption--letter-spacing: var(--ds-text-caption--letter-spacing); --text-caption--font-weight: var(--ds-text-caption--font-weight); --text-caption-lg: var(--ds-text-caption-lg); --text-caption-lg--line-height: var(--ds-text-caption-lg--line-height); --text-caption-lg--letter-spacing: var(--ds-text-caption-lg--letter-spacing); --text-caption-lg--font-weight: var(--ds-text-caption-lg--font-weight); --text-caption-sm: var(--ds-text-caption-sm); --text-caption-sm--line-height: var(--ds-text-caption-sm--line-height); --text-caption-sm--letter-spacing: var(--ds-text-caption-sm--letter-spacing); --text-caption-sm--font-weight: var(--ds-text-caption-sm--font-weight); --text-display-lg: var(--ds-text-display-lg); --text-display-lg--line-height: var(--ds-text-display-lg--line-height); --text-display-lg--letter-spacing: var(--ds-text-display-lg--letter-spacing); --text-display-lg--font-weight: var(--ds-text-display-lg--font-weight); --text-display-xl: var(--ds-text-display-xl); --text-display-xl--line-height: var(--ds-text-display-xl--line-height); --text-display-xl--letter-spacing: var(--ds-text-display-xl--letter-spacing); --text-display-xl--font-weight: var(--ds-text-display-xl--font-weight); --text-eyebrow: var(--ds-text-eyebrow); --text-eyebrow--line-height: var(--ds-text-eyebrow--line-height); --text-eyebrow--letter-spacing: var(--ds-text-eyebrow--letter-spacing); --text-eyebrow--font-weight: var(--ds-text-eyebrow--font-weight); --text-h1: var(--ds-text-h1); --text-h1--line-height: var(--ds-text-h1--line-height); --text-h1--letter-spacing: var(--ds-text-h1--letter-spacing); --text-h1--font-weight: var(--ds-text-h1--font-weight); --text-h2: var(--ds-text-h2); --text-h2--line-height: var(--ds-text-h2--line-height); --text-h2--letter-spacing: var(--ds-text-h2--letter-spacing); --text-h2--font-weight: var(--ds-text-h2--font-weight); --text-h3: var(--ds-text-h3); --text-h3--line-height: var(--ds-text-h3--line-height); --text-h3--letter-spacing: var(--ds-text-h3--letter-spacing); --text-h3--font-weight: var(--ds-text-h3--font-weight); --text-numeral: var(--ds-text-numeral); --text-numeral--line-height: var(--ds-text-numeral--line-height); --text-numeral--letter-spacing: var(--ds-text-numeral--letter-spacing); --text-numeral--font-weight: var(--ds-text-numeral--font-weight); --radius-*: initial; --radius-full: var(--ds-radius-full); --radius-lg: var(--ds-radius-lg); --radius-md: var(--ds-radius-md); --radius-sm: var(--ds-radius-sm); --radius-xl: var(--ds-radius-xl); --shadow-lg: var(--ds-shadow-lg); --shadow-md: var(--ds-shadow-md); --shadow-sm: var(--ds-shadow-sm); --ease-in-out: var(--ds-ease-in-out); --ease-out: var(--ds-ease-out); --ease-spring: var(--ds-ease-spring); --default-transition-duration: var(--ds-duration-base); --default-transition-timing-function: var(--ds-ease-out); }*{box-sizing:border-box}body{margin:0;background:var(--ds-background);color:var(--ds-foreground);font-family:var(--ds-text-body--font-family);font-size:var(--ds-text-body);line-height:var(--ds-text-body--line-height);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}a{color:var(--ds-primary)}.wrap{max-width:52rem;margin-inline:auto;padding:var(--ds-space-10) var(--ds-space-5) var(--ds-space-16)}h1{font-family:var(--ds-text-h1--font-family);font-size:var(--ds-text-h1);line-height:var(--ds-text-h1--line-height);letter-spacing:var(--ds-text-h1--letter-spacing);margin:0 0 var(--ds-space-2)}h2{font-family:var(--ds-text-h3--font-family);font-size:var(--ds-text-h3);line-height:var(--ds-text-h3--line-height);margin:var(--ds-space-8) 0 var(--ds-space-3)}.muted{color:var(--ds-muted-foreground)}.sub{color:var(--ds-muted-foreground);font-size:var(--ds-text-body-sm)}.card{background:var(--ds-card);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-4) var(--ds-space-5);margin:var(--ds-space-3) 0}.card a{color:inherit;text-decoration:none}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 13px;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-body-sm);font-weight:600;border:1px solid transparent;white-space:nowrap;background:var(--ds-card);color:var(--ds-foreground);transition:background var(--ds-duration-fast) ease}.btn-primary{background:var(--ds-primary);color:var(--ds-primary-foreground)}.btn-primary:hover{background:var(--ds-primary-hover)}.btn-ghost{border-color:var(--ds-border-strong);background:transparent}.btn-ghost:hover{background:var(--ds-hover)}.btn-sm{padding:5px var(--ds-space-2);font-size:var(--ds-text-caption-lg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.field{display:block;margin-bottom:var(--ds-space-3)}.field .lbl{display:block;font-size:var(--ds-text-caption-lg);font-weight:600;margin-bottom:5px}.input{width:100%;padding:8px var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-background);color:var(--ds-foreground);font-size:var(--ds-text-body-sm)}.input:focus{outline:2px solid var(--ds-primary);outline-offset:-1px}.errbox{border:1px solid var(--ds-destructive-fill);border-radius:var(--ds-radius-sm);padding:var(--ds-space-4);background:var(--ds-destructive-soft);color:var(--ds-destructive);font-size:var(--ds-text-body-sm)}.signin{display:grid;place-items:center;min-height:100vh;background:var(--ds-background)}.signin .panel{width:420px;max-width:92vw;background:var(--ds-card);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-8);box-shadow:var(--ds-shadow-lg)}.wordmark{font-family:var(--ds-text-h2--font-family);font-size:var(--ds-text-h2);line-height:var(--ds-text-h2--line-height)}.wordmark .thin{color:var(--ds-primary)}.orline{display:flex;align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-4) 0;font-size:var(--ds-text-caption);color:var(--ds-muted-foreground)}.orline:before,.orline:after{content:"";flex:1;height:1px;background:var(--ds-border)}.bar{height:6px;background:var(--ds-border);border-radius:var(--ds-radius-full);overflow:hidden}.bar>span{display:block;height:100%;background:var(--ds-primary)}.slide{min-height:22rem}.slide h2{margin-top:0}.slide pre{background:var(--ds-background);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:var(--ds-space-4);overflow-x:auto;font-size:var(--ds-text-caption-lg)}.slide table{border-collapse:collapse;width:100%;font-size:var(--ds-text-body-sm)}.slide th,.slide td{text-align:left;padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-border)}.slide th{font-size:var(--ds-text-caption-lg);color:var(--ds-muted-foreground)}.slide .aside{color:var(--ds-muted-foreground);font-size:var(--ds-text-body-sm);border-left:2px solid var(--ds-border);padding-left:var(--ds-space-3)}.deck-nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--ds-space-5)}.status{display:inline-block;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-full);font-size:var(--ds-text-caption);font-weight:600}.status.valid{background:var(--ds-success-soft);color:var(--ds-success)}.status.expired,.status.superseded{background:var(--ds-warning-soft);color:var(--ds-warning)}.status.revoked{background:var(--ds-destructive-soft);color:var(--ds-destructive)}label.q{display:block;padding:var(--ds-space-1) 0;cursor:pointer}@media print{.btn,.deck-nav{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
