﻿/* Noto Sans TC - 繁體中文 */
@font-face {
    font-family: 'Noto Sans TC';
    src: url('../fonts/NotoSansTC/NotoSansTC-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans TC';
    src: url('../fonts/NotoSansTC/NotoSansTC-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans TC';
    src: url('../fonts/NotoSansTC/NotoSansTC-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Outfit - 英文大字 */
@font-face {
  font-family: 'Outfit';
  src: url("../fonts/Outfit/Outfit-Thin.ttf") format("truetype");
  font-weight: 100; 
  font-style: normal;
  font-display: swap;
}

/* Bootstrap Icons */
@font-face {
  font-family: "bootstrap-icons";
  src: url("../fonts/bootstrap-icons.woff2") format("woff2"),
       url("../fonts/bootstrap-icons.woff") format("woff");
  font-display: block;
}
.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
		display: inline-block;
		font-family: "bootstrap-icons" !important;
		font-style: normal;
		font-weight: normal !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}