:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--heading-sm: clamp(1.25rem, 3vw, 1.5rem);--heading-md: clamp(1.5rem, 4vw, 2rem);--heading-lg: clamp(2rem, 5vw, 2.5rem);--heading-xl: clamp(2.5rem, 6vw, 3.5rem);--heading-2xl: clamp(3rem, 8vw, 4.5rem);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--border-width-thin: 1px;--border-width: 2px;--border-width-thick: 3px;--shadow-sm: 2px 2px 0px;--shadow-md: 4px 4px 0px;--shadow-lg: 6px 6px 0px;--shadow-xl: 8px 8px 0px;--shadow-2xl: 12px 12px 0px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-narrow: 600px;--content-normal: 800px;--content-wide: 1000px;--content-container: 1200px;--content-full: 1400px;--page-gutter: var(--space-xl);--z-base: 0;--z-dropdown: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 10000;--z-popover: 10001;--z-tooltip: 10002;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--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);--card-padding: var(--space-xl);--card-radius: var(--radius-lg);--card-gap: var(--space-lg);--button-padding-y: var(--space-sm);--button-padding-x: var(--space-lg);--button-radius: var(--radius-md);--badge-padding-y: var(--space-xs);--badge-padding-x: var(--space-sm);--badge-radius: var(--radius-sm);--badge-font-size: var(--text-xs);--modal-padding: var(--space-2xl);--modal-radius: var(--radius-xl);--modal-max-width: 800px;--section-spacing: var(--space-5xl);--section-spacing-compact: var(--space-4xl);--heading-spacing: var(--space-lg);--paragraph-spacing: var(--space-xl);--element-spacing: var(--space-md)}@custom-media --tablet (min-width: 768px);@custom-media --desktop (min-width: 1024px);@custom-media --wide (min-width: 1280px);@media (max-width: 768px){:root{--page-gutter: var(--space-lg)}}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}:root{--accent-primary: #ff6b6b;--accent-secondary: #4ecdc4;--accent-tertiary: #ffe66d;--bg-primary: #f8f8f8;--bg-secondary: white;--bg-dark: #333;--text-primary: #333;--text-secondary: #666;--text-light: white;--gradient-primary-light: rgba(255, 107, 107, .25);--gradient-primary-medium: rgba(255, 107, 107, .4);--gradient-primary-dim: rgba(255, 107, 107, .3);--gradient-primary-subtle: rgba(255, 107, 107, .15);--gradient-secondary-medium: rgba(78, 205, 196, .6);--gradient-secondary-light: rgba(78, 205, 196, .5);--gradient-secondary-dim: rgba(78, 205, 196, .2);--gradient-secondary-subtle: rgba(78, 205, 196, .15);--gradient-tertiary-light: rgba(255, 230, 109, .4);--gradient-tertiary-medium: rgba(255, 230, 109, .5);--font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;--font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--border-width: 3px;--border-radius: 0px;--rotation-sm: rotate(-1deg);--rotation-md: rotate(2deg);--rotation-lg: rotate(-2deg);--shadow-sm: 2px 2px 0px;--shadow-md: 4px 4px 0px;--shadow-lg: 6px 6px 0px;--shadow-xl: 8px 8px 0px;--text-shadow: 4px 4px 0px;--card-alt-text-1: white;--card-alt-text-2: white;--card-alt-text-3: #333}[data-astro-cid-dsludeel][data-theme=minimal]{--accent-primary: #000000;--accent-secondary: #333333;--accent-tertiary: #666666;--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--bg-dark: #000000;--text-primary: #000000;--text-secondary: #555555;--text-light: #ffffff;--gradient-primary-light: rgba(0, 0, 0, .25);--gradient-primary-medium: rgba(0, 0, 0, .4);--gradient-primary-dim: rgba(0, 0, 0, .3);--gradient-primary-subtle: rgba(0, 0, 0, .15);--gradient-secondary-medium: rgba(51, 51, 51, .6);--gradient-secondary-light: rgba(51, 51, 51, .5);--gradient-secondary-dim: rgba(51, 51, 51, .2);--gradient-secondary-subtle: rgba(51, 51, 51, .15);--gradient-tertiary-light: rgba(102, 102, 102, .4);--gradient-tertiary-medium: rgba(102, 102, 102, .5);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--border-width: 1px;--border-radius: 0px;--rotation-sm: rotate(0deg);--rotation-md: rotate(0deg);--rotation-lg: rotate(0deg);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 3px 6px rgba(0, 0, 0, .1);--shadow-xl: 0 4px 8px rgba(0, 0, 0, .1);--text-shadow: none;--card-alt-text-1: #ffffff;--card-alt-text-2: #ffffff;--card-alt-text-3: #ffffff}::-webkit-scrollbar [data-astro-cid-dsludeel]{width:8px}::-webkit-scrollbar-track [data-astro-cid-dsludeel]{background:var(--bg-dark)}::-webkit-scrollbar-thumb [data-astro-cid-dsludeel]{background:var(--accent-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover [data-astro-cid-dsludeel]{background:var(--accent-secondary)}.card[data-astro-cid-dsludeel]{display:block;background:var(--bg-secondary);border:1px solid var(--gradient-primary-subtle);transition:all var(--duration-base) var(--ease-out);position:relative}.card--padding-none[data-astro-cid-dsludeel]{padding:0}.card--padding-sm[data-astro-cid-dsludeel]{padding:var(--space-md)}.card--padding-md[data-astro-cid-dsludeel]{padding:var(--space-lg)}.card--padding-lg[data-astro-cid-dsludeel]{padding:var(--space-xl)}.card--padding-xl[data-astro-cid-dsludeel]{padding:var(--space-2xl)}.card--radius-none[data-astro-cid-dsludeel]{border-radius:var(--radius-none)}.card--radius-sm[data-astro-cid-dsludeel]{border-radius:var(--radius-sm)}.card--radius-md[data-astro-cid-dsludeel]{border-radius:var(--radius-md)}.card--radius-lg[data-astro-cid-dsludeel]{border-radius:var(--radius-lg)}.card--radius-xl[data-astro-cid-dsludeel]{border-radius:var(--radius-xl)}.card--outlined[data-astro-cid-dsludeel]{background:transparent;border:2px solid var(--gradient-primary-dim)}.card--elevated[data-astro-cid-dsludeel]{box-shadow:var(--shadow-md) var(--gradient-primary-subtle)}.card--flat[data-astro-cid-dsludeel]{border:none;box-shadow:none}.card--interactive[data-astro-cid-dsludeel]{border:2px solid var(--gradient-primary-subtle)}.card--alternating[data-astro-cid-dsludeel]:nth-child(1){background:var(--accent-primary);border:var(--border-width-thick) solid var(--bg-dark);color:var(--card-alt-text-1);box-shadow:var(--shadow-lg) var(--bg-dark)}.card--alternating[data-astro-cid-dsludeel]:nth-child(1):hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-xl) var(--bg-dark)}.card--alternating[data-astro-cid-dsludeel]:nth-child(2){background:var(--accent-secondary);border:var(--border-width-thick) solid var(--bg-dark);color:var(--card-alt-text-2);box-shadow:var(--shadow-lg) var(--bg-dark)}.card--alternating[data-astro-cid-dsludeel]:nth-child(2):hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-xl) var(--bg-dark)}.card--alternating[data-astro-cid-dsludeel]:nth-child(3){background:var(--accent-tertiary);border:var(--border-width-thick) solid var(--bg-dark);color:var(--card-alt-text-3);box-shadow:var(--shadow-lg) var(--bg-dark)}.card--alternating[data-astro-cid-dsludeel]:nth-child(3):hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-xl) var(--bg-dark)}.card--alternating[data-astro-cid-dsludeel]:nth-child(n+4){background:var(--bg-secondary);border:var(--border-width-thick) solid var(--bg-dark);box-shadow:var(--shadow-lg) var(--bg-dark)}.card--alternating[data-astro-cid-dsludeel]:nth-child(n+4):hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-xl) var(--bg-dark)}.card--interactive[data-astro-cid-dsludeel]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg) var(--accent-secondary)}.card--interactive[data-astro-cid-dsludeel]:active{transform:translateY(0)}a[data-astro-cid-dsludeel].card{text-decoration:none;color:inherit;cursor:pointer}a[data-astro-cid-dsludeel].card:hover{text-decoration:none}.card[data-astro-cid-dsludeel]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.card[data-astro-cid-dsludeel]{transition:none}.card--interactive[data-astro-cid-dsludeel]:hover{transform:none}}
