/* Self-hosted brand faces for every page: General Sans (headlines) and Aileron (body). */
@font-face { font-family: 'General Sans'; src: url('/fonts/general-sans-500.woff2') format('woff2'); font-weight: 100 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'General Sans'; src: url('/fonts/general-sans-600.woff2') format('woff2'); font-weight: 600 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Aileron'; src: url('/fonts/aileron-400.woff2') format('woff2'); font-weight: 100 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Aileron'; src: url('/fonts/aileron-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Aileron'; src: url('/fonts/aileron-700.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; }

/* Wide tables scroll inside themselves on phones instead of widening the page. */
@media (max-width: 600px) { table.tier-table { display: block; overflow-x: auto; } }
