*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-primary-50: #fef2f0;--color-primary-100: #fde4df;--color-primary-200: #fccac0;--color-primary-300: #f9a997;--color-primary-400: #f47d67;--color-primary-500: #c24129;--color-primary-600: #b23720;--color-primary-700: #a3301f;--color-primary-800: #932f1e;--color-primary-900: #792b1e;--color-neutral-0: #ffffff;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-success: #22c55e;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-600: #16a34a;--color-success-700: #15803d;--color-warning: #f59e0b;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-error: #ef4444;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-info: #3b82f6;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-glass-tint: white;--color-glass-tint-dark: black}:root{--font-sans: var(--brand-font-body, "Inter"), "Inter-fallback", system-ui, -apple-system, sans-serif;--font-heading: var(--brand-font-heading, "Inter"), "Inter-fallback", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm: clamp(.875rem, .8rem + .375vw, .9375rem);--text-base: clamp(1rem, .9rem + .5vw, 1.0625rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.8rem + 2.25vw, 3rem);--text-5xl: clamp(1.75rem, 1rem + 2.5vw, 2.75rem);--text-display: clamp(2.75rem, 1rem + 4.5vw, 5rem);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-snug: 1.3;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tighter: -.03em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--text-transform-label: uppercase;--text-transform-meta: capitalize}@font-face{font-family:Inter-fallback;src:local("Arial");ascent-override:90%;descent-override:22%;line-gap-override:0%;size-adjust:107%}:root{--space-unit: calc(.25rem * var(--brand-density-scale, 1));--space-0: 0;--space-0-5: calc(var(--space-unit) * .5);--space-1: var(--space-unit);--space-1-5: calc(var(--space-unit) * 1.5);--space-2: calc(var(--space-unit) * 2);--space-2-5: calc(var(--space-unit) * 2.5);--space-3: calc(var(--space-unit) * 3);--space-3-5: calc(var(--space-unit) * 3.5);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-5-5: calc(var(--space-unit) * 5.5);--space-6: calc(var(--space-unit) * 6);--space-7: calc(var(--space-unit) * 7);--space-8: calc(var(--space-unit) * 8);--space-10: calc(var(--space-unit) * 10);--space-11: calc(var(--space-unit) * 11);--space-12: calc(var(--space-unit) * 12);--space-16: calc(var(--space-unit) * 16);--space-20: calc(var(--space-unit) * 20);--space-24: calc(var(--space-unit) * 24);--space-32: calc(var(--space-unit) * 32)}:root{--radius-base: var(--brand-radius-base, .5rem);--radius-none: 0;--radius-xs: calc(var(--radius-base) * .25);--radius-sm: calc(var(--radius-base) * .5);--radius-md: var(--radius-base);--radius-lg: calc(var(--radius-base) * 1.5);--radius-xl: calc(var(--radius-base) * 2);--radius-full: 9999px;--radius-button: var(--radius-md);--radius-input: var(--radius-md);--radius-card: var(--radius-lg);--radius-modal: var(--radius-xl)}:root{--border-width-none: 0;--border-width: 1px;--border-width-thick: 2px;--border-width-toast: 4px;--border-style: solid;--border-style-dashed: dashed;--focus-offset: 1px;--focus-offset-inset: -1px;--border-default: var(--border-width) var(--border-style) var(--color-border);--border-focus: var(--border-width-thick) var(--border-style) var(--color-border-focus)}:root{--shadow-color: 220 3% 15%;--shadow-strength: 1%;--shadow-xs: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-sm: 0 1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), 0 1px 3px 1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%));--shadow-md: 0 1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), 0 4px 6px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%));--shadow-lg: 0 1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), 0 8px 14px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%));--shadow-xl: 0 1px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), 0 16px 30px -4px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%));--shadow-inner: inset 0 2px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-focus-ring: 0 0 0 2px var(--color-focus-ring);--shadow-focus-ring-error: 0 0 0 2px var(--color-error-50)}[data-theme=dark]{--shadow-color: 220 40% 2%;--shadow-strength: 25%}:root{--material-glass: rgba(255, 255, 255, .7);--material-glass-border: rgba(255, 255, 255, .5);--color-overlay: rgba(0, 0, 0, .75);--color-overlay-light: rgba(255, 255, 255, .3);--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 20px;--blur-2xl: 60px}[data-theme=dark]{--material-glass: rgba(23, 23, 23, .7);--material-glass-border: rgba(255, 255, 255, .1);--color-overlay: rgba(0, 0, 0, .85);--color-overlay-light: rgba(255, 255, 255, .2)}.glass{background-color:var(--material-glass);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--material-glass-border)}:root{--z-hide: -1;--z-auto: auto;--z-0: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}:root{--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-slowest: .8s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-shadow: box-shadow var(--duration-normal) var(--ease-default);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.22, 1.2, .36, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration-normal: .01ms;--duration-slow: .01ms;--duration-slower: .01ms;--duration-slowest: .01ms}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--container-sm: var(--breakpoint-sm);--container-md: var(--breakpoint-md);--container-lg: var(--breakpoint-lg);--container-xl: var(--breakpoint-xl);--container-max: 80rem;--app-sidebar-width: var(--space-16);--app-sidebar-width-expanded: 15rem;--player-height-audio: 12rem;--card-row-height: calc(var(--space-24) + var(--space-4) + var(--space-6))}@media(max-width:47.9375rem){:root{--app-sidebar-width: 0px}}:root{--opacity-0: 0;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-55: .55;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--media-loading-spinner-bg: var(--opacity-20);--media-loading-spinner-fg: var(--opacity-80);--media-control-hover-opacity: var(--opacity-10);--media-control-secondary-opacity: var(--opacity-80);--media-range-track-opacity: var(--opacity-30);--media-range-buffered-opacity: var(--opacity-40);--media-overlay-bottom-opacity: var(--opacity-70);--media-overlay-mid-opacity: var(--opacity-30)}:root{--color-player-text: white;--color-player-text-secondary: hsl(0 0% 100% / var(--opacity-80, .8));--color-player-text-muted: hsl(0 0% 100% / var(--opacity-60, .6));--color-player-surface: hsl(0 0% 100% / var(--opacity-10, .1));--color-player-surface-hover: hsl(0 0% 100% / var(--opacity-20, .2));--color-player-surface-active: hsl(0 0% 100% / var(--opacity-30, .3));--color-player-border: hsl(0 0% 100% / var(--opacity-20, .2));--color-player-overlay: hsl(0 0% 0% / var(--opacity-60, .6));--color-player-overlay-heavy: hsl(0 0% 0% / var(--opacity-80, .8));--color-player-gradient-bottom: hsl(0 0% 0% / var(--media-overlay-bottom-opacity, .7))}:root,[data-theme=light]{--color-background: var(--color-neutral-50);--color-surface: #ffffff;--color-surface-secondary: var(--color-neutral-100);--color-surface-tertiary: var(--color-neutral-200);--color-surface-elevated: #ffffff;--color-surface-card: #ffffff;--color-surface-overlay: rgb(0 0 0 / .5);--color-surface-variant: var(--color-neutral-100);--color-text: var(--color-neutral-900);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-text-muted: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-400);--color-text-inverse: #ffffff;--color-text-on-brand: #ffffff;--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-border-subtle: var(--color-neutral-100);--color-border-hover: var(--color-neutral-300);--color-border-focus: var(--color-primary-500);--color-interactive: var(--color-primary-500);--color-interactive-hover: var(--color-primary-600);--color-interactive-active: var(--color-primary-700);--color-interactive-subtle: var(--color-primary-50);--color-focus: var(--color-primary-500);--color-focus-ring: var(--color-primary-200);--color-skeleton-shimmer: hsl(0 0% 0% / .08);--color-brand-secondary: var(--color-neutral-600);--color-brand-secondary-hover: var(--color-neutral-700);--color-brand-secondary-subtle: var(--color-neutral-100);--color-brand-primary: var(--color-primary-500);--color-brand-primary-hover: var(--color-primary-600);--color-brand-primary-active: var(--color-primary-700);--color-brand-primary-subtle: var(--color-primary-100);--color-brand-accent: var(--color-warning);--color-brand-accent-hover: var(--color-warning-600);--color-brand-accent-subtle: var(--color-warning-100)}[data-theme=dark]{--color-background: var(--color-neutral-900);--color-surface: var(--color-neutral-800);--color-surface-secondary: var(--color-neutral-700);--color-surface-tertiary: var(--color-neutral-600);--color-surface-elevated: var(--color-neutral-700);--color-surface-card: var(--color-neutral-700);--color-surface-overlay: rgb(0 0 0 / .7);--color-surface-variant: var(--color-neutral-750, #3a3a3a);--color-text: var(--color-neutral-50);--color-text-primary: var(--color-neutral-50);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-400);--color-text-muted: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-600);--color-text-inverse: var(--color-neutral-900);--color-text-on-brand: #ffffff;--color-border: var(--color-neutral-700);--color-border-strong: var(--color-neutral-600);--color-border-subtle: var(--color-neutral-800);--color-border-hover: var(--color-neutral-500);--color-border-focus: var(--color-primary-400);--color-interactive: var(--color-primary-400);--color-interactive-hover: var(--color-primary-300);--color-interactive-active: var(--color-primary-200);--color-interactive-subtle: var(--color-primary-900);--color-focus: var(--color-primary-400);--color-focus-ring: var(--color-primary-800);--color-skeleton-shimmer: hsl(0 0% 100% / .1);--color-brand-secondary: var(--color-neutral-400);--color-brand-secondary-hover: var(--color-neutral-300);--color-brand-secondary-subtle: var(--color-neutral-800);--color-brand-primary: var(--color-primary-400);--color-brand-primary-hover: var(--color-primary-300);--color-brand-primary-active: var(--color-primary-200);--color-brand-primary-subtle: var(--color-primary-900);--color-brand-accent: var(--color-warning);--color-brand-accent-hover: var(--color-warning-600);--color-brand-accent-subtle: var(--color-warning-700)}[data-org-brand]{--color-brand-primary: var(--brand-color, var(--color-primary-500));--color-brand-primary-hover: oklch(from var(--brand-color, var(--color-primary-500)) calc(l - .08) c h);--color-brand-primary-active: oklch(from var(--brand-color, var(--color-primary-500)) calc(l - .15) c h);--color-brand-primary-subtle: oklch(from var(--brand-color, var(--color-primary-500)) .96 calc(c/5) h);--color-interactive: var(--brand-color, var(--color-primary-500));--color-interactive-hover: oklch(from var(--brand-color, var(--color-primary-500)) calc(l - .08) c h);--color-interactive-active: oklch(from var(--brand-color, var(--color-primary-500)) calc(l - .15) c h);--color-interactive-subtle: oklch(from var(--brand-color, var(--color-primary-500)) .97 calc(c*.15) h);--color-focus: var(--brand-color, var(--color-primary-500));--color-focus-ring: oklch(from var(--brand-color, var(--color-primary-500)) calc(l + .15) calc(c/2) h);--color-border-focus: var(--brand-color, var(--color-primary-500));--color-text-on-brand: oklch(from var(--brand-color, var(--color-primary-500)) clamp(0, (.62 - l) * 1000, 1) 0 0);--color-primary-500: var(--brand-color, var(--color-primary-500));--color-primary-600: oklch(from var(--brand-color, var(--color-primary-500)) calc(l - .08) c h);--color-primary-100: oklch(from var(--brand-color, var(--color-primary-500)) .94 calc(c/4) h);--color-primary-50: oklch(from var(--brand-color, var(--color-primary-500)) .97 calc(c*.15) h);--color-brand-secondary: var(--brand-secondary, var(--color-neutral-600));--color-brand-secondary-hover: oklch(from var(--brand-secondary, var(--color-neutral-600)) calc(l - .08) c h);--color-brand-secondary-subtle: oklch(from var(--brand-secondary, var(--color-neutral-600)) .96 calc(c/5) h);--color-brand-accent: var(--brand-accent, var(--color-warning));--color-brand-accent-hover: oklch(from var(--brand-accent, var(--color-warning)) calc(l - .08) c h);--color-brand-accent-subtle: oklch(from var(--brand-accent, var(--color-warning)) .96 calc(c/5) h);--brand-radius-base: var(--brand-radius, .5rem);--radius-base: var(--brand-radius-base);--radius-xs: calc(var(--radius-base) * .25);--radius-sm: calc(var(--radius-base) * .5);--radius-md: var(--radius-base);--radius-lg: calc(var(--radius-base) * 1.5);--radius-xl: calc(var(--radius-base) * 2);--radius-button: var(--radius-md);--radius-input: var(--radius-md);--radius-card: var(--radius-lg);--radius-modal: var(--radius-xl);--brand-density-scale: var(--brand-density, 1);--space-unit: calc(.25rem * var(--brand-density-scale));--space-0-5: calc(var(--space-unit) * .5);--space-1: var(--space-unit);--space-1-5: calc(var(--space-unit) * 1.5);--space-2: calc(var(--space-unit) * 2);--space-2-5: calc(var(--space-unit) * 2.5);--space-3: calc(var(--space-unit) * 3);--space-3-5: calc(var(--space-unit) * 3.5);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-5-5: calc(var(--space-unit) * 5.5);--space-6: calc(var(--space-unit) * 6);--space-7: calc(var(--space-unit) * 7);--space-8: calc(var(--space-unit) * 8);--space-9: calc(var(--space-unit) * 9);--space-10: calc(var(--space-unit) * 10);--space-11: calc(var(--space-unit) * 11);--space-12: calc(var(--space-unit) * 12);--space-14: calc(var(--space-unit) * 14);--space-16: calc(var(--space-unit) * 16);--space-20: calc(var(--space-unit) * 20);--space-24: calc(var(--space-unit) * 24);--font-body: var(--brand-font-body, var(--font-sans));--font-heading: var(--brand-font-heading, var(--font-sans));--font-sans: var(--brand-font-body, "Inter"), "Inter-fallback", system-ui, -apple-system, sans-serif;font-family:var(--font-sans);font-weight:var(--font-normal, 400);--text-scale: var(--brand-text-scale, 1);--heading-weight: var(--brand-heading-weight);--body-weight: var(--brand-body-weight);--text-xs: calc(clamp(.75rem, .7rem + .25vw, .8125rem) * var(--text-scale));--text-sm: calc(clamp(.875rem, .8rem + .375vw, .9375rem) * var(--text-scale));--text-base: calc(clamp(1rem, .9rem + .5vw, 1.0625rem) * var(--text-scale));--text-lg: calc(clamp(1.125rem, 1rem + .625vw, 1.25rem) * var(--text-scale));--text-xl: calc(clamp(1.25rem, 1.1rem + .75vw, 1.5rem) * var(--text-scale));--text-2xl: calc(clamp(1.5rem, 1.3rem + 1vw, 1.875rem) * var(--text-scale));--text-3xl: calc(clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem) * var(--text-scale));--text-4xl: calc(clamp(2.25rem, 1.8rem + 2.25vw, 3rem) * var(--text-scale));--text-5xl: calc(clamp(1.75rem, 1rem + 2.5vw, 2.75rem) * var(--text-scale));--text-display: calc(clamp(2.75rem, 1rem + 4.5vw, 5rem) * var(--text-scale));--shadow-strength: calc(1% * var(--brand-shadow-scale, 1));--shadow-color: var(--brand-shadow-color, 220 3% 15%);--color-text-tertiary: oklch(from var(--brand-color, var(--color-primary-500)) calc(l*.6 + .2) calc(c*.1) h);--color-text-disabled: oklch(from var(--brand-bg, white) clamp(.4, abs(.45 - l) + .4, .7) calc(c/20) h);--color-border-hover: oklch(from var(--brand-bg, white) calc(l - .15) calc(c*.3) h);--color-surface-variant: oklch(from var(--brand-bg, white) calc(l - .04) calc(c*.4) h);--color-heading: var(--brand-heading-color, var(--color-text-primary));--color-player-text: var(--brand-player-text, white);--color-player-text-secondary: var(--brand-player-text-secondary, hsl(0 0% 100% / var(--opacity-80, .8)));--color-player-text-muted: var(--brand-player-text-muted, hsl(0 0% 100% / var(--opacity-60, .6)));--color-player-surface: var(--brand-player-surface, hsl(0 0% 100% / var(--opacity-10, .1)));--color-player-surface-hover: var(--brand-player-surface-hover, hsl(0 0% 100% / var(--opacity-20, .2)));--color-player-surface-active: var(--brand-player-surface-active, hsl(0 0% 100% / var(--opacity-30, .3)));--color-player-border: var(--brand-player-border, hsl(0 0% 100% / var(--opacity-20, .2)));--color-player-overlay: var(--brand-player-overlay, hsl(0 0% 0% / var(--opacity-60, .6)));--color-player-overlay-heavy: var(--brand-player-overlay-heavy, hsl(0 0% 0% / var(--opacity-80, .8)));--color-glass-tint: var(--brand-glass-tint, white);--text-transform-label: var(--brand-text-transform-label, uppercase);--card-hover-scale: var(--brand-card-hover-scale, 1.02);--card-image-hover-scale: var(--brand-card-image-hover-scale, 1.05)}[data-org-brand]{--font-bold: var(--heading-weight, 700);--font-normal: var(--body-weight, 400)}[data-org-brand] :is(h1,h2,h3,h4,h5,h6){color:var(--color-heading)}[data-org-brand] .content-card{box-shadow:var(--shadow-sm)}[data-org-brand] .content-card:hover{box-shadow:var(--shadow-lg)}[data-org-bg]{--color-background: var(--brand-bg, white);--color-surface: var(--brand-bg, white);--color-surface-secondary: oklch(from var(--brand-bg, white) calc(l - .03) calc(c/2) h);--color-surface-tertiary: oklch(from var(--brand-bg, white) calc(l - .06) calc(c/2) h);--color-surface-elevated: oklch(from var(--brand-bg, white) calc(l + .02) calc(c*.3) h);--color-surface-card: oklch(from var(--brand-bg, white) calc(l + .05) calc(c/5) h);--color-text: oklch(from var(--brand-bg, white) clamp(.05, (.6 - l) * 1000, .9) 0 0);--color-text-primary: oklch(from var(--brand-bg, white) clamp(.05, (.6 - l) * 1000, .9) 0 0);--color-text-secondary: oklch(from var(--brand-bg, white) clamp(.25, abs(.55 - l) + .25, .65) 0 0);--color-text-muted: oklch(from var(--brand-bg, white) clamp(.3, abs(.5 - l) + .3, .55) 0 0);--color-border: oklch(from var(--brand-bg, white) calc(l - .12) calc(c*.3) h);--color-border-strong: oklch(from var(--brand-bg, white) calc(l - .18) calc(c*.3) h);--color-border-subtle: oklch(from var(--brand-bg, white) calc(l - .06) calc(c/5) h);--color-text-tertiary: oklch(from var(--brand-bg, white) clamp(.35, abs(.5 - l) + .35, .6) 0 0);--color-text-disabled: oklch(from var(--brand-bg, white) clamp(.4, abs(.45 - l) + .4, .65) 0 0);--color-text-inverse: oklch(from var(--brand-bg, white) clamp(0, (l - .5) * 1000, 1) 0 0);--color-border-hover: oklch(from var(--brand-bg, white) calc(l - .15) calc(c*.3) h);--color-surface-overlay: oklch(from var(--brand-bg, white) clamp(0, (.5 - l) * 2, .15) 0 0 / .6);--color-surface-variant: oklch(from var(--brand-bg, white) calc(l - .04) calc(c*.4) h);--material-glass: oklch(from var(--brand-bg, white) calc(l + .05) calc(c*.4) h / .72);--material-glass-border: oklch(from var(--brand-bg, white) calc(l + .12) calc(c/5) h / .5)}.dark [data-org-brand],[data-theme=dark] [data-org-brand],[data-editing-theme=dark][data-org-brand]{--color-brand-primary: var(--brand-color-dark, var(--brand-color, var(--color-primary-400)));--color-interactive: var(--brand-color-dark, var(--brand-color, var(--color-primary-400)));--color-focus: var(--brand-color-dark, var(--brand-color, var(--color-primary-400)));--color-primary-500: var(--brand-color-dark, var(--brand-color, var(--color-primary-400)));--color-brand-primary-hover: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) calc(l + .08) c h);--color-brand-primary-active: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) calc(l + .15) c h);--color-brand-primary-subtle: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) .18 calc(c*.3) h);--color-interactive-hover: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) calc(l + .08) c h);--color-interactive-active: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) calc(l + .15) c h);--color-interactive-subtle: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) .15 calc(c/5) h);--color-focus-ring: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) calc(l - .1) calc(c/2) h);--color-primary-100: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) .25 calc(c*.3) h);--color-primary-50: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) .18 calc(c/5) h);--color-brand-secondary: var(--brand-secondary-dark, var(--brand-secondary, var(--color-neutral-400)));--color-brand-accent: var(--brand-accent-dark, var(--brand-accent, var(--color-warning)));--color-text-tertiary: oklch(from var(--brand-color-dark, var(--brand-color, var(--color-primary-400))) calc(l/2 + .3) calc(c*.1) h);--color-text-disabled: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(.3, abs(.5 - l) + .3, .5) 0 0);--color-border-hover: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .15) calc(c*.3) h);--color-surface-variant: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .06) calc(c*.4) h)}.dark [data-org-bg],[data-theme=dark] [data-org-bg],[data-editing-theme=dark][data-org-bg]{--color-background: var(--brand-bg-dark, var(--brand-bg, #1a1a2e));--color-surface: var(--brand-bg-dark, var(--brand-bg, #1a1a2e));--color-surface-secondary: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .04) calc(c/2) h);--color-surface-tertiary: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .08) calc(c/2) h);--color-surface-elevated: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .06) calc(c*.3) h);--color-surface-card: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .07) calc(c/5) h);--color-text: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(.05, (.6 - l) * 1000, .9) 0 0);--color-text-primary: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(.05, (.6 - l) * 1000, .9) 0 0);--color-text-secondary: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(.25, abs(.55 - l) + .25, .65) 0 0);--color-text-muted: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(.3, abs(.5 - l) + .3, .55) 0 0);--color-border: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .12) calc(c*.3) h);--color-border-strong: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .18) calc(c*.3) h);--color-border-subtle: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .06) calc(c/5) h);--color-text-tertiary: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(.35, abs(.5 - l) + .35, .6) 0 0);--color-text-disabled: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(.4, abs(.45 - l) + .4, .65) 0 0);--color-text-inverse: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(0, (l - .5) * 1000, 1) 0 0);--color-border-hover: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .15) calc(c*.3) h);--color-surface-overlay: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) clamp(0, (.5 - l) * 2, .15) 0 0 / .75);--color-surface-variant: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .06) calc(c*.4) h);--material-glass: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .04) calc(c*.4) h / .72);--material-glass-border: oklch(from var(--brand-bg-dark, var(--brand-bg, #1a1a2e)) calc(l + .22) calc(c/5) h / .18)}.dark [data-org-brand],[data-theme=dark] [data-org-brand],[data-editing-theme=dark][data-org-brand]{--color-heading: var(--brand-heading-color-dark, var(--brand-heading-color, var(--color-text-primary)));--color-glass-tint: var(--brand-glass-tint-dark, var(--brand-glass-tint, white));--color-player-text: var(--brand-player-text-dark, var(--brand-player-text, white));--color-player-text-secondary: var(--brand-player-text-secondary-dark, var(--brand-player-text-secondary, hsl(0 0% 100% / var(--opacity-80, .8))));--color-player-text-muted: var(--brand-player-text-muted-dark, var(--brand-player-text-muted, hsl(0 0% 100% / var(--opacity-60, .6))));--color-player-surface: var(--brand-player-surface-dark, var(--brand-player-surface, hsl(0 0% 100% / var(--opacity-10, .1))));--color-player-surface-hover: var(--brand-player-surface-hover-dark, var(--brand-player-surface-hover, hsl(0 0% 100% / var(--opacity-20, .2))));--color-player-surface-active: var(--brand-player-surface-active-dark, var(--brand-player-surface-active, hsl(0 0% 100% / var(--opacity-30, .3))));--color-player-border: var(--brand-player-border-dark, var(--brand-player-border, hsl(0 0% 100% / var(--opacity-20, .2))));--color-player-overlay: var(--brand-player-overlay-dark, var(--brand-player-overlay, hsl(0 0% 0% / var(--opacity-60, .6))));--color-player-overlay-heavy: var(--brand-player-overlay-heavy-dark, var(--brand-player-overlay-heavy, hsl(0 0% 0% / var(--opacity-80, .8))));--shadow-color: var(--brand-shadow-color-dark, var(--brand-shadow-color, 220 3% 15%));--brand-shader-preset: var(--brand-shader-preset-dark, var(--brand-shader-preset));--brand-shader-intensity: var(--brand-shader-intensity-dark, var(--brand-shader-intensity))}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background);scroll-behavior:smooth}body{font-size:var(--text-base);font-weight:var(--font-normal);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-weight:var(--font-medium)}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}small{font-size:var(--text-sm);color:var(--color-text-secondary)}strong,b{font-weight:var(--font-semibold)}em,i{font-style:italic}a{color:var(--color-interactive);text-decoration:underline;text-underline-offset:2px;transition:var(--transition-colors)}a:hover{color:var(--color-interactive-hover)}a:active{color:var(--color-interactive-active)}a.no-underline{text-decoration:none}code,kbd,samp{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-surface-tertiary);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm)}pre{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-surface-tertiary);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}pre code{background-color:transparent;padding:0}ul,ol{padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}li:last-child{margin-bottom:0}blockquote{border-left:4px solid var(--color-brand-primary);padding-left:var(--space-4);margin-left:0;margin-right:0;color:var(--color-text-secondary);font-style:italic}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--border-width) var(--border-style) var(--color-border)}th{font-weight:var(--font-semibold);color:var(--color-text-primary);background-color:var(--color-surface-secondary)}tbody tr:hover{background-color:var(--color-surface-secondary)}label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{display:block;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-input);transition:var(--transition-colors),border-color var(--duration-fast) var(--ease-in-out)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:hover,textarea:hover,select:hover{border-color:var(--color-border-strong)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}button{cursor:pointer;border:none;background:none;padding:0;font:inherit}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--space-0-5)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}img{height:auto}figure{margin:0}figcaption{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}::view-transition-old(sidebar-nav){animation:sidebar-morph-out var(--duration-slow) var(--ease-out) both}::view-transition-new(sidebar-nav){animation:sidebar-morph-in var(--duration-slow) var(--ease-out) both}@keyframes sidebar-morph-out{to{opacity:0;transform:scaleX(.95)}}@keyframes sidebar-morph-in{0%{opacity:0;transform:scaleX(.95)}}::view-transition-old(page-content){animation:content-dissolve-out .6s var(--ease-out, ease-out) both}::view-transition-new(page-content){animation:content-dissolve-in .6s var(--ease-out, ease-out) .1s both}@keyframes content-dissolve-out{to{opacity:0;filter:blur(4px)}}@keyframes content-dissolve-in{0%{opacity:0;filter:blur(4px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(sidebar-nav),::view-transition-new(sidebar-nav),::view-transition-old(page-content),::view-transition-new(page-content){animation-duration:.01ms!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.content-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.content-grid--compact{gap:var(--space-4)}@media(min-width:40rem){.content-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.content-grid{grid-template-columns:repeat(3,1fr)}}.content-grid[data-view=list]{grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:40rem){.content-grid--masonry:not([data-view=list]){display:block;column-width:18rem;column-gap:var(--space-4);grid-template-columns:none;grid-auto-rows:auto}.content-grid--masonry:not([data-view=list])>*{display:block;width:100%;break-inside:avoid;margin-bottom:var(--space-4)}@supports (grid-template-rows: masonry){.content-grid--masonry:not([data-view=list]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-template-rows:masonry;gap:var(--space-4)}.content-grid--masonry:not([data-view=list])>*{margin-bottom:0}}}@media(min-width:40rem){.content-grid--featured:has(>:nth-child(4))>:first-child{grid-column:span 2}}@media(min-width:64rem){.content-grid--featured:has(>:nth-child(4))>:first-child{grid-column:span 2;grid-row:span 2}}.content-grid>*{container-type:inline-size}.field-input{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md);border:var(--border-width) var(--border-style) var(--color-border);background-color:var(--color-background);color:var(--color-text);transition:var(--transition-colors);width:100%;font-family:inherit}.field-input:focus{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:-1px;border-color:var(--color-border-focus)}.field-input:disabled{opacity:var(--opacity-60);cursor:not-allowed}.field-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.field-textarea{resize:vertical;min-height:calc(var(--space-6) * 3);font-family:inherit}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin .6s linear infinite}@keyframes pulse{0%,to{opacity:var(--opacity-50)}50%{opacity:1}}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}html{height:100%;font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-background)}body{height:100%;display:flex;flex-direction:column}a{color:inherit;text-decoration:none;transition:var(--transition-colors)}button{cursor:pointer;background:none;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight)}p{text-wrap:pretty;max-width:65ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
