/*
 * Retail ITS web fonts, self-hosted (were loaded from fonts.googleapis.com).
 * Same files Google Fonts serves (variable WOFF2, latin + latin-ext subsets),
 * so the rendered text is unchanged. font-display:swap shows text at once in
 * a local fallback; the "<Family> Fallback" faces below resize that local
 * font (size-adjust + metric overrides, measured per weight) to take the same
 * room as the web font, so the swap does not move the layout (CLS).
 * The font stacks that use them: --f-display / --f-body and .hero-script in
 * style.css; the Elementor kit fonts get theirs from rits_kit_font_fallbacks().
 */

/* Caveat - latin-ext */
@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/caveat-latin-ext.woff2?v=1') 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;}
/* Caveat - latin */
@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/caveat-latin.woff2?v=1') 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;}
/* Figtree - latin-ext */
@font-face{font-family:'Figtree';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/figtree-latin-ext.woff2?v=1') 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;}
/* Figtree - latin */
@font-face{font-family:'Figtree';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/figtree-latin.woff2?v=1') 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;}
/* Hanken Grotesk - latin-ext */
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/hanken-grotesk-latin-ext.woff2?v=1') 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;}
/* Hanken Grotesk - latin */
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/hanken-grotesk-latin.woff2?v=1') 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;}
/* Roboto - latin-ext */
@font-face{font-family:'Roboto';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/roboto-latin-ext.woff2?v=1') 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;}
/* Roboto - latin */
@font-face{font-family:'Roboto';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/roboto-latin.woff2?v=1') 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;}
/* Sacramento - latin-ext */
@font-face{font-family:'Sacramento';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/sacramento-latin-ext.woff2?v=1') 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;}
/* Sacramento - latin */
@font-face{font-family:'Sacramento';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/sacramento-latin.woff2?v=1') 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;}

/* Metric-matched local fallbacks, used only until the web font arrives. In
   each family the space+digits face comes first: it sets the ch unit (several
   max-width:Nch rules) and the line metrics; the second face sizes the rest. */
/* Figtree */
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:300;src:local('Arial'), local('ArialMT');unicode-range:U+0020,U+0030-0039;size-adjust:114.72%;ascent-override:82.81%;descent-override:21.79%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:300;src:local('Arial'), local('ArialMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:96.39%;ascent-override:98.56%;descent-override:25.94%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:400;src:local('Arial'), local('ArialMT');unicode-range:U+0020,U+0030-0039;size-adjust:115.26%;ascent-override:82.42%;descent-override:21.69%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:400;src:local('Arial'), local('ArialMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:97.44%;ascent-override:97.5%;descent-override:25.66%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:500;src:local('Arial'), local('ArialMT');unicode-range:U+0020,U+0030-0039;size-adjust:115.62%;ascent-override:82.17%;descent-override:21.62%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:500;src:local('Arial'), local('ArialMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:98.09%;ascent-override:96.85%;descent-override:25.49%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0020,U+0030-0039;size-adjust:115.98%;ascent-override:81.91%;descent-override:21.56%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:91.88%;ascent-override:103.4%;descent-override:27.21%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:700;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0020,U+0030-0039;size-adjust:116.51%;ascent-override:81.54%;descent-override:21.46%;line-gap-override:0%;}
@font-face{font-family:'Figtree Fallback';font-style:normal;font-weight:700;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:92.83%;ascent-override:102.34%;descent-override:26.93%;line-gap-override:0%;}
/* Hanken Grotesk */
@font-face{font-family:'Hanken Grotesk Fallback';font-style:normal;font-weight:400;src:local('Arial'), local('ArialMT');unicode-range:U+0020,U+0030-0039;size-adjust:100.69%;ascent-override:99.31%;descent-override:30.09%;line-gap-override:0%;}
@font-face{font-family:'Hanken Grotesk Fallback';font-style:normal;font-weight:400;src:local('Arial'), local('ArialMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:99.41%;ascent-override:100.59%;descent-override:30.48%;line-gap-override:0%;}
@font-face{font-family:'Hanken Grotesk Fallback';font-style:normal;font-weight:500;src:local('Arial'), local('ArialMT');unicode-range:U+0020,U+0030-0039;size-adjust:100.69%;ascent-override:99.31%;descent-override:30.09%;line-gap-override:0%;}
@font-face{font-family:'Hanken Grotesk Fallback';font-style:normal;font-weight:500;src:local('Arial'), local('ArialMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:99.93%;ascent-override:100.07%;descent-override:30.32%;line-gap-override:0%;}
@font-face{font-family:'Hanken Grotesk Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0020,U+0030-0039;size-adjust:100.69%;ascent-override:99.31%;descent-override:30.09%;line-gap-override:0%;}
@font-face{font-family:'Hanken Grotesk Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:93.3%;ascent-override:107.18%;descent-override:32.48%;line-gap-override:0%;}
/* Roboto */
@font-face{font-family:'Roboto Fallback';font-style:normal;font-weight:400;src:local('Arial'), local('ArialMT');unicode-range:U+0020,U+0030-0039;size-adjust:101.05%;ascent-override:94.01%;descent-override:24.74%;line-gap-override:0%;}
@font-face{font-family:'Roboto Fallback';font-style:normal;font-weight:400;src:local('Arial'), local('ArialMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:98.55%;ascent-override:96.4%;descent-override:25.37%;line-gap-override:0%;}
@font-face{font-family:'Roboto Fallback';font-style:normal;font-weight:500;src:local('Arial'), local('ArialMT');unicode-range:U+0020,U+0030-0039;size-adjust:102.19%;ascent-override:92.96%;descent-override:24.46%;line-gap-override:0%;}
@font-face{font-family:'Roboto Fallback';font-style:normal;font-weight:500;src:local('Arial'), local('ArialMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:99.31%;ascent-override:95.66%;descent-override:25.17%;line-gap-override:0%;}
@font-face{font-family:'Roboto Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0020,U+0030-0039;size-adjust:102.72%;ascent-override:92.48%;descent-override:24.34%;line-gap-override:0%;}
@font-face{font-family:'Roboto Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:92.47%;ascent-override:102.74%;descent-override:27.04%;line-gap-override:0%;}
@font-face{font-family:'Roboto Fallback';font-style:normal;font-weight:700;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0020,U+0030-0039;size-adjust:103.16%;ascent-override:92.09%;descent-override:24.23%;line-gap-override:0%;}
@font-face{font-family:'Roboto Fallback';font-style:normal;font-weight:700;src:local('Arial Bold'), local('Arial-BoldMT');unicode-range:U+0000-001F,U+0021-002F,U+003A-10FFFF;size-adjust:92.76%;ascent-override:102.41%;descent-override:26.95%;line-gap-override:0%;}
/* Sacramento */
@font-face{font-family:'Sacramento Fallback';font-style:normal;font-weight:400;src:local('Segoe Script'), local('SegoeScript');size-adjust:55.58%;ascent-override:160.31%;descent-override:38.86%;line-gap-override:7.56%;}
