/* 霞鹜文楷（LXGW WenKai）— 免费商用书法/钢笔风格中文字体（SIL Open Font License）
   通过 jsdelivr 子集 woff2 引入，浏览器按页面字符按需加载，无需本地大文件 */
@import url('https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.7.0/style.css');

/* 书法/钢笔字体工具类：中文回退到系统楷体，保证缺字优雅降级 */
.font-calligraphy {
	font-family: 'LXGW WenKai', 'KaiTi', 'STKaiti', '楷体', 'Kaiti SC', cursive;
}

@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-400.woff2') format('woff2'),
	     url('../fonts/hanken-grotesk-400.ttf') format('truetype');
}

@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-500.woff2') format('woff2'),
	     url('../fonts/hanken-grotesk-500.ttf') format('truetype');
}

@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-600.woff2') format('woff2'),
	     url('../fonts/hanken-grotesk-600.ttf') format('truetype');
}

@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/sora-400.woff2') format('woff2'),
	     url('../fonts/sora-400.ttf') format('truetype');
}

@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/sora-600.woff2') format('woff2'),
	     url('../fonts/sora-600.ttf') format('truetype');
}

@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/sora-700.woff2') format('woff2'),
	     url('../fonts/sora-700.ttf') format('truetype');
}

@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../fonts/sora-800.woff2') format('woff2'),
	     url('../fonts/sora-800.ttf') format('truetype');
}

/* Great Vibes 装饰字体（子集化，仅含品牌名字符） */
@font-face {
	font-family: 'Great Vibes';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/great-vibes-400-subset.woff2') format('woff2'),
	     url('../fonts/great-vibes-400.ttf') format('truetype');
}
