@font-face{font-family:'MaliFix';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/mali/mali-400-thai.5bcb96896656.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/mali/mali-400-latin.e4d19247519f.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;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}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/mali/mali-400-latin-ext.9d4aa873cb87.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;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}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/mali/mali-500-thai.efe264db79a1.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/mali/mali-500-latin.12cd774e4b64.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;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}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/mali/mali-500-latin-ext.ba33eefad426.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;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}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/mali/mali-600-thai.10cf870c50d8.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/mali/mali-600-latin.985ef9d9f019.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;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}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/mali/mali-600-latin-ext.97b01d90d6c8.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;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}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/mali/mali-700-thai.0a82130a4fd7.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/mali/mali-700-latin.b848ad2a9b1e.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;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}
@font-face{font-family:'MaliFix';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/mali/mali-700-latin-ext.68eb99535772.woff2?m=2") format('woff2');ascent-override:158%;descent-override:46%;line-gap-override:0%;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}
/* --pf-inkpad is BELT to the metric override's BRACES. The override is correct and
   measured (0 of 220 text nodes clipped in Chromium), but Tarm's iPhone still cropped
   tone marks on v3.747 with the fonts loading fine -- iOS Safari does not act on the
   descriptor. Padding is plain box model, so it works in every engine. .52em = the
   measured .48em ceiling plus a little.
   08-24: the same hole exists BELOW the baseline and was never padded. Measured from the
   shipped woff2: Mali's 'g' bottoms at exactly -25.0%% of the em and hhea descent is
   exactly 25.0%% -- zero slack. Chromium is fine because descent-override gives it 46%%;
   iOS ignores that descriptor and lands on the glyph's own floor, so one row of pixels
   goes. Anywhere with overflow:hidden then crops it for real. --pf-inkpad-b is the
   bottom counterpart. */
@font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:100 900;font-display:swap;size-adjust:109%;src:url("../fonts/noto/noto-thai.f113b3d77845.woff2") format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC}
@font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/noto/noto-latin.7534d7a68d74.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}
@font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/noto/noto-latin-ext.01f88d808a95.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}
:root{--pf-inkpad:0px;--pf-inkpad-b:0px}
body.pffont-notosansthai{--fb:'Noto Sans Thai',sans-serif;--fn:'Noto Sans Thai',sans-serif;--fh:'Noto Sans Thai',sans-serif;--pf-font:'Noto Sans Thai',sans-serif}
body.pffont-mali{--fb:'MaliFix','Mali',sans-serif;--fn:'MaliFix','Mali',sans-serif;--fh:'MaliFix','Mali',sans-serif;--pf-font:'MaliFix','Mali',sans-serif;--pf-inkpad:.70em;--pf-inkpad-b:.22em}
body.pffont-googlesans{--fb:'Google Sans','Noto Sans Thai',sans-serif;--fn:'Google Sans','Noto Sans Thai',sans-serif;--fh:'Google Sans','Noto Sans Thai',sans-serif;--pf-font:'Google Sans','Noto Sans Thai',sans-serif}
body.pffont-prompt{--fb:'Prompt',sans-serif;--fn:'Prompt',sans-serif;--fh:'Prompt',sans-serif;--pf-font:'Prompt',sans-serif}
body.pffont-ibmplexsansthailooped{--fb:'IBM Plex Sans Thai Looped','Noto Sans Thai',sans-serif;--fn:'IBM Plex Sans Thai Looped','Noto Sans Thai',sans-serif;--fh:'IBM Plex Sans Thai Looped','Noto Sans Thai',sans-serif;--pf-font:'IBM Plex Sans Thai Looped','Noto Sans Thai',sans-serif}
