/* Selbst gehostete Schriften (DSGVO: kein Google-Fonts-Request).
   Playfair Display = Variable Font (Display, Ersatz für Vogue). */
@font-face{
	font-family:'Playfair Display';
	font-style:normal;
	font-weight:400 700;
	font-display:swap;
	src:url('/fonts/playfair-display-var-latin.woff2') format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
	font-family:'Lato';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url('/fonts/lato-300-latin.woff2') format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
	font-family:'Lato';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url('/fonts/lato-400-latin.woff2') format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
	font-family:'Lato';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url('/fonts/lato-700-latin.woff2') format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

:root{
--font-display:'Playfair Display',Didot,Georgia,serif; /* substitute for Vogue */
--font-sans:'Lato',-apple-system,'Helvetica Neue',sans-serif;
/* Scale */
--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:21px;--text-xl:28px;--text-2xl:38px;--text-3xl:52px;--text-4xl:72px;
/* Tracking — wide letterspacing is a core brand motif */
--tracking-label:0.28em;--tracking-wide:0.18em;--tracking-display:0.06em;--tracking-body:0.01em;
--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.65;
--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;
}
/* Element-Styles (body, a) liegen in styles.css im base-Layer —
   hier nur Tokens, sonst stechen ungelayerte Regeln die Komponenten aus. */
