@charset "utf-8";

/* =========================================
   TOKENS
   - design variables only
========================================= */

:root{
  --bg: #000000;
  --panel: #2F2400;

  --color-accent: #171200;

  --color-dark: #2F2400;
  --color-medium: #473300;
  --color-light: #FCF9DD;

  --color-accent: #372b0b;
  --color-deep: #171200;
    
  --radius: 2px;
  --max: 1080px;

  
  --gutter: clamp(16px, 2.2vw, 24px);
  --section-pad-y: clamp(64px, 8vw, 104px);
  --main-pad-top: clamp(88px, 10vw, 132px);

  --gap-1: clamp(10px, 1.4vw, 16px);
  --gap-2: clamp(14px, 2vw, 24px);
  --gap-3: clamp(18px, 2.6vw, 32px);

  --card-pad: clamp(12px, 1.4vw, 18px);
  --btn-pad-y: clamp(10px, 1.2vw, 12px);
  --btn-pad-x: clamp(14px, 1.6vw, 16px);

  
  --logo-max: 720px;
  --logo-offset: clamp(12px, 2.4vw, 28px);
  --logo-safe-space: clamp(28px, 3.5vw, 45px);

  
  --nav-edge-offset: calc(var(--gap-2) + 10px);

  
  --font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-serif: ui-serif, Georgia, "Times New Roman", Times, serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  --text-base: 16px;
  --lead-texting: 1.55;

  
  --step--1: clamp(0.875rem, 0.85rem + 0.2vw, 0.95rem);
  --step-0:  clamp(1rem, 0.98rem + 0.25vw, 1.0625rem);
  --step-1:  clamp(1.125rem, 1.07rem + 0.45vw, 1.25rem);
  --step-2:  clamp(1.25rem, 1.15rem + 0.75vw, 1.5rem);
  --step-3:  clamp(1.5rem, 1.35rem + 1.05vw, 1.75rem);
  --step-4:  clamp(1.75rem, 1.55rem + 1.6vw, 2.25rem);
  --step-5:  clamp(2.5rem, 2.1rem + 3vw, 4.5rem);

  
  --step--0: var(--step--1);

  
  --space-1: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
  --space-2: clamp(0.75rem, 0.7rem + 0.35vw, 1rem);
  --space-3: clamp(1rem, 0.9rem + 0.6vw, 1.5rem);

  --stack-gap: var(--space-2);
  --stack-gap-tight: var(--space-1);
  --stack-gap-loose: var(--space-3);
  
  --line-thin: 1.0px dotted rgba(79,56,0,.55);
  
  --line-thin: 1.0px dotted #2F2400;
  --plate-color: #372b0b;
  --plate-thickness: 4px;
  --plate-length: 24px;

}

@media (min-width: 768px){ :root{ --lead-texting: 1.52; } }

@media (min-width: 1024px){ :root{ --lead-texting: 1.48; } }

