/* Self-hosted Google Fonts — byte-identical woff2 files fetched from fonts.gstatic.com
   on 2026-09-20 via the exact CSS URLs the site used to request (Chrome UA -> woff2).
   Replaces three <link> tags to fonts.googleapis.com that transmitted the visitor's IP
   to Google before any consent interaction. Families: Cardo, Cedarville Cursive, Briem Hand. */
/* ===== Cardo ===== */
/* gothic */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlpxgwjKBV1pqhv97LQx3ExNYChuCg.woff2) format('woff2');
  unicode-range: U+0304-0305, U+0308, U+0331, U+10330-1034A;
}
/* greek-ext */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlpxgwjKBV1pqhv97I8x3ExNYChuCg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlpxgwjKBV1pqhv97IAx3ExNYChuCg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlpxgwjKBV1pqhv97IEx3ExNYChuCg.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* old-italic */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlpxgwjKBV1pqhv97MEx3ExNYChuCg.woff2) format('woff2');
  unicode-range: U+10300-1032F;
}
/* runic */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlpxgwjKBV1pqhv97Lcx3ExNYChuCg.woff2) format('woff2');
  unicode-range: U+16A0-16F8;
}
/* latin-ext */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlpxgwjKBV1pqhv97I0x3ExNYChuCg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlpxgwjKBV1pqhv97IMx3ExNYCg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* gothic */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlp_gwjKBV1pqhvP3IE7225PUCk.woff2) format('woff2');
  unicode-range: U+0304-0305, U+0308, U+0331, U+10330-1034A;
}
/* greek-ext */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlp_gwjKBV1pqhv03IE7225PUCk.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlp_gwjKBV1pqhv73IE7225PUCk.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlp_gwjKBV1pqhv63IE7225PUCk.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* old-italic */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlp_gwjKBV1pqhu63IE7225PUCk.woff2) format('woff2');
  unicode-range: U+10300-1032F;
}
/* runic */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlp_gwjKBV1pqhvM3IE7225PUCk.woff2) format('woff2');
  unicode-range: U+16A0-16F8;
}
/* latin-ext */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlp_gwjKBV1pqhv23IE7225PUCk.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/wlp_gwjKBV1pqhv43IE7225P.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* gothic */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/wlpygwjKBV1pqhND-ZQh-WNlaiBWM_I.woff2) format('woff2');
  unicode-range: U+0304-0305, U+0308, U+0331, U+10330-1034A;
}
/* greek-ext */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/wlpygwjKBV1pqhND-ZQa-WNlaiBWM_I.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/wlpygwjKBV1pqhND-ZQV-WNlaiBWM_I.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/wlpygwjKBV1pqhND-ZQU-WNlaiBWM_I.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* old-italic */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/wlpygwjKBV1pqhND-ZRU-WNlaiBWM_I.woff2) format('woff2');
  unicode-range: U+10300-1032F;
}
/* runic */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/wlpygwjKBV1pqhND-ZQi-WNlaiBWM_I.woff2) format('woff2');
  unicode-range: U+16A0-16F8;
}
/* latin-ext */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/wlpygwjKBV1pqhND-ZQY-WNlaiBWM_I.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/wlpygwjKBV1pqhND-ZQW-WNlaiBW.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===== Cedarville+Cursive ===== */
/* latin */
@font-face {
  font-family: 'Cedarville Cursive';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/yYL00g_a2veiudhUmxjo5VKkoqA-B_nuIrpw4cNOTw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===== Briem+Hand ===== */
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF4iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF8iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFwiB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVF0iB6PPZ2TR8w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Briem Hand';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/vendor/fonts/2V0YKIEPHZ0wU-0arjnYVFMiB6PPZ2Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* ===== League Spartan (added 2026-09-20) =====
   Ramon's call after seeing Sora's side-by-side: the Elementor kit has set
   --e-global-typography-text/-accent-font-family to "Spartan" since the site was
   built, but that font was NEVER loaded — not even on the original WordPress install —
   so body and accent type fell back to each visitor's system sans (SF on macOS, Arial
   on Windows, Roboto on Android: three different sites). "Spartan" on Google Fonts was
   renamed and redrawn as "League Spartan" in 2021 and the two now ship as separate
   families with visibly different metrics; Sora compared both rendered and chose League
   Spartan — the other sets wider, heavier text that wraps to extra lines inside this
   site's 560px measure. Weights 400 (kit's text), 500 (kit's accent) and 700 (bold and
   the YouTube language tags) only — the rest of the family is not fetched.
   Self-hosted like the other three: nothing loads from Google at runtime. */
/* vietnamese */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZ_LZmXD4ZhoJo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZ-LZmXD4ZhoJo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZwLZmXD4Zh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZ_LZmXD4ZhoJo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZ-LZmXD4ZhoJo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZwLZmXD4Zh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZ_LZmXD4ZhoJo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZ-LZmXD4ZhoJo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/kJEqBuEW6A0lliaV_m88ja5TwvZwLZmXD4Zh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
