/* SporeValley typography: PP Writer Display + Text.
   Regular 400 throughout; true Display Italic for editorial emphasis.
   Semantic scale shared by every corporate page; original game is isolated. */
@font-face{
  font-family:'PP Writer Display';
  src:url('/assets/fonts/PPWriter-Regular.otf') format('opentype');
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
@font-face{
  font-family:'PP Writer Display';
  src:url('/assets/fonts/PPWriter-RegularItalic.otf') format('opentype');
  font-style:italic;
  font-weight:400;
  font-display:swap;
}
@font-face{
  font-family:'PP Writer Text';
  src:url('/assets/fonts/PPWriter-RegularText.otf') format('opentype');
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
:root{
  --brand-display:'PP Writer Display',Georgia,'Times New Roman',serif;
  --brand-text:'PP Writer Text',Georgia,'Times New Roman',serif;
  --serif:var(--brand-display);
  --type-measure-reading:65ch;
  --type-size-display:5rem;
  --type-size-h1:clamp(2.5rem,calc(1.5rem + 3vw),4rem);
  --type-size-h2:clamp(2.25rem,calc(2rem + 1.1vw),3rem);
  --type-size-h3:clamp(1.75rem,calc(1.5rem + .6vw),2rem);
  --type-size-reading:clamp(1.75rem,2.3vw,2rem);
  --type-size-lead:clamp(1.25rem,1.7vw,1.5rem);
  --type-size-body:1.125rem;
  --type-size-compact:1rem;
  --type-size-action:1rem;
  --type-size-label:.75rem;
  --type-size-note:.875rem;
  --type-size-navigation:1rem;
  --type-leading-h1:1.15;
  --type-leading-h2:1.3;
  --type-leading-h3:1.35;
  --type-leading-reading:1.4;
  --type-leading-lead:1.5;
  --type-leading-body:1.5;
  --type-leading-compact:1.5;
  --type-leading-action:1.5;
  --type-leading-label:1.6;
  --type-leading-note:1.6;
  --type-leading-navigation:1.5;
  --type-tracking-display:-.019em;
  --type-tracking-heading:-.019em;
  --type-tracking-lead:-.01em;
  --type-tracking-label:.08em;
}

/* Keep sustained reading comfortable at wide viewport sizes. */
.article-body{max-inline-size:var(--type-measure-reading)}
.legal-copy{max-inline-size:min(950px,calc(65ch + var(--gutter) + var(--gutter)))}
