/* ==========================================================================\n   Design System Custom Properties & Fluid Sizing Tokens\n   ========================================================================== */\n:root {\n  /* Fluid Typography Scales (375px Mobile -> 1200px Desktop) */\n  --e-gv-font-h1: clamp(2rem, 1.6rem + 1.8vw, 2.75rem);          /* ~32px - 44px */\n  --e-gv-font-h2: clamp(1.6rem, 1.4rem + 1.2vw, 2.2rem);          /* ~25px - 35px */\n  --e-gv-font-h3: clamp(1.25rem, 1.15rem + 0.6vw, 1.5rem);       /* ~20px - 24px */\n  --e-gv-font-body: clamp(1rem, 0.95rem + 0.4vw, 1.1875rem);     /* ~16px - 19px */\n  --e-gv-font-caption: clamp(0.8125rem, 0.78rem + 0.15vw, 0.875rem); /* ~13px - 14px */\n  --e-gv-font-mono: clamp(0.6875rem, 0.65rem + 0.15vw, 0.75rem);   /* ~11px - 12px */\n\n  /* Fluid Spacing Tokens */\n  --e-gv-space-card: clamp(1rem, 0.75rem + 1.5vw, 2rem);          /* ~16px - 32px padding */\n  --e-gv-grid-gap: clamp(1rem, 0.8rem + 1vw, 1.875rem);           /* ~16px - 30px gap */\n\n  /* Color Tokens */\n  --color-primary-dark: #546775;   /* Dark Slate Blue */\n  --color-heading-white: #FFFFFF;  /* Crisp White */\n  --color-body-slate: #85929F;     /* Light Muted Slate */\n  --color-border-subtle: #E2E8F0;\n  --color-bg-canvas: #000000;      /* Rich Black */\n  --color-bg-card: #1E1F22;        /* Dark Grey Card */\n}\n\n/* ==========================================================================\n   Class Definitions Mapped to Design Tokens\n   ========================================================================== */\n\n/* H1 Class */\n.class-heading-h1_2385235a {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  font-size: var(--e-gv-font-h1) !important;\n  font-weight: 700 !important;\n  line-height: 1.2 !important;\n  color: var(--color-heading-white) !important;\n}\n\n/* H2 Class */\n.class-heading-h2_2385235a {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  font-size: var(--e-gv-font-h2) !important;\n  font-weight: 600 !important;\n  line-height: 1.3 !important;\n  color: var(--color-heading-white) !important;\n}\n\n/* H3 Class */\n.class-heading-h3_2385235a {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  font-size: var(--e-gv-font-h3) !important;\n  font-weight: 600 !important;\n  line-height: 1.4 !important;\n  color: var(--color-body-slate) !important; /* Clean slate accent */\n}\n\n/* Editorial Body / Paragraph Class */\n.class-paragraph_2385235a {\n  font-family: 'Lora', Georgia, serif !important;\n  font-size: var(--e-gv-font-body) !important;\n  font-weight: 400 !important;\n  line-height: 1.75 !important;\n  color: #E2E8F0 !important; /* Clean readable off-white for dark backgrounds */\n}\n\n/* Hero / Caption Class */\n.class-hero-intro_2385235a {\n  font-family: 'Inter', sans-serif !important;\n  font-size: var(--e-gv-font-caption) !important;\n  color: var(--color-body-slate) !important;\n  line-height: 1.5 !important;\n}\n\n/* Camera Metadata / Technical EXIF Tags */\n.class-tech-meta_2385235a {\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: var(--e-gv-font-mono) !important;\n  color: #FFFFFF !important;\n  background-color: var(--color-primary-dark) !important;\n  border: 1px solid var(--color-primary-dark) !important;\n  padding: 3px 8px !important;\n  border-radius: 4px !important;\n  display: inline-block !important;\n}\n\n/* Global Overrides */\nbody, p, .elementor-text-editor {\n  font-size: var(--e-gv-font-body) !important;\n  line-height: 1.75 !important;\n  color: #E2E8F0 !important;\n}\nh1, h2, h3, .elementor-heading-title {\n  color: var(--color-heading-white) !important;\n}\n",ext: