/* Generated from theme/theme.yml by sitegen. Do not edit. */
@font-face{font-family:"Merriweather";src:url("../fonts/Merriweather-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Merriweather";src:url("../fonts/Merriweather-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Merriweather";src:url("../fonts/Merriweather-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("../fonts/Oswald-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("../fonts/Oswald-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("../fonts/Oswald-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
:root{--font-display:"Merriweather", Georgia, "Times New Roman", serif;--font-label:"Oswald", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body:"Avenir Next", Avenir, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--size-base:1.0625rem;--size-small:0.875rem;--size-h1:clamp(2.1rem, 1.4rem + 3.2vw, 3.8rem);--size-h2:clamp(1.5rem, 1.2rem + 1.4vw, 2.3rem);--size-h3:1.25rem;--line-height:1.65;--measure:68ch;--page-width:72rem;--gutter:clamp(1rem, 0.6rem + 2vw, 2.5rem);--radius:14px;--radius-small:8px;--shadow:0 18px 40px -18px rgba(10, 16, 22, 0.45);--shadow-cover:0 30px 60px -20px rgba(0, 0, 0, 0.55), 0 8px 18px -8px rgba(0, 0, 0, 0.35);--brand-cyan:#27aae1;--brand-navy:#223c8e;--flag-bg:#ffcd05;--flag-ink:#231f20;--motion:320ms cubic-bezier(.2,.7,.2,1)}
:root,[data-mode="light"]{--bg:#eef0f2;--surface:#ffffff;--surface-alt:#e3e6e9;--ink:#1f2326;--ink-muted:#4f575e;--rule:#cfd4d8;--accent:#0068b3;--accent-ink:#ffffff;--table:#d2c4b3;--jigsaw-base:#e4e6e8;--jigsaw-light:#ffffff;--jigsaw-dark:#c2c7cb;--jigsaw:url("../img/jigsaw-light.svg");color-scheme:light}
[data-mode="dark"]{--bg:#1b2226;--surface:#242d32;--surface-alt:#2c363c;--ink:#eef2f4;--ink-muted:#aab6bd;--rule:#3a464d;--accent:#27aae1;--accent-ink:#0d1418;--table:#5a3f2c;--jigsaw-base:#262f34;--jigsaw-light:#3a464d;--jigsaw-dark:#12181b;--jigsaw:url("../img/jigsaw-dark.svg");color-scheme:dark}
