From 0cabdfdde007f44fe19ab612abb3efa02101da63 Mon Sep 17 00:00:00 2001 From: Louis-Maxime Piton Date: Wed, 19 Nov 2025 16:33:56 +0100 Subject: [PATCH 1/7] feat(lib): Remove fonts from the repository --- dist/css/orange-helvetica.css | 4 ++-- dist/css/orange-helvetica.css.map | 2 +- dist/css/orange-helvetica.min.css | 2 +- dist/css/orange-helvetica.min.css.map | 2 +- dist/css/orange-helvetica.rtl.css.map | 2 +- dist/css/orange-helvetica.rtl.min.css.map | 2 +- dist/fonts/HelvNeue55_W1G.woff2 | Bin 38000 -> 0 bytes dist/fonts/HelvNeue75_W1G.woff2 | Bin 37996 -> 0 bytes fonts/HelvNeue55_W1G.woff2 | Bin 38000 -> 0 bytes fonts/HelvNeue75_W1G.woff2 | Bin 37996 -> 0 bytes scss/orange-helvetica.scss | 4 ++-- site/src/components/head/Head.astro | 4 ++-- 12 files changed, 11 insertions(+), 11 deletions(-) delete mode 100644 dist/fonts/HelvNeue55_W1G.woff2 delete mode 100644 dist/fonts/HelvNeue75_W1G.woff2 delete mode 100644 fonts/HelvNeue55_W1G.woff2 delete mode 100644 fonts/HelvNeue75_W1G.woff2 diff --git a/dist/css/orange-helvetica.css b/dist/css/orange-helvetica.css index f30a0c69f9..97795bef09 100644 --- a/dist/css/orange-helvetica.css +++ b/dist/css/orange-helvetica.css @@ -2,14 +2,14 @@ font-family: HelvNeueOrange/*rtl:insert:Arabic*/; font-style: normal; font-weight: 400; - src: url("../fonts/HelvNeue55_W1G.woff2") format("woff2") /*rtl:url('../fonts/HelveticaNeueW20-55Roman.woff2') format('woff2')*/; + src: url("https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2") format("woff2") /*rtl:url('../fonts/HelveticaNeueW20-55Roman.woff2') format('woff2')*/; font-display: swap; } @font-face { font-family: HelvNeueOrange/*rtl:insert:Arabic*/; font-style: normal; font-weight: 700; - src: url("../fonts/HelvNeue75_W1G.woff2") format("woff2") /*rtl:url('../fonts/HelveticaNeueW20-75Bold.woff2') format('woff2')*/; + src: url("https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2") format("woff2") /*rtl:url('../fonts/HelveticaNeueW20-75Bold.woff2') format('woff2')*/; font-display: swap; } diff --git a/dist/css/orange-helvetica.css.map b/dist/css/orange-helvetica.css.map index b97cb410a3..d7e544abb4 100644 --- a/dist/css/orange-helvetica.css.map +++ b/dist/css/orange-helvetica.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/orange-helvetica.scss","orange-helvetica.css"],"names":[],"mappings":"AAkCA;EACE,gDAAA;EACA,kBAAA;EACA,gBAAA;EACA,gIAAA;EACA,kBAAA;ACjCF;ADoCA;EACE,gDAAA;EACA,kBAAA;EACA,gBAAA;EACA,+HAAA;EACA,kBAAA;AClCF","file":"orange-helvetica.css","sourcesContent":["// Orange Boosted with Bootstrap\n// Helvetica Neue LT W07 55 Roman\n// 1.0\n// Monotype Imaging Inc.\n// \n// Fonts.com WebFonts\n// http://webfonts.fonts.com\n// \n// \n// http://webfonts.fonts.com/Legal\n// \n// Copyright © 2014 Monotype Imaging Inc. All rights reserved.\n// Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.\n// Orange has purchased the right to use Helvetica in its websites and mobile applications.\n// Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc\n\n// To use local() Helvetica Neue\n// @see https://www.broken-links.com/2009/06/30/checking-for-installed-fonts-with-font-face-and-local/\n// @see https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5090.FontNameList.pdf\n//\n// @note Desktop and Web font do not match (at least Orange's version on Windows)\n// @note We'd have to use `font-size-adjust: .5` to ensure they do\n// @note But this is not supported in IE11 nor Edge\n// @see https://caniuse.com/#search=font-size-adjust\n// @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust\n//\n// @code `local(\"Helvetica 55 Roman\"), local(\"HelveticaNeue\"),`\n// @code `local(\"Helvetica 75 Bold\"), local(\"HelveticaNeue-Bold\"),`\n\n@import \"functions\";\n@import \"variables\";\n\n$font-path: \"../fonts/\" !default;\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 400;\n src: url(\"#{$font-path}HelvNeue55_W1G.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-55Roman.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 700;\n src: url(\"#{$font-path}HelvNeue75_W1G.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-75Bold.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n","@font-face {\n font-family: HelvNeueOrange/*rtl:insert:Arabic*/;\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/HelvNeue55_W1G.woff2\") format(\"woff2\") /*rtl:url('../fonts/HelveticaNeueW20-55Roman.woff2') format('woff2')*/;\n font-display: swap;\n}\n@font-face {\n font-family: HelvNeueOrange/*rtl:insert:Arabic*/;\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/HelvNeue75_W1G.woff2\") format(\"woff2\") /*rtl:url('../fonts/HelveticaNeueW20-75Bold.woff2') format('woff2')*/;\n font-display: swap;\n}\n\n/*# sourceMappingURL=orange-helvetica.css.map */\n"]} \ No newline at end of file +{"version":3,"sources":["../../scss/orange-helvetica.scss","orange-helvetica.css"],"names":[],"mappings":"AAkCA;EACE,gDAAA;EACA,kBAAA;EACA,gBAAA;EACA,6KAAA;EACA,kBAAA;ACjCF;ADoCA;EACE,gDAAA;EACA,kBAAA;EACA,gBAAA;EACA,4KAAA;EACA,kBAAA;AClCF","file":"orange-helvetica.css","sourcesContent":["// Orange Boosted with Bootstrap\n// Helvetica Neue LT W07 55 Roman\n// 1.0\n// Monotype Imaging Inc.\n// \n// Fonts.com WebFonts\n// http://webfonts.fonts.com\n// \n// \n// http://webfonts.fonts.com/Legal\n// \n// Copyright © 2014 Monotype Imaging Inc. All rights reserved.\n// Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.\n// Orange has purchased the right to use Helvetica in its websites and mobile applications.\n// Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc\n\n// To use local() Helvetica Neue\n// @see https://www.broken-links.com/2009/06/30/checking-for-installed-fonts-with-font-face-and-local/\n// @see https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5090.FontNameList.pdf\n//\n// @note Desktop and Web font do not match (at least Orange's version on Windows)\n// @note We'd have to use `font-size-adjust: .5` to ensure they do\n// @note But this is not supported in IE11 nor Edge\n// @see https://caniuse.com/#search=font-size-adjust\n// @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust\n//\n// @code `local(\"Helvetica 55 Roman\"), local(\"HelveticaNeue\"),`\n// @code `local(\"Helvetica 75 Bold\"), local(\"HelveticaNeue-Bold\"),`\n\n@import \"functions\";\n@import \"variables\";\n\n$font-path: \"../fonts/\" !default;\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 400;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-55Roman.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 700;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-75Bold.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n","@font-face {\n font-family: HelvNeueOrange/*rtl:insert:Arabic*/;\n font-style: normal;\n font-weight: 400;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2\") format(\"woff2\") /*rtl:url('../fonts/HelveticaNeueW20-55Roman.woff2') format('woff2')*/;\n font-display: swap;\n}\n@font-face {\n font-family: HelvNeueOrange/*rtl:insert:Arabic*/;\n font-style: normal;\n font-weight: 700;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2\") format(\"woff2\") /*rtl:url('../fonts/HelveticaNeueW20-75Bold.woff2') format('woff2')*/;\n font-display: swap;\n}\n\n/*# sourceMappingURL=orange-helvetica.css.map */\n"]} \ No newline at end of file diff --git a/dist/css/orange-helvetica.min.css b/dist/css/orange-helvetica.min.css index 1b89be5792..e9832a205f 100644 --- a/dist/css/orange-helvetica.min.css +++ b/dist/css/orange-helvetica.min.css @@ -1,2 +1,2 @@ -@font-face{font-family:HelvNeueOrange;font-style:normal;font-weight:400;src:url("../fonts/HelvNeue55_W1G.woff2") format("woff2");font-display:swap}@font-face{font-family:HelvNeueOrange;font-style:normal;font-weight:700;src:url("../fonts/HelvNeue75_W1G.woff2") format("woff2");font-display:swap} +@font-face{font-family:HelvNeueOrange;font-style:normal;font-weight:400;src:url("https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2") format("woff2");font-display:swap}@font-face{font-family:HelvNeueOrange;font-style:normal;font-weight:700;src:url("https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2") format("woff2");font-display:swap} /*# sourceMappingURL=orange-helvetica.min.css.map */ \ No newline at end of file diff --git a/dist/css/orange-helvetica.min.css.map b/dist/css/orange-helvetica.min.css.map index 78b6836856..56e0b61ec8 100644 --- a/dist/css/orange-helvetica.min.css.map +++ b/dist/css/orange-helvetica.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["..\\..\\scss\\orange-helvetica.scss"],"names":[],"mappings":"AAkCA,WACE,YAAA,eACA,WAAA,OACA,YAAA,IACA,IAAA,qCAAA,gBACA,aAAA,KAGF,WACE,YAAA,eACA,WAAA,OACA,YAAA,IACA,IAAA,qCAAA,gBACA,aAAA","sourcesContent":["// Orange Boosted with Bootstrap\n// Helvetica Neue LT W07 55 Roman\n// 1.0\n// Monotype Imaging Inc.\n// \n// Fonts.com WebFonts\n// http://webfonts.fonts.com\n// \n// \n// http://webfonts.fonts.com/Legal\n// \n// Copyright © 2014 Monotype Imaging Inc. All rights reserved.\n// Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.\n// Orange has purchased the right to use Helvetica in its websites and mobile applications.\n// Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc\n\n// To use local() Helvetica Neue\n// @see https://www.broken-links.com/2009/06/30/checking-for-installed-fonts-with-font-face-and-local/\n// @see https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5090.FontNameList.pdf\n//\n// @note Desktop and Web font do not match (at least Orange's version on Windows)\n// @note We'd have to use `font-size-adjust: .5` to ensure they do\n// @note But this is not supported in IE11 nor Edge\n// @see https://caniuse.com/#search=font-size-adjust\n// @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust\n//\n// @code `local(\"Helvetica 55 Roman\"), local(\"HelveticaNeue\"),`\n// @code `local(\"Helvetica 75 Bold\"), local(\"HelveticaNeue-Bold\"),`\n\n@import \"functions\";\n@import \"variables\";\n\n$font-path: \"../fonts/\" !default;\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 400;\n src: url(\"#{$font-path}HelvNeue55_W1G.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-55Roman.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 700;\n src: url(\"#{$font-path}HelvNeue75_W1G.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-75Bold.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["..\\..\\scss\\orange-helvetica.scss"],"names":[],"mappings":"AAkCA,WACE,YAAA,eACA,WAAA,OACA,YAAA,IACA,IAAA,kFAAA,gBACA,aAAA,KAGF,WACE,YAAA,eACA,WAAA,OACA,YAAA,IACA,IAAA,kFAAA,gBACA,aAAA","sourcesContent":["// Orange Boosted with Bootstrap\n// Helvetica Neue LT W07 55 Roman\n// 1.0\n// Monotype Imaging Inc.\n// \n// Fonts.com WebFonts\n// http://webfonts.fonts.com\n// \n// \n// http://webfonts.fonts.com/Legal\n// \n// Copyright © 2014 Monotype Imaging Inc. All rights reserved.\n// Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.\n// Orange has purchased the right to use Helvetica in its websites and mobile applications.\n// Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc\n\n// To use local() Helvetica Neue\n// @see https://www.broken-links.com/2009/06/30/checking-for-installed-fonts-with-font-face-and-local/\n// @see https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5090.FontNameList.pdf\n//\n// @note Desktop and Web font do not match (at least Orange's version on Windows)\n// @note We'd have to use `font-size-adjust: .5` to ensure they do\n// @note But this is not supported in IE11 nor Edge\n// @see https://caniuse.com/#search=font-size-adjust\n// @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust\n//\n// @code `local(\"Helvetica 55 Roman\"), local(\"HelveticaNeue\"),`\n// @code `local(\"Helvetica 75 Bold\"), local(\"HelveticaNeue-Bold\"),`\n\n@import \"functions\";\n@import \"variables\";\n\n$font-path: \"../fonts/\" !default;\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 400;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-55Roman.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 700;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-75Bold.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n"]} \ No newline at end of file diff --git a/dist/css/orange-helvetica.rtl.css.map b/dist/css/orange-helvetica.rtl.css.map index ec6489516a..9a0b023156 100644 --- a/dist/css/orange-helvetica.rtl.css.map +++ b/dist/css/orange-helvetica.rtl.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/orange-helvetica.scss","orange-helvetica.css"],"names":[],"mappings":"AAkCA;EACE,iCAAA;EACA,kBAAA;EACA,gBAAA;EACA,mEAAA;EACA,kBAAA;ACjCF;ADoCA;EACE,iCAAA;EACA,kBAAA;EACA,gBAAA;EACA,kEAAA;EACA,kBAAA;AClCF","file":"orange-helvetica.rtl.css","sourcesContent":["// Orange Boosted with Bootstrap\n// Helvetica Neue LT W07 55 Roman\n// 1.0\n// Monotype Imaging Inc.\n// \n// Fonts.com WebFonts\n// http://webfonts.fonts.com\n// \n// \n// http://webfonts.fonts.com/Legal\n// \n// Copyright © 2014 Monotype Imaging Inc. All rights reserved.\n// Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.\n// Orange has purchased the right to use Helvetica in its websites and mobile applications.\n// Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc\n\n// To use local() Helvetica Neue\n// @see https://www.broken-links.com/2009/06/30/checking-for-installed-fonts-with-font-face-and-local/\n// @see https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5090.FontNameList.pdf\n//\n// @note Desktop and Web font do not match (at least Orange's version on Windows)\n// @note We'd have to use `font-size-adjust: .5` to ensure they do\n// @note But this is not supported in IE11 nor Edge\n// @see https://caniuse.com/#search=font-size-adjust\n// @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust\n//\n// @code `local(\"Helvetica 55 Roman\"), local(\"HelveticaNeue\"),`\n// @code `local(\"Helvetica 75 Bold\"), local(\"HelveticaNeue-Bold\"),`\n\n@import \"functions\";\n@import \"variables\";\n\n$font-path: \"../fonts/\" !default;\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 400;\n src: url(\"#{$font-path}HelvNeue55_W1G.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-55Roman.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 700;\n src: url(\"#{$font-path}HelvNeue75_W1G.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-75Bold.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n","@font-face {\n font-family: HelvNeueOrange/*rtl:insert:Arabic*/;\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/HelvNeue55_W1G.woff2\") format(\"woff2\") /*rtl:url('../fonts/HelveticaNeueW20-55Roman.woff2') format('woff2')*/;\n font-display: swap;\n}\n@font-face {\n font-family: HelvNeueOrange/*rtl:insert:Arabic*/;\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/HelvNeue75_W1G.woff2\") format(\"woff2\") /*rtl:url('../fonts/HelveticaNeueW20-75Bold.woff2') format('woff2')*/;\n font-display: swap;\n}\n\n/*# sourceMappingURL=orange-helvetica.css.map */\n"]} \ No newline at end of file +{"version":3,"sources":["../../scss/orange-helvetica.scss","orange-helvetica.css"],"names":[],"mappings":"AAkCA;EACE,iCAAA;EACA,kBAAA;EACA,gBAAA;EACA,mEAAA;EACA,kBAAA;ACjCF;ADoCA;EACE,iCAAA;EACA,kBAAA;EACA,gBAAA;EACA,kEAAA;EACA,kBAAA;AClCF","file":"orange-helvetica.rtl.css","sourcesContent":["// Orange Boosted with Bootstrap\n// Helvetica Neue LT W07 55 Roman\n// 1.0\n// Monotype Imaging Inc.\n// \n// Fonts.com WebFonts\n// http://webfonts.fonts.com\n// \n// \n// http://webfonts.fonts.com/Legal\n// \n// Copyright © 2014 Monotype Imaging Inc. All rights reserved.\n// Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.\n// Orange has purchased the right to use Helvetica in its websites and mobile applications.\n// Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc\n\n// To use local() Helvetica Neue\n// @see https://www.broken-links.com/2009/06/30/checking-for-installed-fonts-with-font-face-and-local/\n// @see https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5090.FontNameList.pdf\n//\n// @note Desktop and Web font do not match (at least Orange's version on Windows)\n// @note We'd have to use `font-size-adjust: .5` to ensure they do\n// @note But this is not supported in IE11 nor Edge\n// @see https://caniuse.com/#search=font-size-adjust\n// @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust\n//\n// @code `local(\"Helvetica 55 Roman\"), local(\"HelveticaNeue\"),`\n// @code `local(\"Helvetica 75 Bold\"), local(\"HelveticaNeue-Bold\"),`\n\n@import \"functions\";\n@import \"variables\";\n\n$font-path: \"../fonts/\" !default;\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 400;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-55Roman.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 700;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-75Bold.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n","@font-face {\n font-family: HelvNeueOrange/*rtl:insert:Arabic*/;\n font-style: normal;\n font-weight: 400;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2\") format(\"woff2\") /*rtl:url('../fonts/HelveticaNeueW20-55Roman.woff2') format('woff2')*/;\n font-display: swap;\n}\n@font-face {\n font-family: HelvNeueOrange/*rtl:insert:Arabic*/;\n font-style: normal;\n font-weight: 700;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2\") format(\"woff2\") /*rtl:url('../fonts/HelveticaNeueW20-75Bold.woff2') format('woff2')*/;\n font-display: swap;\n}\n\n/*# sourceMappingURL=orange-helvetica.css.map */\n"]} \ No newline at end of file diff --git a/dist/css/orange-helvetica.rtl.min.css.map b/dist/css/orange-helvetica.rtl.min.css.map index 8cf0ae474c..1e1e864f85 100644 --- a/dist/css/orange-helvetica.rtl.min.css.map +++ b/dist/css/orange-helvetica.rtl.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["..\\..\\scss\\orange-helvetica.scss"],"names":[],"mappings":"AAkCA,WACE,YAAA,qBACA,WAAA,OACA,YAAA,IACA,IAAA,+CAAA,gBACA,aAAA,KAGF,WACE,YAAA,qBACA,WAAA,OACA,YAAA,IACA,IAAA,8CAAA,gBACA,aAAA","sourcesContent":["// Orange Boosted with Bootstrap\n// Helvetica Neue LT W07 55 Roman\n// 1.0\n// Monotype Imaging Inc.\n// \n// Fonts.com WebFonts\n// http://webfonts.fonts.com\n// \n// \n// http://webfonts.fonts.com/Legal\n// \n// Copyright © 2014 Monotype Imaging Inc. All rights reserved.\n// Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.\n// Orange has purchased the right to use Helvetica in its websites and mobile applications.\n// Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc\n\n// To use local() Helvetica Neue\n// @see https://www.broken-links.com/2009/06/30/checking-for-installed-fonts-with-font-face-and-local/\n// @see https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5090.FontNameList.pdf\n//\n// @note Desktop and Web font do not match (at least Orange's version on Windows)\n// @note We'd have to use `font-size-adjust: .5` to ensure they do\n// @note But this is not supported in IE11 nor Edge\n// @see https://caniuse.com/#search=font-size-adjust\n// @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust\n//\n// @code `local(\"Helvetica 55 Roman\"), local(\"HelveticaNeue\"),`\n// @code `local(\"Helvetica 75 Bold\"), local(\"HelveticaNeue-Bold\"),`\n\n@import \"functions\";\n@import \"variables\";\n\n$font-path: \"../fonts/\" !default;\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 400;\n src: url(\"#{$font-path}HelvNeue55_W1G.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-55Roman.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 700;\n src: url(\"#{$font-path}HelvNeue75_W1G.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-75Bold.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["..\\..\\scss\\orange-helvetica.scss"],"names":[],"mappings":"AAkCA,WACE,YAAA,qBACA,WAAA,OACA,YAAA,IACA,IAAA,+CAAA,gBACA,aAAA,KAGF,WACE,YAAA,qBACA,WAAA,OACA,YAAA,IACA,IAAA,8CAAA,gBACA,aAAA","sourcesContent":["// Orange Boosted with Bootstrap\n// Helvetica Neue LT W07 55 Roman\n// 1.0\n// Monotype Imaging Inc.\n// \n// Fonts.com WebFonts\n// http://webfonts.fonts.com\n// \n// \n// http://webfonts.fonts.com/Legal\n// \n// Copyright © 2014 Monotype Imaging Inc. All rights reserved.\n// Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.\n// Orange has purchased the right to use Helvetica in its websites and mobile applications.\n// Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc\n\n// To use local() Helvetica Neue\n// @see https://www.broken-links.com/2009/06/30/checking-for-installed-fonts-with-font-face-and-local/\n// @see https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5090.FontNameList.pdf\n//\n// @note Desktop and Web font do not match (at least Orange's version on Windows)\n// @note We'd have to use `font-size-adjust: .5` to ensure they do\n// @note But this is not supported in IE11 nor Edge\n// @see https://caniuse.com/#search=font-size-adjust\n// @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust\n//\n// @code `local(\"Helvetica 55 Roman\"), local(\"HelveticaNeue\"),`\n// @code `local(\"Helvetica 75 Bold\"), local(\"HelveticaNeue-Bold\"),`\n\n@import \"functions\";\n@import \"variables\";\n\n$font-path: \"../fonts/\" !default;\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 400;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-55Roman.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n\n@font-face {\n font-family: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"};\n font-style: normal;\n font-weight: 700;\n src: url(\"https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2\") format(\"woff2\") #{\"/*rtl:url('\" + $font-path + \"HelveticaNeueW20-75Bold.woff2') format('woff2')*/\"};\n font-display: swap;\n}\n"]} \ No newline at end of file diff --git a/dist/fonts/HelvNeue55_W1G.woff2 b/dist/fonts/HelvNeue55_W1G.woff2 deleted file mode 100644 index 8ad6b55316fa886e5ea5e8156c2505efb5b93bfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38000 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 IxX>VE2`!90X7081CwM6lV|`0AO)Zn2OtcA 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 E09t7gng9R* diff --git a/fonts/HelvNeue55_W1G.woff2 b/fonts/HelvNeue55_W1G.woff2 deleted file mode 100644 index 8ad6b55316fa886e5ea5e8156c2505efb5b93bfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38000 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 IxX>VE2`!90X7081CwM6lV|`0AO)Zn2OtcA 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 E09t7gng9R* diff --git a/scss/orange-helvetica.scss b/scss/orange-helvetica.scss index 8a8a6e8474..7841fb4e20 100644 --- a/scss/orange-helvetica.scss +++ b/scss/orange-helvetica.scss @@ -36,7 +36,7 @@ $font-path: "../fonts/" !default; font-family: HelvNeueOrange#{"/*rtl:insert:Arabic*/"}; font-style: normal; font-weight: 400; - src: url("#{$font-path}HelvNeue55_W1G.woff2") format("woff2") #{"/*rtl:url('" + $font-path + "HelveticaNeueW20-55Roman.woff2') format('woff2')*/"}; + src: url("https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2") format("woff2") #{"/*rtl:url('" + $font-path + "HelveticaNeueW20-55Roman.woff2') format('woff2')*/"}; font-display: swap; } @@ -44,6 +44,6 @@ $font-path: "../fonts/" !default; font-family: HelvNeueOrange#{"/*rtl:insert:Arabic*/"}; font-style: normal; font-weight: 700; - src: url("#{$font-path}HelvNeue75_W1G.woff2") format("woff2") #{"/*rtl:url('" + $font-path + "HelveticaNeueW20-75Bold.woff2') format('woff2')*/"}; + src: url("https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2") format("woff2") #{"/*rtl:url('" + $font-path + "HelveticaNeueW20-75Bold.woff2') format('woff2')*/"}; font-display: swap; } diff --git a/site/src/components/head/Head.astro b/site/src/components/head/Head.astro index ebaa760484..0b4696961e 100644 --- a/site/src/components/head/Head.astro +++ b/site/src/components/head/Head.astro @@ -50,14 +50,14 @@ const ScssProd = import.meta.env.PROD ? await import('@components/head/ScssProd. Date: Thu, 20 Nov 2025 16:15:54 +0100 Subject: [PATCH 2/7] Test new font --- scss/orange-helvetica.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scss/orange-helvetica.scss b/scss/orange-helvetica.scss index 7841fb4e20..3be07cd598 100644 --- a/scss/orange-helvetica.scss +++ b/scss/orange-helvetica.scss @@ -44,6 +44,6 @@ $font-path: "../fonts/" !default; font-family: HelvNeueOrange#{"/*rtl:insert:Arabic*/"}; font-style: normal; font-weight: 700; - src: url("https://mastermedia.dam-broadcast.com/pm_12751_481_481809-jpsl5jfhqr.woff2") format("woff2") #{"/*rtl:url('" + $font-path + "HelveticaNeueW20-75Bold.woff2') format('woff2')*/"}; + src: url("https://mastermedia.dam-broadcast.com/pm_12751_481_481809-2oqhayuss3-HelvNeue75-W1G.woff2") format("woff2") #{"/*rtl:url('" + $font-path + "HelveticaNeueW20-75Bold.woff2') format('woff2')*/"}; font-display: swap; } From 052cac4491e681c7b3e73b7fe4a0521a32c7f8b0 Mon Sep 17 00:00:00 2001 From: Louis-Maxime Piton Date: Fri, 21 Nov 2025 09:12:16 +0100 Subject: [PATCH 3/7] New fonts cdn ? --- scss/orange-helvetica.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scss/orange-helvetica.scss b/scss/orange-helvetica.scss index 3be07cd598..358ce0f956 100644 --- a/scss/orange-helvetica.scss +++ b/scss/orange-helvetica.scss @@ -36,7 +36,7 @@ $font-path: "../fonts/" !default; font-family: HelvNeueOrange#{"/*rtl:insert:Arabic*/"}; font-style: normal; font-weight: 400; - src: url("https://mastermedia.dam-broadcast.com/pm_12751_481_481803-rxr62lpoh5.woff2") format("woff2") #{"/*rtl:url('" + $font-path + "HelveticaNeueW20-55Roman.woff2') format('woff2')*/"}; + src: url("https://mastermedia.dam-broadcast.com/pm_12751_486_486651-i5j3fmgqqf--HelvNeue55-W1G.woff2") format("woff2") #{"/*rtl:url('https://mastermedia.dam-broadcast.com/pm_12751_486_486645-aehixyh3x4-HelveticaNeueW20-55Roman.woff2 ') format('woff2')*/"}; font-display: swap; } @@ -44,6 +44,6 @@ $font-path: "../fonts/" !default; font-family: HelvNeueOrange#{"/*rtl:insert:Arabic*/"}; font-style: normal; font-weight: 700; - src: url("https://mastermedia.dam-broadcast.com/pm_12751_481_481809-2oqhayuss3-HelvNeue75-W1G.woff2") format("woff2") #{"/*rtl:url('" + $font-path + "HelveticaNeueW20-75Bold.woff2') format('woff2')*/"}; + src: url("https://mastermedia.dam-broadcast.com/pm_12751_486_486654-4hk2svl4w7-HelvNeue75-W1G.woff2") format("woff2") #{"/*rtl:url('https://mastermedia.dam-broadcast.com/pm_12751_486_486648-17oh497bke--HelveticaNeueW20-75Bold.woff2') format('woff2')*/"}; font-display: swap; } From 64980ede86ca6a640cf47e56cc3b502079ddb807 Mon Sep 17 00:00:00 2001 From: Louis-Maxime Piton Date: Fri, 21 Nov 2025 10:24:45 +0100 Subject: [PATCH 4/7] Remove everything's that is not needed anymore --- .storybook/preview-head.html | 10 ------- NOTICE.txt | 26 ------------------- config.yml | 8 ------ scss/orange-helvetica.scss | 12 +-------- site/src/assets/stackblitz.js | 6 ----- .../docs/getting-started/introduction.mdx | 9 ------- .../content/docs/getting-started/parcel.mdx | 9 +++---- site/src/content/docs/getting-started/rtl.mdx | 4 --- .../src/content/docs/getting-started/vite.mdx | 9 +++---- .../content/docs/getting-started/webpack.mdx | 9 +++---- site/src/content/docs/migration.mdx | 6 +++++ site/src/libs/config.ts | 8 ------ site/src/plugins/stackblitz-plugin.js | 4 --- 13 files changed, 16 insertions(+), 104 deletions(-) diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html index 80e9351175..3d6f6c18ee 100644 --- a/.storybook/preview-head.html +++ b/.storybook/preview-head.html @@ -1,16 +1,6 @@ - - - diff --git a/NOTICE.txt b/NOTICE.txt index ce3597a774..1625be35cb 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -1,29 +1,3 @@ -1.0 - -Monotype Imaging Inc. - -Fonts.com WebFonts -http://webfonts.fonts.com - - -http://webfonts.fonts.com/Legal - - - -Orange has purchased the right to use Helvetica in its websites and mobile applications. -Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc -Parts list under Monotype Imaging Inc Copyright -fonts/HelvNeue55_W1G.woff2 -fonts/HelvNeue75_W1G.woff2 -fonts/HelveticaNeueW20-55Roman.woff2 -fonts/HelveticaNeueW20-75Bold.woff2 -dist/fonts/HelvNeue55_W1G.woff2 -dist/fonts/HelvNeue75_W1G.woff2 -dist/fonts/HelveticaNeueW20-55Roman.woff2 -dist/fonts/HelveticaNeueW20-75Bold.woff2 -End of the parts list under Monotype Imaging Inc Copyright - - Parts list under Orange SA Copyright Copyright (C) 2016 - 2025 Orange SA All rights reserved diff --git a/config.yml b/config.yml index fe7bd9db8d..56162be91e 100644 --- a/config.yml +++ b/config.yml @@ -43,14 +43,6 @@ cdn: helvetica_hash: "sha384-A0Qk1uKfS1i83/YuU13i2nx5pk79PkIfNFOVzTcjCMPGKIDj9Lqx9lJmV7cdBVQZ" helvetica_rtl: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/css/orange-helvetica.rtl.min.css" helvetica_rtl_hash: "sha384-4MlBAYgNr+UGO/cACkdFashk4EWyneAX3fp0OWoM7k8/smSl1irUexFx6u83N9Em" - HelveticaNeueW20-55Roman: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/fonts/HelveticaNeueW20-55Roman.woff2" - HelveticaNeueW20-55Roman_hash: "sha384-3JzHT24JpS8epPIAdqo7AcCNQcr5VxQi8FClxBayyd/6BLTIFbJLiGD4CIf8FtRl" - HelveticaNeueW20-75Bold: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/fonts/HelveticaNeueW20-75Bold.woff2" - HelveticaNeueW20-75Bold_hash: "sha384-vpoGPps82D7bRdHnBlcsNi/WGJMOyFhPA9+NEonxOo5bYJGzIAjfIJ9tuZ0fPyKr" - HelvNeue55_W1G: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/fonts/HelvNeue55_W1G.woff2" - HelvNeue55_W1G_hash: "sha384-R6e0PFLMMV6HBvkQK22ecNfjOzyh89wSndiTC71MuvoaOnhIYgOAGVC0gW0kVN16" - HelvNeue75_W1G: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/fonts/HelvNeue75_W1G.woff2" - HelvNeue75_W1G_hash: "sha384-ylOkwNNvSwXpWNbpEhI45ruJTXyfQbIb42IxMvSGGcndZBpZ9iAmOFSUl4/Goeqz" js: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/js/boosted.min.js" js_hash: "sha384-3qOl1CXxrwmtI4vAiJADkDxQvjdOMkpAT/hhGoi2eFWjuZqqMXpfJ0GI97e1Wa1v" js_bundle: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/js/boosted.bundle.min.js" diff --git a/scss/orange-helvetica.scss b/scss/orange-helvetica.scss index 358ce0f956..41dce8caf2 100644 --- a/scss/orange-helvetica.scss +++ b/scss/orange-helvetica.scss @@ -1,15 +1,5 @@ // Orange Boosted with Bootstrap -// Helvetica Neue LT W07 55 Roman -// 1.0 -// Monotype Imaging Inc. -// -// Fonts.com WebFonts -// http://webfonts.fonts.com -// -// -// http://webfonts.fonts.com/Legal -// -// Copyright © 2014 Monotype Imaging Inc. All rights reserved. + // Neue Helvetica is a trademark of Monotype Imaging Inc. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions. // Orange has purchased the right to use Helvetica in its websites and mobile applications. // Don't use and distribute Helvetica font family if you're not explicitly authorized by Monotype Imaging Inc diff --git a/site/src/assets/stackblitz.js b/site/src/assets/stackblitz.js index a5f05f59a5..dbd5d05ec6 100644 --- a/site/src/assets/stackblitz.js +++ b/site/src/assets/stackblitz.js @@ -20,10 +20,6 @@ const CONFIG = { cssCdn: '__CSS_CDN__', jsBundleCdn: '__JS_BUNDLE_CDN__', docsVersion: '__DOCS_VERSION__', - helvNeue55W1GCdn: '__HELV_NEUE_55_W1G_CDN__', - helvNeue55W1GHash: '__HELV_NEUE_55_W1G_HASH__', - helvNeue75W1GCdn: '__HELV_NEUE_75_W1G_CDN__', - helvNeue75W1GHash: '__HELV_NEUE_75_W1G_HASH__', helveticaCdn: '__HELVETICA_CDN__', helveticaHash: '__HELVETICA_HASH__' } @@ -58,8 +54,6 @@ const openBoostedSnippet = (htmlSnippet, jsSnippet, classes) => { If you are not authorized to used it, don’t include the orange-helvetica.css See NOTICE.txt for more information. --> - - diff --git a/site/src/content/docs/getting-started/introduction.mdx b/site/src/content/docs/getting-started/introduction.mdx index e88bcbef08..084b87a255 100644 --- a/site/src/content/docs/getting-started/introduction.mdx +++ b/site/src/content/docs/getting-started/introduction.mdx @@ -191,15 +191,6 @@ Learn more about [box model and sizing at CSS Tricks](https://css-tricks.com/box [Resource hints](https://www.w3.org/TR/resource-hints/) are meant to optimize browser loading strategy, by either preloading assets, prefetching DNS or preconnecting to domains — but please use them carefully and **only to hint resources you’ll really be using soon**. It should be used for critical resources only. -#### `preload` fonts - -```html - - -``` - -#### `preconnect` to CDNs - ```html ``` diff --git a/site/src/content/docs/getting-started/parcel.mdx b/site/src/content/docs/getting-started/parcel.mdx index 5b38d374b2..95a2e7b7d5 100644 --- a/site/src/content/docs/getting-started/parcel.mdx +++ b/site/src/content/docs/getting-started/parcel.mdx @@ -128,19 +128,16 @@ In the next and final section to this guide, we’ll import all of Boosted’s C Importing Boosted into Parcel requires three imports, two into our `styles.scss` and one into our `main.js`. -1. **Let’s import Boosted’s fonts.** Download the WOFF2 version of our Helvetica Neue fonts, **limited to Orange brand usage**: [see `NOTICE.txt` for more information about Helvetica Neue license]([[config:repo]]/blob/v[[config:current_version]]/NOTICE.txt). +1. **Let’s import Boosted’s fonts, limited to Orange brand usage**: [see `NOTICE.txt` for more information about Helvetica Neue license]([[config:repo]]/blob/v[[config:current_version]]/NOTICE.txt). - ```sh - mkdir src/fonts - cp /path/HelvNeue55_W1G.woff2 src/fonts/ - cp /path/HelvNeue75_W1G.woff2 src/fonts/ + ```scss + @import "boosted/scss/orange-helvetica"; ``` 2. **Now, let’s import Boosted’s CSS.** Add the following to `src/scss/styles.scss` to import all of Boosted’s source Sass. ```scss // Import all of Boosted's CSS - @import "boosted/scss/orange-helvetica"; @import "boosted/scss/boosted"; ``` diff --git a/site/src/content/docs/getting-started/rtl.mdx b/site/src/content/docs/getting-started/rtl.mdx index 9b53a4d485..becdae4c43 100644 --- a/site/src/content/docs/getting-started/rtl.mdx +++ b/site/src/content/docs/getting-started/rtl.mdx @@ -53,13 +53,9 @@ You can see the above requirements reflected in this modified RTL starter templa See NOTICE.txt for more information. --> - - diff --git a/site/src/content/docs/getting-started/vite.mdx b/site/src/content/docs/getting-started/vite.mdx index b1ccec3083..ff46029a4b 100644 --- a/site/src/content/docs/getting-started/vite.mdx +++ b/site/src/content/docs/getting-started/vite.mdx @@ -164,19 +164,16 @@ In the next and final section to this guide, we’ll import all of Boosted’s C ## Import Boosted -1. **Let’s import Boosted’s fonts.** Download the WOFF2 version of our Helvetica Neue fonts, **limited to Orange brand usage**: [see `NOTICE.txt` for more information about Helvetica Neue license]([[config:repo]]/blob/v[[config:current_version]]/NOTICE.txt). +1. **Let’s import Boosted’s fonts, limited to Orange brand usage**: [see `NOTICE.txt` for more information about Helvetica Neue license]([[config:repo]]/blob/v[[config:current_version]]/NOTICE.txt). - ```sh - mkdir src/fonts - cp /path/HelvNeue55_W1G.woff2 src/fonts/ - cp /path/HelvNeue75_W1G.woff2 src/fonts/ + ```scss + @import "boosted/scss/orange-helvetica"; ``` 2. **Now, let’s import Boosted’s CSS.** Add the following to `src/scss/styles.scss` to import all of Boosted’s source Sass. ```scss // Import all of Boosted's CSS - @import "boosted/scss/orange-helvetica"; @import "boosted/scss/boosted"; ``` diff --git a/site/src/content/docs/getting-started/webpack.mdx b/site/src/content/docs/getting-started/webpack.mdx index c2007f91e2..cd7fb0ed9f 100644 --- a/site/src/content/docs/getting-started/webpack.mdx +++ b/site/src/content/docs/getting-started/webpack.mdx @@ -232,19 +232,16 @@ Importing Boosted into Webpack requires the loaders we installed in the first se **Note:** Sass deprecation warnings are shown when compiling source Sass files with the latest versions of Dart Sass. This does not prevent compilation or usage of Boosted. We’re [working on a long-term fix](https://github.com/twbs/bootstrap/issues/40962), but in the meantime these deprecation notices can be ignored. -2. **Let’s import Boosted’s fonts.** Download the WOFF2 version of our Helvetica Neue fonts, **limited to Orange brand usage**: [see `NOTICE.txt` for more information about Helvetica Neue license]([[config:repo]]/blob/v[[config:current_version]]/NOTICE.txt). +2. **Let’s import Boosted’s fonts, limited to Orange brand usage**: [see `NOTICE.txt` for more information about Helvetica Neue license]([[config:repo]]/blob/v[[config:current_version]]/NOTICE.txt). - ```sh - mkdir src/fonts - cp /path/HelvNeue55_W1G.woff2 src/fonts/ - cp /path/HelvNeue75_W1G.woff2 src/fonts/ + ```scss + @import "boosted/scss/orange-helvetica"; ``` 3. **Now, let’s import Boosted’s CSS.** Add the following to `src/scss/styles.scss` to import all of Boosted’s source Sass. ```scss // Import all of Boosted’s CSS - @import "boosted/scss/orange-helvetica"; @import "boosted/scss/boosted"; ``` diff --git a/site/src/content/docs/migration.mdx b/site/src/content/docs/migration.mdx index d79eef24bb..4e71221d31 100644 --- a/site/src/content/docs/migration.mdx +++ b/site/src/content/docs/migration.mdx @@ -7,6 +7,12 @@ aliases: toc: true --- +## v5.4.0 + +### Core + +- Breaking Helvetica Neue font is not furnished anymore by the library. The font is not needed in local anymore and will be delivered by CDN. You can remove the `preload` links from your``. + ## v5.3.8 ### Core diff --git a/site/src/libs/config.ts b/site/src/libs/config.ts index bc11e59f3b..7fb3e5d7bb 100644 --- a/site/src/libs/config.ts +++ b/site/src/libs/config.ts @@ -30,14 +30,6 @@ const configSchema = z.object({ helvetica_hash: z.string(), helvetica_rtl: z.string(), helvetica_rtl_hash: z.string(), - 'HelveticaNeueW20-55Roman': z.string(), - 'HelveticaNeueW20-55Roman_hash': z.string(), - 'HelveticaNeueW20-75Bold': z.string(), - 'HelveticaNeueW20-75Bold_hash': z.string(), - HelvNeue55_W1G: z.string(), - HelvNeue55_W1G_hash: z.string(), - HelvNeue75_W1G: z.string(), - HelvNeue75_W1G_hash: z.string(), js: z.string().url(), js_hash: z.string(), js_bundle: z.string().url(), diff --git a/site/src/plugins/stackblitz-plugin.js b/site/src/plugins/stackblitz-plugin.js index 4aeabd7057..cea775cccb 100644 --- a/site/src/plugins/stackblitz-plugin.js +++ b/site/src/plugins/stackblitz-plugin.js @@ -14,10 +14,6 @@ export function stackblitzPlugin() { .replace(/__CSS_CDN__/g, config.cdn.css) .replace(/__JS_BUNDLE_CDN__/g, config.cdn.js_bundle) .replace(/__DOCS_VERSION__/g, config.docs_version) - .replace(/__HELV_NEUE_55_W1G_CDN__/g, config.HelvNeue55_W1G) - .replace(/__HELV_NEUE_55_W1G_HASH__/g, config.HelvNeue55_W1G_hash) - .replace(/__HELV_NEUE_75_W1G_CDN__/g, config.HelvNeue75_W1G) - .replace(/__HELV_NEUE_75_W1G_HASH__/g, config.HelvNeue75_W1G_hash) .replace(/__HELVETICA_CDN__/g, config.helvetica) .replace(/__HELVETICA_HASH__/g, config.helvetica_hash) } From 4dad35015dcb58a615bf0cc99e88f18e4ca9c3dc Mon Sep 17 00:00:00 2001 From: Louis-Maxime Piton Date: Fri, 21 Nov 2025 10:26:14 +0100 Subject: [PATCH 5/7] fix(ci): lint --- scss/orange-helvetica.scss | 2 -- 1 file changed, 2 deletions(-) diff --git a/scss/orange-helvetica.scss b/scss/orange-helvetica.scss index 41dce8caf2..3127d7ecfb 100644 --- a/scss/orange-helvetica.scss +++ b/scss/orange-helvetica.scss @@ -20,8 +20,6 @@ @import "functions"; @import "variables"; -$font-path: "../fonts/" !default; - @font-face { font-family: HelvNeueOrange#{"/*rtl:insert:Arabic*/"}; font-style: normal; From 7a6aef9c464db72a92d5d55b55712d1a4c968fe8 Mon Sep 17 00:00:00 2001 From: louismaximepiton Date: Mon, 24 Nov 2025 09:54:09 +0100 Subject: [PATCH 6/7] . --- package.json | 2 +- site/src/components/head/Head.astro | 14 -------------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/package.json b/package.json index 129c0e1244..af022e3f30 100644 --- a/package.json +++ b/package.json @@ -196,7 +196,7 @@ "zod": "^4.0.17" }, "files": [ - "dist/{css,js,fonts}/*.{css,js,map,svg,woff2}", + "dist/{css,js}/*.{css,js,map,svg}", "js/{src,dist}/**/*.{js,map}", "js/index.{esm,umd}.js", "scss/**/*.scss", diff --git a/site/src/components/head/Head.astro b/site/src/components/head/Head.astro index 0b4696961e..dd75ac92c5 100644 --- a/site/src/components/head/Head.astro +++ b/site/src/components/head/Head.astro @@ -48,20 +48,6 @@ const ScssProd = import.meta.env.PROD ? await import('@components/head/ScssProd. {robots && } - - From 18efc4e65df80f49a09f093c2382e5f2042477fd Mon Sep 17 00:00:00 2001 From: louismaximepiton Date: Mon, 1 Dec 2025 11:58:04 +0100 Subject: [PATCH 7/7] Update dist + reintroduce preloads --- .storybook/preview-head.html | 2 ++ config.yml | 8 ++++++++ dist/css/boosted-grid.rtl.css | 1 + dist/css/boosted-reboot.rtl.css | 1 + dist/css/boosted-reboot.rtl.css.map | 2 +- dist/css/boosted-utilities.rtl.css | 1 + dist/css/orange-helvetica.css | 4 ++-- dist/css/orange-helvetica.css.map | 2 +- dist/css/orange-helvetica.min.css | 2 +- dist/css/orange-helvetica.min.css.map | 2 +- dist/css/orange-helvetica.rtl.css | 4 ++-- dist/css/orange-helvetica.rtl.css.map | 2 +- dist/css/orange-helvetica.rtl.min.css | 2 +- dist/css/orange-helvetica.rtl.min.css.map | 2 +- package.json | 3 +-- scss/orange-helvetica.scss | 2 +- site/src/assets/stackblitz.js | 6 ++++++ site/src/components/head/Head.astro | 14 ++++++++++++++ .../content/docs/getting-started/introduction.mdx | 9 +++++++++ site/src/content/docs/getting-started/rtl.mdx | 8 +++----- site/src/libs/config.ts | 8 ++++++++ site/src/plugins/stackblitz-plugin.js | 4 ++++ 22 files changed, 70 insertions(+), 19 deletions(-) diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html index 3d6f6c18ee..538b0e6c60 100644 --- a/.storybook/preview-head.html +++ b/.storybook/preview-head.html @@ -1,6 +1,8 @@ + + diff --git a/config.yml b/config.yml index 56162be91e..302953554e 100644 --- a/config.yml +++ b/config.yml @@ -43,6 +43,14 @@ cdn: helvetica_hash: "sha384-A0Qk1uKfS1i83/YuU13i2nx5pk79PkIfNFOVzTcjCMPGKIDj9Lqx9lJmV7cdBVQZ" helvetica_rtl: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/css/orange-helvetica.rtl.min.css" helvetica_rtl_hash: "sha384-4MlBAYgNr+UGO/cACkdFashk4EWyneAX3fp0OWoM7k8/smSl1irUexFx6u83N9Em" + HelveticaNeueW20-55Roman: "https://mastermedia.dam-broadcast.com/pm_12751_486_486645-aehixyh3x4-HelveticaNeueW20-55Roman.woff2" + HelveticaNeueW20-55Roman_hash: "sha384-bQBiEr/VxP5USsAyT/LJHcjSw5mXZdjw87PBKDGWfElzXw3jReXMNs233TWYQhng" + HelveticaNeueW20-75Bold: "https://mastermedia.dam-broadcast.com/pm_12751_486_486648-17oh497bke--HelveticaNeueW20-75Bold.woff2" + HelveticaNeueW20-75Bold_hash: "sha384-88+C8WPtE2kFdX9j+s1AEHW1DfpzgjXSYE/bqNnBo2OGsaiuNNcwXsEDxXBMkPzp" + HelvNeue55_W1G: "https://mastermedia.dam-broadcast.com/pm_12751_486_486651-i5j3fmgqqf--HelvNeue55-W1G.woff2" + HelvNeue55_W1G_hash: "sha384-DrZy/DU7CHRL+YJyFOm1r4/rlGrbM5KNKTf+IZJ/VqvW+GI5qWUj/eqELkVhmjsg" + HelvNeue75_W1G: "https://mastermedia.dam-broadcast.com/pm_12751_486_486654-4hk2svl4w7-HelvNeue75-W1G.woff2" + HelvNeue75_W1G_hash: "sha384-G+u3y9x9/ctMX5vx2Zw5RDWSR7kZ1wzycZKZXEUc/rhMyc2L+DBsA2MozIbl6O0G" js: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/js/boosted.min.js" js_hash: "sha384-3qOl1CXxrwmtI4vAiJADkDxQvjdOMkpAT/hhGoi2eFWjuZqqMXpfJ0GI97e1Wa1v" js_bundle: "https://cdn.jsdelivr.net/npm/boosted@5.3.8/dist/js/boosted.bundle.min.js" diff --git a/dist/css/boosted-grid.rtl.css b/dist/css/boosted-grid.rtl.css index cf81411914..896f13fa5c 100644 --- a/dist/css/boosted-grid.rtl.css +++ b/dist/css/boosted-grid.rtl.css @@ -4137,4 +4137,5 @@ display: none !important; } } + /*# sourceMappingURL=boosted-grid.rtl.css.map */ \ No newline at end of file diff --git a/dist/css/boosted-reboot.rtl.css b/dist/css/boosted-reboot.rtl.css index 2909dd46ef..2d6b8e57ca 100644 --- a/dist/css/boosted-reboot.rtl.css +++ b/dist/css/boosted-reboot.rtl.css @@ -718,4 +718,5 @@ progress { [hidden] { display: none !important; } + /*# sourceMappingURL=boosted-reboot.rtl.css.map */ \ No newline at end of file diff --git a/dist/css/boosted-reboot.rtl.css.map b/dist/css/boosted-reboot.rtl.css.map index 6928e19237..fc8eb85e03 100644 --- a/dist/css/boosted-reboot.rtl.css.map +++ b/dist/css/boosted-reboot.rtl.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","boosted-reboot.css","../../scss/mixins/_color-mode.scss","../../scss/vendor/_rfs.scss","../../scss/_reboot.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_focus.scss"],"names":[],"mappings":"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EAAgB,gCAAA;AHqJhB;;AGnJA;EAAmB,+BAAA;AHuJnB;;AGlJA;EACE,wBAAA;EACA,wBAAA;AHqJF;AGnJE;EACE,cAAA;AHqJJ;;AGjJA;EAAgB,gCAAA;AHqJhB;;AGnJA;EAAmB,+BAAA;AHuJnB;;AGnJA;EACE,gBEsd4B;ALhU9B;;AGjJA;EACE,qBAAA;EACA,eAAA;AHoJF;;AG9IA;EACE,gBAAA;AHiJF;;AGzIA;;;EAGE,gBE6b4B;ALjT9B;;AGpIA;EDjBM,mBALI;ECyBR,gBE+a4B;EF9a5B,yBEwb4B;ALlT9B;;AG/HA;EACE,mBEqiB4B;EFpiB5B,gCAAA;EACA,wCAAA;AHkIF;;AGzHA;;EAEE,kBAAA;ED1CI,iBALI;ECiDR,cAAA;EACA,wBAAA;AH4HF;;AGzHA;EAAM,eAAA;AH6HN;;AG5HA;EAAM,WAAA;AHgIN;;AG3HA;EACE,gEAAA;EACA,0BEmLwC;ALrD1C;AG5HE;EACE,mDAAA;AH8HJ;;AGnHE;EAEE,cAAA;EACA,qBAAA;AHqHJ;;AG9GA;;;;;EAKE,qCE8V4B;EHnbxB,cALI;AF4MV;;AG1GA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EDjGI,kBALI;ECwGR,iBEi2DkC;EFh2DlC,2BE+1DkC;ALlvDpC;AG1GE;EDvGI,kBALI;EC8GN,cAAA;EACA,kBAAA;AH4GJ;;AGxGA;;ED9GM,kBALI;ECsHR,kBAAA;EACA,yBE2V4B;EF1V5B,2BAAA;EACA,qBAAA;AH2GF;AGxGE;;EACE,cAAA;AH2GJ;;AGvGA;EACE,4BAAA;ED7HI,kBALI;ECoIR,gCEg0DkC;EF/zDlC,wCEg0DkC;ALttDpC;AGvGE;EACE,UAAA;EDpIE,cALI;AFmPV;;AG/FA;EACE,gBAAA;AHkGF;;AG5FA;;EAEE,sBAAA;AH+FF;;AGlFA;EACE,6BAAA;EACA,kCAAA;EACA,iBAAA;EACA,yBAAA;AHqFF;;AGlFA;EACE,oBE0csC;EFzctC,uBEycsC;EHvnBlC,mBALI;ECqLR,gBEsR4B;EFrR5B,wDEqcsC;EFpctC,iBAAA;EAIA,mCAAA;EACA,kCAAA;EACA,kCAAA;AHoFF;;AG7EA;EAEE,mBAAA;EACA,gCAAA;AH+EF;;AG5EA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AH+EF;;AGvEA;EACE,qBAAA;EACA,gBE+O4B;ALrK9B;;AGpEA;EAEE,gBAAA;AHsEF;;AG3DA;EACE,UAAA;EACA,gBAAA;AH8DF;;AGzDA;;;;;EAKE,SAAA;EACA,oBAAA;EDvPI,kBALI;EC8PR,oBAAA;EAIA,gBAAA;AH2DF;;AGvDA;;EAEE,oBAAA;AH0DF;;AGrDA;EACE,eAAA;AHwDF;;AGrDA;EAGE,iBAAA;AHsDF;AGnDE;EACE,UAAA;AHqDJ;;AG9CA;EACE,wBAAA;AHiDF;;AGzCA;;;;EAIE,0BAAA;AH4CF;AGzCI;;;;EACE,eAAA;AH8CN;;AGvCA;EACE,UAAA;EACA,kBAAA;AH0CF;;AGrCA;EACE,gBAAA;AHwCF;;AG9BA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AHiCF;;AGzBA;EACE,YAAA;EACA,WAAA;EACA,UAAA;EACA,wBEsO4B;EH1jBxB,kBALI;EC2VR,gBEgH4B;EF/G5B,oBAAA;AH4BF;AG1BE;EACE,YAAA;AH4BJ;;AGrBA;;;;;;;EAOE,UAAA;AHwBF;;AGrBA;EACE,YAAA;AHwBF;;AGfA;EACE,6BAAA;EACA,oBAAA;AHkBF;AGfE;EACE,eAAA;EACA,oBAAA;AHiBJ;;AA3qBA;;;;EAIE,cAAc;AAChB;AGyqBA;EACE,wBAAA;AHQF;;AGHA;EACE,UAAA;AHMF;;AGCA;EACE,aAAA;EACA,0BAAA;AHEF;;AGJA;EACE,aAAA;EACA,0BAAA;AHEF;;AGGA;EACE,qBAAA;AHAF;;AGKA;EACE,SAAA;AHFF;;AGSA;EACE,kBAAA;EACA,eAAA;AHNF;;AGcA;EACE,wBAAA;AHXF;;AGmBA;EACE,wBAAA;AHhBF","file":"boosted-reboot.rtl.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Boosted #{$file} v5.3.8 (https://boosted.orange.com/)\n * Copyright 2014-2025 The Boosted Authors\n * Copyright 2014-2025 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/main/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap #{$file} v5.3.8 (https://getbootstrap.com/)\n * Copyright 2011-2025 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Boosted mod\n#{$root-selector},\n[data-bs-theme] {\n color: var(--#{$prefix}body-color);\n background-color: var(--#{$prefix}body-bg);\n}\n\n// Note that some of the following variables in `:root, [data-bs-theme=\"light\"]` could be extracted into `:root` only selector since they are not modified by other color modes!\n// End mod\n\n@include color-mode(light, true) {\n color-scheme: light; // Boosted mod\n\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Boosted mod\n @each $icon, $svg in $svg-as-custom-props {\n --#{$prefix}#{$icon}-icon: #{escape-svg($svg)};\n }\n // End mod\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n --#{$prefix}disabled-color: #{$disabled-color}; // Boosted mod\n --#{$prefix}tertiary-active-bg: #{$tertiary-active-bg}; // Boosted mod\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-subtle: #{$border-color-subtle}; // Boosted mod\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n --#{$prefix}focus-visible-inner-color: #{$focus-visible-inner-color}; // Boosted mod\n --#{$prefix}focus-visible-outer-color: #{$focus-visible-outer-color}; // Boosted mod\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n\n --#{$prefix}form-check-filter: #{$form-check-filter}; // Boosted mod\n --#{$prefix}form-check-input-disabled-color: #{$form-check-input-disabled-color}; // Boosted mod\n --#{$prefix}form-color-disabled-filter: #{$form-color-disabled-filter}; // Boosted mod\n --#{$prefix}form-select-indicator: #{$form-select-indicator}; // Boosted mod\n --#{$prefix}form-select-disabled-indicator: #{$form-select-disabled-indicator}; // Boosted mod\n --#{$prefix}form-switch-square-bg: #{$form-switch-square-bg}; // Boosted mod\n --#{$prefix}form-switch-unchecked-invalid-border-color: #{$form-switch-unchecked-invalid-border-color}; // Boosted mod\n\n // Boosted mod\n // Table-specific styles\n --#{$prefix}table-active-bg-factor: #{$table-active-bg-factor};\n --#{$prefix}table-hover-bg-factor: #{$table-hover-bg-factor};\n --#{$prefix}table-striped-bg-factor: #{$table-striped-bg-factor};\n\n // Breadcrumb-specific styles\n --#{$prefix}breadcrumb-divider-filter: #{$breadcrumb-divider-filter};\n // End mod\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n // Boosted mod\n @each $color, $value in $theme-colors-dark {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb-dark {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n // End mod\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n // Boosted mod\n @each $icon, $svg in $svg-as-custom-props-dark {\n --#{$prefix}#{$icon}-icon: #{escape-svg($svg)};\n }\n // End mod\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n --#{$prefix}disabled-color: #{$disabled-color-dark}; // Boosted mod\n --#{$prefix}tertiary-active-bg: #{$tertiary-active-bg-dark}; // Boosted mod\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-subtle: #{$border-color-subtle-dark}; // Boosted mod\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}focus-visible-inner-color: #{$focus-visible-inner-color-dark}; // Boosted mod\n --#{$prefix}focus-visible-outer-color: #{$focus-visible-outer-color-dark}; // Boosted mod\n\n --#{$prefix}focus-ring-color: #{$focus-ring-color-dark}; // Boosted mod\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n --#{$prefix}form-check-filter: #{$form-check-filter-dark}; // Boosted mod\n --#{$prefix}form-check-input-disabled-color: #{$form-check-input-disabled-color-dark}; // Boosted mod\n --#{$prefix}form-select-indicator: #{$form-select-indicator-dark}; // Boosted mod\n --#{$prefix}form-select-disabled-indicator: #{$form-select-disabled-indicator-dark}; // Boosted mod\n --#{$prefix}form-color-disabled-filter: #{$form-color-disabled-filter-dark};\n --#{$prefix}form-switch-square-bg: #{$form-switch-square-bg-dark}; // Boosted mod\n --#{$prefix}form-switch-unchecked-invalid-border-color: #{$form-switch-unchecked-invalid-border-color-dark}; // Boosted mod\n\n // Boosted mod\n // Table-specific styles\n --#{$prefix}table-active-bg-factor: #{$table-active-bg-factor-dark};\n --#{$prefix}table-hover-bg-factor: #{$table-hover-bg-factor-dark};\n --#{$prefix}table-striped-bg-factor: #{$table-striped-bg-factor-dark};\n\n // Breadcrumb-specific styles\n --#{$prefix}breadcrumb-divider-filter: #{$breadcrumb-divider-filter-dark};\n // End mod\n // scss-docs-end root-dark-mode-vars\n }\n}\n","/*!\n * Boosted Reboot v5.3.8 (https://boosted.orange.com/)\n * Copyright 2014-2025 The Boosted Authors\n * Copyright 2014-2025 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/main/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Reboot v5.3.8 (https://getbootstrap.com/)\n * Copyright 2011-2025 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme] {\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n}\n\n:root,\n[data-bs-theme=light] {\n color-scheme: light;\n --bs-blue: #4170d8;\n --bs-indigo: #a885d8;\n --bs-purple: #a885d8;\n --bs-pink: #ffb4e6;\n --bs-red: #cd3c14;\n --bs-orange: #f16e00;\n --bs-yellow: #fc0;\n --bs-green: #228722;\n --bs-teal: #50be87;\n --bs-cyan: #4bb4e6;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #999;\n --bs-gray-dark: #595959;\n --bs-gray-100: #fafafa;\n --bs-gray-200: #f6f6f6;\n --bs-gray-300: #eee;\n --bs-gray-400: #ddd;\n --bs-gray-500: #ccc;\n --bs-gray-600: #999;\n --bs-gray-700: #666;\n --bs-gray-800: #595959;\n --bs-gray-900: #333;\n --bs-gray-950: #141414;\n --bs-primary: #f16e00;\n --bs-secondary: #000;\n --bs-success: #228722;\n --bs-info: #4170d8;\n --bs-warning: #fc0;\n --bs-danger: #cd3c14;\n --bs-light: #ccc;\n --bs-dark: #000;\n --bs-primary-rgb: 241, 110, 0;\n --bs-secondary-rgb: 0, 0, 0;\n --bs-success-rgb: 34, 135, 34;\n --bs-info-rgb: 65, 112, 216;\n --bs-warning-rgb: 255, 204, 0;\n --bs-danger-rgb: 205, 60, 20;\n --bs-light-rgb: 204, 204, 204;\n --bs-dark-rgb: 0, 0, 0;\n --bs-primary-text-emphasis: #f16e00;\n --bs-secondary-text-emphasis: #000;\n --bs-success-text-emphasis: #228722;\n --bs-info-text-emphasis: #4170d8;\n --bs-warning-text-emphasis: #fc0;\n --bs-danger-text-emphasis: #cd3c14;\n --bs-light-text-emphasis: #ccc;\n --bs-dark-text-emphasis: #000;\n --bs-primary-bg-subtle: #f16e00;\n --bs-secondary-bg-subtle: #000;\n --bs-success-bg-subtle: #228722;\n --bs-info-bg-subtle: #4170d8;\n --bs-warning-bg-subtle: #fc0;\n --bs-danger-bg-subtle: #cd3c14;\n --bs-light-bg-subtle: #ccc;\n --bs-dark-bg-subtle: #000;\n --bs-primary-border-subtle: #f16e00;\n --bs-secondary-border-subtle: #000;\n --bs-success-border-subtle: #228722;\n --bs-info-border-subtle: #4170d8;\n --bs-warning-border-subtle: #fc0;\n --bs-danger-border-subtle: #cd3c14;\n --bs-light-border-subtle: #ccc;\n --bs-dark-border-subtle: #000;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-chevron-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3e%3cpath d='M9 2 7 0 0 7l7 7 2-2-5-5 5-5z'/%3e%3c/svg%3e\");\n --bs-close-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767' fill='%23000'%3e%3cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3e%3c/svg%3e\");\n --bs-check-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3e%3cpath fill='%23000' d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3e%3c/svg%3e\");\n --bs-success-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3e%3cpath fill='%23228722' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125zm28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3e%3c/svg%3e\");\n --bs-error-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3e%3cpath fill='%23cd3c14' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0zm19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3e%3c/svg%3e\");\n --bs-font-sans-serif: HelvNeueOrange/*rtl:insert:Arabic*/, \"Helvetica Neue\", Helvetica, \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.125;\n --bs-body-color: #000;\n --bs-body-color-rgb: 0, 0, 0;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: #666;\n --bs-secondary-color-rgb: 102, 102, 102;\n --bs-secondary-bg: #eee;\n --bs-secondary-bg-rgb: 238, 238, 238;\n --bs-tertiary-color: #ccc;\n --bs-tertiary-color-rgb: 204, 204, 204;\n --bs-tertiary-bg: #fafafa;\n --bs-tertiary-bg-rgb: 250, 250, 250;\n --bs-heading-color: inherit;\n --bs-link-color: #000;\n --bs-link-color-rgb: 0, 0, 0;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #f16e00;\n --bs-link-hover-color-rgb: 241, 110, 0;\n --bs-code-color: #666;\n --bs-highlight-color: #fff;\n --bs-highlight-bg: #000;\n --bs-disabled-color: var(--bs-tertiary-color);\n --bs-tertiary-active-bg: #ddd;\n --bs-border-width: 0.125rem;\n --bs-border-style: solid;\n --bs-border-color: #000;\n --bs-border-color-subtle: #ccc;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-xxl: 2rem;\n --bs-border-radius-2xl: var(--bs-border-radius-xxl);\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: ;\n --bs-box-shadow-sm: ;\n --bs-box-shadow-lg: ;\n --bs-box-shadow-inset: ;\n --bs-focus-visible-inner-color: #fff;\n --bs-focus-visible-outer-color: #000;\n --bs-focus-ring-width: 0.25rem;\n --bs-focus-ring-opacity: 0.25;\n --bs-focus-ring-color: rgba(241, 110, 0, 0.25);\n --bs-form-valid-color: var(--bs-success-text-emphasis);\n --bs-form-valid-border-color: var(--bs-success);\n --bs-form-invalid-color: var(--bs-danger-text-emphasis);\n --bs-form-invalid-border-color: var(--bs-danger);\n --bs-form-check-filter: invert(1);\n --bs-form-check-input-disabled-color: #333;\n --bs-form-color-disabled-filter: brightness(0) invert(1) brightness(0.8);\n --bs-form-select-indicator: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e\");\n --bs-form-select-disabled-indicator: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23666' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e\");\n --bs-form-switch-square-bg: #000;\n --bs-form-switch-unchecked-invalid-border-color: #31c3eb;\n --bs-table-active-bg-factor: 0.135;\n --bs-table-hover-bg-factor: 0.065;\n --bs-table-striped-bg-factor: 0.035;\n --bs-breadcrumb-divider-filter: none;\n}\n\n[data-bs-theme=dark],\n:root[data-bs-theme=dark] {\n color-scheme: dark;\n --bs-body-color: #fff;\n --bs-body-color-rgb: 255, 255, 255;\n --bs-body-bg: #141414;\n --bs-body-bg-rgb: 20, 20, 20;\n --bs-emphasis-color: #fff;\n --bs-emphasis-color-rgb: 255, 255, 255;\n --bs-secondary-color: #999;\n --bs-secondary-color-rgb: 153, 153, 153;\n --bs-secondary-bg: #333;\n --bs-secondary-bg-rgb: 51, 51, 51;\n --bs-tertiary-color: #666;\n --bs-tertiary-color-rgb: 102, 102, 102;\n --bs-tertiary-bg: #000;\n --bs-tertiary-bg-rgb: 0, 0, 0;\n --bs-primary: #ff7900;\n --bs-secondary: #fff;\n --bs-success: #6c6;\n --bs-info: #69f;\n --bs-warning: #fc0;\n --bs-danger: #ff4d4d;\n --bs-light: #ccc;\n --bs-dark: #000;\n --bs-primary-rgb: 255, 121, 0;\n --bs-secondary-rgb: 255, 255, 255;\n --bs-success-rgb: 102, 204, 102;\n --bs-info-rgb: 102, 153, 255;\n --bs-warning-rgb: 255, 204, 0;\n --bs-danger-rgb: 255, 77, 77;\n --bs-light-rgb: 204, 204, 204;\n --bs-dark-rgb: 0, 0, 0;\n --bs-primary-text-emphasis: #ff7900;\n --bs-secondary-text-emphasis: #fff;\n --bs-success-text-emphasis: #6c6;\n --bs-info-text-emphasis: #69f;\n --bs-warning-text-emphasis: #fc0;\n --bs-danger-text-emphasis: #ff4d4d;\n --bs-light-text-emphasis: #ccc;\n --bs-dark-text-emphasis: #000;\n --bs-primary-bg-subtle: #ff7900;\n --bs-secondary-bg-subtle: #fff;\n --bs-success-bg-subtle: #6c6;\n --bs-info-bg-subtle: #69f;\n --bs-warning-bg-subtle: #fc0;\n --bs-danger-bg-subtle: #ff4d4d;\n --bs-light-bg-subtle: #ccc;\n --bs-dark-bg-subtle: #000;\n --bs-primary-border-subtle: #ff7900;\n --bs-secondary-border-subtle: #fff;\n --bs-success-border-subtle: #6c6;\n --bs-info-border-subtle: #69f;\n --bs-warning-border-subtle: #fc0;\n --bs-danger-border-subtle: #ff4d4d;\n --bs-light-border-subtle: #ccc;\n --bs-dark-border-subtle: #000;\n --bs-success-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3e%3cpath fill='%236c6' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125zm28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3e%3c/svg%3e\");\n --bs-error-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3e%3cpath fill='%23ff4d4d' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0zm19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3e%3c/svg%3e\");\n --bs-heading-color: inherit;\n --bs-link-color: #fff;\n --bs-link-hover-color: #ff7900;\n --bs-link-color-rgb: 255, 255, 255;\n --bs-link-hover-color-rgb: 255, 121, 0;\n --bs-code-color: #999;\n --bs-highlight-color: #000;\n --bs-highlight-bg: #fff;\n --bs-disabled-color: var(--bs-tertiary-color);\n --bs-tertiary-active-bg: #666;\n --bs-border-color: #fff;\n --bs-border-color-subtle: #666;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n --bs-focus-visible-inner-color: #000;\n --bs-focus-visible-outer-color: #fff;\n --bs-focus-ring-color: rgba(255, 121, 0, 0.25);\n --bs-form-valid-color: var(--bs-success-text-emphasis);\n --bs-form-valid-border-color: var(--bs-success);\n --bs-form-invalid-color: var(--bs-danger-text-emphasis);\n --bs-form-invalid-border-color: var(--bs-danger);\n --bs-form-check-filter: none;\n --bs-form-check-input-disabled-color: #666;\n --bs-form-select-indicator: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23fff' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e\");\n --bs-form-select-disabled-indicator: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23999' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e\");\n --bs-form-color-disabled-filter: brightness(0) invert(1) brightness(0.4);\n --bs-form-switch-square-bg: #141414;\n --bs-form-switch-unchecked-invalid-border-color: var(--bs-danger);\n --bs-table-active-bg-factor: 0.35;\n --bs-table-hover-bg-factor: 0.135;\n --bs-table-striped-bg-factor: 1;\n --bs-breadcrumb-divider-filter: invert(1);\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n:root {\n scroll-padding-top: 3.75rem;\n}\n@media (min-width: 1024px) {\n :root {\n scroll-padding-top: 7.5rem;\n }\n}\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\n:root > * {\n position: relative;\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-synthesis: none;\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n text-align: var(--bs-body-text-align);\n /* rtl:remove */\n letter-spacing: -0.00625rem;\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-font-smoothing: subpixel-antialiased;\n text-rendering: optimizespeed;\n}\n\n:focus {\n isolation: isolate;\n outline: 3px solid var(--bs-focus-visible-outer-color);\n outline-offset: 2px;\n box-shadow: 0 0 0 2px var(--bs-focus-visible-inner-color);\n}\n\n.js-focus-visible :focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),\n.js-focus-visible .focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid) {\n outline: 0 !important;\n box-shadow: none;\n}\n\n:focus:not(:focus-visible):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid) {\n outline: 0 !important;\n box-shadow: none;\n}\n\nhr {\n margin: 1.25rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n}\n\nh4,\nh5,\nh6, h2,\nh3, h1 {\n margin-top: 0;\n margin-bottom: 1.25rem;\n font-size: 1rem;\n font-weight: 700;\n line-height: 1.125;\n color: var(--bs-heading-color);\n /* rtl:remove */\n letter-spacing: -0.00625rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizelegibility;\n}\n\nh1 {\n font-size: 1.25rem;\n line-height: 1.1;\n /* rtl:remove */\n letter-spacing: -0.025rem;\n}\n\nh2,\nh3 {\n font-size: 1.125rem;\n line-height: 1.1111111111;\n /* rtl:remove */\n letter-spacing: -0.0125rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\nul {\n list-style-type: square;\n}\n\nli::marker {\n color: var(--bs-primary);\n vertical-align: middle;\n}\nol li::marker {\n color: inherit;\n}\n\nli li::marker {\n color: var(--bs-secondary-color);\n}\n\nli li li::marker {\n color: var(--bs-tertiary-color);\n}\n\nli::before {\n color: var(--bs-primary);\n vertical-align: text-top;\n}\nol li::before {\n color: inherit;\n}\n\nli li::before {\n color: var(--bs-secondary-color);\n}\n\nli li li::before {\n color: var(--bs-tertiary-color);\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nem,\nstrong {\n font-weight: 700;\n}\n\nsmall {\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.1428571429;\n}\n\nmark {\n padding: 0 0.1875em;\n color: var(--bs-highlight-color);\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\nvar,\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n line-height: 1.25;\n color: var(--bs-code-color);\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\nvar,\ncode {\n font-size: 0.875em;\n font-style: normal;\n line-height: 1.1428571429;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > var,\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.0625rem 0.0625rem;\n font-size: 0.875em;\n color: var(--bs-kbd-color, #000);\n background-color: var(--bs-kbd-bg, #eee);\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n font-feature-settings: \"tnum\";\n font-variant-numeric: tabular-nums;\n caption-side: top;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n font-size: 2.125rem;\n font-weight: 700;\n color: var(--bs-caption-color, var(--bs-emphasis-color));\n text-align: left;\n /* rtl:remove */\n letter-spacing: -0.0625rem;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizelegibility;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n font-weight: 700;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible):not(.focus-ring) {\n outline: 0;\n box-shadow: none;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n /* rtl:remove */\n letter-spacing: inherit;\n box-shadow: none;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.3125rem;\n font-size: 1.25rem;\n font-weight: 700;\n line-height: inherit;\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n[type=search]::-webkit-search-cancel-button {\n cursor: pointer;\n filter: grayscale(1);\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=boosted-reboot.css.map */\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n #{$root-selector} {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else if $root == true and $mode == light {\n #{$root-selector},\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"],\n #{$root-selector}[data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n#{$root-selector} { // Boosted mod: instead of `:root`\n // Boosted mod: Improve focus visibility when fixed/sticky header is used\n // See https://caniuse.com/?search=scroll-padding\n // scss-docs-start scroll-offset\n @if $enable-fixed-header {\n scroll-padding-top: $scroll-offset-top * .5;\n\n @include media-breakpoint-up(lg) {\n scroll-padding-top: $scroll-offset-top;\n }\n }\n // scss-docs-end scroll-offset\n // End mod\n\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n// 5. Prevent faux-bold/italic\n// See https://developer.mozilla.org/fr/docs/Web/CSS/font-synthesis\n\n// scss-docs-start reboot-body-rules\n#{$root-selector} > * { // Boosted mod: instead of `body`\n position: relative; // Boosted mod: required for back-to-top component\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n font-synthesis: none; // Boosted mod // 5\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n // Boosted mod: no color\n text-align: var(--#{$prefix}body-text-align);\n\n /* rtl:remove */\n letter-spacing: $letter-spacing-base; // Boosted mod\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n -webkit-font-smoothing: subpixel-antialiased; // Boosted mod\n text-rendering: optimizespeed; // Boosted mod\n}\n// scss-docs-end reboot-body-rules\n\n\n// Boosted mod: focus state\n//\n// 1. Default focus state\n// 2. Using the :focus-visible polyfill to hide outline defensively\n// See https://github.com/WICG/focus-visible\n// Note 1: this rule is not applied for our focus ring helper which\n// handles itself outline and box shadow\n// Note 2: this rule is also not applied for invalid select and invalid input files to ensure\n// sufficient contrast between select elements on error focused vs. non focused\n// 3. Using the :focus-visible pseudo-class if supported by the browser\n// scss-docs-start focus-visibility\n:focus {\n @include focus-visible(); // 1\n}\n\n.js-focus-visible :focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=\"file\"]:invalid),\n.js-focus-visible .focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=\"file\"]:invalid) { // 2\n outline: 0 !important;\n box-shadow: none;\n}\n\n:focus:not(:focus-visible):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=\"file\"]:invalid) { // 3\n outline: 0 !important;\n box-shadow: none;\n}\n// scss-docs-end focus-visibility\n// End mod\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n @include font-size($font-size-base); // Boosted mod\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n\n /* rtl:remove */\n letter-spacing: $letter-spacing-base; // Boosted mod\n -webkit-font-smoothing: antialiased; // Boosted mod\n -moz-osx-font-smoothing: grayscale; // Boosted mod\n text-rendering: optimizelegibility; // Boosted mod\n}\n\nh1 {\n @extend %heading;\n @include font-size($h4-font-size);\n line-height: $h4-line-height;\n\n /* rtl:remove */\n letter-spacing: $h4-spacing;\n}\n\nh2,\nh3 {\n @extend %heading;\n @include font-size($h5-font-size);\n line-height: $h5-line-height;\n\n /* rtl:remove */\n letter-spacing: $h5-spacing;\n}\n\nh4,\nh5,\nh6 {\n @extend %heading;\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\n// Boosted mod\n// Orange square list-style\nul {\n list-style-type: square;\n}\n\n// Future-proof markers' color\n// See https://developer.mozilla.org/fr/docs/Web/CSS/::marker\n// stylelint-disable selector-max-type\nli::marker {\n color: var(--#{$prefix}primary);\n vertical-align: middle;\n\n ol & {\n color: inherit;\n }\n}\n\nli li::marker { color: var(--#{$prefix}secondary-color); }\n\nli li li::marker { color: var(--#{$prefix}tertiary-color); }\n\n// Bullet-proof markers' color\n// @todo To remove when ::marker support is OK\n// See https://caniuse.com/#search=%3A%3Amarker\nli::before {\n color: var(--#{$prefix}primary);\n vertical-align: text-top;\n\n ol & {\n color: inherit;\n }\n}\n\nli li::before { color: var(--#{$prefix}secondary-color); }\n\nli li li::before { color: var(--#{$prefix}tertiary-color); }\n// stylelint-enable selector-max-type\n// End mod\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nem, // Boosted mod\nstrong {\n font-weight: $font-weight-bold; // Boosted mod: ensure 700\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n // Boosted mod\n font-weight: $font-weight-normal;\n line-height: $line-height-sm;\n // End mod\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\nvar, // Boosted mod\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n line-height: $pre-line-height; // Boosted mod\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\nvar, // Boosted mod\ncode {\n @include font-size($code-font-size);\n font-style: normal; // Boosted mod: is italic in all browsers\n line-height: $line-height-sm; // Boosted mod\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// 1. Prevent double borders\n// 2. Ensure horizontal alignment in table when using numbers\n// See https://x.com/wesbos/status/932644812582522880\n// See https://caniuse.com/#feat=font-variant-numeric\n// See https://caniuse.com/#feat=font-feature\n// See https://helpx.adobe.com/fonts/using/open-type-syntax.html#tnum\n\ntable {\n font-feature-settings: \"tnum\"; // Boosted mod: 2\n font-variant-numeric: tabular-nums; // Boosted mod: 2\n caption-side: top; // Boosted mod\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-caption-padding-y;\n padding-bottom: $table-caption-padding-y;\n @include font-size($h1-font-size); // Boosted mod\n font-weight: $font-weight-bold; // Boosted mod\n color: $table-caption-color;\n text-align: left;\n\n /* rtl:remove */\n letter-spacing: $h1-spacing; // Boosted mod\n -webkit-font-smoothing: antialiased; // Boosted mod\n -moz-osx-font-smoothing: grayscale; // Boosted mod\n text-rendering: optimizelegibility; // Boosted mod\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n font-weight: $form-label-font-weight; // Boosted mod\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n//\n// This rule is not applied with the focus ring utility which handles\n// itself outline and box shadow\n\nbutton:focus:not(:focus-visible):not(.focus-ring) {\n outline: 0;\n box-shadow: none; // Bosted mod\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n\n /* rtl:remove */\n letter-spacing: inherit; // Boosted mod\n box-shadow: none; // Boosted mod: prevent native validation styles to apply\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`