/* F2 Experience — Design Tokens */

@font-face { font-family: 'Helvetica Ext'; src: url('fonts/HelveticaExtThn.ttf') format('truetype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Ext'; src: url('fonts/HelveticaExtLt.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Ext'; src: url('fonts/HelveticaExt.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Ext'; src: url('fonts/HelveticaExtMed.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Ext'; src: url('fonts/HelveticaExtBd.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Ext'; src: url('fonts/HelveticaExtHv.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Ext'; src: url('fonts/HelveticaExtBlk.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }

:root {
  --f2-black: #000000;
  --f2-magenta: #E50053;
  --f2-violet: #512FB9;
  --f2-green: #05D975;
  --f2-deep: #230051;
  --f2-graphite: #3F3F3F;
  --f2-white: #FFFFFF;

  --f2-ink: #111111;
  --f2-smoke: #1A1A1A;
  --f2-ash: #2A2A2A;
  --f2-fog: #F4F4F4;
  --f2-mist: #E6E6E6;

  --f2-font-display: 'Helvetica Ext', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --f2-font-body: 'Helvetica Ext', 'Helvetica Neue', Helvetica, Arial, sans-serif;

  --ease-swift: cubic-bezier(.2,.8,.2,1);
  --dur-fast: 150ms;
  --dur-base: 280ms;
  --dur-slow: 520ms;
  --dur-cinema: 900ms;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: var(--f2-font-body);
  color: var(--f2-ink);
  background: var(--f2-white);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img, svg { display: block; max-width: 100%; }
a { color: inherit; }
