:root{--color-primary-darkest: #0a0f1e;--color-primary-dark: #1a2332;--color-primary: #2c3e50;--color-primary-light: #34495e;--color-primary-lighter: #4a5f7f;--color-primary-lightest: #e8ebf0;--color-accent-red: #e1001e;--color-accent-red-hover: #b80018;--color-accent-red-light: #ff1a3c;--color-accent-blue: #00b4d8;--color-accent-blue-hover: #0096b8;--color-accent-blue-light: #33c3e0;--color-accent-green: #00a650;--color-accent-green-hover: #008a43;--color-accent-green-light: #33b870;--color-accent-gold: #ffd700;--color-accent-gold-hover: #e6c200;--color-accent-gold-light: #ffe34d;--color-success: #00a650;--color-success-light: #e6f7ef;--color-success-dark: #006d35;--color-warning: #ffa500;--color-warning-light: #fff3e0;--color-warning-dark: #cc8400;--color-error: #dc3545;--color-error-light: #fce8ea;--color-error-dark: #b02a37;--color-info: #00b4d8;--color-info-light: #e6f7fb;--color-info-dark: #0096b8;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #000000;--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.65rem + 1.125vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--font-size-5xl: clamp(3rem, 2.55rem + 2.25vw, 4rem);--font-size-6xl: clamp(3.75rem, 3.15rem + 3vw, 5rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-40: 10rem;--spacing-48: 12rem;--spacing-56: 14rem;--spacing-64: 16rem;--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-base: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-3xl: 2rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none;--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .12);--shadow-card-active: 0 4px 12px rgba(0, 0, 0, .1);--transition-duration-fast: .15s;--transition-duration-base: .2s;--transition-duration-slow: .3s;--transition-duration-slower: .5s;--transition-timing-linear: linear;--transition-timing-ease: ease;--transition-timing-ease-in: ease-in;--transition-timing-ease-out: ease-out;--transition-timing-ease-in-out: ease-in-out;--transition-timing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-base: all var(--transition-duration-base) var(--transition-timing-ease-in-out);--transition-fast: all var(--transition-duration-fast) var(--transition-timing-ease-in-out);--transition-slow: all var(--transition-duration-slow) var(--transition-timing-ease-in-out);--transition-transform: transform var(--transition-duration-base) var(--transition-timing-ease-out);--transition-opacity: opacity var(--transition-duration-base) var(--transition-timing-ease-in-out);--transition-colors: color var(--transition-duration-base) var(--transition-timing-ease-in-out), background-color var(--transition-duration-base) var(--transition-timing-ease-in-out), border-color var(--transition-duration-base) var(--transition-timing-ease-in-out);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--header-height: 4rem;--header-height-mobile: 3.5rem;--header-bg: var(--color-white);--header-shadow: var(--shadow-sm);--footer-bg: var(--color-primary-darkest);--footer-text: var(--color-gray-200);--footer-link-hover: var(--color-accent-blue);--button-padding-sm: var(--spacing-2) var(--spacing-5);--button-padding-md: var(--spacing-3) var(--spacing-7);--button-padding-lg: var(--spacing-4) var(--spacing-10);--button-border-radius: var(--border-radius-lg);--input-padding: var(--spacing-3) var(--spacing-4);--input-border: 1px solid var(--color-gray-300);--input-border-focus: 2px solid var(--color-accent-blue);--input-border-radius: var(--border-radius-md);--input-bg: var(--color-white);--input-text: var(--color-gray-900);--card-padding: var(--spacing-6);--card-padding-sm: var(--spacing-4);--card-padding-lg: var(--spacing-8);--card-bg: var(--color-white);--card-border-radius: var(--border-radius-xl);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--hero-height-sm: 300px;--hero-height-md: 400px;--hero-height-lg: 500px;--hero-height-xl: 600px;--hero-overlay: linear-gradient( 135deg, rgba(10, 15, 30, .8) 0%, rgba(42, 62, 80, .6) 100% )}.content-card[data-astro-cid-kfygu5zq]{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;transition:transform var(--transition-duration-base) var(--transition-timing-ease-out),box-shadow var(--transition-duration-base) var(--transition-timing-ease-out)}.content-card[data-astro-cid-kfygu5zq]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.content-card[data-astro-cid-kfygu5zq]:hover .content-card__image[data-astro-cid-kfygu5zq]{transform:scale(1.05)}.content-card[data-astro-cid-kfygu5zq]:hover .content-card__title[data-astro-cid-kfygu5zq]{color:var(--color-accent-blue)}.content-card[data-astro-cid-kfygu5zq]:hover .content-card__link-arrow[data-astro-cid-kfygu5zq]{transform:translate(4px)}__image-link[data-astro-cid-kfygu5zq].content-card{display:block;text-decoration:none}__image-wrapper[data-astro-cid-kfygu5zq].content-card{position:relative;width:100%;height:200px;overflow:hidden;background-color:var(--color-gray-100)}__image[data-astro-cid-kfygu5zq].content-card{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration-slow) var(--transition-timing-ease-out)}__category-badge[data-astro-cid-kfygu5zq].content-card{position:absolute;top:var(--spacing-4);left:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-accent-red);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}__body[data-astro-cid-kfygu5zq].content-card{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--card-padding);flex:1}__title-link[data-astro-cid-kfygu5zq].content-card{text-decoration:none;color:inherit}__title-link[data-astro-cid-kfygu5zq].content-card:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px;border-radius:var(--border-radius-base)}__title[data-astro-cid-kfygu5zq].content-card{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);line-height:var(--line-height-tight);margin:0;transition:color var(--transition-duration-base) var(--transition-timing-ease-in-out)}__description[data-astro-cid-kfygu5zq].content-card{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}__footer[data-astro-cid-kfygu5zq].content-card{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid var(--color-gray-200)}__date[data-astro-cid-kfygu5zq].content-card{font-size:var(--font-size-sm);color:var(--color-gray-500)}__link[data-astro-cid-kfygu5zq].content-card{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-blue);text-decoration:none;transition:color var(--transition-duration-base) var(--transition-timing-ease-in-out)}__link[data-astro-cid-kfygu5zq].content-card:hover{color:var(--color-accent-blue-hover)}__link[data-astro-cid-kfygu5zq].content-card:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px;border-radius:var(--border-radius-base)}__link-arrow[data-astro-cid-kfygu5zq].content-card{font-size:var(--font-size-lg);line-height:1;transition:transform var(--transition-duration-base) var(--transition-timing-ease-out)}@media(min-width:768px){__image-wrapper[data-astro-cid-kfygu5zq].content-card{height:240px}__title[data-astro-cid-kfygu5zq].content-card{font-size:var(--font-size-2xl)}}
